@charset "UTF-8";
/*Основной стиль этой темы style3.css*/
@font-face {
	font-family: 'Inter-Medium';
	src: url(/wp-content/themes/twentytwentyone/font/Inter-Medium500.woff2);
}
@font-face {
	font-family: 'Inter-SemiBold';
	src: url(/wp-content/themes/twentytwentyone/font/Inter-SemiBold600.woff2);
}
@font-face {
	font-family: 'Inter-Bold';
	src: url(/wp-content/themes/twentytwentyone/font/Inter-Bold700.otf);
}
@font-face {
	font-family: 'Inter-Medium';
	src: url(/wp-content/themes/twentytwentyone/font/Inter-Medium500.woff2);
}

* {
box-sizing: border-box;
font-family: 'Inter-Medium'!important;
outline: none;
}
body {
margin: 0px;
background-color: #F3F3F3;
}
p {
	margin: 0px;
	font-family: 'Inter-Medium'!important;
	color: #4A4A4A;
    font-size: 18px;
	font-weight: 500;
    line-height: 28.8px; 
	margin: 10px 0;
}
a {
	    color: #4A4A4A;
	display: block;
}
table {
	border-spacing: 0px;
	border: 1px solid black;
	display: block;
    overflow: auto;
    width: 100%;
    max-width: max-content;
}
td {
border: 1px solid black;
	padding: 5px;
}
img {
	max-width: 100%;
	display: block;
}
h1 {
	font-family: 'Inter-Bold'!important;
	font-size: 64px;
	/*color: #364D61;*/
	font-weight: 400;
    line-height: 64px;
	margin: 0;
}

h2 {
	font-family: 'Inter-Bold'!important;
	color: #4A4A4A;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
/*ul li {
    color: #D45699;
    list-style-type: disc;
}*/
h3 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

li {
    list-style-type: none; 
	color: #86889A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px;
	padding: 20px 0;
	 
	 border-bottom: 1px solid #D6D6DE;
   }
/*ul li::before {
	content: "•";
    padding-right: 10px; 
   }*/
ul {
	padding: 0;
	border-top: 1px solid #D6D6DE;
}
input {
	width: 100%;
}
textarea  {
	width: 100%;
}
.header {
	width: 100%;
}
.headercolor {
	background-color: #F3F3F3;
}
.header1 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 22px 20px;
    margin: 0 auto;
    align-items: center;
	max-width: 1840px;
	
}
.header1block1 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 319px;
    width: 100%;
}
.header1block2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 556px;
    width: 100%;
	align-items: center;
}
.header1block2tel {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 167px;
    width: 100%;
}
.header2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin: 0 auto;
    align-items: center;
	max-width: 1840px;
	padding: 30px 20px 33px 20px;
}
.header2block2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 576px;
    width: 100%;
}
.header1text {
	color: #4A4A4A;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.header1tel {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
	text-decoration: none;
	font-family: 'Inter-Bold'!important;
}
.header1tel:hover {
	color: #FF5D3A;
	
}
.header2uslugi {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
	font-family: 'Inter-Bold'!important;
	border-radius: 75px;
border: 2px solid #D6D6DE;
	padding: 13px 23px;
	text-decoration: none;
}
.header2uslugi:hover {
	background: #ddd;
}
.header2block3 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 485px;
    width: 100%;
	align-items: center;
	gap: 10px 0;
}
.poisk {
	max-width: 307px;
    width: 100%;
	border-radius: 35px;
    background: #232531;
	height: 44px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 7px 9px 7px 18px;
	align-items: center;
}
.poiskname {
	color: #B2B4C8;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 117.2%; 
margin: 0;
	    position: absolute;
    z-index: 1;
    top: 14px;
    left: 18px;
}
.header2knopka {
   border-radius: 22px;
background: linear-gradient(90deg, #404B67 0%, #21283A 100%);
    padding: 14px 0px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    color: #FFF;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 117.2%; /* 16.408px */
	    width: 169px;
    text-align: center;
}
.poisksearch {
	
}
.header2knopka:hover {
background: linear-gradient(90deg, #21283A 0%, #404B67 100%);
}
.gl1 {
    /*background: url(/wp-content/themes/twentytwentyone/img/gl1.png) no-repeat;
    width: 100%;
    background-size: cover;*/
	position: relative;
    z-index: 1;
	    width: 100%;
    margin: 0px auto;
    max-width: 1920px;
}
.gl1block {
	max-width: 1240px;
    width: 100%;
    margin: 0 auto;
	padding: 0px 20px;
}
.gl1blocktext {
	max-width: 577px;
    width: 100%;
	position: absolute;
    top: 120px;
    z-index: 1;
}
.text1 {
	color: #ECEDF1;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.text2 {
	color: #ECEDF1;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 27px;
	margin: 30px 0;
}
.gl1flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 398px;
    width: 100%;
	gap: 10px 10px;
}
.gl1knopka1 {
	 text-decoration: none;
	font-family: 'Inter-Bold'!important;
	 text-decoration: none;
	color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 500;
/*line-height:  16.408px;*/
	border-radius: 38px;
background: linear-gradient(241deg, #C10200 0%, #FF853A 100%);
	padding: 14px 20px;
	cursor: pointer;
	max-width: max-content;
}
.gl1knopka1:hover {
background: linear-gradient(241deg, #FF853A 0%, #C10200 100%);
} 
.gl1knopka2 {
font-family: 'Inter-Bold'!important;
	 text-decoration: none;
	color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height:  16.408px;
	padding: 12px 20px;
	cursor: pointer;
	border-radius: 38px;
border: 2px solid #FFF;
	max-width: max-content;
}
.gl1knopka2:hover {
	background: #2D2D3E;
	border: 2px solid #2D2D3E;
}
.gl1plashki {
	position: relative;
    margin: -203px auto 0 auto;
	grid-gap: 20px 20px;
	display: flex;
    flex-wrap: wrap;
	 max-width: 1240px;
    width: 100%;
	padding: 0 20px;
	z-index: 2;
}
.gl1plashka {
	max-width: 285px;
    width: 100%;
    height: 283px;
	border-radius: 30px;
    background: #fff;
    backdrop-filter: blur(15px);
	padding: 40px 30px;
}
.gl1plashkaflex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
	padding: 0 0 45px 0;
}
.gl1plashkaname {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.gl1plashkauslugi {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	grid-gap: 10px 10px;
	   
}
.gl1plashkausluga {
border-radius: 38px;
background: #F3F3F3;
padding: 10px 16px;
color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
text-decoration: none;
text-align: center;
}
.gl1plashkausluga:hover {
	background: #ddd;
}
.gl2 {
	background: url(/wp-content/themes/twentytwentyone/img/gl2.png) no-repeat;
    width: 100%;
    background-size: cover;
	max-width: 1240px;
    width: 100%;
	margin: 97px auto 0 auto;
	padding: 122px 20px 122px 80px;
}
.gl2block {
	max-width: 482px;
    width: 100%;
}
.gl2text1 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
}
.gl2text2 {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height:  21.096px;
	margin: 30px 0 40px 0;
}
.gl3 {
	max-width: 1240px;
    width: 100%;
	margin:  0px auto;
	padding: 0 20px;
}
.gl3marg {
	/*margin: 120px 0 0 0; */
	    object-fit: cover;
    width: 100%;
    height: 100%;
}
.gl3block {
	margin: 60px 0;
	max-width: 997px;
    width: 100%;
}
.gl3text1 {
	color: #4A4A4A;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	    font-family: 'Inter-Bold'!important;
	margin: 0 0 30px 0;
}
.gl3text2 {
color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height:  25.2px;
}
.gl3blockuslugflex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	border-top: 1px solid #D6D6DE;
	padding: 20px 0;
	    align-items: center;
	gap: 15px 0;
	text-decoration: none;
}
.gl3blockuslugflextext{
color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25.2px ; 
text-transform: uppercase; 
cursor: pointer;
	text-decoration: none;
}
.gl3blockuslugflex2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 104px;
	width: 100%;
	    align-items: start;
	text-decoration: none;   
}
.gl3blockuslugflex2text2 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
}
.gl3blockknopki {
	margin: 40px 0 0 0;
	max-width: 363px;
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 10px 10px;
}
.gl3knopka2 {
	font-family: 'Inter-Bold'!important;
    text-decoration: none;
    color: #4A4A4A;
	max-width: max-content;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    padding: 12px 24px;
    cursor: pointer;
	border-radius: 38px;
border: 2px solid #4A4A4A;
}
.gl3knopka2:hover {
	background-color: #ddd;
	border: 2px solid #ddd;
}
.gl4text {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	max-width: 882px;
    width: 100%;
}
.gl4text span{
color: #FF5D3A;	
}
.gl4 {
max-width: 1240px;
    width: 100%;
	margin: 120px auto 0 auto;	
	padding: 0 20px;
}
.gl4tflex1 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin: 58px 0 0 0;
}
.gl4tflex1poloska {
	width: 82px;
height: 3px;
	background: #FF5D3A;
	margin: 6px 0 0 0;
}
.gl4opisanie {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 27px; 
	max-width: 590px;
    width: 100%;
}
.gl4opisanie span{
color: #FF5D3A;	
}
.gl4tflex2 {
	margin: 80px 0 0 0;
	display: flex;
    flex-wrap: wrap;
    gap: 20px 20px;
}
.gl4tflex2plashka {
	width: 285px;
height: 173px;
	border-radius: 20px;
	color: #4A4A4A;
backdrop-filter: blur(15px);
	padding: 40px 30px 0 40px;
	background: #fff;
}
.gl4tflex2number {
	color: #FF5D3A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 21.096px; 
}
.gl4tflex2text {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 21.096px; 
	margin: 30px 0 0 0;
}
.gl5 {
	max-width: 1200px;
    width: 100%;
	margin: 120px auto 143px auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 43px 82px;
	border-radius: 20px;
background: #FFF;
backdrop-filter: blur(15px);
	align-items: center;
	gap: 60px 0;
	
}
.gl5text {
	max-width: 444px;
    width: 100%;
}
.gl5zag {
	color: #4A4A4A;
font-family:'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.gl5opis {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 27px; 
	margin: 30px 0 0 0;
}
.gl6 {
    width: 100%;
	padding: 0 20px;
	background: #191B28;
	
}

.gl6zag {
	color: #ECEDF1;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
/*.gl6flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}*/
.gl6blocktext {
	max-width: 404px;
    width: 100%;
}
.gl62 {
		max-width: 1200px;
    width: 100%;
	margin: 0 auto;
	padding: 89px 0 253px 0;
	    z-index: 1;
    position: relative;
}
.gl6number {
	color: #ECEDF1;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 20px 0 0 0;
	    cursor: pointer;
}
.gl6ntext {
	color: #ECEDF1;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 25.2px */
	margin: 40px 0;
}
.gl6blockflex {
		display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 10px 10px;
}
.gl6img {
	   max-width: 810px;
	   width: 100%;
	position: absolute;
    bottom: 41px;
    right: 0;
    z-index: -1;
}

.gl6number:hover {
	color: #FF5D3A;
}
.poisksvg {
	cursor:pointer;
}
.poisksvg circle:hover{
	fill: #52566B;
}
.footer {
	width: 100%;
	background: #F3F3F3;
	border-top: 1px solid #D6D6DE;
}
.footerflex1 {
	width: 100%;
	max-width: 1840px;
	    margin: 0 auto;
    align-items: start;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 60px 20px 63px 20px;
}
.footerflex2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 889px;
	   width: 100%;
}
.footerblocktext {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 390px;
	   width: 100%;
	gap: 40px 0;
}
.footerblockknopki {
	/*display: flex;
    flex-wrap: wrap;
    justify-content: space-between;*/
	max-width: 203px;
	   width: 100%;
}
.footertext1zag {
	color: #86889A;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 14.064px; 
	margin: 0 0 10px 0;
}
.footertext1usluga {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
text-decoration: none;
}
.footertext1usluga:hover {
	color: #FF5D3A;
}
.footertext1gap {
	display: flex;
    flex-wrap: wrap;
    grid-gap: 10px 0px;
	flex-direction: column;	
}
.footertext2text {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
	margin: 0 0 30px 0;
}
.footertext2texttwo {
	color: #ECEDF1;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
	text-decoration: none;
	margin: 0 0 30px 0;
}
.footertext2texttwo a{
	color: #ECEDF1;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
	text-decoration: none;
}
.footertext2text2 {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
}
.footertext2text2two {
	color: #ECEDF1;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
}
.footerblockknopka2 {
border-radius: 38px;
border: 2px solid #4A4A4A;
color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
	margin: 13px 0 0 0;
	max-width: max-content;
	padding: 14px 22px;
	text-decoration: none;
	cursor: pointer;
}
.footerblockknopka2:hover {
	background-color: #ddd;
	border: 2px solid #ddd;

}
.footerblockknopka1 {
	 text-decoration: none;
	font-family: 'Inter-Bold'!important;
	 text-decoration: none;
	color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 500;
/*line-height:  16.408px;*/
	border-radius: 38px;
background: linear-gradient(241deg, #C10200 0%, #FF853A 100%);
	padding: 14px 20px;
	cursor: pointer;
	max-width: max-content;
	padding: 14px 25px;
}
.footer2 {
	width: 100%;
	background: #F3F3F3;
	border-top: 1px solid #D6D6DE;
}
.footerblockknopka1:hover {
background: linear-gradient(241deg, #FF853A 0%, #C10200 100%);
}
.footer2flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	width: 100%;
	max-width: 1840px;
	margin: 0 auto;
	padding: 30px 20px;
	align-items: center;
	gap: 15px 10px;
}
.footer2flex2 {
	width: 100%;
	max-width: 592px;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 15px 0;
}
.footer2flex2inf {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
text-decoration-line: underline;
}
.footer2text {
	color: #86889A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px; 
}
.footer2text a{
	    display: inline-block;
	    color: #86889A;
	    text-decoration: none;
}
.footer3 {
	width: 100%;
	background: #FFF;
}
.footer3block {
	width: 100%;
	max-width: 1840px;
	margin: 0 auto;
	padding: 27px 20px;
}
.footer3text {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px;
}
.gl6blockflexknopka2 {
	border-radius: 38px;
    border: 2px solid #7B7E9F;
    color: #B6B9D1;
    font-family: 'Inter-Bold'!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    /*line-height: 16.408px;*/
    max-width: max-content;
    padding: 12px 23px;
    text-decoration: none;
	cursor: pointer;
}
.gl6blockflexknopka2:hover {
	background: #2D2D3E;
	border: 2px solid #2D2D3E;
}
.gl1img {
	/*position: absolute;
    top: 0;
    z-index: -1;*/
}
.gl1img2 {
	display: none;
}
.gl5imgblock {
	max-width: 444px;
	width: 100%;
	
}
.gl5img {
	margin: 0 auto;
}
.gl5block {
	padding: 0 20px;
}
.gl1plashki2 {
	display: none;
}
.gl1plashkasvg {
display: none;	
}
.gl1plashkauslugiact	{
	display: block!important;
	margin: 25px 0 0 0;
}
.gl1plashkasvgact {
rotate: 90deg;
}
.gl1plashkasvg {
	transition: linear .3s;
}
.header1blockcolorpoint {
	border-radius: 15px;
background: #DDD;
	width: 37px;
height: 19px;
}
.header1blockcolor {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 108px;
    width: 100%;
}
.header1block1svg {
display: none;
}
.burgerblock {
	width: 40px;

}
.burger1  {
    width: 30px;
    height: 3px;
    background-color: #4A4A4A;
    margin-left: auto;
    border-radius: 35px;
}
.burger2 {
    width: 36px;
    height: 3px;
    background-color: #4A4A4A;
    margin-left: auto;
    margin: 10px 0 10px auto;
    border-radius: 35px;
}
.burger3 {
    width: 25px;
    height: 3px;
    background-color: #4A4A4A;
    border-radius: 35px;
    margin-left: auto;
}
.burgerblock {
	display: none;
}
.headercolormob {
	display: none;
	background: #232531;
	width: 100%;
height: 49px;
}
.gl3margobertka {
	border-radius: 20px;
    height: 315px;
    overflow: hidden;
	margin: 120px 0 0 0;
}
.about1 {
	max-width: 1980px;
    width: 100%;
    margin: 0px auto;
	position: relative;
    z-index: 1;
}
.about1obertka {
	    height: 730px;
    overflow: hidden;
}
.about1img {
	object-fit: cover;
    width: 100%;
    height: 100%;
	margin: 0 auto;
}
.about1block {
	max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
}
.about1blocktext {
	    max-width: 546px;
    width: 100%;
    position: absolute;
    top: 107px;
    z-index: 1;
}
.abouttext1 {
	    color: #ECEDF1;
    font-family: 'Inter-Bold'!important;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	margin: 50px 0 0 0;
}
.abouttext2 {
	color: #ECEDF1;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    margin: 30px 0 0 0;
	max-width: 497px;
}
.about2 {
	margin: 120px auto 0px auto;
	max-width: 1240px;
    width: 100%;
    padding: 0px 20px;
}
.about2text {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
max-width: 758px;
}
.about2flex {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 20px;
	margin: 80px 0 0 0;
	justify-content: center;
}
.about2plachka {
	width: 100%;
	max-width: 590px;
}
.about2obertka {
	width: 590px;
height: 366px;
}
.about2img {
	    object-fit: cover;
    width: 100%;
    max-width: 590px;
    max-height: 366px;
    height: 100%;
    border-radius: 20px;
}
.about2number {
	color: #FF5D3A;
font-size: 16px;
font-style: normal;
font-weight: 500;
	margin: 30px 0 20px 0;
}
.about2name {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
}
.about3 {
	margin: 160px auto 0px auto;
	max-width: 1240px;
    width: 100%;
    padding: 0px 20px;
}
.about3text1 {
	font-family: 'Inter-Bold'!important;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 150%;
	margin: 40px 0;
	color: #4A4A4A;
}
.about3text1 span{
color: #FF5D3A;	
}
.about3text2 {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 120%;
}
.about4 {
	margin: 120px auto 0px auto;
	max-width: 1240px;
    width: 100%;
    padding: 0px 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
}
.about4plashka1 {
	width: 590px;
height: 307px;
	border-radius: 20px;
background: #FFF;
	padding: 30px 40px 50px 40px;
} 
.about4number {
	color: #FF5D3A;
font-family: 'Inter-Bold'!important;
font-size: 16px;
font-style: normal;
font-weight: 500;
}
.about4text {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28.8px;
	margin: 60px 0 0 0;
	/*max-width: 483px;*/
}
.about4plashka2 {
	width: 590px;
height: 278px;
	border-radius: 20px;
background: #fff;
	padding: 30px 40px 50px 40px;
}
.about4plashka3 {
	width: 590px;
height: 278px;
	border-radius: 20px;
background: #fff;
	padding: 30px 40px 50px 40px;
	margin: -29px 0 0 0;
}
.about5 {
	margin: 120px auto 0px auto;
	max-width: 1240px;
    width: 100%;
    padding: 0px 20px;

}
.about5zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	max-width: 758px;
	width: 100%;
	margin: 0 0 46px 0;
}
.about5text {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28.8px; 
    max-height: 106px;
    overflow: hidden;
}
.about5textact {
	    max-height: max-content;
}
/*.about5text:before{
    content:"";
    display:block;
    height:20px;
    position:relative;
    top: 83px;
    background-image: linear-gradient(to bottom, rgb(108 53 53 / 0%), #121520 80%);
}*/
.about5all {
		color: #4A4A4A;
font-family:  'Inter-Bold'!important;
font-size: 16px;
font-style: normal;
font-weight: 500;
	margin: 10px 0 0 0;
	cursor: pointer;
	    max-width: max-content;
    text-decoration: underline;
}
.about5all:hover {
	color: #FF5D3A;
}
.about6 {
	margin: 120px auto 120px auto;
	max-width: 1240px;
    width: 100%;
    padding: 0px 20px;
}
.about5textshadow {
	background-image: linear-gradient(to bottom, rgb(243 243 243 / 0%), #F3F3F3 80%);
    position: relative;
        bottom: 30px;
    height: 30px;
	    /*margin: 10px 0 0 0;*/

}
.about5textshadowdeact {
	display: none;
}
.about6zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.about6form {
	margin: 60px 0 0 0;
}
.about6formflex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px 20px;
}
.about6formpunkt {
	flex: 1 0 386px;
	border-bottom: 2px solid #D6D6DE;
	padding: 0 0 14px 0;
}
.about6formzag {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
line-height: normal;
text-transform: uppercase;
margin: 0 0 20px 0;
}
.about6formzag2 {
	color: #86889A;
font-size: 14px;
font-style: normal;
line-height: normal;
    border: none;
	background: #F3F3F3;
	    height: 21px;
}
.about6formflex2 {
	margin: 40px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 40px 0;
}
.about6formflex2text {
	color: #656785;
font-size: 14px;
font-style: normal;
line-height: normal;
}
.about6formflex2knopka {
	border-radius: 22px;
    background: linear-gradient(90deg, #404B67 0%, #21283A 100%);
    padding: 14px 0px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    color: #FFF;
    font-family: 'Inter-Bold'!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 117.2%;
    width: 145px;
    text-align: center;
}
.about6formflex2knopka:hover {
background: linear-gradient(90deg, #21283A 0%, #404B67 100%);
}
.galochka {
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    border-radius: 1px;
    border: 1px solid #FF5D3A;
    margin: 0 20px 0 0;
}
.about1img2 {
	display: none;
	object-fit: cover;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.wpcf7-spinner {
	display: none;
}
.galochka:checked {
    background: url(/wp-content/themes/twentytwentyone/img/galka2.svg) no-repeat 1px 3px;
}
.wpcf7-list-item {
    margin: 0;
}
.about6formflex2gal {
	display: flex;
}
.about6formflex2texta {
	display: inline;
}
.about6formzag2::placeholder  {
	color: #656785;
}
.cont {
	/*max-width: 1240px;
    width: 100%;
	padding: 0px 20px;*/
    margin: 40px auto 120px auto;
	
}
.cont1zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.cont1flex {
	display: flex;
	flex-wrap: wrap;
	margin: 120px 0 0 0;
	gap: 40px 60px;
	justify-content: space-between;
	padding: 0 0 60px 0;
    border-bottom: 1px solid #D6D6DE;
 }
.cont1plaschka {
	max-width: 248px;
	width: 100%;
}
.cont1text1 {
	margin: 20px 0;
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
cursor: pointer;
text-decoration: none;
}
.cont1text1:hover {
color: #FF5D3A;	
}
.cont1text2 {
	color: #7B7E9F;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.contsvg {
	width: 20px;
	height: 20px;
}
.cont2 {
	margin: 60px 0;
}
.cont2map {
	max-width: 1200px;
	width: 100%;
}
.cont3zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	padding: 0 0 60px 0;
	border-bottom: 1px solid #D6D6DE;
}
.cont2plaschka {
	margin: 0 0 60px 0;
} 
.cont3 {
	margin: 0 0 120px 0;
}
.cont3flex {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
	justify-content: space-between;
	padding: 30px 0;
	border-bottom: 1px solid #D6D6DE;
	align-items: center;
}
.cont3inf1 {
	color: #7B7E9F;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 21px; 
max-width: 590px;
width: 100%;	
}
.cont3inf2 {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 21px; 
max-width: 590px;
width: 100%;	
}
.priceglobal {

    margin: 40px auto 80px auto;
    
}
.priceglobalzag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.price2 {
	border-radius: 30px;
background: #fff;
	margin: 80px 0 120px 0;
	padding: 48px 48px 48px 60px;
	gap: 30px 0;
	display: flex;
    flex-wrap: wrap;
justify-content: space-between;
}
.price2block1 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28.8px;
	max-width: 363px;
	width: 100%;
}
.price2block2 {
	display: flex;
    flex-wrap: wrap;
	flex-direction: column;
	max-width: 354px;
	width: 100%;
	text-align: right;
	justify-content: space-between;
	gap: 10px 0;
}
.price2block2text1 {
	color: #FF5D3A;
font-family: 'Inter-Bold'!important;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: normal;
	cursor: pointer;
	text-decoration: none;
}
.price2block2text1:hover {
	color: #FF5D3A;
}
.price2block2text2 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25.2px; 
}
.price3 {
	margin: 0 0 120px 0;
}
.price3zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 60px 0;
}
/*.price3block {
	margin: 0 0 120px 0;
}*/
.price3flex {
	display: flex;
    flex-wrap: wrap;
    gap: 15px 0px;
    justify-content: space-between;
    padding: 20px 0;
    align-items: center;
	border-top: 1px solid #D6D6DE;
	text-decoration: none;
}
.price3name {
	    color: #4A4A4A;
    font-family: 'Inter-Bold'!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.2px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}
.price3pdf {
text-decoration: none;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 129px;
    width: 100%;
    align-items: center;
}
.price3pdftext {
color: #7B7E9F;
text-align: right;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16.408px;
}
.price3flex:hover {
	cursor: pointer;
}
.price3flex:hover .price3name {
	color: #FF5D3A;
}
.price3flex:hover .price3pdfimg path{
	fill: #FF5D3A;
}
.price3flex:hover .price3pdftext{
	color: #FF5D3A;
}
.gl3blockuslugflex:hover {
	cursor: pointer;
}
.gl3blockuslugflex:hover .gl3blockuslugflextext {
	color: #FF5D3A;
}
.gl3blockuslugflex:hover .gl3blockuslugflex2img path{
	fill: #FF5D3A;
}
.gl3blockuslugflex:hover .gl3blockuslugflex2text2{
	color: #FF5D3A;
}
.uslugi {
   /* max-width: 1240px;
    width: 100%;
	padding: 0px 20px;*/
    margin: 40px auto 120px auto;
    
}
.uslugizag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 60px 0;
}
.uslugi1flex {
	display: flex;
    flex-wrap: wrap;
    gap: 20px 20px;
    justify-content: space-between;
}
.uslugi1plaschka {
	max-width: 285px;
	width: 100%;
	border-radius: 30px;
background: #FFF;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	flex-direction: column;
	padding: 30px 30px 50px 30px;
	text-decoration: none;
}
.uslugi1plaschka:hover {
	background: #DDD;
}
.uslugi1text1 {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px; 
}
.uslugi1text2 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 23px;
	margin: 50px 0 68px 0;
}
.uslugi1href {
	color: #4A4A4A;
font-family:  'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16px;
text-decoration: underline;
}
.uslugi1plaschka:hover .uslugi1href{
	color: #FF5D3A;
}
.uslugi2 {
	margin: 120px 0 0 0;
}
.uslugi2text1 {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; 
}
.uslugi2img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.uslugi2imgblock {
	border-radius: 30px;
    height: 315px;
    overflow: hidden;
	margin: 60px 0;
}
.uslugi4 {
	margin: 120px 0 0 0;
}
.uslugi3obertka {
	border-radius: 20px;
    height: 315px;
    overflow: hidden;
    margin: 120px 0 0 0;
}
.uslugi5 {
	border-radius: 30px;
    background: #fff;
    margin: 80px 0 120px 0;
    padding: 48px 48px 48px 60px;
    gap: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.uslugitwo {
	/*max-width: 1240px;
    width: 100%;
	padding: 0px 20px;*/
    margin: 40px auto 120px auto;
    
  
}
.uslugitwoflex {
	    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
    justify-content: space-between;
}
.uslugitwoplaschka {
	max-width: 285px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
	text-decoration: none;
}
.uslugitwoplaschka:hover .uslugitwoflextext1{
	color: #FF5D3A;
}
.uslugitwoimg {
	border-radius: 20px;
	max-width: 285px;
    width: 100%;
	object-fit: cover;
}
.uslugitwoflextext1 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 30px 0 0 0;
	cursor: pointer;
	/*max-width: 150px;*/
	width: 100%;
	text-decoration: none;
}
.uslugitwoflextext1:hover {
color: #FF5D3A;	
}
.uslugitwotext {
margin: 120px 0 0 0;
	}

.uslugitwo2 {
	margin: 120px 0 0 0;
}
.uslugitwo2zag {
color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 0 0 40px 0;
}

.uslugitwo2text ul li{
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px;
}

.uslugaglobal {
	/*max-width: 1240px;
    width: 100%;
    padding: 0px 20px;*/
    margin: 40px auto 120px auto;
    
}
.usluga1imgblock {
	border-radius: 20px;
    height: 315px;
    overflow: hidden;
}
.usluga1zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 40px 0 60px 0;
}
.usluga1 {
	border-bottom: 1px solid #D6D6DE;
}
.usluga2 {
	margin: 80px 0 0 0;
}
.usluga2zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 33.6px */
	margin: 0 0 40px 0;
}
.usluga2flex {
    gap: 20px 20px;
    justify-content: space-between;
    align-items: center;
display: grid;
    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
	margin: 0 0 120px 0;
}
.usluga2flexplaschka {
	border-radius: 30px;
background: #FFF;
	padding: 35px 30px;
	cursor: pointer;
	text-decoration: none;
}
.usluga2flexplaschka:hover {
	background: #FF5D3A;
}
.usluga2flextext1 {
	color: #4A4A4A;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 10px 0;
}
.usluga2flextext2 {
color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.usluga3 {
	/*margin: 120px 0 0 0;*/
}
.usluga3zag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 60px 0;
}
.usluga3flexblock {
	
}
.usluga4 {
	margin: 90px 0;
}
.usluga4zag {
	color: #4A4A4A;
font-family:  'Inter-Bold'!important;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 60px 0;
}
.usluga4text {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 28.8px */
}
.markaglobal {
	/*max-width: 1240px;
    width: 100%;
	padding: 0px 20px;*/
    margin: 40px auto 120px auto; 
}
.markaglobal a{
	display: inline;
}
.markazag {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin: 0 0 40px 0;
}
.markaback {
	border-radius: 75px;
border: 2px solid #232531;
	padding: 13px 20px;
	max-width: max-content;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	    text-decoration: none;
	align-items: center;
	cursor: pointer;
	margin: 0 0 80px 0;
}
.markabacktext {
	margin: 0 0 0 20px;
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;

}
.markablocktext {
	margin: 80px 0 0 0;
}
.gl404 {
	position: relative;
    z-index: 1;
}
.gl404img {
	
}
.gl404block {
	max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
} 
.gl404blocktext {
	max-width: 546px;
    width: 100%;
    position: absolute;
    top: 160px;
    z-index: 1;
}
.text4041 {
	color: #ECEDF1;
    font-family: 'Inter-Bold'!important;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.text4042 {
	    color: #ECEDF1;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    margin: 30px 0 40px 0;
	max-width: 396px;
}
.gl404flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 398px;
    width: 100%;
    gap: 10px 10px;
}
.gl404knopka1 {
	font-family: 'Inter-Bold'!important;
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-radius: 38px;
    background: linear-gradient(241deg, #C10200 0%, #FF853A 100%);
    padding: 14px 20px;
    cursor: pointer;
    max-width: max-content;
}
.gl404knopka2 {
	font-family: 'Inter-Bold'!important;
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.408px;
    padding: 14px 20px;
    cursor: pointer;
    border-radius: 38px;
    border: 2px solid #FFF;
    max-width: max-content;
}
.gl404img {
	max-height: 814px;
    width: 100%;
    object-fit: cover;
}
.formapopup {
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
    background: #F3F3F3;
    padding: 50px 50px;
    position: relative;
    border-radius: 20px;
}
.formapopupclose {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.formapopupzag {
    margin: 0 0 30px 0;
    font-family: 'Inter-Bold'!important;
	color: #4A4A4A;
font-family: SF Pro Text;
font-size: 46px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 55.2px */
}
.formapopupzag2 {
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #364D61;
    margin: 0 0 30px 0;
    font-family: 'BebasNeue Regular'!important;
    display: none;
}
.formapoppole {
    max-width: 485px;
    width: 100%;
    margin: 0 0 30px 0;
}
.formapopname {
    font-size: 14px;
    color: #364D61;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 10px 0;
}
.formapopupknopka {
    color: #ffffff;
    background: linear-gradient(90deg, #D45699 0%, #FF5BB2 100%);
    padding: 16px 20px;
    border-radius: 25px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    margin: 50px 0 0 0;
    text-align: center;
    max-width: 485px;
    width: 100%;
}
.formapopuptext {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 28.8px */
}
.formapopuptextblock {
	max-width: 390px;
	width: 100%;
	margin: 0 0 40px 0;
}
.cont2map iframe{
border-radius: 30px;
overflow: hidden;
}
.breadblock {
	/*max-width: 1240px;
	width: 100%;
	padding: 0 20px;*/
	margin: 60px auto 0 auto;
	color: #4A4A4A;
}

.breadblock a {
	display: inline;
	text-decoration: none;
	color: #4A4A4A;
	font-size: 14px;
font-weight: 500;
}
.breadcrumb_last {
	color: #FF5D3A;
	font-size: 14px;
font-weight: 500;
}
.bigglobalblock {
	max-width: 1240px;
    width: 100%;
	padding: 0px 20px;
	margin: 0 auto;
	}



.about6formpopup {
	margin: 60px 0 0 0;
}
.about6formflexpopup {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px 20px;
    margin: 0 0 20px 0;
}
.about6formpunktpopup {
	flex: 1 0 285px;
    border-bottom: 2px solid #D6D6DE;
	padding: 0 0 14px 0;
}
.about6formzagpopup {
	color: #4A4A4A;
font-size: 14px;
font-style: normal;
line-height: normal;
text-transform: uppercase;
margin: 0 0 20px 0;
}
.about6formzag2popup {
	/*color: #656785;
font-size: 14px;
font-style: normal;
line-height: normal;
    border: none;
	background: #1F212E;
	    height: 21px;*/
}
.formapopvvod, .formapopimya, .formapoptel, .formapopvvodemail, .formapopmarka {
	color: #86889A;
font-size: 14px;
font-style: normal;
line-height: normal;
    border: none;
	background: #F3F3F3;
	    height: 21px;
}
.formapopimya2, .formapoptel2, .formapopvvodemail2, .formapopvvodkom {
	color: #86889A;
font-size: 14px;
font-style: normal;
line-height: normal;
    border: none;
	background: #F3F3F3;
	    height: 21px;
}
.formapopmarka::placeholder  {
	color: #656785;
}
.formapopvvod::placeholder  {
	color: #656785;
}
.formapopimya::placeholder  {
	color: #656785;
}
.formapoptel::placeholder  {
	color: #656785;
}
.formapopvvodemail::placeholder  {
	color: #656785;
}
.formapopvvodkom::placeholder  {
	color: #656785;
} 
.formapopimya2::placeholder  {
	color: #656785;
}
.formapoptel2::placeholder  {
	color: #656785;
}
.formapopvvodemail2::placeholder  {
	color: #656785;
}
.about6formflex2popup {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*align-items: center;*/
	gap: 30px 0;
	flex-direction: column;
}
.about6formflex2textpopup {
	color: #656785;
font-size: 14px;
font-style: normal;
line-height: normal;
}
.about6formflex2knopkapopup {
	border-radius: 38px;
    background: linear-gradient(241deg, #C10200 0%, #FF853A 100%);
    padding: 20px 0px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    color: #FFF;
    font-family: 'Inter-Bold'!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 117.2%;
   /* width: 145px; */
    text-align: center;
	margin: 50px 0 30px 0;
}
.about6formflex2knopkapopup:hover {
background: linear-gradient(241deg, #FF853A 0%, #C10200 100%);
} 
.about6formflex2galpopup {
	display: flex;
}
.about6formflex2textapopup {
	display: inline;
}
.about6formzag2popup::placeholder  {
	color: #656785;
}
.dopinfapopup {
	color: #B2B4C8;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22.4px; 
}
.formapopupshadow {
	position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #00000052;
    display: none;
    overflow: auto;
    padding: 20px;
}
.formapopupshadowact {
	display: block;
}
.formapopupshadow::-webkit-scrollbar {
display: none;
}
.wpcf7-not-valid-tip {
	color: #FF5D3A;
	font-size: 14px;
}
.formapopupshadowdeact {
	display: none;
}
.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #FF5D3A;
	color: #B2B4C8;
}
.thankpopup {
	border-radius: 20px;
background: #F3F3F3;
	max-width: 690px;
	width: 100%;
	padding: 60px 50px;
	margin: 0 auto;
	position: relative;
}
.thankpopuptext1 {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: 43.2px; 
	margin: 0 0 30px 0;
}
.thankpopuptext2 {
color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28.8px ; 
}
.uspehglobal {
	position: fixed;
	display: none;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #00000052;
    justify-content: center;
    align-items: center;
    overflow: auto;
    padding: 20px;
}
.uspehglobalact {
	display: flex;
}
.wpcf7-response-output {
	display: none;
}
.b4flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 0 0 0px 0;
	cursor: pointer;
	align-items: center;
}
.b4block {
	border-bottom: 1px solid #D6D6DE;
	padding: 20px 0;
}
.b4text {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25.2px ; 
}
.b4flex:hover .b4text{
	color: #FF5D3A;
}
.b4flex:hover .b4svgplus{
	fill: #FF5D3A;
} 
.b4flex:hover .b4svgminusact{
	fill: #FF5D3A;
} 
.b4doptext {
	display: none;
}
.b4svgplusdeact {
	display: none;
}
.b4svgminus{
	display: none;
}
.b4svgminusact{
	display: block;
}
.b4doptextact {
	display: block;
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28.8px;
	margin: 40px 0 0px 0;
}
.searchglobal {
	    max-width: 1240px;
    width: 100%;
    padding: 0px 20px;
    margin: 0 auto 120px auto;
}

/*.searchglobal h2{
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; 
text-transform: uppercase;
text-decoration: none;
}*/
.searchglobal a{
text-decoration: none;	
}
.searchglobal a:hover{
color: #FF5D3A;
}
.search-field {
	max-width: 307px;
    width: 100%;
    border-radius: 35px;
    background: #DDD;
    height: 44px;
    padding: 7px 9px 7px 18px;
    border: none;
	color: #4A4A4A;
}
.search-form-1 {
	color: : #B2B4C8;
}
.poiskglobal {
	position: relative;
	max-width: 307px;
    width: 100%;
}
.search-submit {
	position: absolute;
    right: 8px;
	top: 7px;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    border: none;
	background: #F3F3F3 url("/wp-content/themes/twentytwentyone/img/poisk2.svg") no-repeat;
	cursor: pointer;
}
.h1search {
	color: #4A4A4A;
font-family: 'Inter-Bold'!important;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 60px 0 20px 0;
}
.parentsearch {
	color: #86889A;
font-family: SF Pro Text;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
    margin: 15px 0 0 0;
	display: flex;
	gap: 0 5px;
}
.searchposts {
	padding: 30px 0 40px;
	border-top: 1px solid #D6D6DE;
}
.searchposts:first-child {
	border-top: none;
} 
.searchnumber {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    max-width: max-content;
    gap: 0 11px;
}
.page-numbers {
	color: #4A4A4A;
text-align: center;
font-family: 'Inter-Bold'!important;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22.4px;
    padding: 5px;
    width: 30px;
    height: 30px;
    background: #DDD;
    border-radius: 5px;
}
.current{
	 background: #FF5D3A;
}
.searchnet {
	color: #4A4A4A;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25.2px; 
}
.mobmenuglobal {
	    /*max-width: 1240px;
    width: 100%;*/
    padding: 22px 20px 80px 20px;
    margin: 0 auto;
	position: relative;
}
.mobmenuzag {
	color: #E3E4E8;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 21px; 
}
.mobmenublock1 {
	margin: 60px 0 0 0;
	border-bottom: 1px solid #2D2D3E;
}
.mobmenublock1punkt {
	border-top: 1px solid #2D2D3E;
	padding: 15px 0;
}
.mobmenublock1punktflex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mobmenublock1text {
	color: #E3E4E8;
font-family: 'Inter-Bold'!important;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.mobmenusvg {
	transition: linear .3s;
}
.mobmenusvgact {
rotate: 90deg;
}
.mobmenuskrito {
	margin: 25px 0 0 0;
	display: flex;
    flex-direction: column;
    gap: 15px;
}
.mobmenuskritopunkt {
	font-family: 'Inter-Bold'!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
	    color: #B2B4C8;
}
.mobmenublock2 {
	margin: 60px 0 0 0;
	display: flex;
    flex-direction: column;
    gap: 25px;
}
.mobmenublock2punkt {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-decoration: none;
}
.mobmenublock2kontakti {
	margin: 60px 0 0 0;
}
.mobmenublock2text {
	color: #ECEDF1;
font-family: 'Inter-Bold'!important;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 28.8px; 
}
.mobmenuskritoall {
	    display: none;
}
.mobmenuskritoallact {
	display: block;
}
.mobmenusvgact {
rotate: 90deg;
}
.mobmenuclose {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.mm {
	height: 100%;
    position: fixed;
    z-index: 9;
    top: 0px;
    width: 100%;
    overflow: auto;
    background: #1F212E;
	display: none;
}
.mmact {
    display: block;
}
.h2search {
	color: #4A4A4A;
    font-family: 'Inter-Bold'!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    text-decoration: none;
}
.logotip .letter{
	fill: #4A4A4A;
}
.usluga2flexplaschka:hover .usluga2flextext1 {
	color: #FFF;
}
.usluga2flexplaschka:hover .usluga2flextext2 {
	color: #FFF;
}
.markabackimg path{
	fill: #4A4A4A;
} 
.markaback:hover {
	background-color: #ddd;
	border: 2px solid #ddd;

}
.footer2flex2inf:hover {
	color:#FF5D3A;
	
}
.footer2text:hover a{
	color:#FF5D3A;
	
}

.search-submit {
	position: absolute;
    right: 8px;
	top: 7px;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    border: none;
	background: #F3F3F3 url("/wp-content/themes/twentytwentyone/img/poisk2.svg") no-repeat;
	cursor: pointer;
}
.formapopupclosesvg path{
	fill: #4A4A4A;
}
.headerblockblue2svg {
	background: url("/wp-content/themes/twentytwentyone/img/logoforlight.svg");
	width: 209px;
	height: 49px;
}
.footerblockblue2svg {
	background: url("/wp-content/themes/twentytwentyone/img/logoforlight.svg");
	width: 209px;
	height: 49px;
}
.header1block1svg {
	background: url("/wp-content/themes/twentytwentyone/img/logoforlight.mini.svg");
	width: 175px;
	height: 44px;
}
.gl1plashkasvg path{
	fill: #4A4A4A;
}
.js-theme-trigger-light::before {
    right: -1px;
    background: url("/wp-content/themes/twentytwentyone/img/perekluchalka.png") top right no-repeat;
}
.js-theme-trigger::before {
    content: "";
    position: absolute;
    top: 0;
    width: 19px;
    height: 19px;
}
.header1blockcolor2 {
	display: none;
}

.dark-version {
	/*width: 70px;
	height: 44px;*/
	position: relative;
	display: inline-block;	
	border-radius: 15px;
/*background: #DDD;*/
	width: 37px;
height: 19px;
}
.dark-version input {
	display: none;
}
.dark-version .toggledark {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	position: absolute;
	transition: 0.5s;
	background: #ddd;
	border-radius: 50px;
}
.dark-version .toggledark:before {
	top: 0;
	bottom: 0;
	width: 19px;
	left: -1px;
	content: "";
	height: 19px;
	margin: auto 0;
	position: absolute;
	transition: 0.5s;
	background-image: url("/wp-content/themes/twentytwentyone/img/day.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.dark-version input:checked + .toggledark {
	background: #3F4150;
}
.dark-version input:checked + .toggledark:before {
	-webkit-transform: translateX(24px);
	transform: translateX(18px);
	background-image: url("/wp-content/themes/twentytwentyone/img/night.svg");
	background-repeat: no-repeat;
	background-position: center;
}	
.header1text2 {
    color: #B2B4C8;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
	margin: 0 10px 0 0;
}
.header1text: hover{
	cursor:pointer;
	color: #FF5D3A;
}
.active {
	color: #FF5D3A;
}

.about6formflex2texta:hover {
	color: #FF5D3A;
}
.price2block2text1:hover {
	color: #86889A;
}

.formtextnone {
	display: none;
}











@media screen and (max-width: 1680px) {
	.gl1plashki {
		margin: 20px auto 0 auto;
	}
	.formtextnone {
	display: none;
}
	
}
@media screen and (max-width: 1350px) {
	.header1block1svg {
display: block;
}
	.header1block1, .headerblockblue2svg, .header1block2tel, .header2block2 {
display: none;	
	}
	.header1block2 {
max-width: 201px;		
	}
	.poisk {
	order: 2;
	}
	.header2knopka {
	order: 1;	
	}
	.header2block3 {
	max-width: 100%;	
	}
	.burgerblock {
	display: block;
}
	}
@media screen and (max-width: 1250px) {
	.gl1blocktext {
		    position: relative;
    top: 0;
	}
	.gl1plashki {
    margin: 80px auto 0 auto;
		max-width: 640px;
}
	.gl1knopka2 {
    color: #2D2D3E;
    border: 2px solid #2D2D3E;
}
.gl1knopka2:hover {
	background-color: #ddd;
	border: 2px solid #ddd;
}
	.gl1plashka {
    max-width: 290px;
	}
	.gl1blocktext {
		margin: 40px 0 0 0;
	}
	.gl4tflex2plashka {
    width: 290px;
	}
	.gl4tflex2 {
	max-width: 600px;
	width: 100%;
	margin: 80px auto 0 auto;
	}
	.gl5 {
	margin: 60px auto;	
	}
.text1 {
    color:#4A4A4A;
}
.text2 {
    color:#4A4A4A;
}

}
@media screen and (max-width: 1239px) {
	.about2plachka {
	max-width: 390px;	
	}
	.about2img {
	max-width: 390px;	
	}
	.about4plashka1 {
	    width: 100%;	
		height: 100%;
	}
	.about4plashka2, .about4plashka3 {
    width: 100%;
	height: 100%;
	}
	.about4plashka3 {
	margin: 0;	
	}
	.cont3inf1, .cont3inf2 {
	max-width: 410px;	
	}
	.uslugi1flex {
max-width: 600px;
width: 100%;
margin: 0 auto;
}
	.uslugitwoflex {
	max-width: 600px;
width: 100%;
margin: 0 auto;	
	}
}
@media screen and (max-width: 1175px) {
	.footerflex2 {
	max-width: 650px;	
	}
	
	}

@media screen and (max-width: 1130px) {
	.gl6img {
	position: relative;	
	    margin: 0 auto;
	}
	.gl62 {
	padding: 50px 0 0 0;
	}
	.gl6zag {
	margin: 0 0 0 58px;
	}
	.gl6blocktext {
	margin: 0 0 0 58px;
	}
}
@media screen and (max-width: 1092px) {
	/*.gl5 {
	flex-direction: column;
		padding: 40px 40px 60px 40px;
	align-items: start;
	}
	.gl5text {
	order: 2;
	}
	.gl5img {
	order: 1;
	margin: 0 auto;
	}
		.gl5imgblock {
    max-width: 100%;
}*/
	.gl5img {
    max-width: 222px;
}
.gl5imgblock {
    max-width: 222px;
	}
}
@media screen and (max-width: 1052px) {
	
}

@media screen and (max-width: 950px) {
	.footerflex1 {
	padding: 50px 20px 40px 20px;	
	}
	.footerblocktext {
	flex-direction: column;
	max-width: 187px;
	}
	.footerflex2 {
    max-width: 400px;
}
	.cont1flex {
    margin: 80px 0 0 0;
	padding: 0 0 40px 0;
	}
	.gl5 {
	padding: 40px 40px 60px 40px;	
	}
}
@media screen and (max-width: 905px) {
	.cont1plaschka {
        max-width: max-content;
	}
	.cont1text1 {
	font-size: 16px;	
	}
	
	}
@media screen and (max-width: 879px) {
.cont3inf1, .cont3inf2 {
	max-width: 290px;	
	}
	}
@media screen and (max-width: 861px) {
	.price2block1 {
	max-width: 100%;	
	}
	.price2block2 {
	text-align: left;	
	}
	}
@media screen and (max-width: 840px) {
	.about2plachka {
    max-width: 290px;
}
	.about2img {
    max-width: 290px;
		max-height: 260px;
}
	.about6formpunkt {
    flex: 1 0 290px;
	}
	.text4041 {
	font-size: 46px;
	color: #4A4A4A;
	}
.text4042 {
    color: #4A4A4A;
}
	.gl404blocktext {
		position: relative;
        top: 0;
		margin: 40px 0 0 0;
}
	.gl404block {
	margin: 0 auto 120px auto;	
	}
	.gl404img {
    max-height: 286px;
	}
.gl404knopka2 {
color: #4A4A4A;
    border: 2px solid #4A4A4A;
}
.gl404knopka2:hover {
	background-color: #ddd;
	border: 2px solid #ddd;
}
	}
@media screen and (max-width: 800px) {
	.gl5 {
	flex-direction: column;
	align-items: start;
	}
	.gl5text {
	order: 2;
	}
	.gl5img {
	order: 1;
	margin: 0 auto;
	}
		.gl5imgblock {
    max-width: 100%;
}
	
}
@media screen and (max-width: 720px) {
	.usluga4 {
	margin: 40px 0;
}
.gl3block {
    margin: 30px 0;
}
	/*.gl3blockuslugflex {
	    padding: 30px 0;	
	}*/
	.gl3blockuslugflex {
	align-items: start;
    flex-direction: column;	
	}
	.gl3text1 {
	    font-size: 36px;	
	}
	.gl4 {
	margin: 80px auto 0 auto;	
	}
	.gl4text {
	 font-size: 35px;	
	max-width: 517px;
	}
	.gl4tflex1poloska {
	display: none;	
	}
	.gl4tflex1 {
	margin: 30px 0 0 0;
	}
	.gl4opisanie {
	max-width: 517px;	
	}
	.gl5zag {
	max-width: 340px;
	width: 100%;
	font-size: 38px;
	}
	.gl6zag {
	font-size: 14px;	
	}
	.gl6number {
	font-size: 24px;	
	}
	.gl6ntext {
	font-size: 14px;	
	margin: 10px 0 40px 0;
	}
	.gl1knopka1, .gl1knopka2, .gl3knopka2, .gl6blockflexknopka2 {
	/*font-size: 16px;
	padding: 17px 30px;*/
	}
	.gl1flex {
	    /*max-width: 480px;	*/
	}
	.gl3blockknopki {
	/* max-width: 430px;*/
	margin: 30px 0 0 0;	
	}
	.gl6blocktext {
	 max-width: 420px;
	}
	.header1block1svg {
max-width: 175px;
    width: 100%;
	}
	.header1 {
	padding: 30px 20px;
	}
	.header2 {
	padding: 0 20px 40px 20px;
	}
	.headercolor {
	background: #F3F3F3;	
	}
	.footerblockknopki {
	position: absolute;
	left: 20px;
	top: 142px;
	}
	.footerglobal{
	position: relative;
	}
	.footerflex2 {
	display: block;
	max-width: 187px;

	}
	.footer2 {
	border-top: none;
	background: none;
	position: absolute;
    bottom: 117px;
	left: 20px;
}
	.footer2flex2 {
	flex-direction: column;	
	align-items: start;
	}
	.footer2flex {
	max-width: 208px;
		padding: 0;
	margin: 0;
	}
	.footerflex1 {
    padding: 50px 20px 73px 20px;
}
	.footer3block {
	text-align: center;	
	}
	/*.footer3 {
	    background: #fff;
		border-top: 1px solid #393C4D;
		
	}*/
	.footer2 {
	width: 100%;
    max-width: 208px;	
	}
	.gl3margobertka {
	height: 260px;	
	}
	.abouttext1 {
	font-size: 46px;
color: #4A4A4A;	
	}
	.abouttext2 {
	font-size: 18px;
color: #4A4A4A;	
	}
	.about1 {
	display: flex;
    flex-direction: column;	
	}
	.about1obertka {
	    order: 2;	
		height: 367px;
	}
	.about1block {
		order: 1;
	}
	.about1blocktext {
	position: initial;	
	margin: 40px 0;
	}
	.about1img2 {
	display: block;
}
	.about1img {
	display: none;
}
	.about2 {
    margin: 100px auto 0px auto;
	}
	.about2text {
	font-size: 36px;	
	}
	.about2flex {
	    margin: 60px 0 0 0;
		gap: 60px 20px;
}	
	.about2number {
		font-size: 14px;
	}
	.about2name {
		font-size: 18px;
	}
	.about3 {
    margin: 120px auto 0px auto;
	}
	.about3text1 {
	margin: 30px 0;	
	font-size: 20px;
	line-height: 30px;
	}
	.about4 {
    margin: 100px auto 0px auto;
	}
	.about5 {
    margin: 100px auto 0px auto;
	}
	.about5zag {
	font-size: 36px;	
	margin: 0 0 30px 0;
	}
	.about6 {
    margin: 100px auto 80px auto;
		
	}
	.about6zag {
	font-size: 36px;	
	}
	.about2number {
	margin: 30px 0 10px 0;	
	}
	.about3text2 {
	font-size: 16px;	
	}
	.cont1zag {
		font-size: 46px;
	}
	.cont2 {
    margin: 40px 0 60px 0;
}
	.cont1text1 {
    margin: 10px 0 20px 0; 
}
	.cont2plaschka {
    margin: 0 0 40px 0;
}
	.cont3zag { 
	    font-size: 36px;	
		 padding: 0 0 40px 0;
	}
	.cont3flex {
	padding: 20px 0;	
	}
	.cont3 {
    margin: 0 0 100px 0;
}
	.cont {
	    margin: 40px auto 80px auto;	
	}
	.priceglobalzag {
	font-size: 46px;
	
	}
	.price2 {
    margin: 60px 0 120px 0;	
	    padding: 50px 40px;
	}
	.price3zag {
	font-size: 36px;	
	    margin: 0 0 40px 0;
	}
	.price3flex {
	flex-direction: column;
    align-items: start;	
	}
	.uslugi1plaschka {
    max-width: 290px;
    width: 100%;
	}
	.uslugi1plaschka {
    padding: 30px 30px 40px 30px;
}
	.uslugi1text2 {
	margin: 20px 0 30px 0;
}	
	.uslugi2 {
	margin: 80px 0 0 0;	
	}
	.uslugi2imgblock {
	margin: 40px 0;	
	}
	.uslugi3obertka { 
	height: 260px;
	margin: 100px 0 0 0;
	}
	.uslugi5 {
    margin: 80px 0 80px 0;
    padding: 50px 40px;
}
	.uslugi1flex {
    max-width: 100%;
	}
	.uslugi2imgblock {
	    height: 260px;	
	}
	.uslugizag {
	font-size: 46px;	
	}
	.uslugitwo2zag {
	margin: 0 0 30px 0;
	font-size: 36px;
	}
	.uslugitwo {
	margin: 40px auto 80px auto;	
	}
	.usluga1imgblock {
	height: 260px;	
	}
	.usluga1zag {
	font-size: 46px;
	margin: 30px 0 50px 0;
	}
	.usluga2zag {
	    margin: 0 0 30px 0;	
	}
	.usluga2flexplaschka {
	padding: 20px 30px;	
	}
	.usluga3zag {
		font-size: 36px;
	}
	.uslugaglobal {
	    margin: 40px auto 80px auto;	
	}
	.usluga4zag { 
	margin: 0 0 30px 0;	
	font-size: 36px;
	}
	.markazag { 
	    font-size: 46px;	
	}
	.cont2map iframe{
}
	.formapopup { 
	padding: 30px 20px 50px 20px;	
	}
	.thankpopuptext1 {
	font-size: 32px;	
	line-height: 38.4px; 
	}
	.h1search {
	font-size: 46px;	
	}
	.breadblock {
    margin: 30px auto 0 auto;
	}
	h2 {
    font-size: 36px;
}
}

@media screen and (max-width: 670px) {
	.about6formpunktpopup {
  flex: 1 0 290px;
	}
	.formapopupshadow {
	padding: 0;
	}
}
@media screen and (max-width: 640px) {
	.text1 {
	font-size: 46px;	
	}
	.gl1blocktext {
	    max-width: 543px;	
	}

}
@media screen and (max-width: 639px) {
.gl1plashkasvg {
display: block;	
}
	.gl1plashkalogo {
display: none;			
	}
	.gl1plashka {
background: none;		
	}
	.gl1plashkausluga  {
	background: none;
	
	}
	.gl1plashkaflex {
padding: 0 0 0 0;		
	}
		.gl1plashka {
max-width: 100%;
height: 100%;
    padding: 25px 0 25px 0;
border-top: 1px solid #D6D6DE;
	    border-radius: 0;
	}
		.gl1plashkausluga {
		padding: 0px;
		margin: 0 0 15px 0;
		text-align: start;
	}
	.gl1plashki {
display: block;		
	} 
.gl1plashkauslugi	 {
display: none;		
	} 
	.gl1plashkaname:hover {
color: #FF5D3A;		
	}
	.about2plachka {
    max-width: 100%;
	    width: 100%;
	}
	.about2img {
    max-width: 100%;
	}
	.about2flex {
	flex-direction: column;
	}
	.uslugi1plaschka {
    max-width: 100%;
	}
	.gl4tflex2plashka {
    width: 100%;
    text-align: center;
    padding: 30px;
}
}

@media screen and (max-width: 629px) {
	.uslugitwoflex {
	gap: 50px 20px;	
	}
	.uslugitwoplaschka {
		margin: 0 auto;
	}
	.uslugitwoflextext1 {
	max-width: 100%;	
	}
	.uslugizag {
    font-size: 28px;
	margin: 0 0 40px 0;
}
}
@media screen and (max-width: 601px) {
	.about6formflex2 {
    flex-direction: column;		
	align-items: start;
	}
	.cont1flex {
    flex-direction: column;		
	}
	
}
@media screen and (max-width: 600px) {
	.about6formflex2 {
    flex-direction: column;		
	align-items: start;
	}
	
	
}
@media screen and (max-width: 590px) {
	.about4plashka1, .about4plashka2, .about4plashka3 {
	padding: 30px 20px 50px 40px;	
	}
	.text4041 {
    font-size: 28px;
}
	.text4042 {
		font-size: 14px;
	}
}
@media screen and (max-width: 550px) {
	.gl6zag {
    margin: 0 0 0 0px;
}
	.gl6blocktext {
    margin: 0 0 0 0px;
}
.gl1img {
	display: none;
}
.gl1img2 {
	display: block;
}	
	.text1 {
    font-size: 28px;
}
	.formapopupzag {
	font-size: 32px;	
	}
	.formapopuptext {
	font-size: 16px;	
	}
	.thankpopuptext1 {
   font-size: 20px;
	line-height: 24px; 
	margin: 0 0 20px 0;
}
	.thankpopuptext2 {
	font-size: 16px;	
	}
	.h1search {
	font-size: 28px;	
	}
	.h2search {
	font-size: 16px;	
	}
	.searchposts {
    padding: 30px 0;
	}
	.markaback {
	margin: 0 0 40px 0;	
	}
}
@media screen and (max-width: 540px) {
	.poisksvg {
	margin: 0 0 0 auto;	
	width: 44px;
    height: 44px;
}

	.poisk {
	background: none;	
    padding: 0px;
	max-width: 44px;
	}
	.poiskname {
	display: none;
	}
	.headercolormob {
	display: block;
	}
	.header1blockcolor {
	position: absolute;
    top: 15px;
    left: 0;	
	padding: 0 20px;
	max-width: 100%;
	}
	.header {
	    position: relative;	
	}
	.header1block2 {
    max-width: 40px;
}
/*.header2knopka {
	padding: 14px 33px;
	width: 265px;
}*/
	.abouttext1 {
    font-size: 28px;
}
	.abouttext2 {
    font-size: 14px;
}
	.about2 {
    margin: 60px auto 0px auto;
}
	.about2text {
    font-size: 24px;
}
	.about2flex {
    margin: 40px 0 0 0;
	}
	.about3 {
    margin: 60px auto 0px auto;
}
	.about4text {
	    font-size: 16px;	
		margin: 20px 0 0 0;
	}
	.usluga1zag {
    font-size: 28px;
	}
	.markazag { 
	       font-size: 28px;	
	}
	.usluga2flex {
	    margin: 0 0 80px 0;	
	}
	.header2knopka {
    width: 307px;
}
	.header2block3 {
justify-content: center;
	}
	}
@media screen and (max-width: 520px) {
	.b4doptextact {
	font-size: 16px;	
	}
	.b4text {
	max-width: 250px;	
	width: 100%;	
	}
	
}
@media screen and (max-width: 500px) {
	.gl3block {
	/*margin: 40px 0 60px 0;*/
	margin: 40px 0;
	}
	.gl3text1 {
	margin: 0 0 20px 0;	
	}
	.gl5img {
    max-width: 157px;
}
}
@media screen and (max-width: 490px) {
	.footerflex1 {
    flex-direction: column;
    align-items: center;		
	padding: 50px 20px 200px 20px;
	}
	.footerblocktext {
	margin: 234px 0 0 0;
	}
	.footer2flex {
	margin: 0 auto;
	max-width: 187px;	
	}
	.footerblockknopki {
	left: auto;	
	}
	.footer2 {
	left: 0;
    margin: 0 auto;
    max-width: 100%;	
	}
	.price2block2text1 {
    font-size: 24px;
  }
}	
@media screen and (max-width: 464px) {
	.gl1knopka1, .gl3knopka2, .gl6blockflexknopka2, .gl1knopka2 { max-width: 100%;
	width: 100%;
    text-align: center;
	}
	.price2block1 {
       font-size: 14px;
}

	.price2block2text2 {
		font-size: 14px;
	}
	.gl3blockknopki {
		max-width: 100%;
	}
	
}
@media screen and (max-width: 450px) {
	.formapopup {
		padding: 75px 20px 50px 20px;
	}
	}
@media screen and (max-width: 420px) {
	.text2 {
	font-size: 14px;	
	}
	.gl3text1 {
	font-size: 24px;	
	}
	.gl3text2 {
	font-size: 14px;	
	}
	.gl4text {
	font-size: 20px;	
	}
.gl6blockflexknopka2 {
	max-width: 100%;
	width: 100%;
    text-align: center;
	}
	.gl4opisanie {
	font-size: 16px;	
	}
	.gl4 {
	margin: 120px auto 0 auto;	
	}
	.gl4tflex2 {
	margin: 60px auto 0 auto;	
	}
	/*.gl4tflex2plashka {
	width: 100%;	
	text-align: center;
	padding: 30px;
	}*/
	.gl5img {
    max-width: 157px;
}
	.gl5 {
	    padding: 70px 40px 60px 40px;	
	}
	.gl5zag {
	font-size: 24px;
	
	}
	.gl5opis {
	font-size: 14px;	
	}
	.gl6blocktext {
		margin: 0 0 40px 0;
}
.footerblockknopki { 
	left: 0px;
    max-width: 320px;
    right: 0px;
    margin: 0 auto;
	}
	.footerblockknopka1 {
	max-width: 320px;	
	text-align: center;
	}
	.footerblockknopka2 {
	max-width: 320px;	
	text-align: center;	
	}
	.footerflex1 {
		align-items: start;
	}
	.footer2flex {
    margin: 0;
    max-width: 261px;
	padding: 0 20px;
}
	.footer3block {
    text-align: left;
}
	.gl3margobertka {
    height: 230px;
}
	.about3text1 {
		font-size: 16px;
	}
	.about4text {
	    font-size: 14px;	
	}
.about4plashka1, .about4plashka2, .about4plashka3 {
	height: 100%;
}
	.about4 {
    margin: 80px auto 0px auto;
}
.about5 {
    margin: 60px auto 0px auto;
}
	.about5zag {
    font-size: 24px;
    margin: 0 0 14px 0;
}
	.about5text {
    font-size: 16px;
	}
	.about6zag {
    font-size: 24px;
}
	.about6form {
    margin: 40px 0 0 0;
}
	.about6formflex2knopka {
		    width: 100%;
	}
	.about4plashka1, .about4plashka2, .about4plashka3 {
    padding: 30px 20px 50px 20px;
}
	.about6formflex2knopka2 {
		width: 100%;
	}
	.cont1zag {
    font-size: 28px;
}
	.cont1flex {
    margin: 40px 0 0 0;
    border-bottom: none;
		padding: 0;
}
	.cont3zag {
    font-size: 24px;
		
	}
	.cont {
    margin: 40px auto 100px auto;
}
	.priceglobalzag {
    font-size: 28px;
}
	.price2 {
    margin: 60px 0 80px 0;
	}
	
	.price2 {
	padding: 40px 30px;	
	}
	.price3zag {
    font-size: 24px;
	}
	.price3name {
		font-size: 16px;
	}
	.price3 {
    margin: 0 0 80px 0;
}
	.priceglobal {
	margin: 40px auto 100px auto;	
	}
	.uslugi2text1 {
    font-size: 14px;
	}
	.uslugi3obertka {
    height: 230px;
    margin: 80px 0 0 0;
}
	.uslugi5 {
    margin: 80px 0 120px 0;
	}
	.uslugi2imgblock {
    height: 230px;
}
	.uslugizag {
	font-size: 28px;	
	margin: 0 0 40px 0;
	}
	.uslugitwoplaschka {
    max-width: 100%;
	}
	.uslugitwoimg {
		max-width: 100%;
    height: 160px;
	}
	.uslugitwotext {
	margin: 80px 0 0 0;	
	font-size: 14px;
	}
	.uslugitwo2 {
    margin: 80px 0 0 0;
}
	.uslugitwo2zag {
	    font-size: 24px;	
	}
	.uslugitwo2text {
	font-size: 14px;	
	}
	.usluga1imgblock {
    height: 160px;
}
	.usluga3zag {
    font-size: 24px;
}
	.gl3blockuslugflextext {
		font-size: 16px;
	}
	.usluga4zag { 	
	font-size: 24px;
	}
	.gl404img {
    max-height: 160px;
}
	h2 {
    font-size: 24px;
}
	p {
	font-size: 14px;
	line-height: 22.4px; 
	}
		li {
	font-size: 14px;
	line-height: 22.4px; 	
	}
	.uslugitwo2text ul li {
	font-size: 14px;	
	}
	.search-field {
    max-width: 100%;
	}
	.poiskglobal {
	max-width: 100%;	
	}
	.header2knopka {
    width: 100%;
}
	.footerflex2 {
	max-width: 100%;	
	}
	.cont3inf1 {
		font-size: 14px;
		line-height: 16.408px;
	}
	.cont3inf2  {
		font-size: 14px;
		line-height: 16.408px;
	}
}
