/*#############################################
* SPACING
##############################################*/
/* PADDING */
.pt-0{
	padding-top: 0em;
}
.pb-0{
	padding-bottom: 0em;
}
.pl-0{
	padding-left: 0em;
}
.pr-0{
	padding-right: 0em;
}
.py-0{
	padding-top: 0px;
	padding-bottom: 0px;
}
.px-0{
	padding-left: 0px;
	padding-right: 0px;
}
.py-default{
	padding-top: 2em;
	padding-bottom: 2em;
}
.py-1{
	padding-top: 1em;
	padding-bottom: 1em;
}
.py-2{
	padding-top: 2em;
	padding-bottom: 2em;
}
.py-3{
	padding-top: 3em;
	padding-bottom: 3em;
}
.py-4{
	padding-top: 4em;
	padding-bottom: 4em;
}
.pt-1{
	padding-top: 1em;
}
.pt-2{
	padding-top: 2em;	
}
.pb-1{
	padding-bottom: 1em;
}
.pb-2{
	padding-bottom: 2em;
}
/* MARGIN */
.mt-0{
	margin-top: 0em;
}
.mb-0{
	margin-bottom: 0em;
}
.ml-0{
	margin-left: 0em;
}
.mr-0{
	margin-right: 0em;
}
.my-0{
	margin-top: 0px;
	margin-bottom: 0px;
}
.my-default{
	margin-top: 2em;
	margin-bottom: 2em;
}
.my-1{
	margin-top: 1em;
	margin-bottom: 1em;
}
.my-3{
	margin-top: 3em;
	margin-bottom: 3em;
}
.m-0{
	margin: 0px;
}
.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}
.mx-auto{
	margin: 0px auto;
}
.my-default{
	margin-top: 2em;
	margin-bottom: 2em;
}
/* ABSOLUTE */
.r-0{
	right: 0 !important;
}
/*#############################################
* END OF SPACING
##############################################*/

/*#############################################
* RESETS
##############################################*/



body{
	overflow-x: auto !important; 
	font-family:"Noah W05 Regular"!important;

	
} /*Overides Divi Customerizer font setting*/
h1,h2,h3,h4,h5,h6{
	font-family:"Noah W05 Bold"!important;
	margin: 0px;
	line-height: 1.25em;
	font-weight: 200!important;
}
/*
h4,h5,h6{
	font-family:"Noah W05 Regular"!important;
	margin: 0px;
	line-height: 1em;
	font-weight: 200!important;
}*/

a:focus, button:focus {
	outline: none;
}
a:hover,
a:focus	{
	text-decoration: none;
}
a,button{
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
li{
margin-top: 10px!important;
}


#wpadminbar li{ margin-top: 0px !important; }
#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
    list-style-type: decimal;
    list-style-position: outside!important;
   padding: 0px 20px!important;
	   line-height: 26px!important;
}
input{
	outline: none;
}
/*margin around images in text modules*/

/*
b, strong {font-family: 'RobotoB', sans-serif!important; font-weight: 500;}
p, body {font-family: 'RobotoR', sans-serif!important; font-weight: 400!important;
	line-height: 22px;
	color: #4D4D4D;
}
li{
font-family: 'RobotoR', sans-serif!important; font-weight: 400;
	color: #4D4D4D;
}
*/

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

hr { border: .5px #e6e6e6 solid;}


.img-caption {font-style: italic; color: #999!important;}
/*#############################################
* END of RESETS
##############################################*/

/*#############################################
* GENERIC CLASS
##############################################*/

.section-heading h1,
.section-heading h2,
.section-heading h3,
.section-heading h4,
.section-heading h5,
.section-heading h6{

	font-size: 50px !important;
	letter-spacing: .5px;
	color: #022169;
	padding-bottom: 0px;
}
.section-heading h5,
.section-heading h6{
	font-size: 40px !important;
}

.cta-wrapper a{
	border-color: #707070 !important;
	color: #707070 !important;
}
.cover-bg{
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.f-none{
	float: none;
}
.d-block{
	display: block;
}
.d-inline-block{
	display: inline-block;
}
.v-middle{
	vertical-align: middle;
}
.v-bottom{
	vertical-align: bottom;
}
.v-top{
	vertical-align: top;
}
.input-default{
	background: #ccd9df;

	color: #000;
}
.border-bottom{
	border-bottom: 2px #a3a599 solid;
}
.w-100{
	width: 100%;
}
.h-100{
	height: 100%;
}
.object-cover{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.text-xs-center{
	text-align: center;
}
.text-xs-left{
	text-align: left;
}
.text-xs-right{
	text-align: right;
}
.p-relative{
	position: relative;
}
.o-hidden{
	overflow: hidden;
}
.mobile-only{ display:  none !important;  }
/*#############################################
* END OF GENERIC CLASS
##############################################