/* CSS Document */

html {margin-top:0 !important; }
h1, h2, h3, p { margin:0; padding-bottom:10px; font-weight:normal; }
h2 { font-size: 32px; font-weight:100; }
h3 { font-size:24px; font-weight:normal; }
a { text-decoration:none; color:#203B59; }
p a,
li a{ text-decoration: underline; }
button { background-color: transparent; border:none; color:inherit; }
.underline { text-decoration:underline; }
.nav-button{ display:none; }
body{ background:#fff; color:#000; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; margin:0}
.light { font-weight:200; }
.strong,
.bold { font-weight:700; }
img { max-width:100%; }
.maxWidth1000{max-width:1000px; margin:0 auto; padding-right:10px; padding-left:10px; }
.pageWidth {max-width:1400px; margin:0 auto; padding-right:10px; padding-left:10px; }
.grid{box-sizing:border-box}
.grid:after{ clear:both; content:''; display:table; }
.column{ box-sizing:border-box; float:left; min-height:1px; }
.columnRow { clear:both; }
.columnRight { float:right; }
.width15{width:15%}
.width20{width:20%}
.width25{width:25%}
.width30{width:30%}
.width33{width:33.333%}
.width40{width:40%}
.width50{width:50%}
.width60{width:60%}
.width66{width:66.666%}
.width70{width:70%}
.width80{width:80%}
.width100{width:100%}
.show768,
.show480 { display:none; }
.mainCon { width:calc(100% - 300px); padding-right:20px; }
.asideCon { width:300px; }
.topSpacing{margin-top:12px}
.topPadding{padding-top:12px}
.bottomPadding{padding-bottom:12px}
.topSpacing15{margin-top:15px}
.leftSpacing15{margin-left:15px}
.rightSpacing15{margin-right:15px}
.noTopSpacing{margin-top:0!important}
.padding10{padding:10px}
.padding20{padding:20px}
.padding5{padding:5px}
.padding40 { padding-top:40px; padding-bottom:40px;}
.paddingRight25{padding-right:25px}
.paddingLeft25{padding-left:25px}
.marginTop45{margin-top:45px}
.paddingBottom120 { padding-bottom:120px; }
.block {display: block; }
.inlineblock {display: inline-block; }
.flex {display: flex; }
.keepOpen{clear:both}
.centerObject{margin:0 auto;position:relative!important}
.centerText{text-align:center}
.serif { font-family: 'Prata', serif; }
.left{float:left}
.right{float:right}
.white{ color:#fff; }
.black{ color:#000; }
.blue{ color:#38A9DF; }
.tan { color:#B0ADA9; }
.cream { color:#F4F3EF; }
.pink { color:#E1C4C0; }
.lightPink { color:#F2DDDA; }
.backgroundWhite{ background:#fff; }
.backgroundBlue{ background:#38A9DF; }
.backgroundTan { background:#B0ADA9; }
.backgroundCream { background:#F4F3EF; }
.backgroundBlack { background:#000; }
.backgroundLightPink { background:#F2DDDA; }
.uppercase { text-transform:uppercase; }
small { font-size:12px; }
.button,
.submit { background-color:#203B59; color:#fff; cursor:pointer; display:inline-block; font-size:15px; padding:12px 28px; text-decoration:none; text-transform:uppercase; transition:background-color 0.5s ease; vertical-align:middle; }
.button:hover,
.submit:hover { background-color:#365372; }
.greyButton { background-color:#595A5C; }
.outlineButton { background-color:transparent; color:#595A5C; border:2px solid #595A5C; padding:10px 28px; }
.outlineButton:hover { background-color:#595A5C; color:#fff; }
.outlineButtonWhite { background-color:transparent; color:#fff; border:2px solid #fff; }
.outlineButtonWhite:hover { background-color:#fff; color:#595A5C; }
.smallTxt { font-size: 14px; }
.standardSizeTxt { font-size: 16px; }
.largeTxt1 { font-size: 20px; }
.largeTxt2 { font-size: 24px; }
.largeTxt3 { font-size: 32px; } 
.largeTxt4 { font-size: 36px; } 
.noBullets, .noBullets li { list-style:none; text-indent:0; padding-left:0; margin-top:0; }
header { width:100%; box-shadow: 0 2px 10px 0 rgb(5 5 5 / 15%);background-color: #444;}
.logoWrapper {  padding-bottom:5px; }
.logoWrapper img { display:block; max-width:250px; width:70%; }
footer { border-top:1px solid #444; }
header nav{ display:block; }

.displayLogo { display: block !important; margin-top:10px; }


.videoWrapper { padding-bottom: 56.25%;  position: relative; width: 100%; }
.videoWrapper iframe { height:100%; left:0; position:absolute; top:0; width:100%; }

@media only screen and (max-width:1005px){
	.contentPost .mainCon { border-left:none; padding-left:20px; padding-top:40px; }
	.show768 { display:block; }
	.full768 { clear:both; width:100%; }
	.hide768 { display:none; }
	header { padding-top:20px; }
	
}
@media only screen and (max-width:767px){
	.full767{clear:both;width:100%}
	.half767{width:50%}
	.hide767 {display:none;}
	.logoWrapper img {  margin:0 auto; }

	
	
	
}
@media only screen and (min-width:0) and (max-width:475px){
	
	.largeTxt1 { font-size: 20px; }
	.largeTxt2 { font-size: 24px; }
	.largeTxt3 { font-size: 32px; }
	.smallTxt480 { font-size:14px;}
	.half475{width:50%}
	.full475{clear:both;width:100%}
	.hide475 {display:none; }
	.show480 { display:block; }
	

}