@font-face {
	font-family: 'PragmaticaC';
	src: url('fonts/pragmaticac.eot');
	src: local('☺'), url('fonts/pragmaticac.woff') format('woff'), url('fonts/pragmaticac.ttf') format('truetype'), url('fonts/pragmaticac.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bebas Neue Regular';
	src: url('fonts/Bebas Neue Regular.eot');
	src: local('☺'), url('fonts/Bebas Neue Regular.woff') format('woff'), url('fonts/Bebas Neue Regular.ttf') format('truetype'), url('fonts/Bebas Neue Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bebas Neue Bold';
	src: url('fonts/Bebas Neue Bold.eot');
	src: local('☺'), url('fonts/Bebas Neue Bold.woff') format('woff'), url('fonts/Bebas Neue Bold.ttf') format('truetype'), url('fonts/Bebas Neue Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bebas Neue Light';
	src: url('fonts/Bebas Neue Light.eot');
	src: local('☺'), url('fonts/Bebas Neue Light.woff') format('woff'), url('fonts/Bebas Neue Light.ttf') format('truetype'), url('fonts/Bebas Neue Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bebas Neue Thin';
	src: url('fonts/BebasNeue-Thin.eot');
	src: local('☺'), url('fonts/BebasNeue-Thin.woff') format('woff'), url('fonts/BebasNeue-Thin.ttf') format('truetype'), url('fonts/BebasNeue-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bebas Neue Book';
	src: url('fonts/BebasNeueBook.eot');
	src: local('☺'), url('fonts/BebasNeueBook.woff') format('woff'), url('fonts/BebasNeueBook.ttf') format('truetype'), url('fonts/BebasNeueBook.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fira Sans';
	src: url('fonts/firasans/Firasansregular.woff2');
	src: local('☺'), url('fonts/firasans/Firasansregular.woff') format('woff'), url('fonts/firasans/Firasansregular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fira Sans';
	src: url('fonts/firasans/Firasansbold.woff2');
	src: local('☺'), url('fonts/firasans/Firasanssemibold.woff') format('woff'), url('fonts/firasans/Firasanssemibold.ttf') format('truetype');
	font-weight: 600;
	font-style: bold;
	font-display: swap;
}
@font-face {
	font-family: 'Fira Sans';
	src: url('fonts/firasans/Firasansbold.woff2');
	src: local('☺'), url('fonts/firasans/Firasansbold.woff') format('woff'), url('fonts/firasans/Firasansbold.ttf') format('truetype');
	font-weight: 700;
	font-style: bold;
	font-display: swap;
}
html {
	height:100%;
	width:100%;
	overflow-x: hidden;
}
html body {
	font-family:'PragmaticaC', sans-serif, 'Arial', sans-serif;
	font-size: 14px;
	color: #000;
	margin:0;
	padding:0;
	overflow-x: hidden;
}
.center{
	margin:0 auto;
	width: 1140px;
}
.main-content-zone div.cr-status{
	text-indent: 0 !important;
}
blockquote{
	position: relative;
	padding-left: 40px;	
}
blockquote::before{
	content: '\201C';
   display: block;
   font-size: 75px;
   line-height: 0.8;
   font-family: Georgia, serif;
   position: absolute;
   left: 0;
   color: #cfcfcf;
}
.video-responsive{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-responsive iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dropdown-item.disabled{
	color: #000;
	pointer-events: none;
	cursor: default; 
}
.policy-link{
	margin-bottom: 30px;
	display: block;
}
.dropdown-item.disabled:hover{
	background-color: #007440;
}
.menu-item.disabled:hover > .dropdown-item{
	background-color: #007440;
	color: #fff;
	cursor: not-allowed;
}
.sticky-up{
	left: 15px;
	right: 15px;
	position: absolute;
	top: 15px;
}
.linkbut{
	margin-bottom: 20px;
}
#menu-mainmenu.navbar-nav{
	width: 100%;
	justify-content: space-between;
}
.navbar-nav .dropdown-menu a{
	position: relative;
	text-decoration: none;
}
.standart-slider .owl-dots .owl-dot.active {
	width: 10px;
	height: 10px;
	background-color: #b1d235;
}
.standart-slider .owl-dot {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ddd;
}
.standart-slider .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ddd;
}
.standart-slider .owl-dots {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.standart-slider .owl-dots .owl-dot span {
	display: none;
}
.standart-slider .owl-nav .owl-prev {
	display: inline-block;
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: url(img/arr-prev.svg) center no-repeat, #b1d235 !important;
	background-size: 28px !important;
	top: 50%;
	left: -95px;
}
.standart-slider .owl-nav .owl-next {
	display: inline-block;
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: url(img/arr-next.svg) center no-repeat, #b1d235 !important;
	background-size: 28px !important;
	top: 50%;
	right: -95px;
}
.standart-slider .owl-nav {
    display: block !important;
}
.level-plus{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 23px;
	right: 7px;
	top: 7px;
	position: absolute;
	height: 32px;
	width: 32px;
	background-color: #007440;
	color: #ffffff;
	border-radius: 5px;
	cursor: pointer;
}
.front-page-video{
	margin: 0 auto;
	width: 783px;
	height: 546px;
	background: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://capitalsc-blg.ru/wp-content/uploads/2018/12/reviews-video-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 107px 111px 0;
}
.front-page-video iframe{
	margin: 0 auto;
	display: block;
}
.widget-area aside#media_image-2{
	padding: 5px;
	max-width: 400px;
	display: block;
	margin: 0 auto 10px auto;
	height: auto;
}
.laureat{
	display: inline-block;
    margin-left: 40px;
}
.laureat img{
	max-height: 136px;
	width: auto;
}
.sp-form-outer{
	margin-top: 35px;
	margin-bottom: 45px;
}
.wc_website{
	display: none !important;
}
.wpd-form-col-left .wpdiscuz-item:nth-child(3){
	display: none !important;
}
.bloger-slider-block{
    margin-top: 70px;
    margin-bottom: 70px;
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	cursor:pointer;
	color: #ffffff;
}
p{
	margin: 0px 0 15px 0px;
	line-height: 1.2;
}
ul{
	padding:0;
	margin:0;
}
img{
	max-width:100%;
	height:auto;
}
.clearfix:after{
    content:'';
    display:table;
    clear:both;
}
.hidden{
	display:none;
}
hr{
    border: none; /* Убираем границу */
    background-color: red; /* Цвет линии */
    color: red; /* Цвет линии для IE6-7 */
    height: 2px; /* Толщина линии */
}
textarea{
	line-height: 1.25;
}
.aligncenter,
img.aligncenter {
	margin-top: 40px;
	margin-bottom: 40px;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.page-content aside p{
	text-indent: 0;
}
#post-content div,#post-content p{
	text-indent: 20px;
}
.page-id-2474 #post-content div,.page-id-2474 #post-content p{
	text-indent: 0;
}
.logo {
	display: inline-block;
	max-width: 200px;
}
footer .logo{
	display: inline-block;
	max-width: 200px;
	margin-right: 190px;
	vertical-align: top;	
}
.record_access_now{
	position: relative;
}
.record_access_now::after{
	display: block;
	content: '';
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	background-image: url('https://capitalsc-blg.ru/wp-content/uploads/2019/04/door.png');
	background-repeat: no-repeat;
	background-size: cover;
}
/*LEADMAGNIT*/
#lead-magnit,
#actions-form {
	background: linear-gradient(to right, #62b200 0%, #04783f 100%);
	text-align: center;
	border-radius: 10px;
}
.lead-magnit-header{
	display: inline-block;
	background-color: #9ec80d;
	color: #ffffff;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 15px auto;
	padding: 7px 20px;
	position: relative;
}
.lead-magnit-header::before,
.lead-magnit-header::after{
	border: 42px solid #9ec80d;
	position: absolute;
	content: '';
	display: block;
	width: 40px;
	height: 40px;
}
.lead-magnit-header::before{
	left: -66px;
	top: 0;
	border-left-color: transparent;
}
.lead-magnit-header::after{
	right: -66px;
	top: 0;
	border-right-color: transparent
}
.lead-magnit-container{
	margin-top: 15px;
	display: flex;
}
.lead-magnit-container .left{
	width: 65%;
	padding-right: 15px;
	text-align: left;
}.lead-magnit-container .left p{
	 margin-bottom: 0;
 }
.lead-magnit-container .right img {
	display: block;
	width: 100%;
	height: 230px;
	max-width: 150px;
}
.lead-magnit-container .right {
	width: 30%;
	padding-left: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lead-magnit-container input.wpcf7-submit{
	cursor: pointer;
	font-size: 20px;
}
.lead-magnit-container input.wpcf7-submit:hover,
.popup-form input.wpcf7-submit:hover{
	background: linear-gradient(to right,#5ca87d 0%,#a2d96b 100%);
}
.lead-magnit-container input,
.popup-form input,
.popup-form textarea{
	padding: 5px 25px;
	background: #a2d96b;
	background: -moz-linear-gradient(left,#a2d96b 0%,#5ca87d 100%);
	background: -webkit-linear-gradient(left,#a2d96b 0%,#5ca87d 100%);
	background: linear-gradient(to right,#a2d96b 0%,#5ca87d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d96b',endColorstr='#5ca87d',GradientType=1);
	line-height: 36px;
	border: none;
	border-radius: 17px;
	margin-top: 25px;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	box-shadow: 0px 2px 3px -1px rgba(0,0,0,0.5);
}
.popup-form textarea{
	line-height: 1.3;
}
.lead-magnit-container label,
.popup-form label{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
#lead-magnit .fancybox-close-small,
.popup-form .fancybox-close-small{
	width: 60px;
	height: 60px;
	color: #ffffff;
}
.lead-magnit-container input::placeholder,
.popup-form input::placeholder,
.popup-form textarea::placeholder {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
}
div.popup-form{
	width: 95%;
	max-width: 450px;
}
div.popup-form p{
	margin-bottom: 0;
}
.popup-form-title{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
/*Стилизация placeholder (черный без прозрачности):*/
input::-webkit-input-placeholder {color:#000;opacity:1}
input::-moz-placeholder {color:#000; opacity:1}
input::-ms-input-placeholder {color:#000; opacity:1}
input::–о-placeholder {color:#000; opacity:1}
textarea::-webkit-input-placeholder {color:#b3b3b3;opacity:1}
textarea::-moz-placeholder {color:#b3b3b3; opacity:1}
textarea::-ms-input-placeholder {color:#b3b3b3; opacity:1}
textarea::–о-placeholder {color:#b3b3b3; opacity:1}
/*Убираем рамки у ссылок и кнопок :focus*/
input:focus,textarea:focus {outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
/*Убираем placeholder при :focus*/
:focus::-webkit-input-placeholder {color:transparent}
:focus::-moz-placeholder {color:transparent}
:focus:-moz-placeholder {color:transparent}
:focus:-ms-input-placeholder {color:transparent}

.col-2,.col-3,.col-4{
	display:inline-block;
	vertical-align:top;
	width:49%;
}
.col-3{width:33%;}
.col-4{width:24%;}

.table{
	display:table; 
	width:100%;
	border-collapse: collapse;
}
.table .tr{display:table-row;}
.table .td{display:table-cell;}

.block-title{
	font-family: 'Bebas Neue Bold';
	font-size:58px;
	margin:0 0 70px 0;
}

.button{
	width:260px;
	height:60px;
	line-height:60px;
	border:2px solid #aac732;
	border-radius:35px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	cursor:pointer;
}
.button:hover{
	background:#aac732;
	color:#fff;
	box-shadow: 0px 8px 35px 3px #cacaca;
}
.dropdown-item:not(a){
	padding: 0;
}
#sign-up-to-group-form br{
  display: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 0px !important;
  border: 0px !important;	
}
ul.dropdown-menu{
	width: 350px;
}
ul.dropdown-menu li.menu-item-has-children:hover ul.dropdown-menu{
	display: block;
	top: -11px;
	left: 100%;
}
ul.dropdown-menu a{
	white-space: normal;
}
ul.dropdown-menu li.menu-item-has-children ul.dropdown-menu ul.dropdown-menu{
	display: none;
}
ul.dropdown-menu li.menu-item-has-children:hover ul.dropdown-menu li.menu-item-has-children:hover ul.dropdown-menu{
	display: block;
}
ul.dropdown-menu li.menu-item-has-children{
	position: relative;
}
ul.dropdown-menu li.menu-item-has-children::after{
	position: absolute;
	display: block;
	content:'';
	width: 5px;
	height: 5px;
	border: 5px solid transparent;
	border-left-color: #007440;
	top: 50%;
	transform: translate(0,-50%);
	right: 15px;
	transition: 0.4s ease;
}
ul.dropdown-menu li.menu-item-has-children.active::after{
	border-left-color: #ffffff;
}
ul.dropdown-menu li.menu-item-has-children:hover::after{
	transform: translate(10px,-50%);
	border-left-color: #ffffff;
}
.modal-window{display:none; max-width:768px;}
.modal-window .mw-title{
	font-size:20px;
	margin:0 0 20px 0;
	text-align:center;
}
.modal-window p{
	font-family: 'PragmaticaC';
	font-size:16px;
	line-height:28px;
	margin:0 0 50px 0;
}
.modal-window p:last-child{margin:0 0 25px 0;}

.home header{
	background:url(img/header-bg.jpg) center 0 no-repeat;
	color:#fff;
}
/*.home header:after{*/
/*	content:'';*/
/*	width:100%;*/
/*	height:388px;*/
/*	background:url(img/letter-icon.png) center 0;*/
/*	position:absolute;*/
/*	bottom: -637px;*/
/*}*/
header .header-line{
	padding:35px 0 0 0;
}
header .h-slogan{	
	display:inline-block;
	vertical-align:middle;	
	width:100px;
	font-size:13px;
	text-transform:uppercase;
}
header .h-contacts{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
	vertical-align:middle;
	float:right;
	width:300px;    
	margin: 10px 0 0 0;
}
header .h-contacts .h-phone{	
	display: block;
	vertical-align: middle;
	font-size:16px;
	margin: 0;
	margin-right: 15px;
}
.h-phone a{
	text-decoration: none;
}
.h-phone a:hover{
	text-decoration: underline;
}
header .h-contacts .h-phone:before{
	content:'';
	width:20px;
	height:20px;
	background:url(img/h-phone.png);
	display:inline-block;
	vertical-align:middle;
	margin:-4px 10px 0 0;
}

header .h-contacts .h-callback,
footer .f-callback{
	display:inline-block;
	vertical-align:middle;
    width: 206px;
    height: 55px;
    line-height: 55px;
	margin:0 0 0 0;
	border:2px solid #fff;
	border-radius:30px;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
header .h-contacts .h-callback{
	margin-top: 10px;
}
header .h-contacts .h-callback:hover,footer .f-callback:hover{background:#fff; color:#000;}
.home header .header-content{	
	display:inline-block;
	vertical-align:middle;
	width:650px;
	margin:360px 0 0 0;
}
.home header .header-content h1{
	position:relative;
	font-family: 'Bebas Neue Bold';
	font-size:58px;
	text-transform:uppercase;
	margin:0 0 30px 0;
	z-index:10;
}
.home header .header-content h1:before{
	content:'';
	width:308px;
	height:304px;
	background:url(img/4D.png);
	position:absolute;     
	top: -277px;  
	z-index: -1;
}
.home header .header-content .h1-after{
	font-size:17px;
	line-height:26px;
	text-transform:uppercase;
	margin:0 0 65px 0;
}
.home header .header-presentation{
	display:inline-block;
	vertical-align:middle;
	float:right;	
	width:143px;
	margin:340px 60px 0 0;
}
.home header .header-presentation:hover{opacity:0.8;}
.home header .header-presentation a{
	display:block;
	text-align:center;
	margin:25px 0 0 0;
	text-transform:uppercase;	
}
.home header .header-presentation a:before{
	content:'';
	width:143px;
	height:143px;
	background:url(img/play-button.png);
	display:block;
	margin:0 0 25px 0;
}
.home header .header-method-block{margin:0 0 60px 0;}
.header-method-block .single-method{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:115px;
	height:115px;
	border:2px solid transparent;
	border-radius:15px;
	margin:0 20px;
	cursor:pointer;
}
.header-method-block .single-method:hover{border:2px solid #fff;}
.header-method-block .single-method .sm-img{
	display:block;
	height:60px;
	margin: calc(50% - 30px);
}
.header-method-block .single-method.sm1 .sm-img{width:69px; background:url(img/head-method-icon1.png) no-repeat;}
.header-method-block .single-method.sm2 .sm-img{width:57px; background:url(img/head-method-icon2.png) no-repeat;}
.header-method-block .single-method.sm3 .sm-img{width:60px; background:url(img/head-method-icon3.png) no-repeat;}
.header-method-block .single-method.sm4 .sm-img{width:68px; background:url(img/head-method-icon4.png) no-repeat;}
.header-method-block .single-method:hover .sm-img{background-position:0 -60px;}
.home header .trigger-form form{position:relative; z-index:10;}
.memorandum{
	display: flex;
	justify-content: center;
	margin: 30px auto;
}
.memorandum a{
	box-shadow: 0px 4px 8px -2px rgba(0,0,0,.6);
}
.trigger-form{
	position:relative;
	width:1335px;
	margin:0 auto;
	padding:50px 0 40px;
	color:#fff;
	background:url(img/form-bg.jpg);
	background-size:cover;
}
.trigger-form form .form-title{
	display:inline-block;
	vertical-align:top;	
	width:360px;
	margin:0 27px 0 0;
	font-family: 'Bebas Neue Bold';
	font-size:43px;
	line-height: 45px;
	text-transform:uppercase;
}
.trigger-form form .form-content{
	display:inline-block;
	vertical-align:top;	
	width:555px;	
}
.trigger-form form .form-col{
	display:inline-block;
	vertical-align:top;
	width:260px;
}
.trigger-form form .form-col:nth-child(odd){margin:0 30px 0 0;}
.trigger-form form input[type="text"],.trigger-form form input[type="tel"]{
	width:240px;
	height:50px;
	line-height:48px;
	font-size:15px;
	font-family: 'PragmaticaC';
	text-transform:uppercase;
	border:none;
	border-bottom:3px solid #007540;
	padding:0 0 0 20px;
	background:none;
	margin:0 0 35px 0;
}
.trigger-form form input[type="text"]{margin:0 30px 0 0;}
.trigger-form form input::-webkit-input-placeholder {color:#fff;opacity:1}
.trigger-form form input::-moz-placeholder {color:#fff; opacity:1}
.trigger-form form input::-ms-input-placeholder {color:#fff; opacity:1}
.trigger-form form input::–о-placeholder {color:#fff; opacity:1}
.trigger-form form .form-policy-accept{
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	margin:0 30px 0 0;
}
.form-policy-accept .wpcf7-form-control-wrap{
	display:inline-block;
	vertical-align:top;
}
.form-policy-accept .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}
.form-policy-accept .wpcf7-form-control-wrap .wpcf7-list-item input{margin: 0 5px 0 0;}
.form-policy-accept > span:last-child{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 25px);
}
.trigger-form form input[type="submit"]{
	width:100%;
	height:55px; 
	line-height:53px;
	font-family:'PragmaticaC';
	font-size:13px;
	text-align:center;
	text-transform:uppercase;   
	margin: -10px 0 0 0;
	border:none;
	border-radius:35px;
	background:#fff;
	cursor:pointer;
}

.language-block{margin:130px 0 120px 0;}
.language-block .single-lang{
	display:inline-block;
	vertical-align:top;
	width:360px;
	margin:0 26px 90px 0;
	box-shadow: 0px 8px 35px 3px #e0e0e0;
}
.language-block .single-lang:nth-child(3n){margin-right:0;}
.single-lang .sl-img-container{position:relative;}
.single-lang .sl-img-container img{
	display:block;
	/*height:100%;*/
}
.single-lang .sl-order{display:none;}
.single-lang:hover .sl-order{
	display:block;
	width: 100%;
	height: 100%;
	position:absolute;
	left:0;
	top:0;
	background: linear-gradient(to bottom, rgba(2, 77, 43, 0.9) , rgba(186, 208, 71, 0.9));
	padding:12px 20px;
	font-family: 'Bebas Neue Bold';
	font-size:30px;
	text-decoration:none;
}
.single-lang .sl-order:after{
	content:'';
	background:url(img/tap-icon.png);
	width:49px;
	height:38px;
	position:absolute;
	top:55px;
	right:20px;
}
.single-lang .sl-name{
	display:block;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	margin:33px 0 22px 0; 
	min-height:34px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.single-lang:hover .sl-name{
	color:#007540;
	text-decoration:underline;
}
.language-block .show-all{
	width:258px;
	height:55px;
	line-height:55px;
	border:2px solid #aac732;
	border-radius:30px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	cursor:pointer;
}
.language-block .show-all:hover{
	background:#aac732;
	color:#fff;
}

.education-block {
	padding:60px 0 100px 0;
	background:#f6f6f6;
}
.education-block img.logo-big{
	display:block;
	margin:0 auto 70px;
}
.education-block .block-title{
	text-align:center;
	margin: 0 0 20px 0;
}
.education-block .single-form{
	color: #000;
	text-decoration: none;
	display:inline-block;
	vertical-align:top;
	width:24%;
	cursor:pointer;
}
.single-form .sf-img-container{
	width:170px;
	height:170px;
	border-radius:50%;
	margin:0 auto;
}
.single-form .sf-img-container img{
	display:block;
	margin:0 auto;
	position: relative;
    top: calc(50% - 52px);
}
.single-form:hover .sf-img-container{
	background:#aac732;
	box-shadow: 0px 8px 35px 3px #e0e0e0;
}
.single-form .sf-img-container .hover-img{display:none;}
.single-form:hover .sf-img-container .standart-img{display:none;}
.single-form:hover .sf-img-container .hover-img{display:block;}
.single-form .sf-name{
	font-family: 'Bebas Neue Regular';
	font-size:30px;
	line-height: 34px;
	width:200px;
	margin:30px auto 0;    
	text-align:center;
}
.education-block .show-more{
	margin:70px auto 0;
}


.program-block{
	position:relative;
	padding:90px 0 50px 0;
}
.program-block:before{
	content:'';
	width:100%;
	height:343px;
	background:url(img/letter-icon2.png) center 0;
	position:absolute;
	top:-100px;
}
.program-block .program-content{padding:0 0 20px 100px;}
.program-block .block-title{width:750px;}
.program-content .pc-col{
	display:inline-block;
	vertical-align:top;
	width:460px;
	margin: 0 50px 50px 0;
}
.program-content .pc-col p{
	font-size:18px;
	line-height:28px;
}
.program-content .pc-col.left:before{
	content:'';
	width:68px;
	height:8px;
	background:#aac732;
	position:absolute;
	margin:10px 0 0 -100px;
}
.program-block .single-program{
	display:inline-block;
	vertical-align:top;
	width:282px;
	height:224px;
	margin:0 0 40px 0;
	background:url(img/single-program-bg.png) no-repeat;
	cursor:pointer;
}
ul.finger-list{
	list-style: none;
	padding-left: 50px;
	margin-bottom: 20px;
}
ul.finger-list li{
	position: relative;
}
.page-content ul.finger-list{
	padding-left: 50px;
}
ul.finger-list li::before{
	width: 21px;
	height: 21px;
	position: absolute;
	content:'';
	background: url('https://capitalsc-blg.ru/wp-content/uploads/2018/08/list.png') no-repeat;
    top: 3px;
    left: -30px;
}
.program-block .program-subtitle{
	font-family: 'Bebas Neue Regular';
	font-size:33px;
	line-height:39px;
	width:560px;
	padding:0 0 70px 0;
}
.single-program:hover{background-position:0 -222px;}
.single-program .sp-title,.sp-window .sp-title{
	font-size:16px; 
	line-height: 22px;
	text-transform:uppercase;
	padding:104px 0 0 70px;
}
.sp-window .sp-title{font-size:23px; line-height:30px; padding:20px 0 50px 0;}
.sp-window .sp-title br{display:none;}
.single-program .sp-title .number,.sp-window .sp-title .number{
	display:inline-block;
	vertical-align:top;
	font-family: 'Bebas Neue Bold';
	font-size:23px;    
	line-height: 18px;
	color:#aac732;
}
.sp-window .sp-title .number{line-height:30px;}
.single-program .sp-title .number:after,.sp-window .sp-title .number:after{
	content:'—';
	display:inline-block;
	margin:0 3px 0 10px;
}
.single-program .sp-title .name,.sp-window .sp-title .name{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 65px);
}
.single-program .sp-info{display:none;}
.program-block .program-finish{
	display:inline-block;
	vertical-align:top;	
	width:220px;
	font-family: 'Bebas Neue Regular';
	font-size:33px;
	text-transform:uppercase;
	padding:75px 0 0 40px;
}
.program-block .program-finish span{
	font-family: 'Bebas Neue Bold';
	color:#aac732;
}
	
		
.trigger-block{
	background:#f6f6f6;
	padding:65px 0 0 0;
}
.trigger-block img.logo-big{
	display:block;
	margin:0 auto 45px;
}
.trigger-block img.inspiring-logo{
	display:block;
	margin:0 auto 65px;
}
.trigger-block .trigger-info{
	font-family: 'Bebas Neue Regular';
	font-size:34px;
	line-height:52px;
	text-align:center;
	width:950px;
	margin:0 auto 0;
}
.trigger-block .trigger-form{
	position:relative;
	top:120px;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.main-content-zone ol{
	margin-top: 15px;
}
.stages-block{
	background:#007540;
	padding:225px 0 80px 0;
	color:#fff;
}
.stages-block .block-title span{
	font-family:'Bebas Neue Regular';
}
.stages-block .stages-list{margin:140px 0 0 0;}
.stages-block .single-stage{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin:0 3% 220px 0;
	color:#aac732;
}
.stages-block .single-stage:nth-last-child(-n+3){margin-bottom:30px;}
.stages-block .single-stage .stage-number{
	display:inline-block;
	vertical-align:top;
	width:68px;
	font-family:'Bebas Neue Bold';
	font-size:60px;   
	line-height: 50px;
}
.stages-block .single-stage .stage-info{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 72px);
	font-size:16px;
	line-height: 22px;
	text-transform:uppercase;
}
.stages-block .single-stage:nth-child(3n+ 2):after{
	content:'';
	width:180px;
	height:68px;
	background:url(img/stages-line1.png);
	position:absolute;
	top:-93px;
	left:-140px;
}
.stages-block .single-stage:nth-child(3n+ 3):after{
	content:'';
	width:180px;
	height:65px;
	background:url(img/stages-line2.png);
	position:absolute;
	bottom:-93px;
	left:-130px;
}

.coachers-page .slick-slider .slick-track, .coachers-page .slick-slider .slick-list{
	max-height: none;
}
.coachers-block{
	position: relative;
	padding: 100px 0 30px 0;
}
.coachers-block .block-title{margin:0 0 30px 0;}
.coachers-block .block-title span{font-family:'Bebas Neue Regular';}
.coachers-block .slick-slider .slick-arrow{top:30%;}
.coachers-block .single-coacher{
	text-align:center; 
	margin:0 20px 30px;
	height: auto;
	outline:none;
}
.coachers-block .single-coacher .sc-info{background:#fff;}
.coachers-block .single-coacher:hover .sc-info{box-shadow:0px 8px 55px 12px #e0e0e0;}
.single-coacher img{
	display:block;
	margin:0 auto;
	height:460px;
}
.single-coacher .sc-info{padding:45px 0 55px 0}
.single-coacher .sc-name,.sc-window .sc-name{
	font-family:'Bebas Neue Bold';
	font-size:31px;
	margin:0 0 12px 0;
}
.single-coacher .sc-position{
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	width:220px;
	min-height:40px;
	margin:0 auto 20px;
}
.single-coacher a.sc-more{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:underline;
	color:#000;
	outline:none;
}
.single-coacher a.sc-more:hover{
	color:#aac732;
}
.single-coacher a.sc-more:before{
	content:'';
	width:265px;
	height:2px;
	background:#aac732;
	display:block;
	margin:20px auto;
}

.partners-list{
	display: flex;
	flex-wrap: wrap;
}
.partners-block{padding:30px 0 20px 0;}
.partners-block .block-title{text-align:center;}
.partners-block .block-title span{font-family:'Bebas Neue Regular';}
.partners-block .single-partner{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20%;
	margin:0 0 10px 0;
	padding: 0 10px;
}
.single-partner .sp-img-container{
	min-height:170px;
	margin:0 0 15px 0;
}
.single-partner img{
	display:block;
	margin:0 auto;
}
.single-partner .sp-name{
	font-size:16px;
	line-height:22px;
	text-align:center;
	width:230px;
	margin:0 auto;
	display: none;
}
.partners-block .partners-separator{
	height:10px;
	width:555px;
	background:#aac732;
	margin: 80px auto 0 auto;
}
.page-content .main-content-zone ul.finger-list li{
	list-style: none;
}
.reviews-block{
	position: relative;
	padding: 80px 0 0 0;
	z-index: 20;
}
.reviews-block .block-title{text-align:center; margin:0;}
.reviews-block .block-title span{font-family:'Bebas Neue Regular';}
.reviews-block .reviews-video-container{
	margin:0 auto;
	width:942px;
	height:642px;
	background:url(img/reviews-video-bg.png)
}
.reviews-block .reviews-slider{
	position:relative;
	width:680px;
	top:130px;
	left:130px;
}
.reviews-block .slick-slider .slick-prev{left:-230px;}
.reviews-block .slick-slider .slick-next{right:-230px;}
.reviews-block .trigger-form{
	position: relative;
    top: 120px;
	margin:30px auto 0;
}

.f-contacts .fc-adress:before{
    content: '';
    width: 18px;
    height: 22px;
    background: url(img/geo-icon.png);
    display: inline-block;
    vertical-align: top;
    margin: 2px 10px 0 0;	
}
.f-contacts .fc-adress span{
	display:inline-block; 
	width:calc(100% - 28px);
	line-height: 20px;
}
.f-contacts .fc-phone:before{
    content: '';
    width: 20px;
    height: 20px;
    background: url(img/h-phone.png);
    display: inline-block;
    vertical-align: top;
    margin: 2px 10px 0 0;	
}
footer .f-callback{float:right; margin:10px 0 0 0;}
footer .f-copyright{    
	display: inline-block;
    vertical-align: middle;
    width: 260px;
	text-transform:uppercase;
	margin:0 125px 0 0;
}
.f-social{
	display: inline-block;
    vertical-align: middle;
    width: 260px;	
}
.f-social a.social{
	display:inline-block;
	vertical-align:top;
	width:40px;
	height:40px;
	margin:0 12px 0 0;
}
.f-social a.yt{background:url(img/social-yt.png);}
.f-social a.ig{background:url(img/social-ig.png);}
.f-social a.sp{background:url(img/social-sp.png);}
.f-social a.fb{background:url(img/social-fb.png);}
.f-creator{
	float:right;
	text-transform:uppercase;
}


/* Modal */
#popmake-55,#popmake-64{background:#fff url(img/modal-bg1.jpg) right bottom no-repeat;}
#popmake-61{background:#fff url(img/modal-bg2.jpg) left bottom no-repeat; max-height:326px;}
#popmake-61 .form-title{padding: 70px 0;}
.popmake{padding:50px 0!important;}
.popmake .popmake-close{
	width:40px!important;
	height:40px!important;
	background:url(img/modal-close.png)!important;
	outline:none;
}
.popmake .form-title{
	font-size :23px;
	line-height:30px;
	margin:0 0 60px 0;
	text-align:center;
	text-transform:uppercase;
}
.popmake form{
	width:500px;
	margin:0 auto;
}
.popmake input{    
	width: 100%;
	height:55px;
	line-height:52px;
	border:1px solid #e2e2e2;
	font-family:'PragmaticaC';
	font-size:15px;
	margin:0 0 30px 0;
	padding:0 0 0 20px;
}
.popmake input[type="checkbox"]{
	width:15px;    
	height: 15px;
	margin:2px 0 0 0;
}
.popmake input[type="submit"]{
	display:block;
	width: 200px;
    height: 60px;
    line-height: 58px;
    font-family: 'PragmaticaC';
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 35px;
    background: #aac732;
	color:#fff;
    cursor: pointer;
	padding:0;
	margin:0 auto;
}
.popmake .form-policy-accept{
	font-size:13px;
	margin:0px 0 40px 0;
}
.popmake .form-policy-accept a{color:#000; text-decoration:underline;}
.popmake .form-policy-accept a:hover{text-decoration:none;}




@media only screen and (max-width: 1339px), only screen and (max-device-width: 1339px) {
.trigger-form{width:100%;}
}

@media only screen and (max-width: 1139px), only screen and (max-device-width: 1139px) {
.center{width:768px;}

.trigger-form form .form-title{display:block; width:100%;}

header{background-size:cover;}
header .header-content .h1-after{margin:0 0 20px 0;}
header .header-presentation{display:block; float:none; margin:0 auto 40px;}
header .header-method-block{margin:0; padding:0 0 50px 0;}
.header-method-block .single-method{width:23%; margin:0;}

.language-block .single-lang{margin:0 44px 90px 0;}
.language-block .single-lang:nth-child(3n) {margin-right:44px;}
.language-block .single-lang:nth-child(even) {margin-right:0;}

.education-block .single-form{width:49%;}
.single-form .sf-name {margin:0px auto 20px;}

.program-content .pc-col {width:100%; margin:0 0px 50px 0;}
.program-block .single-program {width:253px;}
.single-program .sp-title {font-size:14px; line-height:20px; padding:104px 0 0 55px;}
.program-block .program-finish {width:210px; font-size:30px; padding: 75px 0 0 45px;}

.trigger-block .trigger-info{width:100%;}

.stages-block .single-stage{width:48%; margin: 0 1% 60px 0;}
.stages-block .single-stage:nth-child(3n+ 3):after,.stages-block .single-stage:nth-child(3n+ 2):after{display:none; width:0;}

.reviews-block .reviews-video-container{width:768px; height:524px; background-size:cover;}
.reviews-block .reviews-slider {width:550px; top:108px; left:108px;}
.reviews-block .reviews-slider iframe{height:305px;}
.reviews-block .slick-slider .slick-prev{left:-100px;}
.reviews-block .slick-slider .slick-next{right:-100px;}
.reviews-block .trigger-form{margin:100px 0 0 0; top:0;}

footer {padding:120px 0 105px 0;}
footer .f-logo {margin: 0 60px 0 0;}
footer .f-contacts {width:250px; margin:0;}
footer .f-copyright{margin:0 25px 0 0;}
footer .f-creator{margin:15px 0 0 0;}
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	ul.dropdown-menu li.menu-item-has-children{
		position: relative;
	}
	ul.dropdown-menu a{
		border-bottom: 1px dotted lightgrey;
	}
	ul.dropdown-menu{
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
	}
	.home header .h-contacts .h-phone{display:block; margin: 0 0 5px;}
	body.home .toggler{
		margin-top: 0;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		flex-basis: auto;
	}
	body.home header .header-line{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	body.home .header-info{
		position: fixed;
		z-index: 100;
		width: 100%;
		margin-left: -15px;
		padding: 0 15px;
		background: #007440;
	}
	body.home header .h-contacts{
		padding-top: 10px;
		margin: 0;
	}
	body.home .anketa-link{
		margin-top: 150px;
	}


.home header .header-content{
	max-width: 470px;
}

.center{width:470px; padding:0 5px;}

.block-title {font-size:40px; margin:0 0 40px 0;}
.block-title br{display:none;}

header .header-line{display: flex;
    justify-content: flex-start;
}
header .header-content{width:100%;}
header .h-link{
	display: none;
	float: none;
	margin: 0 auto;
	margin-right: 0;
}	

.trigger-form form .form-content{width:100%;}
.trigger-form form .form-col{width:48%;}
.trigger-form form .form-col:nth-child(odd){margin:0 2% 0 0;}
.trigger-form form input[type="text"] {margin:0;}
.trigger-form form input[type="text"], .trigger-form form input[type="tel"]{width:calc(100% - 20px);}

.language-block {margin:70px 0 80px 0;}
.language-block .language-list{text-align:center;}
.language-block .single-lang,.language-block .single-lang:nth-child(3n){margin:0 0 50px 0;}

.program-block .block-title,.program-block .program-subtitle{width:100%;}
.program-block .single-program {width:233px;}
.single-program .sp-title{font-size:12px;}
.program-block .program-finish {width:188px; font-size:24px;}

.trigger-block .trigger-info {font-size:30px; line-height:46px;}

.single-coacher img{height:auto;}

.partners-block .single-partner{width:49%; margin:0 0 60px 0;}
.partners-block .partners-separator{width:100%;}

.reviews-block .reviews-video-container{width:100%; background:none;}
.reviews-block .reviews-slider{width:100%; margin:0; top:100px; left:0;}
.reviews-block .slick-slider .slick-prev{left:0;}
.reviews-block .slick-slider .slick-next{right:0;}

footer{padding:50px 0;}
footer .f-line{padding:0 0 30px 0;}
footer .f-logo{display:block; margin:0 auto 25px;}
footer .f-copyright{display:block; margin:0 auto 20px;}
footer .f-social{display:block; width:100%; text-align:center; margin:0 auto 20px;}
footer .f-creator{display:block; float:none; text-align:center;}
	footer .f-logo {
	    display: block;
	    margin: 0 auto 25px;
	}
	footer .f-contacts {
		display: block;
	    width: 320px;
	    margin: 0 auto;
	}
	footer .f-copyright {
		width: 320px;
		display: block;
    	margin: 0 auto 20px;
	}
	footer .f-callback{
		display: block;
		float: none;
		margin: 25px auto 0 auto;
	}
	body footer .center{
		width: 100%;
	}
}


@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) {
.center{width:100%; padding:0 15px;}
.block-title{font-size:32px;}
.home header .header-content{
	max-width: 310px;
}	
.home header .header-presentation{
	display: block;
	float: none;
	margin: 0 auto;
}
.single-lang:hover .sl-order{
	font-size: 24px;}
.home header .header-content h1 {font-size:44px;}
.header-method-block .single-method{width:48%;}

.trigger-form form .form-title {font-size:32px; line-height:38px;}
.trigger-form form .form-col{width:100%;}
.trigger-form form .form-col:nth-child(odd){margin:0 0 0 0;}
.trigger-form form input[type="submit"]{margin:20px 0 0 0;}

.language-block .single-lang{width:100%;}

.education-block .single-form{display:block; width:100%;}

.program-block .program-content{padding:0 0 60px 0px}
.program-content .pc-col.left:before{width:0; display:none;}

.program-block .program-subtitle{width:100%;}
.program-block .single-program{margin:0;}

.trigger-block .trigger-info {font-size:24px; line-height:32px;}

.stages-block{padding:165px 0 50px 0}
.stages-block .stages-list{margin:80px 0 0 0;}
.stages-block .single-stage{display:block; width:100%; margin:0 0 40px 0}
.stages-block .single-stage .stage-info{font-size:15px; line-height:20px;}

.partners-block .single-partner{display:block; width:100%;}

.reviews-block{padding:50px 0 0 0;}
.reviews-block .reviews-slider{padding:0 0 0 0}
.reviews-block .reviews-video-container{height:400px;}

footer .f-contacts{width:100%; margin:0 0 0 20px;}
footer .f-callback{float:none; display:block; margin:30px auto 0;}
}


/*FIX STYLES*/

body {
	min-width: 320px;
}

@media screen and (max-width: 930px) {
	.home header {
		background-position: left center;
		background-size: cover;
	}
}

.f-contacts .fc-license:before {
	content: "";
	width: 23px;
	height: 23px;
	background: url("img/icon_license.png") center no-repeat;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0;
}

/*Внутренние страницы*/

html body header{
	background-color: #007440;
	color: #ffffff;
	margin-bottom: 0;
	box-shadow: 0 0 10px 0px #007440;
}
nav.navbar.navbar-expand-lg{
	padding-left: 0;
	padding-right: 0;
}
.navbar-expand-lg .navbar-nav > li:first-child{
	padding-left: 0;
}
.navbar-expand-lg .navbar-nav > li:last-child{
	padding-right: 0;
}
.navbar-expand-lg .navbar-nav > li{
	padding-left: 11px;
	padding-right: 11px;
}
.navbar-expand-lg .navbar-nav .nav-link{
	position: relative;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Fira Sans', Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
}
.navbar-nav .dropdown-item{
	padding-right: 45px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
header li:hover > a.dropdown-item:hover{
	background-color: #007440;
}
#bootstrap-basic4-topnavbar{
	width: 100%;
}
#bootstrap-basic4-topnavbar li a.current-menu-item{
	color: #ffffff !important;
}
body a{
	color: #ffffff;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #007440;
}
.navbar-expand-lg .navbar-nav > li .nav-link::before{
	content:'';
	display: block;
	position: absolute;
	bottom: 7px;
	background-color: #ffffff;
	height: 2px;
	width: 0;
	opacity: 0;
	transition: 0.4s ease;
	left: 50%;
}
.navbar-expand-lg .navbar-nav > li .nav-link:hover::before,.navbar-expand-lg .navbar-nav > li .nav-link:focus::before{
	opacity: 1;
	width: 100%;
	left: 0;
}
.navbar-expand-lg .navbar-nav .nav-link:hover{
	color: #ffffff;
}
body .navbar-toggler{
	width: 40px;
	height: 40px;
	padding: 0;
}
header .navbar-toggler-icon{
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 3px;
}
header .navbar-toggler-icon::before,.navbar-toggler-icon::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #fff;
}
.navbar-toggler-icon::before{
	top: -10px;
}
.navbar-toggler-icon::after{
	bottom: -10px;
}
.navbar-expand-lg{
	padding-left: 0;
	padding-right: 0;
}
nav.navbar{
	margin-top: 20px;
}
header .f-social{
	padding-top: 35px;
}
body:not(.home) header .h-contacts .h-phone::before {
	position: absolute;
	left: -25px;
    top: 2px;
}
body:not(.home) header .h-contacts .h-callback{
	margin-top: 10px;
}
body:not(.home) header .h-contacts{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-top: 35px;
	flex-direction: column;
	align-items: flex-end;
}
body:not(.home) header .h-contacts .h-phone{
	position: relative;
	font-size: 18px;
}
body:not(.home) header a{
	text-decoration: none;
}
header a:hover{
	color: #ffffff;
}
header .navbar a:hover{
	color: #ffffff;
}
.navbar-expand-lg .navbar-nav a.nav-link{
	padding-left: 0;
	padding-right: 0;
}
body.home .navbar-expand-lg{
	padding-left: 0;
	padding-right: 0;
}
.page-content{
	min-height: 500px;
	padding-bottom: 50px;
}
.page-content a{
	color: #007540;
}
.page-content ul {
	padding-left: 15px;
}
.page-content ul li {
    margin-top: 10px;
}
.h-link{
	float: right;
    display: block;
    vertical-align: middle;
}

body:not(.home){
	font-family: 'Fira Sans', Arial, sans-serif;
	font-size: 16px;
}
body:not(.home) .h-slogan{
	font-size: 20px;
}
body:not(.home) .h-callback{
	font-size: 18px;
}
body:not(.home) .popmake .form-policy-accept{
	font-size: 19px;
}
body:not(.home) .popmake .form-title{
	font-size: 28px;
	line-height: 38px;
}
body:not(.home) header .h-contacts{
	margin-top: 0;
}
body:not(.home) header .h-contacts .h-phone::before {
	margin-top: 0;
}
body:not(.home) header .h-contacts .h-phone{
	vertical-align: top;
	margin-right: 23px;
}


#search-2 button{
	color: #ffffff;
	border-color: #ffffff;
}
#groups-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
#groups-list .groups-list-row, .groups-list-header{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}
#groups-list .groups-list-row > div{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
#groups-list .groups-list-row{
	border-top: 1px solid #007540;
}
.main-content-zone div ul li::before,
.main-content-zone div ol li::before{
	text-indent: 0px;
}
#groups-list .groups-list-row > div,.groups-list-header > div{
	width: 20%;
	font-size: 16px;
	padding: 15px;
	padding-left: 0;
	max-width: 156px;
	
}


#groups-list .groups-list-row > div:nth-child(4),.groups-list-header > div:nth-child(4){
	max-width: 170px;
}
#groups-list .groups-list-row > div:nth-child(2),.groups-list-header > div:nth-child(2){
	max-width: 160px;
}
#groups-list .groups-list-row > div:nth-child(3), .groups-list-header > div:nth-child(3){
	max-width: 200px;
}
#groups-list .groups-list-row > div:nth-child(6), .groups-list-header > div:nth-child(6){
	max-width: 120px;
}
.groups-list-header select{
	margin-top: 15px;
	display: block;
}
.btn:hover{
	text-decoration: none;
}
.btn-green{
	background-color: #007540 !important;
	color: #ffffff !important;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.btn-green:hover{
	background-color: #0d623c !important;
}
.groups-list-row a.btn-green{
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
}
.groups-list-row a.btn-green:hover{
	text-decoration: none;
}
.about-organisation{
	font-size: 16px;
	display: block;
	margin-top: 10px;
}

/*PAGE-SINGLE-GROUP*/
.page-single-group{
	padding-bottom: 50px;	
	margin-top: 20px;
}
.page-single-group h1{
  margin-top: 50px;
  margin-bottom: 50px;
  color: #86b533;
  font-weight: 600;
  font-size: 40px;
}
.group-props ul{
	padding-left: 60px;
	list-style: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.group-props ul li{
	position: relative;
	line-height: 1.2;
	min-height: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.group-props ul li::before{
	display: block;
	position: absolute;
	content: '';
	width: 40px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
}
.group-props ul li:nth-child(1)::before{
	background-image: url('img/single-page/prop1.png');	
}
.group-props ul li:nth-child(2)::before{
	background-image: url('img/single-page/prop2.png');
}
.group-props ul li:nth-child(3)::before{
	background-image: url('img/single-page/prop3.png');
}
.group-props ul li:nth-child(4)::before{
	background-image: url('img/single-page/prop4.png');
}
.group-duration{
	color: #07653b;
	font-weight: 600;
	font-size: 18px;
}
.group-price{
	margin-top: 50px;
	background-color: #7acd1e;
	padding: 40px 20px;
	text-align: center;
}
.group-price p{
	margin-bottom: 0;
}
.group-price-quantity{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 30px;
}
.group-discount{
	margin-top: 40px;
	color: #07653b;
	text-transform: uppercase;
	font-size: 22px;
}
.discount-list{
	margin-top: 40px;
}
.discount-list > div{
	width: 16.5%;
}
.discount-percent{
	color: #ffffff;
	font-size: 30px;
}
.discount-time{
	color: #ffffff;
	font-size: 22px;
}
.group-block-title{
	color: #000000;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
}
.video-review{
	margin-top: 120px;
}
.page-single-group .center{
	width: 100%;
}
.page-single-group .reviews-block .reviews-video-container {
    margin: 0 auto;
    width: 825px;
    height: 563px;
    background: url(img/reviews-video-bg.png);
    background-size: auto auto;
    background-size: contain;
    padding-top: 116px;
    margin-top: 50px;
}
.page-single-group .reviews-block .reviews-video-container iframe{
   	margin: 0 auto; 
   	display: block;
    width: 590px;
    height: 323px;
}
.page-single-group .reviews-block{
	padding-top: 0;
	margin-top: 80px;
}
.page-single-group .video-review {
	margin-top: 0;
}
.free-lesson{
	text-align: center;
}
.free-lesson a{
	display: inline-block;
	margin: 0 auto;
	margin-top: 60px;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
	border: 2px solid #9ec80d;
	border-radius: 30px;
	text-transform: uppercase;
	transition: 0.2s ease;
	padding-top: 5px;
}
.free-lesson a:hover{
	color: #ffffff;
	background-color: #9ec80d;;
}
.feautures{
	margin-top: 95px;
}
.feauture-img{
	width: 200px;
	height: auto;
	display: block;
}
.feauture{
	margin-top: 60px;
}
.feauture-img img{
	width: 200px;	
}
.feauture-text{
	padding-left: 20px;
	font-size: 20px;
	line-height: 1.4;
}
.advantages{
	margin-top: 90px;
}
.advantages-title{
	color: #07653b;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
}
.advantages .advantage{
	text-align: center;
	margin-top: 50px;
}
.advantages .advantage img{
	display: inline-block;
}
.advantage-block-title{
	margin-top: 10px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 22px;
}
.advantages .img-block{
	height: 75px;
}
.advantage-text{
	margin-top: 5px;
	font-size: 16px;
}
/*Страницуа записи в группу*/
#sign-up-to-group h1{
	margin: 40px 0 40px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 40px;
	color: #86b533;
	line-height: 40px;		
}
#anketa-container .title,.standart-form .title,#wpcf7-f341-p190-o3 .title,#wpcf7-f1195-p1196-o3 .title,#wpcf7-f2057-p2058-o3 .title, .styled-form .title{
	text-indent: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 25px;
	color: #07653b;
	line-height: 25px;	
}
#aftercontent-form.popmake{
	padding: 15px 30px !important;
}
a.btn.btn-aftercontent{
	display: block;
	margin: 20px 0;
}
.standart-form .form-policy-accept {
	display: flex;
}
.standart-form input#politics-checkbox{
	width: 15px; display: inline-block; margin-right: 10px;
}
#anketa-container input, .standart-form input,.standart-form textarea,#wpcf7-f341-p190-o3 textarea,#wpcf7-f341-p190-o3 input,#wpcf7-f1195-p1196-o3 textarea,
#wpcf7-f1195-p1196-o3 input,#wpcf7-f2057-p2058-o3 textarea, #wpcf7-f2057-p2058-o3 input{
	width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    outline: 0;
    margin: 0 0 15px;
    padding: 12px 10px 11px 10px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd #dddddd #e6e6e6 #dddddd;
    box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.1);
    background: #e6e6e6;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    transition: all 0.2s 0s;
    border-radius: 5px;
 }
 .standart-form textarea,#wpcf7-f341-p190-o3 textarea, #wpcf7-f2057-p2058-o3 textarea{
 	min-height: 150px;
 }
 .standart-form input::placeholder,#wpcf7-f341-p190-o3 input::placeholder,#wpcf7-f2057-p2058-o3 input::placeholder{
 	font-weight: 600;
 }
 .standart-form, #wpcf7-f341-p190-o3 form,#wpcf7-f2057-p2058-o3 form{
	padding-bottom: 50px;
 }

.standart-form .form-group label.input-styled {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  width: 25px;
  background-color: #e8e8e8;
  color: #c6c6c6;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid #f2f2f2;
  cursor: pointer;
  z-index: 3;
}
/*ФОРМА АНКЕТЫ*/
#anketa-container .wpcf7-list-item{
	margin-top: 5px;
	display: block;
	text-indent: 0;
	position: relative;
}

#anketa-container .wpcf7-list-item input{
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	margin-right: 15px;
}

#anketa-container .form-group{
	width: 100%;
}

#anketa-container .wpcf7-list-item label{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	line-height: 1.2;
	align-items: center;
	cursor: pointer;
}
.standart-form .form-group input {
  position: absolute;
  opacity: 0;
}

.standart-form .rate-radio:checked + label.input-styled {
  background-color: #007440;
  color: #fff;
}
p.form-group-question{
	text-indent: 0;
	font-weight: 700;
}
.rate-form-group{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.standart-form label:not(.input-styled){
	max-width: 90%;
	padding-left: 10px;
	cursor: pointer;
	display: inline-block;
}
.form-questions{
	margin-top: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.form-group{
	width: 50%;
	margin-top: 20px;
}
.form-group label{
	text-transform: uppercase;
}
.wpcf7-form-control{
	width: 100%;
}
.widget-area aside h2{
	font-size: 25px;
	line-height: 1.1;
	color: #ffffff;
}
.widget-area aside .g-recaptcha iframe{
	width: 205px;
}

#widget-area{
	margin-top: 30px;
/* 	background: #007440;
padding: 15px;
color: #ffffff;
border-radius: 10px;
box-shadow: 0 0 5px -1px #007440;	 */
}
.widget-area aside{
	padding: 30px;
	padding-bottom: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80cf1f+0,04783f+100 */
background: #80cf1f; /* Old browsers */
background: -moz-linear-gradient(left, #80cf1f 0%, #04783f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #80cf1f 0%,#04783f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #80cf1f 0%,#04783f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cf1f', endColorstr='#04783f',GradientType=1 ); /* IE6-9 */
}
aside#custom_html-2{
	margin-top: 10px;
}
aside#custom_html-2 div.wpcf7-response-output{
	color: #ffffff;
}
aside#custom_html-2 input.wpcf7-form-control{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a2d96b+0,5ca87d+100 */
background: #a2d96b; /* Old browsers */
background: -moz-linear-gradient(left, #a2d96b 0%, #5ca87d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #a2d96b 0%,#5ca87d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #a2d96b 0%,#5ca87d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d96b', endColorstr='#5ca87d',GradientType=1 ); /* IE6-9 */
	line-height: 36px;
	color: #ffffff;
	font-size: 16px;
	border: none;
	border-radius: 17px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px;
}
aside#custom_html-2 form .form-policy-accept a{
	color: #ffffff;
}
aside#custom_html-2 input.wpcf7-form-control::placeholder{
	color: #ffffff;
}
aside#custom_html-2 input.wpcf7-form-control.wpcf7-submit{
	background: #ffffff;
	color: #000000;
	line-height: 55px;
	border-radius: 28px;
	cursor: pointer;
}
aside#search-2{
	padding: 4px;

}
aside#search-2 .form-control{
	border: none;
	line-height: 30px;
	font-size: 16px;
	color: #000000;
	border-radius: 0;
}
aside#search-2 .form-control::placeholder{
	color: #000000;
}
aside#search-2 button{
	border-radius: 0;
	background: #ffffff;

}
aside#search-2 button:hover{
	background: #087b3e;
}
.form-control:focus{
	box-shadow: none;
}
aside#categories-2 {
	padding-top: 0;
	padding-bottom: 40px;
}
aside#categories-2 ul{
	list-style: none;
	color: #ffffff;
}
aside#categories-2 ul a{
	color: #ffffff;
	text-decoration: none;
}
.cat-item {   
    border-bottom: 1px dashed white;
}
.cat-item a{
	padding: 5px 0;
	display: block;
	transition: 0.2s ease;
}
.cat-item a:hover{
	transform: translateX(15px);
}
.form-container{
	width: 300px;
	padding: 15px;
	background: rgba(255,255,255,0.8);
}
.banner-with-form{
	margin-bottom: 20px;
	background: url('https://capitalsc-blg.ru/wp-content/uploads/2018/07/banner-groups-1.jpg') no-repeat;
}
.banner-with-form .standart-form input,
.banner-with-form .standart-form textarea{
	min-height: auto;
	width: 100%;
}
.banner-with-form #sign-up-to-group-form{
	padding-bottom: 0;
}
.banner-with-form .standart-form button{
	margin: 0 auto;
	display: block;
}
.text-up{
	text-transform: uppercase;
}
.page-content h1{
	margin-top: 50px;
	margin-bottom: 50px;
	color: #86b533;
	font-weight: 600;
	font-size: 40px;	
}
.page-content p {
    margin: 20px 0;
   }
/*Banner+h1*/
.main-image{margin-bottom: 20px; display: flex; flex-direction: column; justify-content: flex-end;height: 350px; overflow: hidden; background-repeat: no-repeat; background-size: cover; padding-left: 30px;
-webkit-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.52);
-moz-box-shadow:    0px 4px 6px 0px rgba(50, 50, 50, 0.52);
box-shadow:         0px 4px 6px 0px rgba(50, 50, 50, 0.52);}
.main-image img{display: block; width: 100%; height: auto;}
.page-title{font-weight: 700;font-size: 3rem;line-height: 1.2;text-shadow: 0 2px 7px rgba(0,0,0,.7);color:#ffffff; margin-bottom: 20px;}
.page-id-531 .breadcrumbs{display: none;}
.trip-content{
	margin-top: 40px;
}
.static-phone-block{
	margin-top: 20px;
}

/*LANGUAGE-PAGE-ONLY-ONE-LANGUAGE*//*START*/
/* Отвечает за отображение групп кнопки "еще"*/
#groups-list .viewed_groups{
	 display: flex;
	
}
#groups-list .no_viewed_groups{
	display: none;
	
}
#groups-list .arr {
    cursor: pointer;
    text-align: center;
    background: gray;
	line-height: 30px;
	height: auto; 
	margin-top: 20px; 
}
#post-content{
	margin-top: 30px;
	display: block;
	width: 100%;
}

/*LANGUAGE-PAGE-ONLY-ONE-LANGUAGE*//*END*/
/*Список акций*/
.actions-list h1{
	margin-bottom: 15px;
}
.actions-list .special-text{
	margin-bottom: 50px;
	font-size: 26px;
	font-weight: 600;
}
.actions-list .action-time{
	margin-top: 12px;
}
.actions-list .action-description{
	flex-grow: 5;
}
.actions-list .action-description ul{
	list-style: none;
	padding-left: 20px;
}
.actions-list .action-description ul li{
	position: relative;
}
.actions-list .action-description ul li::before{
	width: 6px;
	height: 6px;
	position: absolute;
	content:'';
	top: 9px;
	left: -20px;
	background-color: #0d623c;
	border-radius: 50%;
}
.actions-list .action-name {
	color: #0d623c;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.3;
}
.actions-list .action-img{
	position: relative;
	max-width: 100%;
	width: 460px;
}
.actions-list .action-img .action-time{
	padding: 5px 20px;
	position: absolute;
	bottom: 20px;
	left: 0;
	background-color: #c8e923;
}
.actions-list .action-img .action-time::after{
	content: '';
	display: block;
	position: absolute;
	border: 34px solid transparent;
	border-top-color: transparent;
	border-top-style: solid;
	border-top-width: 34px;
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 34px;
	border-left: 20px solid #c8e923;
	border-top: 0;
	right: -54px;
	top: 0;
}
.actions-list .action-img img {
	display: block;
	max-width: 100%;
	width: 460px;
	height: auto;
}
.actions-list .action-info .action-footer {
	display: flex;
	justify-content: space-between;
}
.actions-list .action-info ul li {
	margin-top: 8px;
}
.actions-list .action-info {
	width: calc(100% - 460px);
	padding: 15px 30px;
	background-color: #f4f4f4;
	flex-grow: 3;
	display: flex;
	flex-direction: column;
}
.actions-list .action-list-item{
	margin-bottom: 25px;
	display: flex;
}
/*LANGUAGE-PAGE*/
#language-page.page-content h1,
#price-page.page-content h1{
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
}


	#language-page.page-content .groups-list-header > div,
	#language-page.page-content #groups-list .groups-list-row > div{
		padding: 10px 5px;
		width: 16.5%;
		max-width: none;
		display:flex;
	}
	#language-page.page-content .groups-list-header > div.col-price,
	#language-page.page-content #groups-list .groups-list-row > div.col-price{
		width: 13.5%;
	}
	#language-page.page-content .groups-list-header > div.col-level,
	#language-page.page-content #groups-list .groups-list-row > div.col-level{
		width: 19.5%;
	}


	.page-content .sub-title {
		margin-top: 50px;
		margin-bottom: 30px;
	    color: #07653b;
	    font-weight: 600;
	    font-size: 25px;
	    text-transform: uppercase;
	}
	/*PRICE-PAGE*/
	.price-block{
		font-family: 'Bebas Neue Bold', 'Open Sans', Arial;
		color: #2c2e35;
		margin-bottom: 40px;
	}

	.price-img{
		position: relative;
	}
	.price-name{
		padding: 10px 70px;
		background-color: #b0d243;
		line-height: 1;
	}
	.price-name .price-sub-title{
		color: #ffffff;
		font-size: 28px;
	}
	.price-name .price-title{
		color: #000;
		font-size: 50px;
		text-transform: uppercase;
	}
	.price-img .price-laureat{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 65px;
		height: 70%;
	}
	.price-table-row{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		border-bottom: 4px solid #b0d243;
		align-items: flex-end;
	}
	.price-table{
		padding: 0 20px;
		margin-bottom: 30px;
	}
	.price-col{
		padding: 25px 15px 0 15px;
		font-size: 18px;
		font-family: 'Bebas Neue Bold', 'Open Sans', Arial;
		line-height: 1;
	}
	.price-col:first-child{
		width: 215px;
		font-weight: 400;
		font-size: 28px;
	}
	.price-col:nth-child(2){
		width: 250px;
		font-size: 28px;
		font-family: 'Bebas Neue Book', 'Open Sans', Arial;
	}
	.price-col:last-child{
		flex-grow: 3;
		font-size: 28px;
		font-family: 'Bebas Neue Book', 'Open Sans', Arial;
	}
	.price-col:last-child .price-num{
		min-width: 85px;
		display: inline-block;
		margin-right: 10px;
		font-size: 40px;
		font-family: 'Bebas Neue Bold', 'Open Sans', Arial;
	}
	.price-head img{
		display: inline-block;
		max-width: 50px;
		max-height: 50px;
		margin-right: 15px;
	}
	.discount-section{
		padding: 20px 15px;
		background-color: #b0d243;
	}
	.discount-container{
		display: flex;
		justify-content: space-between;
		flex-grow: 2;
	}
	.discount-title{
		margin-bottom: 20px;
		font-size: 30px;
		text-align: center;
	}
	.discount-block{
		position: relative;
		padding-right: 40px;
		width: 16%;
		justify-content: center;
		display: flex;
	}
	.discount-block .left{
		font-family: 'Bebas Neue Book', 'Open Sans', Arial;
		font-size: 16px;
		line-height: 1.2;
	}
	.discount-block .right{
		font-family: 'Bebas Neue Book', 'Open Sans', Arial;
		font-size: 30px;
		position: absolute;
		top: 17px;
		right: -5px;
		transform: rotate(-90deg);
	}
	.discount-value{
		display: block;
		font-family: 'Bebas Neue Bold', 'Open Sans', Arial;
		font-size: 47px;
		text-align: center;
		line-height: 1;
	}
	.exams{
		margin-top: 30px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.exams-price{
		padding-top: 5px;
		font-size: 26px;
		font-weight: 600;
	}
	#price-page .group-price{
	background: linear-gradient(to right, #9bdd20 0%,#7acc1e 100%);	
	}
	.page-content .discount-list p{
		margin-top: 0;
		margin-bottom: 0;
	}
	#price-page .group-price{
		margin-top: 30px;
	}
	.page-content p.pre-text{
		margin-bottom: 50px
	}
	/*VIDEO-REVIEWS-PAGES*/
	.video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  height: 0;
	  overflow: hidden;
	}
	.video-container iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.video-reviews-page h1{
		margin-top: 0;
	}
	.toggler{
		display: none;
	}
/*LISTS*/
	.page-content .main-content-zone ul {
		list-style: none;
		padding-left: 35px;
		margin: 20px 0;
	}
	.page-content .main-content-zone ul li{
		list-style-type: disc;
		margin-bottom: 20px;
		position: relative;
	}
/* 	.page-content .main-content-zone ul li::before{
	content: '';
	position: absolute;
	display: block;
	top: 1px;
	left: -28px;
	width: 24px;
	height: 22px;
	background-image: url(https://capitalsc-blg.ru/wp-content/uploads/2018/08/list.png);
} */
	body:not(.home) ol{
		list-style: none;
		padding-left: 55px;
		counter-reset: marked;
	}
	body:not(.home) ol li{
		position: relative;
		margin-bottom: 20px;	
	}
	body:not(.home) ol li::before{
		display: block;
		position: absolute;
		left: -38px;
		top: 5px;
		padding: 1px 0;
		width: 26px;
		text-align: center;
		counter-increment: marked;
		content: counter(marked);
		background-color: #0a7d3d;
		color: #ffffff;
		font-weight: 700;
	}
	body:not(.home) ol li:nth-child(n+10) {
	    margin-left: 7px;
	}
	body:not(.home) ol li:nth-child(n+10)::before {
	    left: -45px;
	}
img.smile{
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	max-width: 120px;
	height: auto;
	display: block;
}
.documents-sidebar ul{
	list-style: none;
	padding-left: 0;
}
.documents-sidebar ul li{
	border-bottom: 1px dashed white;
}
.documents-sidebar ul li:last-child{
	border: none;
}
.documents-sidebar ul li a{
	padding: 10px 0;
	display: block;
	color: #ffffff;
	text-decoration: none;
	transition: 0.4s ease;
	line-height: 1.2;
}
.documents-sidebar ul li a:hover{
	transform: translateX(20px);
}
.page-content .documents-sidebar ul li {
    margin-top: 0;
}
   /*MEDIA*/
.table-container{
	margin-bottom: 20px;
}
.table-container td{
	padding: 10px;
	text-align: center;
}

.thanks-page{text-align: center; padding-top: 70px;}
.thanks-page h1{margin-top: 30px;font-size: 2.5rem;font-weight: 400; margin-bottom: 30px; text-shadow: none;}
.thanks-page .backlink{
  margin-top: 30px;
  padding: 10px 40px;
  border-radius: 50px;
  font-weight: 400;
}
.thanks-page {
    text-align: center;
}
.anketa-link{
	margin: 25px auto;
	max-width: 100%;
}
#sp-form-118045{
	margin-top: 40px;
}
#sp-form-118045 form > *:nth-child(3),#sp-form-118045 form > *:nth-child(4){
	display: none !important;
}
#sp-form-118045 input[type="checkbox"]{
	display: none!important;
}
.sp-link-wrapper.sp-brandname__left{
	display: none !important;
}
.anketa-link a{
	display: block;
	box-shadow: 0 2px 3px 0px #007440;
}
.page-id-1196 .anketa-link{
	display: none;
}
.btn.focus, .btn:focus{
	box-shadow: 0 2px 3px 0px #007440;
}
body.home .anketa-link a.btn.btn-green{
	background-color: #6db71c !important;
	color: #ffffff !important;
}
body .banner-top-desc,body .banner-bottom-desc{
	text-align: right;
}
.course-item {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 400px;
    /* height: 200px; */
}
.cr-image {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    max-height: 200px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.cr-image img{
	transition: 0.4s ease;
}
.cr-image:hover img{
	filter: blur(1.5px);
    transform: scale(1.1);
}
.cr-image .cr-status {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    padding: 8px 15px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    line-height: 14px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: background .2s 0s;
    background: #0d623c;
    text-align: center;
    text-indent: 0;
}
.cr-tags-list {
    font-size: 12px;
    margin-bottom: 20px;
}
.cr-tag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 10px 0;
}
.cr-tag i{
	color: #0d623c;
	font-size: 20px;
	vertical-align: middle;
}

.cr-tag span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-weight: normal;
    font-size: 13px;
    color: #666;
    line-height: 15px;
}
.cr-title {
    margin-bottom: 8px;
}
.cr-title a {
	font-weight: bold;
	font-size: 18px;
    color: #1a1a1a;
    line-height: 23px;
    text-decoration: none;
}
.page-content .main-content-zone .cr-details ul {
	padding-left: 20px;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    list-style: none;
}
.page-content .main-content-zone .cr-details ul li{
	text-indent: 0;
	position: relative;
	list-style: none;
	margin-top: 5px;
	margin-bottom: 10px;
}
.page-content .main-content-zone .cr-details ul li::before {
	text-indent: 0;
	position: absolute;
	left: -20px;
	content: "•";
	color: #0d623c;
	display: inline-block;
	width: 1em;
}
.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#magnit-akcii p{
	font-size: 22px;
	margin: 35px 0;	
}
.page-id-1196 .linkbut,.page-id-4533 .linkbut{
	margin-top: 20px;
}
.page-id-4533 .anketa-link{
	display: none;
}
/*СЕРТИФИКАТ*/
#sertificate-page .second-title{
	margin-top: 350px;
	font-size: 30px;
	text-align: right;
	padding-right: 110px;
	font-family: 'Bebas Neue Bold';
}
#sertificate-page .second-title h2{
	font-size: 45px;
}
#sertificate-page{
	padding-top: 50px;
}
.page-content #sertificate-page h1{
	font-family: 'Bebas Neue Regular';
	font-size: 45px;
	color: #000;
	line-height: 0.8;
}
.page-content #sertificate-page h1 span{
	font-size: 29px;
}
#sertificate-page section {
	padding: 0 110px;
}
#sertificate-page .section-1::after{
	position: absolute;
	width: 100%;
	content: '';
	background-image: url("https://capitalsc-blg.ru/wp-content/uploads/2019/05/ФОН2-1.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: 691px;
	bottom: -348px;
	left: 0;
}
/*#sertificate-page .section-1::before{
	position: absolute;
	width: 100%;
	content: '';
	background-image: url("https://capitalsc-blg.ru/wp-content/uploads/2019/05/green-wave.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: 691px;
	bottom: -650px;
}*/
#sertificate-page{
	font-family: 'Bebas Neue Regular';
}
#sertificate-page .section-1{
	padding-top: 170px;
	position: relative;
	min-height: 1277px;
	background-image: url('https://capitalsc-blg.ru/wp-content/uploads/2019/05/ФОН.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
#sertificate-page .section-1 a.scroll-to{
	margin-top: 130px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 22px;
	text-transform: uppercase;
	font-size: 20px;
}
.btn.btn-light-green{
	background-color: #bfd243;
	color: #000;
}
#sertificate-page .section-1 p{
	font-family: 'Bebas Neue Book';
	font-size: 29px;
}
#sertificate-page .section-2{
	margin-top: 348px;
	background-color: #c5f213;
	padding: 80px 110px 150px 230px;
}
.sertificate-advantage .block-descr{
	font-family: 'Bebas Neue Book';
	font-size: 20px;
	text-align: center;
}
#sertificate-offers{
	position: relative;
}
.sertificate-advantage{
	padding: 0 30px;
}
.sertificate-advantage .block-title{
	margin-top: 25px;
	font-size: 26px;
	text-align: center;
}
.sertificate-advantage img{
	display: block;
	height: 120px;
	margin: 0 auto;
}
#sertificate-page .section-3 .sertificate-table{
	position: relative;
	z-index: 1;
}
.sertificate-table a{
	font-family: 'Bebas Neue Regular';
	font-size: 25px;
	padding: 5px 20px;
	border-radius: 20px;
}
#sertificate-page .section-3 .row{
	position: relative;
	z-index: 1;
}
#sertificate-page .section-3 h2{
	margin-bottom: 80px;
	font-size: 28px;
}
#sertificate-page .section-3{
	font-size: 28px;
	font-family: 'Bebas Neue Bold';
	position: relative;
}
#sertificate-page .section-3::after{
	content: '';
	position: absolute;
	min-height: 859px;
	top: -285px;
	left: 0;
	background-image: url('https://capitalsc-blg.ru/wp-content/uploads/2019/05/ФОН3.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
}
#sertificate-page section{
	padding-bottom: 150px;
}
#sertificate-page table{
	width: 100%;
}
#sertificate-page table td{
	padding: 20px 15px 20px 0;
}
#sertificate-page table td:first-child{
	width: 70%;
}
#sertificate-page table td:last-child{
	width: 30%;
}
#sertificate-page table input{
	margin-right: 15px;
	margin-left: 15px;
	padding: 0 15px;
}
#sertificate-page table td:nth-child(2){
	text-align: center;
}
#sertificate-page{
	padding-bottom: 50px;
}
#sertificate-popup{
	width: 100%;
	max-width: 400px;
	display: none;
}
#sertificate-popup .standart-form{
	padding-bottom: 0;
}
#sertificate-popup .standart-form input,
#sertificate-popup .standart-form textarea{
	width: 100%;
}
#sertificate-popup form button{
	width: 100%;
}
body.page-id-5392 .offer-links{
	display: none;
}
/* DISCOUNT-PAGE-DETAIL */
.discount-main-block{
	position: relative;
	margin-top: 50px;
	margin-bottom: 120px;
}
.discount-photo-block img{
	width: 100%;
	height: auto;
	display: block;
}
.discount-photo-block{
	position: relative;
	max-width: 980px;
	padding: 130px 130px 144px 130px;
}
.discount-photo-block::after{
	content: '';
	position: absolute;
	top: -5px;
	bottom: 0;
	left: -5px;
	right: -10px;
	background-image: url("https://capitalsc-blg.ru/wp-content/uploads/2019/07/discount-img-frame.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-discount .discount-advantage{
	width: 100%;
}
.discount-advantages-block{
	display: flex;
}
.discount-page-container:last-child{
	margin-right: 0;
}
.discount-page-container{
	width: 20%;
	padding: 30px 15px;
	margin-right: 10px;
	border: 1px solid #e8e8e8;
}
.discount-advantage-img{
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 150px;
	background-color: #e8e8e8;
	border-radius: 50%;
}
.discount-advantage-descr{
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.discount-advantage-name{
	font-weight: 700;
}
.page-discount .discount-advantages-block{
	margin-bottom: 50px;
}
.page-discount .discount-text-block h2{
	color: #0d623c;
	font-weight: 700;
}
.page-discount .discount-slogan{
	display: flex;
	flex-direction: column;
	width: 635px;
	position: absolute;
	right: 0;
	top: 70%;
	padding: 40px 60px;
	background-color: #86b533;
	color: #ffffff;
	font-weight: 700;
	font-size: 25px;
	line-height: 1.3;
}
.page-discount .discount-slogan a.btn{
	align-self: flex-end;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.page-discount .discount-text-block a.btn{
	padding-left: 30px;
	padding-right: 30px;
}
/*CUSTOM*/
a.retake-quiz-btn{
	color: #ffffff;
	background-color: #007540;
	padding: 15px 45px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 30px;
	border-radius: 35px;
	display: inline-block;
	border: 2px solid #007540;
	transform: 0.3 ease;
}
a.retake-quiz-btn:hover{
	color: #007540;
	background-color: #fff;
	text-decoration: none;
}
.postid-6451 .page-discount .discount-slogan{
	font-size: 20px;
	padding: 20px 25px;
}
.pagination{
	display: flex;
	justify-content: center;
}
.pagination > *{
	display: inline-block;
	margin: 0 5px;
}

/*.ya-share2 p,*/
/*.ya-share2 span,*/
/*.ya-share2 div{*/
/*	text-indent: 0 !important;*/
/*}*/
/*TEACHERS*/
/*.teachers-photo-carousel-control{*/
	/*transform: rotate(90deg);*/
	/*width: 100%;*/
/*}*/
/*.teachers-photo-carousel-control .owl-item{*/
	/*transform: rotate(-90deg);*/
/*}*/
.teachers-photo-carousel-control .slick-list{
	width: 100%;
}
.teachers-photo-carousel .video-responsive {
	width: 100%;
}
.teacher-info-block .row-value{
	padding: 15px 15px 15px 50px;
}
.teacher-info-block .row-title{
	font-weight: 700;
	border-right: 2px solid #007440;
	padding: 15px 0;
	min-width: 287px;
}
.teacher-info-block .teacher-info-row{
	display: flex;
}
.teacher-info-block{
	margin-bottom: 60px;
}
.teachers-carousel-block{
	margin-bottom: 100px;
}
.teachers-photo-carousel-control{
	display: flex !important;
	justify-content: flex-end;
	max-width: 200px;
	height: 100%;
	margin-bottom: -35px;
	align-items: center;
}
.slick-slider .slick-track, .slick-slider .slick-list{
	max-height: 410px;
}
.slick-vertical .slick-slide{
	/*padding-bottom: 36px;*/
	border: none !important;
}
.teachers-photo-carousel-control.slick-slider .slick-arrow.slick-prev{
	transform: translateX(-50%) rotate(180deg);
	top: -40px;
	left: 50%;
}
.teachers-photo-carousel-control.slick-slider .slick-arrow.slick-next{
	bottom: -40px;
	top: auto;
	left: 50%;
}
.teachers-photo-carousel-control.slick-slider .slick-arrow,
.teachers-photo-carousel.slick-slider .slick-arrow,
.teachers-review-carousel.slick-slider .slick-arrow{
	cursor: pointer;
	transform: translateX(-50%);
	background: url("img/arrow.png");
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-teacher h2{
	margin-bottom: 30px;
	color: #007440;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
.teachers-sertificates{
	min-height: 400px;
	margin-bottom: 230px;
	margin-top: 200px;
}
.teachers-sertificates ul{
	list-style: none;
}
.teachers-sertificates ul li{
	margin-bottom: 20px;
}
.teachers-sertificates ul li::before {
	content: "\2022";
	color: #007440;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.teachers-sertificates .certificates{
	position: relative;
}
.teachers-sertificates .certificates img{
	display: block;
	border: 2px solid #e3e3e3;
}
.teachers-sertificates .certificates a{
	max-width: 350px;
	overflow: hidden;
	position: absolute;
	display: inline-block;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,.2);
	padding: 10px;
	background-color: #fff;
}
.teachers-sertificates .certificates a:nth-child(1){
	top: 0;
	right: 80px;
	z-index: 3;
}
.teachers-sertificates .certificates a:nth-child(2){
	top: -40px;
	right: 40px;
	z-index: 2;
}
.teachers-sertificates .certificates a:nth-child(3){
	top: -80px;
	right: 0;
	z-index: 1;
}
.teachers-sertificates .certificates a:nth-child(n+4){
	display: none;
}
.teachers-review-carousel-control{
	margin-right: -30px;
}
.teachers-review-carousel .slick-slide{
	position: relative;
	height: 0;
	padding-bottom: 13.5%;
	overflow: hidden;
}
.teachers-review-carousel .slick-slide iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.teachers-review-carousel-control{
	margin-top: 30px;
}
.teachers-review-carousel-control .slick-slide{
	margin-right: 30px;
	position: relative;
	height: 0;
	padding-bottom: 4.5%;
	overflow: hidden;
}
.teachers-review-carousel-control .slick-slide iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.teachers-review-carousel.slick-slider .slick-prev{
	left: -60px;
	transform: rotate(90deg);
}
.teachers-review-carousel.slick-slider .slick-next{
	right: -60px;
	transform: rotate(-90deg);
}
.teachers-form{
	background: linear-gradient(to right, #62b200 0%, #04783f 100%);
	padding: 40px 80px;
	text-align: center;
}
.teachers-form .flex-row-container{
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}
.teachers-form .flex-row-container > *{
	display: inline-block;
	width: 200px;
}
.teachers-form div.wpcf7 .ajax-loader{
	display: none;
}
.teachers-form input.wpcf7-submit{
	cursor: pointer;
	color: #000000;
	background-color: #ffffff;
}
.teachers-form input{
	padding: 10px 20px;
	background-color: #9dcd79;
	border: none;
	color: #ffffff;
	border-radius: 25px;
}
.teachers-form input::placeholder{
	color: #ffffff;
	text-transform: uppercase;
}
.teachers-form .teachers-form-title{
	margin-bottom: 35px;
	color: #ffffff;
	font-size: 23px;
}
.teachers-form .teachers-policy{
	color: #ffffff;
}
.teachers-reviews{
    margin-bottom: 100px;
}
.teachers-photo-carousel-control .slick-slide{
	overflow: hidden;
	margin-bottom: 15px;
}
@media screen and (max-width: 1200px){
	.slick-vertical .slick-slide{
		padding-bottom: 25px;
	}
	.teachers-form .flex-row-container>*{
		width: 170px;
	}
	.discount-photo-block{
		padding: 97px 112px 128px;
	}
	.discount-photo-block::after{
		top: -20px;
	}
	footer .center {
    width: 768px;
    padding-left: 15px;
    padding-right: 15px;
}
	.front-page-video{
	margin: 0 auto;
    width: 100%;
	height: auto;
    background: none;
    padding: 30px 0;
}
	.advantages-title{
		font-size: 30px;
	}
	.advantages{
		margin-top: 45px;
	}
	.feautures{
		margin-top: 45px;
	}
	.price-head img{
		display: block;
		margin: 0 auto;
	}
	.price-col{
		text-align: center;
	}
	body:not(.home) header .h-contacts .h-phone{
		margin-bottom: 10px;
	}
	header .h-contacts .h-phone{
		margin-right: 0;
		text-align: center;
	}
	#menu-mainmenu{
		margin-right: 0 !important;
		width: 100%;
		justify-content: space-between;
	}
	.h-contacts{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	header .h-contacts{
		width: auto;
	}
	header .h-contacts .h-phone{
		width: 100%;
	}
	aside#categories-2 ul{
		padding-left: 0;
	}
	aside#custom_html-2 input.wpcf7-form-control{
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-single-group .reviews-block .reviews-video-container{
		width: 100%;
		padding-top: 82px;
		background-repeat: no-repeat;
		height: 420px;
	}
	.page-single-group .reviews-block .reviews-video-container iframe {
    margin: 0 auto;
    display: block;
	width: 438px;
	height: 244px;
}
.group-block-title{
	font-size: 30px;
}
	.page-single-group .reviews-block{
		margin-top: 40px;
	}
	body .groups-list-header > div{
		max-width: none;
		width: auto;
	}
	.groups-list-header > div:nth-child(2){
	    display: none;
	}
	 .groups-list-header > div:nth-child(n+5){
	    display: none;
	} 
	#groups-list .groups-list-row > div{
		width: 16%;
	}
	.group-discount{
		margin-top: 0;
	}
	p.group-discount{
		margin-top: 0;
	}
	.discount-list{
		flex-wrap: wrap;
		margin-top: 0;
	}
	.discount-list > div{
		margin-top: 20px;
		width: 33%;
	}
	.group-price{
		padding: 15px;
	}
	.exams-price{
		font-size: 20px;
	}
	.group-props ul li{
		width: 100%;
	}
	.page-content h1 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 30px;
	}
	.group-price{
		margin-top: 30px;
	}
.navbar-expand-lg .navbar-nav > li {
    padding-left: 7px;
    padding-right: 7px;
}
.discount-page-container{
	flex-wrap: wrap;
}
.discount-block{
	margin-bottom: 15px;
	width: 33%;
}
	.price-col:first-child{
		width: 235px;
	}
	.price-col:nth-child(2){
		width: 118px;
	}
}
@media screen and (max-width: 992px){
    .teachers-review-carousel-control .slick-slide{
        padding-bottom: 5%;
    }
    .teachers-reviews{
        margin-bottom: 60px;
    }
	.teachers-photo-carousel-control.slick-slider .slick-arrow.slick-prev,
	.teachers-photo-carousel.slick-slider .slick-arrow.slick-prev{
		left: -40px;
		top: 50%;
		transform: translateY(-50%) rotate(90deg);
	}
	.teachers-photo-carousel-control.slick-slider .slick-arrow.slick-next,
	.teachers-photo-carousel.slick-slider .slick-arrow.slick-next{
		right: -40px;
		top: 50%;
		left: auto;
	    transform: translateY(-50%) rotate(-90deg);
	}
	.teachers-photo-carousel-control .slick-list{
        margin-left: -10px;
        margin-right: -10px;
    }
	.teachers-photo-carousel-control{
		margin-bottom: 0;
		/*margin-right: -60px;*/
	}
	.slick-slider .slick-track, .slick-slider .slick-list{
		max-height: none;
	}
	.teachers-photo-carousel-control .slick-slide{
		padding-left: 10px;
		padding-right: 10px;
	}
	.teachers-photo-carousel-control{
		max-width: 100%;
		margin-top: 0;
	}
	.teachers-photo-carousel{
		margin-bottom: 20px;
	}
	.teachers-form input.wpcf7-submit{
		width: 100%;
		margin-top: 20px;
	}
	.flex-row-container{
		flex-wrap: wrap;
	}
	.teachers-form{
		padding: 20px 40px;
	}
	.page-discount .discount-slogan{
		top: 70%;
		font-size: 18px;
		right: -33px;
		padding: 25px 25px;
		width: 415px;
	}
	.discount-main-block{
		margin-bottom: 125px;
	}
	.discount-photo-block{
		padding: 14%;
	}
	.discount-photo-block::after{
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
	}
	.discount-page-container{
		max-width: 215px;
		width: 100%;
		margin-bottom: 10px;
	}
	.discount-advantages-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.sertificate-advantage{
		padding: 0 15px;
	}
	#sertificate-page .section-2{
		padding: 80px 30px 150px;
	}
	#sertificate-page .section-1{
		min-height: 950px;
	}
	#sertificate-page .section-1 p,
	#sertificate-page .section-1 h1{
		padding-right: 200px;
	}
	#sertificate-page table input{
		display: inline-block;
		margin-left: 0;
	}
	#sertificate-page .second-title h2{
		font-size: 40px;
	}
	#sertificate-page .second-title{
		margin-top: 200px;
		padding-right: 0;
	}
	#sertificate-page section{
		padding: 0 30px;
	}
	#sertificate-page .section-1 a.scroll-to{
		display: block;
	}
	.price-col:first-child{
		width: 190px;
	}
	.price-col:nth-child(2){
		width: 170px;
	}
	.price-col:last-child{
		flex-grow: 2;
	}
	.discount-container{
		flex-wrap: nowrap;
	}
	.discount-block{
		margin-bottom: 0;
		width: 16%;
	}
	.discount-block .right{
		right: -14px;
	}
	.footer .f-social{
		margin-top: 30px;
	}
	.footer-col{
		text-align: center;
	}

	.dropdown-menu{
		border-radius: 0;
	}
	.dropdown-item{
		white-space: pre-wrap;
	}
	.header-social{
		text-align: right;	
	}

	.page-single-group .reviews-block .reviews-video-container{
		background: none;
	}
	.page-single-group .reviews-block .reviews-video-container{
		padding-top: 0;
	}
	.page-single-group .reviews-block .reviews-video-container{
		height: auto;
	}
	.group-price {
    margin-top: 30px;
    padding: 25px 20px;
}
	.page-content h1{
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 30px;
	}
	.navbar-expand-lg .navbar-nav > li:first-child{
		padding-left: 11px;
	}
	.groups-list-row{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body #groups-list .groups-list-row > div:nth-child(n){
		width: 33.33%;
		max-width: none;
	}
	#language-page.page-content .groups-list-header{
		display: none;
	}
	#language-page.page-content .groups-list-header > div,
	#language-page.page-content #groups-list .groups-list-row > div{
		width: 33.3%;
	}
	#language-page.page-content .groups-list-header > div.col-price,
	#language-page.page-content #groups-list .groups-list-row > div.col-price{
		width: 33.3%;
	}
	#language-page.page-content .groups-list-header > div.col-level,
	#language-page.page-content #groups-list .groups-list-row > div.col-level{
		width: 33.3%;
	}
	.page-content h1{
		margin-top: 20px;
		margin-bottom: 20px;
	}
    .teachers-sertificates .certificates a:nth-child(1){
        top: 80px;
        right: 40px;
        z-index: 3;
    }
    .teachers-sertificates .certificates a:nth-child(2){
        top: 40px;
        right: 0px;
        z-index: 2;
    }
    .teachers-sertificates .certificates a:nth-child(3){
        top: 0px;
        right: -40px;
        z-index: 1;
    }
    .teachers-sertificates .certificates{
        min-height: 450px;
        max-width: 360px;
        margin: 40px auto 0 auto;
    }
    .teachers-sertificates{
        margin-top: 50px;
        margin-bottom: 150px;
    }
}
@media screen and (max-width: 768px){
	.dropdown-toggle::after{
		position: absolute;
		right: 0;
		top: 18px;
	}
	.navbar-toggler:focus,.navbar-toggler:hover{
		outline: none!important;
		border: none!important;
	}
	#bootstrap-basic4-topnavbar{
		width: 100%;
	}
	ul.dropdown-menu a.js-open{
		border-bottom: 1px solid #007440;
		box-shadow: 0px 2px 4px 1px rgba(0,116,64,0.3);
	}
	ul.dropdown-menu ul.dropdown-menu.open{
		border-bottom: 1px solid #007440;
	}
	ul.dropdown-menu ul.dropdown-menu{
		border-radius: 0 !important
	}
	ul.dropdown-menu li:last-child a{
		border-bottom: none;
	}
	#menu-mainmenu > li > a::before{
		display: none !important;
	}.current-menu-item
	/*.navbar-nav .dropdown-menu.open{*/
		/*display: block;*/
	/*}*/
	ul.dropdown-menu .dropdown-item.active, ul.dropdown-menu .dropdown-item:active{
		background-color: #ffffff;
	}
	ul.dropdown-menu{
		margin: 0 !important;
		padding-top: 0;
		padding-bottom: 0;
	}
    .teachers-form input.wpcf7-submit {
        margin-top: 0;
    }
    .row.teachers-carousel-block{
        margin: 0 auto 50px auto;
        max-width: 90%;
    }
	.flex-row-container{
		flex-direction: column;
	}
	.teachers-form .flex-row-container>*{
		width: 100%;
		margin-bottom: 20px;
	}
	.postid-6451 .page-discount .discount-slogan {
		width: 100%;
		top: 0;
		font-size: 16px;
		right: 0;
		padding: 25px;
		position: relative;
		margin-top: 25px;
	}
	.lead-magnit-container .left{
		width: 100%;
		padding-right: 0;
	}
	.lead-magnit-container .right {
		display: none;
	}
	.lead-magnit-header::before, .lead-magnit-header::after {
		display: none;
	}
	#bootstrap-basic4-topnavbar{
		max-width: 100%;
	}
	body.page-id-5392{
		overflow-x: hidden;
	}
	#bootstrap-basic4-topnavbar .navbar-nav .dropdown-item{
		white-space: normal;
		padding: 12px 43px 12px 15px;
		line-height: 1.3;
	}
	#sertificate-page .section-2 {
		padding: 40px 30px 150px;
	}
	.sertificate-advantage{
		max-width: 375px;
		margin: 0 auto;
	}
	#sertificate-page .second-title{
		margin-top: 250px;
	}
	#sertificate-page .section-1{
		min-height: 1050px;
	}
	#sertificate-page .section-1 p, #sertificate-page .section-1 h1{
		padding-right: 190px;
	}
	#sertificate-page .container #wp_rp_first{
		padding-left: 15px;
		padding-right: 15px;
	}
	#sertificate-page .container .bread{
		padding-left: 15px;
		padding-right: 15px;
	}
	#sertificate-page .container{
		max-width: none !important;
		padding-left: 0;
		padding-right: 0;
	}
	body:not(.home) .f-social{
		display: none;
	}
	.price-col{
		width: 100% !important;
	}
	.discount-block .right{
		right: 5px;
	}
	.discount-block{
		margin-bottom: 15px;
		width: 33%;
	}
	.discount-container{
	    flex-wrap: wrap;
	}
	header .header-line{
		padding-bottom: 15px;
	}

	html body:not(.home) header .h-contacts{
		height: 100%;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		margin: 0;
		padding: 0;
	}
		header .h-contacts{
		max-width: 180px; width: 50%;
	}
	.front-page-video{
        padding: 0 0;
}
	.svedeniya{
		display: none;
	}
	body .banner-top-desc,body .banner-bottom-desc{
		text-align: center;
	}
	.h-link a{
		margin-top: 10px;
	}
	body:not(.home) header .h-contacts .h-phone::before {
		left: -7px;
	}
	body:not(.home) header .h-contacts .h-phone{
		margin-bottom: 0;
		margin-right: 0;
		padding-left: 20px;
		max-width: 185px;
	}
	ul.dropdown-menu li.menu-item-has-children:hover ul.dropdown-menu{
		display: none;
	}
	ul.dropdown-menu li.menu-item-has-children::after{
		display: none;
	}
	.btn{
		white-space: pre-wrap;
	}
	.btn.btn-green{
       width: 100%;
       display: block;
       white-space: normal;
	}
	.anketa-link{
		margin-left: 15px;
		margin-right: 15px;
	}
	body.home header .h-link{
		margin-top: 10px;
	}
	body:not(.home) footer{
		padding-top: 50px;
	}
	.page-content .sub-title{
		margin-top: 20px;
	}
	.price-table{
		border-top: 2px solid #7acc1e;
	}
	.postid-311 .price-table{
		border-top: 1px solid #7acc1e;
	}
	.price-name {
		padding: 10px 20px;
	}
	.price-name .price-title{
		font-size: 40px;
	}
	.price-name .price-sub-title{
		font-size: 22px;
	}
	.price-table-row{
		padding-bottom: 15px;
		flex-direction: column;
		width: 100%;
	}
	.postid-311 .price-table-row{
		border-bottom: none;
	}
	.price-table-row.price-head {
      display: none;
   }
	.price-table > div:not(.price-table-row){
		font-weight: 600;
	}
	.price-col{
		font-size: 16px;
		width: 100%;
		border-bottom: none;
		border-top: none;
	}
	.price-col:first-child{
		width: 100%;
	}
	.header-social{
		text-align: center;
	}	
	.group-block-title{
		font-size: 30px;
		line-height: 1.3;
	}
	.page-content h1{
		font-size: 28px;
	}
	body #groups-list .groups-list-row > div:nth-child(n){
		width: 50%;
	}	
	#language-page.page-content .groups-list-header > div,
	#language-page.page-content #groups-list .groups-list-row > div{
		width: 50%;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#language-page.page-content .groups-list-header > div.col-price,
	#language-page.page-content #groups-list .groups-list-row > div.col-price{
		width: 50%;
	}
	#language-page.page-content .groups-list-header > div.col-level,
	#language-page.page-content #groups-list .groups-list-row > div.col-level{
		width: 50%;
	}
	.page-single-group .reviews-block .reviews-video-container{
		position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
	}
	        
	.page-single-group .reviews-block .reviews-video-container iframe{
		 position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
	}
	.header-social{
		display: none;
	}
	header .h-contacts .h-callback{
		display: none;
	}
	.page-content h2{
		font-size: 25px;	
	}
	.page-title{
		font-size: 35px;
	}
	nav.navbar{
		margin-top: 0;
	}
	.groups-list-header > div{
		display: none;
		max-width: none !important;
	}
	.groups-list-header > div:nth-child(1),.groups-list-header > div:nth-child(2),.groups-list-header > div:nth-child(3),
	.groups-list-header > div:nth-child(5){
		display: block;
	}
	}


@media screen and (max-width: 576px){
	#sertificate-page .section-3::after{
		top: -180px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#sertificate-page .section-3 h2{
		margin-bottom: 55px;
	}
	#sertificate-page table td{
		text-align: center !important;
		display: block !important;
		width: 100% !important;
		padding-right: 0 !important;
	}
	#sertificate-page table input{
		margin-right: 0;
	}
	.sertificate-advantage{
		margin-bottom: 45px;
	}
	#sertificate-page .second-title{
		margin-top: 40%;
		padding-right: 45px;
	}
	#sertificate-page .second-title h2{
		font-size: 30px;
	}
	.sertificate-mobile-bg{
		position: absolute;
		width: 100%;
		height: auto;
		display: block !important;
		top: 0;
		left: 0;
	}
	#sertificate-page .section-1::after{
		display: none;
	}
	#sertificate-page .section-1{
		padding-top: 50px;
		margin-bottom: 0;
		-webkit-background-size: 100%;
		background-size: 100%;
		min-height: 0;
		max-height: none;
		background-image: none;
		text-align: center;
	}
	#sertificate-page .section-1 p, #sertificate-page .section-1 h1{
		padding-right: 0;
	}
	#sertificate-page .section-1 h1{
		font-family: 'Bebas Neue Bold';
		margin-top: 70%;
		color: #000;
		font-size: 35px;
	}
	#sertificate-page .section-1 p{
		font-family: 'Bebas Neue Regular';
		margin-top: 50px;
		font-size: 28px;
	}
	#sertificate-page .section-1 a.scroll-to{
		margin-top: 50px;
		background-color: #c8e923;
	}
	#sertificate-page .section-2{
		margin-top: 0;
		padding-bottom: 65px;
	}

	body:not(.home) footer .f-social{
		display: inline-block;
		margin: 30px 0 0 0;
	}
	body .pum-theme-58 .pum-content + .pum-close, .pum-theme-custom-theme .pum-content + .pum-close {
	    right: 10px;
	    top: -50px;
	}
	.popmake form {
	    width: 100%;
	    padding: 0 15px;
	}
	.advantages-title{
		font-size: 25px;
	}
	.free-lesson a{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 35px;
	}
	.discount-list > div{
		width: 50%;
	}
	.main-image{
		height: 250px;
	}
	.page-title{
		font-size: 30px;
	}
	.navbar-nav .dropdown-item{
		font-size: 16px;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 18px;
	}
	.navbar-expand-lg .navbar-nav .nav-link:hover::before{
		display: none;
	}
	.main-image{
		margin-left: -15px;
		margin-right: -15px;
	}

	body:not(.home) header .h-contacts .h-phone{
		margin-bottom: 0;
				width: 100%;
		text-align: left;
	}
	#breadcrumbs p{
		line-height: 1.5;
	}
	.group-block-title{
		font-size: 25px;
	}
	.group-price-quantity{
		font-size: 20px;
	}
	html body header{
		margin-bottom: 0;
	}
	.banner-with-form{
		margin-top: 0;
	}
	body .groups-list-header{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	body .groups-list-header > div{
		width: 100%;
		padding: 0;
		padding-bottom: 15px;
	}
	body #groups-list .groups-list-row > div:nth-child(n){
		width: 100%;
	}
	.banner-with-form {
	    margin-top: 0;
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.banner-with-form .form-container{
		width: 100%;
	}
	body:not(.home) header .h-contacts{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	body:not(.home) header .h-slogan {
	    display: block;
	    width: 100%;
	    margin-top: 15px;
	}

	.f-social a.social{
		margin: 0 10px;	
	}
	body:not(.home) header .h-contacts{
		padding-top: 15px;
	}
	#language-page.page-content #groups-list .groups-list-row > div{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#language-page.page-content .groups-list-header > div.col-price,
	#language-page.page-content #groups-list .groups-list-row > div.col-price{
		width: 100%;
	}
	#language-page.page-content .groups-list-header > div.col-level,
	#language-page.page-content #groups-list .groups-list-row > div.col-level{
		width: 100%;
	}
}

/*Акция*/
#discount .wpcf7-form > p{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;	
	margin-top: 20px;
}
#discount ol li{
	font-size: 20px;
}
#discount ul li{
	font-size: 20px;
}
body:not(.home) #discount ol li::before{
	border-radius: 3px;
	width: 35px;
	left: -53px;
}
.discount-offer{
	margin-top: 20px;
font-weight: 700;
font-size: 20px;
}
#discount img
{
  box-shadow: 0px 2px 8px rgba(0,0,0,.8);
  border-radius: 8px;
}
.text-orange{
	color: #fd9b01;
}
#discount .wpcf7-form > p > *{
	max-width: 240px;
}
#discount .section-2, #discount .section-3{
	margin-top: 20px;
}
#discount h2{
text-indent: 0;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 700;
font-size: 40px;
color: #07653b;
line-height: 50px;	
}
#discount p{
	margin: 20px 0;
	font-size: 20px;
}
#discount .postscriptum{
	margin-bottom: 50px;
}
#discount .wpcf7-form input{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
outline: 0;
margin: 0 0 15px;
padding: 12px 10px 11px;
border-width: 1px;
border-style: solid;
border-color: #ddd #ddd #e6e6e6;
box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,.1);
background: #e6e6e6;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
font-size: 14px;
color: #000;
font-weight: 600;
transition: all .2s 0s;
border-radius: 5px;
}
/*Локальные правки*/
.postid-1228 .main-image{
	justify-content: flex-start;
	padding-top: 20px;
}
.akciya-link a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.akciya-link a > div{
	padding: 0 5px;
}
.akciya-link a img{
	width: 100px;
}
.svedeniya{
    vertical-align: top; margin-top: 5px; display: inline-block; margin-right: 35px; font-size: 20px;	
}

.form-policy-accept input[type="checkbox"]{
	width: 15px !important;
}
.header-inner .akciya-link a img {
    width: 95px;
}
.header-inner .akciya-link a .left {
    font-size: 16px;
}
.certificate{
	margin: 40px auto 40px auto;
	box-shadow: 0px 4px 8px -2px rgba(0,0,0,.6);
	max-width: 700px;
}
/*Мобильный хедер*/
.header-mobile{
	display: none;
}
/*Новый Футер*/
body.home footer{
	padding-top: 150px;
}
.footer{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 0 60px;
}
.footer-col{
	padding: 0 15px;
	width: 20%;
	min-width: 150px;
}
footer{
	position:relative;
	background:#007440;
	padding-top: 50px;
	padding-bottom: 50px;
	color:#fff;
	z-index: 10;
}
footer ul{
	list-style: none;
}
footer a, .footer-col li{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	line-height: 1.4;
	text-decoration: none;
}
footer a:hover{
	color: #fff;
	text-decoration: underline;
}

.stati-link{
	margin-top: 30px;
	margin-bottom: 30px;
}
.sertificate-mobile-bg{
	display: none;
}
/*Страница отзывов*/
.page-id-6735 #review-form .form-field label.error{
	color: #0d623c;
}
.page-id-6735 #review-form .form-field > label{
	display: block;
}

.page-id-6735 #review-form input.button{
	max-width: 300px;
	margin: 0 auto;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
}
.page-id-6735 #review-form{
	display: none;
}
.page-id-6735 #review-form .strong-rating label::before{
	font-size: 2em;
}
.page-id-6735 #review-form .strong-rating{
	padding-left: 0;
	padding-right: 0;
}
.page-id-6735 #review-form input:not(.button),
.page-id-6735 #review-form textarea{
	margin-bottom: 25px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	outline: 0;
	padding: 12px 10px 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #e6e6e6;
	box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,.1);
	background: #e6e6e6;
	letter-spacing: 1px;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	transition: all .2s 0s;
	border-radius: 5px;
}
.page-id-6735 #add-new-review{
	display: block;
	max-width: 300px;
	margin: 0 auto;
}
.page-id-6735 #review-form textarea{
	height: 150px;
}
.page-id-6735 #review-form .required-notice{
	display: none;
}
.page-id-6735 .strong-view ul.simplePagerNav{
	margin: 0 0 50px 0;
	display: block;
	border-bottom: 1px solid #e6e6e6;
}
.page-id-6735 .strong-view ul.simplePagerNav li a:hover{
	background: transparent;
	color: #000000;
}
.page-id-6735 .strong-view ul.simplePagerNav li a{
	background: transparent;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	width: 40px;
	margin-bottom: -1px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #7b7b7b;
	line-height: 30px;
	border-bottom: 2px solid transparent;
	transition: color .2s 0s, border-color .2s 0s;
}
.page-id-6735 .strong-view ul.simplePagerNav li.currentPage a{
	border-bottom: 2px solid #0d623c;
	color: #000000;
	background: transparent;
}
.page-id-6735 .simplePagerList{
	text-align: left;
}
.page-id-6735 .testimonial-date{
	color: #999;
	order: 2;
	line-height: 26px;
}
.page-id-6735 .strong-view.simple .testimonial-inner{
	padding-left: 0;
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;

}
.page-id-6735 .testimonial-name{
	color: #0d623c;
	order: 1;
	font-weight: 700;
	margin-right: 15px;
	font-size: 18px;
}
.page-id-6735 .testimonial-content{
	color: #666;
	font-weight: 400;
	width: 100%;
	order: 3;
}
.links-block .menu-exams-container{
	margin-bottom: 50px;
}
.links-block .menu-exams-container ul{
	padding-left: 0;
	align-items: center;
	justify-content: space-between;
	display: flex;
	width: 100%;
	background-color: #f1f1f1;
	border-top: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	list-style: none !important;
}
.links-block .menu-exams-container ul li{
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
}
.links-block .menu-exams-container ul li a{
	display: block;
	padding: 15px 40px;
	transition: 0.3s ease;
}
.links-block .menu-exams-container ul li a:hover{
	color: #ffffff;
	background-color: #007540;
	text-decoration: none;
}
.category-description{
	margin-bottom: 50px;
}
.program-block .program-subtitle{
	display: none !important;
}
.program-block .program-list{
	display: none !important;
}
@media (min-width: 1200px){
	.akciya-link a .left{
		font-size: 20px;
		margin-right: 20px;
	}	
}
@media (min-width: 982px) and (max-width: 1200px){
	.actions-list .action-img{
		width: 453px;
		min-width: 453px;
	}
	.actions-list .action-info{
		width: calc(100% - 453px);
		height: 250px;
	}
	.h-link{
		margin-right: 95px;
	}
	.post-template-default .logo{
		max-width: 50%;
	}
	.laureat{
		margin-left: 20px;
	}
}
@media (max-width: 983px) and (min-width: 768px){
	.header-line img{
		max-width: 160px;
	}
	.laureat{
		margin-left: 20px;
	}
	header .h-contacts{
		float: left;
		margin-top: 30px;
	}

}
@media (max-width: 1200px){
	.links-block .menu-exams-container ul li a{
		padding: 15px 37px;
	}
	body.home footer{
		padding-top: 50px;
	}
	.footer{
		padding: 0 15px;
	}
	#discount .wpcf7-form > p > *{
		max-width: 200px;
	}
	#discount h2{
		font-size: 30px;
		line-height: 38px;
	}
	#discount h2{
		font-size: 25px;
	}
	#discount ol li{
		font-size: 18px;
	}
	#discount ul li{
		font-size: 18px;
	}
	#discount p{
		font-size: 18px;
	}
}
@media (max-width: 983px){
	.action-list-item{
		margin-bottom: 40px;
	}
	.actions-list .action-list-item{
		flex-direction: column;
		max-width: 768px;
		width: 100%;
		text-align: center;
	}
	.actions-list .action-description {
		text-align: left;
		display: flex;
		justify-content: center;
	}
	.actions-list .action-info{
		width: 100%;
	}
	.actions-list .action-info .action-footer{
		justify-content: center;
	}
	.actions-list .action-img{
			 width: 100%;
		 }
	.actions-list .action-img img{
		width: 100%;
	}
	.actions-list .action-description ul{
		display: inline-block;
	}
	.footer{
		flex-direction: column;
	}
	.footer-col{
		width: 100%;
		padding: 15px 15px;
	}
	.footer-col ul{
		text-align: center;
		margin-bottom: 0;
	}
	.footer-col ul li{
		margin: 0 12px;
		display: inline-block;
	}
	#discount .wpcf7-form > p > *{
		max-width: 160px;
	}
	.akciya-link{
		display: none;
	}
}	
@media (max-width: 768px){
	.links-block .menu-exams-container ul li a {
		padding: 12px 24px;
	}
	.teacher-info-block .row-title{
		padding: 10px 0;
		border-right: none;
	}
	.teacher-info-block .teacher-info-row{
		flex-direction: column;
	}
	.teacher-info-block .row-value{
		padding-left: 0;
		padding-right: 0;
	}
	.page-discount .discount-slogan a.btn{
		height: auto;
	}
	#sertificate-page .section-2{
		padding-bottom: 220px;
	}
	header.header-inner{
		width: 100%;
		position: fixed;
		z-index: 999;
		overflow-y: visible;
		height: 100px;
		align-items: center;
		display: flex;
	}
	.toggler{
		display: block;
	}
	/*.main-navigation{*/
	/*	height: 78px;*/
	/*}*/
	#bootstrap-basic4-topnavbar{
		display: none;
	}
	.header-menu-row.js-open{
		overflow-y: scroll;
		height: calc(100vh - 78px);
		background-color: #007440;
	}
	body.home .toggler{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-end;

	}
	body.home .center{
		width: 100%;
		padding: 0 15px;
	}
	html body:not(.home) header .h-contacts{
		padding-top: 5px;
		align-items: center
	}
	body.home header .clearfix{
		display: none;
	}
	body.home .navbar-toggler{
		position: static;
	}
	nav.navbar{
		padding: 0;
	}
	.header-mobile{
		display: block;
	}
	.logo{
		max-width: 100px;
	}
	.laureat{
		margin-left: 20px;
	}
	.laureat img{
		max-height: 70px;
	}
	.toggler{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.header-inner > .container{
		max-width: 100%;
	}
	#discount .wpcf7-form > p{
		flex-direction: column;
	}
	#discount .wpcf7-form > p > *{
		width: 100%;
		max-width: none;
	}
	#discount .section-2 h2,#discount .section-3 h2{
		margin-top: 20px;
	}
	#discount .sec-3-pic{
		order: -1;
	}
	header .header-line{
		padding-top: 15px;
	}
	header.header-inner .h-contacts{
		float: none;
		margin-top: 10px;
		max-width: none;
		width: 100%;
		text-align: left;
	}
	header.header-inner .h-contacts .h-phone{
		text-align: left;
	}
	body:not(.home) header .h-contacts{
		margin-top: 10px;
		align-items: center;
	}
	#sertificate-page{
		padding-top: 110px;
	}
}
@media (max-width: 600px){
	.laureat{
		display: none;
	}
	.links-block .menu-exams-container ul {
		justify-content: center;
		flex-wrap: wrap;
	}
	.links-block .menu-exams-container ul li a {
		padding: 6px 25px;
	}
}
@media (max-width: 564px){
    .teachers-sertificates .certificates{
        min-height: 275px;
    }
    .teachers-review-carousel-control{
        display: none;
    }
    .teachers-reviews.row{
        max-width: 80%;
        margin: 0 auto 60px auto;
    }
    .teachers-sertificates .certificates a{
        max-width: 200px;
    }
    .teachers-sertificates .certificates{
        max-width: 240px;
    }
	.teachers-form .flex-row-container{
		margin-bottom: 20px;
	}
	.teachers-form .teachers-form-title{
		font-size: 18px;
		margin-bottom: 25px;
	}
	.discount-container:nth-child(even){
		margin-right: 0;
	}
	.discount-advantage-img{
		width: 125px;
		height: 125px;
	}
	.discount-page-container{
		width: 47%;
		padding: 15px 5px;
		margin-right: 10px;
	}
	.discount-main-block{
		margin-bottom: 30px;
	}
	.page-discount .discount-slogan {
		width: 100%;
		top: 0;
		font-size: 16px;
		right: 0;
		padding: 25px;
		position: relative;
		margin-top: 25px;
	}
	#lead-magnit .fancybox-close-small{
		width: 45px;
		height: 45px;
		top: -7px;
		bottom: -7px;
	}
	.lead-magnit-header{
		margin: 0px auto 15px auto;
		font-size: 17px;
		margin-bottom: 0;
		border-radius: 15px;
	}
	.lead-magnit-container{
		margin-top: 0;
	}
	.lead-magnit-container input{
		font-size: 18px;
		line-height: 30px;
	}
	#sertificate-page .section-2{
		padding-bottom: 120px;
	}

	.home header .h-contacts .h-phone{
		font-size: 14px;
	}
	body:not(.home) header .h-contacts .h-phone{
		font-size: 16px;
		padding-left: 35px;
	}
	body:not(.home) header .h-contacts .h-phone::before{
		left: 5px;
	}
}
@media screen and (max-width: 510px){
	#sertificate-page .second-title h2{
		font-size: 25px;
	}
	#sertificate-page .second-title{
		margin-top: 35%;
	}
}
@media screen and (max-width: 480px){
	#sertificate-page .section-1 h1{
		font-size: 30px;
	}
	#sertificate-page .section-1 p{
		margin-top: 35px;
		font-size: 24px;
	}
	#sertificate-page .section-1 a.scroll-to{
		margin-top: 35px;
	}
	.discount-block{
		margin-bottom: 15px;
		width: 50%;
	}
	.logo{
		max-width: 70px;
	}
	.laureat img{
		max-height: 120px;
		width: auto;
	}
}
@media screen and (max-width: 385px){
	#sertificate-page .section-3 h2{
		margin-bottom: 40px;
	}
	#sertificate-page .section-1 p{
		font-size: 22px;
		margin-top: 30px;
	}
	#sertificate-page .second-title{
		margin-top: 23%;
		padding-right: 20px;
	}

}
@media screen and (min-width: 576px) and (max-width: 642px){
	#sertificate-page .second-title h2{
		font-size: 29px;
	}
}

/*TESTS*/
.mlw_qmn_question_number{
	font-weight: 700;
	vertical-align: top;
}
.quiz_section label, .quiz_section .mlw_qmn_question{
	display: inline-block !important;
}
.page-content .qmn_quiz_container .qmn_btn:hover,
.page-content .qmn_quiz_container .btn:hover{
	background: #86b533 !important;
}
.page-content .qmn_quiz_container .qmn_btn,
.page-content .qmn_quiz_container .btn{
	background: #007440 !important;
}
.page-content .qmn_pagination{
	padding-left: 15px;
	padding-right: 15px;
}

.page-content .qmn_mc_answer_wrap {
	margin: 10px 0;
}

.qmn_radio_answers input[type=checkbox],.qmn_radio_answers  input[type=radio]{
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
.page-content .quiz_section .qmn_radio_answers label,
.page-content .quiz_section .qmn_check_answers label,
.page-content .quiz_section .qmn_accept_answers label{
	font-size: 16px;
}
.page-content.quiz_section{
	font-size: 18px;
}
@media screen and (max-width: 500px){
	a.mlw_previous{
		margin-bottom: 20px;
	}
}

span.qmn_user_correct_answer {
    color: #007540;
    font-weight: 700;
}

span.qmn_user_incorrect_answer {
    color: red;
    font-weight: 700;
}

