@charset "UTF-8";
/*
Theme Name: Martin Crude
Theme URI: http://martin.com
Description: This site was built for Martin Crude. Design &amp; Development by Curran &amp; Connors (<a href="http://curran-connors.com" target="_blank">http://curran-connors.com</a>)
Author: Thomas Bove
Author URI: http://www.curran-connors.com
Version: 1.0
*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=94265902-7ce7-4e37-87e1-4eca0955212e");
@font-face{
font-family:"Avenir 35 Light";
src:url("Fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
src:url("Fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("Fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("Fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("Fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("Fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}
@font-face{
font-family:"Avenir 45 Book";
src:url("Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
src:url("Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("Fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("Fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("Fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),url("Fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg");
}
@font-face{
font-family:"Avenir 55 Roman";
src:url("Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
src:url("Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("Fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("Fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("Fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),url("Fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
}
@font-face{
font-family:"Avenir 65 Medium";
src:url("Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
src:url("Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("Fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("Fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("Fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("Fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
}
@font-face{
font-family:"Avenir 85 Heavy";
src:url("Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
src:url("Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("Fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("Fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("Fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("Fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}
@font-face{
font-family:"Avenir 95 Black";
src:url("Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
src:url("Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("Fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("Fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("Fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("Fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
}

* { box-sizing: border-box; }
body { font-family: 'Avenir 45 Book', sans-serif; font-weight: normal; }

/*********************************************
RESET
**********************************************/
blockquote,body,form,img{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal}code{background:#FFFFC1}a{text-decoration:none}a img,img{border:0}blockquote p{padding:5px 0}.aligncenter{margin:5px auto 20px;display:block}.alignleft{margin:5px 20px 8px 0;float:left}.alignright{margin:5px 0 8px 20px;float:right}.col-left{float:left}.col-right{float:right}.wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}.fix{clear:both;height:1px;margin:-1px 0 0;overflow:hidden}.fl{float:left}.fr{float:right}.ac{text-align:center}.ar{text-align:right}img.centered{display:block;margin-left:auto;margin-right:auto}.group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.group{clear:both}* html .group{height:1%}.group{display:block}

/*********************************************
HTML 5 
**********************************************/
article, aside, figure, footer, header, nav, section {display: block;}

/*********************************************
GENERAL
**********************************************/
body { margin: 0; padding: 0; }

.small { font-size:.75em; }
.centered { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

a { text-decoration:none; }

a[href^=tel]{ text-decoration:none !important; }
a[x-apple-data-detectors] {text-decoration:none !important; }

hr { margin:28px 0 !important; clear:both; border-top:solid 1px #dce2e5 !important; border-bottom:solid 1px #dce2e5 !important;  border-left:0; border-right:0;}
.interiorSide hr { margin: 23px 0 28px !important;}

.content { margin:20px 0; }

div.clear { clear:both; }

iframe { width:100%; }
.stories iframe { margin-top:20px; }
div.indent { padding-left:20px; padding-top:20px; }
article img.padded { padding:10px; background:#fff; border:1px solid #E0E0E0; }
span.inlineBlock { display:inline-block; }
.clearAll {clear:both;}

input { outline:none; }

.container { padding-left:5px; padding-right:5px}
.noPad { padding-left:0 !important; padding-right:0 !important }

.col-xs-1.first, .col-sm-1.first, .col-md-1.first, .col-lg-1.first, .col-xs-2.first, .col-sm-2.first, .col-md-2.first, .col-lg-2.first, .col-xs-3.first, .col-sm-3.first, .col-md-3.first, .col-lg-3.first, .col-xs-4.first, .col-sm-4.first, .col-md-4.first, .col-lg-4.first, .col-xs-5.first, .col-sm-5.first, .col-md-5.first, .col-lg-5.first, .col-xs-6.first, .col-sm-6.first, .col-md-6.first, .col-lg-6.first, .col-xs-7.first, .col-sm-7.first, .col-md-7.first, .col-lg-7.first, .col-xs-8.first, .col-sm-8.first, .col-md-8.first, .col-lg-8.first, .col-xs-9.first, .col-sm-9.first, .col-md-9.first, .col-lg-9.first, .col-xs-10.first, .col-sm-10.first, .col-md-10.first, .col-lg-10.first, .col-xs-11.first, .col-sm-11.first, .col-md-11.first, .col-lg-11.first, .col-xs-12.first, .col-sm-12.first, .col-md-12.first, .col-lg-12.first { padding-left:0; }

h1 { font-weight:normal; font-size:50px; font-family: "Avenir 95 Black", sans-serif; color:#003e7e; text-transform:uppercase; 
			margin: 0; line-height: 1.3em; } 
h2 { font-weight:normal; font-family:"Avenir 85 Heavy",sans-serif; font-size:32px; color:#003e7e; }
h3 { font-weight:normal; font-family:"Avenir 85 Heavy",sans-serif; font-size:22px; color:#003e7e; line-height:1.2em; margin-bottom:0; }
h4 { font-weight:normal; font-family:"Avenir 85 Heavy",sans-serif; font-size:20px; color:#003e7e; line-height: 1.62em; }
h5 { font-weight:normal; font-size:14px; font-family:"Avenir 35 Light",sans-serif; color:#7a8795; text-transform:uppercase; margin:10px 0;}
h6, b, strong { font-weight: normal; font-size: 18px; font-family: "Avenir 65 Medium", sans-serif; color: #7a8795; }
p  { color: #7a8795; font-size: 18px; font-weight: normal; font-family: "Avenir 55 Roman", sans-serif; line-height: 1.85em; }

h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0.2em; }

.pageContent ul, .pageContent ol, .pageContent li { color: #7a8795; font-size: 18px; font-weight: normal; font-family: "Avenir 55 Roman", sans-serif; line-height: 1.85em; }
.pageContent ul, .pageContent ol { padding-left: 20px; margin: 0; }
.pageContent p + ul, .pageContent p + .col-sm-4 ul, .pageContent p + ol { margin-top: -0.5em; }
nav ol, nav ul { list-style:none; }

/*********************************************
NAVIGATION
**********************************************/

/* Main Nav */
nav.mainNav { z-index: 10;  }
nav.mainNav ul { margin-bottom: 0px; }
 nav.mainNav li { padding: 0 10px; position: relative; } 
 nav.mainNav li:hover { background-color: #fff; } 

 nav.mainNav .menu-item-has-children { position: relative; padding: 0 20px 0 10px; }
 nav.mainNav .menu-item-has-children a:after { content:""; width:0; height:0; border-left: 5px solid transparent; 
						border-right: 5px solid transparent; border-top: 5px solid #8997a5; display: block; 
						margin: 10px 0 5px 5px; vertical-align: top; position: absolute; right: -14px; bottom: 7px; }					
 nav.mainNav .menu-item-has-children.current-menu-item a:after,
  nav.mainNav .menu-item-has-children.current-menu-parent a:after { border-top: 5px solid #b5121b; }
 
 nav.mainNav .menu-item-has-children:hover a:after { border-top: 0; border-bottom: 5px solid #b5121b; }	 
 nav.mainNav .menu-item-has-children.current-menu-item:hover a:after,
  nav.mainNav .menu-item-has-children.current-menu-parent:hover a:after { border-top: 0; border-bottom: 5px solid #b5121b; }
  
/*
 nav.mainNav .menu li.menu-item-has-children.current-menu-item:hover > a,
  nav.mainNav .menu > li.menu-item-has-children.current-menu-item a:hover,
  nav.mainNav .menu li.menu-item-has-children.current_page_ancestor:hover > a,
  nav.mainNav .menu > li.menu-item-has-children.current_page_ancestor a:hover { border-bottom: 2px solid transparent / * #b5121b * /; }
  
  nav.mainNav .menu li.menu-item-has-children:hover > a,
  nav.mainNav .menu > li.menu-item-has-children a:hover { border-bottom: 2px solid transparent / * #8997a5 * /; }  
*/
  
 nav.mainNav a { font-size: 16px; color: #8997a5; padding: 40px 0 4px; text-align: center; position: relative; display: block; 
					border-bottom: 2px solid transparent; } 
 nav.mainNav .current-menu-item > a, nav.mainNav .current-menu-parent > a, nav.mainNav a:hover  { color: #b5121b; }

nav.mainNav .menu-item-has-children:hover .sub-menu { display: block; }
nav.mainNav .sub-menu  { display: none; z-index: 9999; position: absolute; top: 68px; left: 0; min-width: 175px; width: 100%; 
							background-color: #fff; border-radius: 0 6px 6px 6px; white-space: nowrap; padding: 5px 0; }  
nav.mainNav .sub-menu li { border: 0; padding: 0; }
nav.mainNav .sub-menu li:hover { background-color: #fbfdfe; }
nav.mainNav .sub-menu a { padding: 0 10px; text-align: left; line-height: 44px; height: 44px; }
/* nav.mainNav .sub-menu li:hover a, nav.mainNav .sub-menu li a:hover { border-bottom: 2px solid transparent !important; } */
 nav.mainNav .menu-item-has-children .sub-menu a:after { border: 0; }
 
/* Mobile Nav */
nav.mobileNav { box-shadow: 0 25px 9px #333;position:absolute; z-index:999999999 !important; top:65px; left:0; display:none; width:100%; text-align:center; background:#eee; }
nav.mobileNav li.current-menu-ancestor > a { color:#fff !important; }
nav.mobileNav > ul { padding:3px 0 15px; }
nav.mobileNav li {  }
nav.mobileNav li a { background: none repeat scroll 0 0 #EEEEEE; border-bottom: 3px solid #009CDB;
    					display: block; padding: 15px; font-size:20px; color: #00468D; position:relative;}
nav.mobileNav li a span { display:block; border-bottom: 3px solid #009CDB; position:absolute; left:15px; bottom:0; width:90.5%; }
nav.mobileNav li a.active span { border: 0; }

nav.mobileNav div.mobileSecondaryNav { padding-left: 15px !important; padding-right: 15px !important; }
nav.mobileNav li.current-menu-item > a { color:#fff !important; background:url("img/arrow-right-small-white.png") no-repeat scroll left center !important; }


/*********************************************
PAGE STRUCTURE
**********************************************/ 

/* HEADER */
header  { height: 190px; }
.home header  { height: 100px; }
.headerWrap  { position:relative; z-index: 100; max-height: 63px; }
 
 #mbl_menu, .mainMobileNav, #closeMobileMenu { display: none; }

#location-search #loc_search2 input[type="text"]  { background-color: transparent; border:0; border-bottom: 1px solid #d0d0d0; 
			width: 50%; margin: 10px auto; border-radius: 0px; -webkit-appearance: none; font-size: 14px; color: #666; 
			padding: 0 0 4px 12px;  background: url(img/icon_search_pin.png) no-repeat right; }
#location-search #searchsubmit  { display: none; border: 0; margin-left: -30px; width: 30px; height: 34px; }
#location-search ::-webkit-input-placeholder { font-size: 16px; font-weight: 600; color: #666; }
#location-search :-moz-placeholder  { font-size: 16px; font-weight: 600; color: #666; }
#location-search ::-moz-placeholder  { font-size: 16px; font-weight: 600; color: #666; }
#location-search :-ms-input-placeholder  { font-size: 16px; font-weight: 600; color: #666; }

#logo { display:inline-block; padding: 12px 15px 12px 0; }
.headerRight { position:static !important;  } 

/* SLIDER */
section.sliderWrap { max-height:473px; background:#003264; position:relative; }
.sliderWrapBg { position:absolute; left:0; top:0; width:100%; background:#0075B8; height:410px; }
div.ls-inner img { margin-top:0 !important; } 

.home_service { display: block; position: relative; height: 300px; border-radius: 10px; overflow: hidden; margin: 60px 0; }
.home_service span { display: block; position: absolute; background: #FFF; bottom: 0; width: 100%; color: #b5121b; font-size: 14px;
						 font-family: "Avenir 55 Roman", sans-serif; text-align: left; padding: 10px 15px; }
.home_service span:after { content: ""; width: 0; height: 0; display: inline-block; right: 15px; top: 15px; position: absolute;
						 border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #b5121b; }
#services  { margin-bottom: 32px; clear: both; }						 
.services_list { display: block; position: relative; overflow: hidden; margin: 0px 0 10px;
						 padding-left: 0 !important; text-decoration: none !important; }
.services_list span  { color: #b5121b; font-size: 14px; font-family: "Avenir 55 Roman", sans-serif; text-align: left; 
						 padding: 4px 10px; background-color: rgba(255,255,255,0.5); text-decoration: none; display: block; 
						 border-radius: 5px; }
.services_list span:after { content: ""; width: 0; height: 0; display: inline-block; right: 28px; top: 16px; position: absolute;
						 border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #b5121b; }
.services_list:hover span  { background-color: #fff; }

.sliderBottomText { height:30px; }
.sbLeft, .sbMiddle { float:left; }
.sbLeft {  margin-right:15px; padding-right:15px; }
.sbLeft h4 { color:#8ADDFF; font-size:19px; margin:0;}
.sbLeft h4 span{ font-size:14px; }
.sbMiddle { width:560px; border-left:1px solid #205380; height:32px; margin-top:5px;}
.sbMiddle p { color:#9ED8F0; font-size:14px; padding-left:10px;}
.sbMiddle a { text-transform:uppercase; color:#ccd6e0; padding-right:10px; font-size:12px; 
					background:url(img/arrow-right-small-gray.png) no-repeat right center;}
.sbMiddle a:hover { color:#fff; background:url(img/arrow-right-small-white.png) no-repeat right center;}
.sbRight { float: left; padding: 14px 20px; }
.sbRight a { font-size: 16px; color: #009CDB; padding-right: 12px; background: url(img/arrow-hotbutton.png) no-repeat right center; }
.sbRight a:hover { color: #45BDED; }

.ls-v5 .ls-bottom-slidebuttons a { width: 15px !important; }
.ls-bottom-slidebuttons { top: -360px !important; right: -183px; }

.mobileSlider { display: none; } 


/* MAIN CONTENT SECTIONS */
.home section.mainContent { /* height: 670px; */  position: relative; }
section.mainContent { padding: 0; position: relative; z-index: 2; } 

	 
#home_banner  { position: absolute; top: 0; z-index: 1; min-width: 100%; width: auto; height: 100%; }
#home_banner .wp-post-image  { position: relative; z-index: 2; min-width: 100%; width: auto; height: auto; }
.home #overlay   { position: absolute; top: 0; z-index: 2; min-width: 100%; width: auto; 
										height: 100%; background: url(img/overlay.png) no-repeat center; background-size: cover; }
.page-template-default #overlay   { position: absolute; top: 0; z-index: 1; min-width: 100%; width: auto; 
										height: 100%; background: url(img/about_overlay.png) repeat-y center; background-size: cover; }
.single-allservices #overlay   { position: absolute; top: 0; z-index: 1; min-width: 100%; width: auto; 
										height: 100%; background: url(img/serv_overlay.png) repeat-y center; background-size: cover; }
										
section.mainContent .container { /* position: relative;  */ z-index: 10; }
.page-default-template section.mainContent > .container,
 .single-allservices section.mainContent > .container { padding-bottom: 32px; }
 .single-allservices section.mainContent > .container.pushed { padding-bottom: 88px; }
 
 .home .contentWrap  { /* height: 535px; */ }
.home section.mainContent article    { font-size: 16px; text-align: center; }
.home section.mainContent article h3 { font-size: 26px; font-family: "Avenir 35 Light", sans-serif; color: #003e7e; 
											text-transform: uppercase; margin: 0; }
.home section.mainContent article h1 { font-size: 50px; font-family: "Avenir 95 Black", sans-serif;  color: #003e7e; 
											text-transform: uppercase; margin: 0; line-height: 1.1em; }
.home section.mainContent article p  { font-size: 16px; font-weight: 600; color: #003e7e; margin: 0 !important; padding: 0; }

.pageContent a { text-decoration: underline; } 
 
/* CONTACT PAGE */
.wpcf7-form p.instr  { font-size: 18px; color: #666; }
 .wpcf7-form p > span  { padding-left: 3px; color: #ff0404; font-size: 15px; } 
 .wpcf7-form .col-sm-6.left  { margin-top: 3.5em; margin-bottom: 3em; text-align: right; color: #999; font-size: 12px; padding-right: 30px; }   
 .wpcf7-form p sup  { padding-left: 3px; color: #ff0404; font-size: 14px; line-height: 0.8em; }
  .wpcf7-form .col-sm-6.left sup  { padding-right: 3px; }  
  
.wpcf7-form-control-wrap { color: #999; }
.wpcf7-list-item > label { display:block; width:100%; line-height: 1.2em; color: #999; }
.wpcf7-list-item > label span { color: #999; }
.wpcf7-list-item, .wpcf7-list-item label { display:inline-block; width:100%; line-height: 1em; color: #999; margin: 0 0 0 3px; font-weight: 300; }  
  
 .wpcf7-form-control-wrap.type-of-inquiry  { width: 100%; height: 44px; color: #666; border: 0; border-radius: 6px; overflow: hidden; display: block; -webkit-box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); -moz-box-shadow: -1px -1px 1px 0px rgba(136, 136, 136, 0.34); box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); background-color: #FFF; }
 .wpcf7-form-control-wrap.type-of-inquiry select { display: inline-block; line-height: 43px; height: 43px; border: 0px none; border-radius: 0px; width: 103%; background: none repeat scroll 0% 0% transparent; }
					  
 .wpcf7-form-control-wrap  { padding-left: 0 !important; }
.wpcf7-text   { width: 100%; height: 44px; color: #666; border: 0; border-radius: 6px; -webkit-box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); -moz-box-shadow: -1px -1px 1px 0px rgba(136, 136, 136, 0.34); box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); }
.wpcf7-textarea  { width: 100%; height: 164px; color: #666; border: 0; border-radius: 6px; -webkit-box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); -moz-box-shadow: -1px -1px 1px 0px rgba(136, 136, 136, 0.34); box-shadow: 1px 1px 1px 0px rgba(136, 136, 136, 0.34); resize: none; }
.wpcf7-submit   { display: block; font-weight: 600; color: #666; background: url(img/btn_bg_full.png) no-repeat left; width: 234px; 
 										line-height: 46px; padding-left: 1em; font-size: 15px; border: 0; border: 2px solid transparent; 
										text-transform: uppercase; text-align: left; position: relative; border-collapse: collapse; border-radius: 8px; }
 .wpcf7-submit:hover  { background: url(img/btn_bg_full_hover.png) no-repeat left; }
 textarea:focus, input:focus  { border: 2px solid #ccc; outline: none; }
 
 .wpcf7-response-output  { clear: both; }
 .wpcf7-validation-errors  { border: 2px dashed transparent !important; color: #da262e;  } 
 .wpcf7-mail-sent-ok   { border: 2px solid transparent !important; color: #398F14; }
 .wpcf7-not-valid-tip	{ position: absolute; top: 27px; left: 0; }
  .wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip  { top: 14px; }
  .wpcf7 img.ajax-loader  { position: absolute; }
	
  

div.listHeader { padding:0; margin-bottom:10px; position:relative;}
.listHeaderText {color:#fff;position:absolute; top: 30px; left:510px;padding:28px 70px 25px 25px; }
.listHeaderText span { font-size:16px; text-transform:uppercase; }
.listHeaderText h3 { font-size:34px;margin: 0 0 30px; }
.listHeaderText p {  font-size:16px; }
.listHeaderText a { font-size:14px; background:#003264 url(img/icon-download.png) no-repeat 90% center; padding:10px 40px 10px 10px; 
						color:#8ADDFF; display:block; width:60%; margin-bottom:5px;}
.listHeaderText a:hover { background-color:#002449; color:#fff; }
.listHeaderText span { font-size:10px; color:#8ADDFF; }

div.listItem { width:48%; padding:0; margin-right:10px; margin-bottom:10px; height:238px; overflow:hidden; }
.listItem img { height:100%;  }
.listItem a { display:block;position:relative; }
.listText {background:rgba(0, 50, 100, .9); position:absolute; bottom:0; width:100%; padding:7px 15px; }
.listText span { font-size:12px; color:#8ADDFF; text-transform:uppercase; }
.listText p { color:#fff; font-size:18px; margin-bottom:18px;}
.listText a { color:#8ADDFF;font-size:14px; display:inline-block; width:47%;}
.listText span { font-size:10px; color:#009AD9; } 



/* SIDEBAR */
aside.sidebar { font-size:14px; color: #00478E; }
aside.sidebar.col-sm-4 { width: 31.6%; margin-left: 0px; padding: 15px 0 0 30px; }

.textwidget p { margin-top:10px; }

section.mainContent article.pageContent div.interiorSide { width: 28.08%; margin-left: 0px; padding: 15px 0 0 30px; }
section.mainContent article.pageContent div.interiorSide p { font-size:14px; line-height: 18px; /* color:#00478E;  margin-top:10px !important;*/ }
section.mainContent article.pageContent div.interiorSide a { display: inline-block; padding-top: 10px; color: #00468D;}

hr.inv  { color: transparent; background-color: transparent; border: 1px solid transparent !important; }


/* FOOTER */
footer      { z-index: 100; padding: 0 !important; }
.home footer { position: absolute; bottom: 0px; width: 100%; }
.footerWrap  { padding: 24px 0; border-top: 1px solid #d6dfe8; }
.home .footerWrap { margin: 0 15px; }
.footerNav li { margin: 0 5px; }
.footerNav li a { color: #b5bbc2; font-size: 14px; text-decoration:underline; }
   
.credits  { color: #b5bbc2; font-size: 14px; font-family: "Avenir 35 Light", sans-serif; margin: 0; text-align: right; }
 
.mobileCredits {display:none; }
 
div.hideOnMobileShare { display:none; }
   
#mobileEd, #mobileCom { display: none; }
.spacer { clear: both; }
.noPadL { padding-left: 0 !important; }
.noPadR { padding-right: 0 !important; }
.clear, .clearAll { clear: both; }