html *{
	max-height:1000000px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
*{
	margin: 0;
	padding: 0;
}
input:active, input:focus, button:focus{
	outline: none;
}
input::-webkit-input-placeholder {
	font-size: 16px;
	color: #cccccc;
	font-weight: 400;
}
input::-moz-placeholder{
	font-size: 16px;
	color: #cccccc;
	font-weight: 400;
}
:-ms-input-placeholder{
	font-size: 16px;
	color: #cccccc;
	font-weight: 400;
}
body{
	/*font-family: 'Axiforma';*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size               : 14px;
	color: #282828;
	line-height             : 1.2;
	font-weight             : 400;
	background: #fff;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {clear: both;}
.error{
	border: 1px solid red!important;
}
body .p0{
	padding: 0px;
}
.m0{
	margin: 0px!important;
}
.fz0{
	font-size: 0;
}
.text-center{
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.over{
	overflow: hidden;
}
.right{
	float: right;
}
.left{
	float: left;
}
.center{
	margin: 0 auto;
}
.pr-0{
	padding-right: 0px;
}
.pl-0{
	padding-left: 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.vm{
	display: inline-block;
	height: 100%;
	width:0;
	vertical-align: middle;
}
.ovh{
	overflow: hidden;
}
.dib{
	display: inline-block;
}
.pos-r{
	position: relative;
}
* {
    box-sizing: border-box;
}
:after, :before {
    box-sizing: border-box;
}
@media (min-width: 1200px){
	.container{
		max-width: 1170px;
	}
}
a{
	text-decoration: none;
}
.header-top{
	border-bottom: 1px solid #e3e3e3;
	padding-top: 10px;
    padding-bottom: 17px;
}
.contact-header-top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	padding-top: 36px;
}
.soc-header a{
	border: 1px solid #000;
	width: 33px;
	height: 33px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#000;
	margin-right: 11px;
	font-size: 18px;
}
.soc-header a:hover{
	background: #000;
	color:#fff;
}
.soc-header{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    padding-top: 38px;
    position: relative;
}
.soc-header:after{
    content: '';
    position: absolute;
    right: -12px;
    width: 1px;
    height: 37px;
    background-color: #e3e3e3;
}
.header-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.contact-header-top{
	font-size: 15px;
}
.contact-header-top div:nth-of-type(1){
	margin: 0px;
}
.contact-header-top div:nth-of-type(4){
	margin-top: -4px;
}
.contact-header-top div{
    margin-left: 25px;
}
.contact-header-top div:nth-of-type(1) a{
	font-size: 15px;
	color:#282828;
	text-decoration: underline;
}
.contact-header-top div:nth-of-type(2) a{
	color:#098be0;
	font-size: 15px;
	font-weight: 300;
}
.contact-header-top div:nth-of-type(3) a{
	color:#098be0;
	font-size: 15px;
	font-weight: 300;
}
.contact-header p{
	padding-top: 9px;
}
.header-navig li{
	float: left;
	list-style: none;
    margin-right: 45px;
    padding-top: 18px;
}
.header-navig ul{
	margin-left: 4px;
}
.header-navig li a{
	font-weight: 300;
	color:#282828;
	font-size: 18px;
}
.header-main{
	background: url('../images/hmain-2.png')no-repeat center;
	min-height: 585px;
  margin-top: -31px;
  background-position: right;
}
.header-main h1{
	font-size: 48px;
    padding-top: 112px;
}
.header-main h1+p{
	font-size: 24px;
    padding-bottom: 12px;
}
.header-main-sl{
	font-size: 30px;
    padding-left: 251px;
    font-style: italic;
    padding-top: 30px;
    position: relative;
    display: inline-block;
}
.header-main-sl:after{
	content: url('../images/sl.png');
	position: absolute;
    right: 1px;
    top: -17px;
}
.header-main-form h4{
	font-size: 24px;
    font-weight: 500;
	padding-top: 55px;
	padding-bottom: 43px;
}
.header-main-form input{
	height: 35px;
	border: none;
	line-height: 35px;
	max-width: 263px;
	width: 100%;
	border-bottom: 1px solid #000;
	text-align: center;
}
.header-main-form button{
	width: 263px;
    height: 51px;
    border-radius: 25.5px;
    font-weight: 500;
    color:#fff;
    border: none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#479ee5+0,398fd8+38,3086cf+52,2179c3+82,1d75bf+100 */
	background: #479ee5; /* Old browsers */
    background: -webkit-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: -o-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: linear-gradient(to right, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479ee5', endColorstr='#1d75bf',GradientType=1 ); /* IE6-9 */
	box-shadow: 0px 0 10px 0 rgba(28, 117, 190, 0.5);
    font-size: 16px;
    line-height: 51px;
    cursor: pointer;
    letter-spacing: 1px;
    margin-top: -4px;
}
.header-main-form{
	max-width: 850px;
	width: 100%;
}
.header-main-form form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.header-navig ul li:nth-of-type(5) a{
	font-weight: bold;
	color:#098be0;
}
.header-navig ul li:nth-of-type(6) a{
	font-weight: bold;
	color:#098be0;
}
.header-navig ul li:nth-of-type(7) a{
	font-weight: bold;
	color:#098be0;
}

.header-mobile ul li:nth-of-type(5) a{
	font-weight: bold;
	color:#098be0;
}
.header-mobile ul li:nth-of-type(6) a{
	font-weight: bold;
	color:#098be0;
}
.header-mobile ul li:nth-of-type(7) a{
	font-weight: bold;
	color:#098be0;
}

#i-can h2{
	font-size: 36px;
	font-weight: 500;
	margin-top: 57px;
	position: relative;
	margin-bottom: 27px;
	display: inline-block;
}
/* #i-can h2:after{
    content: '';
    position: absolute;
    right: -147px;
    top: 22px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.i-can-img{
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.i-can-item h4{
	font-size: 18px;
	font-weight: 500;
    padding-top: 8px;
    padding-bottom: 11px;
}
.i-can-item p{
	font-weight: 300;
}
#i-can{
	padding-bottom: 50px;
}
.i-can-item{
	position: relative;
}
.i-can-item:after{
	content: '';
	width: 1px;
	height: 126px;
	background-color: #e3e3e3;
	position: absolute;
    top: 4px;
    left: -29px;
}
#i-can .row .col-md-4:nth-of-type(1) .i-can-item:after{
	display: none;
}
.why-item h2{
	font-size: 36px;
	padding-top: 42px;
    padding-bottom: 26px;
    display: inline-block;
    position: relative;
}
/* .why-item h2:after{
	content: '';
    position: absolute;
    right: -147px;
    top: 62px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.why-item p{
	font-weight: 500;
	font-size: 16px;
    margin-bottom: 20px;
}
#why{
	padding-bottom: 94px;
	overflow: hidden;
}
.why-item{
	position: relative;
  padding-top: 30px;
}
.why-item:before{
    content: url(../images/bord-back.jpg);
    position: absolute;
    left: -113px;
    top: 5px;
    z-index: -1;
}
.can-form-item h4{
	font-size: 24px;
	padding-bottom: 7px;
}
.can-form-item h4+p{
	font-size: 18px;
	font-weight: 500;
    padding-bottom: 33px;
}
.can-form-item form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.can-form-item input{
	width: 100%;
	max-width: 360px;
}
.can-form-item input[type="text"]{
	height: 35px;
    border: none;
    max-width: 360px;
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}
.can-form-item button{
	height: 51px;
	border: none;
    border-radius: 25.5px;
    font-weight: 500;
    color: #fff;
    background: #479ee5;
    background: -webkit-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: -o-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: linear-gradient(to right, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479ee5', endColorstr='#1d75bf',GradientType=1 );
	box-shadow: 0px 0 10px 0 rgba(28, 117, 190, 0.5);
    font-size: 16px;
    line-height: 51px;
    cursor: pointer;
    letter-spacing: 1px;
    margin-top: -4px;
    width: 100%;
    max-width: 360px;
}
.video-home-item{
	height: 740px;
}
.video-home h2{
	font-size: 36px;
    padding-top: 77px;
    padding-bottom: 31px;
    position: relative;
    display: inline-block;
}
/* .video-home h2:after{
	content: '';
    position: absolute;
    right: -147px;
    top: 97px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */

.about-team-img {
  max-width: 500px;
  max-height: 329px;
  margin-top: auto;
}

.reviews-home{
	background: #f7f7f7;
	min-height: 368px;
	margin-top: 60px;
}

.slick-slider div{
	outline: none;
}
.reviews-home h2{
	font-size: 36px;
	font-weight: 500;
	display: inline-block;
	position: relative;
    margin-top: 59px;
    margin-bottom: 25px;
}
/* .reviews-home h2:after{
	content: '';
    position: absolute;
    right: -147px;
    top: 20px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.reviews-item{
	padding: 0px 15px;
}
.reviews-item h4{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 11px;
}
.reviews-item p{
    line-height: 1.23;
	font-size: 14px;
}
.reviews-item{
	position: relative;
}
.slick-current .reviews-item:after{
	content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #c8c8c8;
    top: 3px;
    right: 6px;
}
.reviews-slider .slick-prev, .reviews-slider .slick-next{
	width: 20px;
	height: 20px;
	z-index: 2;
	top: 115%;
}
.reviews-slider .slick-prev{
	background: url('../images/left.png')no-repeat center;
    left: 42%;
}
.reviews-slider .slick-next{
	background: url('../images/right.png')no-repeat center;
	right: 42%;
}
.slick-prev:before, .slick-next:before{
	display: none;
}
.slick-dots li button:before{
	display: none;
}
.reviews-slider .slick-dots li{
	width: 10px;
 	height: 10px;
  	border: solid 1px #479de4;
  	background: none;
}
.reviews-slider .slick-dots li.slick-active{
	background: #479de4;
}
.reviews-slider .slick-dots{
	bottom: -40px;
}
.reviews-slider{
	margin: 0px -15px;
}
.help-home-item{
	width: 197px;
	margin: 0 auto;
	text-align: center;
}
.help-home-item:after{
	content: '';
	width: 1px;
  	height: 158px;
  	background-color: #e3e3e3;
  	position: absolute;
  	right: 0px;
  	top: 0px;
}
.help-home-item p{
	font-size: 18px;
    font-weight: 500;
    padding-top: 7px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.help-home .row .col-md-4:last-child .help-home-item:after{
	display: none;
}
.help-home{
	min-height: 534px;
}
.help-home h2{
	font-size: 36px;
    padding-top: 58px;
    padding-bottom: 25px;
    position: relative;
    display: inline-block;
}
/* .help-home h2:after{
	content: '';
    position: absolute;
    right: -146px;
    top: 78px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.help-home-item p+a{
	width: 100%;
	display: inline-block;
	height: 38px;
    border: none;
    border-radius: 25.5px;
    font-weight: 400;
    color: #fff;
    background: #479ee5;
    background: -webkit-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: -o-linear-gradient(left, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    background: linear-gradient(to right, #479ee5 0%, #398fd8 38%, #3086cf 52%, #2179c3 82%, #1d75bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479ee5', endColorstr='#1d75bf',GradientType=1 );
	box-shadow: -1px 3px 11px 0 rgba(28, 117, 190, 1);
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    line-height: 38px;
}
.help-home-item-img{
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.help-home-rk{
  padding-bottom: 50px;
}
.help-home-rk img{
	max-width: 100%;
	width: 40%;
}

footer{
	background: url('../images/footer.jpg')no-repeat center;
	min-height: 164px;
	background-size: cover;
    padding-bottom: 20px;
}
.footer-top ul{
	display: block;
}
.footer-top li{
	float: left;
	list-style: none;
    margin-right: 45px;
    padding-top: 18px;
}
.footer-top li a{
	font-weight: 300;
	color:#fff;
	font-size: 18px;
}
.footer-main{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
    margin-top: 36px;
}
.logo-footer h3{
	font-size: 24px;
	font-weight: 500;
	color:#fff;
}
.logo-footer h3+p{
	color:#fff;
	font-weight: 400;
}
.footer-soc{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    padding-top: 5px;
}
.footer-soc a {
    border: 1px solid #fff;
    width: 33px;
    height: 33px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-right: 11px;
    font-size: 18px;
}
.footer-soc a:hover{
	background: #fff;
	color:#000;
}
.footer-contact{
	width: 400px;
}
.footer-contact-other a:nth-of-type(1){
	font-size: 15px;
	font-weight: 300;
	color:#fff;
	text-decoration: underline;
}
.footer-contact-other a:nth-of-type(2){
	color:#098be0;
	font-size: 15px;
	font-weight: 300;
}
.footer-contact-other a:nth-of-type(3){
	color:#098be0;
	font-size: 15px;
	font-weight: 300;
}
.footer-contact-other{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
    padding-top: 2px;
}
.footer-contact-other + p{
	font-weight: 300;
	color:#fff;
	padding-top: 8px;
}
.footer-bottom{
	font-size: 12px;
	color:#fff;
	float: right;
	margin-top: 2px;
}
.footer-bottom a{
	color:#fff;
}
.colapse-menu-button{
	display: none;
	float: right;
}
.header-mobile{
	display: none;
}
.header-main-sl:after{
	/*display: none;*/
}
.footer-top ul li:nth-of-type(5) a{
	font-weight: 700;
}
.footer-top ul li:nth-of-type(6) a{
	font-weight: 700;
}
.footer-top ul li:nth-of-type(7) a{
	font-weight: 700;
}

.news-other h1{
	font-size: 36px;
    padding-top: 38px;
    padding-bottom: 18px;
}
.news-item{
	border: solid 1px #282828;
	position: relative;
    padding-bottom: 38px;
    background: #fff;
    margin-bottom: 40px;
    max-width: 351px;
}
/* .news-item:after{
	content: '';
	width: 100%;
	height: 100%;
	border: solid 1px #282828;
	background: #fff;
	right: -10px;
	position: absolute;
	z-index: -1;
	bottom: -10px;
} */
.news-other .col-lg-4{
	padding-right: 24px;
}
.news-item a{
	color:#098be0;
	text-decoration: underline;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.news-item h4{
    padding-top: 7px;
    padding-left: 8px;
    min-height: 55px;
}
.news-pagenavi{
	padding-bottom: 60px;
	padding-top: 10px;
}
.news-item-img img{
	max-width: 100%;
  width: 100%;
}
.news-single h1{
	font-size: 36px;
    font-weight: 400;
    padding-top: 39px;
    padding-bottom: 25px;
}
.news-single-img{
	border: solid 1px #282828;
	padding: 10px;
	float: left;
	font-size: 0;
	margin-right: 20px;
	margin-bottom: 10px
}
.news-single-img img{
	max-width: 100%;
}
.news-single-main p{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 20px;
}
.back-news-link{
	font-size: 14px;
	color:#098be0;
	text-decoration: underline;
	position: relative;
	margin-left: 15px;
	margin-bottom: 60px;
	display: inline-block;
	margin-top: 10px;
}

.about-dipl-one-item {
  display: none;
}

.about-hero {
  display: flex;
  justify-content: space-between;
}
.back-news-link:before{
	content: url('../images/arr-back.png');
	position: absolute;
    left: -17px;
    top: 1px;
}
.about-page-top{
    /* background: url(../images/hmain.jpg)no-repeat center; */
    min-height: 585px;
    margin-top: -29px;
}
.about-page-top h2{
	font-size: 48px;
    padding-top: 135px;
    padding-bottom: 32px;
}
.about-page-top h2 + p{
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 20px;
}
.about-page-main-top p{
	font-size: 16px;
	padding-bottom: 20px;
}
.about-page-main-top{
	padding-top: 59px;
}
.style-col .col-md-6{
	padding-right: 30px;
}
.about-dipl-one-item{
  	border: solid 1px #000000;
  	background-color: #ffffff;
}
.style-col h4{
	font-size: 18px;
    font-weight: 600;
    padding-top: 34px;
    min-height: 138px;
    padding-bottom: 41px;
}
.about-dipl-one-item-img{
	text-align: center;
	padding: 10px;
	background: #fff;
	position: relative;
}
.about-dipl-one-item-img img{
	max-width: 100%;
}
.about-dipl-one-item-img:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	right: -15px;
	background: #f7f7f7;
	top: 15px;
	z-index: -1;
}
.assoc-about-img{
	text-align: center;
	border: solid 1px #000000;
  	background-color: #ffffff;
  	position: relative;
  	padding: 18px 10px;
}
.assoc-about-img:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	right: -15px;
	background: #f7f7f7;
	top: 15px;
	z-index: -1;
}
.assoc-about h3{
	font-size: 18px;
    font-weight: 600;
	padding-bottom: 32px;
    padding-top: 74px;
}
.assoc-about-item{
	padding-right: 15px;
}
.title2{
	font-size: 18px;
    font-weight: 600;
    padding-bottom: 32px;
    padding-top: 85px;
}
.services-about h4{
	font-size: 36px;
	font-weight: 500;
	position: relative;
	display: inline-block;
    margin-top: 77px;
    margin-bottom: 28px;
}
/* .services-about h4:after{
	content: '';
	position: absolute;
    right: -145px;
    top: 19px;
	width: 127px;
  	height: 1px;
  	background-color: #000000;
} */
.services-about li{
	list-style: none;
	font-size: 18px;
    margin-bottom: 9px;
}
.services-about-answer{
	height: 206px;
    background-color: #f7f7f7;
    font-size: 24px;
    line-height: 36px;
    font-style: italic;
    padding-left: 117px;
    margin-top: 71px;
    position: relative;
    padding-top: 31px;
    margin-bottom: 53px;
}
.services-about-answer:before{
	content: url('../images/answer.png');
	position: absolute;
	left: 35px;
    top: -15px;
}
.about-page{
	padding-bottom: 70px;
}
.about-page .can-form-item h4{
	padding-bottom: 43px;
}

.assoc-about-img img{
	max-width: 100%;
}
.buy-page .header-main h1{
    padding-top: 116px;
}
.buy-page .header-main h1+p {
    font-size: 24px;
    padding-bottom: 39px;
}
.buy-page .header-main-form h4{
	padding-top: 30px;
}
.convenience{
    padding-bottom: 94px;
    overflow: hidden;
}
.convenience-top-item h3{
	font-size: 36px;
	position: relative;
	display: inline-block;
	margin-bottom: 18px;
	font-weight: 500;
}
/* .convenience-top-item h3:after{
	content: '';
	width: 127px;
  	height: 1px;
  	background-color: #000000;
  	position: absolute;
	right: -144px;
    top: 20px;
} */
.convenience-top-item p{
	font-size: 18px;
    margin-bottom: 24px;
}
.convenience-top{
    padding-top: 59px;
}
.convenience-top-item{
    margin-bottom: 32px;
}
.convenience-form{
	min-height: 334px;
    border: solid 1px #000000;
    text-align: center;
    padding: 30px 50px;
	position: relative;
	margin-right: 15px;
	background: #fff;
}
/* .convenience-form:after{
	content: '';
    width: 443px;
    height: 333px;
    border: solid 1px #282828;
    background-color: #ffffff;
    position: absolute;
    z-index: -1;
    right: -12px;
    top: 15px;
} */
.convenience-form h3{
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.convenience-form h4+p{
	padding-bottom: 10px;
}
.convenience-form input[type="text"]{
    height: 35px;
    border: none;
    max-width: 360px;
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
    margin-bottom: 27px;
}
.convenience-form button{
	background-image: linear-gradient(to top, #479de4, #1c75be);
	display: inline-block;
	width: 100%;
	height: 51px;
  	border-radius: 25.5px;
  	color:#fff;
  	border: none;
  	font-size: 16px;
  	font-weight: 500;
  	margin-top: 13px;
  	box-shadow: 0px 0 10px 0 rgba(28, 117, 190, 0.5);
  	cursor: pointer;
}
.convenience-main{
    padding-top: 33px;
}
.convenience-form p{
    padding-bottom: 14px;
}
.convenience-txt h3{
	font-size: 36px;
	padding-top: 87px;
    padding-bottom: 17px;
    font-weight: 500;
}
.convenience-txt a{
  display: block;
  color: #282828;
	font-size: 18px;
	margin-bottom: 24px;
}
.convenience-txt{
	position: relative;
}
.convenience-txt:before{
	content: url(../images/book.jpg);
    position: absolute;
    left: -808px;
    top: -80px;
    z-index: -1;
}

.convenience-bottom h3 {
    font-size: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 500;
}
.convenience-bottom p{
	font-size: 18px;
    margin-bottom: 9px;
    position: relative;
    z-index: 2;
}
/* .convenience-bottom h3:after{
	content: '';
    width: 127px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    right: -144px;
    top: 20px;
} */
.convenience-bottom{
    margin-top: 111px;
    position: relative;
}
.convenience-bottom:before{
	content: url('../images/bord-back2.jpg');
	position: absolute;
	top: -48px;
    left: -112px;
}
.reviews-youtube{
	min-height: 550px;
	background-color: #f7f7f7;
}
.reviews-youtube-item{
	height: 312px;
	width: 555px;
}
.reviews-youtube h2 {
	font-size: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 27px;
    font-weight: 500;
    margin-top: 58px;
}
/* .reviews-youtube h2:after{
	content: '';
    width: 127px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    right: -144px;
    top: 20px;
} */
.reviews-youtube-item{
	margin: 0 auto;
}
.slick-dots li button{
	width: auto;
	height: auto;
}
.reviews-youtube-slider .slick-prev, .reviews-youtube-slider .slick-next {
    width: 20px;
    height: 20px;
    z-index: 2;
    top: 115%;
}
.reviews-youtube-slider .slick-prev {
    background: url(../images/left.png)no-repeat center;
    left: 44%;
}
.reviews-youtube-slider .slick-next {
    background: url(../images/right.png)no-repeat center;
    right: 44%;
}
.reviews-youtube-slider .slick-dots li.slick-active {
    background: #479de4;
}
.reviews-youtube-slider .slick-dots li {
    width: 10px;
    height: 10px;
    border: solid 1px #479de4;
    background: none;
}
.reviews-youtube-slider .slick-dots{
    bottom: -62px;
}
.but-main{
	padding-top: 57px;
}
.how-profitable{
	padding-bottom: 61px;
}
.how-profitable h2 {
	font-size: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 27px;
    font-weight: 500;
    margin-top: 58px;
    margin-bottom: 32px;
}
/* .how-profitable h2:after{
	content: '';
    width: 127px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    right: -144px;
    top: 20px;
} */
.how-profitable-img{
	height: 55px;
}
.how-profitable-item h3{
	font-size: 18px;
    font-weight: 500;
    margin-top: 8px;
    padding-bottom: 10px;
}
.how-profitable-item p{
	line-height: 1.3;
	max-width: 328px;
}
.how-profitable-item{
	margin-bottom: 73px;
}
.how-profitable-main:before{
	content: url('../images/aft2.png');
	position: absolute;
	top: 0px;
	left: 0px;
}
.how-profitable-main{
	position: relative;
}
.how-profitable-main-price{
	height: 96px;
  	background-color: #f7f7f7;
  	font-weight: bold;
  	text-align: center;
  	font-size: 24px;
    line-height: 98px;
    position: relative;
    margin-top: -15px;
    margin-bottom: 58px;
}
.how-profitable-main-price:before{
	content: url('../images/answer2.png');
	position: absolute;
	left: 35px;
    top: -15px;
}
.convenience-help{
	min-height: 359px;
  	background-color: #f7f7f7;
}
.convenience-help h2 {
    font-size: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 27px;
    font-weight: 500;
    margin-top: 68px;
    margin-bottom: 35px;
}
/* .convenience-help h2:after{
	content: '';
    width: 127px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    right: -144px;
    top: 20px;
} */
.convenience-help-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 0px 204px;
	position: relative;
}
.convenience-help-flex:after{
	content: url(../images/arr2.png);
    position: absolute;
    left: 50%;
    margin-left: -80px;
    top: 63px;
}
.convenience-help-item{
	text-align: center;
	width: 244px;
}
.convenience-help-item p+a{
	width: 100%;
  	height: 38px;
  	border-radius: 25.5px;
    background-image: linear-gradient(to top, #479de4, #1c75be);
    display: inline-block;
    color:#fff;
    font-weight: 500;
    line-height: 38px;
    max-width: 197px;
}
.convenience-help-item p{
    font-size: 18px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 12px;
}
.innvest .header-main h1{
	padding-top: 80px;
}
.innvest .header-main h1+p{
    padding-top: 16px;
}
.innvest .header-main-sl:after {
    content: url(../images/sl.png);
    position: absolute;
    right: -15px;
    top: 19px;
    opacity: 0.7;
}
.innvest .header-main-sl{
	padding-left: 208px;
    font-size: 24px;
    padding-top: 27px;
}
.innvest-top h2 {
    font-size: 34px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    margin-top: 59px;
	margin-bottom: 30px;
}
.innvest-top h2 b{
	color:#098be0;
}

/* .innvest-top h2:after {
    content: '';
    position: absolute;
    right: 139px;
    top: 59px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.innvest-top-item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}
.innvest-top-item:after{
	content: url('../images/aft3.png');
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}
.innvest-top-blo{
	width: 263px;
	margin-bottom: 35px;
}
.innvest-top-blo-img{
	height: 57px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.innvest-top-blo p{
	font-size: 18px;
}
.innvest-top-blo h3{
	padding-top: 10px;
    max-width: 212px;
}
.innvest-main-price{
	height: 136px;
    background-color: #f7f7f7;
    text-align: left;
    font-size: 24px;
    position: relative;
    margin-bottom: 58px;
    font-style: italic;
    padding-left: 122px;
    line-height: 36px;
    margin-top: 29px;
    padding-top: 31px;
}
.innvest-main-price:before {
    content: url(../images/answer3.png);
    position: absolute;
    left: 35px;
    top: -15px;
}
.price-apartment-txt h3{
	font-size: 48px;
    padding-bottom: 34px;
}
.price-apartment-txt div{
	font-size: 24px;
    color: #098be0;
    font-weight: bold;
    padding-bottom: 20px;
}
.price-apartment-txt p{
	font-size: 21px;
	margin-bottom: 10px;
}
.price-apartment-item{
    padding-top: 126px;
    padding-bottom: 121px;
    position: relative;
}
.price-apartment-item:after{
	content: url('../images/bord-back3.jpg');
	position: absolute;
	left: -132px;
	top: 0px;
	z-index: -1;
}
.price-apartment-form{
	max-width: 457px;
	float: right;
	margin-top: -87px;
}
.price-apartment-form input{
	width: 100%;
	height: 55px;
	background: none;
	border: none;
	border-bottom: 1px solid #000;
    margin-bottom: 17px;
    padding-left: 10px;
}
.price-apartment-form input::-webkit-input-placeholder {
	font-size: 14px;
	color: #000;
	font-weight: 300;
	font-family: Tahoma, Geneva, sans-serif;
}
.price-apartment-form input::-moz-placeholder{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	font-family: Tahoma, Geneva, sans-serif;
}
.price-apartment-form :-ms-input-placeholder{
	font-size: 14px;
	color: #000;
	font-weight: 300;
	font-family: Tahoma, Geneva, sans-serif;
}
.price-apartment-form button{
	width: 100%;
  	height: 51px;
  	border-radius: 25.5px;
    background-image: linear-gradient(to top, #479de4, #1c75be);
    font-family: Tahoma, Geneva, sans-serif;
    border: none;
	box-shadow: 0px 0 10px 0 rgba(28, 117, 190, 0.5);
	color:#fff;
	margin-top: 21px;
	cursor: pointer;
}
.price-apartment-txt-bottom h3{
	font-size: 36px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	margin-bottom: 16px;
}
.price-apartment-txt-bottom p{
	font-size: 18px;
}
/* .price-apartment-txt-bottom h3:after{
    content: '';
    position: absolute;
    right: -145px;
    top: 21px;
    width: 127px;
    height: 1px;
    background-color: #000000;
} */
.price-apartment-txt-bottom li{
    list-style: none;
    margin-bottom: 9px;
    font-size: 18px;
}
.price-apartment-txt-item {
    margin-bottom: 28px;
}
.price-apartment-txt-bottom{
	padding-bottom: 25px;
}
.innvest .convenience-bottom:before {
    content: url(../images/bord-back4.jpg);
}
.innvest .convenience-bottom p{
	margin-bottom: 20px;
}
.innvest .can-form{
    margin-top: 133px;
    margin-bottom: 63px;
}
.escort .header-main h1+p{
    padding-top: 5px;
    padding-bottom: 41px;
}
.escort-top-item-top h3{
	font-size: 36px;
	font-weight: 500;
	position: relative;
	display: inline-block;
    margin-top: 61px;
    margin-bottom: 23px;
}
/* .escort-top-item-top h3:after {
    content: '';
    width: 127px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    right: -144px;
    top: 20px;
} */
.escort-top-item-top li{
	font-size: 18px;
	list-style: none;
	margin-bottom: 9px;
}
.escort-top-item-warning{
    background-color: #f7f7f7;
    text-align: left;
    font-size: 24px;
    position: relative;
    margin-bottom: 58px;
    font-style: italic;
    padding-left: 122px;
    line-height: 36px;
    margin-top: 49px;
    padding-top: 31px;
    padding-bottom: 30px;
}
.escort-top-item-warning:before {
    content: url(../images/answer4.png);
    position: absolute;
    left: 35px;
    top: -15px;
}
.escort-top-main{
	min-height: 1116px;
	background: url('../images/bord-back5.jpg')no-repeat center top;
	padding-top: 61px;
}
.escort-top-item + .can-form{
	padding-top: 0px;
    padding-bottom: 61px;
}
.escort-top-main-img{
	height: 57px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
    margin-bottom: 8px;
}
.escort-top-main-item h4{
/*	font-size: 18px;*/
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 13px;
}
.escort-top-main-item h4 b{
	color:#3684C4;
}
.escort-top-main-item p{
	font-size: 14px;
	line-height: 17px;
}
.escort-top-main-item{
	margin-bottom: 54px;
}
.escort-top-main-aft{
	position: relative;
}
.escort-top-main-aft:after{
	content: url('../images/aft4.png');
	position: absolute;
	left: -3px;
	top: 0px;
}
.escort-warning{
	font-size: 24px;
    background: #f7f7f7;
    line-height: 36px;
    margin-top: 57px;
    margin-bottom: 50px;
    padding: 33px 10px;
    padding-left: 122px;
    position: relative;
    font-style: italic;
}
.escort-warning:before {
    content: url(../images/answer4.png);
    position: absolute;
    left: 35px;
    top: -17px;
}
.style-dir{
    padding-top: 58px;
    padding-bottom: 64px;
}
.contact-page{
	padding-bottom: 70px;
}
.contact-page h1{
	font-size: 36px;
    padding-top: 40px;
    padding-bottom: 18px;
}
.contact-page h1+p{
	font-size: 18px;
    padding-bottom: 21px;
}
.contact-page-txt-item-title{
	color:#a7a7a7;
	font-size: 18px;
	margin-bottom: 10px;
}
.contact-page-txt-item{
	margin-bottom: 20px;
}
.contact-page-txt-item-main{
	font-size: 21px;
	color:#282828;
}
.contact-page-txt-item-main a{
	color:#282828;
}
.contact-page-txt .soc-header{
	padding-top: 0px;
}
.contact-page-txt-maps{
	width: 596px;
	height: 462px;
	float: right;
	border: 1px solid #000;
	padding: 9px;
}
.footer-left{
	color:#fff;
	line-height: 1.5;
}
.footer-main{
	padding-bottom: 15px;
}
.header-main-winner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.header-main-winner-item h5{
	color:#398fd8;
	font-size: 31px;
}
.header-main-winner-item a{
	color:#398fd8;
}
.header-main-winner-item{
	margin-right: 20px;
}
.header-main-winner-item p{
	font-size: 15px;
	line-height: 1.3;
}




.can-form-accept {
	    font-size: 9px;
    text-align: right;
    padding: 10px 0;
}

.convenience-form .can-form-accept {
	    font-size: 9px;
    text-align: center;
    padding: 5px 0;
}

















.pol-popup{
	width: 750px;
	font-size: 16px;
	line-height: 1.4;
}
.pol-popup p{
	margin-bottom: 15px;
}
#thanks h3{
	font-size: 32px;
	font-weight: 800;
	padding-bottom: 15px;
}
#thanks{
	text-align: center;
}
#thanks p{
	font-size: 18px;
	line-height: 1.4;
}
#thanks div{
	font-size: 18px;
	line-height: 1.4;
}
.youtube {
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	overflow: hidden;
	transition: all 200ms ease-out;
	cursor: pointer;
	background-size: cover ;
}

.youtube .play {
	background: url('youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
	background-position: 0 -50px;
	-webkit-background-size: 100% auto;
	background-size: cover;
	position: absolute;
	height: 50px;
	width: 69px;
	transition: none;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}

.youtube:hover .play {
	background-position: 0 0;
}

.advantages__title {
  margin: 0;
  width: 70%;
  font-weight: 700;
  font-size: 24px;
  line-height: 117%;
  color: #282828;
}

.advantages__main {
  display: flex;
  padding: 30px;
  background: #f7f7f7;
}

.advantages__title-wrapper,
.advantages__paragraph-wrapper {
  width: 50%;
}

.advantages__paragraph-wrapper {
  padding-left: 30px;
  border-left: 1px solid #418cda;
}

.advantages__paragraph {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 144%;
  color: #282828;
}

.advantages__paragraph span {
  font-weight: 600;
}

.advantages__list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

.advantages__item {
  width: 49%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  border: 1px solid #ebebeb;
}

.advantages__item:nth-child(even) {
  margin-left: 2%;
}

.advantages__item:not(:nth-child(-n+2)) {
  margin-top: 2%;
}

.advantages__subtitle {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 117%;
  color: #282828;
}

.advantages__links {
  display: flex;
  gap: 20px;
}

.advantages__link {
  margin-top: 50px;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #fff;
  border-radius: 500px;
  padding: 15px 30px;
  box-shadow: 0 5px 10px 0 rgba(28, 118, 192, 0.7);
  background: linear-gradient(90deg, #469ce4 0%, #1c76c0 100%);
}

.can-form  {
  padding: 80px 0;
}

.header-main-img {
  display: none;
}

span.blue {
	color: #398FD8;
}

.page-template-rent-tpl {
	.header-main {
		background: url(/wp-content/themes/direct/images/keys.webp) no-repeat right top;
		.container {
			h1 {
				padding-bottom: 20px;
			}
			&>p {
				padding-bottom: 30px;
			}
			.header-main-form {
				padding-top: 60px; 
				display: flex; 
				align-items: center; 
				gap: 20px;
				.kwins-btn-description {
					max-width: 240px;
					font-family: Tahoma;
					font-size: 15px;
					padding-left: 20px;
					border-left: 1px solid #398FD8;
				}
			}
		}
	}

	.kw-preferences .container {
		display: flex;
		flex-direction: column;
		gap: 30px;
		justify-content: start;
		align-items: start;
		padding-bottom: 40px;
		h2 {
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
			line-height: 120%;
		}
		.kw-preferences-content {
			display: flex;
			flex-wrap: nowrap;
			gap: 20px;
			align-items: stretch;
			max-width: 100%;
			.kw-preference-card {
				display: flex;
				flex-direction: column;
				padding: 30px;
				gap: 30px;
				flex: 1 0 0;
				border: 1px solid #EBEBEB;
				span {
					font-size: 24px;
					font-weight: 700;
				}
				.kw-preference-card-text {
					display: flex;
					flex-direction: column;
					gap: 20px;
					h3 {
						font-size: 18px;
					}
					p {
						font-size: 14px;
					}
				}
			}
		}
	}

	.kw-cta .container {
		display: flex;
		gap: 20px;
		align-items: stretch;
		padding-bottom: 88px;
		.col-left {
			background: #F7F7F7;
			display: flex;
			flex-direction: column;
			gap: 33px;
			padding: 40px;
			width: 100%;
			max-width: 720px;
			h2 {
				font-size: 36px;
				font-style: normal;
				font-weight: 700;
			}
			ul {
				list-style-type: disc;
				color: #398FD8;
				padding-left: 25px;
				display: flex;
				flex-direction: column;
				gap: 10px;
			}
			li {
				font-size: 15px;
				span {
					color: var(--Text, #282828);
				}
			}
		}
		.col-right {
			background: var(--Main, linear-gradient(90deg, #469CE4 0%, #1C76C0 100%));
			padding: 40px;
			display: flex;
			flex-direction: column;
			gap: 40px;
			width: auto;
			flex-grow: 1;
			.row-top {
				display: flex;
				flex-direction: column;
				gap: 20px;
				h3, p {
					color: #FFF;
				}
				h3 {
					font-size: 24px;
					font-style: normal;
					font-weight: 700;
				}
				p {
					font-size: 15px;
				}
			}
			form {
				display: flex;
				flex-direction: column;
				gap: 20px;
				width: 100%;
				input {
					display: flex;
					padding: 0px 20px 15px 20px;
					align-items: center;
					gap: 10px;
					align-self: stretch;
					border: none;
					border-bottom: 1px solid #FFF;
					background: transparent;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					&::placeholder {
						color: rgba(255, 255, 255, 0.67);
					}
				}
				button {
					margin-top: 5px;
					border-radius: 500px;
					background: #FFF;
					box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
					padding: 14px 30px;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					border: none;
				}
			}
		}
	}

	.kw-remember .container {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding-bottom: 20px;
		h2 {
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
		}
		.kw-remember-content {
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			align-self: stretch;
			.kw-remember-card {
				display: flex;
				padding: 70px 30px 30px;
				flex-direction: column;
				align-items: flex-start;
				flex: 1 1 20%;
				align-self: stretch;
				border: 1px solid #EBEBEB;
				position: relative;
				&:before {
					content: '';
					position: absolute;
					top: 40px;
					left: 30px;
					width: 29px;
					height: 5px;
					background: var(--Accent, #398FD8);
				}
				p {
					font-size: 14px;
				}
			}
		}
	}

	.kw-care .container {
		margin-bottom: 80px;
		
		.bg {
			display: flex;
			padding: 40px;
			justify-content: space-between;
			align-items: center;
			background: var(--Main, linear-gradient(90deg, #469CE4 0%, #1C76C0 100%));
			.col-left {
				display: flex;
				flex-direction: column;
				gap: 20px;
				h2, p {
					color: #FFF;
				}
				h2 {
					font-size: 36px;
					font-style: normal;
					font-weight: 700;
				}
				p {
					font-size: 15px;
				}
			}
			.col-right {
				form {
					display: flex;
					flex-direction: column;
					gap: 20px;
					.row-top {
						display: flex;
						gap: 15px;
						input {
							display: flex;
							padding: 0px 20px 15px 20px;
							align-items: center;
							gap: 10px;
							align-self: stretch;
							border: none;
							border-bottom: 1px solid #FFF;
							background: transparent;
							font-size: 15px;
							font-style: normal;
							font-weight: 400;
							color: #fff;
							&::placeholder {
								color: rgba(255, 255, 255, 0.67);
							}
						}
					}
					button {
						margin-top: 5px;
						border-radius: 500px;
						background: #FFF;
						box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
						padding: 14px 30px;
						font-size: 15px;
						font-style: normal;
						font-weight: 400;
						border: none;
					}
				}
			}
		}
	}

	.kw-links .container {
		display: flex;
		justify-content: space-between;
		padding-bottom: 80px;
		h2 {
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
		}
		.links {
			display: flex;
			gap: 30px;
			.kw-btn {
				padding: 20px 30px;
				min-width: 260px;
				border-radius: 500px;
				background: linear-gradient(90deg, #469CE4 0%, #1C76C0 100%);
				box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
				color: #fff;
				font-size: 15px;
				text-align: center;
			}
		}
	}
}

.page-template-vykup-tpl {
	.header-main {
		background: url(/wp-content/themes/direct/images/house.webp) no-repeat right center;
		min-height: 421px;
		.container {
			h1 {
				padding-bottom: 20px;
			}
			&>p {
				padding-bottom: 30px;
			}
		}
	}

	.kw-preferences .container {
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding-bottom: 20px;
		.kw-preferences-content {
			display: flex;
			flex-wrap: nowrap;
			gap: 20px;
			align-items: stretch;
			max-width: 100%;
			.kw-preference-card {
				display: flex;
				flex-direction: column;
				padding: 30px;
				gap: 40px;
				flex: 1 1 20%;
				border: 1px solid #EBEBEB;
				svg {
					width: 55px;
					height: 55px;
				}
				span {
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
				}
			}
		}
	}

	.kw-cta .container {
		display: flex;
		gap: 20px;
		align-items: stretch;
		padding-bottom: 88px;
		.col-left {
			background: #F7F7F7;
			display: flex;
			flex-direction: column;
			gap: 33px;
			padding: 40px;
			width: 100%;
			flex-grow: 2;
			max-width: 570px;
			h2 {
				font-size: 36px;
				font-style: normal;
				font-weight: 700;
			}
			ul {
				list-style-type: disc;
				color: #398FD8;
				padding-left: 25px;
				display: flex;
				flex-direction: column;
				gap: 10px;
			}
			li {
				font-size: 15px;
				span {
					color: var(--Text, #282828);
				}
			}
		}
		.col-right {
			background: var(--Main, linear-gradient(90deg, #469CE4 0%, #1C76C0 100%));
			padding: 40px;
			display: flex;
			flex-direction: column;
			gap: 40px;
			width: auto;
			flex-grow: 1;
			max-width: 544px;
			.row-top {
				display: flex;
				flex-direction: column;
				gap: 20px;
				h3, p {
					color: #FFF;
				}
				h3 {
					font-size: 24px;
					font-style: normal;
					font-weight: 700;
				}
				p {
					font-size: 15px;
				}
			}
			form {
				display: flex;
				flex-direction: column;
				gap: 20px;
				width: 100%;
				.row-top {
					display: flex;
					flex-direction: row;
					gap: 15px;
					max-width: 100%;
				}
				input {
					display: flex;
					padding: 0px 20px 15px 20px;
					align-items: center;
					gap: 10px;
					align-self: stretch;
					border: none;
					border-bottom: 1px solid #FFF;
					background: transparent;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					max-width: calc(50% - 7.5px);
					&::placeholder {
						color: rgba(255, 255, 255, 0.67);
					}
				}
				button {
					margin-top: 5px;
					border-radius: 500px;
					background: #FFF;
					box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
					padding: 14px 30px;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					border: none;
				}
				.can-form-accept, .can-form-accept a {
					color: #FFF;
					font-family: Tahoma;
					font-size: 12px;
					font-style: normal;
					text-align: left;

				}
			}
		}
	}

	.kw-steps .container {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding-bottom: 80px;
		h2 {
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
		}
		.steps-content {
			display: flex;
			flex-wrap: nowrap;
			gap: 20px;
			.step-card {
				display: flex;
				padding: 20px;
				flex-direction: column;
				align-items: flex-start;
				gap: 40px;
				flex: 1 0 0;
				align-self: stretch;
				border: 1px solid #EBEBEB;
				span {
					color: var(--Accent, #398FD8);
					font-family: Tahoma;
					font-size: 24px;
					font-style: normal;
					font-weight: 700;
					line-height: 120%; 
				}
				.step-text {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
					gap: 20px;
					align-self: stretch;
					h3 {
						font-size: 18px;
						font-style: normal;
						font-weight: 400;
					}
					p {
						font-size: 14px;
						font-style: normal;
						font-weight: 400;
					}
				}
			}
		}
	}

	.kw-cta2 .container {
		display: flex;
		align-items: center;
		gap: 62px;
		padding-bottom: 60px;
		.col-left {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 30px;
			h2 {
				font-size: 36px;
				font-style: normal;
				font-weight: 700;
			}
			.cta-tags {
				display: flex;
				align-items: flex-start;
				align-content: flex-start;
				gap: 20px;
				align-self: stretch;
				flex-wrap: wrap;
				.cta-tag {
					display: flex;
					padding: 10px 16px;
					flex-direction: column;
					align-items: flex-start;
					gap: 40px;
					border-left: 2px solid #398FD8;
				}
			}
		}
		.col-right {
			background: var(--Main, linear-gradient(90deg, #469CE4 0%, #1C76C0 100%));
			padding: 40px;
			display: flex;
			flex-direction: column;
			gap: 40px;
			width: auto;
			flex-grow: 1;
			max-width: 544px;
			.row-top {
				display: flex;
				flex-direction: column;
				gap: 20px;
				h3, p {
					color: #FFF;
				}
				h3 {
					font-size: 24px;
					font-style: normal;
					font-weight: 700;
				}
				p {
					font-size: 15px;
				}
			}
			form {
				display: flex;
				flex-direction: column;
				gap: 20px;
				width: 100%;
				.row-top {
					display: flex;
					flex-direction: row;
					gap: 15px;
					max-width: 100%;
				}
				input {
					display: flex;
					padding: 0px 20px 15px 20px;
					align-items: center;
					gap: 10px;
					align-self: stretch;
					border: none;
					border-bottom: 1px solid #FFF;
					background: transparent;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					max-width: calc(50% - 7.5px);
					&::placeholder {
						color: rgba(255, 255, 255, 0.67);
					}
				}
				button {
					margin-top: 5px;
					border-radius: 500px;
					background: #FFF;
					box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
					padding: 14px 30px;
					font-size: 15px;
					font-style: normal;
					font-weight: 400;
					border: none;
				}
				.can-form-accept, .can-form-accept a {
					color: #FFF;
					font-family: Tahoma;
					font-size: 12px;
					font-style: normal;
					text-align: left;

				}
			}
		}
	}

	.kw-links .container {
		display: flex;
		justify-content: space-between;
		padding-bottom: 80px;
		h2 {
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
		}
		.links {
			display: flex;
			gap: 30px;
			.kw-btn {
				padding: 20px 30px;
				min-width: 260px;
				border-radius: 500px;
				background: linear-gradient(90deg, #469CE4 0%, #1C76C0 100%);
				box-shadow: 0px 5px 10px 0px rgba(28, 118, 192, 0.70);
				color: #fff;
				font-size: 15px;
				text-align: center;
			}
		}
	}

	.kw-contacts .container {
		display: flex;
		padding: 40px;
		justify-content: space-between;
		align-items: flex-start;
		background: #F7F7F7;
		margin-bottom: 80px;
		.kw-col {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 10px;
			span {
				font-size: 15px;
				font-style: normal;
				font-weight: 400;
			}
			p, a {
				font-size: 21px;
				font-style: normal;
				font-weight: 400;
				color: var(--Text, #282828);
			}
			.write {
				display: flex;
				align-items: center;
				gap: 20px;
				.socials {
					display: flex;
					gap: 10px;
					a {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						width: 36px;
						height: 36px;
						border-radius: 100%;
						background: #398FD8;
					}
				}
			}
		}
	}
}
