﻿.page-intro-slideshow .box .arrow{display:block;font-size:4em}
.sidebar-item{position:relative;height:60px;border-bottom:1px solid #313131;padding:0 78px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sidebar-item .sidebar-nav{pointer-events:none;position:fixed;width:100%;height:calc(100vh - 90px);top:90px;left:100%;overflow-y:auto;will-change:left;-webkit-transition:left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);transition:left 500ms cubic-bezier(0.15, 0.67, 0.67, 1);z-index:1;-webkit-overflow-scrolling:touch}
.sidebar-item .sidebar-nav::-webkit-scrollbar{width:3px;height:0px}
.sidebar-item .sidebar-nav::-webkit-scrollbar-thumb{border-radius:5px;background-color:#fbba00}
.sidebar-item .sidebar-nav::-webkit-scrollbar-track{-webkit-box-shadow:0;border-radius:5px;background-color:#212121}
.sidebar-item .cat,.sidebar-item .banner__cat,.sidebar-item .feature-product__cat{display:none}
img.loading{display:none;margin-bottom:20px;}
footer .footer-row{clear:both}

.top-img{display:block;max-width:100%;height:auto;margin:0 auto -44px}
.gdpr__close-before,.gdpr__close-after{content:'';position:absolute;width:14px;height:2px;border-radius:0;top:10px;z-index:0;background-color:#252526}
.gdpr__close-before{left:4px;-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);transform:rotate(225deg)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
#page-wrapper{min-height:100%;min-width:960px;}
  #padding-42 { height:60px; }


div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline { 
	display:block !important; border-bottom:1px dotted #ccc !important; 
	margin-bottom:10px !important; clear:both !important;
}


.modal-video-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 110;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}


.modal-video-inner video {
  border: 2px solid rgb(209, 209, 209);
}
.site-header__menu--viewing-submenu ul.menu{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
.site-header__menu ul.menu{display:block;margin:0;padding:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.site-footer__menu ul.menu{display:block;margin:0;padding:0}
.site-subfooter__menu ul.menu{display:block;margin:0;padding:0}
.site-subfooter__menu ul.menu li{display:inline-block;margin:0;padding:0;list-style:none;vertical-align:middle}
.site-subfooter__menu ul.menu li+li:before{content:'|';display:inline-block;margin:0 10px 0 6px;vertical-align:middle}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}

#mdd li.mdd_element {
	display:none;
	position:relative;
	padding:0px 0px 0px 19px;
	zoom:1;
}

#optis_inscription_popup .left, #optis_inscription_popup .right {
	width: 40%;
	padding: 0 5%;
	float: left;
}

#optis_inscription_popup .left p, #optis_inscription_popup .right p {
	font-weight: bold;
	margin-bottom: 10px;
}

#optis_inscription_popup .right span {
	float: right;
	font-size: 0.8em;
	margin-top: 2px;
}

#optis_inscription_popup .right span a {
	color: #4d4d4d;
}

  .menu-icon {
    display: none; }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .footer-links .menu {
    display: inline-block; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }

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

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



.menu .sub-menu a:hover, .menu .sub-menu .current a{
	background: #d0ebe2;
}


.sidebar-menu li.current a, .sidebar-menu li a:hover{ background: #0075b2; text-decoration: none; color: #ffffff;}


#footer .footer-wrapper {
width:980px;
overflow:hidden;
}

.et_pb_column {
	padding-bottom: 2%;
}

.et_pb_column.et_pb_column_empty {
	display: block;
}
.q_icon_with_title.circle .qode_iwt_icon_holder .qode_iwt_icon_element,.q_icon_with_title.square .qode_iwt_icon_holder .qode_iwt_icon_element{display:block;height:100%;line-height:inherit;text-align:center}


.header-buttons-menu {
  display: table-cell;
  vertical-align: middle;
  list-style: none;
  padding: 0;
  margin: 0;
}


.header-buttons-menu li {
  display: inline-block;
}
#content{max-width:1140px}

.wpb_row .row-bg-wrap .row-bg-overlay {display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:' '; z-index:2; backface-visibility: hidden;}


.eut-modal-content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 100px 15px;
}
 #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h1, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h2, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h3, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h4, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h5, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) h6, #eut-theme-wrapper .eut-modal-content .eut-form-style-1:not(.eut-white-bg) .eut-modal-title, .mfp-title, .mfp-counter, #eut-theme-wrapper .eut-modal-content .eut-heading-color { color: #000000; }


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}


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


.cat-item-104,.cat-item-105{display:none;}

.tc { text-align: center; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


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:28px;}

.loginbt{ line-height:16px; height:64px; color:#f2f2f2; word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden; magin-bottom:10px; }


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

.featured-testimony-wrapper .primary-column .primary-row .primary-text,
.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  margin: auto;
  text-align: center;
}

.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper #active_ft_link {
  width: 100%;
}

  .misc-about .logo img {
    height: 40px;
    margin-top: 4px;
  }




#site,
#site-wrap {
	overflow: hidden;
	width: 100%;
	}


.left, .alignleft {
	float: left;
	}


div#menu-box{
	float:left;
	width:100%;
}



table#menu { 
	padding:0px; 
	margin:0px auto; 
	border-top:2px solid #796746;
	border-bottom:1px solid #796746;
}


table#menu td { 
	padding:4px 0px; 
	margin:0px; 
	text-align:left;
	text-transform:uppercase;
	white-space:nowrap;
}


table#menu td a{ 
	color:#796746;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:times new roman;
	padding:5px 11px;
	display:block;
}


table#menu td a:hover{ 
	color:#796746;
}


table#menu td a.active{ 
	background:#CEC7B1;
}
.texblock{width:220px;padding-bottom:20px;padding-right:10px;display:inline-block;min-height:250px;vertical-align:top;text-align:justify}
.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}

#slider.style2 .wrap-safari,
#slider.style3 .wrap-safari,
.thinkupslider-sc.style2 .wrap-safari, 
.thinkupslider-sc.style3 .wrap-safari {
	display: table;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
}






.wrap-safari {
	display: block; 
	height: 100%; 
	max-width: 1140px; 
	margin: 0 auto;
}

	
	body div.header-outer-wrapper.full-slider .header-area-wrapper { position: static; }
.sickcunt{color:white;max-width:1060px;margin:0 auto;display:flex;flex-wrap:wrap;font-size:0.85rem;line-height:1;justify-content:space-between}
.sickcunt div{padding:0.75rem 0.5rem}
.qodef-testimonials .owl-item.active .qodef-testimonial-content{opacity:1}
.qodef-testimonials .qodef-testimonial-content{display:inline-block;width:32.4%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 .7%;opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}
.qodef-testimonials .qodef-testimonial-content:nth-child(1){transition-delay:.1s}
.qodef-testimonials .qodef-testimonial-content:nth-child(2){transition-delay:.25s}
.qodef-testimonials .qodef-testimonial-content:nth-child(3){transition-delay:.4s}
.qodef-testimonials .qodef-testimonial-content:first-child{margin-left:0}
.qodef-testimonials .qodef-testimonial-content:last-child{margin-right:0}


.program-name, .block-title {
	padding: 10px 0px;
	font-family: 'Cutive', serif;
	font-size: 41px;
    line-height: 46px;
}
.f-width-1-1{width:100%}

            .footer { font-size: small; text-align: center; margin-top: 50px; }
.navlogin{color:#FFFFFF;font-size:12px;text-decoration:none;font-family:Oswald,sans-serif;}
.footer-logo-wrap{margin-bottom:20px}
.td-footer-bottom-full .footer-logo-wrap{margin-top:35px;margin-bottom:0}
.td-footer-template-2 .footer-logo-wrap,.td-footer-template-3 .footer-logo-wrap{padding-top:3px}
.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{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-md-12.row-footer{display:flex;flex-flow:row;justify-content:space-between}

.footer .footer-nav {
  list-style: none;
  width: 100%;
  display: block;
  margin-left: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 400;
}

.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}
.menu-item-117{background-color:#d8c3b6;}


#pop_up .btn_wrap, #pop_up_dis .btn_wrap {
    text-align: center;
    margin-top: 10px;
}


#pop_up .btn_wrap .send_btn, #pop_up_dis .btn_wrap .send_btn {
    padding: 0 16px;
    border: none;
    background: #fb540d;
    color: #fff;
    height: 42px;
    border-radius: 4px;
    font: 22px nautilus_pompilius;
}


#pop_up .btn_wrap .send_btn:hover,
#pop_up .btn_wrap .send_btn:active,
#pop_up_dis .btn_wrap .send_btn:hover,
#pop_up_dis .btn_wrap .send_btn:active {
    background: #132d07;
}


.m-calendar-01-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1s ease-out, visibility 1s ease-out;
  transition: opacity 1s ease-out, visibility 1s ease-out; }

  .m-calendar-01-content.is-show {
    opacity: 1;
    visibility: visible; }
img.alignnone{margin:5px 0 20px}
.modal-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}

.flexslider .slides {zoom: 1;}

.slider-holder .flexslider ul.slides { list-style: none; list-style-position: outside; position: relative; }

.slider-holder .flexslider ul.slides li { width: 497px; height: 288px; float: left; }

.slider-holder .flexslider ul.slides li img { width: 497px; height: 288px; }

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