/* ==========================================================================
	default
========================================================================== */
body, p {  
    font-family: 'Gotham Light', Gotham, Helvetica, Arial, sans-serif;  
	line-height: 1.5  
 }
h1,h2,h3,h4,h5,h6,a,p,blockquote,span,placeholder,input{margin:0;color:#000} 
/* .hidden{display:none} */
ul,ol{margin-bottom:0;margin-top:0}
.list-unstyled{list-style:none;padding-left:0}
.video{padding:0;position:relative;width:100%}
.video iframe,.video object,.video embed{height:100%;left:0;position:absolute;top:0;width:100%}
fieldset{border:0;margin:0;padding:0}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
.form{margin:0 0 15px}
label{display:block;font-weight:bold;margin-bottom:5px}
.input,.select{background-color:#fff;border:1px solid #ccc;color:#555;display:block;font-size:14px;height:38px;line-height:1.428571429;margin-bottom:10px;padding:8px 12px;vertical-align:middle;width:100%}
.input::-moz-placeholder,.select::-moz-placeholder{color:#999;opacity:1}
.input:focus,.select:focus{border-color:rgba(82,168,236,.8);outline:0}
.input[disabled],.select[disabled],.input[readonly],.select[readonly],fieldset[disabled] .input,fieldset[disabled] .select{background-color:#eee;cursor:not-allowed}
.button{background-color:black;border:0;color:white;display:inline-block;line-height:inherit;padding:12px}
.form-label{cursor:pointer;display:inline-block;font-weight:normal;margin-bottom:0}
.checkbox,.radio{display:block;margin-bottom:5px;padding-left:20px}
.checkbox-input,.radio-input{float:left;line-height:normal;margin:1px}
.radio-input{margin-top:3px}
.clearfix:before,.clearfix:after,.embed:before,.embed:after,.checkbox:before,.radio:before,.checkbox:after,.radio:after{content:'';display:table}
.clearfix:after,.embed:after,.checkbox:after,.radio:after{clear:both}
textarea.input,textarea.select,.select[multiple]{height:auto}
/* add transition */
p, span, a, a:hover, input[type="submit"]:hover, input[type="button"]:hover{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
 
/* ==========================================================================
	end default
========================================================================== */ 

/* ==========================================================================
	FONTS
========================================================================== */ 
@font-face{font-family:'Gotham Light';font-weight:400;font-style:normal;src:url(css/fonts/340820313-gotham-light.eot);src:url(css/fonts/340820313-gotham-light.eot?#iefix) format("embedded-opentype"),url('css/fonts/340820313-gotham-light.svg#Gotham Light') format("svg"),url(css/fonts/340820313-gotham-light.woff) format("woff"),url(css/fonts/340820313-gotham-light.ttf) format("truetype")}

@font-face{font-family:'Gotham Book';font-weight:400;font-style:normal;src:url(css/fonts/166320801-ufonts.com_gotham-book.eot);src:url(css/fonts/166320801-ufonts.com_gotham-book.eot?#iefix) format("embedded-opentype"),url('css/fonts/166320801-ufonts.com_gotham-book.svg#Gotham Book') format("svg"),url(css/fonts/166320801-ufonts.com_gotham-book.woff) format("woff"),url(css/fonts/166320801-ufonts.com_gotham-book.ttf) format("truetype")} 
/* ==========================================================================
	MAIN
========================================================================== */ 
.bg-gc-blue{background:#003366}
.bg-gc-red {background:rgb(153, 0, 0)}
.bg-gc-gray {background:#eeeded}
.row .inner{width:1104px;max-width:100%;margin:0 auto}
.clear{clear:both}
#wrap { border-top: 10px solid rgb(153, 0, 0) }
h1,h2,h3,h4,h5,h6 {margin:0 0 30px;color:rgb(153, 0, 0)}
h2 { font-size: 34px }
P, div { line-height: 1.4 }
a, a:visited { color: rgb(153, 0, 0) }
/* ==========================================================================
	HEADER
========================================================================== */
.header { padding: 0  }
.header .row{ overflow: visible }
h1.logo { text-indent: -9999px; display: inline-block; width: 250px; height: 112px; background: url('css/images/logo-header.png')no-repeat; background-size: cover; margin: 16px 0 0 }
h1.logo a { display: block; width: 100%;height: 112px }
.top-links { width: auto; float: right; position: relative }
.top-links ul { list-style: none; margin: 0; padding: 0 }
.top-links ul li { background:rgb(153, 0, 0); display:inline-block; padding: 6px 16px; margin: 0 2px 0 0 }
.top-links ul li a { color: #fff; text-decoration: none }
/* ==========================================================================
	NAVIGATION
========================================================================== */
#nav{display: block;list-style:none;margin:0 auto;text-align:center;position: relative; top: -96px}
#nav ul { position:relative; top: 40px; text-align: right; float: right }
#nav li{display:inline-block;text-align:center;margin-right:0; padding: 10px 20px}
#nav li a{display:block; border-bottom: 4px solid #fff; padding-bottom: 6px; font-size:16px;color:#003663;line-height:1.111;text-align:center;text-decoration:none}
#nav li a:hover{color:rgb(153, 0, 0); border-bottom: 4px solid #003663 }
#nav li:first-child a { color:#003663 }
#nav li ul li:first-child a, #nav li ul li:last-child a{ }
#nav li ul{color:#003366;background: #fff;background-color: rgba(255, 255, 255, 0.85);}
#nav li:first-child{margin:0}
#nav li ul li:first-child{margin:0}
#nav li ul li:first-child a { padding: 8px 0 0 }
#nav li ul li{list-style:circle!important}
#nav li ul li a{text-align:left;font-size:14px;width:220px;padding: 8px 12px 0 0;color:#003366;border: 0}
#nav li ul li a:hover{color: #003366; border: 0}
#nav li ul{position:absolute;z-index:100;display:none;margin-left:0;padding:0 0 8px;width:235px}
#nav li:hover ul{display:block;margin-left:0;box-shadow:0 4px 9px #666;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s}
#nav li.active{background:#999}
#nav li ul li{ border-bottom: 1px solid #ddd; line-height:normal;float:left;clear:both;margin:0}
#nav li ul li:last-child { border: 0 }
#nav li ul li ul{position:absolute;z-index:100;display:none!important;margin-left:220px!important;padding:0 0 8px;width:235px;margin-top:-40px}
#nav li ul li:hover ul{box-shadow:0 2px 9px #666;display:block!important;margin-left:0;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s}
#nav li ul li ul li a:hover{background:rgba(0,0,0,0.25)} 
#nav li ul li:last-child a { padding: 0 } 
#nav .sub-menu { left: 0; margin-top: 7px; overflow: hidden }
/* ==========================================================================
	MOBILE NAVIGATION
========================================================================== */
#mobile{display:none}
span.mobile{color:#fff;background:rgb(153, 0, 0)}
span.mobile_hide{color:#fff;background:rgb(153, 0, 0)}
.mobile_nav li a{text-transform:uppercase;color:#fff} 
.mobile_nav { background: rgb(153, 0, 0); margin: 0 0 10px 0 }
/* ==========================================================================
	SLIDER
========================================================================== */
.slider { height: 390px; overflow: hidden }
/* .slide .inner { position: relative; margin-left: 50%; left: -550px; margin-top: -430px; z-index: 2 } */
.slide-content  { clear: both; padding: 82px 0 0  }
.slide-content span { background:rgb(153, 0, 0); float: left; line-height: 1.35; font-size: 50px; margin: 6px 0; display: inline; padding: 0 18px; color: #fff; clear: both; font-family: "Gotham Book" } 
.slide p { padding: 40px 0; color: #fff; clear: both; text-align: left; width: 960px; max-width: 100% } 
.slide { height: 390px; width: 100%; background-size: cover!important }
.slider .slider-clip,
.slider .slide,
.slider .slide-image { position: relative; height: 390px; }
.slider .slide-content { position: absolute; width: 100%; text-align: center; bottom: 16%; }
.slider .slide-title { background: rgba(255, 255, 255, 0.8); display: inline-block; text-transform: uppercase; padding: 10px 20px 5px; margin-top: 15px; }
.slider .slide-actions { margin-top: 55px; }

.slide-controls { position: absolute; z-index: 9999; top: 156px; width: 100%; padding: 0 250px }   
#slider-prev a, #slider-next a{ color: #fff }
#slider-next { float: right }
/* ==========================================================================
	CONTENT
========================================================================== */
h1.title{font-size:42px;margin:35px 0}
h1.post-title,.col-65 .title h1 { font-size: 28px; font-family: "Gotham Book"; color: #000 }
.col p{line-height:1.4 } 
.featured-image { display: block;  margin: 0; width: 100%; overflow: hidden }
.featured-image img { width: 100%; height: auto }
.cat-label { color: #fff; background: rgb(153, 0, 0); display: inline-block; padding: 8px 12px; font-size: 2.5em; position: absolute; z-index: 1; margin-top: -120px }

.row .btn { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 0; vertical-align: bottom  } 
.row .btn--red { background: rgb(153, 0, 0) }
.row .btn--email-sign-up { color: #fff; padding: 12px 20px; position: relative; text-decoration: none; text-transform: uppercase; top: 4px } 

button, html input[type=button], input[type=reset], input[type=submit] { background: rgb(153, 0, 0); color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;padding: 12px 20px; vertical-align: bottom }


/* ==========================================================================
	SIDEBAR
========================================================================== */
h2.widget-title { font-size: 31px; font-family: "Gotham Book"; color: rgb(153, 0, 0); line-height: 1.2; text-align: center; padding-bottom: 10px; border-bottom: 8px solid #eeeded  }
/* ==========================================================================
	OTHER
========================================================================== */
.email-signup .col-3 { padding: 30px 0; color: #fff; font-family: "Gotham Book"; font-size: 17px }
.email-signup .col-3:nth-child(2) { font-family: "Gotham Light"; padding-top: 36px }
.email-signup .col-3:first-child { font-size: 24px }
.email-signup .col-3 .email-icon { color:#fff; margin: 0 12px 0 0 }
.email-signup .col-3 form { height:28px; overflow:hidden }
.email-signup .col-3 input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0; line-height: 28px; padding: 0 0 0 10px; font-size: 14px ; width: 254px;margin-right: 6px}
.email-signup .col-3 input[type="submit"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:rgb(153, 0, 0); border: 0; color: #fff; padding: 0 24px; font-size: 14px; width: auto }
::-webkit-input-placeholder {
   font-style: italic 
} 
:-moz-placeholder { /* Firefox 18- */
   font-style: italic   
} 
::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic  
} 
:-ms-input-placeholder {  
   font-style: italic 
}  
/* ==========================================================================
	ROW ONE
========================================================================== */
.one { padding: 60px 0 0;  font-size: 16px }
.row.one .col-40:Before { display: block; float:left; position:relative; width: 30px; content: ""; min-height:264px; background: url('css/images/left-blog-feed-border.jpg')repeat-y; }
.blog-feed { list-style: none; margin: 0; padding: 0 }
.blog-feed li  { line-height: 1.2; margin: 18px 0; font-size: 15px }
.blog-feed li a { font-family: "Gotham Book" }
.view-all-link { display: block; padding: 10px 0; text-align: right }
.view-all-link:After { content:"";display: inline-block; width: 17px; height: 15px; position:relative; background: url('css/images/red-arrow.jpg')no-repeat;  margin-left: 8px;
  top: 2px } 
/* ==========================================================================
	ROW TWO
========================================================================== */
.two { margin: 0 0 30px 0 }
.two .inner { border-bottom: 8px solid #eeeded }
.two .inner h2 { margin: 0 }
/* ==========================================================================
	ROW THREE NEWS FEED
========================================================================== */ 
#news-wrap ul li { list-style: none }
.news.post { width: 344px; display: inline-block; vertical-align: text-top; margin: 40px 0;  list-style: none } 
.news.post article { margin: 0 20px; padding-bottom: 12px; border-bottom: 8px solid #eeeded;  width: 300px }
.news.post figure { margin: 0 }
.category-title { background: rgb(153, 0, 0); padding: 6px; color: #fff; position: absolute; margin-top: 128px }
.news.post h3 { margin: 12px 0 0; font-family: "Gotham Book"; color: #000 }
.date { font-family: "Gotham Book"; display: block; font-style: italic; color: #003663; font-size: 13px; margin: 10px 0 }
.news.post p { margin: 0 0 30px } 
.photo img { max-width: 100% }
.feed-actions .download   { background: #003663; display: inline-block }
.feed-actions .download a { display: block; padding: 6px 8px; text-decoration: none; color: #fff }
.feed-actions .download:hover { background: #999999 }
.share-options { float: right; display: inline-block }
.share-options .icon  { font-size: 24px; color: #999999; margin: 0 4px }
.share-options .icon:hover { color: #003633 } 
.alm-listing.alm-ajax { margin: 0 auto }
.alm-btn-wrap { clear: both; float: none; width: 100%; text-align: center}  
.load-more { font-size: 27px; width: 100%; padding: 12px 24px; text-align: center; background: #002f67; margin: 40px 0  }
.load-more span:nth-child(1) { float: left }
.load-more span:nth-child(3){ display: inline-block; float: right } 
#load-more { width: 100%; padding: 20px 0; border: none; font-size: 27px; background: #002f67; margin: 40px 0 } 
/* ==========================================================================
	NEWSROOM
========================================================================== */
.tool-bar .col-2 { padding: 30px 0 20px 0; color: #fff; font-family: "Gotham Book"; font-size: 17px }
.tool-bar .col-2.search { text-align: right }
.tool-bar .col-2 form { height:28px; overflow:hidden }
.tool-bar .col-2 input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0; line-height: 28px; padding: 0 0 0 10px; font-size: 14px ; width: 260px;}
.tool-bar .col-2 input[type="submit"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:rgb(153, 0, 0); border: 0; color: #fff; padding: 0 24px; font-size: 14px; width: auto }
.tool-bar .fa { display: inline-block; position: absolute; margin-left: -40px; color: #003663; font-size: 26px }
.tool-bar span { font-size: 22px; color: #003663 }
.row.tool-bar-section{ overflow:visible }
.tool-bar span:nth-child(1){ position:relative;top:-12px } 

.nav-bar{ background:#003663;height:38px;width:280px;display:inline-block;position:relative;left:12px;z-index:1000 }
.nav-bar .nav{ list-style-type:none }
.nav li{ float:left;width:280px;font:700 20px/38px Gotham Book,Helvetica,sans-serif }
.nav li a{ padding:0 22px;color:#fff;display:block;text-decoration:none }
.nav li a:hover{ background-color:rgba(0,0,0,.75);color:#fff }
.nav li a.activemenu{ padding:0 22px;color:#fff;display:block;text-decoration:none }
.nav li span.arrow{ margin:0;padding-left:5px;height:14px;font-size:16px;float:right;color:#fff;top:0 }
ul.sub-nav{ list-style-type:none;display:none;position:absolute;background-color:rgba(0,0,0,.75);padding:10px 0 }
ul.sub-nav li{ float:none }
ul.sub-nav li a{ color:#fff;text-decoration:none;font:400 20px/26px Gotham Book,Helvetica,sans-serif;display:block;margin:6px 0;padding:6px 22px }
ul.sub-nav li a:hover{ color:#fff }
.nav li:hover ul.sub-nav{ display:block }
ul.sub-nav span{ position:absolute;top:-24px;left:20px;display:block } 

.intro-text { margin: 0 0 20px }
/* ==========================================================================
	PAGE
========================================================================== */
.page-header { height:218px; width: 100%; padding: 80px 0 0; background: #000 url('css/images/slide1.jpg')no-repeat; background-size: cover}
.page-title  { background:rgb(153, 0, 0); padding: 12px 16px; display: inline-block }
.page-header h1 { color: #fff }
.page-title h1 { font-family: "Gotham Book"; font-size: 2em; color: #fff; margin: 0 }
.breadcrumbs ul { list-style: none; padding: 12px 0; margin: 0; color: #000 }
.breadcrumbs li { display: inline } 
.breadcrumbs li a { color: rgb(153, 0, 0) }
.breadcrumbs li .active { color: #000; text-decoration: none }  
/* ==========================================================================
	CONTENT - SINGLE
========================================================================== */
.col-65.content { margin: 0 0 40px 0 }
.content p { margin: 20px 0 }
.content ul { padding: 0 0 0 30px }
.content strong { font-family: 'Gotham Book', Gotham, Helvetica, Arial, sans-serif }
/*tabs*/
.col-1.summary-tabs { padding: 12px; margin: 0 0 20px }
.summary-tabs ul { margin: 0; padding: 0; display: inline }
.summary-tabs ul li { list-style: none; margin: 0 4px; padding: 8px 12px; display: inline-block; background: #003366; color: #fff }
.summary-tabs ul li a { color: #fff; text-decoration: none }
.summary-tabs ul li:last-child { background: rgb(153, 0, 0) }
.download-bttn { padding: 8px 12px; display: inline-block; background: rgb(153, 0, 0); color: #fff!important; text-decoration: none  }
#tabs li a#current { color: #fff } 
.summary-tabs ul li { position:relative; background: #003366 }  
#tabs li a#current:after { z-index: 1; position: absolute; top: 75%; left: -20px; margin-left: 50%; content: ''; width: 0; height: 0; border-top: solid 20px #003366; border-left: solid 15px transparent; border-right: solid 15px transparent } 
#tabs li:last-child a#current:after { border: none }
#tab_content { max-width: 100%; min-height: 600px }
/* scrollbar */
.scroll { height: 800px; max-width: 100%;  overflow: auto; float: left; margin: 0 10px } 
.scroll .content { height: 500px }
.scroller::-webkit-scrollbar { width: 10px } 
.scroller::-webkit-scrollbar-thumb { background: #003366; border-radius: 20px } 
.scroller::-webkit-scrollbar-track { background: #ddd; border-radius: 20px }
/* forms */
.form { max-width: 100% }
/* .contact input, input.ninja-forms-field, textarea.ninja-forms-field,
.contact textarea { max-width: 100%; padding: 4px; border: 1px solid #B5B5B5; border-radius: 3px; -moz-border-radius: 3px }
.contact input[type="submit"], input[type="submit"].ninja-forms-field{ background: #003366; padding: 12px 24px; color: #fff; border: 0 } */

.contact input.ninja-forms-field, .contact textarea.ninja-forms-field,
.contact textarea { max-width: 100%; padding: 4px; border: 1px solid #B5B5B5; border-radius: 3px; -moz-border-radius: 3px }
.contact input[type="submit"].ninja-forms-field{ background: #003366; padding: 12px 24px; color: #fff; border: 0 }


 /* ==========================================================================
	SIDEBAR
========================================================================== */ 
.widgets { list-style: none; padding: 0; margin: 0; font-size: 14px  }
.widgets .item ul { padding: 0 0 0 30px }
.widgets ul li  { list-style: none ; margin: 12px 0 }
.sidebar ul { margin: 30px 0; padding: 0 0 0 30px }
.sidebar .widget { margin: 60px 0 }
.sidebar .widget:first-child { margin: 0 } 
/* ==========================================================================
	HOME
========================================================================== */
.blog-feed h3 { margin: 0 }
 /* ==========================================================================
	BLOG
========================================================================== */  
.content.single { margin: 0 0 100px }
.content.single h1 { margin: 0 }
/* ==========================================================================
	FOOTER
========================================================================== */
.footer{color:#fff;text-align:center; padding-bottom: 20px }
.footer a{color:#fff;text-decoration:none} 
.twitter { text-align: left }
.twitter h3 { display: inline-block; margin: 20px 0; font-size: 30px; text-align: left; color: #fff }
.twitter .socials { display: inline; position: relative; top: -4px; left: 20px }
.tweet-row { margin: 20px 0 }
.tweet { width: 80%; display: inline-block; position:relative; left: 60px; color:#fff }
.twitter-icon { display: inline-block; position: absolute; width: 50px; height: 50px; color: #fff }
.tweet .time { text-align: left; display: block; padding: 12px 0; font-size: 14px;  color: #fff; font-style: italic }
.footer-line { height:1px; background: #a9251e; margin: 30px 0; display: block  }
.copyright  { display: block; padding: 20px 0; text-align: left; line-height: 2; font-size: 14px }
.footer .logo { display: inline-block; width: 250px; height: 112px; background: url('css/images/footer-logo.png')no-repeat; background-size: cover; margin:  0 }
/* ==========================================================================
	end 
========================================================================== */
 #news-wrap { max-width: 1104px; margin: 0; padding: 20px 0 }
 #news-wrap:After { content: ''; display: block; clear: both; } 

.related_posts_by_taxonomy p { margin: 0 0 20px 0 }
.related_posts_by_taxonomy a { font-family: Gotham Book; text-decoration: none; color: #000 } 
.related_posts_by_taxonomy a.more-link{ text-decoration: underline; color: rgb(153, 0, 0) }  
/* ==========================================================================
	WP Core 
========================================================================== */
.entry-content img{margin:0 0 1.5em}
.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}
.wp-caption img{border:0 none;padding:0;margin:0}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}
.wp-smiley{margin:0!important;max-height:1em}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}
/* ==========================================================================
	K00lade Grid 
========================================================================== */
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row{margin:0 auto;overflow:hidden}
.row:after{content:"";display:block;clear:both}
[class*='col-']{float:left;padding:.3em}
[class*='col-']:last-of-type{float:right}
.col{padding:15px 4px}
.col-1{width:100%}
.col-2{width:50%}
.col-3{width:33.33%}
.col-4{width:25%}
.col-5{width:20%}
.col-6{width:16.6666666667%}
.col-7{width:14.2857142857%}
.col-8{width:12.5%}
.col-9{width:11.1111111111%}
.col-10{width:10%}
.col-11{width:9.09090909091%}
.col-12{width:8.33%}
.col-10{width:10%}
.col-20{width:20%}
.col-25{width:25%}
.col-30{width:30%}
.col-35{width:35%}
.col-40{width:40%}
.col-45{width:45%}
.col-50{width:50%}
.col-55{width:55%}
.col-60{width:60%}
.col-65{width:65%}
.col-70{width:70%}
.col-75{width:75%}
.col-80{width:80%}
/* ==========================================================================
	1200
========================================================================== */
@media (min-width: 1201px) {
.slide-controls { padding: 0 50px }	  
}  
@media (max-width: 1201px) {
.slider .slide-content { width: 80%; margin: 0 0 0 50px }
.slide-controls { padding: 0 }
}
/* ==========================================================================
	960
========================================================================== */
@media (max-width: 960px)  {
#news-wrap { margin: 0 auto }
.slide-image img { height: 100%; width: auto }
.slide-controls  { padding: 0 }
} 
/* ==========================================================================
	768
========================================================================== */
@media (max-width: 768px) {
.slide-controls { padding: 0 4px!important; top: 88px }	
.row .inner { max-width: 100% }
.inner  { padding: 0 12px }
.three .inner { padding: 0 } 
.mobile-hide{display:none}
#nav{display:none}
#mobile{display:block}
span.mobile,span.mobile_hide{-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;-webkit-animation:fadein 1s;animation:fadein 1s;cursor:pointer;display:block;padding:10px 16px;position:absolute;right:12px;text-align:center;top:10px;z-index:1001}
#nav li a{text-align:left}
.mobile_nav li a,.mobile_nav li a:hover{line-height:24px;color:#fff;text-decoration:none}
.mobile_nav li ul li a { color: #fff!important; margin: 0 14px }
h1.logo { width: 200px; height: 92px; display: block; margin: 12px }
.top-links { display: none }
.slider { height: 280px }
.slide-content  { padding: 24px 0 }
.slide-content span { font-size:24px }
.slide p { font-size: 14px; padding: 10px 0 }	
.page-header { height: 100px; width: 100%; padding: 34px 0 0} 
.page-title { font-size: 1.25em }
.page-title h1 { font-size: 12px }
.row.bg-gc-blue { padding: 20px 0 }
.email-signup .col-3, .col-30, .col-60, .tool-bar .col-2 { width: 100% }
.email-signup { text-align: center }
.email-signup .col-3 { padding: 16px 0 }
.email-signup .col-3:nth-child(2) { padding: 16px 0 0; font-size: 14px }
.email-signup .col-3 input { width: 190px } 
.tool-bar .col-2 input { width: 234px } 
.one .col-30:Before { display: none }
#news-wrap { max-width: 90.5%; margin: 0 auto; overflow: hidden }
.news.post { min-width: 290px; max-width: 330px}
.news.post article { margin: 0 auto }
.summary-tabs ul li { margin: 0 }
.summary-tabs ul li, .download-bttn { font-size: 10px; padding: 5px 10px }
.share-options { display: none }
#tabs li a#current:after {  top: 86%; left: -20px;  border-top: solid 20px #003366;  border-left: solid 20px transparent;  border-right: solid 20px transparent;}
.twitter h3 { font-size: 24px }
.copyright { text-align: center }	 
.scroll { max-width: 100%; overflow-x: hidden; padding: 0 }	
.scroll .content { max-width: 90%; margin: 0 auto; word-break: break-word }
 } 
/* ==========================================================================
	640
========================================================================== */
@media only screen and (max-device-width: 480px), screen and (max-width: 640px)  {
.col-20,.col-25,.col-30,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-70,.col-75,.col-80{float:none;width:100%!important}
.mobile-hide{display:none}
.mobile_nav ul{list-style:none}
.mobile_nav > li{display:block;float:none}
.mobile_nav{float:none;width:100%;padding:10px}
.mobile_nav li ul li:hover ul{display:none!important}
.mobile_nav li ul li a{color:#444} 
.tool-bar .col-2 input { width: 154px }	
.share-options { margin-right: 38px }
}
/* ==========================================================================
	end
========================================================================== */  
.page-header.single { height: 280px }
@media (max-width: 768px) {
.page-header.single { height: 120px }
}
.breadcrumbs { margin: 40px 0 }
.content.single .cat-label { display: none }
.content.single .featured-image,
.content.single .title { margin: 0 0 40px } 
.wpc-posts-found { display: none }
.wpc-filter-content select { padding: 6px 12px }
.wpc-filters-widget-top-container.wpc-show-on-desktop { display: none }
.wpc-filter-content select{ width: 100%!important; margin-bottom: 0; border-radius: 0; border: 0; padding: 10px 0 }
.wpc-filter-layout-dropdown .select2-container .select2-selection--single, .wpc-sorting-form .select2-container .select2-selection--single { padding: 8px 12px }
.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected] span, 
.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[data-selected] span,
.select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted span{ color: #fff!important}
.news .photo { position: relative }
.article-photo--link { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10 }
.article-title--link { text-decoration: none }
.article-title--link:hover,
.article-title--read-more-link:hover { color: #003663 }
