﻿

#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}
.tatsu-inline-text .body_1,.tatsu-inline-text .body_2{display:inline-block}
.body_2{font-family:Proxima\ Nova,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:400;font-style:normal;font-size:26px;text-transform:none;letter-spacing:0;line-height:38px;color:rgba(132,137,145,1)}

#imTextObject_2_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_8_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_9_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#imTextObject_10_tab0 .fs28 { vertical-align: baseline; font-size: 14pt; line-height: 25px;}

#system_details li {
	width: 31.65%;
	float: none;
	display: inline-block;
}

#system_details li img {
	width: 100%;
}

#system_details {
	text-align: center;
	padding-top: 25px;
}

#system_details li span {
	font-size: 15px;
	height: 44px;
}

#system_details li.right {
	margin: 0 5px 15px;
}

#system_details h2, #system_content h2, #system_content h3 {
	line-height: 1em;
}

#system_details h2 {
	padding: 0 2em;
	margin-bottom: 0.75em;
	font-size: 2em;
}


#system_details, #system_content {
    padding: 0;
    margin-top: 35px;
}

#system_details li span small {
    display: table-cell;
    vertical-align: middle;
}

#system_details #system_details_divider {
    height: 2em;
}

.banner-main {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
 
  text-align: center;
  background-color: #fff;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0}
.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-12{width:100%}
.col-lg-10,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-8,.col-md-10,.col-md-12,.col-md-3,.col-md-4,.col-md-9,.col-sm-10,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-xs-12,.col-xs-3,.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

	footer .payments li.paypal {
		background-position: 0 -35px;
	}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}
.wf-active .widget-title{font-style:normal;font-weight:400}

.widget.widget_media_image { overflow: hidden; }
.widget.widget_media_image img { height: auto; max-width: 100%; }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}

section.widget.content-block .widgetfooter {
  bottom: 0;
  clear: both;
  text-align: right;
}


#footer .col20 {
	flex: 1;
	overflow: hidden;
}


#footer .col20:first-of-type {
	background: #ffd600;
}


#footer .col20:last-of-type {
	background: #ffd600;
}



.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: '';
    display: table;
}


.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


.site-title {
	font-size: 32px;
	font-size: 2rem;
	letter-spacing: 1px;
	letter-spacing: 0.0625rem;
	line-height: 1;
	margin: 0 0 10px;
	margin: 0 0 0.625rem;
}


.site-header .site-title a {
	color: #fff;
	font-weight: 300;
}


.site-title a:hover {
	color: #aaa;
	text-decoration: none;
}


.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}


.header-image .site-title a {
	float: left;
	min-height: 72px;
	width: 100%;
}


	.genesis-nav-menu,
	.site-description,
	.site-header hgroup,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

.lang .flag{display:inline;padding:0 5px 0 0;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }

.td-bt-darkgrey{
	border-top:1px solid #898989;
}
.section-video .section-video-holder{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
.section-video .section-video-holder iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.section-video.video-playing .section-video-holder{z-index:15;opacity:1;visibility:visible}
.collapsed-menu__wrap__nav-container__list{padding:0;margin:0;position:relative;overflow:hidden}
.collapsed-menu__wrap__nav-container__list .active-category{color:#ff737c;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 0 #fff}
.postedintop{margin-left:2px;margin-right:2px}
.pwd-footer-widgets .widget-title{font-size:18px;font-family:"Lato",sans-serif;font-size:22px;color:#fff}
.pwd-footer-widgets a{color:#fff}
.pwd-footer-widgets a i{color:#fff;font-size:26px;margin-right:10px}
.pwd-footer-widgets{padding-top:50px}
.pwd-footer-widgets strong{color:#888!important}
body.full-screen-slider.home .social-buttons a:hover i,body.full-screen-slider.home .ms-info a:hover,.pwd-footer-widgets a:hover i{color:#fff!important}
.pwd-footer-widgets .footer-widget{margin-bottom:0}
.pwd-footer-widgets.pwd-row{padding-bottom:0!important}
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}
.col12,.col23,.col34{width:49.40594%;margin-right:1.14286%;float:left}
.col12.dropdown_wrapper,.col23.dropdown_wrapper,.col34.dropdown_wrapper{width:50.49505%}
.col34{margin-right:0}
.col34.dropdown_wrapper{width:67.2043%}
.block .col34{display:none;background:rgba(255,255,255,.5)}
.dessin_detail .content .calc-walls__row .col34{padding-left:12px}
.dessin_detail .content .calc-walls__row .col12,.dessin_detail .content .calc-walls__row .col34{width:50%}




.silder .item_slide { position:absolute; top: 0; }
