﻿


.back-overlay {
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    display: none; 
    height: 100vh;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;   
}

.back-overlay .loder {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
    width: 100%;
}

.back-overlay .loder img{background: #fff none repeat scroll 0 0; border-radius: 10px; padding: 10px;}
.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}


.comment-card .card-body {
    border: none;
    background: transparent;
    padding: 10px;
}


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


.pricing-item .plan-name {
    text-transform: uppercase;
    font-weight: 600;
}
 a,a:hover,a:focus,.speaker-info p,.highlighted-plan .price,.highlighted-plan .plan-name,a.popup-video:hover i{color:#7cd5cf}

.status-service .chip {
  position:relative;
  display:block;
  float:left;
  vertical-align:top;
  width:18px;
  height:18px;
  margin-top:2px;
  margin-right:10px;

  border:1px solid #ccc;
  border-radius:9px;
}

.status-service .chip:after {
  content:"";
  position:absolute;
  top:3px; left:3px;
  width:10px;
  height:10px;
  border-radius:5px;
  background-color:#000;
}

.status-service .chip.danger:after {
  background-color:#cc0044;
}

.status-service .chip.warning:after {
  background-color:#fecf33;
}


	
	

	.animated .opacity { 
		opacity: 0; 
		-webkit-transition: opacity .8s ease;
				transition: opacity .8s ease;
	}

		#widget-e89d5f68-3edd-4a6d-8ad3-21df96b2a259 .header-image {
			top: 0px;
			left: 0px;
			width: px;
		}

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

#main-menu{
    height: 50px;
}
.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-xs-12{width:100%}
.fusion-megamenu-icon img{max-height:16px;}


.container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto; }


.container .container {
  max-width: 100% !important;
  padding: 0 !important; }

  body.boxed .container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1110px;
    width: 1110px; }


.content-container + .sh-footer-instagram-title-bottom {
	margin-bottom: 0px;
	margin-top: 20px;
}
.section .row .vc_column_container:last-child .menu_today .menu_today_item{margin-bottom:0}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.section.dark .bcg {
	background-size: cover;
}

.section {
	position: relative;
}

.left_oth{width:100%;height:auto;padding-top:10px;font:normal normal 14px "����";color:#a0a0a0;float:left;}

.left_oth a{font:normal normal 14px "����";color:#a0a0a0;}

.left_oth a:hover{color:#f00;}


.left_oth .pd_num{width:295px;height:auto;display:block;}
.col-full, #wrapper { width: 960px; max-width: 960px; }

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

.aside-podmenu_ul { 
  margin-top: 28px;
  margin-left: 0;
  padding-left: 0;
}

.burger-menu-xs-dropdown .aside-podmenu_ul {
  margin-top: 16px;
}
.m-featured-case__item{display:none;position:relative}


.advantages_block {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-top: 31px;
	width: 33.33%;
	margin-right: -4px;
	padding: 0 10px;
}


.advantages_block img {
	height: 120px
}


.advantages_block p {
	max-width: 190px;
	font-family: Raleway;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	margin-top: 18px
}
.site-footer .partners{text-align:center;border-top:1px solid #ccc;padding:35px 10px 40px}
.site-footer .partners .partner--logo{padding-top:15px}
.site-footer .partners a{text-decoration:none;display:inline-block;margin-left:20px}
.site-footer .partners a:first-child{margin-left:0}
.site-footer .partners img{max-height:45px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-6{width:50%}
#mobile-menu-wrap input[type=text],.hb-top-holder{border:none!important;background:#131313!important;color:#fff!important;font-size:14px;border-bottom:1px solid #444!important;padding:15px 150px 15px 20px!important}
#mobile-menu-wrap .hb-top-holder{padding:0!important;height:49px}

table.classementNormal td.joues, table.classementNormal td.pts, table.classementNormal td.diff {text-align:right;}
h2,.post-item.post-title-simple .post-title,.post-item.post-title-simple .post-title h2,.post-item.post-title-simple .entry-title,article.post.post-title-simple .entry-title a,.post-item.post-title-simple .entry-title a{color:#313131;}
.single-post .entry-title{font-weight:700}
.entry-title{margin-top:0}
article.post-full .entry-title,article.post-large .entry-title{margin-bottom:5px}
.blog-posts .post .entry-title{font-size:1.5em;line-height:1.3;font-weight:600;margin-bottom:1rem}
.blog-posts .post-full .entry-title,.blog-posts .post-large .entry-title,.blog-posts .post-large-alt .entry-title{font-size:1.8em}
.portfolio-title .entry-title{font-weight:700}
.portfolios-large .entry-title a{color:inherit;font-weight:700}
.large-5{width:41.66667%}
.large-12{width:100%}
#featured .featured-content{margin:0 1%;width:98%}
.featured-content{overflow:hidden}

#main-socials .embed,
#main-socials img {display: block; float: left; margin: 0 0 0 4px;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
