@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0; 
	vertical-align: baseline;
} 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
} 
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
} 
@font-face{
	font-family: 'Gotham Pro';
	src: url("assets/fonts/GothamProRegular.woff");
	font-weight: 400;
	font-style: normal;
}
@font-face{
	font-family: 'Gotham Pro';
	src: url("assets/fonts/GothamProMedium.woff");
	font-weight: 500;
	font-style: normal;
}
@font-face{
	font-family: 'Gotham Pro';
	src: url("assets/fonts/GothamProBlack.woff");
	font-weight: 600;
	font-style: normal;
}
@font-face{
	font-family: 'Gotham Pro';
	src: url("assets/fonts/GothamProBold.woff");
	font-weight: 700;
	font-style: normal;
}
html{
	overflow-x: hidden;
}
body {
	font-family: 'Gotham Pro';
	font-size: 18px;  
	color: #342A27;
}
* {
	outline: none !important;
	box-sizing: border-box;
	line-height: 167%;
} 
img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	height: auto;
}
h1,h2,h3,h4{
	color: #000000;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 130%;
} 
h1{
	font-size: 180%;
} 
h2{
	font-size: 166%;
} 
h3{
	font-size: 130%;
} 
h4{
	font-size: 120%;
} 

a{ 
	transition: 0.5s; 
	text-decoration: none;
	font-weight: 500;
	color: #00B75F;
} 
a:hover{
	text-decoration: none; 
	color: #FE6D2F;
} 
p{ 
	margin-bottom: 20px;
}
b,strong{
	font-weight: 700;
}
ul,ol{
	margin: 0 0 30px 20px;
}
ul{
	list-style: disc;
}
ol{
	list-style: decimal;
}
li{
	margin-bottom: 15px;
}
li:last-child{
	margin-bottom: 0;
}
.ta-center{
	text-align: center;
}
.d-none{
	display: none;
}
button{
	cursor: pointer;
	transition: 0.5s;
}
input[type='submit']{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.main-con{
	width: 100%;
	max-width: 1214px;
	padding: 0 7px;
	margin: 0 auto;
} 

.white-popup h3{
	color: #fff;
}

@media(min-width: 1921px){
	body{
		font-size: 0.9375vw;
	}
	h1,h2,h3,h4,h5,h6{ 
		margin-bottom: 2vh;
	}
	.main-con{ 
		max-width: 62.5vw;
		padding: 0; 
	} 
	li{
		margin-bottom: 1.5vh;
	}	
	li:last-child{
		margin-bottom: 0;
	}
	p{ 
		margin-bottom: 2vh;
	} 
	ul,ol{
		margin: 0 0 3vh 1.04vw;
	} 
}


.header-first{
	text-align: center;
}
.slogan{ 
	line-height: 145%;
	font-size: 88%;
	margin-top: 15px;
}
.slogan h1 {
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}
.social{
	display: flex;
	justify-content: center;
	margin: 15px auto;
}
.social>a{ 
	width: 35px;
	height: 35px;  
	border-radius: 100%;
	margin: 0 3px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.wa-social{
	background-color: #00B75F;
}
.vk-social{
	background-color: #2584DB;
}
.inst-social{
	background-color: #F44C93;
}
.phones{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-bottom: 5px;

	width: 100%;
    margin: auto;
    max-width: 20em;
}
.phones span{
	font-size: 0.7em;
}
.phones a{
	white-space: nowrap;
	color: #342A27;
	font-weight: 700;
	font-size: 94.4%;
}
.header-second{
	background-color: #DBE5FF;
	text-align: center;
}
.banner-content{
	padding-bottom: 30px;
}
.slick-slide{
	height: auto;
}
.logo-link{
	display: inline-block;
	margin: 15px 0;
}
.header-ul{
	margin: 0 0 20px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	list-style: none;
}
.header-ul li{
	white-space: nowrap;
	margin: 0 5px;
	position: relative;
} 
@media(max-width: 1000px){
	.header-ul {
		flex-wrap: wrap;
	}
}
.header-ul li a{
	font-weight: 700;
	font-size: 94.4%;
	color: #342A27;
}
.header-ul li a:hover,
.header-ul li a.selected{
	color: #00B75F;
}
.btns-con{
	margin: 15px 0;
}
.btns-con .btn-con.green{
	margin-bottom: 15px;
}
.btns-con .btn-con img{
	margin-right: 13px;
}
.btn-con{
	display: inline-block;
	width: 100%;
	max-width: 232px;
	position: relative;
}
.btn-con button,
.btn-con a{
	font-family: 'Gotham Pro';
	border: none;
	padding: 0;
	font-weight: 700;
	height: 53px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	color: #fff;
	border-radius: 48px;
	font-size: 88.88%;
	position: relative;
}
.btn-con>div{
	width: 100%;
	transition: 0.5s;
	position: absolute;
	border-radius: 48px;
	left: -1px;
	top: 4px;
	height: 53px;
}
.btn-con.green{
	-webkit-filter: drop-shadow(0px 4px 20px rgba(0, 183, 95, 0.5));
    filter: drop-shadow(0px 4px 20px rgba(0, 183, 95, 0.5)); 
}
.btn-con.red{
	-webkit-filter: drop-shadow(0px 4px 20px rgba(254, 109, 47, 0.5));
    filter: drop-shadow(0px 4px 20px rgba(254, 109, 47, 0.5));  
}
.btn-con.green a{
	background: #00B75F;
	border: solid 2px #0EC56D;
}
.btn-con.red button,
.btn-con.red a{
	background: #FE6D2F;
	border: solid 2px #FF9F75;
}
.btn-con.green>div{
	background: #009B51;
}
.btn-con.red>div{
	background: #D85A25;
}
.banner-title{
	font-weight: 700;
	font-size: 120%;
	margin: 30px 0 15px;
    line-height: 130%;
}
.banner-text{
	margin-bottom: 25px;
	line-height: 130%;
}
.banner-content .btn-con{
	max-width: 311px;
}
.banner-content .btn-con>div{
	height: 79px;
	top: 7px;
}
.banner-content .btn-con a{
	background: linear-gradient(232.74deg, rgba(0, 183, 95, 0.78) 19.29%, rgba(255, 255, 255, 0) 57.49%), #00B75F;
	height: 79px;
	font-size: 100%;
}
.banner-content .btn-con img{
	margin-left: 90px;
}
.btn-con:hover>div{
	top: 0;
	left: 0;
}
@media(min-width: 1000px){
	.header-ul {
	    margin: 0; 
	}
	.social a:hover{
		transform: scale(1.1);
	}
	.header-first{
		padding: 10.5px 0;
	}
	.header-first .main-con{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.slogan{
		margin: 0;
		text-align: left;
	}
	.social{
		margin: 0;
	}
	.phones{
		padding: 0;
	}
	.header-con{
		height: 100vh;
		min-height: 750px;
		display: flex;
		flex-direction: column;
	}
	.header-second{
		position: relative;
		padding: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.header-abs{
		position: absolute;
		left: 0;
		z-index: 5;
		width: 100%;
	}
	.header-abs .main-con{
		padding-top: 24px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header-ul li{
	    margin: 0 12px;
	}
	.btns-con{
        display: flex;
	    margin: 0;
	    flex-direction: column;
	    width: 233px;
	}
	.banner-title{
	    font-size: 277%;
	    margin: 0 0 45px;
	    max-width: 590px;
	}
	.banner-text{
		font-size: 205%;
		margin-bottom: 55px;
	}
	.banner-content{
		background-image: url(assets/img/banner.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding-top: 100px;
		height: 100%;
	}
	.banner-content .main-con{
		height: 100%;
		text-align: left;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;

	}
}
@media(min-width: 1150px){ 
	.logo-link{
		margin: 0;
	}
}
@media(min-width: 1921px){
	.header-first {
	    padding: 1.05vh 0;
	}
	.phones a+a {
	    margin-left: 1.82vw;
	}
	.social>a {
	    width: 1.82vw;
	    height: 1.82vw;
	    margin: 0 0.156vw; 
	}
	.inst-social img,
	.wa-social img{
		width: 0.88vw;
	}
	.vk-social img{
		width: 1.04vw;
	} 
	.banner-content{
		padding-top: 10vh;
	}
	.header-abs .main-con{
		padding-top: 2.4vh;
	}
	.logo-link img{
		width: 9.42vw;
	}
	.header-ul li {
	    margin: 0 1.09vw;
	}
	.btns-con{
		width: 24.8vw;
	}
	.btn-con { 
	    max-width: 12.08vw; 
	}
	.btn-con button,
	.btn-con a,
	.btn-con>div{ 
	    border-radius: 3vw; 
	    height: 5vh;
	}
	.btn-con>div{
		top: 0.4vh;
	}
	.btn-con img{
		margin-right: 0.67vw;
	}
	.btns-con .green img{
		width: 1.19vw
	}
	.btn-con.red img{
		width: 1.56vw
	}
	.banner-title { 
	    margin: 0 0 4vh;
	    max-width: 30.72vw;
	}
	.banner-text { 
	    margin-bottom: 5vh;
	}
	.banner-content .btn-con {
	    max-width: 16.19vw;
	}
	.banner-content .btn-con a{
		height: 7vh;
	}
	.banner-content .btn-con>div{
	    height: 7vh;
	    top: 0.7vh;
	}
	.banner-content .btn-con:hover>div{
		top: 0;
	}
	.banner-content .btn-con img{
	    margin-left: 4.6vw;
	    width: 1.35vw;
	}
}

.first-block{
	margin: 40px auto;
	text-align: center;
}
.fp-title{
	font-size: 130%; 
}
.first-text br,
.fp-title br{
	display: none;
}
.first-con{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.first-con>div{
	margin-bottom: 25px;
	width: 49%;
	max-width: 240px;
}
.first-text{
	font-size: 79%;
    line-height: 130%;
    color: #000;
}
.first-text span{
	font-weight: 500;
} 
.first-imgs img+img{
	display: none;
}

.first-block .btn-con{
	max-width: 349px;
}
.first-block .btn-con.green a{
	height: 81px;
	background: linear-gradient(232.81deg, rgba(0, 183, 95, 0.78) 19.29%, rgba(255, 255, 255, 0) 57.49%), #00B75F;
	line-height: 136%;
}
.first-block .btn-con.green>div{
	height: 81px;
	top: 7px;
}
.first-block .btn-con.green:hover>div{ 
	top: 0;
}
@media(min-width: 550px){
	.first-con{
		justify-content: space-around;
	}
}
@media(min-width: 755px){
	.first-imgs{
		margin-bottom: 21px;
	}
	.first-text{
		font-size: 100%;
		line-height: 167%;
	}
	.first-text br,
	.fp-title br{
		display: block;
	}
	.fp-title{
		font-size: 250%;
	}
	.first-block .fp-title{
		margin-bottom: 55px;
	}
	.first-con>div:hover .first-imgs img{
		display: none;
	}
	.first-con>div:hover .first-imgs img+img{
		display: inline-block;
	}
}
@media(min-width: 1231px){
	.first-con{
		justify-content: space-between;
	}
	.first-con>div{
		margin-bottom: 70px;
	}
	.first-block {
	    margin: 100px auto;
	    text-align: center;
	}
}
@media(min-width: 1921px){
	.first-con>div{
		margin-bottom: 7vh;
		max-width: 12.5vw;
	}
	.first-imgs {
	    margin-bottom: 2vh;
	}
	.first-block .fp-title {
	    margin-bottom: 5vh;
	}
	.first-block {
	    margin: 10vh auto; 
	} 
	.first-imgs img{
		width: 8vw;
	}
	.first-block .btn-con {
	    max-width: 18.17vw;
	}
	.first-block .btn-con.green>div,
	.first-block .btn-con.green a{
	    height: 8vh;
	}
	.first-block .btn-con.green>div{
		top: 0.8vh;
	}
}

.third-block{
	background-color: #DBE5FF;
    text-align: center;
    padding: 30px 0 40px;
}
.third-text{
	margin: 0 auto 30px;
}
.third-block .btn-con{
	max-width: 311px;
}
.third-block .btn-con>div{
	top: 7px;
	height: 72px;
}
.third-block .btn-con a{
	height: 72px;
	font-size: 100%;
}
.third-block .btn-con a img{
	margin-left: 25px;
}
.third-block .btn-con:hover>div{
	top: 0;
}
@media(min-width: 755px){
	.third-block .fp-title{
		margin-bottom: 30px;
	}
	.third-text{ 
		line-height: 130%;
		font-size: 205%;
		max-width: 560px;
	}
	.third-block{
		padding: 60px 0;
		background-image: url(assets/img/fon.jpg);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
}
@media(min-width: 1231px){
	.third-block{
		padding: 200px 0 210px;
	}
}
@media(min-width: 1921px){
	.third-block{
		padding: 20vh 0 21vh;
	}
	.third-text{
		margin: 0 auto 1.56vw; 
		max-width: 29.16vw;
	}
	.third-block .fp-title{
		margin-bottom: 3vh;
	}
	.third-block .btn-con{
		max-width: 16.19vw;
	}
	.third-block .btn-con>div{
		top: 0.7vh;
		height: 7vh;
	}
	.third-block .btn-con a{
		height: 7vh; 
	}
	.third-block .btn-con a img{
		margin-left: 1.3vw;
		width: 1.36vw;
	}
}

.four-block{
	text-align: center;
	padding: 40px 0 20px;
} 
.four-text1 span,
.four-block .fp-title span{
	color: #FE6D2F;
}
.four-text{
	max-width: 810px;
	margin: 0 auto 30px;
}
.four-text1{
	line-height: 130%;
	font-size: 133%; 
}
.four-img{
	margin-bottom: -45px;
}
.four-el:last-child .four-img{
	margin-bottom: 0;
}
.four-el{
	margin-bottom: 35px;
}
@media(min-width: 900px){
	.four-block{
		position: relative;
	}
	.four-block::before{
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 619px;
		background: #342A27;
	}
	.four-block .main-con{
		position: relative;
		z-index: 2;
	}
	.four-el{
	    max-width: 220px;
	    width: 100%;
	    margin-bottom: 0;
	}	
	.four-con{
		display: flex;
    	justify-content: space-between;
    	align-items: flex-start;
	}
	.four-text1{
		min-height: 109px;
		margin-bottom: 20px;
		color: #fff;
	}
	.four-text1 span{
		display: block;
	}
	.four-block{
		padding: 100px 0;
	}
	.four-block .fp-title{
		margin-bottom: 33px;
		color: #fff;
	}
	.four-text{
		color: #fff;
		margin-bottom: 44px;
	}	
}
@media(min-width: 1150px){
/*	.four-img{
		position: relative;
	}
	.four-img::after{
		content: "+";
		font-size: 277%;
		position: absolute;
		display: inline-block;
		top: 30%;
		right: -26%;
		color: #3D2F2D;
		font-weight: 700;
	}
	.four-el:last-child .four-img::after{
		content: none;
	}*/
	.anim{
		position: relative;
	}
	.anim .four-text2{
		opacity: 0;
	}
	.anim .four-img{
	    height: 407px;
	}
	.anim .four-img img {
	    position: absolute;
	    max-width: inherit;
	    max-height: inherit;
	    width: 164px;
	    right: 5.6%;
	}
	.anim .four-el:nth-child(1) img{
		z-index: 5;
	}
	.anim .four-el:nth-child(2) img{
		z-index: 4;
	}
	.anim .four-el:nth-child(3) img{
		z-index: 3;
	}
	.anim .four-el:nth-child(4) img{
		z-index: 2;
	    width: auto;
		right: 0;
    	margin-top: -19px;
	}
}
@media(min-width: 1800px){
	.four-block::after{
		content: url(assets/img/list.png);
		position: absolute;
		right: 0;
		top: -111px;
		z-index: 1;
	}
}
@media(min-width: 1921px){
	.four-block::before{ 
		height: 61vh; 
	} 
	.four-el{
	    max-width: 11.45vw; 
	}
	.four-text1{
		min-height: 10.9vh;
		margin-bottom: 2vh; 
	} 
	.four-block{
		padding: 10vh 0;
	}
	.four-block .fp-title{
		margin-bottom: 3vh; 
	}
	.four-text{ 
		margin-bottom: 4vh; 
		max-width: 42.18vw; 
	}
	.four-img{
		margin-bottom: -4vh;
	}
	.four-img img{
		width: 8.54vw;
	}
	
	.anim .four-img{
	    height: 40.7vh;
	}
	.anim .four-img img { 
	    width: 8.54vw;
	    right: 4.4%;
	} 
	.four-el:last-child .four-img img{ 
		width: 9.68vw;
	}
	
	.anim .four-el:nth-child(4) img{ 
		right: 0;
	    width: 9.68vw; 
    	margin-top: -0.9vh;
	}
}
.five-block{
	text-align: center;
	margin-bottom: 40px;
}
.five-block .fp-title span{
	color: #00B75F;
}
.five-img{
	margin-bottom: 20px;
}
.five-img img+img{
	display: none;	
}
.five-el{
	margin-bottom: 20px;
	background: #fff;
	transition: 0.5s;
	border-style: solid;
	border-color: #E4E8F1; 
	border-width: 1px;
	border-radius: 25px;
	padding: 20px 10px;
}
.five-title{
	font-weight: 700;
	font-size: 133%;
	margin-bottom: 10px;
	line-height: 130%;
}
.five-desc{
	line-height: 130%;
	font-size: 85%;
}
@media(min-width: 900px){
	.five-block .fp-title{
		margin-bottom: 40px;
	}
	.five-el{
		display: flex;
	    justify-content: space-between;
	    align-items: flex-start;
	    text-align: left;
	    padding: 45px 60px 30px;
	}
	.five-el:hover{
		color: #fff;
		background: #00B75F;
		border-color: #00B75F;
	}
	.five-title{
		margin-bottom: 15px;
	}
	.five-img{
		width: 120px;
		margin: 7px 0 0;
	}
	.five-text{
		width: calc(100% - 120px);
	}
	.five-desc{
		font-size: 100%;
		line-height: 167%;
	}
	.five-block{
		margin-bottom: 100px;
	}
	.five-el:hover .five-img img{
		display: none;
	}
	.five-el:hover .five-img img+img{
		display: inline-block;
	}
}
@media(min-width: 1250px){
	.five-block .main-con,
	.five-block{
		position: relative;
	}
	.five-block::before{
		content: url(assets/img/fivebef.png);
		position: absolute;
		left: 0;
		top: 460px;
	}
}
@media(min-width: 1921px){
	.five-block{
		margin-bottom: 10vh;
	}
	.five-block .fp-title {
	    margin-bottom: 4vh;
	}
	.five-el{
	    padding: 4vh 3.12vw 3vh;
	    margin-bottom: 2vh;
	    border-radius: 2vw;
	    border-width: 0.1vh;
	}
	.five-title {
	    margin-bottom: 1vh;
	}
	.five-img {
	    width: 6.25vw;
	    margin: 0.7vh 0 0;
	}
	.five-text {
	    width: calc(100% - 6.25vw);
	}
	.five-img1 img{
		width: 3.17vw;
	}
	.five-img2 img{
		width: 3.12vw;
	}
	.five-img7 img,
	.five-img4 img{
		width: 3.38vw;
	}
	.five-img3 img{
		width: 3.27vw;
	}
	.five-img5 img{
		width: 3.75vw;
	}
	.five-img6 img{
		width: 2.91vw;
	} 
}
.six-block{
	display: none;
}
@media(min-width: 1100px){
	.six-block{
		display: block;
		margin-bottom: 110px;
	}
	.grey-row .green{
		line-height: 0;
		color: #00B75F;
		font-weight: 500;
		position: relative;
		padding-left: 31px;
	}
	.grey-row .green img{
		position: absolute;
		left: 0;
		transform: translate(0, -50%);
	}
	.grey-row{
		font-size: 94.4%;
		line-height: 0;
		padding: 39.5px 0;
	}
	.grey-row:nth-child(2n){
		background: #F8F8FB;
	}
	.col1 .grey-row{
		padding-left: 32px;
		border-radius: 53px 0 0 53px;
		font-weight: 500;
	}
	.six-block .fp-title{
		margin-bottom: 35px;
		font-weight: 400;
	}
	.six-block .fp-title span{
		font-weight: 700;
	}
	.col-con{
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.col1{
	    width: 21.6%;
	}
	.col2{
	    width: 19.2%;
	}
	.col3{
	    width: 18.8%;
	}
	.col4{
	    width: 17.4%;
	}
	.col5{
		width: 23%;
		text-align: center;
	}
	.img-row>div{
		line-height: 0;
		font-weight: 700;
		padding: 39.5px 0;
	}

	.green-con{ 
		box-shadow: 0px 4px 20px rgba(0, 183, 95, 0.5);
		border-radius: 38px 38px 20px 20px;
		position: relative;
		background: #00B75F;
	}
	.green-row{
		color: #fff;
		line-height: 0;
		font-weight: 500;
		font-size: 94.4%;
		position: relative;
		z-index: 2;
		text-align: left;
		padding: 39.5px 0 39.5px 62px;
	}
	.green-row img{
		position: absolute;
		left: 28px;
		transform: translate(0, -50%);
	}
	.green-row-first{
		color: #fff;
		line-height: 0;
		font-weight: 500; 
		background: #0AC66C;
		border-radius: 61px;
		padding: 39.5px 0; 
	}
	.green-last{
		position: absolute;
		width: 100%;
		background: #00B75F;
		height: 79px;
		border-radius: 61px;
		bottom: -20px;
		box-shadow: 0px 4px 20px rgba(0, 183, 95, 0.3);
	}
	.col4 .grey-row:last-child{
		margin-right: -20px;
	} 
}
@media(min-width: 1921px){
	.six-block{
		margin-bottom: 11vh;
	}
	.six-block .fp-title{
		margin-bottom: 3.5vh;
	}
	.col1 .grey-row {
	    padding-left: 1.66vw;
	    border-radius: 2vw 0 0 2vw; 
	}
	.grey-row,
	.img-row>div{ 
	    padding: 3.9vh 0;
	}
	.grey-row .green { 
	    padding-left: 1.61vw;
	}
	.grey-row .green img{
		width: 1.09vw;
	}
	.img-row img{
		width: 4.84vw;
	}
	.green-row { 
	    padding: 3.9vh 0 3.9vh 3.22vw;
	}
	.green-row img { 
		width: 1.09vw;
	    left: 1.45vw; 
	}
	.green-last { 	    
		height: 7.8vh;
	    border-radius: 3vw;
	    bottom: -2vh; 
	}
	.col4 .grey-row:last-child {
	    margin-right: -2vw;
	}
	.green-con { 
	    border-radius: 3vw 3vw 1.5vw 1.5vw; 
	}
	.green-row-first { 
	    border-radius: 3vw;
	    padding: 3.9vh 0;
	}
	.col5>img{
		width: 11.1vw;
	}
}
.seven-block{
    background-color: #DBE5FF;
    text-align: center;
    padding: 30px 0 40px;
}
.seven-block p b{
	color: #FE6D2F;
}
.seven-block br{
	display: none;
}
@media(min-width: 900px){
	.seven-block .fp-title{
		margin-bottom: 45px;
	}
	.seven-block br{
		display: block;
	}
	.seven-block{
		text-align: left;
		padding: 130px 0;
		background-image: url(assets/img/fon1.jpg);
	    background-position: center;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.seven-block p{
		max-width: 610px;
		margin-bottom: 35px;
	}
	.seven-block .btn-con{
		max-width: 311px;
	}
	.seven-block .btn-con a{
		height: 72px;
		background: linear-gradient(232.74deg, #FE6D2F 19.29%, rgba(255, 255, 255, 0) 57.49%), #FE6D2F;
	}
	.seven-block .btn-con>div{
		height: 72px;
		top: 7px;
	}
	.seven-block .btn-con:hover>div{
		top: 0;
	}
}
@media(min-width: 1921px){
	.seven-block .fp-title{
		margin-bottom: 4vh;
	}
	.seven-block{ 
		padding: 13vh 0; 
	}
	.seven-block p{
		max-width: 37.77vw;
		margin-bottom: 3vh;
	}
	.seven-block .btn-con{
		max-width: 16.1vw;
	}
	.seven-block .btn-con a{
		height: 7vh; 
	}
	.seven-block .btn-con>div{
		height: 7vh;
		top: 0.7vh;
	}
}
.eight-block{
	text-align: center;
	color: #fff;
	padding: 40px 0;
	background-image: url(assets/img/fon2.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}
.eight-block .fp-title{
	color: #fff;
}
.num-el{
	margin-bottom: 30px;
}
.num{
	color: #FE6D2F;
	font-weight: 700;
	font-size: 388%;
}
@media(min-width: 600px){
	.num-con{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.num-el{
		width: 49%;
	}
}
@media(min-width: 1100px){
	.num-el{
		max-width: 260px;
		margin: 0;
	}
	.eight-block .fp-title{
		margin-bottom: 50px;
	}
	.eight-block{
		padding: 100px 0 120px;
		margin-bottom: 90px;
	}
}
@media(min-width: 1800px){
	.eight-block{
		position: relative;
	}
	.eight-block::before{
		content: url(assets/img/list1.png);
		position: absolute;
		left: 0;
		top: -220px;
	}
}
@media(min-width: 1921px){
	.num-el{
		max-width: 13.54vw; 
	}
	.eight-block .fp-title{
		margin-bottom: 5vh;
	}
	.eight-block{
		padding: 10vh 0 12vh;
		margin-bottom: 9vh
	}
}


.nine-block{
	text-align: center;
	margin-bottom: 50px;
}
.nine-block .fp-title{
	padding: 0 7px;
	font-weight: 400;
}
.nine-block .fp-title span{
	font-weight: 700;
}
.case-slide{
	padding: 0 24px;
}
.case-slide a{
	display: block;
	width: 100%;
	border-radius: 27px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 270px;
}
.slick-arrow{
	border: none;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #342A27;
	font-size: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translate(0, -50%);
}
.slick-prev{
	left: 5px;
}
.slick-next{
	right: 5px;
}
.slick-arrow::before{
	content: "";
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 27.77%;
	background-image: url(assets/img/slick1.svg);
}
.slick-arrow.slick-next::before{
	background-image: url(assets/img/slick2.svg);
}
@media(min-width: 1000px){
	.nine-block{ 
		margin-bottom: 100px;
	}
	.slick-arrow{ 
		width: 72px;
		height: 72px;
	}
	.case-con{
		position: relative;
		overflow: hidden;
		height: 445px;
	}
	.case-slide a{
		height: 445px;
	}
	.nine-block .fp-title{
		margin-bottom: 45px;
	}
	.case-slider{
		width: 118.5%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.slick-prev{
		left: 32%;
	}
	.slick-next{
		right: 32%;
	}
}
@media(min-width: 1921px){
	.nine-block{ 
		margin-bottom: 10vh;
	}
	.slick-arrow{ 
		width: 3.7vw;
		height: 3.7vw;
	}
	.case-con{ 
		height: 44vh;
	}
	.case-slide a{
		height: 44vh;
		border-radius: 2vw;
	}
	.nine-block .fp-title{
		margin-bottom: 4.5vh;	
	} 
	.case-slide{
		padding: 0 1.25vw;
	}

}
.ten-block{
	text-align: center;
	margin-bottom: 50px;
}
.ten-block .fp-title{
	font-weight: 400;
}
.ten-block .fp-title span{
	font-weight: 700;
}
.videos-con a{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	border-radius: 17px;
	margin-bottom: 15px;
}
.videos-con a img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
}
.video-first{
    padding-bottom: 79%;
}
.videos-second>div{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.videos-second a{
	width: 48%;
	padding-bottom: 40%;
}
@media(min-width: 700px){
	.videos-con{
	    display: flex;
    	justify-content: space-between; 
	}
	.videos-con a{
		margin-bottom: 0;
	}
	.videos-con .video-first{
	    padding-bottom: 39%;
	    width: 49%;
	}
	.videos-second{
		width: 49%;
		display: flex;
	    justify-content: space-between; 
	    flex-direction: column;
	}
	.videos-second>div a{
		padding-bottom: 38%;
	}
}
@media(min-width: 1000px){
	.videos-con a img{
		width: 112px;
		transition: 0.5s;
	}
	.videos-con a:hover img{
		transform: translate(-50%, -50%) scale(1.1);
	}
	.ten-block{
		margin-bottom: 124px;
	}
	.ten-block .fp-title{
		margin-bottom: 50px;
	}
}
@media(min-width: 1921px){
	.videos-con a img{
		width: 5.8vw; 
	} 
	.ten-block{
		margin-bottom: 12vh;
	}
	.ten-block .fp-title{
		margin-bottom: 5vh;
	}
	.videos-con a{
		border-radius: 1vw;
	}
}
.eleven-block{
    background-color: #DBE5FF;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 50px;
}
.form-title{
	font-size: 120%;
	margin-bottom: 15px;
}
.form-title span{
	font-weight: 400;
	display: block;
}
.form1{
	background: #FFFFFF;
	border-radius: 20px;
	padding: 22px 15px;
}
.form2{
	background: #FFFFFF;
	border: 1px solid #E8ECF7; 
	border-radius: 20px;
	padding: 20px
}
.form-text{
	font-weight: 500;
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 30px;
}
.form-span{
	margin-top: 25px;
	line-height: 150%;
	font-size: 70%;
	color: #9397A3;
}
.eleven-block .btn-con{
	width: 100%;
	max-width: 100%;
}
.eleven-block input[type='text']{
	background: #F1F3F8;
	border-radius: 11px;
	width: 100%;
	text-align: center;
	font-family: 'Gotham Pro';
	font-size: 100%;
	height: 60px;
	border: none;
	margin-bottom: 22px;
}
@media(min-width: 700px){
	.form-title{
		font-size: 194%;
		margin-bottom: 20px;
	}
	.eleven-block{ 
		background-image: url(assets/img/fon3.png);
	    padding: 100px 0;
	    margin-bottom: 120px;
	    background-position: center;
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.form1{
		max-width: 450px;
	    margin: 0 0 0 auto;
	}
	.form2{
		padding: 30px 40px;
	}
	.form-text{
		font-size: 100%;
		margin-bottom: 35px;
	}
	.form-span{
		font-size: 78%;
	}
}
@media(min-width: 1921px){
	.form-title{ 
		margin-bottom: 2vh;
	}
	.eleven-block{  
	    padding: 10vh 0;
	    margin-bottom: 12vh; 
	}
	.form1{
		padding: 2vh 0.78vw;
		max-width: 23.43vw; 
		border-radius: 1vw;
	}
	.form2{
		padding: 3vh 2.08vw;
		border-radius: 1vw;
		border: 0.1vh solid #E8ECF7; 
	}
	.form-text{ 
		margin-bottom: 3vh;
	}
	.eleven-block input[type='text']{ 
		border-radius: 0.5vw; 
		height: 6vh; 
		margin-bottom: 2vh;
	}
	.form-span{
		margin-top: 2.45vh; 
	}  
}

.twelve-block .fp-title{
	font-weight: 400;
	text-align: center;
}
.twelve-block .fp-title span{
	font-weight: 700;
	display: block;
}
.ico-el{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 25px;
}
.ico-el a{
	display: block;
	color: #342A27;
	font-weight: 400;
}
.ico{
	width: 59px;
}
.ico-text{
	width: calc(100% - 59px);
}
.ico-title{
	color: #818898;
	margin: 5px 0 10px;
}
.twelve-block iframe{
	border-radius: 22px;
	height: 450px;
	margin-top: 30px;
}
@media(min-width: 700px){
	.ico-con{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.ico-el{
		width: 49%;
	}
	.twelve-block .fp-title{
		margin-bottom: 50px;
	}
}
@media(min-width: 1160px){
	.ico-el{
		max-width: 258px;
		margin-bottom: 0;
	}
	.ico-el:first-child{
		max-width: 354px;
	}
	.twelve-block iframe{
		margin-top: 50px;
	}
}
@media(min-width: 1921px){
	.twelve-block .fp-title{
		margin-bottom: 5vh;
	}
	.ico-el{
		max-width: 13.43vw; 
	}
	.ico-el:first-child{
		max-width: 18.43vw;
	}
	.twelve-block iframe{
		margin-top: 5vh;
		height: 45vh;
		border-radius: 1.5vw;
	}
	.ico{
	width: 3.07vw;
	}
	.ico img{
		width: 2.13vw;
	}
	.ico-text{
		width: calc(100% - 3.07vw);
	}
	.ico-title{ 
		margin: 0.5vh 0 1vh;
	}
}
.footer{
	text-align: center;
	margin-top: 50px;
}
.footer-first{
	background: #342A27;
	color: #fff;
	padding: 30px 0;
}
.footer-tel{
	margin: 20px 0;
}
.footer-tel a{
	display: block;
	color: #fff;
}
@media(min-width: 1000px){
	.footer-first{
		padding: 56px 0 46px;
	}
	.footer-first .main-con{
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: left;
	}
	.footer-tel{
		margin: 0;
	}
	.footer{ 
		margin-top: 130px;
	}
}
@media (min-width: 1921px){
	.footer{ 
		margin-top: 13vh;
	}
	.footer-first{
		padding: 5vh 0 4vh;
	}
	.footer-logo img{
	    width: 9.42vw;
	}
}
.footer-last{
	padding: 20px 0;
}
.police-link{
	text-decoration: underline;
}
.copyright{
	margin-bottom: 20px;
}
.irs{
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}
.irs a{
	margin:  5px 0 0 10px;
}
.irs img{
	width: 100%;
	max-width: 124px;
}
@media(min-width: 1100px){
	.footer-last{
		padding: 31px 0 28px;
	}
	.footer-last .main-con{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.irs,
	.copyright{
	    margin: 0px;
	}
	.irs a{
		margin:  5px 0 0 16px;
	}
}
@media(min-width: 1921px){
	.irs a{
		margin:  0.5vh 0 0 0.83vw;
	}
	.footer-last{
		padding: 3vh 0 2.8vh;
	}	
	.irs img{ 
		max-width: 6.45vw;
	}
}









/************Всплывающая форма***************************************************/

.white-popup {	
	text-align: center; 
	position: relative; 
	width: 100%; 
	max-width: 450px;  
	margin: 30px auto;
    padding: 35px 29px;
    background: #9abf3e;
    color: #ffffff;
} 
.mfp-close-btn-in .mfp-close{
	color: #fff;
}
.white-popup h2{
	margin-bottom: 25px;
	color: #fff;
}  
.white-popup input[type="text"]{
	font-size: 100%;
    height: 65px;
    display: block;
    width: 100%;
    background: #ffffff;
    color: #000;
    border: 1px solid #86ab29;
    margin-bottom: 5px;
    padding: 0 25px;
}
.popup-text{
	line-height: 130%;
	font-size: 90%;
}
.popup-span{
	line-height: 130%;
	font-size: 80%;
}
@media(min-width: 1921px){

	.white-popup {	 
		max-width: 23.43vw;  
		margin: 3vh auto;
	    padding: 3.5vh 1.7vw; 
	}  
	.white-popup h2{
		margin-bottom: 2.5vh; 
	}
	.white-popup input[type="text"]{ 
	    height: 6vh;  
	    border: 0.1vh solid #86ab29;
	    margin-bottom: 0.5vh;
	    padding: 0 1.3vw;
	}
}


@media (min-width: 900px) {  
  .five-el:hover {
    color: #fff;
    background: #00B75F;
    border-color: #00B75F;
  }
}





.city-choose{
	font-size: 88%;
	display: inline-block;
	border-radius: 3em;
	white-space: nowrap;
	background: #F2F7FE;
	padding: 0 20px;
	line-height: 235%;
	margin-top: 12px;
	color: #342A27;
}
.city-choose svg{
	margin-left: 20px;
}
.free-rf{
	font-size: 80%;
	color: #A9A3A2;
}
.head-call{
	font-size: 94%;
	white-space: nowrap;
	border-bottom: solid 1px;
	margin-bottom: 15px;
	display: inline-block;
    line-height: 100%;
}
.head-call:hover{
	border-bottom-color: transparent;
}
@media(min-width: 1000px){
	.city-choose{
		margin-top: 0;
	}
	.head-call{
		margin-bottom: 0;
	}
	.phones{
		align-items: flex-end;
	}
	.phones a{
	    line-height: 100%;
	}
	.main-slider {
		flex-grow: 1;
	}
	.main-slider .slick-list {
		height: 100%;
	}
	.main-slider .slick-track {
		height: 100%;
	}
	.main-slider .slick-arrow{
		top: 93%;
	}
}

.city-col a{
	display: block;
	color: #fff;
}
.city-col a:hover{
	color: #FE6D2F;
}
@media(min-width: 450px){
	.city-col{
		width: 50%;
	}
	.city-flex{
		display: flex;
		align-items: flex-start;
	}
}

@media(min-width: 1420px){
	.main-slider .slick-arrow{
		top: 50%;
	}
	.main-slider .slick-prev {
	    left: 2%;
	}
	.main-slider .slick-next {
	    right: 2%;
	}
}

@media(max-width: 999px){
	.banner-content{
		background-image: none !important;
	}
}










.seo-block{
	margin-top: 50px;
}

.header-con.not-fp{ 
    height: auto;
    min-height: inherit;
}
.header-con.not-fp .header-abs{
	position: relative;
	background: #F4F7FF;
}
.header-con.not-fp .header-abs .main-con {
    padding-top: 15px;
    padding-bottom: 13px; 
}
.main{
	padding-top: 30px;
}
.main-title{
	font-size: 134%;
	margin-bottom: 20px;
}



.about-video{
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	border-radius: 1em;
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
	padding-bottom: 43.7%;
	position: relative;
	margin-bottom: 34px;
}
.about-video img{
	position: absolute;
	max-height: 50%;
	left: 50%;
	top: 50%;
	transition: 0.5s;
	transform: translate(-50%, -50%);
}
.about-video:hover img{
	transform: translate(-50%, -50%) scale(1.05);
}
.gal-item{
	width: 49%;
	margin-bottom: 36px;
}
.gal-item a{
	display: block;
	width: 100%;
	padding-bottom: 90%;
	border-radius: 1em;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.gal-item a:hover{
	transform: scale(1.03);
}
.about-gal{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.gen-dir-con{
	padding: 20px 15px;
	background: #F4F7FF;
	border-radius: 1em;
	font-size: 80%;
	line-height: 120%;
}
.gen-dir-name{
	color: #000000;
	font-weight: 500;
	margin-bottom: 15px;
}
.gen-dir-text{
	font-family: 'Arial';
	font-style: italic;
}
.gen-dir1{
	display: none;
}
.kons-right{
	text-align: center;
}
.cons-title{
	font-weight: 700;
	color: #FE6D2F;
}
.un-table-con{ 
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.un-table{
	position: relative;
}
.un-table-head{
	background: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
	font-size: 94%;
	color: #342A27;
	font-weight: 700;
}
.un-table-row{
	color: #000000;
	font-size: 83%;
}
.un-table-head,
.un-table-row{
	display: flex;
	padding: 1.8% 2.9%;
}
.un-table1{
	width: 31%;
	font-weight: 500;
    padding-right: 2%;
}
.un-table2{
	width: 26%;
    padding-right: 2%;
}
.un-table3{
	width: 26%;
    padding-right: 2%;
}
.un-table4{
	width: 17%; 
}
.un-table-row:nth-child(2n+2){
	background: #F4F7FF;
	border-radius: 1em;
}
.ap-slide{
	padding: 0 8px;
}
.ap-yt{
	display: block;
	width: 100%;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 76%;
	border-radius: 1em;
}
.ap-yt img{
	transition: 0.5s;
	transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%;
}
.ap-yt:hover img{
	transform: translate(-50%,-50%) scale(1.05);
}
.ap-slider{
	margin: 0 -8px;
}
.ap-slider .slick-arrow{
	width: auto;
	height: auto;
	background: transparent;
	top: 0;
	transform: translate(0, -140%);
	margin-top: -20px;
}
.ap-slider .slick-arrow::before{
	width: 12px;
	height: 20px;
}
.ap-slider .slick-arrow.slick-prev{
	left: inherit;
	right: 52px;
}
.ap-slider .slick-arrow.slick-next{
	right: 7px;
}
.ap-slider .slick-arrow.slick-prev::before {
    background-image: url(assets/img/lblack.svg);
}
.ap-slider .slick-arrow.slick-next::before {
    background-image: url(assets/img/rblack.svg);
}
.new-vid-all{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.06% 40px;
}
.new-vid-el{
	width: calc(100% / 3);
	padding: 0 1.06% 2.6%;
} 
.new-vid-el a{
	box-shadow: none;
	display: block;
	width: 100%;
	position: relative;
	border-radius: 1em;
	padding-bottom: 76%;
	background-position: center;
	background-size: cover;
}
.new-vid-el img{
	max-width: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s;
}
.new-vid-el:hover img{
	transform: translate(-50%, -50%) scale(1.1);
}
@media(max-width: 770px){
	.un-table-con{
		overflow: auto;
	}
	.un-table{
		width: 739px;
	}
}

@media(min-width: 1000px){
	.main{
		min-height: calc(100vh - 578px);
	}
	.main-title{
		font-size: 194%;
		margin-bottom: 30px;
	}
	.gen-dir-con{
		padding: 50px 50px 50px 30px;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		font-size: 100%;
		line-height: 163%;
	}
	.gen-dir1{
		display: block;
		width: 26.5%;
	}
	.gen-dir2{
		width: 68%;
	}
	.gen-dir-ava{
		width: 100%;
		padding-bottom: 100%;
		border-radius: 1em;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
	}
	.gen-dir-ava::after{
		content: "“";
		position: absolute;
		display: block;
		left: 50%;
		top: 135%;
		transform: translate(-50%,0);
		font-weight: 500;
		color: #FE6D2F;
		font-size: 555%;
	}
	.kons-con{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.kons-right{
		width: 50%;
	}
	.kons-left{
		width: 46%;
		align-self: flex-start;
	}
}

@media(min-width: 1921px){
	.new-vid-el img{
		width: 5.8vw;
	}
	.new-vid-all{ 
		margin: 0 -1.06% 4vh;
	}
	.kons-img1{
		width: 16.7vw;
	}
	.kons-img2{
		width: 11vw;
	}
	.seo-block{
		margin-top: 5vh;
	}
	.main{
		min-height: 42.2vh;
		padding-top: 3vh;
	}
	.main-title{
		margin-bottom: 3vh;
	}
	.header-con.not-fp .header-abs .main-con {
	    padding-top: 1.5vh;
	    padding-bottom: 1.3vh;
	}
	.about-video{
		margin-bottom: 3.4vh;
	}
	.about-video img{
		width: 5.8vw;
	}
	.gal-item{ 
		margin-bottom: 3.6vh;
	}
	.gen-dir-con{
		padding: 5vh 2.6vw 5vh 1.56vw;
	}
	.ap-slider .slick-arrow::before{
		width: 0.62vw;
		height: 1.04vw;
	}
	.ap-slider .slick-arrow.slick-prev{ 
		right: 2.7vw;
	}
	.ap-slider .slick-arrow.slick-next{
		right: 0.36vw;
	}
	.ap-slider .slick-arrow{ 
		margin-top: -2vh;
	}
	.ap-slider{
		margin: 0 -0.41vw;
	}
	.ap-slide{
		padding: 0 0.41vw;
	}
	.ap-yt img{
		width: 5.8vw;
	}
	.un-table-con { 
	    padding-bottom: 2vh;
	    margin-bottom: 2vh;
	}
}
.btn-free{
    position: fixed;
	z-index: 2;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 8px;
	background: #00B75F;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #FFFFFF;
	width: 223px;
	height: 50px;
	border: 1px solid #00B75F;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	transition: 0.2s;
}
.btn-free:hover{
	color: #00B75F;
	background: #fff;
}
.btn-free svg{
	max-width: 22px;
	width: 100%;
	height: 22px;
	object-fit: contain;
	object-position: center;
}
.btn-free svg path{
	transition: 0.2s;
}
.btn-free:hover svg path{
	fill: #00B75F;
}
.cookie-banner {
	display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
}

.cookie-content {
    max-width: 1200px;
	width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    justify-content: space-between;
}

.cookie-content p {
	font-size:16px;
	margin: 0;
	width: 100%;
	max-width: 900px;
	color: #000;
}
.cookie-content p a{
	text-decoration: underline;
	color: #ff7500 !important;
}

.cookie-buttons {
    flex-shrink: 0;
}

.cookie-btn {
	width: 138px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 8px 15px;
    border: none; 
    cursor: pointer; 
        background: #ff7500 !important;
    color: white;
	border-radius: 8px;
	margin: 10px 0;
}
.socs__fixed{
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.socs__fixed a{
	max-width: 45px;
	width: 100%;
	height: 45px;
}
.socs__fixed a img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}