*::-webkit-input-placeholder {
	color: #b5b5b5;
	opacity: 0.6;
}
*:-moz-placeholder {
	color: #b5b5b5;
	opacity: 0.6;
}
*::-moz-placeholder {
	color: #b5b5b5;
	opacity: 0.6;
}
*:-ms-input-placeholder {
	color: #b5b5b5;
	opacity: 0.6;
}

::selection {
	background: #d8fbe6; /* Safari */
}
::-moz-selection {
	background: #d8fbe6; /* Firefox */
}

input:active, input:focus {
	outline: none;
}
input::-moz-focus-inner {
	border: 0;
}

.dropdown:active,.dropdown:focus {
	outline: none;
}

.dropdown::-moz-focus-inner {
	border: 0;
}

select:active, select:focus {
	outline: none !important;
}
select::-moz-focus-inner {
	border: 0 !important;
}

.row-custom{
	padding: 0 1rem;
}

html{
	overflow-x: hidden;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {}
body input:required:valid,
body textarea:required:valid {}
button:active, button:focus {outline: none;}
button::-moz-focus-inner {border: 0;}

body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	min-width: 335px;
	background: #FFFFFF;
	color:#292929;
	overflow: hidden;
}
.hidden {
	display: none;
}
.carousel img {
	width: 100%;
	height: auto;
}
.parallax {
	background-attachment: fixed;
	background-position: 50% 0;
	position: relative;
}

header {
	z-index: 99;
	position: relative;
}

header .navbar-default {
	border: none;
	background: none;
}
.header-menu .navbar {
	margin: 0;
	padding-top:10px;
}
.clearfix{clear:both;}
.header-main{position: relative;z-index: 3;}
.nav li .header-work:hover,
.nav li .header-work:active,
.nav li .header-work:link,
.nav li .header-work:visited
{
	background: none;
}
.container{
	padding-right: 0;
	padding-left: 0;
	max-width: 1200px;
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}

.bx-breadcrumb-item>a>span,.bx-breadcrumb-item>a:hover{
	color:#54ae79;
}
/**
 * Animate collapse into X.
 */

.navbar-toggler:not(.collapsed) span:nth-child(1) {
	transform: translate(15%, -33%) rotate(45deg);
	width: 100%;
	margin-left: 0;

}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
	opacity: 0;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
	transform: translate(15%, 33%) rotate(-45deg);
	width: 100%;
}

.navbar-toggler span{
	transition: all 200ms ease-in-out;
}

.navbar-toggler span:nth-child(1) {
	transform: translate(0%, 0%) rotate(0deg);
	width: 50%;
	margin-left: 50%;
}
.navbar-toggler span:nth-child(2) {
	opacity: 1;
}
.navbar-toggler span:nth-child(3) {
	transform: translate(0%, 0%) rotate(0deg);
	width: 50%;
}

/*header*/
.blk-menu__a{display: block;margin: 28px 0;}
.navbar-dark .navbar-toggler{border-color:transparent;}
.navbar-toggler {font-size: 1.85rem;}
.navbar-dark .navbar-toggler-icon {background-image: none;width: 52px;height: 3px;background: #cec93f;display: block;margin: 0 0 12px 0;}
.navbar-toggler:not(.collapsed) span {margin: 0 0 -4px 0;background: #cec93f;}
.navbar-toggler:not(.collapsed) span:nth-child(1) {transform: translate(15%, -33%) rotate(45deg);width: 100%;margin-left: 0;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {opacity: 0;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {transform: translate(15%, 33%) rotate(-45deg);width: 100%;}
.navbar-toggler span{transition: all 200ms ease-in-out;}
.navbar-toggler span:nth-child(1) {transform: translate(0%, 0%) rotate(0deg);width: 50%;margin-left: 50%;}
.navbar-toggler span:nth-child(2) {opacity: 1;}
.navbar-toggler span:nth-child(3) {transform: translate(0%, 0%) rotate(0deg);width: 50%;}
.blk-menu__logo {width: 227px;height: 35px;background: url(../images/logo.png) no-repeat;}
.navbar-nav{margin: 0 auto;}
.navbar-nav .link-item{margin: -4px 0 0 4.1em;}
.navbar-nav .link-item .link-item__a{display: block;color: #5C5B5B;	font-size: 18px; text-transform: lowercase;}
.navbar-nav .link-item .link-item__a .thin{}
.header-menu__contacts{	padding: 3px 0 0 0;	margin: 0 27px;}
.header-menu__phone{font-size: 20px;color: #252525;}
.header-menu__phone:hover{text-decoration: none;}
.header-menu__message{text-align: right;}
.header-menu__message a{color: #1A73E8;	font-size: 14px;}
.menu__mobil_ico:hover{text-decoration: none;}
.menu__mobil_ico > img{width: 75px;margin: 0 10px 0 0;}
.header-menu__mobil{display: none;}
.container-custom{padding: 0 40px;}
.header-menu__blk-adress{margin: 0 0 20px 17px;color: #000000;font-family:"ComfortaaLigth", sans-serif;}
.header-menu__adress{color: #1A73E8 !important; cursor: pointer;}
/*heades-text*/
.top-banner__h1{font-family: "ComfortaaBold",sans-serif;font-size:42px;color:#43c578;letter-spacing: 0.06em;line-height: 60px;margin: 0 0 15px 0;}
.top-banner__h1 span{font-size:22px; display: inline-block;}
.text__h2{font-family: "RobotoRegular",sans-serif;font-size:18px;color:#3F3F3F;}
.text__h2 span{color:#7A488A;}
.text__p{font-family: "RobotoLight", sans-serif;font-size: 16px;color:#6D6D6D;}

/*custom-btn*/
.btn-style-top{
	display: inline-block;
	border-radius: 25px;
	background-color: #FFFFFF;
	border: none;
	color: #292929;
	text-align: center;
	font-size: 18px;
	padding: 12px;
	width: 250px;
	transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
}
.btn-style-top span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
	color: #292929;
}
.btn-style-top span:after {
	content: '';
	position: absolute;
	opacity: 0;
	top: 3px;
	right: -35px;
	transition: 0.5s;
	background: url("../images/ico/Right-Arrow.png") no-repeat center;
	width: 24px;
	height: 24px;
}
.btn-style-top:hover span {padding-right: 30px;}
.btn-style-top:hover span:after {opacity: 1; right: 0;}

.btn-style-top__w100{width: 97%;}
.btn-style-top__green{background-color: #43c5788f;}

.btn-style-custom{
    display: inline-block;
    border-radius: 25px;
    background-color: #ACE1C9;
    border: none;
    color: #505658;
    text-align: center;
    font-size: 16px;
    padding: 12px;
    width: 100%;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
}
.btn-style-custom span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
    color: #505658;
}
.btn-style-custom span:after {
    content: '';
    position: absolute;
    opacity: 0;
    top: 1px;
    right: -35px;
    transition: 0.5s;
    background: url("../images/ico/Right-Arrow.png") no-repeat center;
    width: 24px;
    height: 24px;
}
.btn-style-custom:hover span {padding-right: 30px;}
.btn-style-custom:hover span:after {opacity: 1; right: 0;}

/*top-banner*/
.top-banner{background: #43c5783d; min-height: 450px;}
.top-banner__l{margin: 34px 0 0 0;}
.top-banner__img{width: 90%;height: auto;}
.top-banner__content{padding: 20px 40px 0 64px;	margin: 0;}
.top-banner__h2{margin: 5px 0 0 27px;line-height: 24px;background: url(../images/ico/list-point.png) no-repeat left 8px;}
.top-banner__h2 span{padding: 0 0 0 25px;color: #252525;font-size: 16px;}
.top-banner__btn{margin: 90px 0 0 0;}

/*top-promo*/
.top-promo{margin: 0 0 20px 0;}
.top-promo__h2{font-family: "ComfortaaBold",sans-serif;font-size: 34px;color:#292929;}
.top-promo__line{margin: -10px 0 0 40px;}
.top-promo__item{border-radius: 25px;border: 1px solid #BEE1E7;	margin: 20px 0 0 0;min-height: 328px;}
.top-promo__blk{min-height: 134px;}
.top-promo__img{display: block;	margin: 40px auto 0;}
.top-promo__title{font-family: "RobotoRegular",sans-serif;font-size: 20px;color:#292929;text-align: center;	margin: 20px 0 0 0;	padding: 0 10px 0 10px;}
.top-promo__desc{font-family: "RobotoLight",sans-serif;	font-size: 15px;color:#808080;text-align: center;margin: 20px 0 20px 0;	padding: 0 10px 0;}
.top-promo__unic{margin: 60px 0 0 0;}
.top-promo__spec{margin: 108px 0 0 0;}

/*motiv*/
.motiv{background: url("../images/motiv-bg.jpg") no-repeat center top; min-height: 500px;}
.motiv__head{position: relative;}
.motiv__h2{position: absolute; left: 40px; top: 40px; font-family: "ComfortaaBold",sans-serif;font-size: 34px;color:#292929;width: 50%;}
.motiv__pic{margin: 60px 0 0 30px;}
.motiv__content{margin: 40px 0 30px 0;}
.motiv__header{font-family: "RobotoRegular",sans-serif; font-size: 20px; color:#292929; margin: 0 0 13px 0;}
.motiv__list{padding: 0; margin: 0;}
.motiv__list li{list-style: none; background: url("../images/ico/list-point.png") no-repeat left 7px; margin: 15px 0 0 0; padding: 0 0 0 0;	display: inline-flex;}
.motiv__list li span{font-family: "RobotoLight",sans-serif; font-size: 16px; color:#292929; padding: 0 0 0 20px;}

/*advantages*/
.advantages{margin: 0 0 20px 0;}
.advantages__title{font-family: "ComfortaaBold",sans-serif;font-size: 34px;color:#292929;width: 25%;margin: 0 0 60px 0;}
.advantages__item{width: 80%; margin: 0 0 30px 0;}
.advantages__content{background: url("../images/ico/advantages_list.png") no-repeat left top; padding: 12px 0 0 50px;}
.advantages__head{font-family: "RobotoRegular",sans-serif;font-size: 20px;color:#292929;}
.advantages__desc{font-family: "RobotoLight",sans-serif; font-size: 16px; color:#6D6D6D;}

/*logoped*/
.logoped{background: url("../images/bg-logoped.jpg") no-repeat center top; min-height: 404px; margin: 40px 0 0 0;}
.img-logo-r{position: absolute;	right: -20px;top: 70px;}
.logoped_h3{margin: 40px 0 20px 0;}
.logoped__btn{margin: 40px 0 0 0;}
.logopod_text{padding: 0 20% 0 0;}
.logoped__content{padding: 0 0 0 5%;}

/*promo center*/
.promo-center{margin: 0 0 114px 0;}
.promo-center__brd{border: 3px solid #D5EBDF;border-radius: 30px;min-height: 200px;padding: 30px 40px;}
.promo-center__title{font-family: "ComfortaaBold",sans-serif;font-size: 34px;color:#292929;margin: 0 0 35px 0;}
.promo-center__img{display: block; padding: 10px;}
.promo-center__p{padding: 0 0 0 20px; color:#6D6D6D;font-family: "RobotoLight",sans-serif; font-size: 18px;}
.promo-center__p span{background: #D5EBDF;padding: 0 7px 2px;display: inline; border-radius: 5px;}

/*stages*/
.stages-main{background: url("../images/bg-promo-p.jpg") no-repeat center center; min-height: 552px;margin: 0 0 70px 0;}
.stages__title{font-family: "ComfortaaBold",sans-serif;font-size: 30px; color:#292929; width:90%; margin: 0 0 60px 0;}
.stages-main__blk{position: relative;}
.stages-main__img{position: absolute; right: 35%;}
.stages-item{background: #F5F8FB;border-radius: 20px;width: 75%;padding: 20px 30px;	margin: 0 0 25px 0;}
.stages-item__head{font-family:"RobotoRegular",sans-serif;font-size: 22px; color:#292929;margin: 0 0 7px 0;background: url("../images/ico/ico-flag.png") no-repeat right;}
.stages-item__list {padding: 0;margin: 0;}
.stages-item__list li {list-style: none;background: url(../images/ico/list-point.png) no-repeat left 8px; margin: 8px 0 0 0;padding: 0 0 0 0;display: flex;}
.stages-item__list li span {font-family: "RobotoLight",sans-serif;	font-size: 18px;color: #6D6D6D;	padding: 0 0 0 20px;}

/*prices*/
.prices{margin: 0 0 80px 0;}
.prices__title{font-family: "ComfortaaBold",sans-serif;font-size: 30px; color:#292929; width:90%; margin: 0 0 60px 0;}
.prices__title > span{background: url(../images/ico/ico-line-h2.png) no-repeat left 19px;	padding: 0 0 0 86px;}
.price__item{min-height: 335px; background:#d4f1df70;border-radius: 20px;padding: 20px 15px 0 15px; margin: 0 0 20px 0;
	border: 2px solid #d5ebdf;
}
.price__desc{margin: 0;font-size: 12px;color:#5B5B5B;text-align:center;min-height: 65px;}
.price__h3{font-family: "RobotoRegular",sans-serif;font-size: 40px;color:#525252;margin: 0 0 5px 0;text-align:center;}
.price__item-price{text-align: center;}
.price__p{font-family: "RobotoRegular",sans-serif;font-size: 45px;color:#1A73E8;border:2px solid #91dcaf; border-radius: 10px;display: inline-block;padding: 5px 20px;}
.price__item-time{font-family: "RobotoRegular",sans-serif;font-size: 14px; color:#292929;text-align:center;}
.price__item-time > span{font-size: 20px; color:#292929;}
.price__btn{margin: 25px 0 0 0;}

/*faq*/
.faq-page{margin: 0 0 80px 0;}
.faq-page__title{font-family: "ComfortaaBold",sans-serif;font-size: 30px; color:#292929; width:70%; margin: 0 0 60px 0;}
.faq-page__list{width: 70%;}
.faq-page__item{margin: 0 0 35px 0;}
.faq-page__quest{background: url(../images/ico/ico-plus.png) no-repeat left;font-family: "RobotoRegular",sans-serif;font-size: 20px;color:#292929;padding: 0 0 0 55px;cursor:pointer;}
.faq-page__response{font-family: "RobotoLight",sans-serif; font-size: 15px; color:#6D6D6D;line-height: 27px;padding: 0 0 0 55px;display: none;}

/*footer*/
.footer{background: #f5f9fc; min-height: 300px;margin: 0 0 0 0;}
.footer__title{font-family: "ComfortaaBold",sans-serif;font-size: 30px; color:#292929;margin: 0 0 60px 0;}
.footer__content{padding: 60px 30px;}
.footer__phone{font-family: "RobotoRegular",sans-serif;font-size: 26px;color:#252525;}
.footer__phone:hover{color:#252525;}
.footer__message{font-family: "RobotoRegular",sans-serif;font-size: 14px;color:#1A73E8;}
.footer__contacts{margin: 0 0 0 50px;}
.footer__email{margin: 20px 0 0 0;}
.footer__send{background: url(../images/ico/ico-footer-mail.png) no-repeat left;}
.footer__send span{font-family: "RobotoRegular",sans-serif;font-size: 20px;color:#252525; padding: 0 0 0 30px;}
.footer__send:hover{color:#252525;}
.footer__p{font-family: "RobotoRegular",sans-serif;font-size: 20px;color:#252525;}
.footer__span{font-family: "RobotoLight",sans-serif;font-size: 11px;color: #818181;line-height: 14px; display: inline-block; padding: 0 0 0 20px;}
.footer__form{width: 85%;}
.footer__form input {width: 100%; height: 47px; background: #FFFFFF; border: 3px solid #C7E4E3; box-sizing: border-box; border-radius: 50px; color: #989898; font-size: 16px; margin: 0 0 10px 0; padding: 0 20px 0 19px;}

.result-message{font-family: "RobotoRegular",sans-serif;font-size: 18px;color: #007bfb;	text-align: center;}

.item-court {
    overflow: hidden;
    background: #FFFFFF;
	padding: 0 0 20px 20px;
    margin: 0 0 30px 0;
    min-height: 263px;
	border: 1px solid #d7ebdf;
	border-radius: 10px;
}
.item-courts__left {
    float: left;
    width: 100%;
}
.item-courts__h2 {
    font-family: "RobotoBold", sans-sarif;
    color: #43c578;
    font-size: 24px;
    margin: 25px 0 10px 0;
}
.item-courts__desc {
    margin: 10px 25px 0 0px;
}
.item-courts__p {
    font-family: "RobotoLight", sans-sarif;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}
.item-cours__list {
    list-style: none;
    padding: 0;
}
.item-cours__list > li {
    background: url('../images/ico/list-point.png') no-repeat left;
    display: inline-block;
}
.item-cours__list > li > span {
    font-family: "RobotoLight", sans-sarif;
    color: #4e4e4e;
    font-size: 16px;
    padding: 0 20px;
}
.item-cours__btn {
    margin: 20px 0 0 0;
}
.btn__small {
    font-family: "OpenSansBold", sans-serif;
    color: #78c479;
    padding: 4px 18px;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 17px;
    width: 98%;
    cursor: pointer;
    margin: 0 0 6px 0;
}
.item-court__title{
    margin: 25px 0;
}
.item-court__slide{
	width: 100%;
	height: auto;
	border-radius: 7px;
	border: 1px solid #f1f3f4;
}
.yandex-blk{
	background: #f5f9fc;
}

