﻿
.ticket_list,.ticket_indivisual,.wait{
	width: 100%;
	min-height: 400px;
}

.wait{
	text-align: center;
	padding-top: 175px;
}
.site-branding{float:left}
.vce-google-maps-wrapper{display:inline-block;vertical-align:top;max-width:100%}
.vce-google-maps-wrapper.vce-google-maps-proportional{height:auto}
.vce-google-maps-wrapper.vce-google-maps-proportional .vce-google-maps-inner{height:0}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0}

  footer.bottom .copyright {
    font-size: 0.8em; }


.ecs__btn {
  margin: 10px 10px;
  width: 130px;
  height: 54px;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  line-height: 28px;
  cursor: pointer;
  box-sizing: border-box; 
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);}


.ecs__btn--order {
  background: #ff5158;
  color: #ffffff;
  padding-top: 15px; 
  padding-bottom: 10px;}


.ecs__btn--order:hover {
  background: #cd3200; }


.ecs__btn--order:active {
  background: #a32600; }


.ecs__btn--inquiry {
  background-color: #147995;
  color: #fff;
  padding-top: 15px; 
  padding-bottom: 10px;}

.ecs__btn--inquiry:hover {
  background: #0075c2; }

.ecs__btn--inquiry:active {
  background: #00538b; }
footer,footer .qodef-container-inner,footer .qodef-footer-inner,footer .qodef-footer-top-holder{position:relative}
footer .qodef-footer-top-holder{display:block;background-color:#191919;background-position:center center;background-size:cover;color:#fff}
footer .qodef-footer-top-holder a{color:#a4a4a4}
footer .qodef-footer-top-holder a:hover{color:#0cc3ce}


.plan .price{
	display:block;
	font-size:36px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #dddddd;
	padding:0;
	margin:0;
}


.plan .price span{
	display:block;
	font-weight:400;
	font-size:11px;
	margin:5px 0 25px 0;
	padding:0;
	color:#c0c0c0;
	line-height:11px;
}

			.products li .price{ color: #289dcc; }

			.product .price{ color: #289dcc; }


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

.gmp_map_opts  img{
	max-width:none !important;
}

.gmp_map_opts {
    float: left;
	margin:5px 0;
	clear:both;
}

.gmp_map_opts.display_as_popup {
    display:none;
    position: absolute;
    z-index: 99999;
    border: 1px solid gray;
    border-radius: 4px;
    _position: fixed;
    padding: 5px;
    background-color: white;
    box-shadow: 0px 0px 16px 6px rgba(255, 255, 255, 0.65);
	top:50px !important;
   
}

.gmp_map_opts tr{
	font-size: 0.857142857rem;
}

  #featured-slider ul.slides li.has-video.flex-active-slide .slide-media {
    display: block;
  }

  #featured-slider ul.slides li.has-video .slide-media {
    display: none;
  }

      .vin-container .vin-help .vin-image .vin-text-two {
        left: 90%;
        width: 20%;
        position: absolute;
        bottom: 40px;
        font-size: 12px;
        font-style: italic; }


.contentRecommendationWidget .left_espot .vin-image .vin-text-two {
  font-family: "Avenir", Helvetica, arial, sans-serif !important; }

.clear {
	clear: both;
}
div.navigation .page-numbers{padding:0 10px;border-right:solid 1px #e5e1da;margin-right:0!important}
 #sub-footer { background-color:#43474d; }
#sb_instagram .sb_instagram_header{float:left;clear:both;margin:0 0 15px 0;padding:0;line-height:1.2;width:100%}
#sb_instagram .sb_instagram_header a{float:left;display:block;min-width:100%\9}
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover{opacity:1}
#sb_instagram .sb_instagram_header h3{font-size:16px;line-height:1.3}
#sb_instagram .sb_instagram_header p{font-size:13px;line-height:1.3}
#sb_instagram .sb_instagram_header h3.sbi_no_bio{padding-top:9px!important}




.content {
    padding: 20px 0 40px 0;
}


.content h1::after, .content h2::after {
    content: "";
    display: block;
    margin: 16px 0 0 0;
    width: 40px;
    height: 4px;
    min-height: 4px;
    background-color: #ba9764;
}


.content .h3::after {
    content: none;
}


.site-landing.content {
    margin-top: 40px;
}
.left16{float:left;width:16.66%}
footer .left16{width:25%}

#nav-xs-wrapper {
    display: none;
}
.search-results .search-snippet-info{padding-left:1em;}

.fbg img.gal {
	margin:0 8px 8px 0;
	padding:0;
	background-color:#fff;
	border:none;
}



#buttons
{ float:left;
  background-color:#185040;
  font-size:15px;
}

#buttons a
{ width:160px;
  border-bottom:1px solid #FFFFFF;
  padding:8px;
  display:block;
  color:#FFFFFF;
}

#buttons a:hover, a:focus
{ color:#FFFFFF;
  background:#408854;
}
.hb-blog-box-title h3{padding-top:5px;font-size:24px;line-height:30px}
.border-image-wrap .hb-blog-box-title h3{font-size:40px;line-height:50px;font-family:"Libre Baskerville";}
.border-image-wrap .hb-blog-box-title h3 a{color:#FFF !important;}
.border-image-wrap .hb-blog-box-title h3 a:hover{text-decoration:underline;}
.tcol-lg-1,.tcol-lg-10,.tcol-lg-11,.tcol-lg-12,.tcol-lg-2,.tcol-lg-25,.tcol-lg-3,.tcol-lg-4,.tcol-lg-5,.tcol-lg-6,.tcol-lg-7,.tcol-lg-8,.tcol-lg-9,.tcol-md-1,.tcol-md-10,.tcol-md-11,.tcol-md-12,.tcol-md-2,.tcol-md-25,.tcol-md-3,.tcol-md-4,.tcol-md-5,.tcol-md-6,.tcol-md-7,.tcol-md-8,.tcol-md-9,.tcol-sm-1,.tcol-sm-10,.tcol-sm-11,.tcol-sm-12,.tcol-sm-2,.tcol-sm-25,.tcol-sm-3,.tcol-sm-4,.tcol-sm-5,.tcol-sm-6,.tcol-sm-7,.tcol-sm-8,.tcol-sm-9,.tcol-ss-1,.tcol-ss-10,.tcol-ss-11,.tcol-ss-12,.tcol-ss-2,.tcol-ss-3,.tcol-ss-4,.tcol-ss-5,.tcol-ss-6,.tcol-ss-7,.tcol-ss-8,.tcol-ss-9,.tcol-xs-1,.tcol-xs-10,.tcol-xs-11,.tcol-xs-12,.tcol-xs-2,.tcol-xs-25,.tcol-xs-3,.tcol-xs-4,.tcol-xs-5,.tcol-xs-6,.tcol-xs-7,.tcol-xs-8,.tcol-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.tcol-lg-4{width:33.33%}



.item-title{
	color:#666;
	min-height: 75px !important;
}

.grid-list.list .item-title {
	padding:20px 0 0 10px;
	border: 0;
	text-align: left;
	width:auto;
	margin:0
}

#header #nav_resources .sub_nav_body .nav_resourcehq{
margin: 20px 10px 0px 55%;
padding-bottom: 54px;
}

#header #nav_resources .sub_nav_body .nav_resourcehq .delta{
margin-bottom:0
}

#header #nav_resources .sub_nav_body .nav_resourcehq p{
margin:0 0 10px;
font-size:12px;
line-height:14px
}


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

.clearfix:after,
.container:after,
.row:after{
  clear: both;
}




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


.oppa{display:none;}

	
	.oppa.lcna{display:block;}


.datisocietari { border-top:1px solid #cfcfcf; clear:both; color:#767676; padding-top:20px; padding-bottom:20px; background-color:#1a1a1a; font-size:10px }

.bd-iconlink-11 {
  float: left;
  margin-right: 15px;
}
.promotion-container .promotion-card__image{height:auto}
.promotion-card--horizontal .promotion-card__image{height:110px;width:110px}
.promotion-card--search .promotion-card__image{height:105px;width:105px}
.promotion-card__image{height:200px}


body.boxed.res1170 #page_wrapper {width:1200px}

  
  body.boxed #page_wrapper {width:100%; border:0;}


body #page_wrapper , body.boxed #page_wrapper {
	background-color:#ffffff;		background-repeat:repeat;	background-position:left top;	background-attachment:scroll;}



header#header , .oldie #page_wrapper header#header {
	background-color:#ffffff;	background-image:none;	background-repeat:repeat;	background-position:left top;	background-attachment:scroll;
}


#page_wrapper {position: relative;}

#navigation .menu{
	list-style: none;
	height: 17px;
    width: 720px;
    margin: 0 auto 5px auto;
	margin-left: 74px;
	padding-top: 3px;
}

#navigation .menu .menu-item{
	float: left;
	margin-right: 13px;
}

#navigation .menu .menu-item a{
	color: #f0f0f0;
	font-size: 15px;
	font-weight: normal;
}

#navigation .menu .menu-item a:hover,#navigation .menu .menu-item a:active,#navigation .menu .menu-item a:visited{
	text-decoration: none;
}

#navigation .menu .menu-item a:hover{
	color:#b0b0b0;
}

#navigation .menu .current-menu-item a{
	color:#b0b0b0;
}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity:1}
li.menu-item.placeholder:hover ul{display:none}
#catcher{height:0!important}
.clear{clear:both}

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

.so-widget-sow-image-default-dbbb2c012aaa .sow-image-container {
  text-align: left;
}

.so-widget-sow-image-default-dbbb2c012aaa .sow-image-container .so-widget-image {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
#white{background:#fff;display:inline-block;min-height:100%;width:100%}

#home_content,.background-white,#white, #footer {display:none;}

.clearfix {
  zoom: 1;
}

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

.clearfix:after {
  clear: both;
}


.g1-hamburger-icon {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-width: 2px 0;
  width: 30px;
  height: 20px;
  border-style: solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

  .g1-hamburger-icon:before, .g1-hamburger-icon:after {
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    width: 100%;
    margin-top: -1px;
    border-width: 1px 0;
    border-style: solid;
    content: ""; }

  .g1-header-06 .g1-hamburger-icon {
    margin-top: 7px;
    margin-bottom: 7px; }

.header .hea_nav li .selects .cts{width:100%;max-width:1200px;margin:0px auto;}
body.home .connect .app .copy{padding-right:230px}





.textwidget ul{
margin-left:0px;
overflow: hidden;
}


.textwidget {
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 27px;
}
.entry-content .rev_slider a,.rev_slider a{box-shadow:none}

	
	.footer_social .social {
		border-radius: 50%;
		margin-right: 2%;
		padding-top: 12px;
		padding-left: 7px;
		padding-right: 6px;
		padding-bottom: 5px;
	}

	
	.footer_social .social img {
		width: 15px;
	}


.footer_left .social {
	float: left;
	background-color: white;
	border-radius: 50%;
	text-align: center;
	margin-right: 8px;
	padding: 7px;
	text-decoration: none;
	transition: all 0.4s ease-in-out;
	box-shadow: inset 0 0 0 0 white;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    transition: all ease 0.4s;
}


.footer_left .social:hover {
	background: #9B8686;
}


.footer_left .social img {
	width: 17px;
}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
#respond #comment,h1.entry-title,h2.entry-title{width:100%}
.tc-post-list-grid .expanded .entry-title{text-align:left;text-shadow:none}
.tc-post-list-grid .expanded .entry-title a{color:#fff}
.collapsed-menu__wrap__nav-container__list__categories-images__news,.collapsed-menu__wrap__nav-container__list__categories-images__lust,.collapsed-menu__wrap__nav-container__list__categories-images__fads,.collapsed-menu__wrap__nav-container__list__categories-images__looks,.collapsed-menu__wrap__nav-container__list__categories-images__IRL,.collapsed-menu__wrap__nav-container__list__categories-images__pop{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(40px);transform:translateX(40px);z-index:4;position:absolute}
.wrap{max-width:1300px;width:97.5%;margin:0 auto;position:relative}
.location-box .wrap{z-index:200}
header .white-grad-top .wrap{min-height:140px}
.wrap .left66 .left50,.wrap .left66 .right50{width:100%}
header .wrap .right{margin:0 auto;float:none;text-align:center}
header .wrap{padding:10px 0 0px}
.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}


#inner-content {
  background: #e0e0e0; 
  width: 100%;
}


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


.clearfix:after {
  clear: both; }






.sidebar {
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 7px;
	border: 1px solid #2d2d2d;
	background-color: #0e0e0e;
	border-radius: 7px;
}


.sidebar .sb-head {
	width: 100%;
	overflow: hidden;
}


.sidebar .sb-head span {
	float: left;
	width: 100%;
	color: #fff;
	padding: 15px 15px 15px;
	text-shadow: 1px -1px 0 #434343;
	text-transform: uppercase;
	font: bold 17px "Titillium Web", sans-serif;
}


.sidebar .sb-repeat {width: 100%;padding: 17px 11px;background-color: #161616;}


.sidebar ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border-top: 1px solid #1a1a1a;

}


.sidebar ul li {

	padding: 6px 6px 7px;

	border-bottom: 1px solid #1a1a1a;

}


.sidebar ul li a {

color: #FFF;

font: 11px tahoma, arial, verdana;
}


#dropdown-section-auto {
  background: #5c6068;
  color: #fff;
  text-align: center;
  padding-top: 40px;
}


#dropdown-section-auto h1 {
  margin: 0px;
}


#dropdown-section-auto a {
  color: #fff;
}


#dropdown-section-auto a:hover {
  text-decoration: none;
}


#dropdown-section-auto #auto-targets img {
  background: #fff;
}


#dropdown-section-auto #auto-targets img:hover {
  background-color: #004B74;
}



.full {
  width: 100%;
  float: left;
}


#contact-page.full.clear {
  float: left !important;
  height: 100% !important;
}

    #footer .csc-default.frame-type-image { margin-bottom: 30px; }

#footer .csc-default.frame-type-text { margin-bottom: 25px; }
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }


.copyright{
padding-top:8px;
color:#918f88;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:25px;
padding-right:25px;
}


.copyright a{
color:#918f88;
text-decoration:none;
}


.copyright a:hover{
color:#999999;
text-decoration:none;
}

span.thedislike:hover, .post-dislike.active .thedislike {
    color: #ee0f6f;
    border-color: #ee0f6f;
}

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}


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


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

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

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

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
body.responsive-ready #mainpage_stock_panel li.nr-5{display:none}
.site-footer .copy-1,.site-footer .copy-2{color:rgba(255,255,255,.57)}
.site-footer .copy-1 a,.site-footer .copy-2 a{color:#f3f3f3}
.site-footer .copy-1{margin-top:10px;margin-bottom:10px}


    .compare-indicator {
      display: none;
    }
  
  .news-slider .image-content img {
    max-width: 970px !important; width: 970px !important;
    margin-left: calc((100vw - 970px) / 2);
  }

.news-slider .image-content {
  line-height: 0;
}




.clear {

    clear: both;

    display: block;

    font-size: 0px;

    height: 0px;

    line-height: 0;

    width: 100%;

    overflow:hidden;

}




.clear-bottommargin { margin-bottom: -50px !important; }




.clear-bottommargin-sm { margin-bottom: -30px !important; }




.clear-bottommargin-lg { margin-bottom: -80px !important; }

.product-block-inner .product-info .price .price-new{color:#fff;display:inline;font-size:14px;font-weight:700;}

.visible-title.product-block .product-block-inner .product-info .price .price-new{color:#f03b45;}

.product-block.list .product-block-inner .title .price .price-new{font-weight:bold;}
.row{margin-right:-15px;margin-left:-15px}


.latest-home-block .row + .row {
    margin-top: 30px;
}



.top_right{width:1000px; overflow:hidden; height:53px;}


.top_right ul{margin:16px 0 0 0; padding:0px; float:right;}

.top_right li{list-style:none; float:left;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}






.agenda .row.unedate.d-lg-none.d-xl-block {
    display: flex !important;
}
.et_pb_accordion_item_0.et_pb_toggle{background-color:rgba(0,0,0,0)}
.et_pb_toggle{border:1px solid #d9d9d9}
.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{position:relative;padding:0 50px 0 0;cursor:pointer}
.et_pb_accordion .et_pb_toggle_title:before,.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}
.et_pb_accordion .et_pb_toggle{position:relative;margin-bottom:10px}
.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

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;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
.widget_wpex_newsletter.footer-widget input[type="email"]{color:#585858}
.footer-widget{padding-bottom:45px}
.footer-widget .widget-title{display:block;margin:0 0 20px;font-size:1.077em;color:#fff;font-weight:600;line-height:1.5}
.footer-widget .wpex-widget-recent-posts-title{color:#fff}
.footer-widget.widget_tag_cloud a{border-color:#333;border-color:rgba(255,255,255,0.06)}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
.navbar-inner .container{width:100%}
#menu .container{padding:0px}
.container .row{padding-top:0px}

.floatleft{ float:left; }

.social-wrapper {
	text-align:center;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	border-top: solid 1px #ddd;
}
.header .header-body-nav{width:100%;text-align:right;padding-top:15px}
body.show-fixed-header .header .header-body-nav{position:absolute;left:0;right:0;top:calc(100% + 8px);background-color:#fff;text-align:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}
body.show-nav-main-fixed .header .header-body-nav{opacity:1;visibility:visible}
body.show-nav-main .header .header-body-nav{opacity:1;visibility:visible;-ms-transform:translateY(0);transform:translateY(0)}

.ajax_loader_2{margin:-50% 0 0 -50%}
#div-featured-submission #inner .title_link{color:#000;font-size:24px;display:block;margin-bottom:10px}
#div-featured .title_link{width:100%;display:block;color:#000;font-size:24px;margin:14px 0px 1px;text-align:left;line-height:29px}
#div-weather-free-form #inner .title_link{color:#000;font-size:24px;display:block;margin-bottom:10px}
.top-nav{border-top:2px solid #3c3b3b;background-color:#1b1b1b}

.page-homepage .header_wrap .hero_cta_wrap h1.hero_title {font-size:42px;line-height:48px;font-weight:400;margin-top:40px;}


	.page-homepage .header_wrap .hero_cta_wrap h1.hero_title br,
	.page-homepage .header_wrap .hero_cta_wrap h2.hero_subtitle br {display:none;}
 
.v2_hero_wrap .hero_title {font-size:56px;line-height:1.2em;color:#ffffff;font-weight:600;margin-top:15px;margin-bottom:20px;padding-bottom:60px;}

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

.section-counseling .section-contents .flow-list li.flow-2 {
  padding-top: 5.384615384615385%;
  padding-bottom: 6.538461538461539%;
}

.section-counseling .section-contents .flow-list li.flow-2 .heading {
  padding-left: 7.707129094412331%;
}

.section-counseling .section-contents .flow-list li.flow-2 .heading .num {
  width: 4.488517745302715%;
  margin-right: 3.549060542797495%;
  margin-top: -0.208768267223382%;
}


h2.widget-title{
	font-weight: 300;
	font-size: 28px;
	color: #000;
}



#btn-share-2 {
  background: #3B5998 !important; 
}

#btn-share-2:hover {
  background: #2C4271 !important; 
}
#u2529{z-index:6;width:368px;background-color:transparent;position:relative;margin-right:-10000px;margin-left:50%;left:-600px;}
.clip_frame{overflow:hidden;}


  .large-12 {
    width: 100%; }

.testimonial-content {
    display: block;
}



.content_block .uvc-sub-heading b,
.content_block .uvc-sub-heading strong,
.content_block .uvc-heading b,
.content_block .uvc-heading strong {
    font-weight: 700;
}
.uvc-sub-heading{line-height:normal;margin:0 auto}

.footer{ background:#2c2c2c; padding:0; color:#fff; text-align:center; font-family:'PT Serif', serif; font-size:14px; line-height:40px;}

.footer a{ color:#fff;}

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

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

.footer .nav li a{ padding:0 13px;}

.footer .copyright{ border-top:1px solid #222;}

	
	.footer .wrapper{ width:100%; margin:0; font-size:12px; }
.navigation-list-mobile .block-others .list-about .contact-print .title,.navigation-list-mobile .block-others .list-about .contact-print .name,.navigation-list-mobile .block-others .list-contact .contact-print .title,.navigation-list-mobile .block-others .list-contact .contact-print .name{font-family:"SuperiorTitle-Regular",serif;font-size:2.0rem}
.navigation-list-mobile .block-others .list-about .contact-print .name,.navigation-list-mobile .block-others .list-contact .contact-print .name{font-family:"SuperiorTitle-Medium",serif;margin-bottom:5px}
.page-template-page-contact-film .contact .name,.page-template-page-contact-print .contact .name{font-size:18px;font-family:"NHaasGroteskDSW02-65Md",sans-serif}
.page-template-page-contact-print .contact .name{font-family:"SuperiorTitle-Regular",serif;font-weight:bold}


.mim { float: left; margin: 10px; }

  .l-col-10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }

    .l-col-10:last-child {
      margin-right: 0; }

    .l-rtl .l-col-10 {
      float: right; }


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}


.header__contact-item-icon {
  display: none;
}
.app_fondea{width:100%;position:relative;margin:1em 0;background:#f1f1f1}
.app_fondea img{width:100%}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}




#logo span
{
	color:#fff;
	padding-left:50px;
	font-size:0.3em !important;
	text-transform:none;
	font-family:arial, sans-serif
}



#logo{
width:388px;
height:93px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}
 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; }

.gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap{ margin-left: 0px; }

.gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap{ margin-right: 0px; }

.gdlr-core-image-item .gdlr-core-image-item-wrap{ border-style: solid; margin-left: auto; margin-right: auto; display: inline-block; max-width: 100%; }

.gdlr-core-image-item .gdlr-core-image-item-wrap.gdlr-core-with-shadow{ box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6); 
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6); }
.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-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{float:left}
.col-lg-7{width:58.333333333333336%}




.primary-navigation .nav-menu {

        display: block;	

}




.primary-navigation.toggled-on .nav-menu {

          display: block;

}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}
.carousel-image{position:relative;max-height:100%}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

#wpadminbar #wp-admin-bar-search .ab-item{padding:0;background:0 0}

	#wpadminbar #wp-admin-bar-search,#wpadminbar .quicklinks li .blavatar:before{display:none}


.home-foc, .changephoto, .home-foc .photo {
  width: 100%;
  height: 585px;
  overflow: hidden;
  position: relative; }


.changephoto {
  position: relative;
  z-index: 0; }


.home-foc2, .changephoto, .home-foc2 .photo {
  width: 100%;
  height:694px;
  overflow: hidden;
  position: relative; }


li.cat-item{margin-bottom:5px !important;}


.cat-item-104,.cat-item-105{display:none;}
.pad-all{padding:10px}
.pad-all-big{padding:20px}
.ar-en-masthead .pad-all{padding:5px}
.more-info .pad-all{display:block;text-align:center}
.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-3{width:25%}


.site-header-phone-wrapper .phone-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 10px 20px;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}
#main-wrapper .menu-item-object-product_cat .hb-menu-description{display:none}
#mobile-menu.interactive li.menu-item{height:auto!important}
li.menu-item.placeholder:hover ul{display:none}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

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

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }
.widgettitle,.module-title{margin:0 0 20px;padding:15px 0 0;font-size:1.25em;font-family:Oswald,sans-serif;text-transform:uppercase;color:#000;letter-spacing:normal;border-top:5px #47a7d7 solid}

.module-title {	
	color: #ffffff; 
}

.widgettitle, .module-title {
  margin: 0px 0px 20px;
padding: 10px 0px 10px;
font-size: 1.25em;
font-family: Oswald,sans-serif;
text-transform: uppercase;
color: #fff;
letter-spacing: normal;
border-top: 0px solid #26A0CD;
}

.slider-solar-container {padding:18px 0px 18px 0px;}
#page-title,.slider-solar-container{background-color:#2b2d2e}
body #top-nav-solar,body #top-nav-solar ul,body .slider-solar-container,body #additional-background{background-color:rgba(255,255,255,.8)}
body .slider-solar-container{padding:30px}

.page-numbers.current {
    display: inline-block;
    padding: 0 10px;
    margin: 0 3px 7px 0;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    border-color: #00af00;
    background-color: #68c573;
}

.pagination a, .pagination .page-numbers.dots, .woocommerce nav.woocommerce-pagination ul li a {
    color: #68c573;
    background-color: #fff;
    display: inline-block;
    padding: 0 10px;
    margin: 0 3px 7px 0;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}
.contents p{margin:0;padding:5px 0 5px 5px}
#midblock .contents{background:#FFFBEF none repeat scroll 0 0;border:1px solid #f7edba;padding:10px 10px 18px 0}


.left-sidebar .posts-block {
    float: right !important;
}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS,
.fl-container {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS {
    padding-bottom: 20px;
}


    .fl-container.hasRS,
    .posts-block.hasLS {
        width: 75%;
    }
.badge-inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;background-color:#446084;line-height:.85;color:#fff;font-weight:bolder;padding:2px;white-space:nowrap;transition:background-color .3s, color .3s, border .3s}
.badge-small .badge-inner{line-height:.7}
.badge-frame .badge-inner,.badge-outline .badge-inner{color:#446084;background-color:#fff;border:2px solid currentColor}
.has-hover:hover .badge-outline .badge-inner{border-color:#446084;background-color:#446084;color:#FFF}
.badge-circle-inside .badge-inner,.badge-circle .badge-inner{border-radius:999px}
.badge-frame .badge-inner,.widget .badge-outline .badge-inner{background-color:transparent}
.dark .widget .badge-outline .badge-inner{color:#fff;opacity:.7}


.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


.acast-cookie-consent-banner{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:24px;
  background-color:#ffffff;
  box-shadow:0 -12px 24px 0 rgba(0, 0, 0, 0.25); }

  .mega-menu-xs .contact-xs {
    text-align: center;
    padding: 10px 0;
  }

  .mega-menu-xs .contact-xs a {
    font-size: 24px;
    padding: 0 8px;
    color: #e30920;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 500;
  }

  .mega-menu-xs .contact-xs a:hover {
    opacity: .7;
  }


.sidebar .tab-content {
  box-shadow: none; }


.tab-content {
  background-color: #ffffff;
  padding: 40px 40px 15px;
  box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.1); }

  .tab-content form {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px; }

    .tab-content form .form-group {
      width: calc(100% / 4 - 30px);
      margin-bottom: 10px; }

      .tab-content form .form-group.form-group--range {
        height: 50px; }

      .tab-content form .form-group .form-control {
        width: 100%; }

#contenu_et_pied {
	padding-top:20px;
	padding-bottom:20px;
}
