﻿
.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-4 {
    width: 33.33333333%;
  }



img.scale-with-grid,#Content img{max-width:100%;height:auto}



#middle .main_content{ width:94%; float:left; margin:10px 3% 30px 3%;}


#middle .main_content .text_content{ width:100%; float:left; font-size:15px; color:#1f1f1f; line-height:20px;  margin-top:20px;}


             #top{
				 								position:fixed;
bottom:4px;
right:20px;
cursor:pointer;
opacity:1;
z-index:99999				}

		#top:hover{
			position:fixed;
bottom:4px;
right:20px;
cursor:pointer;
opacity:1.0;
z-index:99999		}
.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-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.gem-form-wrapper input:not([type=submit]){width:100%}

.vc_col-sm-12 { width: 100%; }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.main-navigation ul li.menu-item-has-children span {
font-weight: 400;
font-size: 16px;
position: absolute;
top: 19px;
right: 10px;
width: 20px;
text-align: center;
height: 20px;
line-height: 20px;
z-index: 9;
cursor: pointer;
-webkit-transition: all ease 0.35s;
-moz-transition: all ease 0.35s;
transition: all ease 0.35s;
}

.main-navigation ul li.menu-item-has-children span.active {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.centered-text{text-align:center}

#ttw-head-widget .textwidget {
	display:inline;
	margin-left: 10px;
}

.cell_bottom {
	display: table-cell;
	width: 100%;
	position: relative;
	vertical-align: bottom;
}

#home-educators-wrapper{
    text-align: center;
}



.portfolio-container .post-navigation {
	display: none;	
}
nav.nav-extended .nav-wrapper{min-height:56px;height:auto}
nav .nav-wrapper{position:relative;height:100%}
nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}
.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}
#food1,#food2,#food3,#food4{margin:5px 5px!important}
#food1 .et_pb_button,#food2 .et_pb_button,#food3 .et_pb_button,#food4 .et_pb_button{line-height:1em!important}

.container {
width: 1045px;
margin: 0 auto;
}

#wrapper.boxed-all #footer-widget-area,
#wrapper.boxed-all .footer-bottom .container {
width: 997px;
}

#wrapper.wide-layout .header-content,
#wrapper.wide-layout .breaking-news,
#wrapper.wide-layout .container,
#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
width: 1010px;
}

#main-nav .container,
#main-nav-uber .container {
position: relative;
}

#wrapper.boxed #theme-header,
#wrapper.boxed .breaking-news,
#wrapper.boxed #main-content,
#wrapper.boxed .container,
#wrapper.boxed-all .container{
width: 100%;
}

.footer-bottom .container,
#footer-widget-area {
width:98% !important;
}

.back-white {
padding-left:0px; padding-right:0px;
padding-top:0px; padding-bottom:25px;
}


.back-white-post {
  margin-bottom:40px;
}

.back-white-post2 {
  margin-bottom:30px;
}
.homenl-footer-img2 img,.homenl-footer-img1 img{max-width:initial !important}
.et_pb_slide_0.et_pb_slide .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,0.36)}
.et_pb_slide_0.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{border-radius:3px}
#div-on-air #div-on-air-data-later{margin-top:2px;min-height:160px;clear:both}
#div-on-air #div-on-air-data-later span{font-size:16px;color:#999999;display:block;line-height:32px}


.mobile_nav .select_page {
	display: none;
}


	.et_header_style_centered .mobile_nav .select_page,
	.et_header_style_split .mobile_nav .select_page {
		display: inline-block;
		color: #666;
		font-size: 14px;
	}


    .favourite .fav-none, .cart-account-wrapper .welcome-name {

        display: none;

    }


    .fav-none {display: none;}


.flag {
  display: inline-block;
  margin: 0 5px;
}


.flag-pad img {
  margin-bottom: 5px;
}
.main-in{width:1004px}
.main-in-left{margin:0 0 0 0}
.main-in-right{width:300px}
.main-in-left ul{margin:0}
.main-in-right img{max-width:370px;width:100%;height:auto;margin:0 auto}
.main-in-left h2,.main-in-left h3{clear:both;margin-top:15px}
.main-in-left img{margin-bottom:15px}
.main-in,.main-in-left,.main-in-right{width:100%}

.main-in-right .lowrates-right{
	margin:0 0 10px 0!important;
	border-radius:3px;
}

.main-in-left ul,.main-in-left ol{margin:0 0 20px;padding-left:30px;}

.main-in-left ul li{line-height:24px;}

.main-in-left ol{list-style:decimal outside;}

.main-in-left .pagination{margin-top:0 !important;padding-left:0;}
#americastyle_content_wrapper{clear:both;padding:10px}

.bd-imagelink-46 {
  width: 150px;
}

.bd-imagelink-46 img {
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border: 4px solid #dddddd;
  border-radius: 50%;
}
section .ttl+.oab{margin-top:20px}
.cnt .sAs .ttl{color:#181818;font-size:1.571em;font-weight:300;line-height:1em;margin-bottom:20px}
footer .cnt .ttl{color:#181818;font-size:1.643em;font-weight:300;margin-bottom:10px}
footer .cnt .ttl a{color:#181818}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}

.site-info { clear: both; font-size: 12px; font-size: 1.2rem;  text-align: center; padding: 4em 0em 0em 0em; color: #666666;}

.site-info a {color: #666666; padding: 0% 2% 0% 2%; padding: 0% 1% 0% 1%; font-weight: normal;}

.site-info p { font-size:11px; font-size: 1.1rem;  }
.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-6{width:50%}


.avia_widget_section .avia-testimonial_inner p {color: #666666;}

.av-boxed-grid-style .avia-testimonial_inner{padding:40px;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}
.vc_col-sm-6{width:50%}


.genesis-nav-menu .menu-item {
	border-width: 0;
	display: inline-block;
	margin: 0;
	padding-bottom: 0;
	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";
	}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
.testimony-carousel__items:not(.flickity-enabled){display:flex;width:100%}
.front .mc-pane-sidebar{position:relative}
body.book-now--is-open .header__wrap .header__button.btn.short,body.book-now--is-open .header__wrap .header__button.btn.short.mobile-open,body.book-now--is-open .header__wrap .header__button.hotel_extras .SearchButton.short,body.book-now--is-open .header__wrap .header__button.hotel_extras .SearchButton.short.mobile-open{background-color:#221F5D}
.header__wrap{position:relative;height:62px;border-top:solid 2px;border-bottom-width:0;border-left-width:0;border-right-width:0;border-image:linear-gradient(to right,#9E880D,#E0CE74,#A9942C,#DECC70) 1 30 70 100;background:linear-gradient(#1A1933,#29296b)}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}


img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
.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-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;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-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-2{width:16.66666667%}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


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;
}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.slider-default .slide-feature-image {
	float: left;
	vertical-align: bottom;
	margin-right: 30px;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 1px 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 0 2px rgba(0,0,0,.1);
	box-shadow: 1px 0 2px rgba(0,0,0,.1);
}


.tsidesign_dl .caption .the_list_text {
    bottom: 0 !important;
    overflow: hidden !important;
    text-align: center !important;
      height: initial !important;
  xxfloat: right !important;
  padding: 0 !important;
}


.tsidesign_dl2 .caption .the_list_text {
    bottom: 0 !important;
    overflow: hidden !important;
    text-align: left !important;
      height: initial !important;
  float: left !important;
}

.transaction h2 {
    font-size: 18px;
}

.transaction {
    padding: 20px 0;
}

.top-right #wp_editor_widget-6{position:relative;z-index:999}

#wp_editor_widget-6{float:right}


.with-wireframes #content-top,
.with-wireframes #content-header,
.with-wireframes #content-area,
.with-wireframes #content-bottom {
  margin: 0 3px 3px;
}


.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	line-height: 1.646153846;
	border-bottom: 1px solid #E9E9E9;
	padding: 5px 0;
}

	
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
}

.widget-area .textwidget li {
	margin-left: 36px;
}

.wpb_text_column h1:last-child,
.wpb_text_column h2:last-child,
.wpb_text_column h3:last-child,
.wpb_text_column h4:last-child,
.wpb_text_column h5:last-child,
.wpb_text_column h6:last-child {
	margin-bottom: 1.5rem;
	}

.wpb_text_column p:last-child,
.wpb_text_column ul:last-child,
.wpb_text_column ol:last-child {
	margin-bottom: 1.5em;
	}

.wpb_text_column:last-child h1:last-child,
.wpb_text_column:last-child h2:last-child,
.wpb_text_column:last-child h3:last-child,
.wpb_text_column:last-child h4:last-child,
.wpb_text_column:last-child h5:last-child,
.wpb_text_column:last-child h6:last-child,
.wpb_text_column:last-child p:last-child,
.wpb_text_column:last-child ul:last-child,
.wpb_text_column:last-child ol:last-child {
	margin-bottom: 0;
	}

  
.containerfooter, .container-fluid {
    width: 1170px;
	padding-top: 30px;
}


.containerfooter .grid_4 {
  width: 141px;
margin: 30px 125px 0px 124px;
}

.containerfooter [class*="grid_"] {
    float: left;
    min-height: 1px;
    
}

.containerfooter .row {
    margin-left: 0px;
}

.containerfooter .row.center h5.footer-link-left  {
text-align: left;
color: #484848;
}


.containerfooter .row.center h5.footer-link-right  {
text-align: right;
color: #484848;
}


.containerfooter .row.center h5.footer-link-center  {
margin: 29px 0px;
color: #484848;
}


	.cat-box-title h2 {
		padding-left: 5px;
	}


.cat-box-title h2, .cat-box-title h2 a, .block-head h3, #respond h3, #comments-title, h2.review-box-header, .woocommerce-tabs .entry-content h2, .woocommerce .related.products h2, .entry .woocommerce h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, #bbpress-forums fieldset.bbp-form legend, #buddypress .item-body h4, #buddypress #item-body h4{
	font-family: 'Montserrat';
	color :#2d2d2d;
	font-size : 32px;
	font-weight: bolder;
}


.cat-box-title {
    text-transform: uppercase;
}
 
.financity-top-menu-button i, .financity-mobile-menu-button i{ color: #ffffff; }
 
.financity-main-menu-right .financity-top-menu-button, .financity-mobile-menu .financity-mobile-menu-button{ border-color: #dddddd; }

.financity-mobile-menu{ float: left; margin-top: -8px; margin-left: 30px; }

.financity-mobile-menu-right{ position: absolute; right: 30px; top: 50%; margin-top: -9px; }
.footer-corporate__list{list-style:none;margin:0;padding:0}

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}
.et_pb_module{max-width:100%}
.lifestyle__headline{max-width:1200px;margin:0 auto 30px}
.lifestyle__headline:after{content:" ";display:block;clear:both}
.lifestyle__headline .headline__line{position:relative;top:35px;width:50%}
.lifestyle__headline .headline__line hr{border-bottom:0;border-top:1px solid #b48b09;position:absolute;width:90%}
.lifestyle__headline .headline__info{float:right;max-width:50%}
.lifestyle__headline .headline__info span{font-size:12px;letter-spacing:2px;line-height:1.38;text-transform:uppercase}
.lifestyle__headline .headline__info h2{color:#b48b09;font-size:30px}
.lifestyle__headline .headline__info a{text-decoration:none}
.page-template-template-fashion-products .lifestyle__headline,.page-template-template-lifestyle .lifestyle__headline{display:none}
.post-type-archive-movie .home .lifestyle__headline{position:relative}
.post-type-archive-movie .home .lifestyle__headline h2 a{color:#b48b09}
.freshpak-logo{display:none}
 #padding-16 { height:60px; }
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}


.jumbotron .carousel .item {
	background-repeat: no-repeat;
	background-size: cover
}


body:not(.home) .jumbotron .carousel .item {
	background-image: none!important
}

.news-popup .notice {
	font-size: 18px;
	margin-bottom: 17px
}

.choose-us-item {
	background: #fff;
	padding: 60px 20px 45px;
	position: relative;
	margin: 60px 10px 20px;
}

.choose-us-item h4 {
	font-weight: bold;
}

.choose-us-item p {
	line-height: 2;
}

.choose-us-item a {
	background: #f9676b;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-top: 15px;
    padding: 8px 15px;
	border: 2px solid transparent;
}

.choose-us-item a:hover {
	background: transparent;
	color: #f9676b;
	border: 2px solid #f9676b;
}
.span3{width:220px}
.row-fluid .span3{width:23.40425532%}
.uneditable-input.span3,input.span3,textarea.span3{width:206px}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
.row-fluid .tc-content.span3{width:23.40425532%;float:left}
.row-fluid .tc-thumbnail.span3{width:23.40425532%;float:left}


.pc {
  display: block; }
#nav-search-toggle .icn-close{display:none}
#nav-search-toggle.is_opened .icn-close{cursor:pointer;display:block;width:40px;height:40px;color:#222}
#nav-search-toggle.is_opened .icn-close:before,#nav-search-toggle.is_opened .icn-close:after{height:4px;width:33px;background:#222;position:absolute;display:block;content:'';margin-top:0px;left:10px;bottom:20px;transition:all .3s ease;cursor:pointer}
#nav-search-toggle.is_opened .icn-close:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#nav-search-toggle.is_opened .icn-close:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}


footer .footer-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}


footer .footer-item.footer-social {
  text-align: left;
  padding: 0 0 0 60px;
  order: 2;
}


footer .footer-item.footer-links ul {
  padding: 0;
  margin: 0;
  float: none;
}


footer .footer-item.footer-links ul li {
  float: none;
  line-height: 1;
}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}

.rnav{
 padding: 10px 4px 10px 4px;
}





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}

	.preloader .spinner {
	    height: 30px;
	    left: 50%;
	    margin-left: -15px;
	    margin-top: -15px;
	    position: relative;
	    top: 50%;
	    width: 30px;
	}
#div-footer #logo_img{height:32px;width:150px}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.meta-date{color:#000}
.header .dropdown-submenu{position:relative}
.header .dropdown-submenu.pull-left{float:none}
.header .mega-menu .dropdown-submenu .dropdown-menu{left:100%}
.row{margin-right:-15px;margin-left:-15px}

.item-main h1 {display: inline-block;}

.our-catalog .item-prod {
    position: relative;
    padding: 20px 15px;
}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{max-width:75%}
.fusion-header-v4.fusion-mobile-menu-design-flyout .fusion-logo .fusion-logo-link{max-width:75%}
.fusion-header-v4 .fusion-logo .fusion-logo-link{float:none}
.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link{-webkit-order:2;-ms-flex-order:2;order:2}

body .td-header-row .td-header-sp-rec {
  min-height: 0;
}


.td-header-row {
  width: 100%;
  *zoom: 1;
}

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

.td-header-row:after {
  clear: both;
}

.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
}


    
    .td-header-row.td-header-header {
        background-color: #ffffff;
    }

  .banner-container .subtext {
    font-size: 14px;
    margin: 5px 0 15px; }

  #slider-container #hero-info-container .subtext {
    font-size: 14px;
    margin: 5px 0 15px; }


body,
#nav ul li a,
#nav_sub ul li a,
#supplemental_details p a,
#footer a,
.page_content a  {
	color: #26272e;
}

	


#header {
	background: #FFFFFF;
	width: 760px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	border-top: 5px solid #658DB5;
    text-transform: uppercase;
	}

	
#header a {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	font-size: 48px;
	color: #333333;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}


#header a:hover{
	color: #333333;
	}
.text-uppercase{text-transform:uppercase}
.elementor-blockquote__author,.elementor-blockquote__content{margin-bottom:0;font-style:normal}
.elementor-blockquote--skin-quotation .elementor-blockquote__content{margin-top:15px}
.elementor-blockquote--align-left .elementor-blockquote__content{text-align:left}
.elementor-blockquote--align-right .elementor-blockquote__content{text-align:right}
.elementor-widget-blockquote .elementor-blockquote__content{color:#7a7a7a;}
.elementor-1142 .elementor-element.elementor-element-270df1d .elementor-blockquote__content{color:#ffffff;font-size:20px;font-style:normal;line-height:1.4em;margin-top:9px;}
.elementor-1142 .elementor-element.elementor-element-270df1d .elementor-blockquote__content +footer{margin-top:10px;}


.site-title {
	font-family: "Noto Sans", sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}


.wp-custom-logo .site-title {
	margin-top: 0.545454545em;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}
h1:not(.site-title):before,h2:before{display:none}
.text-center{text-align:center}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}

.infinite-overlay-menu-content ul.menu{ list-style: none; text-align: center; padding-top: 140px; padding-bottom: 180px; 
	max-width: 570px; margin-left: auto; margin-right: auto; }
.menu-item .sub{display:none}
.sub-menu .menu-item-has-children:after{color:#fff}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer li.menu-item{display: inline-block; margin-left:2px}
ul.links li.first{padding:0;}
#block-superfish-1 ul li.first a.sf-depth-1{width:77px;}
.pull-left{float:left!important}

.widget .ktz-bigrecent-list .ktz-border-related .pull-left{max-width:100%;width:100%;display:block;}

.widget .ktz-bigrecent-list2 ul li .pull-left{max-width:100%;}

	.widget .ktz-bigrecent-box2 .ktz-bigrecent-box2-image.pull-left img{width:100px;min-height:90px;height:100%;max-height:90px;}

	.header-wrap .pull-left,
	.header-wrap .pull-right,
	.header-wrap .pull-right a{float:none;width:100%;text-align:center;}

	.header-wrap .pull-left,
	.header-wrap .pull-right{float:none;width:100%;text-align:center;}

	.ktz-archive.box-post .ktz_thumbnail.pull-left {float:none !important;}


.wrap_inner{
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	width:100%;
	margin:0px;
	padding:0px;
	height:auto;
	float:left;
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2d79ed}
html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}
html.js fieldset.collapsed .fieldset-wrapper{display:none;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}


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


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}

  .main-navigation .menu-item-has-children {
    position: relative; }
.menu-trigger.countries-link{background-color:#96C122;}
.menu-trigger.countries-link:hover{background-color:#124992;}
#navigation ul li.menu-trigger{position:static;}
#navigation ul li.menu-trigger:hover{background-color:#717171;}
.menu-trigger a.menu-trigger-a{color:#FFFFFF;font-size:14px;font-weight:500;}
div#navigationbkg #navigation ul.menu15 .menu-trigger.projects-link{display:block;}
div#navigationbkg #navigation ul.menu15 .menu-trigger.projects-link div ul li{margin-left:8px;padding-left:0px;}
div#navigationbkg #navigation ul.menu15 .menu-trigger.projects-link div ul li.projtitle{font-weight:bold;}
#navigationbkg .menu-trigger.countries-link{background-color:#717171;}
.countries-menu a.menu-trigger-a{margin-top:15px;border:1px solid #969494;padding:5px 3px 5px 3px;border-radius:2px;}


header .logo .middle-helper {
    height: 75px;
    display: inline-block;
    vertical-align: middle;
}
.container-common{*zoom:1;max-width:1320px;max-width:82.5rem;_width:1320px;padding-left:40px;padding-left:2.5rem;padding-right:40px;padding-right:2.5rem;margin-left:auto;margin-right:auto;width:auto;}
.container-common:after{content:"";display:table;clear:both;}
section.home-featured .container-common{padding:0;margin:0;}
.container-common *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.front .container-common{padding:0;}
.front footer .container-common{padding:4% 7%;}
.not-front footer .container-common{position:relative;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}

#body_bg {
	background-repeat: no-repeat;
}
.large-12{width:100%}
.lt-ie9 .large-12,.lt-ie9 .row .large-12,.lt-ie9 .medium-12,.lt-ie9 .row .medium-12{width:100%}
.large-12 .promoIcons__item{margin:4rem 1rem;max-width:33%}
.large-12 .promoIcons__item:first-child{margin-left:0}
.large-12 .promoIcons__item:last-child{margin-right:0}
.lt-ie9 .large-12,.lt-ie9 .row .large-12{width:100%}
.row{margin-right:-15px;margin-left:-15px}

div.row.language_switcher #lang_sel_list{height:20px;}

div.row.padding_15{padding:0 15px;}

div.row{margin-left:0 !important;margin-right:0 !important;}

div.row table.news p{color:#ADADAD;}

div.row table.news a{color:#464547;}

div.row table.news h5{margin:12px 0 0 0;}

div.row table.news img{height:auto;margin:10px;width:auto;}

div.row table.news.twitter p{margin:10px 0;padding-left:10px;padding-right:10px;}

div.row.images_row_thr div img{height:100% !important;width:100%;}
 

div.row.images_row_sr div{height:280px;}

div.row.images_row_thr div{height:144px;}

div.row.main_menu{display:none;}

div.row.header_wrapper{position:static;}

div.row.images_row div img{height:auto !important;}
.row{margin-right:-15px;margin-left:-15px}

.CommentFofm .row .fild{width:100%; padding:0 15px;}




#wrapperbanner{
width:auto;
height:auto;
float:left;
margin:0 0 0 0;
padding:0px 12px 0 12px;
}
.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%}

.img-social {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding: 5px;
margin: 2px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
 -webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.img-social:hover {
padding: 7px;
margin: 0px;
background-color: #4c8bbd;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.small-12{width:100%}

#page, .container { max-width: 96% }

.main-container #page { max-width: 100% }

#page {
min-height: 100px;
clear: both;
width: 96%;
padding: 0;
padding-top: 24px;
max-width: 940px;
overflow: hidden;
}

#page .content {
width: 100%;
display: block;
float: left;
}

#page.single { margin-top: 25px }


#td-mobile-nav .td-menu-login-section {
  list-style: none;
  position: relative;
  margin-top: 20px;
}

#td-mobile-nav .td-menu-login-section .td-logged-wrap {
  line-height: 50px;
  text-align: center;
  
}

#td-mobile-nav .td-menu-login-section a {
  color: #fff;
}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}

.cleared { clear: both }

.head-block{height:110px;position:relative;}
.hpslider-excerpt{line-height:1.5}

.testimonials-widget-testimonials {
}


.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}


.testimonials-widget-testimonials .paging.prepend {
	margin-bottom: 1em;
}


.testimonials-widget-testimonials .paging.append {
	margin-top: 1em;
}


.testimonials-widget-testimonials .alignleft {
	float: left;
}


.testimonials-widget-testimonials .alignright {
	float: right;
}


	.subtitle{
		font-size: 20px;
		line-height: 26px;
	}


	.btn,
	.subtitle{
		font-size: 18px;
	}


    .first_screen_inner .subtitle,
    .blackout2 .subtitle,
    .blackout .subtitle{
      color: #fff;
    }


  .first_screen_inner .subtitle{
    margin-bottom: 50px;
  }


      .servise_tabs p.subtitle{
        font-size: 20px !important;
        line-height: 28px !important;
        padding: 0 50px;
      }

.autopromo.bando{
  margin-top: 15px;
}

.autopromo{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.autopromo:hover{
	opacity: 0.95;
}

#bandeaublocs .autopromo{
    margin-top: 15px;
}

#bandeaublocs .autopromo img{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#bandeaublocs .autopromo:hover img{
    opacity: 0.9;
}

		
.text_small {font-size:14px; font-weight:400;}




.ruby-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


.nav-bar-inner .ruby-container {
    padding-left: 15px;
    padding-right: 15px;
}
.e79-3.x-column,.e79-5.x-column,.e79-7.x-column,.e79-8.x-column,.e79-9.x-column,.e79-12.x-column,.e79-14.x-column,.e79-16.x-column,.e79-17.x-column,.e79-18.x-column,.e79-21.x-column,.e79-26.x-column,.e79-29.x-column,.e79-32.x-column,.e79-37.x-column,.e79-41.x-column,.e79-45.x-column,.e79-46.x-column,.e79-51.x-column,.e79-53.x-column,.e79-55.x-column,.e79-56.x-column,.e79-57.x-column,.e79-60.x-column,.e79-63.x-column,.e79-64.x-column,.e79-65.x-column,.e79-66.x-column {background-color:transparent;z-index:1;}


  .medium-12 {
    width: 100%;
  }
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;max-width:1255px;width:100%;position:relative}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.row:after{clear:both}
.clearfix,.container,.row{*zoom:1}
.error-info .container{padding:8px 27px 8px 44px}

.image-inline {
float: none;
}

.fusion-copyright-content {
  display: table;
  width: 100%;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
  display: block;
  text-align: center;
}






.header_wrapper {
    max-width: 1336px;
    width: 100%;
    margin: 0 auto;
}
.e453-2.x-bar-container,.e453-5.x-bar-container {flex-direction:row;justify-content:space-between;align-items:center;flex:0 1 auto;background-color:transparent;}
footer ul.social li a i{color:#fba33a}
footer ul.social li a i:hover{color:#fff}
.copyright ul.social li a i:hover{color:#363839;transition:all .3s ease-in-out}
.top-widget ul.social{text-align:right;margin:0}
ul.social{list-style:none}
ul.social li{margin-right:10px;display:inline;font-size:20px}
ul.social li:last-child{margin-right:0}
footer ul.social li a{transition:.3s ease-in-out}
footer ul.social li a:hover{transition:.3s ease-in-out}
.copyright ul.social{line-height:21px}
.copyright ul.social li a i{font-size:16px}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}

.gmr-bgstripe{width:5%;height:4px;float:left;}
#site-navigation .menu-toggle{cursor:pointer;display:inline-block;font-size:20px}
.transparent.header-sticky #site-navigation ul li a,.transparent.header-sticky #site-navigation .menu-toggle{color:#333}


.transparent #site-navigation .menu-toggle .fa {
	color: #fff;
}


.transparent.header-sticky #site-navigation .menu-toggle .fa,
.transparent.header-sticky #site-navigation ul li a {
	color: #fff;
}


.transparent.header-sticky .is-sticky #site-navigation .menu-toggle .fa {
	color: #333;
}

.header-search-wrap #td-header-search-button {
  display: block;
  position: relative;
  
}

.header-search-wrap #td-header-search-button-mob {
  display: none;
  position: relative;
  
}



article.type-post {
	border-bottom: 1px #ccc solid;
}
.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}


	.space{
		clear:both;
		width:100%;
		position:relative;
		display:table;	
	}

.home-hero-backgrounds,
.home-hero-backgrounds .slick-list,
.home-hero-backgrounds .slick-track,
.home-hero-backgrounds .slick-slide{
    height:100%;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

.home-hero-backgrounds .slick-slide{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

    .home-hero-backgrounds .slick-slide a{
        display:block;
        width:100%;
        height:100%;
    }

#section-home-inner {
	max-width: 1140px;
	margin: 30px auto 0;
}


.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;
}
.et_pb_column .et_pb_row_inner_0{padding-bottom:0px}

.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;}
.cols .col_1,.cols .col_2,.cols .col_3,.cols .col_4,.cols .col_5,.cols .col_6{display:block;float:none !important;margin:0 0 30px !important;padding:0 !important;width:auto !important;}
.cols .col_1.alpha,.cols .col_2.alpha,.cols .col_3.alpha,.cols .col_4.alpha,.cols .col_5.alpha,.cols .col_6.alpha{width:auto !important}
.col_5 .btn,.col_4 .btn,.col_3 .btn{display:block}
.cols .col_1,.cols .col_2,.cols .col_3,.cols .col_4,.cols .col_5,.cols .col_6,.cols .col_7,.cols .col_8,.cols .col_9{float:left;margin-left:40px}
.cols .col_5{width:440px}

.Tableau_2colonnes span.colgauche {width:65px;height:110px;font-weight:bold}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}


#footer-bottom p.right {
	float: right;
	margin-right: 28px;
	color: #888;
	margin-top: 8px;
}


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;}

ul.list-social li a.instagram {
  background: #4f7fa5;
}
.thumbnail .caption{padding:9px;color:#333}


.caption {
  font-family: Tw Cen MT, 'Muli';
  text-align: center;
}


.caption h4 {
  color: #ff6666;
}


.caption h2 {
  color: #ff6666;
}

.wel{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:26px;
	padding-top:20px;
	color:#333;
	font-weight:900;
}
.view .progress-disabled{float:none;}
.view-news h2{margin-top:0;}
.view-news .row{margin-bottom:60px;}
.view-news .views-row-last .row{margin-bottom:15px;}
aside .view-news .row{margin-bottom:15px;}


#page {
    width: 1000px;
}


#page .category-films .entry-header, #page .category-shorts .entry-header, #page .category-series .entry-header {
    clear: left;
    border-bottom: 1px solid #242424;
    margin-bottom: 10px;
}


#page .entry-header {
    margin-bottom: 0;
}


.divsubnavhpul {margin:8px 10px 0 0;}
.et_pb_text_inner{position:relative}


.site-main {
	position: relative;
}


.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}


.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}


.attachment .site-main .sidebar-container {
	display: none;
}





.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}


.site-main .mu_register input[type="submit"],
.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: 270px;
}


.site-main .mu_register input[type="submit"] {
	width: auto;
}





.site-main .widget-area {
	float: right;
	width: 300px;
}
.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%}




.page-numbers, a .pagelink { color: #5b4747; background: #f9efef; }

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink, .pagelink { background: #fd82b1; }
.list-unstyled{padding-left:0;list-style:none}

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


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

@charset "UTF-8";.flexslider.slide .flex-direction-nav li .next{right:0}
.flexslider.slide .flex-direction-nav li .prev{left:0}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}
.flexslider{margin:0;padding:0;background:#fff;border:4px solid #fff;position:relative;zoom:1}
.flexslider .slides img{max-width:100%}
.flexslider .slides{zoom:1}
.mega-menu ul li.menu-header{font-weight:700;margin-bottom:10px;}
.mega-menu ul li.menu-header a{color:#05326e;}
.mega-menu .menu-brand{border-left:1px solid #e5e5e5;padding-left:20px;margin-top:-15px;padding-top:15px;height:100%;}
.mega-menu .menu-brand li a{color:#05326e;}
.mega-menu .menu-brand .menu-header{color:#929292;}
.mega-menu.kitchen .menu:nth-child(2){display:none;}
.footer .menu a:hover{text-decoration:underline;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

.content img.map__bg {
	width: auto;
}


.header-main {
	min-height: 48px;
	padding: 0 10px;
}

.div_image .englobe_image .image_sejour{
	border: none;
	vertical-align:middle;
}


.div_image .englobe_image .image_sejour:hover{
	border: none;
}


.footer{
	float: left;
	width: 30.3333333333%;
	margin-left: 3%;
}


.footer img.footer-logo{
	max-width: 100%;
	margin-bottom: 20px;
}


	.footer:nth-child(3){
		clear: both;
	}


	.footer:nth-child(3),
	.footer:nth-child(4){
		margin-top: 25px;
	}


	.footer:last-child{
		margin: 0 !important;
	}
.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}

.copy{font-size: 10px;	color: #585858;	}
.row{margin-right:-15px;margin-left:-15px}


.contenttop, .contentbottom {
	float:left;
	width: 585px;
	clear:none;
}
.img-responsive{display:block;height:auto;max-width:100%}


	.menu-trigger,
	.search-link,
	#user-menu .nav-btn.foliz {
		display: none !important;
	}


.navbar.navbar-inverse.fixedtop .menu-trigger {
	display: none;
}




.menu-trigger {
	font-size: 18px;
	font-weight: 600;
	position: relative;
	top: -2px;
	margin-left: 4px;
}


#block img, #block .close_pop_up {
    display: none;
}

.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.collapsed-menu__info-container__socials__anchor__twitter{width:27px!important;height:23px!important}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.sub-menu .menu-item-has-children:after{color:#fff}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}


div#loading {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999999;
  background: #002b5c; }
img.alignnone{margin:5px 0 20px}


.home-banner-sub-content {
width:436px;
height:270px;
margin:10px 0 0 10px;
}


.home-banner-sub-content-full {
width:840px;
height:270px;
margin:10px 0 0 10px;
}


.home-bnr-jquery .home-banner-sub-content {
width:404px;
height:256px;
margin:14px 0 0 14px;
}
#tweets .fa-twitter,#tweets .twitter-handle{display:block;float:left;line-height:inherit}
.vce-featured .entry-meta .meta-item,.vce-featured .entry-meta .meta-item a,.vce-featured .entry-meta .reviews span,.vce-featured-grid .reviews i,.vce-featured-info .reviews i,.vce-featured-section a,.vce-grid-text .vce-featured-info .meta-item,.vce-grid-text .vce-featured-info .meta-item a,.vce-lay-g .vce-featured-info .meta-category a,.vce-lay-h .reviews i,.vce-lay-h header .meta-category a{color:#FFF!important;-webkit-backface-visibility:hidden}
.vce-grid-text .fn,.vce-grid-text .vce-featured-info .meta-item,.vce-grid-text .vce-featured-info .meta-item a{font-size:13px}
.meta-item .review-total-star{margin:0;float:none}
.meta-item .review-total-star i{font-size:14px}
.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}
.hover-box-shadow .card-img-top{-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.hover-box-shadow:hover .card-img-top{-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}
.flip3d .card-body .card-img-top{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.slideup:hover .card-img-top{-moz-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


.widget .tt-post-quality,
.tt-post.type-7 .tt-post-quality {
  display: none;
}


.widget ul {
  position: relative;
  list-style: none;
}


.sidebar-item.widget ul li,
.tt-post-list.dark li {
  padding: 12px 0;
}


.sidebar-item.widget ul li:first-child,
.tt-post-list.dark li:first-child {
  padding-top: 10px;
}





.sidebar-item.widget ul li a:hover {
  color: #dd3333;
}


.sidebar-item.widget select {
  width: 100%;
  padding: 8px;
}
.gsc-control-cse,.gsc-control-cse.gsc-table-result{width:100%;font-family:Arial,sans-serif;font-size:13px}
.gsc-control-cse div{position:static}
.cse.gsc-control-cse,.gsc-control-cse{padding:1em;width:auto}
.cse.gsc-control-cse:after,.gsc-control-cse:after{content:;display:block;height:0;clear:both;visibility:hidden}

.gsc-control-cse{padding:0!important;border:0!important}
div.gsc-control-cse{background-color:transparent!important;border:0!important}

.download{position:absolute; top:10px; left:505px; z-index:1;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}


#primary { float: left; width: 100%; margin-right: -300px; }

#primary #content { margin-right: 330px; }


#primary.full,
#primary.full #content { margin-right: 0; }


#main.sidebar-left #primary { float: right; margin: 0 0 0 -300px; }

#main.sidebar-left #primary #content { margin: 0 0 0 330px; }


#primary.full .posts-grid .item { width: 25%; }

#primary.full .posts-grid.col-2 .item { width: 33.3333333333333333%; }


  #main.sidebar-left #primary,
  #main.sidebar-left #primary #content { margin-left: 0; }


  #primary,
  #primary #content { float: left; width: 100%; margin-right: 0; }

    .r-nav-cablefinder {float: left;}

	.rightLeftNavCYnamicHtml div.r-nav-cablefinder a img {margin-left:4%;}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-6 {
  width: 46%;
}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}

#lst  {background-color: #d6ffd6}

.main, #main-menu, #header {
    border-spacing: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}


#header{
    height: 90px;
}
.carousel .carousel-pips{bottom:4px;width:100%;text-align:center;display:block;z-index:2;position:absolute}
.carousel .carousel-pips .pip{width:10px;height:10px;display:inline-block;margin:0px 5px;background-color:red;opacity:0.5;transition:opacity 0.3s;border-radius:12px;cursor:pointer}
.carousel .carousel-pips .pip.active,.carousel .carousel-pips .pip:hover{opacity:1}
.popup__discount,.popup__discount__transparent{width:100%;height:100%;top:0;left:0}
.popup__discount{position:fixed;z-index:234234234234234;overflow-y:auto;display:none}
.popup__discount *{box-sizing:border-box}

	.siteheader a { color: #2B904E; }

	.siteheader a:hover { color: #444444; }


#top_bar_donate_form {
display:none;
background:#fff;
border:#7f9f41 1px solid;
position:absolute;
top:23px;
right:34px;
text-align:center;
color:#466901;
padding:8px;
width:300px;
}

#top_bar_donate_form h4{
font-weight:bold;
font-size:15px;
margin-bottom:15px;
}

#top_bar_donate_form .google_wallet_form {
width: 232px;
margin: 0 auto;
}

#top_bar_donate_form .donate_close {
background:#466901;
display:block;
color:#fff;
height:20px;
line-height:20px;
width:20px;
top:-7px;
position:absolute;
right:-8px;
cursor:pointer;
border-radius:7px;
}

#top_bar_donate_form a {
color:#334c04;
text-decoration:underline;
padding:0;
line-height:18px;
}

#top_bar_donate_form a:hover {
text-decoration:none;
}

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content {
display:block;padding:20px 20px 20px 20px;background:#FFFFFF;
}

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content div.name {
display:block;margin:30px 0px 0px 0px;font-style:italic;color:#666666;font-weight:bold;
}
.footer-mega-navigation .footer-mega-nav-container{margin-bottom:30px}

.infinite-not-found-wrap .infinite-not-found-content{ position: relative; padding: 60px 0px 65px; }

.crle_text {
	float:left;
	width:	100%;
	padding:10px 0;
	text-align:center;
}
.mkd-mobile-header .mkd-mobile-header-inner .mkd-mobile-header-holder{position:relative;z-index:2;height: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-12{width:100%}

.footer_social {
    margin-bottom: 30px;
	overflow:hidden;
}
.company-subfield p,p.company-text{font-size:1em;color:#fff!important}

        
        .berater_bild {
            vertical-align: top;
            margin: 0;
        }

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


.bold{
	font-weight:600;
}



.mainNavList ul.nav2{left: 100%; top:-34px; display: none; background:#fdb103; z-index:2; position:relative}

.mainNavList ul li:hover ul.nav2{display: block;}

.mainNavList ul li:hover ul.nav2 .li2{width:230px; height:34px; line-height:34px;background:none; text-indent:25px; }

.mainNavList ul li:hover ul.nav2 .li2 a{width:230px; height:34px; line-height:34px;background:#eee3c0; }

.mainNavList ul li:hover ul.nav2 .li2 a:hover{background:#fdb103; }


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}

@charset "UTF-8";




.clearfix {
  *zoom: 1;
}


.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}
.list-unstyled{padding-left:0;list-style:none}
.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;}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}


.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";
	}
.navbar .dropdown-short .dropdown-menu li.dropdown-header{display:block;padding:5px 0;font-size:16px;line-height:20px;white-space:nowrap;font-weight:700}

.home-squares p {
	margin-top:0;
}

.home-squares { height: 190px;
width: 280px;
display: block;
padding: 10px;
float: left;
margin-right: 8px;
margin-top: 10px;
margin-bottom: 10px;
overflow: hidden;}
