﻿

.jumbotron__content p { font-size: 14px; font-weight: normal; }
.testimonial-pull-quote-copy-holder{-ms-flex-preferred-size:75%;flex-basis:75%}
.testimonial-pull-quote-copy{font-size:34px;line-height:normal;border:1px solid #e5e5e6;border-top:10px solid green;padding:20px}


.home-banner-wrap li.jqslider,.home-bnr-jquery ul li.jqslider {
display:none;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}
.et_pb_fullwidth_menu .et_mobile_nav_menu{float:right!important}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
.tribe-events-list-widget .tribe-events-list-widget-events{padding:0 1.5rem;margin-bottom:1.25rem}
	
.sub-menu .menu-item-has-children::after {
	position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    top: 6px;
    right: 7px;
    color: #585858;
}

.menu-item-has-children::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 0px;
    color: #ffffff;
    font-size: 15px;
}

.menu-item-has-children {
	position: relative;
}


#navigation ul li.level1 {
	padding: 14px 14px 14px 0;
}


#navigation li.level1:nth-child(2) a {
	border-left: 0;
}


#footer-menu ul li.level1 {
	display: inline-block;
}


#footer-menu ul.col5 li.level1 {
	width: 20%;
	padding-right: 2.5%;
	vertical-align: top;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-8{width:66.66666667%}

.banner{ width:100%;}


.crumbbar{max-width: 1280px; margin:4px auto;padding:7px 20px 5px;clear: both;overflow: hidden;}

.crumbbar i{padding:9px 0px 7px;}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:21px 0}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }


  .col-md-12 {
    width: 100%; }
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.cli-tab-section
{
	margin-top:5px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}
.et_pb_cta_7.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_8.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_4.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_6.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_5.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_11.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_9.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_10.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_0.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_2.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_1.et_pb_promo .et_pb_promo_description h2{font-weight:800}
.et_pb_cta_3.et_pb_promo .et_pb_promo_description h2{font-weight:800}


.gallerywrap .title-wrap, .gallery-wrap .title-wrap, .imagewrap .title-wrap {
 position:relative;
 display:block;
}

.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

#cookie-law-info-bar .cli-row
{
	margin-top:20px;
}

.cli-tab-container .cli-row
{
	max-height: 500px;
    overflow-y: auto;	
}
.font-open-sans-condensed{font-family:'Open Sans Condensed',sans-serif}


#topleftitems
{
	float: left;
	width: 246px;
}

.testimonial .tcontent {font-size:15px;font-family:'Open Sans';font-style:italic;line-height:24px;margin-top:22px;color:#C2972E;}

.carousel-testimonials.text-light .testimonial h4,.carousel-testimonials.text-light .testimonial .tcontent {color:#C2972E;}
.mobile-nav__sublist{margin:0;max-height:0;visibility:hidden;overflow:hidden;transition:all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mobile-nav--expanded+.mobile-nav__sublist{visibility:visible;max-height:700px;transition:all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95)}
.mobile-nav__sublist .mobile-nav__item:after{top:0;bottom:auto}
.mobile-nav__sublist .mobile-nav__link{padding-left:30px;font-weight:normal;font-size:11px}
.footer__nav-list-item{padding:15px 0 0;padding:1.5rem 0 0}
.footer__nav-list-item:first-child{padding-top:0}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-6{width:50%}

.about-bottom-right{margin-bottom:30px;}

.medium {
    font-size:16px;
}

 
.table01 th  { width: 30%; text-align: left; }

    .table01 th,
    .table01 td{
    width: 100%;
    display: block;
    border-top: none;
    }

  .table01 tr:first-child th { border-top: 1px solid #ddd; }

.searchta tr td.searcht1td      { width:190px; padding:10px 0; text-align:center}

.searchta tr.searchtatitle td.searcht1td:hover{ border-top:2px solid transparent}


h1, h2, h3, h4, h5, h6, .wtitle, .title { 
	margin: 0;
	padding: 0 0 0.5em;
	line-height: 110%;
	font-family: 'PT Serif', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-weight: bold;
}

.wtitle { padding: 0 0 5px 0; margin-bottom: 15px; border-bottom: 2px solid #555; color: #555; font-size: 20px; text-align: center; text-transform: uppercase; }
.et_pb_slider_0 .et_pb_slide{-moz-background-size:contain;-webkit-background-size:contain;background-size:contain}
.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title{font-family:'Nova Square',display!important;font-size:25px!important;color:#eb0029!important}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}

.fusion-clearfix:after {
  clear: both;
}


.tw-section .event-header-col .tw-venue-name {
	font-size: 16px !important;
}


#tw-responsive .tw-section{
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    margin: 20px 0 0 0;  }

#tw-responsive .tw-section .seven.columns {
    padding-bottom: 0;
}

	.symple-testimonials-thumb, .testimonial-post-thumbnail { float: none; max-width: 100%; }
.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-md-4{width:33.33333333%}
.fl-page-nav-right .fl-page-header-wrap {border-bottom: 1px solid rgba(128,128,128,0.13);}
.fl-page-nav-left .fl-page-header-wrap {border-bottom: 1px solid rgba(128,128,128,0.13);}

.new-car-text{width:100px;height:auto;margin:5px 0 0 0;padding:0px;float:left;font-family:arial;font-weight:bold;font-size:12px;color:#000000;text-align:center;line-height:18px;text-decoration:none;}

.new-car-text a{font-family:arial;font-weight:bold;font-size:12px;color:#000000;text-align:center;line-height:18px;text-decoration:none;}

.new-car-text a:hover{font-family:arial;font-weight:bold;font-size:11px;color:#000000;text-align:center;line-height:18px;text-decoration:none;}
.hp-posts-bottom-date{color:#767676;margin:14px 0}
#modal #close-modal{position:fixed;font-size:18px;color:#444;right:10px;z-index:5;padding:14px;cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;left:50%;top:5px;margin-left:280px;width:13px;height:23px;opacity:0;visibility:hidden}
#modal #close-modal.visible{opacity:1;visibility:visible}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.td_uid_12_5d243bd90286f .tdn-title {
                    color: #006caa;
                }

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides { zoom: 1; }

	#home-slider .slides li{ background-attachment: scroll !important; }

#home-slider .slides li:before{ position: absolute; content: ''; width: 100%; height: 100%; background-color: #222; opacity: 0.4; }

.project-slider .slides li { height: 450px; overflow: hidden; }

#nav #presentation{
	background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:    -moz-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:     -ms-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:      -o-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:         linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#D0D0D0));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5',
  			endColorstr='#D0D0D0', GradientType=0);
	width: 95px;
}

.sp{
	display:none;
}

#footer #ftop dl dd .sp-btn-inquiry{display:none;}

#footer #ftop dl dd li p.sp{float:right; width:27%; padding:2.34375% 0;}

#footer #ftop dl dd li p.sp a{display:block; padding:1rem 0; border-radius:5px; background-color:#ef814b; color:#fff; font-size:.8rem; font-weight:normal; text-align:center;}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}




.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}


.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000; 
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal;
}


.social-icons-menu li a .screen-reader-text {
	display: none;
}


.search-form .screen-reader-text {
	display: none;
}
.row{margin-right:-15px;margin-left:-15px}


.site-branding .site-title a {
    color: #00aef0;
}

.amp-onair-widget-title { }

#hot_spot1{
	width:180px;
	height:46px;
	float:right;
	margin-right:113px;}
#block-bln56c4df04420f2{min-height:25px}
.prod-code{display:none}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

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


.primary_2 {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-left: -2px;
	margin-right: -2px;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.utilities li.icon-twitter a:before{content:""}
.sticky2 .header .utilities li.icon-facebook,.sticky2 .header .utilities li.icon-twitter,.sticky2 .header .utilities li.icon-instagram,.sticky2 .header .utilities li.icon-google,.sticky2 .header .utilities li.icon-whatsapp,.sticky2 .header .utilities li.icon-linkedin{opacity:0}


#video2 {
	height: 90%;
	width: 100%;
	position: relative;
	overflow: hidden;
}


.weather-view-description-text {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 1.4rem;
	line-height: 1.8rem;
}

		
#footer-text {
	width:auto;
	float:none;
	text-align:center;
}

        #footer-text a {
            color:#767575;
            text-decoration:none;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

        #footer-text a:hover {color:#016e51;}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }
.credits{float:right;margin-top:-15px;margin-right:12px;text-align:right;}
.copyright,.credits{float:none;text-align:left;text-align:center;}
.tw-blog article.x-large.featured .entry-post{width:100%}
.tw-blog article.x-large .entry-post{position:absolute;bottom:0;width:725px;width:72.5rem;height:275px;height:27.5rem}
.with-sidebar .tw-blog article.list.small .entry-post{padding:0}
.with-sidebar .tw-blog article.grid:not(.featured) .entry-post{padding:10px 15px;padding:1rem 1.5rem;min-height:127.5px;min-height:12.75rem}
.with-sidebar .tw-blog article:not(.grid) .entry-post{padding:40px 50px;padding:4rem 5rem}
.tw-blog article.featured.large .entry-post{background:0 0;position:absolute;min-height:inherit;bottom:0}
.tw-blog article.large .entry-post{width:100%}
.entry-post-container .entry-post{overflow:hidden}
.tw-blog article .entry-post,.tw-blog article.list,body:not(.single-post) .tw-sidebar aside.widget,body.error404,body.page:not(.page-template-page-rowbuilder):not(.tw-reaction-page) #theme-layout,body.single-post #theme-layout{background-color:#222}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.breadcrumb{margin:15px 0 0 19.5% !important;padding-left:25px !important;font-size:12px;line-height:16px;float:left;width:55%;}
.logged-in .breadcrumb{width:46%;}



.topbar {
	padding-top: 10px;
	padding-bottom: 15px;
	height: 80px;
	width: 100%;
	
	
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.6);
	box-shadow: 0 2px 6px rgba(0,0,0,.6);

	z-index: 100;


	
}
.page-header__button-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem}
.page-header__button-icon--menu:before{top:0}
.page-header__button-icon--menu:after{bottom:0}
.nav-expand .page-header__button-icon--menu:after,.nav-expand .page-header__button-icon--menu:before{opacity:0}
.page-header__button-icon--search svg{display:block;max-width:100%;max-height:100%;fill:#fff}
body.contrast-light .page-header__button-icon:after,body.contrast-light .page-header__button-icon:before,body.contrast-light .page-header__button-icon div:after,body.contrast-light .page-header__button-icon div:before{background:#000}
body.contrast-light .page-header__button-icon svg,body.contrast-light .page-header__tools-toggle-button svg{fill:#000}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


.text-center {
  text-align: center;
}
.topbar-widget #google_language_translator{clear:none;float:left}

#google_language_translator a {display: none !important; }
#google_language_translator select.goog-te-combo { color:#32373c; }
#google_language_translator {color: transparent;}

.home-box {
  position:relative;
  float:left;
  margin:0 0 40px;
  width:50%;
  padding:0 25px;
  min-height:100px;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.home-box:hover {
  opacity:0.6;
}

.home-box.thirds {
  width:33.3%
}

.home-box .thumb img {
  float:left;
  width:100%;
}

.home-box .caption {
  float:left;
  position:relative;
  width:100%;
}

.home-box .caption div {
  font-family: sofia-pro, sans-serif;
  font-weight: 300;
  position:absolute;
  bottom:5px;
  text-align:center;
  width:100%;
  font-size:20px;
  text-transform: none;
  color:#000;
  letter-spacing:0.02em;
}


.agenda_img {
	float: left;
	padding-right: 15px; }

	.agenda_img img {
		border-radius: 3px;
		max-width: 100%;
		height: auto; }
.democracy ul.dem-answers li{padding-bottom:1em}
.dem-answers .dem-label{margin-bottom:.2em;line-height:1.2}


.page-template-tpl-home .section-banner-video-wrapper {
  display: none;
}

  .page-template-tpl-home .section-banner-video-wrapper.active {
    opacity: 1;
  }

.widget-title,
.widgettitle {
	font-size: 18px;
	font-size: 1rem;
	margin-bottom: .875em;
}


#secondary .widget-title {
    border: 2px solid #000;
    text-align: center;
    color: #000;
    padding: 13px 10px 9px 10px;
    position: relative;
    margin-bottom: 25px;
}

.frontpage h2.widget-title {
    margin-top: 40px;
}

#secondary h2.widget-title, 
.custom h2.widget-title {
    margin-top: 0;
}

.widgetized-content .widget-title {
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}

.custom .widget-title {
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}
.panel-grid .cell--social{text-align:center;padding:30px 0!important}
.panel-grid .cell--social .widget-title{font-size:18px;color:#86939e}
.panel-grid .cell--social a{font-size:28px;color:#86939e;display:inline-block;margin:0 20px}
.panel-grid .cell--social a:last-child{margin:0 20px}
.row{margin-left:-15px;margin-right:-15px}
 
 
 


.bbe-container-wrap[data-bgpattern]:not([data-bgpattern="0"]) .container .row {  opacity: 0.9; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}

.bbe-container-wrap[data-bgpattern]:hover .container .row { opacity: 1}

.flex-caption .flex-box1 .title1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 400%;
    font-weight:bold;
    line-height:100%;
    color:#E8306E;
    margin-bottom:0;
    text-align:left;
    margin-bottom:2px;
}


.text-box .text-holder .text-frame {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}


	ul.style2
	{
	}


		ul.style2 li
		{
			border-top: solid 1px #d9d9d9;
			padding: 1em 0 0 0;
			margin: 1em 0 0 0;
		}


		ul.style2 li:after
		{
			content: '';
			display: block;
			clear: both;
		}


		ul.style2 li:first-child
		{
			padding-top: 0;
			border-top: 0;
		}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
.top-title-body{max-width:1400px;margin:0 auto}
.top-title-body-recruit{width:100%}
.top-title-body-inner{margin:0 9.28%}
.top-title-body-inner-wrap{margin:0 4.03%}

#branding #site-title a{
	text-decoration:none;
	font-size:36px;
}

	#branding #site-title a span{
		color:#686868;
	}


.background-cover {
	position: fixed;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}

		.aside .menu_header{height:34px;padding:23px 0 0 0;font:18px Georgia;color:#636363;text-align:center}






.dpe-flexible-posts li, ul.bulleted-list {
	height: 206px; 
	overflow: hidden;
}
 
li.bulleted-list, ul.bulleted-list li {
    	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 14px;
   	font-weight: bold;
	float: left;
    	list-style: square outside none;
    	margin: 6px 0 6px 15px;
	height: auto;
	overflow: visible;
}

.widget .social-link-item{
    margin:0 2px 2px 0;
    padding:0;
    list-style:none;
}


.aside-icon:before,
.audio-icon:before,
.author-icon:before,
.category-icon:before,
.clock-icon:before,
.comments-icon:before,
.edit-icon:before,
.gallery-icon:before,
.image-icon:before,
.link-icon:before,
.quote-icon:before,
.tags-icon:before,
.video-icon:before,
.quote-content:before,
.quote-content:after {
	font-family:'FontAwesome';
	margin:0;
	border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    width: 20px;
}


.clock-icon:before {
	content:"\f017";
}





#page,
#header,
#main,
#primary,
#content,
#sidebar,
#secondary,
#footer,
.wrap {
	position: relative;
}


#main {
	background: #fff;
	text-align: center;
}


#main .wrap {
	padding: 1.5em 0 0.75em;
}

.our-catalog .item-prod {
    position: relative;
    padding: 20px 15px;
}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}

a.f-icons{opacity: 1.0;}

a.f-icons:hover{opacity: 0.7;}

    .navigation .menu {
        display: block!important;
        float: none;
        background: transparent;
        margin-bottom: 0;
    }

#primary-navigation .navigation .menu {
    float: left;
    margin-right: 20px;
}

.sub-menu .menu-item-has-children:after { color: #fff }

.contact-form-material #page .is-focused .assistive-text,
.contact-form-material #page .is-focused label {
  color: #1ebbf0;
}
.assistive-text,.says,.screen-reader-text{clip:rect(1px,1px,1px,1px)}
.assistive-text{position:absolute!important}
.contact-form-material #page .is-focused .assistive-text,.contact-form-material #page .is-focused label{font-size:.7rem;-webkit-transform:translateY(-60%);transform:translateY(-60%)}
.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}


.collapse.navbar-collapse {
	position: relative;
	z-index: 10000;
}





.fw-main-row.background-video .fw-container,
.fw-main-row.background-video .fw-container-fluid {
	z-index: 1;
}


.header, .main-area {
    background: white;
}



.header{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	margin: 0 auto;
	max-width: 1200px;
	align-items:flex-start;
	
	
}


.header .nav{
	display: flex;
	justify-content: space-between;
	flex-direction: row;	
	align-items:center;
	padding-top: 20px;
}


a.hl, .header .nav a{
	color: #000000;	
	font-size: 16px;
	padding: 10px 20px;
	font-weight: 700;	
}


a.hl:hover, .header .nav a:hover{
	text-decoration: none;
	color: #ff0000;
}

	.header .nav, .player, .stations-dropdown {display: none !important}

		.blog__article__date .month--mini{
			font-size:11px;
			font-size:1.1rem;				
		}
.module-teaser-fullscreen .logo{height:60px;margin-bottom:24px;width:auto}
.module-header .header-container .header-brand-logo .logo{max-height:100%;width:auto}


.loading-icon .material-icon .spinner{  width:60px;   height:60px;   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   margin:auto}


.loading-icon .material-icon .spinner .right-side, 
.loading-icon .material-icon .spinner .left-side{-webkit-animation:material-fade-in-first 1.2s linear infinite alternate; animation:material-fade-in-first 1.2s linear infinite alternate}

.loading-icon .material-icon .spinner.color-2 .right-side, 
.loading-icon .material-icon .spinner.color-2 .left-side{-webkit-animation:material-fade-in-second 1.2s linear infinite alternate; animation:material-fade-in-second 1.2s linear infinite alternate}
.loading-icon .material-icon .spinner.color-2{display:none!important;}

.mb30 { margin-bottom: 30px; }



.aca-software-area {
    float: left;
    width: 466px;
    margin-top: 20px;
}

.aca-software-area h4 {
    font-size: 15px;
    color: #232323;
    padding-bottom: 20px;
}

#calendario{
	text-align:center;
}


#calendario h1{
	font-size: 14px;
}


#calendario h2{
	font-size: 24px;
	color: #000;
	margin: 0;
	padding: 0;
}


#calendario h3{
	font-size: 17px;
	color: #808080;
	margin: 0;
	padding: 0;
}


.g1-searches-all-results {
  text-align: center; }


.g1-dropable .g1-drop-the-search .g1-searches .g1-searches-all-results {
  padding: 8px 30px;
  margin: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #e6e6e6; }
.qode_slider_preloader{width:100%;background-color:#1c1c1c;position:absolute;z-index:20}
.qode_slider_preloader .ajax_loader{position:absolute}

#page{
	float: left;
}


.span9 {
  width: 700px;
}


.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}


input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}


.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.tab_footer { 
	border-style: none; 
	border-color: inherit; 
	border-width: 0px; 
	width: 100%; 
	height: auto; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: sans-serif,Verdana,Arial,Helvetica; 
	font-size: 12px; 
	color: #f5f2f2; 
	padding-bottom: 10px; 
	

	background-color: #444444;
}

.tab_footer td { text-align: center; }

.tab_footer a { color: #aaa; }

.tab_footer table { margin: auto; }


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.carousel-inner{overflow:hidden;width:100%;position:relative}


#content-side {
	background-repeat: repeat-y;
}
.affiliates .affiliates-inner{max-width:43.75rem;margin:0 auto}

.footer-email-wrap {
  padding-top: 21px;
}

.footer-email-wrap a {
  color: #4db2ec;
}
.menu .inner li a,.menu li:hover a.nav1,.transition,html.sb-anim-type-side .sb-slide,html.sb-anim-type-translate .sb-slide{transition:all .4s ease-in-out 0s}





.site-main .widecolumn {
	padding-top: 72px;
	width: auto;
}


.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 90%;
}


.site-main .mu_register input[type="submit"],
.widecolumn #submit {
	font-size: inherit;
	width: auto;
}


	.masthead-fixed .site-main {
		margin-top: 48px;
	}


	.site-content,
	.site-main .widecolumn {
		margin-left: 222px;
	}
.img-fluid{max-width:100%;height:auto}
.cart-quantity{color:#333333;display:inline-block;font-family:'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;position:relative;top:-6px;}

	.text-slider .maintitle,
	.text-slider .subtitle {
		z-index: 10;
		color: #fff;
		margin: 0;
		letter-spacing: 1px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	}

	.text-slider .maintitle {
		position: relative;
		display: inline-block;
		font-size: 57px;
		line-height: 67px;
		font-weight: 700;
		padding-bottom: 10px;
	}

	.text-slider .maintitle:after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 40%;
		height: 1px;
		margin-left: -20%;
	}

.text-slider .maintitle, .text-slider .subtitle { color:#ffffff}

.so-widget-sow-image-default-7877d6771435 .sow-image-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.so-widget-sow-image-default-7877d6771435 .sow-image-container .so-widget-image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.so-widget-sow-image-default-ad2c8d41f7a1 .sow-image-container {
  display: flex;
  align-items: flex-start;
}

.so-widget-sow-image-default-ad2c8d41f7a1 .sow-image-container .so-widget-image {
  display: block;
  max-width: 100%;
  width: inherit;
  height: auto;
}
.lead{margin-bottom:17px;font-size:16px;font-weight:300;line-height:1.4;}
#page-header .lead-container{position:relative;margin-top:40px;margin-bottom:0;padding-right:0;}
#page-header .lead-container .lead{font-family:"Roboto Slab",Times,serif;color:#de7d3e;border-top:1px solid #e6e6e6;margin-left:30px;margin-bottom:0;padding-top:12px;font-size:22px;font-weight:400;}
#page-header .lead-container .lead strong{color:#d4021d;}
#page-header .lead-container #header-logo2{display:block;position:absolute;top:10px;right:0;}

.animable { visibility: hidden; }

html.no-cssanimations .animable { visibility: visible; }

.animable.animated { visibility: visible; -webkit-animation-fill-mode: both;  animation-fill-mode: both; -webkit-animation-delay: 0s; animation-delay: 0s; }




.clear {

	clear:both;

}
.ajax_loader .five_rotating_circles .circle1{top:0;left:0}
.ajax_loader .five_rotating_circles .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.ajax_loader .five_rotating_circles .container3 .circle1{-webkit-animation-delay:-1s;animation-delay:-1s}
.footer .copyright-links{display:block;text-align:center;color:#999999;margin-top:30px;width:100%}
.footer .copyright-links ul{list-style-type:none;padding:0px;margin:0px;display:inline-block}
.footer .copyright-links ul li{display:block;margin-top:14px}
.footer .copyright-links ul li a{color:#999999;text-decoration:none}
.footer .copyright-links ul li a:hover{color:#0052a7}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
.recent-posts article.recent-post h4{margin:0 0 3px}
.recent-posts article.recent-post h4 a{display:block}

.forgot-password-subtle {
  margin: 0 0 0 15px;
  clear: left;
}

.feedback-modal .panel-login .forgot-password-subtle {
  margin-left: 0;
  margin: 0;
}

.feedback-modal .panel-login .forgot-password-subtle a {
  color: #2BA9E1;
}
