/*#page {
	background: url(../images/demo2.png) no-repeat top 75px left 20px !important;
}*/
@import url("https://fonts.googleapis.com/css?family=Alegreya:400,700|Open+Sans:400,600,700");
*{box-sizing: border-box;} 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0;padding:0;border:0;}
body {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight: normal;font-size: 16px;-webkit-font-smoothing: antialiased;line-height: 1.5em;}
body {position:relative;}


table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;}
strong, b, h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.5em;}
em {font-style: italic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
main {display:block;}

button {padding:10px;background: #f3f3f3;border-radius: 5px;}
select, textarea, input{padding:10px; font-size:1em;border-radius:3px;}
select:focus, textarea:focus, input:focus, select:active, textarea:active, input:active {border:2px solid #00b5ff;background:#EDCF7A;}
label, legend  {font-weight:700;}

a, a:visited {color: #5E1612;text-decoration: underline;}
a:hover, a:active, a:focus {color: #103c5b;text-decoration: underline;background:#EDCF7A;}
p {line-height: 1.5em;}
h1 {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size: 1.75em;color: #103c5b;line-height:1.5em;}
h2 {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size: 1.5em; color: #103c5b;margin-bottom:1em;line-height:1.5em;}
h3 {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size: 1.25em;color: #5E1612;margin-bottom:1em;line-height:1.5em;}
h4 {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size: 1em;color: #103c5b;margin-bottom:1em;line-height:1.5em;}
h5, h6 {color: #103c5b;line-height:1.5em;}
ul{list-style-type: disc;margin:1em 1em 1em 1.5em;line-height:1.8em;}
ol {margin:1em 1em 1em 1.5em;line-height:1.8em;}

#skipContent a {padding:8px;position:absolute;top: -80px;left:0px;color:white;border-right:2px solid white;border-bottom:2px solid white;border-bottom-right-radius:8px;background:#5E1612;z-index:1122222;transition:top 1s ease-in-out;}
#skipContent a:focus {top: 0px;transition: background .5s ease-in-out;}

.clearIt {clear:both;}
a.btn.iconButton {font-size:16px;padding:8px 25px 8px 25px;}

.nav-holder {background: #103c5b;width: 100%;z-index: 9999;height: 80px;top: 0px;} 
.nav-holder:after {display:block;content: '';-webkit-box-shadow:0px 9px 13px 0px rgba(0, 0, 0, 0.44);-moz-box-shadow:0px 9px 13px 0px rgba(0, 0, 0, 0.44);box-shadow:0px 9px 13px 0px rgba(0, 0, 0, 0.44);height:80px;position:absolute;width:100%;z-index:2;top:0px;pointer-events:none;}

/*-Banner Title -*/
#banner_title {z-index: 9998;left: 0;right: 0;margin-right: auto;margin-left: auto;}
#banner_left {float: left;margin:10px 0 0 40px;}  
#banner_right {float: right;}
#banner_title #banner_left a {text-decoration: none;}
#banner_title #banner_left h1 {font-family: Alegreya;font-size: 2.5em;letter-spacing: 1px;color: #FFFFFF;color: white;text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.31);font-weight: 400;margin: 0px;}
#banner_title #banner_left h2 {font-family: Open Sans;font-size: 1em;color: #FFFFFF;color: white;text-transform: uppercase;text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.31);font-weight: 500;margin: 0px 0px 0px 117px;letter-spacing: -0.7px;}

.content {top: -12px;position: relative;padding-top: 90px;}
.highlightBox{padding:15px 15px 0 15px;background-color: #edcf7a;font-weight: 600;display: inline-block;width:100%;border-radius:10px;min-height: 105px;border-left: 10px solid #103c5b;border-top: 1px solid #103c5b;border-bottom: 1px solid #103c5b;border-right: 1px solid #103c5b;margin-bottom:10px;}
.highlightBox h2, .highlightBox h3, .highlightBox h4, .highlightBox p {margin-bottom:5px;line-height:1.5em;}
.highlightBox::before {content: "";background: #F3DDA0 url("../images/megaphone.png") no-repeat;display: block;width:85px;height:75px;float:left;margin:0 10px 0 0;}

#page {margin-top: 0px;margin-bottom: 25px;}
#page h1 {padding:10px;}
#page h1.brownbar_bar{padding-bottom:1em;text-align:center;}
#page p {margin-bottom: 1.5em;}
#page a {color: #103c5b;}
#page a:hover, #page a:active, #page a:focus {color: #5e1612; text-decoration:none;}
#page img {max-width:100%;}

#home_button_small { display:none;}
#home_button {float: left;list-style: none;padding: 10px 10px 0px 20px;text-align: center;}
#home_button a {color: #FFF;font-size:22px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#home_button a:hover, #home_button a:active, #home_button a:focus {opacity: 0.5;}
#contact_us a {float: left;font-family:Open Sans;font-size:13px;letter-spacing:0.48px;color:#FFFFFF;color:white;text-transform:uppercase;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out }
#contact_us a:hover, #contact_us a:active, #contact_us a:focus {opacity: 0.5;}
#contact_us {float:left;padding:37px 10px 10px 0;}
.clear {clear: both;}
#page .inside-padding {margin: 0 auto;  max-width:65em;padding: 10px;}
#footer .inside-padding {margin: 0 auto;  max-width:65em;}
#header .inside-padding {padding: 0px 10px 0px 10px;}
#header-left {width: 22%;float: left;margin: 0 auto;position: relative;}
#header > .inside-padding {padding: 25px 5px 25px 5px;}
#header {max-width: 65em;margin: 0 auto;}

a#logo {display: block;position: relative;z-index: 999;padding: 30px 0 30px 0;}
#footer a#logo {padding: 35px 0 35px 10px;}
#footer #logo img {max-width: 70%;}
#header a#logo {padding: 0px;width: 130px;}
#logo img {max-width: 100%;width: auto;/*max-height: 100%; height: 72px;*/ padding:5px 0px;}
#social ul {margin: 0;padding: 15px 0 10px 0;float: left;}
#social ul li {list-style: none;float: left;padding: 0px 5px 0px 5px;text-align: center;}
#social {display: block;float: right;}
#social li a {color: #FFF;font-size: 22px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#social li a:hover, #social li a:active, #social li a:focus {opacity: 0.5;}
#header_social {display: block;float: left;width: 100%;background: #FFF;}
a.contactBtn:hover, a.loginBtn:hover, a.contactBtn:focus, a.loginBtn:focus {opacity: 0.7;}
#menu_holder {position:relative;z-index: 9999;}
#logo_padding {display:block;float: left;margin-left:20px;}

/*-- Footer --*/
#footer {margin-top: 0px;position: relative;background: #103c5b url(../images/main-footer-bg.svg) no-repeat;background-size: 100% auto;background-position: bottom center;color:#fff;padding-bottom: 30px;}
.footerSO {background: #353535 url(../images/SO-footer-bg.svg) no-repeat !important;background-size: 100% auto !important;background-position: bottom center !important;}
#footer > .inside-padding {padding: 40px 10px 20px 10px;position: relative;}
#footer a {color: #fff; text-decoration:underline;font-weight: normal;font-size:1em;padding:6px;}
#footer a:visited {color:#EDCF7A;}
#footer a:hover, #footer a:active, #footer a:focus {color: #5e1612; text-decoration:none;background:#EDCF7A;}
#footer a.scrollToTop {color: #fff;}
#footer a:hover.scrollToTop, #footer a:active.scrollToTop, #footer a:focus.scrollToTop {color: #fff; text-decoration:none;}
#footer_title a {font-weight: bold;font-size: 1.15em;color: #103c5b;text-decoration: none;padding-left: 10px;}
.footer_title a {font-weight: bold;font-size: 1.15em;color: #103c5b;text-decoration: none;padding-left: 10px;}
#footer-right {float: left;width: 45%;padding-top: 15px;position: relative; text-align:left;}
#footer-left #social_footer {float: left;list-style: none;margin: 0;padding: 0px;}
#footer-left .fa-facebook-official {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer-left .fa-twitter {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer-left .fa-youtube {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer-right .quick_col li {margin: 5px;width: 143px;text-align: center;padding: 3px 10px 3px 10px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 2px;}
#footer-right .quick_col li:hover, #footer-right .quick_col li:active, #footer-right .quick_col li:focus {background: rgba(255, 255, 255, 0);}
#footer-right .quick_col li a {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer-right .quick_col li:hover a, #footer-right .quick_col li:active a, #footer-right .quick_col li:focus a {color: #FFF;}
#footer-left #social_footer li {margin: 0px;}
#footer-right ul {float: left;padding: 0 0px 0 20px;margin: 0;list-style: disc;}
#footer-right ul li em:hover {}
#footer-right li {margin-bottom: 2px;}
#footer-right li a {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: block;}
/*#footer-right li a:hover {color: #5e1612;text-decoration:underline;background-color: #EDCF7A;}*/
#footer-right ul li em {font-size: 26px;color: #0076A9;width: 25px;text-align: center;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

#footer-right iframe {max-width: 500px !important;width: 100% !important;}
#footer-left .fa-circle {font-size: 8px;padding: 0 18px 0 10px;}
#footer-left .fa-circle:before {position: absolute;margin-top: -8px;}
#footer-left {float: left;width: 45%;padding-top: 15px;margin-right: 10%;text-align:left;}
#footer-left ul {float: left;list-style: none;margin: 0px;padding: 0px;}#footer-left ul li {padding: 2px;margin-left: 15px;}
/*#footer-left ul li a {padding:5px;font-size: 1em;}
#footer-left ul li a:hover {color: #5e1612;text-decoration:underline;}*/
#footer h2 {font-family: "Alegreya",serif;color:#fff;font-size: 1.375em;font-weight: 400;font-style: normal;margin: 20px 0px 20px 0px;padding: 0px 0px 0px 0px;}
h2.footer_title::before {content: '';width: 35px;height: 3px;display: block;background:#EDCF7A;margin-bottom: 10px;}
#footer-bottom {clear:both;border-top: 3px solid #EDCF7A;margin-top:20px;}
#footer-bottom li {list-style: none; display: inline-block;}
#footer-bottom a {font-size:1em;}

/*#footer h2 a{color:#5e1613;	}*/
#footer-left p {color:#fff;padding:0px 10px 1.5em;}
.scrollToTop .fa-arrow-circle-o-up {font-size: 24px;float: right;margin: -2px 0px 0px 7px;}
.scrollToTop {padding: 5px 10px 5px 10px;text-align: center;background: #5E1613;text-decoration: none;display: none;float: right;margin-top: 70px;font-family: Open Sans;font-weight: bold;font-size: 13px;line-height: 20.32px;color: #FFFFFF;color: white;text-transform: uppercase;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.scrollToTop:hover, .scrollToTop:active, .scrollToTop:focus {text-decoration: none;background: #103c5b;color:#FFF;}

/*card styles*/
.cardCol {width:33%; display:inline; float:left; line-height: 1.8em;margin:0 auto;}
.cardBox {margin: 5px;;display: block;border-color: #ebebeb;border-width: 2px;border-radius: 10px;position: relative;transition: background 3s;font-size:16px;}
.cardBox a {display: block;border: 2px solid rgb(235, 235, 235); -moz-border-radius: 7px; -webkit-border-radius: 7px;border-radius: 7px;color: #0a0a0a;text-decoration: none;}
.cardBox:hover, .cardBox:active, .cardBox:focus {text-decoration: none;background: #ebebeb;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.cardTitle {background: #103c5b !important;color: #fff !important;padding: 3px 3px 3px 10px;border-radius: 5px;font-weight: 400 !important;font-size: 16px !important;margin: .5em;}
.cardImg { margin: .5em;clear:both;float:left; display:block;width:95%; max-height:120px;overflow:hidden;}
.cardImg img{max-width:100%; overflow:hidden;}
.cardContent {font-size: .9em;line-height: 2em;transition: all 0.3s ease 0s;padding: 0 5px 6px 5px;margin: .5em;color:#000; clear:both;display:block;}
.cardContent2 {font-size: .9em; line-height: 2em; transition: all 0.3s ease 0s; padding: 0 5px 6px 5px; margin: .5em;}
#page p.cardTitle {margin-bottom:.5em;}
#page .cardBox a {color:#000;}
#logo_padding a:hover, #social a:hover, #logo_padding a:active, #social a:active, #logo_padding a:focus, #social a:focus {background-color:transparent;}

/* Social Media icons */
ul.header-links {margin: 0;}
ul.header-links {list-style: none outside none;padding: 0;}
ul.header-links.header-social-media-links li {min-height: 0px;}
ul.header-social-media-links li a {/*margin-left: 32px;*/display: block;min-width:44px;min-height:44px;padding:10px;}
ul.header-social-media-links li a .icon-social, .social-media-profiles li a:before {
	background-image: url(/template/assets/images/sprite-general-boilerplate-main.svg);
	background-size: 600px 599px;
	background-color: transparent;
	background-position: -573px -573px;
	border-radius: 2px;
	width: 23px;
	height: 23px;
}
ul.header-social-media-links li a .icon-social {
	position: absolute;
	/*margin-left: -32px;*/
	display: block;
	float: left;
	margin-right: 9px;
}

.header-social-media-links .header-link-home .icon-home {background-position: -394px -2px;}
.header-social-media-links .header-link-facebook .icon-fb {background-position: -217px -473px;}
.header-social-media-links .header-link-twitter .icon-x {background-position: -247px -473px;}
.header-social-media-links .header-link-youtube .icon-youtube {background-position: -277px -473px;}
.header-social-media-links .header-link-linked-in .icon-LinkedIn {background-position: -372px -473px;}
.header-social-media-links .header-link-instagram .icon-instagram {background-position: -307px -473px;}

/*footer  */
ul.footer-links {margin: 0;}
ul.footer-links {list-style: none outside none;padding: 0;}
ul.footer-links.footer-social-media-links li {min-height: 0px;}
ul.footer-social-media-links li a {margin-left: 32px;display: block;}
ul.footer-social-media-links li a .icon-social, .social-media-profiles li a:before {
	background-image: url(/template/assets/images/sprite-general-boilerplate-main.svg);
	background-size: 600px 599px;
	background-color: transparent;
	background-position: -573px -573px;
	border-radius: 2px;
	width: 23px;
	height: 23px;
}
ul.footer-social-media-links li a .icon-social {
	position: absolute;
	margin-left: -32px;
	display: block;
	float: left;
	margin-right: 9px;
}

.footer-social-media-links .footer-link-home .icon-home {background-position: -394px -2px;}
.footer-social-media-links .footer-link-facebook .icon-fb {background-position: -217px -473px;}
.footer-social-media-links .footer-link-twitter .icon-x {background-position: -247px -473px;}
.footer-social-media-links .footer-link-youtube .icon-youtube {background-position: -277px -473px;}
.footer-social-media-links .footer-link-linked-in .icon-LinkedIn {background-position: -372px -473px;}
.footer-social-media-links .footer-link-instagram .icon-instagram {background-position: -307px -473px;}

@media screen and (min-width: 950px) and (max-width: 1120px) {
	#header > .inside-padding {padding: 0px;} 
	.scrollToTop {position: static;transform: none;clear: both;float: none;margin: 0;} 
	.nav-holder:after {display: block;content: '';-webkit-box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.44);-moz-box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.44);box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.44);/*height: 117px;*/position: absolute;width: 100%;z-index: 2;top: 0px;pointer-events: none;}
	#logo_padding {}
	#logo img {margin-top:0px;}

}	

@media screen and (max-width: 951px) {
    #banner_left {margin-left: 0;}
}	

@media screen and (max-width: 960px) {
	/* card styles*/
	.cardCol {width:100%;}
    .cardImg {clear:none;float:left; display:inline;max-width:30%; max-height:120px;overflow:hidden;}
    .cardBox, .cardBox a {display:inline-block;width:99%;}
    .cardContent { clear:none;float:left; display:inline;font-size:.9em; line-height:2em;max-width:100%;margin:0px;}
    .cardContent2 { clear:none;float:left; display:inline;font-size:.9em; line-height:2em;max-width:60%;}
}
	
@media screen and (min-width: 601px) and (max-width: 750px) {
    #header a#logo { width:94px;}
	.nav-holder{height:65px;}
	.nav-holder:after {height:65px;}
    #contact_us {float:right;padding:6px 10px 5px 0px;}
    #social ul {padding:10px 0px 10px 0px;clear:both;}
  	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 10px solid #103c5b !important;}
	#footer > .inside-padding {padding: 10px 10px 10px 10px;position: relative;}
}

@media screen and (max-width: 900px) {
	.inside-padding {padding:10px;}
	#footer-left {width: 100%;}
	#footer-left #credits p {padding-left: 0px;font-size: 13px;}
	#footer-right {width: 100%;}
	#footer-right ul {float: none;list-style: none;padding: 10px;}
	.fontSize a {margin-right: 10px;margin-left: 0px;}
	#footer-left ul {width: 100%;}
	#footer-left #social_footer li {margin: 2.4%;}
	#footer_quick {width: 75%;margin-right: 0px;}
	#footer-right .quick_col li {width: 28%;}
	#footer h3 {margin: 0px 0px 1em 0px;}

}

@media screen and (min-width: 501px) and (max-width: 600px) {
    #banner_title #banner_left h1 {font-size: 2em;}
    #banner_title #banner_left h2 {font-size: .8em; margin-left: 98px;}
    #header a#logo { width:94px;}
	.nav-holder{height:65px;}
	.nav-holder:after {height:65px;}
    #contact_us {float:right;padding:6px 10px 5px 0px;}
    #social ul {padding:10px 0px 10px 0px;clear:both;}
	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 10px solid #103c5b !important;}
	#page h1 {font-size:1.25em;}
    #page h2, #page h3{font-size:1.15em;}
	#page p {font-size:1em;}	
	#footer > .inside-padding {padding: 10px 10px 10px 10px;position: relative;}
 }
 
/* card styles*/
@media screen and  (max-width: 600px) {
    #logo img {height: auto; max-height: 62px;}
    .cardCol {width:100%;}
	.cardBox { font-size:1.2em;}
    .cardImg {clear:both;float:left; display:block;max-width:100%; max-height:150px;overflow:hidden;}
    .cardContent {color:#000; clear:both;float:left; display:block;font-size:1em; line-height:1.75em;max-width:100%;margin:0px;}
    .cardContent2 {color:#000; clear:both;float:left; display:block;font-size:1em; line-height:1.75em;max-width:100%;margin:0px;}
    .cardImg img{ overflow:hidden;width:100%;}
	.cardTitle {font-size:1em;}
}
 
@media screen and (min-width: 401px) and (max-width: 500px) {
	#header a#logo { width:85px;}
	#logo_padding {max-width: 75px;margin-top:0px;margin-left:7px;}
	#logo img {max-width:100%;margin-top:0px;}
	.nav-holder{height:65px;}
	.nav-holder:after {height:65px;}
	#home_button_small { width:30px;padding:30px 60px 20px 20px; color: #fff; display: inline-block;float:right;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
	#home_button_small a {color:#fff; font-size:1.75em;}
	#banner_left {margin: 15px 0 0 50px;}
	#banner_title #banner_left h1{font-size:2.25em;}
	#banner_title #banner_left h2{display:block;font-size:1em;margin:-5px 0px 0px 100px;}
	#social {display: none;}
	.subHero {height: 5px;}
	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 10px solid #103c5b !important;}
	#page h1 {font-size:1.25em;}
    #page h2, #page h3{font-size:1.15em;}
	#page p {font-size:1em;}	
	#footer > .inside-padding { padding: 10px 10px 10px 10px;position: relative;}
}

@media screen and (min-width: 366px) and (max-width: 400px) {
	#header a#logo { width:75px;}
	#logo_padding {max-width: 75px;margin-top:10px;margin-left:5px;}
	#logo img {max-width:100%;margin-top:0px;}
	.nav-holder{height:65px; }
	.nav-holder:after {height:65px;}
	#home_button_small {width:20px;padding:30px 50px 20px 10px;color: #fff;display: inline-block;float:right;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
	#home_button_small a {color:#fff; font-size:1.25em;}
	#banner_left {margin: 15px 0 0 40px;}
	#banner_title #banner_left h1{font-size:2em;}
	#banner_title #banner_left h2{display:block;font-size:1em;margin:0px 0px 0px 80px;}
	#social {display: none;}
	.subHero {height: 0px;}
	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 7px solid #103c5b !important;}
	#page h1 {font-size:1.15em;}
    #page h2, #page h3{font-size:1.05em;}
	#page p {font-size:1em;}
	#footer > .inside-padding {padding: 10px 10px 10px 10px;position: relative;}
}

@media screen and (max-width: 365px) {
	#header a#logo { width:65px;}
	#logo_padding {max-width: 65px;margin-top:7px;margin-left:5px;}
	#logo img {max-width:100%; margin-top:0px;}
	.nav-holder{height:65px; }
	.nav-holder:after {height:65px;}
	#home_button_small {width:20px;padding:25px 40px 20px 10px;color: #fff;display: inline-block;float:right;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
	#home_button_small a {color:#fff;}
	#banner_left {margin:10px 0 0 15px;}
	#banner_title #banner_left h1{font-size:1.75em;}
	#banner_title #banner_left h2{display:block;font-size:1em;margin:-2px 0px 0px 54px;}
	#social {display: none;}
	.subHero {height: 0px;}
	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 7px solid #103c5b !important;}
	#page h1 {font-size:1.15em;}
    #page h2, #page h3{font-size:1.05em;}
	#page p {font-size:1em;}
	#footer > .inside-padding {padding: 10px 10px 10px 10px;position: relative;}
}

@media screen and (max-width: 310px) {
	#header a#logo { width:55px;}
	#logo_padding {max-width: 55px;margin-top:7px;}
	#logo img {max-width:100%;margin-top:0px;}
	.nav-holder{height:55px;}
	.nav-holder:after {height:55px;}
	#home_button_small {width:20px;padding:20px 0 20px 10px;color: #fff;display: inline-block;float:left;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
	#home_button_small a {color:#fff;}
	#banner_left {margin: 10px 0 0 30px;}
	#banner_title #banner_left h1{font-size:1.5em;}
	#banner_title #banner_left h2{display:block;margin:0px 0px 0px 45px;font-size:1em;}
	#social {display: none;}
	#page {margin-top: 0px;margin-bottom: 3px;border-bottom: 3px solid #103c5b !important;}
	.subHero {height: 0px;}
	#footer > .inside-padding {padding: 10px 10px 10px 10px;position: relative;}
}

