﻿
  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }

.node-type-special-communication-page .img-responsive{display:inline-block;}
h1.site-title,h1.site-title a{font-family:'Roboto Condensed';color:#026067!important;font-size:1.6em;text-decoration:none;line-height:1em;margin:3% 0 0!important}


			.site-title a,
		.site-description {
			color: #666666;
		}

.img-responsive {
	width: 100%; 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}

.img-responsive:hover {
			opacity: 0.5;
			cursor: pointer;
		}

.img-responsive-empty { 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}

#footer .social_box{
padding:5px 0 5px 11px;
margin:15px 0
}

#footer .social_box:before,#footer .social_box:after{
content:"";
display:table
}

#footer .social_box:after{
clear:both
}

#footer .social_box .like_box,#footer .social_box .plus_box{
display:inline;
position:relative;
float:left;
margin-bottom:10px
}

#footer .social_box .like_box{
margin-right:10px
}

#footer .social_box .social_links{
display:inline
}

#footer .social_box .social_links a{
margin:0 2px
}

#footer .social_box .bbb_icon{
display:inline
}

.footer_short #footer .social_box{
margin-top:-172px;
margin-left:20px
}

.footer_long #footer .social_box{
position:static
}

.items {
	display:none;
}


.items img {
	display:none !important;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}
nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,.mvp-feat1-left-wrap span.mvp-cd-cat,.mvp-widget-feat1-top-story span.mvp-cd-cat,.mvp-widget-feat2-left-cont span.mvp-cd-cat,.mvp-widget-dark-feat span.mvp-cd-cat,.mvp-widget-dark-sub span.mvp-cd-cat,.mvp-vid-wide-text span.mvp-cd-cat,.mvp-feat2-top-text span.mvp-cd-cat,.mvp-feat3-main-story span.mvp-cd-cat,.mvp-feat3-sub-text span.mvp-cd-cat,.mvp-feat4-main-text span.mvp-cd-cat,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-message:before{color:#4DB2EC}
#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#555 transparent transparent transparent}
#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#666 transparent transparent transparent}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


#wrapper1 {
height: 300px;
position: relative;
border-top: 20px solid black;
margin-bottom: -280px;
background: #b0cf51; 
background: -moz-linear-gradient(top, #b0cf51 1%, #448c1c 99%, #448c1c 99%, #29241f 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b0cf51), color-stop(99%,#448c1c), color-stop(99%,#448c1c), color-stop(100%,#29241f)); 
background: -webkit-linear-gradient(top, #b0cf51 1%,#448c1c 99%,#448c1c 99%,#29241f 100%); 
background: -o-linear-gradient(top, #b0cf51 1%,#448c1c 99%,#448c1c 99%,#29241f 100%); 
background: -ms-linear-gradient(top, #b0cf51 1%,#448c1c 99%,#448c1c 99%,#29241f 100%); 
background: linear-gradient(to bottom, #b0cf51 1%,#448c1c 99%,#448c1c 99%,#29241f 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0cf51', endColorstr='#29241f',GradientType=0 ); 
}

#footer-social .icon-youtube a:hover { background-color: #d81203; }

.icon-youtube { background-color: #d81203; }

.social-media-group .icon-youtube:hover { background-color: #d81203; opacity: 1;  }

.social-media-group .icon-youtube:hover i { color: #ffffff; }

.font-big-switcher sup{
    font-size: 0.7rem;
}

.mvp-feat1-right-wrap,
.mvp-widget-feat2-side,
#mvp-side-wrap,
#mvp-home-widget-wrap .mvp-flex-side-wrap {
border-top: 1px solid #ddd;
margin: 20px 0 0;
padding-top: 20px;
width: 100%;
}
.medium-12{width:100%}
.lt-ie9 .large-12,.lt-ie9 .row .large-12,.lt-ie9 .medium-12,.lt-ie9 .row .medium-12{width:100%}
.lt-ie9 .medium-12,.lt-ie9 .row .medium-12{width:100%}


img.dirt_one, img.dirt_two, img.dirt_three, img.dirt_four {
    position:absolute;
    left:50%;
    margin-left:-300px;
}


img.dirt_four {
    left:65%;
    top:10px;
}
.c-slider-T-1 .c-slider__ava{width:64px;height:64px;display:block;-webkit-border-radius:64px;border-radius:64px;overflow:hidden;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #fff}
.c-slider-T-1 .c-slider__ava img{display:block;width:100%;height:auto}


.when_where {
    padding: 30px 0;
}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}

			#watermark {width: 960px;}


.mobile-view #watermark {
	display: none;
}
.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;}
#wpadminbar .ab-sub-wrapper .yoast-issue-counter{position:relative;top:-5px;vertical-align:text-top}
#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}


.promo3intro
{
	font-size:1.0em;
	font-weight:bold;
	color:#053C52;
	padding: 0 0 5px 0;
}

.blue{
	color:#0dafd2;
}

.panel-body {
  padding: 15px;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}


.faqs-wrap .panel-group .panel .panel-body{
    padding: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-footer .panel-body {
  padding: 0;
}

  .widget-banner-flash .panel-body {
    padding: 0;
  }


        .main_box .left {
            width: 100%;
        }


            .main_box .left .snip1132.room {
                width: 99.9%;
                max-width: 99.9%;
                min-width: 99.9%;
                line-height: 0%;
                display: -webkit-flex;
            }


.main_box .left .snip1132.room div {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    line-height: 0%;
    display: -webkit-flex;
}
.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-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.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-left:5px;padding-right:5px}
.col-md-6{width:50%}
.span10{width:780px}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
input.span10,textarea.span10,.uneditable-input.span10{width:766px}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}


.footer-new .socials-new {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}



.socials-new {
	text-align: center;
}


.socials-new h5 {
	margin-bottom: 6px;
	font: 200 15px/1.2 'FuturaStd2', sans-serif;
	color: #fff;
	letter-spacing: 0.1em;
}


.socials-new li {
	display: inline-block;
	vertical-align: middle;
}


.socials-new li+li {
	margin-left: 22px;
}


.socials-new a {
	transition: opacity .3s;
}


.socials-new a:hover {
	opacity: .6;
}

.oval_kutular_ust, .oval_kutular_alt{height:10px}


.featuredon-logos {
	text-align: center;
	position: relative;
}


.featuredon-logos img {
	
	filter: gray;
	filter: grayscale(100%);
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}


.featuredon-logos img:hover {
	-webkit-filter: none !important;
	filter: none !important;
	opacity: 1;
	cursor: pointer;
}




.title-area {
	float: left;
	padding-bottom: 8px;
	width: 320px;
}


.header-image .title-area {
	padding: 0;
}




.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}


	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}


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


.slider{
	width: 100%;
	background: #ffffff;
	overflow: hidden;
	position:relative;
	box-shadow: 0px 0px 15px #000;
	z-index: 0;
}

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


.bd-lft-sec{
	width:300px;
	float:right;
	display: none; 
}

.timer-col #days, .timer-col #hours, .timer-col #minutes, .timer-col #seconds{
	display:inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	padding:5px 10px;
}

.timer-col #hours, .timer-col #minutes, .timer-col #seconds{
	background:#eceae4;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}



.nav-collapse.collapse {
    display: inline;
}
.et_pb_blog_0 .et_pb_post .post-meta,.et_pb_blog_0 .et_pb_post .post-meta a{font-size:12px}




#content{
	width:960px;
	margin-top:20px; 
	float:left;
}

#content-inner{
	width:960px;
	margin-top:20px; 
	float:left;
}

#content-right{
	width:640px; 
	margin:0px; 
	float:left;
}



#page_end{
	clear:both;
}
.ui--image-wrap.ui--block{display:block;}
.ui--block{display:block;}

    .nv-top-left-section-wrapper .date-section,
    .top-navigation {
        display: inline-block;
        float: none;
    }
.media-heading{margin-top:0;margin-bottom:5px}
.custom-bullet .media-heading{margin-top:0!important}
.date-picker .media-heading{margin-top:0!important}
.help-bloc-aides .media-heading{color:#fff!important;font-family:Georgia!important;font-size:14px!important}
.plus-info .media-heading{font-size:13px!important}
.statut-dossier .media-heading{margin-top:0!important}
#blocContenuComplexe .media-heading{color:#000!important;margin-top:0!important}
.bar1{width:26px;height:3px;background-color:#022c59;margin:4px 0;transition:0.4s;}
.change .bar1{width:42px;-webkit-transform:rotate(-45deg) translate(-10px,6px);transform:rotate(-45deg) translate(-10px,6px);}
.top-title-en{display:-ms-flexbox;display:flex;font-family:'Montserrat',sans-serif;font-weight:600}

.footer-middle {
	color: #000;
	float: left;
	margin-top: 18px;
	text-align: center;
	width: 520px;
}
.slide__image-src{display:block;position:relative;width:100%}






.school-directory div.clear {
    height: 15px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}








div.clear { 
    font-size: 0px;
    line-height: 0px;
    clear: both;
    width: 100%;
    height: 0px;
}
   

html.section-scroll.csstransforms,
html.csstransforms body.section-scroll
html.csstransforms body.section-scroll #main-wrapper {
    overflow: hidden;
    height: 100%;
}

    .left-header #main-wrapper {
        margin-left: 240px;
    }


#Side_slide .lang-wrapper{margin-bottom:20px;text-align:center;display:none;}

#Side_slide .lang-wrapper ul li{border-top:1px solid rgba(255,255,255,.03)}

#Side_slide .lang-wrapper ul li:last-child{border-bottom:1px solid rgba(255,255,255,.03)}

#Side_slide .lang-wrapper ul li a{display:block;padding:11px 20px 10px 20px;text-decoration:none;line-height:19px}

#Side_slide.light .lang-wrapper ul li{border-top-color:rgba(0,0,0,.03)}

#Side_slide.light .lang-wrapper ul li:last-child{border-bottom-color:rgba(0,0,0,.03)}
.img .img-inner{position:relative;overflow:hidden}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.tdc-element-style .vc_column,
.tdc-element-style .vc_column_inner,
.tdc-element-style .td-pb-border-top,
.tdc-element-style .td-pb-row {
  border-color: transparent !important;
}

.tdc-element-style .vc_column:before,
.tdc-element-style .vc_column:after,
.tdc-element-style .vc_column_inner:before,
.tdc-element-style .vc_column_inner:after {
  background-color: transparent !important;
}

.xsmall { font-size: 10px !important }
.fusion-tabs.clean .tab-pane{margin:20px 0}
.fusion-tabs .tab-pane{display:none;padding:15px;max-width:100%;border:1px solid #f1f2f2;border-top:none}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.vertical-tabs .tab-pane{padding:30px;border:1px solid #ebeaea;}


.pcastudiestabs .tab-content .tab-pane .pcastudiesattachment .content-box-column {
	margin-bottom: 0;
}
.fusion-tabs.fusion-tabs-1 .tab-pane{background-color:#ffffff;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:#ebeaea;}

.divmenu {
padding-top: 0;
padding-right: 0;
font-size: 14px;
text-align: right; 
}

.menudcontainer a, .divmenustyle a, .divmenu a { text-decoration: none }
.west-coast .simple-image{float:left;margin:0 5px 0 0}
.west-coast .simple-image img{max-width:70px;height:auto}
.home-blogs .simple-image{float:left;margin:0 5px 0 0}
.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}
.alignnone{margin:5px 20px 20px 0}
a img.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignnone{margin:5px 20px 20px 0}

.x-cart.outer-inner.inline.square{background-color:#d93e55; font-size:13px; color:#fff; border-radius:3px; text-align:center; width:73px; padding:2px; text-transform:uppercase;}

.price.christmas,
.christmas-row {
    display: none;
}

.main .pricing-list table .christmas-row td:nth-child(2) {
    background: #cf4790;
    color: #ffffff;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
}


.superprodukt {
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    padding              : 1rem 0;
    border               : 3px white solid;
    -webkit-border-radius: 8px;
    -moz-border-radius   : 8px;
    border-radius        : 8px;
    background-color     : #0090c1;
    -webkit-box-shadow   : 0 14px 30px rgba(0, 144, 193, .22), 0 10px 21px rgba(0, 144, 193, .14);
    -moz-box-shadow      : 0 14px 30px rgba(0, 144, 193, .22), 0 10px 21px rgba(0, 144, 193, .14);
    box-shadow           : 0 14px 30px rgba(0, 144, 193, .22), 0 10px 21px rgba(0, 144, 193, .14);
    color                : white;
    text-align           : center;
}


.superprodukt h2 {
    display       : block;
    margin        : .2rem 0 1.1rem;
    text-transform: uppercase;
    font-weight   : 600;
    font-size     : 34px;
}
