@font-face {
			font-family: "GothamProRegular";
			src: url("../fonts/GothamProRegular/GothamProRegular.eot");
			src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
			url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProBold";
			src: url("../fonts/GothamProBold/GothamProBold.eot");
			src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
			url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}



	@font-face {
			font-family: "GothamProMedium";
			src: url("../fonts/GothamProMedium/GothamProMedium.eot");
			src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
			url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProLight";
			src: url("../fonts/GothamProLight/GothamProLight.eot");
			src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProLight/GothamProLight.woff") format("woff"),
			url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

html{
	margin:0;
	padding:0;
	font-size: 10px;

	/*background: url(../img/sky_top.png) top center no-repeat;*/
}
body{
	text-align:center;
	padding:0;
	margin:0;
	font-family: "GothamProRegular";
	font-size: 14px;
	line-height: 24px;
	color:#000000;
	/*background: url(../img/text.png) top left repeat;*/
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input, textarea, select, button{
	font-family: "GothamProRegular";
}
p{
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	height:auto;
}
input{
	outline:none;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.clear{
	clear:both;
}
.container{
	width:1280px;
	margin:0 auto;
	position: relative;
}
a{
	text-decoration: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: rgba(191,191,191,.87);
 font-family: "GothamProRegular";
  font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
      color: rgba(191,191,191,.87);
  font-family: "GothamProRegular";
  font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
    color: rgba(191,191,191,.87);
  font-family: "GothamProRegular";
  font-size: 14px;
}
:-moz-placeholder { /* Firefox 18- */
      color: rgba(191,191,191,.87);
  font-family: "GothamProRegular";
  font-size: 14px;
}
.tr{
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.header{
	padding-top:30px;
	padding-bottom:30px;
}
.header .logo{
	float:left;
	margin-right:70px;
	margin-right: 20px;
	max-width:260px;
	min-width: 260px;
}
.header .logo img{
	display:block;
	float:left;
	margin-right:20px;
	width: 100%;
}
.footer .footer_logo img{
	display:block;
	max-width:260px;
	min-width: 260px;
}
.header .after_logo, .footer .after_logo{
	font-size: 14px;
	line-height: 24px;
	color:#ffffff;
	height:27px;
	display:inline-block;
	background:#2164eb;
	padding-left:14px;
	padding-right:14px;
	font-family: "GothamProLight";
	border-radius: 3px;
}

.header .phone{
	float:left;
	text-align:left;
	margin-right:36px;
	
}
.header .phone a, .footer_phone a{
	color:#232323;
	font-size: 22px;
	line-height:24px;
	text-decoration: none;
	font-family: "GothamProBold";
}
.phone_caption{
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
	color:#9fa7b8;
	margin-bottom:5px;
}
.header .soc{
	float:left;
	padding-top:24px;
	margin-right:40px;
}
.header .soc img{
	width:28px;
	height:28px;
}
.header .lang{
	float:left;
	padding-top:24px;
}
.header .lang a{
	display:block;
	float:left;
	border:1px solid #2164eb;
	border-radius:3px 0px 0px 3px;
	width:36px;
	height:27px;
	line-height: 27px;
	font-size: 14px;
	color:#2164eb;
	text-decoration: none;
}
.header .lang a:last-child{
	border-radius:0px 3px 3px 0px;
	border-left:none;

}
.header .lang a.active{
	color:#ffffff;
	background:#2164eb;
}
.header .header_profile{
	float:right;
	text-align:right;

}
.header .header_profile .header_profile_left{
	float:left;
	max-width:176px;
}
.header .header_profile .header_profile_left .header_profile_name{

}
.header .header_profile .header_profile_right{
	float:left;
	padding-top:6px;
	padding-left:19px;
}
.header .header_profile .header_profile_right img{
	display:block;
}
.header_profile_href a{
	font-size: 14px;
	color:#2164eb;
	text-decoration: none;
	display:inline-block;
}
.header_profile_href span{
	display:inline-block;
	margin-left:15px;
	border-left:1px solid #d9dfeb;
	margin-right:15px;
}
.menu{
	background:#f03b6e;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 1, 0.24);
	        box-shadow: 0px 1px 8px 0px rgba(0, 0, 1, 0.24); 
}
.menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.menu ul li{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:34px;
}
.menu ul li a{
	color:#ffffff;
	font-size: 16px;
	line-height:16px;
	text-decoration: none;
	font-family: "GothamProLight";
}
.menu ul li a:hover{
	text-decoration: underline;	
}
.menu .order_button{
	padding-top:20px;
	padding-bottom:20px;
	display:block;
	float:right;
	font-size: 16px;
	line-height:24px;
	color:#ffffff;
	font-family: "GothamProLight";
	padding-left:30px;
	padding-right:30px;
	background:#d32a5a;
	text-decoration: none;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.menu .order_button:hover{
	opacity: 0.9;
}
.content{
	background:#f2faff;
	padding-top:28px;
	padding-top:246px;
	padding-bottom:195px;
}
.content .container{
	text-align:left;
}
.breadcrumbs{
	margin-bottom:28px;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;

}
.breadcrumbs ul li{
	float:left;
	margin-right:20px;
	color:#99a2b3;
	font-size: 13px;
}
.breadcrumbs ul li a{
	color:#99a2b3;
	text-decoration: none;
}
.breadcrumbs ul li a:hover{
	text-decoration: underline;
}
.content h1{
	font-size:32px;
	line-height: 32px;
	font-family: "GothamProBold";
	margin-bottom:30px;
	float:left;
	margin-top:0px;
}
.content h1 span{
	color:#2164eb;
}
.hrefs{
	float:left;
	margin-left:46px;
	margin-top:5px;
}
.hrefs a{
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	display:block;
	float:left;
	border:1px solid #2164eb;
	
	line-height: 14px;
	padding-top:5px;
	padding-bottom:5px;
	color:#2164eb;
	font-size:14px;
	text-decoration: none;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.hrefs a:first-child{
	border-radius:3px 0px 0px 3px;
}
.hrefs a:last-child{
	border-radius:0px 3px 3px 0px;
	border-left:none;
}
.hrefs a.active, .hrefs a:hover{
	color:#fff;
	background:#2164eb;
}
.content_profile_left{
	float:left;
	width:300px;
	/*border-radius:4px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
	padding:30px;*/
	text-align:center;
	/*s*/
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.content_profile_left .inner{
	border-radius:4px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
	padding:30px;
	margin-bottom:20px;
	background:#ffffff;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.content_profile_left .inner_buttons .prev_lesson{
	float:none;
	display:block;
	margin-lefT:auto;
	margin-right:auto;
	background:#f03b6e;
	color:#fff;
}
.content_profile_left .inner_buttons .prev_lesson:hover{
	color:#f03b6e;
	background:#fff;
}
.content_profile_right{
	float:right;
	width:944px;
	background:#ffffff;
	border-radius:4px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
	padding:30px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.content_profile_avatar{
	width:140px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
.content_profile_avatar img{
	display:block;
	width:140px;
	height:auto;
	border-radius:50%;
}
.content_profile_name{
	font-size: 18px;
	line-height:24px;
}
.content_profile_status{
	color:#9fa8b8;
	font-size: 14px;
	line-height:24px;
}
.content_profile_right h2{
	margin-top:0px;
	font-size: 24px;
	line-height:24px;
	font-family: "GothamProMedium";
	margin-bottom:30px;
}
.content_profile_right h2 a{
	text-decoration: underline;
	color:#000000;
}
.content_profile_right h2 a:hover{
	text-decoration: none;
}
.h2_count{
	color:#2164eb;
}
.kurs_item{
	margin-bottom:45px;
}
.kurs_item .kurs_name{
	font-size:16px;
	line-height:24px;
	margin-bottom:5px;
	/*float:left;*/
}
.kurs_item .kurs_name a{
	text-decoration: underline;
}
.kurs_item .kurs_name a:hover{
	text-decoration: none;
}
.kurs_item .kurs_line{
	height:5px;
	background:#e6f0f6;
	border-radius:2px;
	width:100%;
	float:left;
	margin-right:19px;
}
.kurs_item .kurs_line_color{
	height:5px;
	border-radius:2px;
	background:url(../img/bg_grad.png) top left no-repeat;
}
.kurs_item .kurs_count{
	width:80px;
	height:27px;
	background:#2164eb;
	border-radius:3px;
	color:#ffffff;
	text-align:center;
	float:right;
	margin-top: -27px;

}
.kurs_ok{
	font-size: 11px;
	color:#2164eb;
	text-transform: uppercase;
	float:left;
	margin-top:-13px;
}
.footer{
	background:#e6f1f8;
	padding-top:70px;
	padding-bottom:30px;
}
.footer_left{
	float:left;
	text-align:left;
	width:360px;
	margin-right:160px;
}
.footer_middle{
	float:left;
	width:260px;
	text-align:left;
	margin-right:190px;
}
.footer_right{
	float:left;
	width:230px;
	text-align:left;

}
.footer_logo{
	margin-bottom:30px;
}
.footer_logo img{
	margin-bottom:10px;
}
.footer .footer_phone{
	margin-bottom:30px;
}
.svyaz_a{
	width:250px;
	height:50px;
	display:block;
	margin-bottom:55px;
	text-decoration: none;
	color:#ffffff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 50px;
	text-align:center;
	background:#f03b6e;
	border-radius:3px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.svyaz_a:hover{
	opacity: 0.9;
	color:#ffffff;
}
.oferta{
	margin-bottom:35px;
	color:#99a2b3;
}
.polit{
	margin-bottom:30px;
}
.polit a{
	color:#2164eb;
	text-decoration: underline;
	
}
.polit a:hover{
	text-decoration: none;
}
.copy{
	color:#99a2b3;
}
.footer_soc img{
	width:50px;
	height:50px;
}
.footer_soc{
	margin-bottom:60px;
}
.footer_pay_nal{
	background:url(../img/foot_ic1.png) top left no-repeat;
	min-height:34px;
	padding-left:47px;
	margin-bottom:15px;
	padding-top:5px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.footer_pay_img img{
	margin-right:5px;
}
/*  **************************************************/
.courses_item{
	width:400px;
	width:31%;
	width: 406px;
	margin-right:41px;
	margin-right:3%;
	margin-right:20px;
	float:left;
	margin-bottom:3%;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.courses_items_lk .courses_item{
	width:32%;
	margin-right:2%;
}
.courses_item.last_courses_item{
	margin-right:0px;
}
.courses_item .courses_item_img{
	
	height:230px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding-top:185px;
	padding-top:170px;
	padding-left:25px;
	padding-right:25px;
	border-radius:4px 4px 0px 0px;
	position: relative;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
/*	background: #2164eb;
background: -webkit-gradient(linear, left top, right top, from(#2164eb),to(#f03b6e));
background: linear-gradient(to right, #2164eb 0%,#f03b6e 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2164eb', endColorstr='#f03b6e',GradientType=1 ); */
}
.courses_item .courses_item_img .img{
	width:100%;
	height:100%;
	display:block;
	position: absolute;
	top:0px;
	left:0px;
	/*opacity: 0.3;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	border-radius: 6px;

}
.courses_item .courses_item_img .img:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: rgba(0,0,0,0.3);
	border-radius:6px 6px 0px 0px;
}
.courses_item .courses_item_img:hover{
	opacity: 0.8;
}
.courses_item .courses_item_img .courses_item_name{
	font-size: 20px;
	color:#ffffff;
	font-family: "GothamProBold";
	position:relative;
	z-index: 3;
	position: absolute;
	bottom:10px;
}
.courses_item_info{
	height:110px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	background: #fff;
	padding-top:20px;
	padding-left:24px;
	padding-right:24px;
	border:2px solid #e7ecf0;
	border-top:0px;
	border-radius:0px 0px 4px 4px;
}
.courses_item_count{
	width:80px;
	height:27px;
	line-height:27px;
	float:left;
	border-radius:3px;
	background: #e6f0f6;
	color:#acb3c1;
	font-size: 14px;
	text-align:center;
	margin-right:19px;
}
.courses_item_count.ready{
	background: #2164eb;
	color:#ffffff;
}
.courses_item_about{
	/*padding-top:8px;*/
	text-transform: uppercase;
	color:#b1b9c7;
	font-size: 11px;
	float:left;
}
.courses_item_href{
	padding-top:25px;
}
.courses_item_href a{
	display:inline-block;
	padding-right:20px;
	color:#2164eb;
	font-size: 14px;
	text-decoration: none;
	background: url(../img/v.png) center right no-repeat;
}
.courses_item_href a:hover{
	text-decoration: underline;
}
.cours_info_modul{
	/*float:left;*/
	position: absolute;
	/*top:160px;*/
	
	lefT:0px;
	font-family: "GothamProMedium";
	text-align:left;
}
.cours_line_block{
	/*float:left;*/
}
.cours_info_start{
	width:80px;
	height:27px;
	line-height:27px;
	border-radius:3px;
	background: #f03b6e;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0px;
	right: 32px;
	z-index: 6;
}
.cours_info_end{
	width:80px;
	height:27px;
	line-height:27px;
	border-radius:3px;
	background: #2164eb;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:0px;
	right: 32px;
	z-index: 6;
}
.cours_info{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position:relative;
 
   /* -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
}
.cours_info_left{
	 width: 184px; /* фиксируем ширину */
 	-ms-flex-negative: 0;
 	    flex-shrink: 0; /* не даём блоку сужаться */
 	position: relative;

}
.cours_info_right{
	 -webkit-box-flex: 1;
	     -ms-flex-positive: 1;
	         flex-grow: 1; /* занимать всё пространство, не затрагивая сайдбар */
}
.cours_info_right .cours_info_block{
	background: #f6fcff;
	padding:33px;
	margin-bottom:37px;
	/*position:relative;*/
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
}
.cours_info_right .cours_info_block:last-child{
	margin-bottom:0px;
}
.cours_info_block h2{
	font-family: "GothamProMedium";
	font-size: 24px;
	line-height: 24px;
	
	margin-top:0px;
	margin-bottom:30px;
	font-weight: normal;
}
.cours_info_block h2 span{
	color:#b2b9c6;
}
.cours_info_block ul{
	list-style:none;
	padding:0;
	margin:0;
}
.cours_info_block ul li{
	position: relative;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 14px;
	line-height: 24px;
	margin-bottom:2px;
}
.cours_info_block ul li:before{
	width:6px;
	height:6px;
	display:block;
	background: #b2b9c6;
	border-radius:50%;
	position: absolute;
	left:0px;
	top:10px;
	content:'';

}
.cours_info_block ul li .cours_status{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	height:25px;
	line-height: 25px;
	color:#ffffff;
	text-align:center;
	border-radius:3px;
}
.cours_info_block ul li .cours_status.cours_done{
	background: #2164eb;
}
.cours_info_block ul li .cours_status.cours_process{
	background: #fac72a;
}
.cours_info_block ul li a{
	color:#2164eb;
	text-decoration: underline;
}
.cours_info_block ul li a:hover{
	text-decoration: none;
}
.cours_bg{
	background-position: top center;
	background-repeat: no-repeat; 
}
.content .cours_caption_block.cours_caption_blockright{
	float:right;
	margin-top: 0px;
}
.content .cours_caption_block h1, .content .cours_caption_block .rightcaption{
	font-size: 32px;
    line-height: 32px;
    font-family: "GothamProBold";
    margin-bottom: 30px;
    float: left;
    margin-top: 0px;
	float:none;
	color:#f03b6e; 
	line-height:40px;
	margin-bottom:20px;
}
.content .cours_caption_info{
	padding-left:13px;
	padding-right:13px;
	padding-top:7px;
	padding-bottom:7px;
	color:#ffffff;
	font-size: 14px;
	line-height:14px;
	background:#000000;
	border-radius: 3px; 
	display:inline-block;
}
.content .cours_caption_block.cours_caption_blockright .cours_caption_info{
	background: none;
}
.cours_caption_block{
	margin-top:68px;
	width:480px;
	background:#fdfdfe;
	padding:40px 35px 40px 35px;
	text-align:left;
	margin-bottom:167px;
}
.cours_line_line{
	width:5px;
	position: relative;
	height:100%; 

	margin-left:110px;
	background: #f03b6e; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear, left top, left bottom, from(#f03b6e),to(#2164eb));
background: linear-gradient(to bottom, #f03b6e 0%,#2164eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03b6e', endColorstr='#2164eb',GradientType=0 ); /* IE6-9 */
}
.cours_line_line span{
	width:100%;
	height:100%;
	display: block;
	background:#e6f0f6;
	position: absolute;
	bottom:0px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 0px;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  border-radius:4px;
}
.white-popup .popup_header{
	padding-top:18px;
	padding-bottom:18px;
	padding-left:25px;
	text-align:left;
	border-radius:4px 4px 0px 0px;
	font-size: 20px;
	line-height: 20px;
	font-family: "GothamProMedium";
	background: #f2faff;
}
.mfp-close-btn-in .mfp-close{
	color:#9ebbd2;
	font-size: 40px;
	font-weight: normal;
	top:5px;
	right:5px;
}
.white-popup .popup_body{
	padding:25px 50px 38px 50px;
	border-radius:0px 0px 4px 4px;
}
.white-popup .form_block{
	margin-bottom:15px;
}
.white-popup .form_block .form_caption{
	font-size:11px;
	line-height:24px;
	color:#9fa7b8;
	text-transform: uppercase;
	float:left;
}
.white-popup .form_block input, .comment_form .form_block input{
	height:40px;
	line-height:40px;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:0 16px;
	border:1px solid #dfe2e7;
	border-radius:4px;

}
.white-popup .form_block textarea{
	border:1px solid #dfe2e7;
	border-radius:4px;
	width:100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:16px;
	height:100px;
}
.white-popup .form_block input:focus{
	border-color:#9ebbd2;
}
.white-popup .form_block .form_caption_error{
	float:right;
	color:#ed4a4a;
	font-size: 12px;
	line-height: 24px;
	display:none;
}

.white-popup .form_block.form_block_error .form_caption_error{
	display:block;
}
.white-popup .form_block.form_block_error input{
	border-color:#f57979;
}
.ui.selection.dropdown{
	width:100%;
	font-size: 14px;
}
.ui.dropdown .menu>.item{
	font-size: 14px;
	line-height: 24px;
}
.white-popup input[type="submit"]{
	width:190px;
	height:50px;
	line-height:50px;
	border-radius:4px;
	background: #f03b6e;
	color:#ffffff;
	font-size: 14px;
	text-transform: uppercase;
	border:none;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.white-popup input[type="submit"]:hover{
	background: #d52556;
}
.ui.checkbox label{
	padding-left:30px;
	font-size: 12px;
	line-height:16px;
}
.ui.checkbox label a{
	color:#2164eb;
}
.ui.checkbox input:checked~.box:after, .ui.checkbox input:checked~label:after{
	color:#2164eb !important;
}
.ui.checkbox input:checked~.box:before, .ui.checkbox input:checked~label:before{
	border-color:#2164eb !important;
}
.next_lesson, .prev_lesson{
	width:203px;
	height:50px;
	line-height:50px;
	float:right;
	border-radius:3px;
	margin-left:18px;
	background:#ffffff;
	text-transform: uppercase;
	font-size: 14px;
	color:#2164eb;
	text-align:center;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 1, 0.09);
	        box-shadow: 0px 1px 4px 0px rgba(0, 0, 1, 0.09); 
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}

.next_lesson:hover, .prev_lesson:hover{
	background: #2164eb;
	color:#ffffff;
}
.which_lesson{
	padding-left:13px;
	padding-right:13px;
	padding-top:8px;
	padding-bottom:8px;
	display:inline-block;
	border-radius:3px;
	color:#ffffff;
	font-size: 14px;
	line-height: 14px;
	background:#f73f42;
	margin-bottom:28px;
}

.lesson_text{
	padding:35px;
	background:#fff;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
	font-size: 14px;
	line-height: 24px;
}
.lesson_text h2{
	margin-top:0px;
	font-size:24px;
	line-height:24px;
	margin-bottom:24px;
	font-family: "GothamProMedium";
	padding-top:10px;
	padding-bottom:10px;
}
.lesson_text ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:18px;
}
.lesson_text ul li{
	position: relative;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 14px;
	line-height: 24px;
}
.lesson_text ul li:before{
	width:6px;
	height:6px;
	display:block;
	background: #f03b6e;
	border-radius:50%;
	position: absolute;
	left:0px;
	top:10px;
	content:'';

}
.lesson_text p{
	padding-bottom:18px;
}
.lesson_comments{
	background: #ffffff;
	padding-left:35px;
	padding-right:35px;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05);
	        box-shadow: 0px 2px 10px 0px rgba(0, 0, 1, 0.05); 
	margin-top:28px;
	padding-bottom:36px;
}
.lesson_comments.lesson_comments_new{
	padding-lefT:0px;
	padding-right:0px;
}
.lesson_comments .lesson_comment{
	border-bottom:1px solid #eaf0f3;
	padding-top:33px;
	padding-bottom:40px;
}
.lesson_comments .lesson_comment .lesson_comment_avatar{
	float:left;
	width:64px;
	height:64px;
	margin-right:20px;
}
.lesson_comments .lesson_comment .lesson_comment_avatar img{
	border-radius:50%;
	display:block;
}
.lesson_comments .lesson_comment .lesson_comment_text{
	float:left;
	width:1100px;
	font-size: 14px;
	line-height: 24px;
	
}
.lesson_comments .comment_name{
	font-family: "GothamProMedium";
	padding-top:5px;
	font-size: 16px;
	line-height:24px;
}
.lesson_comments .comment_date{
	font-size:12px;
	color:#acb3c1;
	margin-bottom:20px;
}
.comment_text p{
	margin-bottom:20px;
}
.comment_attach{
	
}
.comment_attach a, .lesson_attach a{
	display:inline-block;
	padding-left:32px;
	background: url(../img/skrepka.svg) top left no-repeat;
	background-size: contain;
	color:#2265eb;
	font-size: 14px;
	line-height:22px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.comment_attach a:hover, .lesson_attach a:hover{
	text-decoration: underline;
}
.comment_attach a:hover, .lesson_attach a:hover{
	text-decoration: underline;
}
.lesson_attach a{
	line-height:50px;
	height:50px;
	background-size: 22px;
	background-position:left center;
}
.lesson_attach_right{
/*	float:right;*/
	text-align:left;
	display:flex;
	flex-wrap:wrap;
}
.lesson_attach_right span{
	display:block;
	/*float:left;*/
	line-height:20px;
	height:23px;
	padding-left:10px;
	font-weight:bold;
	
}

.lesson_attach_right select{
	line-height:32px;
	/*padding-right:20px;
	padding-right:30px;*/
	height:32px;
	border:none;
	width:100%;
	    border-radius: 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	/*padding-left:23px;*/
	padding-left:10px;
	/*color:#acb3c1;*/
	font-size: 14px;
	 position: relative;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
	        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09); 
}
.fs-number-arrow.fs-number-up{
	width:14px;
	height:23px;
	background:url(../img/arrow_top.png) no-repeat 3px 16px;
	border:none;
	font-size: 0px;
	position: absolute;
    right: 17px;
    z-index: 1;
    top:1px;
    cursor:pointer;
}
.fs-number-arrow.fs-number-down{
	width:14px;
	height:23px;
	background:url(../img/arrow_top.png) no-repeat 3px -5px;
	border:none;
	font-size: 0px;
	position: absolute;
    right: 17px;
    z-index: 1;
    bottom:1px;
    cursor:pointer;
}
.fs-number-arrow.fs-number-up:hover{
	background: url(../img/arrow_bottom.png) no-repeat 3px 16px;
}
.fs-number-arrow.fs-number-down:hover{
	background: url(../img/arrow_bottom.png) no-repeat 3px -5px;
}

/* Spin Buttons modified 
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(../img/arrow_top.png) no-repeat 0px 0px;
    width: 7px;
   
    display:block;
    border-left: 1px solid #BBB;
    opacity: 1; 
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    cursor:pointer;
}
input[type="number"]::-webkit-inner-spin-button{
	background: 0px 6px;
}
input[type="number"]::-webkit-inner-spin-button:hover,
input[type="number"]::-webkit-inner-spin-button:active{
    -webkit-box-shadow: 0 0 2px #0CF;
            box-shadow: 0 0 2px #0CF;
    opacity: .8;
}
*/
/* Override browser form filling */

input:-webkit-autofill {
    background: black;
    color: red;
}

.lesson_attach_right div{
	/*float:left;
	margin-right:24px;*/
	width:18%;
	position:relative;
	margin-right:2%;
}
.lesson_attach_right a, .lesson_attach_right a:hover{
	padding-left:0px;
	padding-right:0px;
	height: 32px;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: center;
    display: block;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 18px;
    background: #e16781;
    width: 100%;
	/*color:#2164eb;
	display:block;
	float:left;
	text-align:center;
	text-decoration: none;
	background: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding-left:0px;
	width:203px;
	line-height:50px;
	height:50px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
	        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09); */
}
.comment_redaktor{
	
	padding-bottom:22px;
}
.comment_form{
	padding-top:33px;
}
.comment_form input[type=submit]{
	width:190px;
	height:50px;
	cursor:pointer;
	line-height:50px;
	color:#ffffff;
	text-transform: uppercase;
	background: #f03b6e;
	border-radius:3px;
	border:none;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;

}
.comment_form input[type=submit]:hover{
	background: #d52556;
}
.comment_form textarea{
	border: 1px solid #eaf0f3;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	width:100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height:150px;
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
    background-color: #2164eb;
    text-align:center;
    border-radius:3px;
   
     padding-lefT:20px;
    padding-right:20px;
       padding-top: 8px;
    padding-bottom: 8px;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    cursor:pointer;
}
.popup_form_feedback .fields .right label span{
 color: #ffffff;
 font-weight: 400;
    font-size: 1.4rem;
}
.inputfile:focus + label,
.inputfile + label:hover {
    /*background-color: red;*/
}
.inputfile:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
 
.no-js .inputfile + label {
    display: none;
}









.hs-responsive-embed { 
  position: relative; 
height: 0; 
overflow: hidden; 
padding-top: 0; 
padding-left: 0; 
padding-right: 0;  
 } 

.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed { 
 position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
border: 0; 
 } 

.hs-responsive-embed, 
.hs-responsive-embed.hs-responsive-embed-youtube, 
.hs-responsive-embed.hs-responsive-embed-wistia, 
.hs-responsive-embed.hs-responsive-embed-vimeo { 
 padding-bottom: 56.25%; 
}


/*main*/
.main_reviews{
	padding-bottom:100px;
	padding-bottom:50px;
	padding-bottom:70px;
}
.main_reviews h2, .main_preim h2{
	font-size: 32px;
	font-family: "GothamProBold";
	line-height:32px;
	margin-bottom:73px;
	margin-top:0px;
}
.main_reviews h2{
	margin-top:36px;
	margin-bottom:36px;
}
.h2_count{
	display:inline-block;
	margin-left:20px;
	width:48px;
	height:27px;
	line-height:27px;
	background:#2164eb;
	border-radius:3px;
	font-size: 14px;
	color:#fff;
	text-align: center;
}
.main_reviews_item{
	border:2px solid #e7ecf0;
	border-radius:4px;
	padding:20px;
	position:relative;
	margin-bottom:20px;
	margin-right:20px;
	margin-lefT:20px;
}
.main_reviews_img{
	width:220px;
	width:35%;
	padding-top:24px;
	text-align:center;
	float:left;
}
.owl-carousel .owl-item img{
	display:inline-block;
	width:auto;
}
.main_reviews_desc{
	text-align:left;
	float:right;
	width:62%;
}
.main_review_text{
	font-size: 20px;
	line-height:28px;
	position:relative;
	font-family: "GothamProMedium";
}
.main_review_text:before{
	content:'';
	width:31px;
	height:24px;
	background: url(../img/main14.png) top left no-repeat;
	display:inline-block;
	margin-right:10px;
}
.main_reviews .read_review{
	position:absolute;
	display:block;
	width:160px;
	height:27px;
	line-height:27px;
	font-size: 14px;
	color:#2164eb;
	background: #fff;
	bottom:-12px;
	left:48px;
}
.main_review_date{
	float:right;
	width:90px;
	height:26px;
	line-height:26px;
	background: #f2faff;
	border-radius:3px;
	font-size: 13px;
	color:#7ca2c0;
	text-align:center;
}
.main_review_who{
	font-size: 14px;
	line-height:24px;
	margin-top:15px;
}
.main_preim{
	padding-top:40px;
	/*padding-top:160px;*/
	background: #f2faff;
	padding-bottom:40px;
}
.preim_item{
	margin-bottom:120px;
}
.preim_item.preim_item_last{
	margin-bottom:0px;
}
.preim_item_count{
	float:left;
	padding-top:30px;
	font-size: 120px;
	color:rgba(143,177,203,0.2);
	line-height:120px;
	width:186px;
	font-weight:100;
	font-family: 'SF UI Display';
}
.preim_item_desc{
	float:left;
	width:650px;
	padding-top:30px;
	text-align:left;
	margin-right:80px;
}
.preim_item_img{
	float:left;
	
}
.preim_item_caption{
	font-size: 20px;
	line-height:22px;
	font-family: "GothamProMedium";
	padding-bottom:16px;
	margin-bottom:30px;
	position:relative;
}
.preim_item_caption:before{
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#f03b6e; 
	position:absolute;
	left:0;
	bottom:0px;
}
.preim_item.preim_item_odd{
	padding-left:180px;
}
/*.preim_item.preim_item_odd .preim_item_img{
margin-right: 80px;
}*/
.preim_item.preim_item_odd .preim_item_desc{
	margin-right:0px;
}
.main_reviews_items.owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:30px;
}
.owl-theme .owl-dots .owl-dot span{
	background: #cde6f3;
}
.owl-theme .owl-dots .owl-dot.active span, .main_reviews_items.owl-theme .owl-dots .owl-dot:hover span{
	background:#2164eb;
}
.main_tamara{
	background:#f2faff;
	padding-top:70px;
	padding-bottom:70px;
	margin-bottom:90px;
}
.main_tamara_left{
	float:left;
	padding:54px;
	width:400px;
	margin-right:70px;
	border-radius:50%;
	background:#f7fcff; 
}
.main_tamara_left img{
	width:292px;
	height:292px;
	border-radius:50%;
}
.main_tamara_right{
	float:left;
	width:760px;
	text-align:left;
}
.main_tamara_caption{
	font-size: 32px;
	font-family: "GothamProBold";
	line-height: 32px;
	margin-bottom:15px;
}
.main_tamara_caption span{
	display:block;
	float:left;
	margin-right:30px;

}
.main_tamara_caption img{
	float:left;
	margin-right:4px;
	margin-top: 2px;
}
.main_tamara_aftercaption{
	font-size: 15px;
	line-height: 26px;
	padding-bottom:25px;
	margin-bottom:35px;
	position: relative;
}
.main_tamara_aftercaption:before{
	content:'';
	width:50px;
	height:2px;
	background:#f03b6e;
	display: block;
	bottom:0px;
	left:0px;
	position: absolute;
}
.main_tamara_quote{
	position:relative;
	font-size: 14px;
	line-height:26px;
	margin-bottom:35px;
}
.main_tamara_quote:before{
	/*position:absolute;*/
	content:'';
	width:33px;
	height:24px;
	background: url(../img/main7.png) top left no-repeat;
	display:inline-block;
	margin-right:20px;
}
.tamara_detail, .main_top_slide a{
	width:190px;
	height:50px;
	line-height:50px;
	display:block;
	background: #f03b6e;
	border-radius:3px;
	font-size: 14px;
	text-transform: uppercase;
	text-align:center;
	color:#fff;
	text-decoration: none;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 1, 0.17);
            box-shadow: 0px 1px 4px 0px rgba(0, 0, 1, 0.17); 
}
.tamara_detail:hover, .main_top_slide a:hover{
	background: #d52556;
	color:#fff;
}
.main_count_line{
	background:#f2faff;
	padding-top:30px;
	padding-bottom:30px;
}
.main_count_line .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.main_count_line .main_count1{
	padding-left:50px;
	text-align:left;
	background: url(../img/main9.png) left center no-repeat;
}
.main_count_line .main_count1 p{
	font-size: 15px;
	line-height: 24px;
	font-family: "GothamProBold";
}
.main_count_line .main_count1 a{
	font-size: 13px;
	color:#2164eb;
	text-decoration: underline;
}
.main_count_line .main_count1 a:hover{
	text-decoration: none;
}
.main_count_line .main_count2, .main_count_line .main_count3, .main_count_line .main_count4{
	color:#749cbc;
	font-size: 15px;
	line-height: 24px;
	font-family: "GothamProLight";
}
.main_count_line .main_count2 .numer_count, .main_count_line .main_count3 .numer_count, .main_count_line .main_count4 .numer_count{
	font-size: 36px;
	line-height: 36px;
	font-family: "GothamProLight";
	color:#232323;
}
.order_right_a{
	width:306px;
	height:135px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left:133px;
	padding-top:45px;
	text-align:left;
	font-size: 20px;
	line-height: 24px;
	color:#fff;
	text-decoration: none;
	border-radius:3px 0px 0px 3px;
	background:url(../img/main4.png) 25px 25px no-repeat #f03b6e;
	position: fixed;
	right:0px;
	z-index: 55;
	    top: 258px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.order_right_a:hover{
	background-color: #d52556;
	color:#fff;
}
.main_top{
	padding-top:60px;
	padding-bottom:50px;
}
.main_top .main_top_left{
	float:left;
	width:400px;
	margin-right:20px;
}
.main_top .main_top_right{
	float:left;
	width:847px;
	width:840px;
}

.main_top_item{
	height:230px;
	border-right:4px;
	margin-bottom:20px;
	position:relative;
	padding-top:140px;
	padding-lefT:33px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 6px;

}
.main_top a:hover .main_top_item{
	opacity: 0.8;
}
.main_top_item_caption{
	font-size: 32px;
	font-family: "GothamProBold";
	line-height: normal;
	margin-bottom:5px;
	color:#fff;
	text-align:left;
}
.main_top_item_text{
	font-size: 20px;
	color:#fff;
	text-align:left;
}
.main_top_slide{
	/*height:480px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top:150px;
	padding-left:155px;
	padding-right:155px;
	text-align:left;
	border-radius: 12px;*/
	border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.main_top_slide_mobile{
	height:480px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top:150px;
	padding-left:155px;
	padding-right:155px;
	text-align:left;
	border-radius: 12px;
	border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background:none !important;*/
}
.main_slide_caption{
	font-size: 44px;
	line-height:normal;
	font-family: "GothamProBold";
	color:#fff;
	margin-bottom:10px;
}
.main_hours{
	padding-lefT:36px;
	background:url(../img/main15.png)  left center no-repeat;
	line-height: 24px;
	height:24px;
	background-size: contain;
	margin-right:50px;
}
.main_price{
	padding-lefT:36px;
	background:url(../img/main16.png)  left center no-repeat;
	line-height: 24px;
	height:24px;
	background-size: contain;
}
.main_top_item_last .main_top_item_caption{
	font-size: 20px;
}
.main_slide_caption_min{
	font-size: 20px;
	line-height: normal;
	color:#fff;
	margin-bottom:35px;
}
.main_top_slider.owl-carousel .owl-nav .owl-prev{
	width:50px;
	height:50px;
	background: url(../img/arrow_left.png) top left no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	left:23px;
	top:50%;
	margin-top:-25px;
	z-index: 54;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.main_top_slider.owl-carousel .owl-nav .owl-next{
	width:50px;
	height:50px;
	background: url(../img/arrow_right.png) top left no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	right:23px;
	top:50%;
	margin-top:-25px;
	z-index: 54;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.main_top_slider.owl-carousel .owl-nav .owl-prev:hover, .main_top_slider.owl-carousel .owl-nav .owl-next:hover{
	opacity: 0.8;
}
input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}
.header_profile_name_sub{
	padding-right:18px;
	background: url(../img/arrow_down.png) center right no-repeat;
	cursor:pointer;
	/*margin-top:9px;*/
	position: relative;
}
.sub{
	display:none;
	width:199px;
	position:absolute;
	border:1px solid #2164eb;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top:12px;
	background: #ffffff;
	z-index: 55;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:1px;
	text-align:left;
	right:0px;
	font-size: 12px;
}
.header_profile_name_sub:hover .sub{
	display:block;
}
.sub ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sub ul li{
	padding-left:28px;
	margin-bottom:12px;
}
.sub ul li.li_lk{
	background: url(../img/icon_lk.png) 0px 4px no-repeat;
}
.sub ul li.li_mk{
	background: url(../img/icon_mk.png) 0px 4px no-repeat;
}
.sub ul li.li_out{
	background: url(../img/icon_out.png) 0px 4px no-repeat;
}
.sub ul li.li_help{
	background: url(../img/icon_help.png) 0px 4px no-repeat;
}
.sub ul li a{
	font-size: 14px;
	line-height:14px;
	color:#2164eb;
	text-decoration: none;
	text-transform: none;
	font-weight:normal;
}
.sub ul li a:hover{
	text-decoration: underline
}
.video{
	padding-top:50px;
	padding-top:30px;
	padding-bottom:60px;
	padding-bottom:20px;
}
.video h2{
	    font-size: 32px;
    font-family: "GothamProBold";
    line-height: 32px;
        margin-bottom: 36px;
}
.video_item a{
	display:block;
	position:relative;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.video_item a:before{
	content:'';
	display:block;
	width:72px;
	height:51px;
	left:50%;
	margin-left:-36px;
	
	top:50%;
	margin-top:-25px;
	
	position:absolute;
	z-index: 1;
	background:url(../img/youtube.png) top left no-repeat;
}
.video_item a:hover{
	opacity: 0.8;
}
.video_item img{
	display:block;
	border-radius:6px;
	width:100%;
}
.video_items{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	
	        -webkit-box-pack:start;
	
	            -ms-flex-pack:start;
	
	                justify-content:flex-start;
}
.video_item{
	max-width:400px;
	max-width:406px;
	margin-right:20px;
	margin-bottom:30px;
}
.video_item.last_video_item{
	margin-right:0px;
}
.video_name{
	font-size: 20px;
	line-height:22px;
	font-family: "GothamProMedium";
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}
.video_text{
	text-align:left;
	font-size: 14px;
	line-height:24px;
}
#eapps-instagram-feed-1 {
    max-width: 1240px;
    margin: 0 auto;
    padding-top: 30px;
}
.content h1.art_h1{
	text-align:center;
	float:none;
	margin-bottom:15px;
}
.art_after_h1{
	text-align:center;
	padding-left:210px;
	padding-right:210px;
	margin-bottom:90px;
}
.art_item{
	margin-bottom:84px;
}
.art_item .art_item_img{
	float:left;
	width:288px;
	/*margin-right:44px;*/
}
.art_item .art_item_img a img{
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.art_item .art_item_img a:hover img{
	opacity: 0.8;
}
.art_item .art_item_desc{
	margin-left:333px;
}
.art_item .art_item_caption, .other_articles_caption{
	margin-bottom:23px;
}
.art_item .art_item_caption a, .other_articles_caption{
	position:relative;
	display:block;
	font-size: 20px;
	line-height: 22px;
	color:#232323;
	padding-bottom:9px;
	font-family: "GothamProMedium";
}
.art_item .art_item_caption a:before, .other_articles_caption:before{
	position:absolute;
	bottom:0px;
	content:'';
	display:block;
	width:41px;
	height:2px;
	left:0px;

	background: #f03b6e;
}
.art_item_date{
	font-size: 13px;
	line-height: 25px;
	padding-left:15px;
	padding-right:15px;
	background: #f2faff;
	border-radius:3px;
	color:#7ca2c0;
	margin-bottom:10px;
	display: inline-block;
}
.art_item .art_item_txt{
	font-size: 15px;
	line-height: 28px;
	margin-bottom:30px;
}
.art_item_tags{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.art_item_tags a{
	height:26px;
	display:block;
	border:1px solid #f14475;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left:15px;
	padding-right:15px;
	line-height: 24px;
	margin-right:15px;
	color:#232323;
	font-size: 13px;
	text-decoration: none;
	margin-bottom:10px;
}
.art_item_tags a:hover{
	text-decoration: underline;
}
.art_pagination{
	/*margin-bottom:20px;*/
	text-align:center;
}
.art_pagination ul{
	list-style:none;
	margin:0;
	padding:0;
}
.art_pagination ul li{
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
}
.art_pagination ul li a span{
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	background: #cde6f3;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.art_pagination ul li a.active span, .art_pagination ul li a:hover span{
	background: #2164eb;
}
.article{
	padding-top:40px;
	font-size: 15px;
	line-height: 28px;
}
.article p{
	padding-bottom:28px;
}
.article .art_item_tags{
	margin-bottom:20px;
}
.article .come_back{
	font-size: 15px;
	line-height: 22px;
	color:#323232;
	font-family: "GothamProBold";
	text-decoration: none;
}
.article .come_back:hover{
	text-decoration: underline;
}
.article{
	padding-bottom:40px;
}
.content.white_content{
	background: #fff;
	padding-bottom:90px;
	padding-top:246px;
}
.other_articles_items{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

}
.other_articles_item{
	margin-bottom:40px;
	width:47%;
}
.other_articles_img{
	width:90px;
	float:left;
}
.other_articles_desc{
	
	margin-left:110px;
}
.other_articles_desc a{
	font-size: 15px;
	line-height: 22px;
	color:#323232;
	font-family: "GothamProMedium";
	text-decoration: none;
}
.other_articles_desc a:hover{
	text-decoration: underline;
}
.blue_banner{
	background: #96d3f9;
	padding-top:110px;
	padding-bottom:110px;
}
.blue_banner .blue_banner_text{
	color:#fff;
	margin-right:230px;
	font-size: 60px;
	line-height: 60px;
	text-align:left;
	font-family: "GothamProBold";
}
.blue_banner a.blue_banner_a{
	width: 190px;
	float:right;
    height: 50px;
    line-height: 50px;
    display: block;
    background: #f03b6e;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.blue_banner a.blue_banner_a:hover{
	background: #d52556;
    color: #fff;
}

.main_new5, .main_new3{
	/*padding-top:80px;*/
	padding-bottom: 2px;
}
.main_new5{
	padding-bottom:70px;
}
.main_new3 .courses_items{
	text-align:left;
}
.main_new5_item{
	-webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.main_new5_item:hover{
	opacity: 0.8;
}

.main_new5_item .main_new5_img{
	width:250px;
	width:236px;
	height:250px;
	height:230px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat; 
	position:relative;
	    border-radius: 6px;

}
.main_new5_item .main_new5_img:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	lefT:0px;
	top:0px;
	background: rgba(0,0,0,0.3);
	z-index: 2;
	    border-radius: 6px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.main_new5_item .main_new5_img:hover:before{
	background: rgba(0,0,0,0.3);
}
.main_new5_item a{
	display:block;
}
.main_new5_item a .main_new5_img .main_new5_caption{
	position:absolute;
	/*left:15px;
	bottom:15px;*/
	font-size: 20px;
    color: #ffffff;
    font-family: "GothamProBold";
    z-index: 3;
    width:100%;
    bottom:15px;
    padding-left:15px;
    padding-right:15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align:left;
}
.main_new3 .courses_item_info{
	height:70px;
}
.main_new3 .courses_item_href{
	padding-top:0px;
}
/*new*/
.pagecourse_top{

}
.pagecourse_top .pagecourse_slide{
	padding-top:120px;
	padding-bottom:110px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;

}
.pagecourse_top .pagecourse_slide_caption{
	font-size: 44px;
	font-family: "GothamProBold";
	color:#fff;
	line-height: 44px;
	margin-bottom:30px;
	padding-left:100px;
	padding-right:100px;
}
.pagecourse_top .pagecourse_slide_text{
	padding-left:200px;
	padding-right:200px;
	color:#fff;
	font-size: 20px;
	line-height: 30px;
	margin-bottom:40px;
}
.pagecourse_top .order_button, .pagecourse_info .order_button, .pagecourse_program .order_button, .pagecourse_order_form input[type=submit]{
	width:250px;
	height:60px;
	line-height: 60px;
	background: #f03b6e;
	border-radius: 5px;
	display:inline-block;
	color:#fff;
	text-align:center;
	text-decoration: none;
	font-size: 16px;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.pagecourse_top .order_button{
	width:auto;
	padding-lefT:20px;
	padding-right:20px;
}
.pagecourse_top .order_button:hover, .pagecourse_info .order_button:hover, .pagecourse_program .order_button:hover, .pagecourse_order_form input[type=submit]:hover{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(240, 59, 110, 0.4);
	        box-shadow: 0px 0px 10px 0px rgba(240, 59, 110, 0.4);
}
.pagecourse_info{
	padding-top:95px;
	padding-bottom:110px;
	padding-bottom:60px;
}
.pagecourse_info_left{
	width:556px;
	float:left;
	text-align:left;
}
.pagecourse_order_form .ui.checkbox{
	margin-top:10px;
}
.pagecourse_order_form .ui.checkbox label, .pagecourse_order_form .ui.checkbox{
	
	font-size: 14px;
}
.pagecourse_order_form .ui.checkbox a{
	color: #f03b6e;
}
.pagecourse_info_caption{
	margin-bottom:20px;
	font-size: 44px;
	font-family: "GothamProBold";
	line-height: 44px;
}
.pagecourse_info_text{
	font-size: 20px;
	line-height: 30px;
	margin-bottom:40px;
}
.pagecourse_info_right{
	float:right;
	background: url(../img/mfon.png) top right no-repeat;
	width:575px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	text-align:right;
}
.pagecourse_info_right img{
	display:block;
}
.pagecourse_program{
	padding-bottom:80px;
	padding-top:80px;
}
.pagecourse_aftertext{
	padding-top:20px;
	padding-bottom:40px;
	text-align:left;
}
.pagecourse_caption{
	font-size: 32px;
	font-family: "GothamProBold";
	line-height: 32px;
	position: relative;
	padding-bottom:20px;
	margin-bottom:20px;
}
.pagecourse_caption:before{
	content:'';
	position:absolute;
	bottom:0px;
	width:165px;
	left:50%;
	margin-lefT:-82px;
	height:1px;
	background: #000000;
}
.pagecourse_aftercaption{
	font-size: 18px;
	line-height: 28px;
	margin-bottom:50px;
}
.pagecourse_program_left{
	width:50%;
	float:left;
	padding-right:15px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.pagecourse_program_new .pagecourse_program_left{
	margin-lefT:25%;
}
.pagecourse_program_right{
	width:50%;
	float:left;
	padding-left:15px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.pagecourse_program_caption{
	font-size: 26px;
	line-height: 28px;
	margin-bottom:30px;
	font-family: "GothamProMedium";
}
.pagecourse_item{
	padding-lefT:40px;
	padding-right:90px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	margin-bottom:10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
	background:url(../img/mdown.png) 95% 30px no-repeat; 
}
.pagecourse_item.open{
	background-image:url(../img/mup.png);
}
.pagecourse_item_caption{
	font-size: 18px;
	line-height: 28px;
	font-family: "GothamProMedium";
}
.pagecourse_item .pagecourse_item_text{
	font-size: 16px;
	line-height: normal;
	padding-top:20px;
	display:none;
}
.pagecourse_item.open .pagecourse_item_text{
	display:block;
}
.pagecourse_item_text ul{
	list-style:none;
	padding:0;
	margin:0;
}
.pagecourse_item_text ul li{
	padding-lefT:15px;
	position: relative;
	margin-bottom:15px;
}
.pagecourse_item_text ul li:before{
	width:5px;
	height:5px;
	content:'';
	position:absolute;
	lefT:0px;
	top:5px;
	background: #000000;
	border-radius: 50%;
}
.pagecourse_program .order_button{
	margin-top:50px;
}
.pagecourse_ready{
	padding-top:70px;
	padding-bottom:90px;
	background: url(../img/mslide.jpg) center center no-repeat;
	background-size: cover;
}
.pagecourse_ready .pagecourse_caption{
	color:#fff;
	margin-bottom:50px;
}
.pagecourse_ready .pagecourse_caption:before{
	background: #fff;
}
.pagecourse_prepod{
	padding-top:70px;
	padding-bottom:70px;
	background: #f9f9f9;
}
.pagecourse_prepod_slider.owl-carousel .owl-stage-outer{
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
	border-radius: 5px;
}
.pagecourse_prepod_slide{
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
	border-radius: 5px;*/
	/*width:1140px;
	margin-left:auto;
	margin-right:auto;*/
}
.pagecourse_prepod .pagecourse_caption{
	margin-bottom:50px;
}
.pagecourse_prepod_left{
	float:left;
	width:458px;
}
.pagecourse_prepod_left img{
	display:block !important;
	border-radius: 5px 0px 0px 5px;
}
.pagecourse_prepod_right{
	float:right;
	width:822px;
	text-align:left;
	font-size: 14px;
	line-height: 28px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding-top:30px;
	padding-left:30px;
	padding-right:10px;
	/*padding-bottom:50px;*/
}
.pagecourse_prepod_caption, .pagecourse_reviews_name{
	font-size: 24px;
	line-height: 28px;
	font-family: "GothamProMedium";
	margin-bottom:15px;
}
.pagecourse_prepod_aftercaption{
	font-size:18px;
	line-height: 28px;
	margin-bottom:20px;
}
.pagecourse_prepod_text p{
	font-size: 16px;
	padding-bottom:10px;
}
.pagecourse_prepod_text ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:10px;
}
.pagecourse_prepod_text ul li{
	padding-lefT:14px;
	position: relative;
	padding-bottom:3px;
}
.pagecourse_prepod_text ul li:before{
	content:'';
	position:absolute;
	display:block;
	border-radius: 50%;
	background: #f03b6e;
	width:5px;
	height:5px;
	top:10px;
	left:0px;
}
.pagecourse_what{
	padding-top:110px;
	padding-bottom:50px;
}
.pagecourse_what.pagecourse_what_land, .pagecourse_what.pagecourse_what_pad{
	padding-top:50px;
}
.pagecourse_what .pagecourse_caption, .pagecourse_reviews .pagecourse_caption{
	margin-bottom:50px;
}
.pagecourse_what_items{

}
.pagecourse_what_item{
	float:left;
	padding-right:30px;
	width:25%;
	text-align:left;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.pagecourse_what.pagecourse_what_land .pagecourse_what_item{
	width:33.3%;
	padding-bottom:30px;
}
.new_full_text{
	text-align: left;
    font-size: 16px;
    line-height: 28px;
}
.pagecourse_what_item:nth-child(4){
	margin-right:0px;
}
.pagecourse_what_item .pagecourse_what_img{
	margin-bottom:15px;
}
.pagecourse_what_text{
	text-align:left;
	font-size: 16px;
	line-height: 28px;
}
.pagecourse_reviews{
	padding-top:100px;
	padding-bottom:100px;
}
.pagecourse_reviews_left{
	width:555px;
	float:left;
}
.pagecourse_reviews_right{
	width:725px;
	float:right;
	padding-lefT:30px;
	padding-top:30px;
	padding-right:20px;
	text-align:left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.pagecourse_reviews_text{
	font-size: 16px;
	line-height: 28px;
}
.pagecourse_reviews_text p{
	padding-bottom:28px;
}
.pagecourse_order{
	padding-top:80px;
	padding-bottom:80px;
	background: url(../img/mbg.jpg) center center no-repeat;
	background-size: cover;
}
.pagecourse_order_white{
	background: #fff;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding:50px;
}
.pagecourse_order_white .pagecourse_caption{
	font-size: 32px;
	line-height: 32px;
	font-family: "GothamProBold";
	margin-bottom:20px;
}
.pagecourse_order_price{
	font-size: 40px;
	color:#f03b6e;
	font-family: "GothamProBold";
	line-height: 40px;
	margin-bottom:10px;
}
.pagecourse_order_pricetext{
	font-size: 16px;
	line-height: 28px;
	font-family: "GothamProMedium";
	margin-bottom:35px;
}
.pagecourse_order_form input[type=text]{
	width:31%;
	margin-right:2%;
	height:50px;
	margin-bottom:20px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-lefT:40px;
	border:none;
	background:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
	border-radius: 5px;
}
.pagecourse_order_form input[name=email]{
	margin-right:0px;
}
.pagecourse_order_form input[type=submit]{
	border:none;
	margin-top:50px;
}
.checkbox {
    display: none;
}
 
.checkbox-custom {
    position: relative;      
    width: 20px;             
    height: 20px;            
   border: 1px solid #b6b4b6;
   cursor:pointer;
   border-radius: 5px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
  
}
.pagecourse_order_form label{
	margin-lefT:auto;
	margin-right:auto;
	display:inline-block;
}
 
/*.checkbox-custom,
.label {
    display: inline-block;
    vertical-align: middle;
}*/
.checkbox-custom,
.label {
   /* display: inline-block;*/
    /*vertical-align: middle;*/
    display:block;
    
}
.checkbox-custom{
	float:left;
	margin-top: 6px;
}
.label{
	margin-lefT:25px;
	text-align:left;
	line-height: 30px;
}
.label a{
	color:#f03b6e;
	text-decoration: none;
}
 .label a:hover{
 	text-decoration: underline;
 }

.checkbox:checked + .checkbox-custom::before {
    content: "";             
    display: block;          
    position: absolute;      
 
    
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
 
    background: url(../img/check.png) center center no-repeat;     
   /* border-radius: 2px;*/
}

.pagecourse_top_slider.owl-theme .owl-dots .owl-dot span,
.pagecourse_prepod_slider.owl-theme .owl-dots .owl-dot span,
.pagecourse_reviews_slider.owl-theme .owl-dots .owl-dot span,
.pagecourse_ready_slider.owl-theme .owl-dots .owl-dot span{
	width:4px;
	height:4px;
	background:#f79db6;
	margin:0;
	margin-top:-6px;
	margin-left:6px;
	margin-right:6px;
}
.pagecourse_ready_slider.owl-theme .owl-dots .owl-dot span{
	background: #afb4d2;
}

.pagecourse_top_slider.owl-theme .owl-dots .owl-dot.active span, .pagecourse_top_slider.owl-theme .owl-dots .owl-dot:hover span,
.pagecourse_prepod_slider.owl-theme .owl-dots .owl-dot.active span, .pagecourse_prepod_slider.owl-theme .owl-dots .owl-dot:hover span,
.pagecourse_reviews_slider.owl-theme .owl-dots .owl-dot.active span, .pagecourse_reviews_slider.owl-theme .owl-dots .owl-dot:hover span,
.pagecourse_ready_slider.owl-theme .owl-dots .owl-dot.active span, .pagecourse_ready_slider.owl-theme .owl-dots .owl-dot:hover span{
	width:8px;
	height:8px;
	background:#f03b6e;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
}
.pagecourse_ready_slider.owl-theme .owl-dots .owl-dot.active span, .pagecourse_ready_slider.owl-theme .owl-dots .owl-dot:hover span{
	background: #ffffff;
}
.pagecourse_top_slider.owl-theme .owl-nav, .pagecourse_prepod_slider.owl-theme .owl-nav, .pagecourse_reviews_slider.owl-theme .owl-nav, .pagecourse_ready_slider.owl-theme .owl-nav{
	margin-top:50px;
}
.pagecourse_top_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_top_slider.owl-carousel .owl-nav .owl-prev:hover,
.pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev:hover,
.pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev:hover,
.pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev:hover{
	width:15px;
	height:27px;
	padding:0;
	margin:0;
	background:url(../img/mslide_left.png) top left no-repeat;
	position:absolute;
	top:50%;
	margin-top:-13px;
	lefT:50%;
	margin-lefT:-640px;
}
.pagecourse_top_slider.owl-carousel .owl-nav .owl-next, .pagecourse_top_slider.owl-carousel .owl-nav .owl-next:hover,
.pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next:hover,
.pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next:hover,
.pagecourse_ready_slider.owl-carousel .owl-nav .owl-next, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-next:hover{
	width:15px;
	height:27px;
	padding:0;
	margin:0;
	background:url(../img/mslide_right.png) top left no-repeat;
	position:absolute;
	top:50%;
	margin-top:-13px;
	right:50%;
	margin-right:-640px;
}

.pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev:hover,
.pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev:hover{
	margin-lefT:0px;
	lefT:-110px;
	background-image:url(../img/mslide_left_black.png);
}
.pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next:hover,
.pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next:hover{
	margin-right:0px;
	right:-110px;
	background-image:url(../img/mslide_right_black.png);
}
.pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev:hover{
	margin-lefT:0px;
	lefT:-110px;
}
.pagecourse_ready_slider.owl-carousel .owl-nav .owl-next, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-next:hover{
	margin-right:0px;
	right:-110px;
	/*background-image:url(../img/mslide_right.png);*/
}
/*14.08*/
.pagecourse_14{
	padding-top:80px;
	padding-bottom:80px;
	background: #f2faff;
}
.pagecourse_14 .pagecourse_aftercaptionprice{
	color:#f03b6e;
	font-family: "GothamProBold";
	font-size: 40px;
	line-height: 40px;
	margin-bottom:15px;
}
.pagecourse_14 .bgcolor{
	background: url(../img/tarif_bg.jpg) center center no-repeat;
	background-size:cover; 
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	margin-bottom:42px;
}
.pagecourse_14 .bgcolor_tarifs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	        -ms-flex-pack: distribute;

	            justify-content: space-around;
}
.pagecourse_14 .bgcolor_tarif{
	width:48%;
	border-radius: 5px;
	border:1px solid #e6f1f8;
	padding-top:36px;
	padding-bottom:36px;
	padding-bottom:78px;
	text-align:center;
	background: #ffffff;
	margin-bottom:40px;
	cursor:pointer;
	position:relative;
}
.pagecourse_14 .bgcolor_tarif:hover{
	-webkit-box-shadow: 0px 14px 76px 0px rgba(41, 30, 78, 0.23);
	        box-shadow: 0px 14px 76px 0px rgba(41, 30, 78, 0.23); 
}
.pagecourse_14 .bgcolor_tarif .bgcolor_tarif_img{
	margin-bottom:15px;
}
.pagecourse_14 .bgcolor_tarif .bgcolor_tarif_name{
	font-size:20px;
	color:#f03b6e;
	font-family: "GothamProBold";
	line-height: 20px;
	margin-bottom:10px;
}
.pagecourse_14 .bgcolor_tarif .bgcolor_tarif_name:after{
	content:'';
	background: #000000;
	height:1px;
	width:55px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	display:block;
}
.pagecourse_14 .bgcolor_tarif_aftername{
	font-size: 16px;
	margin-bottom:15px;
}
.pagecourse_14 .bgcolor_tarif_price{
	font-size: 25px;
	font-family: "GothamProBold";
	margin-bottom:15px;
	line-height:25px;

}
.pagecourse_14 .bg_color_tarif_oldprice{
	color:#c3cdd4;
	font-size: 15px;
	text-decoration: line-through;
}
.pagecourse_14 .bgcolor_tarif_button_1, .pagecourse_14 .bgcolor_tarif_button_2, .pagecourse_14 .bgcolor_tarif_button_3, .new_full_text .bgcolor_tarif_button_3{
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-size: 16px;
	width:140px;
	height:42px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 3px;
	background: #fff;
	text-align:center;
	line-height: 36px;
	color:#000000;
	border:3px solid #719430;
	cursor:pointer;
	font-family: "GothamProBold";
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
    position:absolute;
    bottom:36px;
    left:50%;
    margin-left:-70px;
} 
.pagecourse_14 .active, .pagecourse_14 .bgcolor_tarif_button_1:hover, .pagecourse_14 .bgcolor_tarif_button_2:hover, .pagecourse_14 .bgcolor_tarif_button_3:hover, .new_full_text .bgcolor_tarif_button_3:hover{
	background: #f03b6e;
	background:#719430;
	color:#fff;
}
.pagecourse_14 .bgcolor_block{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:23px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.pagecourse_14 .bgcolor_block input{
	width:32%;
	height:49px;
	background: #fff;
	border:none;
	border-radius:5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding:0 15px;
}
.pagecourse_14  label{
	text-align:center;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
}
.pagecourse_14 .label a{
	font-family: "GothamProBold";
	color:#fff;
}
.pagecourse_14 .checkbox-custom{
	background: #fff;
}	
.pagecourse_14 input[type=submit]{
	width:250px;
	height:60px;
	background: #f03b6e;
	border-radius: 5px;
	line-height: 60px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-family: "GothamProBold";
	font-size: 16px;
	-webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.pagecourse_14 input[type=submit]:hover{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(240, 59, 110, 0.4);
    box-shadow: 0px 0px 10px 0px rgba(240, 59, 110, 0.4);
}
.tarif_old_price{
	color:#c3cdd4;
	font-size: 15px;
	font-weight:bold;
	text-decoration: line-through;
}
.tarif_desc{
	text-align:left;
	margin-left:28px;
	margin-right:28px;
	margin-top:10px;
	border-radius: 5px;
	border:1px solid #e6f1f8;
	padding:25px;
	margin-bottom:20px;
}
.tarif_desc_caption{
	font-size: 12px;
	font-family: "GothamProBold";
	color:#f03b6e;
	padding-left:20px;
	margin-bottom:5px;
}
.tarif_desc ul{
	list-style:none;
	padding:0;
	margin:0;
}
.tarif_desc ul li{
	position:relative;
	padding-left:20px;
	color:#79818d;
	font-size: 16px;
	line-height: 30px;
}
.tarif_desc ul li:before{
	content:'';
	display:block;
	position: absolute;
	width:10px;
	height:10px;
	background: url(../img/pink_plus.png) top left no-repeat;
	left:0px;
	top:10px;
}
.like_grey{
	color: rgba(191,191,191,.87);
}
.faq{
	display:flex;
}
.faq_left{
	width:230px;
	width:18%;
	flex:none;
	margin-right:70px;
	margin-right:5%;
}
.faq_left ul{
	list-style:none;
	margin:0;
	padding:0;

}
.faq_left ul li a{
	display:block;
	padding-left:12px;
	font-size: 18px;
	font-family: "GothamProBold";
	color:#000000;
	text-decoration:underline;
	margin-bottom:15px;
	text-decoration: none;
	position:relative;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
}
.faq_left ul ul{
	padding-lefT:30px;
}
.faq_left ul li a.active:before{
	content:'';
	width:4px;
	height:15px;
	position:absolute;
	top:4px;
	lefT:0px;
	background: #e6ca8e;
	
}
.faq_left ul ul li a{
	padding-lefT:0px;
	font-family: "GothamProRegular";
	font-size: 16px;
	color:#909090;
	margin-bottom:10px;

}
.faq_left ul ul li a.active:before{
	display:none;
}
.faq_left ul ul li a.active, .faq_left ul ul li a:hover{
	color: #000000;
}
.faq_accordeon_item{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #c2c2be;
}
.faq_right_caption{
	padding-lefT:23px;
	font-size: 20px;
	line-height: 20px;
	margin-bottom:5px;
	font-family: "GothamProBold";
	background: url(../img/question-mark.png) left center no-repeat;
}
.faq_right{
	width:77%;
}
.faq_accordeon{
	flex:none;
}
.faq_accordeon_question{
	font-size: 17px;
	line-height: 22px;
	color:#fb8b4c;
	cursor:pointer;
	padding-right:50px;
}
.faq_accordeon_answer{
	font-size: 15px;
	line-height: 20px;
	color:#909090;
	padding-top:12px;
	padding-right:50px;
}
.faq_accordeon_item .faq_accordeon_question{
	background: url(../img/left-arrow_grey.png) 95% center no-repeat;
}
.faq_accordeon_item.open .faq_accordeon_question{
	background: url(../img/left-arrow_yellow.png) 95% center no-repeat;
}
.faq_accordeon_item .faq_accordeon_answer{
	display:none;
}
.faq_accordeon_item.open .faq_accordeon_answer{
	display:block;
}
.faq_accordeon{
	margin-bottom:35px;
}
.with_kurator, .two_col{
	width:50%;
	float:left;
}
.lesson_comments.with_kurator .lesson_comment .lesson_comment_text{
	width:100%;
}
.lesson_comments.two_col .lesson_comment .lesson_comment_text{
	width:100%;
}
.white-popup .popup_header{
	background:rgba(251,240,240,0.21);
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
    font-weight: 600;
}
.white-popup input[type="submit"], .white-popup input[type="submit"]:hover{
	background: #ff3d40;
    line-height: 48px;
    height: 48px;
    border-radius: 3px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.new_form input{
	border: 1px solid #eaf0f3;
	margin-top: 10px;
    margin-bottom: 20px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eaf0f3;
    padding:0 20px;
    width:100%;
}
.new_form .new_form_label{
	font-size:14px;
	font-weeight:bold;
	line-height: 18px;
	margin-bottom:0px;

}
.new_form textarea{
	border: 1px solid #eaf0f3;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100px;
}
.new_form input[type=submit]{
	width:190px;
	height:50px;
	cursor:pointer;
	line-height:50px;
	color:#ffffff;
	text-transform: uppercase;
	background: #f03b6e;
	border-radius:3px;
	border:none;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;

}
.new_form input[type=submit]:hover{
	background: #d52556;
}
.platform_footer_desc a{
	text-decoration: none;
	color: #fff;
}
.measurements_inner_value,
.measurements_inner_value{
	max-width: 5ch;
	width: clamp(5ch, 40%, 10ch);
	overflow: hidden;
}
@media (max-width: 1280px){
	.preim_item_count{
		width:100px;
	}
	.preim_item_desc{
		width:600px;
		margin-right:30px;
	}
	.main_top .main_top_left{
		width:320px;
	}
	.main_top .main_top_right{
		    width: 677px;
	}
	.main_hours{
		margin-right:10px;
	}
	.main_top_slide_mobile{
		padding-left:100px;
		padding-right:100px;
	}
	.order_right_a{
		height:66px;
		width:150px;
		padding-left:50px;
		padding-top:15px;
		background-position: 5px 13px;
    	background-size: 40px;
		font-size: 16px;
		line-height: 16px;
		    top: 158px;
	}
	.main_tamara_left{
		width:300px;
		margin-right:30px;
	}
	.main_tamara_right{
		width:685px;
	}
	.main_tamara_left img{
		width:100%;
		height:auto;
	}
	.preim_item.preim_item_odd{
		padding-left:0px;
	}
	.preim_item{
		margin-bottom:50px;
	}
	.main_reviews{
		padding-bottom:70px;
	}
	.main_tamara{
		margin-bottom:50px;
		padding-top:40px;
		padding-bottom:40px;
	}
	.main_top{
		padding-top:30px;
		padding-bottom:30px;
	}
	.courses_item{
		width:320px;
	}
	.video_item{
		max-width:320px;
	}
	.pagecourse_top_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_top_slider.owl-carousel .owl-nav .owl-prev:hover, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-prev:hover, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-prev:hover, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-prev:hover{
		margin-lefT:0px;
		left:0px;
	}
	.pagecourse_top_slider.owl-carousel .owl-nav .owl-next, .pagecourse_top_slider.owl-carousel .owl-nav .owl-next:hover, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next, .pagecourse_prepod_slider.owl-carousel .owl-nav .owl-next:hover, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next, .pagecourse_reviews_slider.owl-carousel .owl-nav .owl-next:hover, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-next, .pagecourse_ready_slider.owl-carousel .owl-nav .owl-next:hover{
		margin-right:0px;
		right:0px;
	}
	.pagecourse_info_left, .pagecourse_info_right{
		width:50%;
	}
	.pagecourse_prepod_left, .pagecourse_reviews_left{
		width:40%;
	}
	.pagecourse_prepod_right, .pagecourse_reviews_right{
		width:60%;
	}
	.pagecourse_top .pagecourse_slide_caption, .pagecourse_top .pagecourse_slide_text{
		padding-lefT:0px;
		padding-right:0px;
	}
}
@media (max-width: 992px){
	.main_top .main_top_left{
		width:270px;
	}
	.pagecourse_info_left{
		padding-right:10px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.main_top_item{
		padding-top:100px;
		padding-lefT:15px;
	}
	.main_hours{
		display:block;
		margin-bottom:10px;
	}
	.main_slide_caption{
		font-size: 35px;
	}
	.main_tamara_left{
		width: 250px;
		padding: 30px;
	}
	.preim_item{
		margin-bottom:25px;
	}
	.main_reviews h2, .main_preim h2{
		margin-bottom:25px;
	}
	.main_review_text{
		font-size: 16px;
    	line-height: 24px;
	}
	.art_after_h1{
		padding-left:0px;
		padding-right:0px;
	}
	.courses_item {
	    width: 310px
	}
	.main_new5_item .main_new5_img{
		width:223px;
	}
	.video_item {
	    max-width: 310px
	}
	.faq_left{
		width:28%;

	}
}
@media (max-width: 768px){
	.pagecourse_prepod_left, .pagecourse_reviews_left,
	.pagecourse_prepod_right, .pagecourse_reviews_right,
	.pagecourse_info_left, .pagecourse_info_right{
		width:100%;
		float:none;
	}
	.pagecourse_prepod_left, .pagecourse_reviews_left, .pagecourse_info_left{
		margin-bottom:20px;
	}
	.main_top .main_top_left{
		width:100%;

	}
	.main_new5_item .main_new5_img{
		margin-left:auto;
		margin-right:auto;
	}
	.main_top_item{
		background-position: center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.main_top .main_top_right{
		width:100%;
	}
	.main_top_slide_mobile{
		padding-top: 100px;
		height: 380px;
	}
	.main_count_line .main_count2 .numer_count, .main_count_line .main_count3 .numer_count, .main_count_line .main_count4 .numer_count{
		display:block;
	}
	.main_tamara_left{
		width:300px;
		margin-right:auto;
		margin-lefT:auto;
		float:none;
	}
	.main_tamara_right{
		width:100%;
		float:none;
	}
	.preim_item_img{
		display:none;
	}
	.video_item{
		width: 48%;
	    margin-left: 1%;
	    margin-right: 1%;
	    max-width:100%;
	}
	.pagecourse_prepod_left img{
		margin-left:auto;
		margin-right:auto;
	}
}
@media (max-width: 640px){
	.preim_item_desc, .preim_item_count{
		width:100%;
		float:none;
	}
	.pagecourse_program_left, .pagecourse_program_right{
		width:100%;
		float:none;
		padding-right:0px;
	}
	.pagecourse_program_new .pagecourse_program_left{
		margin-lefT:0px;
	}
	.pagecourse_info_left{
		padding-right:0px;
	}
	.pagecourse_top .pagecourse_slide{
		padding-top:40px;
		padding-bottom:40px;
	}
}
@media (max-width: 480px){
	.faq{
		display:block;
	}
	.faq_left{
		width:100%;
		margin-right:0px;
		border:1px solid #e6ca8e;
		border-radius: 3px;
		padding:10px;
		margin-bottom:20px;

	}
	.faq_right{
		width:100%;
	}
	.faq_left ul{
		display:none;
	}
	.faq_left.open ul{
		display:block;
	}
	.faq_left:before{
		content:'Фильтр';
		display:block;
		font-size: 13px;
		color:#222222;
		padding-left: 13px;
		padding-top:5px;
    	padding-bottom: 5px;
	}
	.main_count_line .container{
		    -webkit-box-pack: center;
		        -ms-flex-pack: center;
		            justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.pagecourse_top{
		margin-top:10px;
	}
	.pagecourse_info{
		padding-top:40px;
		padding-bottom:40px;
	}
	.pagecourse_top .pagecourse_slide_caption, .pagecourse_info_caption{
		font-size: 30px;
		line-height: 30px;
	}
	.pagecourse_program{
		padding-bottom:40px;
	}
	.pagecourse_ready, .pagecourse_prepod, .pagecourse_reviews, .pagecourse_order{
		padding-top:40px;
		padding-bottom:40px;
	}
	.pagecourse_what_item, .pagecourse_order_form input[type=text]{
		width:100%;
		float:none;
		padding-right:0px;
		margin-bottom:20px;
	}
	.pagecourse_what{
		padding-top:40px;
	}
	.pagecourse_top .pagecourse_slide_text{
		font-size: 14px;
		line-height: 28px;
		padding-lefT:20px;
		padding-right:20px;

	}
	.pagecourse_reviews_right{
		padding-left:20px;
	}
	.pagecourse_program_caption{
		margin-top:30px;
		margin-bottom:10px;
	}
	.pagecourse_top_slider.owl-theme .owl-nav, .pagecourse_prepod_slider.owl-theme .owl-nav, .pagecourse_reviews_slider.owl-theme .owl-nav, .pagecourse_ready_slider.owl-theme .owl-nav{
		margin-top:10px;
	}
	.pagecourse_order_white{
		padding:20px;
	}
	.main_count_line .main_count1{
		    width: 150px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
	}
	.pagecourse_what_item{}
	.pagecourse_what_item .pagecourse_what_img{
		text-align:center;

	}
	.pagecourse_item{
		padding-lefT: 20px;
    	padding-right: 40px;
	}
	.main_count_line .main_count2, .main_count_line .main_count3{
		 margin-bottom:20px;
	}
	.main_top_slider.owl-carousel .owl-nav .owl-prev, .main_top_slider.owl-carousel .owl-nav .owl-next{
		display:none;
	}
	.main_top_slide_mobile, .main_top_item{
		padding-left:15px;
		padding-right:15px;
		padding-top:20px;
		padding-bottom:20px;
		/*height:auto;*/
	}
	.main_reviews_items.owl-theme .owl-nav.disabled+.owl-dots{
		margin-top:10px;
	}
	.main_tamara{
		padding-top:0px;
	}
	.header .logo{
		float:left;
		margin-right:10px;
	}
	.art_item .art_item_img{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.art_item .art_item_desc{
		margin-lefT:0px;
	}
	.art_after_h1{
		margin-bottom:40px;
	}
	.other_articles_item{
		width:100%;
	}
	.blue_banner .container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.blue_banner .blue_banner_text{
		margin-right:0px;
		margin-bottom:20px;
		font-size: 40px;
		line-height: 40px;
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.blue_banner a.blue_banner_a{
		float:none;
		-webkit-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
	}
	.main_new5_item .main_new5_img{
		width:100%;
	}
	.main_new5{
		padding-bottom:20px;
	}
	.main_new3{
		padding-bottom:30px;
	}
	.pagecourse_14 .bgcolor_tarifs, .pagecourse_14 .bgcolor_block{
		display:block;
	}
	.pagecourse_14 .bgcolor_tarif, .pagecourse_14 .bgcolor_block input{
		width:100%;
	}
	.pagecourse_14 .bgcolor_block input{
		margin-bottom:20px;
	}
	.main_top_slide{
		background:none;
	}
}
@media (max-width: 360px){
	.main_slide_caption, .main_reviews h2, .main_preim h2 {
	    font-size: 26px;
	}
	.main_reviews_img, .main_reviews_desc{
		width:100%;
		float:none;
	}
}
.main_img_desktop{
	display:block;
}
.main_img_mobile{
	display:none;
}
@media (max-width: 480px){
	.main_img_desktop{
		display:none;
	}
	.main_img_mobile{
		display:block;
	}
	.plat_slid_hidden{
		display: none !important;
		margin-bottom: 70px;
	}
	.pad_top_70{
padding-top: 124px;
	}
	}

@media (min-width: 480px){
	.main_top_slide_mobile{
		background:none !important;
	}

	

	
}
.recipe_price{
	margin:20px 0;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    color: #fcf9f9;
   
}