﻿

.ctahome .ctahome__xlarge {
	font-family:'Roboto Slab',serif;
	font-weight:700;
	margin-bottom:15px;
	font-size:24px;
}

	
	.hero-slides #slide1 .ctahome__xlarge {
		display:inline-block;
	}

	
	.hero-slides #slide2 .ctahome__xlarge,.hero-slides #slide6 .ctahome__xlarge {
		color:#dd641c;
	}

	
	.hero-slides #slide4 .ctahome__xlarge {
		font-size:38px;
		line-height:1.2;
	}

	
	.hero-slides #slide6 .ctahome__xlarge {
		color:#fff;
	}

	
	.renewal--slides .ctahome__xlarge {
		color:#fff;
		font-size:36px;
		margin-top:150px;
		width:100%;
		max-width:500px;
		line-height:1.3;
	}


.carousel_container{
    width: 70%;
    margin: 0 auto;
    padding-bottom: 2em;
    overflow: hidden;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-6{width:50%}


.loader-section { position: fixed; height: 51%; width: 100%; left: 0; transition: all .7s ease; background: #030307; }

.theme-light .loader-section, .loader-section.loader-light { background: #eaf3ff; }

.io-azure .loader-section { background: #0d40ad; }

.theme-lavendar .loader-section { background: #fcfcfc; }

.theme-muscari .loader-section { background: #fcfcfc; }


.feature-center {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.feature-center .icon {
  width: 90px;
  height: 90px;
  border: 1px solid #d6d6d6;
  display: table;
  text-align: center;
  margin: 0 auto 30px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.feature-center .icon i {
  display: table-cell;
  vertical-align: middle;
  height: 90px;
  font-size: 40px;
  line-height: 40px;
  color: #17B794;
}

.feature-center p, .feature-center h3 {
  margin-bottom: 30px;
}

.feature-center h3 {
  font-size: 18px;
  color: #000;
  position: relative;
}
#page-header .disciplines ul li span,.palette-first-background{background:#900}

        .palette-first-background {
            background : #e64215 !important;
        }

        .palette-first-background-before::before {
            background : #e64215 !important;
        }

        .palette-first-background-after::after {
            background : #e64215 !important;
        }

        .palette-first-background-after-gradient::after {
            background: linear-gradient(to bottom, rgba(230, 66, 21, 0) 0%, rgba(230, 66, 21, 1) 100%) !important;
        }
.title-area{float:left;font-weight:700;padding:16px
0;text-align:center;width:320px}
.header-image .title-area{padding:0}
.header-full-width .title-area,
.header-full-width .site-title{width:100%}
.content,
.content-sidebar-sidebar .content,
.content-sidebar-sidebar .content-sidebar-wrap,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar-content-sidebar .content,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-primary,
.sidebar-secondary,
.sidebar-sidebar-content .content,
.sidebar-sidebar-content .content-sidebar-wrap,
.site-header .widget-area,.site-inner,.title-area,.wrap,.home-top-left,.home-top-slider,.home-cta,.nav-primary,.nav-secondary,.footer-widgets,.site-footer{float:none;width:100%}
.genesis-nav-menu,
.site-description,
.site-header .title-area,
.site-header .search-form,.site-title{text-align:center}


.wide-content  h1,
.wide-content .content,
.wide-content .after-content,
.wide-content .quote-content {
    padding-left:0;
}
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 {        padding: 0 !important;        margin: 0 !important;        float: none !important;        vertical-align: middle;        background-position: center bottom;        background-repeat: no-repeat;        background-size: cover;                width: 100%;      }
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 video {        padding: 0 !important;        margin: 0 !important;        vertical-align: middle;        background-position: center center;        background-repeat: no-repeat;      }


#modal_form {
	width: 546px;
	border-radius: 5px;
	background: #fff;
	position: absolute;
	top: 45%;
	left: 50%;
	margin-left: -250px;
	display: none;
	opacity: 0;
	z-index: 24;
	padding: 20px 10px 30px;
	margin-top: -230px
}
.headercontact,.darksearch{float:none!important;width:100%!important}
.headercontact{text-align:right;color:#b4b4b4;float:right;padding:0 0 20px}
.headercontact .tel a:link,.headercontact .tel a:active,.headercontact .tel a:visited{text-decoration:none}
.headercontact .tel a:hover{text-decoration:none}
#top_row{background-color:#215999;margin-bottom:0px;}

#ad_top_sidebar ins { display: none !important; }

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }

.footer .nav ul{ padding:0; list-style:none; margin:0;}

.footer .nav li{ display:inline-block;}

.footer .nav li a{ padding:0 13px;}
.mobile-search-results .search-results-page:last-child hr:last-child{display:none}

.choosen-from-intern{ text-align:center; border-top:1px solid #F0F3F5;  background:#E4EAED; border-bottom:1px solid #C6D2D9; padding:32px 0 28px 0}

.choosen-from-intern .title{ text-transform:uppercase; color:#3F4B55; font-size:30px; font-weight:300;}

.choosen-from-intern .text{ font-size:15px; color:#333}


.footer-widget {
    margin-bottom: 40px;
}

	.roll-team .team-item .team-pop .pos {
		font-style: italic;
	}

	.roll-team .team-content .pos {
		padding-bottom: 12px;
		color: #443f3f;
	}

.page2 .gallery img.liveu { margin-top: 35px; }

#cssmenu {
  font-family:Trebuchet MS;
  font-size: 15px;
  line-height: 15px;
  text-align: left;
}


#home_atlantia_cover {
	margin: -17px 0 0 -8px;
	padding: 0;
}


.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.pagination {
  height: auto;
  margin: 0;
  padding: 0px 0 56px;
}

.pagination ul {
  margin: 0;
  text-align: center;
  width: 100%;
}

.pagination ul li {
  display: inline-block;
  margin: 0 2px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}
.header.transparent .header-wrapper,.header.transparent .header-bg-image,.header.transparent .header-bg-color,.header.transparent .header-bottom{box-shadow:none;background-color:transparent;background-image:none !important}
.header-bg-image,.header-bg-color{background-position:50% 0;transition:background .4s}
.submenu{width:100%;background-color:#eee;text-align:center;padding-top:20px;padding-bottom:20px}
.submenu .filter{padding:10px}
.submenu .filter a{display:inline-block;padding:0 20px}
.submenu .categories{background-color:#eee}
.submenu .categories ul{padding-left:0!important;list-style:none;margin-bottom:0}
.submenu .categories ul li{padding:20px;display:inline-block;vertical-align:middle;color:#888}
.submenu .categories ul li i{font-size:30px;color:#2778bf}
#tabs-top10,#tabs-friends{padding:0}


.video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}


.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.top-column-callback {
    padding-top: 25px;
    width: 24%;
}


.top-column-callback .telephone2{
    display: inline-block;
}


.header-right {
    float: right;
}

    
    .logo, .header-right {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

		
	.foot-widget {
		margin-left: 2.82220131703%; 
		width: 30.5111320163%; 
		}

		
	.foot-widget:nth-child(3n+3) {
		clear: both;
		}


.foot-widget p {
	margin-bottom: 15px;
	}


.foot-widget a {
	color: #999;
	}


.foot-widget a:hover {
	color: #fff;
	}

body,
.blog-widget-text p,
.feat-widget-text p,
.post-info-right,
span.post-excerpt,
span.feat-caption,
span.soc-count-text,
#content-main p,
#commentspopup .comments-pop,
.archive-list-text p,
.author-box-bot p,
#post-404 p,
.foot-widget,
#home-feat-text p,
.feat-top2-left-text p,
.feat-wide1-text p,
.feat-wide4-text p,
#content-main table,
.foot-copy p,
.video-main-text p {
	font-family: 'Lato', sans-serif;
	}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}


  .item__header__elem {
    max-width: 1170px;
    padding: 20px 37px;
    position: relative;
    margin: 0 auto;
    width: 100%;
  }



.topmenu-trigger {
	display: none;
	width: 38px;
	height: 40px;
	margin-left: 10px;
	cursor: pointer;
}


.topmenu-trigger div {
	width: 100%;
	height: 5px;
	border-radius: 2px;
	background: #fff;
	margin: 4px 0;
}


.topmenu-trigger span {
	color: #fff;
	display: none;
	font-size: 22px;
}

	
	.topmenu-trigger div,
	.topmenu-holder	{
		display: block !important;
	}

.col-lg-3, .col-lg-4, .col-sm-6, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12 {
  width: 100%;
}

.tab td{
border: 1px solid #fff;
text-align:center;
}


.estr-boxdrop-nacionais {
    width: 48.181818181818%;
    height: auto;
    float: left;
    margin: 0
}


.estr-boxdrop-nacionais .tit-nac-int-menu-drop {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 15px;
    font-size: 1.5625em;
    color: #506659;
    line-height: 21px;
    border-bottom: 1px solid #eee
}
#logo img{max-height: 100px}
#logo{width:151px;}
.transparent #logo img{max-height: 265px}
.stuck #logo img{max-height: 70px!important}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}


#rl-gallery-container-1 .rl-basicgrid-gallery {
padding: -2px;
}

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
width: calc(33.333333333333% - 2px);
margin: 1px;
}
.img-responsive{display:block;height:auto;max-width:100%}


.tm-spacer {
  clear: both;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.blog-post .media-body .lead {
  margin: 1em 0;
  padding: 1em 0.5em;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #f0f0f0;
}


.td_data_time {
  display: inline-block;
  margin-right: 32px;
}


            .cell {
                position: relative;
                margin-right: 0px;
                margin-bottom: 0px;
            }


            .cell img {
                
                width: 100%;
            }


#logo, .description, #nav ul li, ul.rrss li, ul.rrss2 li{
	float: left;
}


.description{
	font: 1.4em 'Lato', sans-serif;
	color: #585757;
	margin-top: 32px;
	text-transform: uppercase;
}


.description, #nav{
	text-shadow: white 0px 1px 1px;
}
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:39px 0 0 0}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:30px 0 30px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#000000!important}

.sidebar .widget .socialshare{ text-align:center; vertical-align:top; clear:both;}

.sidebar .widget .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;margin-bottom: 1rem;}

.prefoot .newsl .socialshare div{ display:inline-block; vertical-align:top; line-height:14px;}

	.socialshare{display: none;}

	.formnews2 .socialshare{ margin-bottom:16px; padding-bottom:7px; border-bottom:3px solid #e9e9ea;margin-top: 16px;}

	.formnews2 .socialshare div{ display:inline-block; vertical-align:middle;padding-bottom: 3px;}
.qbutton.white{border-color:#fff;color:#fff}
.qbutton.white:hover{background-color:#1abc9c;border-color:#1abc9c}
.carousel-inner .item.dark .slider_content .text .qbutton.white{background-color:transparent;color:#303030}
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover{background-color:#303030;color:#fff!important;border-color:#303030}
.carousel-inner .slider_content .text .qbutton.white{margin:10px 0 0 10px}


.white-background {
    background-color: #fff;
}


.white-link,
.white {
    color: #fff;
}


.white-link:hover {
    color: #fff;
    text-decoration: underline;
}


.button.white {
    background-color: rgb(255, 255, 255);
    color: rgb(73, 73, 73);
}


#form-box .form-box_inner{
    background : #FFF;
    padding    : 10px;
    min-height : 480px;
}


#form-box .form-box_inner li{
    width          : 47%;
    display        : inline-block;
    margin-bottom  : 4px;
    vertical-align : top;
}


#form-box .form-box_inner li:nth-child(odd){
    margin-right : 3%;
}


#form-box .form-box_inner li:nth-last-child(1),
#form-box .form-box_inner li:nth-last-child(2){
    width : 97%;
}
.mobile-contact-sticky{position:fixed;bottom:0;right:0;left:0;height:4.5rem;padding:1.5rem 1.3rem;font-size:1.4rem;background:#fff;color:#000;z-index:1030;display:none}
.mobile-contact-sticky.active{display:block}
.mobile-contact-sticky a{color:#000;padding:0;display:inline-block;vertical-align:text-bottom;margin-left:.5rem;font-size:1.4rem;border:none;text-decoration:underline}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.et-social-icons{display:none}
.mobile-main-nav .menu-item a .fa{padding-right:6px}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }


.entry-content {
	padding: 40px 20px 20px;
}


.entry-content a {
	color: #000;
}


.entry-content a:hover {
	color: #888;
}


.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}


.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 25px;
	margin-bottom: 1.563rem;
}


.entry-content ol li,
.entry-content ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
}


.entry-content ol li {
	list-style-type: decimal;
}


.entry-content ul li {
	list-style-type: disc;
}


.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 0;
}


.portfolio .entry-content {
	padding: 0 20px 0;
}


  
  #postscript .grid_4 #block-etype-follow {
    margin-top: 1em;
  }
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1600px}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1760px}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}

.tribe-mini-calendar-event .vcard {
  line-height: 20px;
  margin-top: 10px;
}

	.smart_search input.sol {
    width: 95%;
}

.smart_search {padding: 5px 8px;margin-top: 15px;float: left;width: 100%;max-width: 795px;margin-left: -5px;margin-bottom: -14px;}

.smart_search .sol {padding: 12px;width: 100%;max-width: 775px;border: 2px solid #ffb100 !important;}

.smart_search select{padding:12px;border:1px solid #3876a4;width:170px;margin-right:-3px;background:#3876a4;color:#fff}


.griinchis
{
background-color:#C0CAD3;
}


.row {
  margin-right: -15px;
  margin-left: -15px;
}


.row:before,
.row:after {
  display: table;
  content: " ";
}


.row:after {
  clear: both;
}
.item__has-audio{display:none;}
.has-audio .item__has-audio{display:block;position:absolute;width:100%;height:100%;text-align:center;background:rgba(204,204,204,0.4);cursor:pointer;border-radius:50%;max-height:60px;}
.header__nav--right .has-audio .item__has-audio{max-height:45px;}
.item__has-audio i{color:inherit;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}


.sticky .posted-on {
	display: none;
}


.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}


.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	margin-right: 1em;
}


.posted-on:before {
	content: "\f307";
}


	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}


.promo4main
{
	width:200px;
	float:left;
	padding:10px 0 0 10px;
}
.abcp_service-desc__text{display:inline-block;max-width:65%}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}




.container-wide {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}


.container .container {
    width: inherit;
    padding-right: inherit;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
}


.news-container .container {
    position: relative;
}


.modal-content .umb-grid .container {
    width: 100%;
    padding: 0;
}

.text-center {
  text-align: center;
}
.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:35px}
.wrapper{padding:0 20px;margin:0 auto;max-width:1220px;width:100%}
.wrapper.overflowing{overflow:visible}
.wrapper.no-padding{padding:0;max-width:1180px}
.wrapper.narrow{max-width:920px}
.wrapper.narrow.no-padding{max-width:880px}
.wrapper.wide{max-width:2600px}
.wrapper.wide.no-padding{max-width:2560px}
.wrapper.wide-alt{max-width:1620px}
.wrapper.wide-alt.no-padding{max-width:1580px}

.search-results .narya-breadcrumb .browsing {display:none;}

.mm-toggle .mm-label {
	margin-left: 3px
}







#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}


	#secondary,
	#supplementary {
		padding: 0 30px;
	}


	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}
.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.screen-reader-text~.form-control-feedback,.has-feedback label.sr-only~.form-control-feedback{top:0}
h2.pane-title,h2.section-title,h2.field-name-pp-title,.block header h2{border-top:10px solid black;padding-top:5px;padding-bottom:1.8em;width:80%;max-width:400px;text-align:center;margin:auto;}
#sidebar h2.pane-title,#sidebar
h2.section-title,#sidebar
h2.field-name-pp-title,#sidebar
.block header h2{border:none;}
#nav-secondary .block{float:left;}
.block-facetapi header h2{padding-bottom:0.5em;}
#prebar .block{margin-right:0 !important;overflow:hidden;}


.ecs__list--dropdown {
    border-top: none;
    background: 0 0;
    top: 39px;
    left: 17px;
    width: 100%;
    overflow-x: hidden;
    max-height: 200px;
    overflow-y: auto;
    -moz-appearance: none;
    -webkit-appearance: none
}


.ecs__list--dropdown::-webkit-scrollbar {
    width: 10px
}


.ecs__list--dropdown::-webkit-scrollbar-track {
    background-color: #30505a;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .46);
    border-radius: 100px
}


.ecs__list--dropdown::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 100px;
    background-color: #ffed7b;
    border: solid 2px #30505a
}

.ecs__list--dropdown li{
    color: white;
}

.ecs__list--dropdown li:hover{
    color: #e3982d;
    background-color: #414347;
}
.last-visited .products .col{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}
.last-visited .products .col .product-swatches{position:absolute;bottom:59px;display:block;width:100%}
.pt_product-search-noresult .products-last-visited{padding:47px 0 37px;background-color:#f2f2f2}
.pt_product-search-noresult .products-last-visited .products .col{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}
.pt_product-search-noresult .products-last-visited .products .product-promo,.pt_product-search-noresult .products-last-visited .products .product-tile-add-to-cart{display:none}
.pt_storefront .products-last-visited{background-color:#f2f2f2;padding:3em 0 4em}
#news .pager li.pager-first,#news .pager li.pager-previous,#news .pager li.pager-next,#news .pager li.pager-last{display:none;}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}
.block-region{background-color:#ddd;margin-bottom:4px;margin-top:4px;padding:3px;font-size:.8em;border:1px dashed #ccc;text-align:center;text-transform:uppercase;text-shadow:1px 1px #eee}
.block ul{margin:0;padding:0}
.region-top .block-inner{padding:40px 0;color:#fff;text-shadow:1px 1px #000}
.region-top .block-inner h3{padding-bottom:10px;font-weight:normal;font-size:32px;line-height:1.2em;text-transform:uppercase;font-family:'Paytone One',sans-serif}
.region-top .block-inner .content{font-size:14px;color:#d5e8f4;text-shadow:none}
.preface-wrapper .block-inner{padding:40px 0 10px 0}
.preface-wrapper .block-inner h3{padding-bottom:10px}
.sidebar .block-inner .content{padding:20px 0;color:#999}
.postscript-wrapper .block-inner h3{font-size:16px}
.postscript-wrapper .block-inner .content{padding:20px 0}
div#block-block-6.block.block-block{display:none;​}
#header-outer[data-mobile-fixed="1"],#header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],#mobile-menu[data-mobile-fixed="1"]{position:fixed!important}
#mobile-menu[data-mobile-fixed="1"]{width:100%;top:58px;left:0}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
