@font-face {
	font-family: 'Comfortaa Regular';
	src: url('/css/fonts/Comfortaa-Regular.ttf');
	font-style: normal;
}
@font-face {
	font-family: 'Comfortaa Bold';
	src: url('/css/fonts/Comfortaa-Bold.ttf');
	font-style: normal;
}
body{margin: 0; padding: 0;font-family: 'Comfortaa Regular';color: #000;background: #fff;font-size: 14px;}
.clr{clear: both;}
img{width: 100%;vertical-align: middle;}
.nopadding{padding-left: 0 !important;padding-right: 0 !important;}
.whatsapp, .call {border: 2px solid #fff;display: none;position: fixed;bottom: 20px;width: 70px;height: 70px;text-align: center;padding: 10px 0 5px;font-size: 20px;background: #E32A2D;margin: 15px auto;border-radius: 50%;z-index: 9999999999;}
.call i{color: #fff; font-size: 40px;padding-top: 5px;}
.whatsapp i{color: #fff; font-size: 45px;padding-top: 2px;}
.call{right: 20px;}
.whatsapp{left: 20px;}
.main_title{font-size: 26px;color: #000;font-weight: 600;text-align: center;text-transform: uppercase;margin-bottom: 30px;padding: 0 15px;font-family: 'Comfortaa Regular';}
._description{padding: 0 15px;}
.button{cursor: pointer;color: #fff;font-weight: 600;background:#E32A2D;margin: 15px auto 0;display: block;width: 100%;max-width: 220px;border: 2px solid #E32A2D;padding: 10px 25px;font-size: 12px;line-height: 10px;text-transform: uppercase;cursor: pointer;text-align: center;}
.button:hover{background: transparent;color: #E32A2D;}
.button a{color: #fff;}
.button a:hover{color: #E32A2D;}
.section{padding: 50px 0;}
.h1, h1{font-size: 30px;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-white{color: #fff !important;}
.sub_title{text-align: center;font-weight: 600;margin-bottom: 20px;font-size: 20px;}
.flex{display: -webkit-flex;-webkit-align-items: center;display: flex;align-items: center;justify-content: center;}
.mobile{display: none;}
.text-center{text-align: center;}
.after:after{content: '';width: 100%;display: table;}
a{cursor: pointer;}
input{border-radius: 0px !important;}
.float-right{float: right;}
b{color: #E32A2D;}
/* header */
header{height: 100vh;background: url(/img/header-bg.jpg);position: relative;background-size: cover;}
.top-panel{text-align: right;padding: 10px 0;position: relative;}
.top-panel{background: #E32A2D;text-align: right;padding: 10px 0;position: relative;font-size: 16px;color: #000;}
.top-panel a, .top-panel i{color: #fff;}
.enter-title{width: 100%;text-align: center;position: absolute;top: calc((100% - 315px) / 2);}
.enter-title h1{text-transform: uppercase;font-size: 40px;line-height: 55px;font-weight: 700;color: #E32A2D;}
.enter-title p{font-size: 20px;color: #fff;text-transform: uppercase;}
.enter-title p.price{font-size: 25px;color: #E32A2D;}
/* end header */
.commitment p{font-size: 18px;}
.about-company{padding: 0;}
.about-company .main_title{text-align: left;}
.about-company p{font-size: 15px;}
.service {text-align: center;position: relative;cursor: pointer;margin-bottom: 30px;}
.service .caption:after{display: block;content: '';width: 15%;margin: 10px auto 0 auto;height: 2px;transition: all .4s ease-in-out,opacity 0s linear;background: #fff;opacity: .6;}
.service:hover .caption:after{width: 50%;opacity: .9;transition: all .4s ease-in-out,opacity 0s linear;}
.service .caption{font-size: 16px;font-family: Comfortaa Bold;position: absolute;padding: 10px 15px;bottom: 0px;width: calc(100% - 30px);background: #000000bd;color: #fff;/*min-height: 70px;*/}
.advantages{text-align: center;color: #fff;background: url(/img/advantages-bg.jpg);background-size: cover;}
.advantages .main_title{color: #fff;}
.advantage b{color: #E32A2D;}
.col-md-3.advantage .icon img{width: 35%;margin-bottom: 15px;}
.opportunities .main_title{font-size: 20px;margin-bottom: 15px;padding: 0;}
.opportunities .form-content{text-align: right;}
.opportunities .form-content p{font-size: 20px;font-weight: 700;}
.opportunities .form-inline .form-group{display: block;margin-bottom: 15px;}
.opportunities .button{float: right;margin-top: 0;margin-bottom: 15px;border: 2px solid #000;}
.opportunities .button:hover{color: #fff;border-color: #fff;}
.opportunities .callback{background: #E32A2D;padding: 15px 25px;}
.opportunity img{float: left;margin-right: 15px;margin-bottom: 15px;width: 31%;}
.attestat-types .col-md-6{margin-bottom: 30px;}
.attestat-types .sub_title{text-align: left;text-transform: uppercase;}
.partners {background: url(/img/partners-image.png);background-size: cover;}
.steps{background: url('/img/steps-bg.jpg');background-size: contain;}
.step{margin-bottom: 30px;min-height: 82px;}
.step a{color: #E32A2D;}
.steps__item {display: flex;}
.steps__num {font-family: Comfortaa Bold;font-size: 50px;color: #E32A2D;line-height: 30px;min-width: 35px;text-align: center;}
.steps__info {margin-left: 50px;}
.steps__name {text-transform: uppercase;position: relative;font-family: Comfortaa Bold;margin-bottom: 10px;color: #E32A2D}
.steps__descr{font-size: 15px;line-height: 17px;}
.steps__name:before {content: "";position: absolute;width: 13px;height: 2px;left: -20px;top: 8px;margin: auto;background: #fff;}
.steps h3{text-align: center;padding: 10px;background: #E32A2D;color: #fff;font-family: Comfortaa Bold;}
/*.steps{background: url('/img/steps-bg.jpg');background-size: contain;}
.steps, .steps .main_title{color: #fff;}
.step {float: left;width: calc(100%/5);text-align: center;margin-top: 20px;}
.step a{color: #E32A2D;}
.step-content ._icon {padding: 20px;border: 2px solid #E32A2D;width: 50%;border-radius: 50%;margin: 0 auto 20px;position: relative;}
.arrow {position: absolute;top: calc((100% - 36px) / 2);width: 30%;right: -70%;}
.step ._caption{font-size: 12px;padding: 0 10px;line-height: 18px;font-weight: 600;text-transform: uppercase;}*/
.types {text-align: center;}
.types .caption {text-transform: uppercase;font-weight: 700;}
.types img{width: 50%;margin-bottom: 15px;}
footer{background: #E32A2D;color: #fff;padding: 20px;}
footer a{color: #fff;}
.altynenbek img{width: 20%;margin-right: 30px;}
.altynenbek a:nth-child(2) img{border-left: 2px solid #fff;padding-left: 30px;margin-right: 0;}
/* steps */
.steps{background: url('/img/steps-bg.jpg');background-size: cover;}
.steps, .steps .main_title, .partners .main_title{color: #fff;}
.steps a{color: #E32A2D;}
.steps ul li{line-height: 20px;}
/* end steps */
.lead-magnet{text-align: center;padding: 40px 0;}
/*.lead-magnet .container{background: url(/img/leagmagnet-bg.jpg);background-size: cover;}*/
.lead-magnet .main_title{color: #fff;}
.lead-magnet .container{padding-top: 50px;padding-bottom: 50px;background: url('/img/leagmagnet-bg.jpg') center;}
.lead-magnet .button{vertical-align: middle;max-width: 250px;width: 250px !important;border-radius: 0px;margin: 0;display: inline-block;font-size: 15px;letter-spacing: .5px;color: #fff;}
/* form */
.form__form .inputbox, .form__form .textbox {width: 100%}
.form__form {position: relative;}
.form__form::before {background: rgba(255, 255, 255, 0.5) url(/lp/img/preloader.gif) 50% 50% no-repeat;content: "";display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 5}
.form__form.sending::before {display: block;}
.form__sys-message {text-align: center;}
.form__success-title {color: #E32A2D;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.form__success-text {color: #E32A2D;}
.form__error {color: red;text-align: center;margin-top: 5px;font-size: 12px;}
.lead-magnet .form-inline .form-group {margin-right: 5px;max-width: 250px;width: 100%;}
/* end form */
/* back to top */
.back_to_top {border: 2px solid #fff;position: fixed;bottom: 30px;right: 40px;z-index: 9999;width: 50px;height: 50px;text-align: center;line-height: 43px;background: #E32A2D;color: #fff;cursor: pointer;display: none;font-size: 30px}
.back_to_top:hover {background: transparent;color: #E32A2D;}
.back_to_top-show {display: block;}
/*#bingc-phone-button.bingc-show{bottom: 15%;}*/
/*end back to top*/
.bingc-phone-button{top: auto !important;bottom: 15% !important;}
.language{text-align: center;}
.language img {width: 5%;margin-right: 15px;display: inline-block;}
@media screen and (max-width: 1366px){}
@media screen and (max-width: 1280px){}
@media screen and (max-width: 992px){}
@media screen and (max-width: 768px){
	h2.main_title, .main_title{font-size: 20px;margin-top: 15px;line-height: 28px;}
	.desktop, .step .arrow, .call{display: none !important;}
	.whatsapp, .mobile, .offer-content .form-content a, .call{display: block !important;width: 65px;height: 65px;padding: 5px 0}
	header, .enter-title{position: relative;height: auto;}
	.enter-title {padding: 20px 0;}
	.altynenbek img{width: 40%;}
	.enter-title h1{font-size: 23px;line-height: 35px;}
	.enter-title p{font-size: 17px;}
	.top-panel div{text-align: center !important;}
	.top-panel .phone{margin-top: 10px;font-weight: 700;}
	.advantages{background-size: cover;}
	.advantage, .opportunity{margin-bottom: 30px;}
	.advantage .icon img{width: 25%;}
	/*.steps .main_title{font-size: 18px;margin-top: 15px;}*/
	.steps .col-md-9{padding: 0 !important;}
	.opportunities .form-content p {text-align: right;}
	.opportunities .form-content p a{display: block;}
	/*.lead-magnet .main_title{font-size: 20px;}*/
	.lead-magnet .form-inline .form-group{max-width: 100%;}
	footer{padding-bottom: 100px;}
	.back_to_top{right: calc((100% - 50px) / 2);bottom: 40px;}
	#bingc-phone-button.bingc-show{bottom: 20px !important;}
	footer .copyright, footer .contacts{text-align: center !important;margin-bottom: 20px;font-size: 15px;}
	.step{width: 100%;}
	.step ._caption{font-size: 17px;line-height: 25px;}
	.opportunity img{width: 100%;float: none;margin: 0 0 15px 0;}
	.section{padding:20px 0;}
}
@media screen and (max-width: 480px){}
@media screen and (max-width: 320px){}