/* 
CSS by ActiveMedia
v1.00
Author: Daniel Almeida - http://www.activemedia.pt
*/

/* GERAL */
* { vertical-align: baseline; font-weight: inherit; font-family: 'Open Sans', sans-serif; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; }
.hide { display: none; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
.generic-btn { background: #37526d; background: -webkit-gradient(linear, left top, left bottom, from(#557595), to(#37526d)); background: -webkit-linear-gradient(top, #557595, #37526d); background: -moz-linear-gradient(top, #557595, #37526d); background: -ms-linear-gradient(top, #557595, #37526d); background: -o-linear-gradient(top, #557595, #37526d); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; font-size: 14px; text-decoration: none; vertical-align: middle; font-weight: 100; display: inline-block; }
.generic-btn:hover { background: #37526d; }
.large-btn { padding: 10px 15px;  }
.small-btn { padding: 7px 10px; }
.plus-btn { background: url('../images/sprite.png') no-repeat -150px -70px;	width: 21px; height: 22px; }
.literacia-icon { background: url('../images/sprite.png') no-repeat -237px -44px; width: 30px; height: 26px; display: inline-block; }
.literacia-icon-big { background: url('../images/sprite.png') no-repeat -235px -163px; height: 33px; width: 40px; display: inline-block; }
.duvidas-icon { background: url('../images/sprite.png') no-repeat -237px -8px;	width: 30px; height: 26px; display: inline-block; }
.events-icon { background: url('../images/sprite.png') no-repeat -15px -63px; width: 42px;	height: 36px; display: inline-block; margin: 10px 0 0 10px; }
.news-icon { background: url('../images/sprite.png') no-repeat -15px -63px; width: 42px;	height: 36px; display: inline-block; }
.tips-icon { background: url('../images/sprite.png') no-repeat -77px -112px; width: 42px; height: 36px; display: inline-block; margin: 10px 0 0 10px; }
.news-icon-white { background: url('../images/sprite.png') no-repeat -77px -63px; width: 42px; height: 36px; display: inline-block; margin: 10px 0 0 10px; }
.contacts-icon { background: url('../images/sprite.png') no-repeat -237px -79px; width: 30px; height: 26px; display: inline-block; }
.full-width { width: 100% !important; }
.date { font-size: .8em; margin-bottom: 5px; color: #848484; display: block; }
.share-links { margin-top: 20px }

/* DEFAULT STYLE POST & PAGE */
body { background-color: #ffffff }
p { font-size: 1em; line-height: 1.7 }

#content { word-wrap:break-word; }
#content #category-container { width: auto; }
#content .main-content { width: 100%; }
#content .cat-literacia .main-content {  float: left; width: 73%; }
#content .back-container { background: #f3f3f3; padding: 30px 90px; border-top: 1px solid #e9eaee; }
#content p a { color:#4b657b; border-bottom: 2px solid #ce3434; text-decoration: none; transition: color .1s ease-in-out } /* Link Color */
#content p a:hover { color:#ce3434; } /* Link Hover */
#content h1 { font-size: 2.2em; color: #4b657b; margin-bottom: 15px; line-height: 1.3em}
#content .post strong, #content .post b { font-weight: 700; }
#content .post em, #content .post i { font-style: italic; }
#content .post p { margin: .5em auto 0 auto; color: #555; }
#content .post h1, #content .post h2, #content .post h3, #content .post h4, #content .post h5 { font-weight: 600; margin: 1.5em 0 .5em; color: #4b657b; }
#content .post h1, #content .post h2 { font-size: 1.5em; } /* h1, h2 Font Size */
#content .post h3 { font-size: 1.3em; color: #ce3434 }
#content .post h5, #content .post h6 { font-size: 1.05em; color: #4b657b;}
#content .post h4 { font-size: 1.2em; font-weight: 700} 
#content .post ul { margin: 1em 0; }
#content .post ul li:before { content: "."; color: #ce3434; font-size: 3em; line-height: 0px; position: relative; top: -2px; left: -5px } /* Bullet List Style */
#content .post ul li { margin: .5em 0; font-size: .9em; color: #555; line-height: 1.3em; text-indent: -10px; margin-left: 25px}
#content .post blockquote { border-left: 4px solid #fff; margin: 40px 0 50px; } 
#content .post blockquote p { font-style: italic; font-family: Georgia, serif; font-size: 1.2em; margin: 0 60px; line-height: 1.5; }
#content .post a[rel="fancybox"] { border-bottom: none; }
#content .post a[rel="fancybox"]:hover { border: none; }
#content .post a[rel="fancybox"] img { border: 3px solid white; margin: 5px; }
#content .post a[rel="fancybox"]:first-child { margin-left: 0; }
#content .post a[rel="fancybox"]:last-child { margin-right: 0; }
#content .post .gallery .gallery-item { float: none; margin: 0; display: inline-block; width: auto; } /* Inline Gallery Style */
#content .post .gallery .gallery-item .gallery-icon a img.attachment-thumbnail { border: none; margin: .3em; }
#content .post .sociable ul.clearfix li:before { content: ""; } /* SHARE Plugins Style */


/* ESTRUTURA */
.wrapper { width: 60em; margin: 0 auto; }

/* HEADER */
header { padding: 20px 0; }
header a#logo { background: url('../images/sprite.png') no-repeat -15px -8px; width: 194px; height: 41px; display: inline-block;}

/* NAVIGATION */
header nav { float: right; margin-top: 15px }
header nav ul li { display: inline-block; margin-left: 20px; }
header nav ul li a { text-decoration: none; color: #4b657b; font-size: 14px; font-weight: 600; text-transform: uppercase; }
header nav ul li.duvidas-icon, header nav ul li.literacia-icon, header nav ul li.contacts-icon, header nav ul li.news-icon { width: auto; text-indent: 35px; line-height: 20px; } 
header nav ul li.news-icon { background-position: -236px -207px }

/* HOME */
#home-container #feature-container { background: url('../images/feature-img.jpg') no-repeat; width: 960px; height: 393px; color: #fff;}
#home-container #feature-container div { width: 480px; right: 0; padding: 30px; }
#home-container #feature-container div h1 { font-size: 2.2em; font-weight: 600; text-transform: uppercase; color: #fff; letter-spacing: 2px; }
#home-container #feature-container p { padding: 0 0 20px 0; }
#home-container .small-feature { width: 480px; height: 320px; background-color: #f3f3f3; }
#home-container .small-feature div { padding: 20px;  }
#home-container .small-feature div h2 { color: #2a3f54; font-weight: 600; font-size: 18px; text-transform: uppercase; display: inline-block; vertical-align: top; margin: 3px 0 0 5px; }
#home-container .small-feature div p { color: #37526d; padding: 20px 0; width: 230px; }
#home-container .small-feature img { right: 0; bottom: 0; }
#home-container .small-feature.literacia-container img { bottom: 30px; } 
#home-container #events-slider-container, #home-container #tips-slider-container { width: 50%; height: 175px; overflow: hidden;} 
#home-container #events-slider-container { background-color: #e5e5e5; }
#home-container #events-slider-container div.news-slider { padding: 0 20px 0 60px; }
#home-container #events-slider-container #events-slider { top: 0; color: #4b657b; width: 100% !important; }
#home-container #events-slider-container #events-slider li { display: block; width: 100%;  }
#home-container #events-slider-container #events-slider li a { right: 0; top: 15px; }
#home-container #events-slider-container #events-slider li div { height: 28px; padding: 13px 0; width: 100%; border-top: 1px solid #c4c4c4 }
#home-container #events-slider-container #events-slider li div:first-child { border: none; }
#home-container #events-slider-container #events-slider li div h4 { font-size: 1em; font-weight: 600; width: 90%; line-height: 1.2em}
#home-container #events-slider-container #events-slider li div p { text-transform: uppercase; margin-top: 10px }
#home-container #tips-slider-container { background-color: #ce3434; color: #f9f9f9;}
#home-container #tips-slider-container div { padding: 20px 20px 20px 60px; }
#home-container #tips-slider-container #tips-slider { top: 0; position: relative; }
#home-container #tips-slider-container #tips-slider li {  height: 135px; display: block; width: 100%; }
#home-container #tips-slider-container #tips-slider li a.plus-btn { right: 0; top: 0 }
#home-container #tips-slider-container #tips-slider li h3 { font-weight: 600; line-height: 1.3em; width: 90%; }
#home-container #tips-slider-container #tips-slider li p { padding: 15px 0; }

/* FAQ */
#content .faq-container * { color: #4b657b }
#content .faq-container h1 { width: auto; text-indent: 45px; line-height: 25px; font-size: 2.2em; font-weight: 400; background: url('../images/sprite.png') no-repeat -235px -121px; height: 31px; }
#content .faq-container .postWrapper { padding-bottom: 20px }
#content .faq-container p.faq-microcopy { margin: 30px 0; } 
#content .faq-container h3 { color: #4b657b }
#content .faq-container h2 { margin-left: 40px; font-size: 24px; font-weight: 400; display: block; vertical-align: top; cursor: pointer; max-width: 90%; line-height: 35px}
#content .faq-container ul span { background: url('../images/sprite.png') no-repeat -19px -109px; width: 33px; height: 33px; color: #fff; display: inline-block; text-align: center; line-height: 32px; font-weight: 600; font-size: 14px; }
#content .faq-container ul.sub-faq { margin: 0 0 30px 45px; }
#content .faq-container ul li:before { content: ""; }
#content .faq-container ul li ul { margin: 0 }
#content .faq-container ul li ul li ul li:before { content: "."; }
#content .faq-container ul li ul li { font-size: 1em; line-height: 10px; }
#content .faq-container ul li ul li ul li { line-height: 1.5em; }
#content .faq-container ul li .faq-question h3 { font-size: 18px; font-weight: 400; cursor: pointer; color: #ce3434; margin: 0 0 10px 0; line-height: 1.2em}
#content .faq-container ul li .faq-answer p { margin: 0 !important; line-height: 1.5em; text-indent: 0}

/* SINGLE */
#content .cat-post-img img { max-height: 350px; width: auto; max-width: 100%; }
#content .cat-tags-list { margin: 10px 0;  }
#content .cat-tags-list a { font-sty0le: italic; font-size: 13px; color: #ce3434; text-decoration: none; }
#content .rel-posts { padding: 30px 90px; }
#content .rel-posts h6 { font-size: 1.4em; margin-bottom: 20px; color: #4b657b}
#content .rel-posts li {  display: inline-block; vertical-align: top; width: 220px; height: 155px; }
#content .rel-posts li.rel-middle { margin: 0 60px }
#content .rel-posts li a { display: block; text-decoration: none; width: 100%; height: 100%; overflow: hidden; background-color:  #4b657b; }
#content .rel-posts li a img { position: absolute; width: auto; height: auto; opacity: -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; width: 100%; height: auto; }
#content .rel-posts li a p { margin: 0; color: #4b657b; font-size: 18px; font-weight: 600; padding: 10px; color: #fff; }
#content #single-literacia { padding: 10px 0 30px 30px; }
#content #single-literacia .post p { margin-bottom: 20px }
#content #single-literacia h1 { margin-bottom: 10px }
#content #single-literacia .left { margin-top: 20px }
#content #single-literacia .sidebar  ul li:before { content: ''; }
#content #single-literacia .sidebar  ul li { margin: 0; text-indent: 0; font-size: inherit;}
#content #single-literacia .sidebar  ul { margin-top: 0; margin-bottom: 0 }
#content #single-literacia .sidebar img { margin: 0; border: 0; }
#content #single-literacia .left { width: 73%; }
#content #single-literacia .crumbs { padding-right: 2em; padding-bottom: 2em }
#content .cat-post-img { margin-bottom: 20px }
#content .single-img { overflow: hidden; width: 220px; height: 155px; display: inline-block; margin: 10px 30px 10px 0}
#content .single-img img { width: 100%; height: auto; }
#content .has-thumb { width: 535px; display: inline-block;padding-left: 20px; vertical-align: top;  }

/* CATEGORY */
#content #category-container.cat-literacia { padding: 0 0 20px 40px; position: relative; }
#content #category-container.back-container .columns { padding: 30px 0; position: relative; min-height: 571px; height: auto;}
#category-container h1 { width: 620px; margin-left: 10px; line-height: 1.1em; font-size: 2.2em; font-weight: 400; color: #4b657b; }
#category-container .subcats-list { width: 100%; padding-bottom: 20px}
#category-container .subcats-list li { display: inline-block; margin-right: 20px;  }
#category-container .subcats-list li a { color: #ce3434; text-decoration: none; font-size: 13px; }
#category-container .posts-list li { margin-bottom: 35px; }
#category-container .posts-list li a.cat-post-img { overflow: hidden; width: 220px; height: 155px; display: inline-block; vertical-align: top; margin-left: 20px; }
#category-container .posts-list li a.cat-post-img.img-news { margin: 0 20px 0 0 }
#category-container .posts-list li a.cat-post-img img { width: 100%; height: auto; }
#category-container .posts-list li.sticky div.full-width { border-left: 5px solid #ce3434; padding-left: 10px; }
#category-container .posts-list li.sticky a.cat-post-img img { border-left: 5px solid #ce3434; }
#category-container .posts-list li .post { display: inline-block; width: 535px; vertical-align: top; }
#category-container.cat-literacia .posts-list li .post { width: 425px; }
#category-container .posts-list li h2 { margin: 0 0 5px 0; line-height: 1.3em;}
#category-container .posts-list li a.postTitle { text-decoration: none;  }
.posts-list { border-top: 1px solid #ccc; padding-top: 20px; }

/* SIDEBAR */
#content .sidebar { width: 228px; color: #2a3f54; background: #e5e5e5; height: auto; overflow: hidden; position: relative; right: 0;}
#content .sidebar figure { margin-top: 15px; text-align: center; }
#content .sidebar figure figcaption { font-size: 1.2em; color: #2a3f55; padding: 10px; line-height: 1.5; font-weight: 600; text-align: center; }
#content .sidebar figure .iConsumidor { background: #f3f3f3;  display: inline-block; padding: 20px 0; width: 100%; }
#content .sidebar ul li#search { background: #ccc; padding: 26px 8px }
#content .sidebar ul li#search label {display: none }
#content .sidebar ul li#search input[type="text"] { width: 96%; padding: 5px; border-radius: 5px }
#content .sidebar ul li#search input[type="submit"] { position: absolute; right: 2px; bottom: 4px; width: 24px; height: 24px; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -149px -115px; cursor: pointer }
#content .sidebar ul li#search form > div { position: relative }
#content .sidebar ul li#archives {padding: 0 10px 20px 10px; text-transform: uppercase; font-size: 1.2em; letter-spacing: .05em; margin-top: 10px; font-weight: 600; border-bottom: 1px solid #ccc; }
#content .sidebar ul li#archives ul li a { display: block; color: #44627e; text-decoration: none; padding: 8px 3px; }
#content .sidebar ul.parent-cats ul { margin-left: 10%; }
#content .sidebar ul.parent-cats li {  }
#content .sidebar ul.parent-cats li a { font-size: .8em;  font-weight: normal; text-transform: none; letter-spacing: 0em; padding: 0; line-height: 1.2em; font-weight: 600; }
#content .sidebar ul.parent-cats li ul li a { border-bottom: 2px solid #fff; font-size: .7em; font-weight: 400 }
#content .sidebar ul.parent-cats li ul li a:hover { border-bottom: 2px solid #ce3434; }
#content .sidebar ul.parent-cats li ul li ul li a { font-weight: 100; font-size: .6em; }
a.read-more { text-decoration: none; color: #ce3434; }


/* TIPS */
#tips-container * { color: #4b657b; }
#tips-container li { margin-bottom: 20px }
#tips-container li.first-tip { border-bottom: 2px solid #ccc; }
#tips-container li.first-tip h2 { font-size: 1.1em; text-transform: uppercase; color: #ce3434; font-weight: 600 }
#tips-container li h3 { color: #4b657b; font-size: 1.2em; font-weight: 600; text-transform: uppercase; margin-bottom: 10px}
#tips-container li a { text-decoration: none; }
#tips-container li p { margin-bottom: 5px }

/* TAGS */
#tag-container h1 { width: auto; font-size: 2.2em; font-weight: 400; color: #4b657b ; margin-bottom: 30px }
#tag-container .posts-list li { margin-bottom: 20px; }
#tag-container .posts-list li a.cat-post-img { overflow: hidden; width: 220px; height: 155px; display: inline-block; vertical-align: top; margin-right: 20px; }
#tag-container .posts-list li a.cat-post-img img { width: 100%; height: auto; }
#tag-container .posts-list li .post { display: inline-block; width: 535px; vertical-align: top; }
#tag-container .posts-list li h2 { margin: 0 0 20px 0; }
#tag-container .posts-list li a.postTitle { text-decoration: none;  }

/* PAGINATION */
.pagination-wrapper .pagination-btns a { background: #37526d; background: -webkit-gradient(linear, left top, left bottom, from(#557595), to(#37526d)); background: -webkit-linear-gradient(top, #557595, #37526d); background: -moz-linear-gradient(top, #557595, #37526d); background: -ms-linear-gradient(top, #557595, #37526d); background: -o-linear-gradient(top, #557595, #37526d); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; font-size: 14px; text-decoration: none; vertical-align: middle; font-weight: 100; display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 35px; margin-right: 10px }
.pagination-wrapper .pagination-btns span.current { background: #37526d; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; font-size: 14px; font-weight: 100; display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 34px; margin-right: 10px }
.pagination-wrapper .pagination-btns a:hover { background: #37526d; }
.pagination-wrapper .dots-range { margin-right: 10px; }

/* SEARCH */
#category-container.search-container .posts-list li .post { width: 100%; }

/* BREADCRUMB */
.crumbs { padding-bottom: 20px; line-height: 1.2em }
.crumbs a { text-decoration: none; color: #4b657b; font-size: .8em; }
.crumbs .current { color: #4b657b; font-size: 0.9em; font-weight: 600; }
.crumbs .divider { position: relative; top: 2px; }

/* 404 ERROR */

/* FOOTER */
footer { border-top: 1px solid #e9eaee; padding-top: 15px; margin: 20px 0 40px 0; color: #4b657b; font-size: 12px; }
footer span { display: inline-block; left:0 ; font-size: .9em; }
footer nav { right: 0; }
footer nav ul li { display: inline-block; margin: 0 3px; }
footer nav ul li a { text-decoration: none; color: inherit; font-size: .9em }
footer nav ul li a:hover { text-decoration: none;  border-bottom: 2px solid #e9eaee;}
footer nav ul li:before { content: '|';  margin-right: 5px}
footer nav ul li:first-child:before { content: ''; }

/* MEDIA QUERIES */
/* @media screen and (max-width: 70em)  {
	.wrapper { width: 95%; }
		#home-container #feature-container { width: 100%; height: 100%; min-height: 393px; }
	#home-container #feature-container div { width: 100%; height: 100%; background: rgba(0,0,0,.3); padding: 0; }
	#home-container #feature-container div h1 { margin-top: 50px; margin-bottom: 0; }
	#home-container #feature-container div h1, #home-container #feature-container div p, #home-container #feature-container div a { margin-left: 50px; margin-right: 50px; }
	#home-container .small-feature { width: 50%;  }
	#home-container .small-feature div { z-index: 1; }
	#home-container .small-feature img { opacity: -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
	#home-container .small-feature div p { width: 100%; }
}

@media screen and (max-width: 60em)  {
	header a#logo { display: block; margin: 0 auto;  }
	header nav { float: none; text-align: center }
	header nav ul.header-menu li { margin-bottom: 10px }
	footer span { display: block; position: relative !important; margin-bottom: 10px; text-align: center }
	footer nav { text-align: center; position: relative;  }
	footer nav ul li { margin-bottom: 10px; }
	#home-container #events-slider-container, #home-container #tips-slider-container { width: 100%; } 
	#content .back-container { padding: 20px;  }
	#content h2 { font-size: 1.2em }
	#content h1 { font-size: 1.5em; }
	#category-container .posts-list li a.cat-post-img { width: 20%; }
	#category-container .posts-list li .post { width: 75% }
	#content .rel-posts h6 { text-align: center; }
	#content .rel-posts ul { text-align: center  }
	#content .rel-posts li p { text-align: left; }
	#content .rel-posts li {  margin: 0 auto 20px auto; }
	#content .rel-posts li.rel-middle { margin: 0 30px 20px 30px }
	#content .rel-posts { padding: 20px }
}

@media screen and (max-width: 45em) { 
	#home-container .small-feature { width: 100%; height: 250px; }
}

@media screen and (max-width: 37em)  {
	#home-container #feature-container div h1 { font-size: 1.5em; margin-top: 20px; }
	#home-container #feature-container div h1, #home-container #feature-container div p, #home-container #feature-container div a { margin-left: 20px; margin-right: 20px; }
	#home-container .small-feature.literacia-container { border-bottom: 2px solid #fff }
	#category-container .posts-list li a.cat-post-img { width: 100%; margin-bottom: 20px }
	#category-container .posts-list li .post { width: 100% }
	.event-img, .location-details, .event-detail, .map-container { width: 100% !important;}
	
}



@media screen and (max-width: 33em)  {
	
	#home-container #feature-container div h1 { font-size: 1.2em }
	#home-container .small-feature { height: 200px }
	}

@media screen and (max-width: 25em)  {
	#home-container .small-feature { height: 300px }
} */

/* WEB FOUR */

@font-face {
	font-family: 'Prelo';
	src:url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/Fonts/prelo-medium.eot?os1o8a');
	src:url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-medium.eot?#iefixos1o8a') format('embedded-opentype'),
		  url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-medium.woff?os1o8a') format('woff'),
		  url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-medium.ttf?os1o8a') format('truetype'),
		  url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-medium.svg?os1o8a#prelomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PreloBold';
	src:url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-bold.eot?os1o8a');
	src:url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-bold.eot?#iefixos1o8a') format('embedded-opentype'),
		url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-bold.woff?os1o8a') format('woff'),
		url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-bold.ttf?os1o8a') format('truetype'),
		url('/activeapp/wp-content/themes/gasdeco/assets/fonts/webtop/prelo-bold.svg?os1o8a#prelobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
###########################################
WEB FOUR
###########################################

*/

@media screen and (min-width: 53.1875em) {
  .wgt-webfour {
    position: relative;
    z-index: 1002;
    width: 100%;
  }
  .masthead__top {
  	margin-bottom: 20px;
	background-color: #303030;
	background: -webkit-linear-gradient(top, #303030 0%, #303030 83%, #2d2d2d 88%, #242424 95%, #262626 100%);
	background: linear-gradient(to bottom, #303030 0%, #303030 83%, #2d2d2d 88%, #242424 95%, #262626 100%);
	border-bottom: 4px solid #e0dfde;
	float:left;
	width:100%;
	  font-size:10px;
  }
  .secondary-nav {
	margin: 0 0 0 -15px;
	float: left;
  }
 .secondary-nav a {
    text-decoration: none;
    font-size: 12px!important;
}
 .secondary-nav .icon-phone {
    font-size: 14px!important;
}
  .secondary-nav .icon-font,
  .secondary-nav .resource-list li:before,
  .resource-list .secondary-nav li:before,
  .secondary-nav .resource-list--icons li:before,
  .resource-list--icons .secondary-nav li:before,
  .secondary-nav .info-block--subscribe .info-block--subscribe__title:before,
  .info-block--subscribe .secondary-nav .info-block--subscribe__title:before,
  .secondary-nav .local-nav__item:before,
  .secondary-nav .trigger-link:before,
  .secondary-nav .show-more__trigger:before,
  .secondary-nav .banner-calendar__content ul li:before,
  .banner-calendar__content ul .secondary-nav li:before,
  .secondary-nav .alert__title:before,
  .secondary-nav .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .secondary-nav .help-panel__innerlink:before,
  .secondary-nav .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .secondary-nav .help-panel__innerlink:before,
  .secondary-nav .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .secondary-nav .help-panel__innerlink:before,
  .secondary-nav .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .secondary-nav .help-panel__innerlink:before,
  .secondary-nav #procon .pro:first-child:before,
  
  .secondary-nav .product__search__label:before,
  .secondary-nav .landing__main ul li:before,
   {
	color: #6a6a69;
  }
  .secondary-nav__item {
	display: inline-block;
	vertical-align: middle;
	padding: 0 1.5rem;
	color: #e0dfde;
	height:3em;
  }
  
  .masthead__constrained {
	margin: 0 auto;
	max-width: 1200px;
	width: auto;
	position: static;
	height: auto;
	}
  .masthead--mobile-portal .secondary-nav__item {
	font-weight: 700;
  }
  .ie7 .secondary-nav__item {
	float: left;
  }
  .secondary-nav__link {
	  font-size: 1rem;
	line-height: 3rem;
	color: #e0dfde;
	font-family: "Prelo", sans-serif;
  }
  .secondary-nav__link.phone-link {
	font-weight: normal;
  }
  .secondary-nav__link.secondary-nav__link--larger {
	font-size: 1.3rem;
	font-family: "PreloBold", sans-serif;
  }
  .masthead__desktop__inner {
	display: table;
	width: 100%;
	height: 11rem;
	vertical-align: middle;
	border-collapse: collapse;
  }
  .masthead__desktop__inner:before {
	content: '';
	display: table-cell;
	width: 26.5rem;
  }
  .masthead__mobile-only,
  .masthead__mobile-btns {
	display: none;
  }
}

@media screen and (max-width: 53.125em) {
  .masthead__top {
	display:none;
  }
}

.web4-nav {
  margin: 0;
  float: right;
  height: 3.1rem;
	font-family: "Prelo", sans-serif;
}

.web4-nav__item {
  display: inline-block;
	margin-left: -4px;
}

.web4-nav__link {
    display: inline-block;
    margin-top: 0.5rem;
    padding: 0 1.2rem;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 2.8rem;
    line-height: 2.4rem;
    color: #FFFFFF;
    font-size:15px;
    font-family: "PreloBold", sans-serif;
    text-decoration: none;
}
.web4-nav__link:hover {
 	color: #0c8bcd;
}

.web4-nav__link--selected {
  background-color: #e0dfde;
  color: #4a4a4a;
}

.web4-nav ul li {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}

.fly-out__wrapper {
  position: relative;
  display: inline-block;
  padding-right: 1rem;
  
}

.fly-out__wrapper:hover .fly-out__pane,
.fly-out__wrapper:focus .fly-out__pane {
  display: block;
}

.fly-out__wrapper.web4-nav__item {
  padding-right: 0;
}

.fly-out__trigger {
  margin-bottom: 0.8rem;
  position:relative;
  z-index:700;
  font-size:13px;
}

.fly-out__trigger .icon:before {
  vertical-align: middle;
}

.fly-out__pane {
  position: absolute;
  display: none;
  top: 3.6rem;
  padding: 1.5rem;
  top: 100%;
  right: -3px;
  z-index: 1002;
  border-radius: 5px;
  background: #303030;
  color: #FFFFFF;
  min-width: 20rem;
}
.fly-out__pane a {
    text-decoration: none;
    font-size: 15px;
}

.fly-out__pane:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #303030;
  top: -8px;
  right: 1.5rem;
}

.fly-out__pane a {
  color: #FFFFFF;
  display: block;
  padding: 1.5rem;
}

.fly-out__pane a:hover {
  background: #4a4a4a;
  text-decoration: none;
}
.selected {
  background: #4a4a4a;
  text-decoration: none; 
}