

/*------------------------------------------------------------*
**  Р“Р»Р°РІРЅР°СЏ
**------------------------------------------------------------*/

/* CSS Document */


body {
font-size: 16px;
line-height: 150%; /* 24.8px */
color: #FFFDFF;
padding:0px;
margin:0px;
font-family: "Nunito", sans-serif;
background: var(--_3, #070707);
}

a {
text-decoration:underline;
color: #FFFDFF;
cursor:pointer;
}

a:hover {
text-decoration:none;
}

a, button, .feedback, .btn {
transition: .5s;
}

.clear {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 20px 0;
}

p:last-child {
margin:0px !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
position:relative;
font-family: "Nunito", sans-serif;
padding:0;
margin:0px 0 24px 0;
font-weight:700;
}

h1, .h1 { font-size: 33px;}
h2, .h2 { font-size: 25px;}
h3, .h3 { font-size: 20px;}
h4, .h4 { font-size: 16px;}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: "Nunito", sans-serif;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

img {
max-width:100%;
height:auto !important;

}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:100%;
max-width:1402px;
margin:0 auto;
padding:0 20px;
}

.header {
border-bottom: 1px solid #CACFD8;
background:#070707;
padding:10px 0 20px 0
}

.header .site-width {
display:flex;
align-items:flex-end;
}

.header .logo a {
display:block;
text-decoration:none;
width:50px;
height:41px;
background:url(../images/logo6.svg) no-repeat;
}
.mob-only {
display:none
}
.header .menu {
flex:1;
padding:0 20px 0 60px;
}

.header .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
gap:36px;
}

.header .menu a {
text-decoration:none;
color: var(--_3-2, #E7E5E7);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
display:flex;
align-items:center;
}

.header .menu a:hover {
text-decoration:underline;
}

.header .menu li {
position:relative;
}

.header .menu .menu-item-has-children a {
display:flex;
align-items:center;
gap:8px;
position:relative;
flex-wrap:wrap;
}

.header .menu .menu-item-has-children a:after {
content:"";
width:20px;
height:21px;
background:url(../images/header-arrow.svg) no-repeat;
}
.header .menu .menu-item-has-children ul a:after {display:none;}

.header .menu ul ul {
width:300px;
position:absolute;
top:100%;
left:0px;
z-index:6;
background:#E7E5E7;
padding:10px 20px;
flex-direction:column;
gap:5px;
display:none;
order:3;
}

.header .menu li:hover > ul {
display:flex;
}

.header .menu ul ul a {
color:#070707;
}

.header .phone {
display:flex;
align-items:center;
gap:12px;
text-decoration:underline;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
margin:0 26px 0 0;
}

.header .phone:hover {
text-decoration:none;
}

.header .phone:before {
content:"";
width:24px;
height:25px;
background:url(../images/header-phone.svg) no-repeat;
}

.header .info {
color: #FFFDFF;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
margin:0 30px 0 0;
}

.header .btn {
display:block;
text-decoration:none;
cursor:pointer;
border-radius: var(--Corner-Small, 8px);
background:#B78A3F;
padding: 8px 20px 8px 16px;
color: #F6F4F0;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
margin:0 0 0 10px;
}

.section-1 {
margin:0 0 120px 0;
}

.section-1 .site-width {
display:flex;
gap:91px;
}

.section-1 .col-left {
width:490px;
padding:98px 0 0 0;
}

.section-1 .col-right {
flex:1;
position:relative;
display:flex;
gap:30px;
font-size:0px;
line-height:0px;
}

.section-1 .col-right .col {
display:flex;
align-items:flex-end;
flex:1;
}

.section-1 .col-right .play {
display:block;
position:relative;
text-decoration:none;
}

.section-1 .col-right .play:before {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:1;
width:40px;
height:40px;
background:url(../images/section1-play.svg) no-repeat;
margin:-20px 0 0 -20px;
}

.section-1 .title {
display:flex;
align-items:center;
position:relative;
gap:28px;
margin:0 0 10px 0;
}

.section-1 .title h2 {
margin:0px;
color: #FFFDFF;
font-family: "Nunito Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
text-transform: uppercase;
}

.section-1 .link {
display:block;
text-decoration:none;
width:40px;
height:40px;
background:url(../images/section1-link.svg) no-repeat;
flex-shrink:0;
}

.section-1 .desc {
color: #FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
margin:0 0 30px 0;
}

.section-1 ul {
list-style:none;
margin:0px 0 30px 0;
padding:0px;
display:flex;
flex-direction:column;
width:100%;
max-width:366px;
gap:15px;
}

.section-1 ul li {
display:flex;
align-items:center;
color: var(--_3-2, #E7E5E7);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
gap:16px;
}

.section-1 ul li:before {
content:"";
flex-shrink:0;
width: 20px;
height: 20px;
border-radius:555px;
background:#B78A3F;
}

.section-1 .btns, .section-17 .social {
display:flex;
gap:10px;
margin:0 0 10px 0;
}

.section-1 .btn {
display:inline-flex;
align-items: center;
justify-content: center;
text-decoration:none;
cursor:pointer;
padding: 12px 30px 12px 24px;
gap:8px;
color: var(--white, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
border-radius:10px;
background:#B78A3F;
}

.section-1 .wh, .section-1 .tg, .section-1 .max  {
display:inline-flex;
align-items: center;
justify-content: center;
text-decoration:none;
cursor:pointer;
padding: 12px 12px 12px 12px;
gap:8px;
color: var(--white, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
border-radius:10px;
background:#B78A3F;
}
.section-1 .phone, .section-17 .phone, .section-17 .btn  { 
  display: block;
  text-decoration: none;
  cursor: pointer;
  border-radius: var(--radius-10, 10px);
  border: 2px solid #B78A3F;
  padding: 12px 30px;
  color: var(--, #B78A3F);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
/*  width: 100%;
  max-width: 100%;*/
}

.section-1 .wh:before {
content:"";
width:20px;
height:21px;
background:url(../images/section1-wh.svg) no-repeat;
}
.section-1 .tg:before {
content:"";
width:20px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
}

.section-1 .max:before {
content:"";
width:20px;
height:21px;
background:url(../images/max.svg) no-repeat;
}

.section-2 {
margin:0 0 96px 0;
}

.section-2 .site-width {
display:flex;
gap:146px;
}

.section-2 .col-left {
flex:1;
display:flex;
flex-wrap:wrap;
gap:30px;
}

.section-2 .col-right {
width:40.44%;
}

.section-2 .item {
width:calc(50% - 15px);
display:flex;
flex-direction:column;
gap:16px;
padding:15px 20px 15px 20px;
color:#E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
border-radius: 20px;
border: 2px solid #B78A3F;
}

.section-2 .icon {
font-size:0px;
line-height:0px;
}

.section-2 .title {
padding:30px 0;
position:relative;
color: #FFFDFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-2 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-2 .qr {
display:flex;
align-items:center;
gap:20px;
margin:0 0 40px 0;
}

.section-2 .qr .img {
font-size:0px;
line-height:0px;
}

.section-2 .qr info {
flex:1;
color: var(--_3-2, #E7E5E7);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
}

.section-2 .qr p {
margin:0 0 8px 0;
}

.section-2 .spec {
position:relative;
text-decoration:none;
display:table;
border-radius: var(--radius-12, 12px);
background: var(--Miscellaneous-Button---Disabeld-BG, rgba(255, 255, 255, 0.12));
display: inline-flex;
padding: var(--Space-300, 12px) 24px;
align-items: flex-start;
gap: var(--Space-200, 8px);
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
margin:0 0 40px 0;
}

.section-2 .spec:after {
content:"";
width: 8px;
height: 8px;
background:#B78A3F;
border-radius:555px;
}

.section-2 .newspaper {
text-decoration:none;
display:flex;
align-items:center;
gap:20px;
border-left: 2px solid #B78A3F;
padding:0 0 0 10px;
}

.section-2 .newspaper:before {
content:"";
width:42px;
height:34px;
background:url(../images/section2-icon.svg) no-repeat;
}

.section-2 .newspaper div {
flex:1;
color: var(--_3-2, #E7E5E7);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
}

.section-2 .newspaper span {
display:block;
padding:3px 0 0 0;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-3 {
padding:104px 0 100px 0;
background: #171717;
}

.section-3 .title-section {
color: #FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
margin:0 0 50px 0;
}

.section-3 .flex {
display:flex;
flex-wrap:wrap;
gap:30px;
margin:0 0 50px 0;
}

.section-3 .flex2 {
display:flex;
flex-wrap:wrap;
gap:30px;
margin:0 0 50px 0;
}

.section-3 .item {
display:block;
text-decoration:none;
width:calc(25% - 23px);
border-radius: var(--radius-10, 10px);
border:1px solid #B78A3F;
padding:18px;
position:relative;
}

.section-3 .item.close:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:8;
background:rgba(0,0,0,.9);
}

.section-3 .item.close:after {
content: "Временно не работает";
position: absolute;
top: 27%;
/* bottom: 0px; */
left: 50%;
/* right: 0px; */
z-index: 9;
padding: 4px 12px;
border-radius: 19px;
background: #E7E5E7;
color: #1D1814;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
white-space: nowrap;
transform: translate(-50%, -50%);
}


.section-3 .images {
height:214px;
margin:0 0 20px 0;
display:block;
text-decoration:none;
background-size:cover !important;
}

.section-3 .name {
display:table;
text-decoration:none;
min-height:72px;
color: #FFFDFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
margin:0 0 12px 0;
}

.section-3 .btn1 {
display:block;
text-decoration:none;
cursor:pointer;
margin:0 0 12px 0;
border-radius: var(--radius-8, 8px);
background:#B78A3F;
padding:8px;
text-align:center;
color: var(--static-static-white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-3 .btn2 {
display:block;
text-decoration:none;
cursor:pointer;
border-radius: var(--radius-8, 8px);
border: 2px solid #B78A3F;
padding:8px;
text-align:center;
color: var(--static-static-white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-3 .btn3 {
padding:15px 32px 15px 32px;
margin-bottom: 15px !important;
border-radius: var(--radius-8, 8px);
border: 2px solid #B78A3F;
text-decoration:none;
color: var(--static-static-white, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}

.vyezd-uvelira {
padding: 30px 0;
}
.vyezd-uvelira .btn3 {
padding:15px 32px 15px 32px;
margin: 15px 0;
border-radius: var(--radius-8, 8px);
border: 2px solid #B78A3F;
text-decoration:none;
color: var(--static-static-white, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}


.section-3 .all {
text-align:center;
}

.section-3 .all a {
display:inline-flex;
align-items:center;
text-decoration:none;
gap:8px;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
padding:12px 30px 12px 24px;
color: var(--white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
}



.section-3 .all a:after {
content:"";
width:20px;
height:21px;
background:url(../images/section3-link.svg) no-repeat;
}

.section-4 {
background: var(--_3, #070707);
padding:100px 0;
}

.section-4 .site-width {
display:flex;
gap:105px;
}

.section-4 .col-left {
flex:1;
}

.section-4 .slider {
width:65.8%;
position:relative;
overflow:hidden;
}

.section-4 .title {
margin:0 0 30px 0;
color: #FFFDFF;
font-feature-settings: 'ss11' on, 'cv09' on, 'liga' off, 'calt' off;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
position:relative;
padding:30px 0 0 0;
}

.section-4 .title span {
display:block;
color: #FFFDFF;
font-family: "Nunito Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
margin:0 0 10px 0;
}

.section-4 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-4 .all {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--Space-300, 12px) 30px var(--Space-300, 12px) 24px;
gap: var(--Space-200, 8px);
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
color: var(--white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-4 .all:before {
content:"";
width:20px;
height:21px;
background:url(../images/section4-review.svg) no-repeat;
}

.section-4 .ratingyandex {
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
width:100%;
max-width:319px;
width: 319px;
padding: 18px 20px;
display: flex;
align-items: flex-start;
flex-direction: column;
gap: 10px;
margin:0 0 50px 0;
}

.section-4 .slick-slide {
margin:0 15px;
}

.section-4 .text {
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-4 .head {
display:flex;
align-items:center;
margin:0 0 13px 0;
gap:16px;
padding:0 20px 0 0;
color: var(--Grey-light, #CACFD8);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
}


.section-4 .ava {
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  border-radius: 555px;
  width: 48px;
  height: 48px;
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 20, 0.03);
}


.section-4 .info {
flex:1;
}

.section-4 .name {
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
margin:0 0 4px 0;
color: #FFFDFF;
font-feature-settings: 'ss11' on, 'cv09' on, 'liga' off, 'calt' off;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-4 .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:24px;
height:24px;
font-size:0px;
line-height:0px;
flex-shrink:0;
position:absolute;
z-index:3;
top:50%;
margin:-12px 0 0 0;
border-radius:555px;
}

.section-4 .slick-prev {
display:none !important;
}

.section-4 .slick-next {
background:url(../images/section4-arrow.svg) no-repeat center center;
right:-39px;
}

.slick-dots {
z-index:3;
width:100%;
display:flex;
align-items:center;
justify-content: center;
margin:39px 0 0 0px;
padding:0px;
}

.slick-dots button {
margin:0px;
padding:0px;
width:8px;
height:8px;
border-radius:555px;
background: #E7E5E7;
font-size:0px;
line-height:0px;
}

.slick-dots li {
margin:0 6px !important;
display:block;
background:none;
font-size:0px;
line-height:0px;
position:relative;
border-radius:555px;
}

.slick-dots li.slick-active button {
position:relative;
width:12px;
height:12px;
background:url(../images/slick-bullet.svg) no-repeat;
}

.section-5 {
/*margin:0 0 101px 0;*/
margin:0 ;
background: #171717;
padding:100px 0;
}

.section-5 .title {
color: #FFFDFF;
text-align: center;
font-feature-settings: 'ss11' on, 'cv09' on, 'liga' off, 'calt' off;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 53px 0;
}

.section-5 .flex {
display:flex;
flex-wrap:wrap;
gap:30px;
}

.section-5 .item {
text-decoration:none;
width:calc(25% - 23px);
border-radius: var(--radius-10, 10px);
border:1px solid #B78A3F;
padding:18px;
display:flex;
flex-direction:column;
}

.section-5 .images {
display:block;
text-decoration:none;
font-size:0px;
line-height:0px;
max-height:214px;
margin:0 0 24px 0;
}

.section-5 .name {
display:table;
text-decoration:none;
color: #FFFDFF;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
margin:0 0 8px 0;
flex:1;
}

.section-5 .price {
color: #FFFDFF;
font-feature-settings: 'ss11' on, 'cv09' on, 'liga' off, 'calt' off;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
margin:0 0 20px 0;
}

.section-5 .link {
padding:8px;
border-radius: var(--radius-8, 8px);
border: 2px solid #B78A3F;
display:block;
text-decoration:none;
color: var(--static-static-white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}

.section-5 .item:nth-last-child(2), .section-5 .item:last-child{
flex-direction: row;
width:calc(50% - 17px);
gap:24px;
border-radius: var(--radius-10, 10px);
border: var(--sds-size-stroke-border) solid var(--, #B78A3F);

}

.section-5 .item:nth-last-child(2) {
background:#B78A3F;
}
.section-5 .item:nth-last-child(2) .images {
max-height:none;
width:282px;
margin:0px;
}

.section-5 .item:nth-last-child(2) .mobile {
flex:1;
display:flex;
flex-direction:column;
}

.section-5 .item:nth-last-child(2) .link {
border: 2px solid #E7E5E7;
}

.section-5 .item:nth-last-child(2) .name {
flex:none;
}

.section-5 .item:nth-last-child(2) .price {
flex:1;
}

.section-5 .item:last-child a {
text-decoration:none;
  border-radius: var(--radius-10, 10px);
  background:none;
  gap:8px;
  padding:12px 30px;
border: 1px solid #B78A3F;
display:inline-block;
margin:5px;
}
.section-6 {
margin:0 0 81px 0;
}

.section-6 .title {
position:relative;
margin:0 0 50px 0;
color: #FFFDFF;
font-family: "Nunito Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%;
padding:30px 0 0 0;
}

.section-6 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
width: 116px;
height:2px;
background:#B78A3F;
}

.section-6 .title:after {
content:"";
position:absolute;
bottom:0px;
right:0px;
width:100%;
height:2px;
background:#B78A3F;
}

.section-6 .title span {
display:table;
background:#000;
z-index:3;
position:relative;
padding:0 48px 0 0;
}

.section-6 .flex {
display:flex;
gap:30px;
}

.section-6 .col-left {
flex:1;
display:flex;
flex-direction:column;
justify-content: flex-end;
gap:20px;
}

.section-6 .item {
flex:1;
padding:30px 20px;
border-radius: 20px;
border: 2px solid #B78A3F;
}

.section-6 .icon {
font-size:0px;
line-height:0px;
margin:0 0 20px 0;
}

.section-6 .name {
color: var(--_3-2, #E7E5E7);
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
margin:0 0 10px 0;
}

.section-6 .desc {
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-6 .wh {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 30px;
}

.section-6 .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
flex-shrink:0;
}

.section-6 .tl {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 30px;
}

.section-6 .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
flex-shrink:0;
}
.section-6 .max {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 30px;
color:#fff;
}

.section-6 .max:before {
content:"";
width:21px;
height:21px;
background:url(../images/max.svg) no-repeat;
flex-shrink:0;
}

.section-6 .phone {
display:block;
text-decoration:none;
cursor:pointer;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
padding:12px 30px;
color: var(--, #B78A3F);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}

.section-7 {
margin:0 0 99px 0;
}

.section-7 .title {
color: #FFFDFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%;
margin:0 0 42px 0;
}

.section-7 .flex {
display:flex;
align-items:flex-start;
gap:74px;
}

.section-7 .col-left {
flex:1;
color: var(--_3-2, #E7E5E7);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
}

.section-7 .col-right {
width:209px;
border-top:2px #B78A3F solid;
border-bottom:2px #B78A3F solid;
padding:29px 0 31px 0;
}

.section-7 table {
width:100%;
margin:0 0 20px 0;
}

.section-7 td {
position:relative;
border-bottom: 1px solid #B78A3F;
padding:17px 20px;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
white-space: nowrap;
}

.section-7 tr:first-child td {
background: #171717;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
padding:20px;
white-space: inherit;
}

.section-7 td:before {
content:"";
position:absolute;
top:17px;
bottom:17px;
left:0px;
width:1px;
background:#B78A3F;
}

.section-7 td:first-child:before {
display:none;
}

.section-7 .name {
color: #FFFDFF;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
margin:0 0 30px 0;
}

.section-7 .name:first-child {
margin:0 0 18px 0;
}

.section-7 ul {
list-style:none;
margin:0px 0 20px 0;
padding:0px;
display:flex;
flex-direction:column;
gap:12px;
}

.section-7 ul li {
display:flex;
align-items:center;
gap:16px;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-7 ul li:before {
content:"";
width:20px;
height:20px;
background:url(../images/section7-li.svg) no-repeat;
}

.section-7 .col-right a {
display:block;
text-decoration:none;
margin:0 0 20px 0;
cursor:pointer;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
padding:12px 24px;
text-align:center;
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-7 .col-right a:last-child {
margin:0px;
}

.section-8 {
background: #171717;
margin:0 0 81px 0;
}

.section-8 .site-width {
display:flex;
align-items:center;
gap:116px;
}

.section-8 .images {
font-size:0px;
line-height:0px;
max-width:50%;
}

.section-8 .col-right {
flex:1;
display:flex;
flex-wrap:wrap;
gap:50px;
}

.section-8 .item {
position:relative;
width:calc(50% - 25px);
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
padding:0 0 0 20px;
}

.section-8 .item span {
display:block;
color: #FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
margin:0 0 10px 0;
}

.section-8 .item:before {
content:"";
position:absolute;
top:0px;
left:0px;
z-index:1;
width:2px;
height:30px;
background:#B78A3F;
}

.section-9 {
margin:0 0 100px 0;

}

.section-9 .title {
color: #FFFDFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 42px 0;
}

.section-9 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-9 a {
display:block;
text-decoration:none;
padding:12px 24px;
border-radius: var(--radius-12, 12px);
background:rgba(255, 255, 255, 0.12);
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-10 {
margin:0 0 80px 0;
}

.section-10 .site-width {
display:flex;
gap:34px;
}

.section-10 .col-left {
flex:1;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-10 .images {
font-size:0px;
line-height:0px;
max-width:50%;
border-radius: var(--radius-10, 10px);
overflow:hidden;
}

.section-10 .title {
position:relative;
margin:0 0 20px 0;
padding:30px 0 0 0;
color: #FFFDFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
}

.section-10 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
z-index:1;
width:116px;
height:2px;
background:#B78A3F;
}

.section-10 span {
color:#FFFDFF;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
display:block;
max-width:464px;
}

.section-10 .buttons {
display:flex;
gap:30px;
margin:40px 0;
}

.section-10 .wh, .section-10 .max, .section-10 .tl{
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 10px;
width:100%;
max-width:250px;
}

.section-10 .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
}
.section-10 .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
}

.section-10 .max:before{
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
}

.section-10 .phone {
display:block;
text-decoration:none;
cursor:pointer;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
padding:12px 30px;
color: var(--, #B78A3F);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
width:100%;
max-width:250px;
}

.section-11 {
margin:0 0 101px 0;
}

.section-11 .site-width {
display:flex;
gap:114px;
}

.section-11 .col-right {
flex:1;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-11 .images {
font-size:0px;
line-height:0px;
max-width:50%;
border-radius: var(--radius-10, 10px);
overflow:hidden;
}

.section-11 .title {
position:relative;
margin:0 0 20px 0;
padding:30px 0 0 0;
color: #FFFDFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
}

.section-11 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
z-index:1;
width:116px;
height:2px;
background:#B78A3F;
}

.section-11 .flex {
display:flex;
gap:30px;
margin:40px 0 0 0;
}

.section-11 .item {
flex:1;
}

.section-11 .name {
display:flex;
margin:0 0 10px 0;
gap:16px;
color:#E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
}

.section-11 .name:before {
content:"";
width: 20px;
height: 20px;
background:#B78A3F;
border-radius:555px;
}

.section-12 {
margin:0 0 0 0;
}

.section-12.page {
background: #171717;
padding:100px 0;
}

.section-12 .title {
color: var(--_3, #FFFDFF);
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 33px 0;
text-align:center;
}

.section-12 .flex {
display:flex;
gap:115px;
}

.section-12 .col {
flex:1;
}

.section-12 .item {
border-bottom: 2px solid #B78A3F;
padding:20px 10px;
}

.section-12 .question {
cursor:pointer;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
padding:0 36px 0 0;
position:relative;
}

.section-12 .question:after {
content:"";
position:absolute;
top:50%;
right:0px;
z-index:1;
width:24px;
height:24px;
background:url(../images/section12-plus.svg) no-repeat;
margin:-12px 0 0 0;
}

.section-12 .answer {
padding:10px 0 0 0;
display:none;
}

.section-13 {
background: #171717;
padding:80px 0 52px 0;
margin:0 0 96px 0;
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
position:relative;
}

.section-13:before {
content:"";
position:absolute;
bottom:-38px;
right:92px;
z-index:1;
width:423px;
height:335px;
background:url(../images/section13.png) no-repeat;
}

.section-13 p {
margin:0 0 10px 0;
}

.section-13 .site-width {
display:flex;
gap:98px;
}

.section-13 .title {
color: var(--_3, #FFFDFF);
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 30px 0;
max-width:436px;
}

.section-13 .col:first-child {
width:100%;
max-width:482px;
}

.section-13 .col:last-child {
width:100%;
max-width:434px;
}

.section-13 .wh {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 30px;
max-width:318px;
margin:40px 0 20px 0;
}

.section-13 .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
}

.section-13 .tl, .section-13 .max {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
padding:12px 30px;
max-width:318px;
margin-bottom:20px;
}

.section-13 .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
}
.section-13 .max:before {
content:"";
width:21px;
height:21px;
background:url(../images/max.svg) no-repeat;
}

.section-13 .phone   {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
gap:8px;
margin-top:20px;
padding:12px 30px;
max-width:318px;

  border-radius: var(--radius-10, 10px);
  border: 2px solid #B78A3F;
  padding: 12px 30px;
  color: var(--, #B78A3F);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
/*  width: 100%;
  max-width: 100%;*/
}


.section-14 {
margin:0 0 104px 0;
}

.section-14 .block {
padding:5px 0 5px 30px;
border-left:2px #B78A3F solid;
margin:0 39px 0 202px;
}

.section-15 {
margin:0 0 80px 0;
}

.section-15 .title {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 40px 0;
text-align:center;
}

.section-15 .flex {
display:flex;
gap:30px;
margin:0 0 50px 0;
flex-wrap:wrap;
}

.section-15 .item {
padding:20px;
border-radius: var(--radius-16, 16px);
background: #171717;
width:calc(33.333% - 20px);
}

.section-15 .images {
font-size:0px;
line-height:0px;
max-height:200px;
margin:0 0 20px 0;
}

.section-15 .name {
display:table;
text-decoration:none;
margin:0 0 10px 0;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
}

.section-15 .desc {
margin:0 0 10px 0;
color:#E7E5E7;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
letter-spacing: -0.084px;
}

.section-15 .date {
display:table;
margin:0 0 0px auto;
color: #D6D3D6;
text-align: right;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
letter-spacing: -0.084px;
}

.section-15 .all {
display:table;
margin:0 auto;
text-decoration:none;
cursor:pointer;
padding:12px 30px 12px 24px;
border-radius: var(--radius-10, 10px);
background:#B78A3F;
color:#FFF;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-16 {
background: #171717;
margin:0 0 26px 0;
padding:80px 0 86px 0;
}

.section-16.page {
background:#070707;
padding:0px 0 86px 0;
margin:-20px 0 0 0;
}

.section-16 .title {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 40px 0;
}

.section-16 .flex {
display:flex;
gap:30px;
}

.section-16 .item {
flex:1;
padding:30px 20px;
border-radius: 20px;
border: 2px solid #B78A3F;
color: #E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-16 .head {
display:flex;
align-items:center;
gap:10px;
margin:0 0 20px 0;
color: #E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
}

.section-16 .number {
width: 40px;
height: 40px;
display:flex;
align-items:center;
justify-content:center;
border:1px #B78A3F solid;
border-radius:555px;
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
}

.section-16 .col-last {
border-radius: 20px;
padding:30px 20px;
background:#B78A3F;
flex:1;
}

.section-16 .col-last span {
display:block;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
margin:0 0 10px 0;
}

.section-16 .col-last p {
margin:0 0 10px 0;
}

.section-16 .all {
display:table;
text-decoration:none;
cursor:pointer;
border-radius: var(--radius-12, 12px);
background:#E7E5E7;
padding:12px 24px;
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.footer {
padding:80px 0 127px 0;
background:#070707;
border-top: 2px solid #B78A3F;
}

.footer .site-width {
display:flex;
gap:100px;
}

.footer .col-left {
flex:1;
}

.footer .logo {
display:block;
text-decoration:none;
width:240px;
height:64px;
background:url(../images/logo6.svg) no-repeat;
margin:0 0 30px 0;
}

.footer .wh, .footer .max, .footer .tl, .footer .phone  {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
gap:8px;
padding:12px 12px 12px 12px;
margin:0px 0 20px 0;
}
.footer .wh, .footer .max, .footer .tl  {
background:#B78A3F;
}

.footer .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
}
.footer .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
}

.footer .max:before {
content:"";
width:21px;
height:21px;
background:url(../images/max.svg) no-repeat;
}

.footer .phone, .popup-block .phone {
text-decoration:none;
padding:12px 30px 12px 24px;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
color:#E7E5E7;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}
.popup-block .phone {
margin-top: 20px;
cursor:pointer;
cursor:hand;
}

.footer .name {
color:#FFFDFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
margin:0 0 10px 0;
}

.footer ul {
list-style:none;
margin:0px;
padding:0px;
}

.footer ul li {
margin:0 0 8px 0;
}

.footer ul a {
color:#E7E5E7;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
text-decoration:none;
}

.footer ul a:hover {
text-decoration:underline;
}

.footer .col:nth-child(2) ul {
columns:2;
}

.footer .col-right {
max-width:311px;
}

.footer .qr {
font-size:0px;
line-height:0px;
margin:0 0 20px 0;
}

.footer .qr-text {
color:#F6F4F0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-17 {
background:#070707;
padding:50px 0 95px 0;
}

.section-17 .site-width {
display:flex;
gap:96px;
}

.section-17 .col-left {
flex:1;
}

.section-17 .col-right {
font-size:0px;
line-height:0px;
width:49.11%;
}

.section-17 .title {
position:relative;
padding:30px 0 0 0;
color:#FFFDFF;
font-family: "Nunito Sans";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 57.6px */
margin:0 0 20px 0;
}

.section-17 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-17 .description {
color:#FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
margin:0 0 30px 0;
}

.section-17 .text {
color:#FFFDFF;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
margin:0 0 20px 0;
}

.section-17 .text-metro {
color:#FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
margin:0 0 20px 0;
}
.text-metro a {
font-weight:bold;
text-decoration:none
}

.text-metro a:hover {
color:#B78A3F;
}


.section-17 .text2 {
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
margin:0 0 20px 0;
}

.section-3.time, .section-17 .time, .section-18 .time  {
display:flex;
flex-direction:column;
gap:11px;
margin:0 0 30px 0;

}

.section-3 .time, .section-3 .time .line, .section-17 .time .line , .section-18 .time .line {
color:#E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
padding:0 0 0 10px;
border-left:2px #B78A3F solid;
}

.section-17 .contacts {
display:flex;
flex-direction:column;
gap:11px;
margin:0 0 30px 0;
}

.section-17 .contacts a {
display:flex;
align-items:center;
text-decoration:none;
color:#E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
gap:16px;
max-width:280px;
}

.section-17 .mail:before {
content:"";
width:20px;
height:21px;
background:url(../images/section17-mail.svg) no-repeat;
}

.section-17 .phone:before {
content:"";
width:20px;
height:21px;
background:url(../images/section17-phone.svg) no-repeat;
}

.section-17 .social {
display:flex;
gap:30px;
}


.section-17 .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-wh.svg) no-repeat;
flex-shrink:0;
}
.section-17 .max:before {
content:"";
width:21px;
height:21px;
background:url(../images/max.svg) no-repeat;
flex-shrink:0;
}

.section-17 .wh, .section-17 .tl, .section-17 .max, .section-17 .phone, .section-17 .btn{
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
gap:8px;
padding:12px 30px 12px 24px;

}

.section-17 .wh, .section-17 .tl, .section-17 .max, .section-17 .btn{
background:#B78A3F;
}

.section-17 .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section6-tl.svg) no-repeat;
flex-shrink:0;
}

.section-17 ul {
list-style:none;
margin:0px 0 50px 0;
padding:0px;
display:flex;
flex-direction:column;
gap:10px;
color:#E7E5E7;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
}

.section-17 ul li {
display:flex;
align-items:center;
gap:10px;
}

.section-17 ul li:before {
content:"";
width:20px;
height:20px;
border-radius:555px;
background:#B78A3F;
flex-shrink:0;
}

.section-18 {
background: #171717;
padding:100px 0;
margin:0 0 100px 0;
}

.section-18.page {
background:#070707;
margin:0px;
}

.section-18 .title {
color:#FFFDFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
margin:0 0 50px 0;
}

.section-18.page .title {
text-align:center;
}

.section-18 .flex {
display:flex;
flex-wrap:wrap;
gap:30px;
margin:0 0 50px 0;
}

.section-18 .item {
display:block;
text-decoration:none;
width:calc(33.333% - 20px);
border-radius: var(--radius-10, 10px);
border:1px solid #B78A3F;
padding:18px;
display:flex;
gap:16px;
}

.section-18 .images {
display:block;
text-decoration:none;
background-size:cover !important;
width:130px;
border-radius: var(--radius-4, 4px);
overflow:hidden;
}

.section-18 .mobile {
flex:1;
}

.section-18 .name {
display:table;
text-decoration:none;
color: #FFFDFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
margin:0 0 8px 0;
}

.section-18 .btn1 {
display:block;
text-decoration:none;
cursor:pointer;
margin:0 0 8px 0;
border-radius: var(--radius-8, 8px);
background:#B78A3F;
padding:8px;
text-align:center;
color: var(--static-static-white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-18 .btn2 {
display:block;
text-decoration:none;
cursor:pointer;
border-radius: var(--radius-8, 8px);
border: 2px solid #B78A3F;
padding:8px;
text-align:center;
color: var(--static-static-white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 21px */
}

.section-18 .all {
text-align:center;
}

.section-18 .all a {
display:inline-flex;
align-items:center;
text-decoration:none;
gap:8px;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
padding:12px 30px 12px 24px;
color: var(--white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
}

.section-18 .all a:after {
content:"";
width:20px;
height:21px;
background:url(../images/section3-link.svg) no-repeat;
}

.section-19 {
margin:0 0 100px 0;
font-size:18px;
}

.top-100 {
margin-top:100px
}
#oferta {font-size:14px; color:#767676; padding-top:20px}

.section-19 h2 {
padding:30px 0 0 0;
position:relative;
color: #FFFDFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-19 h2:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-19 .block  {
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
width:100%;
max-width:752px;
}

.section-20 {
background: #171717;
padding:100px 0 98px 0;
/*margin:0 0 100px 0;*/
margin:0 0 0 0;
}

.section-20 .site-width {
display:flex;
gap:115px;
}

.section-20 .col-left {
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.084px;
width:411px;
}

.section-20 .col-right {
flex:1;
}

.section-20 .name-table {
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 26px */
letter-spacing: -0.12px;
margin:0 0 20px 0;
text-align:center;
}

.section-20 table {
width:100%;
margin:0 0 20px 0;
border-top: 1px solid #B78A3F;
border-left: 1px solid #B78A3F;
border-right: 1px solid #B78A3F;
}

.section-20 td {
position:relative;
border-bottom: 1px solid #B78A3F;
padding:17px 20px;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-20 tr:first-child td {
background: #171717;
color: var(--_3-2, #E7E5E7);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
padding:20px;
}

.section-20 td:before {
content:"";
position:absolute;
top:17px;
bottom:17px;
left:0px;
width:1px;
background:#B78A3F;
}

.section-20 td:first-child:before {
display:none;
}

.section-20 .title {
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 36.4px */
margin:0 0 20px 0;
}

.section-20 .desc {
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
margin:0 0 50px 0;
}

.section-20 .social {
display:flex;
gap:30px;
margin-bottom:10px;
}

.section-20 .wh {
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
gap:8px;
padding:12px 30px 12px 24px;
color:#B78A3F;
}

.section-20 .wh:before {
content:"";
width:21px;
height:21px;
background:url(../images/section20-wh.svg) no-repeat;
flex-shrink:0;
}
.section-20 .wh, .section-20 .tl, .section-20 .phone, .section-20 .max, .section-20 .btn{
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
gap:8px;
padding:12px 30px 12px 24px;
color:#B78A3F;
}

.section-20 .tl:before {
content:"";
width:21px;
height:21px;
background:url(../images/section20-tl.svg) no-repeat;
flex-shrink:0;
}
.section-20 .max:before {
content:"";
width:21px;
height:21px;
background:url(../images/max.svg) no-repeat;
flex-shrink:0;
}


.section-21 {
margin:0 0 100px 0;
}

.section-21 .title {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 50px 0;
text-align:center;
}

.section-21 .flex {
display:flex;
flex-wrap:wrap;
gap:30px;
}

.section-21 .item {
width:calc(33.333% - 20px);
border-radius: var(--radius-10, 10px);
border: 1px solid #B78A3F;
padding:18px;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-21 .images {
display:block;
text-decoration:none;
overflow:hidden;
font-size:0px;
line-height:0px;
margin:0 0 19px 0;
}

.section-21 .name {
display:table;
text-decoration:none;
margin:0 auto 8px auto;
color: var(--_3, #FFFDFF);
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
}
.section-21 .name a {
text-decoration:none;
}
.section-21 .name a:hover {
text-decoration:underline;
}

.section-22 {
background: #171717;
padding:100px 0;
}

.section-22 .title {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
margin:0 0 50px 0;
text-align:center;
}

.section-22 .flex {
display:flex;
gap:30px;
}

.section-22 .item {
padding:30px 20px;
border-radius: 20px;
border: 2px solid #B78A3F;
flex:1;
position:relative;
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-22 .item b {
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
letter-spacing: -0.108px;
}

.section-22 .name {
display:flex;
align-items:center;
gap:20px;
margin:0 0 20px 0;
color:#E7E5E7;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
}

.section-22 p {
margin:0 0 10px 0;
}

.section-22 .feedback {
display:block;
text-decoration:none;
cursor:pointer;
margin:20px 0 0 0;
border-radius: var(--radius-12, 12px);
border: 2px solid #B78A3F;
padding:12px 24px;
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}

.section-22 .feedback a {
color:#B78A3F;
text-decoration:none
}
.section-22 .phone {
display:block;
text-decoration:none;
cursor:pointer;
margin:20px 0;
padding:10px 24px;
border-radius: var(--radius-12, 12px);
border: 2px solid #B78A3F;
color:#B78A3F;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
}

.section-22 .wh, .section-22 .max, .section-22 .tl {
display:block;
text-decoration:none;
cursor:pointer;
padding:10px 24px;
border-radius: var(--radius-12, 12px);
border: 2px solid #B78A3F;
background:#B78A3F;
color:#070707;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align:center;
margin-bottom:20px
}

.section-22 .item:last-child {
padding:30px 20px;
border-radius: 20px;
border: 2px solid #B78A3F;
background:#B78A3F;
color:#070707;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
letter-spacing: -0.108px;
}

.section-22 .item:last-child .name {
display:block;
color:#070707;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-transform: uppercase;
}

.section-22 .item:last-child:before {
content:"";
position:absolute;
bottom:-31px;
right:-47px;
z-index:1;
width:305px;
height:242px;
background:url(../images/section22-bg.png) no-repeat;
}

.section-23 {
background: #171717;
padding:80px 0;
margin:0 0 0 0;
}

.section-23 .site-width {
display:flex;
gap:143px;
}

.section-23 .col-left {
width:319px;
}

.section-23 .col-right {
flex:1;
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-23 .title {
padding:30px 0 0 0;
position:relative;
color: #FFFDFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%;
margin:0 0 44px 0;
}

.section-23 .title:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-23 .ratingyandex {
border-radius: var(--radius-10, 10px);
border: 2px solid #B78A3F;
width:100%;
max-width:319px;
width: 319px;
padding: 18px 20px;
display: flex;
align-items: flex-start;
flex-direction: column;
gap: 10px;
}

.section-23 a {
text-decoration:none;
}
.section-23 a:hover {
text-decoration:underline;
}

.section-23 .item {
border-radius: 20px;
border: 2px solid #B78A3F;
padding:30px 20px;
width:calc(33.333% - 14px);
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.section-23 .icon {
font-size:0px;
line-height:0px;
margin:0 0 16px 0;
}

.section-23 .name {
color:#E7E5E7;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
margin:0 0 16px 0;
}

.text-mobile, .button-mobile {
display:none;
}

.mobile-menu {
display:none;
}

.name-mobile {
display:none;
}

.section-22 .item .name, .section-22 .item p {
position:relative;
z-index:6;
}

.wrapper {margin:50px 0;}

.pagination .nav-links {display:flex; justify-content: center; gap:10px;}

.fancybox-content {max-width:333px !important; height:660px !important;}

.section-24 {
margin:0 0 50px 0;
}

.section-24 .site-width {
display:flex;
flex-wrap:wrap;
gap:10px;
}

.section-24 a {
display:block;
text-decoration:none;
border-radius:555px;
padding:5px 10px;
background: #B78A3F;
}

.section-200 {
margin:50px 0;
font-size:18px;
}

.section-200 .site-width {
display:flex;
gap:40px;
}

.section-200 .col {
flex:1;
}

.section-18 .item {position:relative;}

.section-18 .item.close:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:8;
background:rgba(0,0,0,.5);
}
.section-18 .item.close:after {
content: "Временно не работает";
position: absolute;
top: 70px;
/* bottom: 0px; */
left: 20px;
/* right: 0px; */
z-index: 9;
padding: 4px 12px;
border-radius: 19px;
background: #E7E5E7;
color: #1D1814;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
/* white-space: nowrap; */
/* transform: translate(-50%, -50%); */
width: 103px;
/* right: 20px; */
text-align: center;
}


.popup-block, .wa-popup-block {
display:none;
}

.wa-popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(43, 43, 43, 0.75);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
background: #070707;
border: solid #B78A3F 1px;
border-radius:5px;
width:100%;
text-align:center;
/*max-width:558px;
padding:48px;*/
max-width:400px;
padding:20px;
position:fixed;
bottom:100px;
right:50px;
z-index:99999999999;
/*transform: translate(-50%, -50%);*/
}

.wa-popup-block .block {
background: #070707;
border: solid #B78A3F 1px;
border-radius:5px;
width:100%;
text-align:center;
/*max-width:558px;
padding:48px;*/
max-width:400px;
padding:20px;
position:fixed;
top:50%;
bottom:auto;
left:50%;
right:auto;
z-index:99999999999;
transform: translate(-50%, -50%);
}

.popup-block a.tl, .popup-block a.wh, .popup-block a.phone {
color:#fff;
}
.popup-block a.phone {
background-color:#B78A3F;
}
.popup-block a.wh {
background:none;
border-radius: var(--radius-8, 8px);
  border: 2px solid #B78A3F;
}

.popup-block .close {
width:28px;
height:28px;
background:url(../images/popup-close.svg) no-repeat;
cursor:pointer;
position:absolute;
top:20px;
right:20px;
}

.popup-block .title {
color: var(--Style, #2B2B2B);
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0 0 24px 0;
}

.popup-block input {
width:100%;
height:60px;
margin:0 0 10px 0;
background: var(--f-5-f-5-f-5, #F5F5F5);
padding:0 24px;
color: var(--9E9E9E, #9E9E9E);
leading-trim: both;
text-edge: cap;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
border:1px #F5F5F5 solid;;
transition: .5s;
}

.popup-block button {
width:100%;
text-align:center;
cursor: pointer;
border-radius: var(--Corner-Small, 8px);
background: #B78A3F;
padding:20px;
color: #F6F4F0;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
text-transform:uppercase;
}

.popup-block label {
display:block;
margin:14px 0 24px 0;
}

.popup-block label input {
display:none;
}

.popup-block label span {
position:relative;
color: var(--Style, #2B2B2B);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding:0 0 0 30px;
display:block;
}

.popup-block label span:before {
content:"";
width:20px;
height:20px;
background:#B78A3F;
display:block;
position:absolute;
top:50%;
left:0px;
margin:-10px 0 0 0;
}

.popup-block label input:checked + span:before {
background:#B78A3F url(../images/checkbox.svg) no-repeat center center;
}

.popup-block a {
color:#2B2B2B;
}

.popup-block .wpcf7-response-output {
color:#111;
}

.section-1 .kurs {
margin:20px 0 0 0;
}

.section-1 .kurs .name {
margin:0 0 10px 0;
font-size:20px;
}

.section-1 .kurs .fl {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-1 .kurs .kr {
border-radius: var(--Corner-Small, 8px);
background: #B78A3F;
padding:10px 20px;
color: #F6F4F0;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
}

.section-25 {
margin:50px 0;
}

.section-26 {
margin:50px 0;
}

.section-26 .slider {
position:relative;
font-size:0px;
line-height:0px;
}

.header .social {
display:flex;
gap:5px;
margin:0 0 0 10px;
}

.header .social .wh {
display:block;
text-decoration:none;
width:30px;
height:30px;
background:url(../images/header-wh.svg) no-repeat;
}

.header .social .tl {
display:block;
text-decoration:none;
width:30px;
height:30px;
background:url(../images/header-tl.svg) no-repeat;
}
.header .social .max {
display:block;
text-decoration:none;
width:30px;
height:30px;
background:url(../images/max.svg) no-repeat;
}

#top {
width:40px;
height:40px;
background:url(../images/top.svg) no-repeat;
position:fixed;
bottom:30px;
right:30px;
z-index:8;
cursor:pointer;
}

.section-27 {
margin:0 0 100px 0;
}

.section-27 .site-width {
display:flex;
align-items:center;
gap:30px;
max-width:1000px;
}

.section-27 .icon {
font-size:0px;
line-height:0px;
width:55px;
background:#B78A3F;
padding:20px;
border-radius:10px;
}

.section-27 .block {
flex:1;
}

.section-27 .title {
font-size:24px;
font-weight:500;
margin:0 0 10px 0;
}

.section-27 .btn {
display: block;
text-decoration: none;
cursor: pointer;
border-radius: var(--Corner-Small, 8px);
background: #B78A3F;
padding:10px 20px;
color: #F6F4F0;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 20px;
margin: 0 0 0 10px;
}

.social-fixed {
position:fixed;
bottom:20px;
right:20px;
z-index:9;
display:flex;
flex-direction:column;
gap:20px;
}

.social-fixed a {
text-decoration:none;
width:64px;
height:64px;
background-size:contain !important;
}

.social-fixed .wh {
background:url(../images/fixed-social-whatsapp.png) no-repeat;
}

.social-fixed .tl {
background:url(../images/fixed-social-tl.png) no-repeat;
}

#filter-card {
display: block;
text-decoration: none;
cursor: pointer;
margin: 0 0 20px 0;
border-radius: var(--radius-8, 8px);
padding: 8px;
color: var(--static-static-white, #FFF);
font-size: 16px;
font-style: normal;
line-height: 150%;
padding:10px 40px 10px 20px;
border:0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:#B78A3F url(../images/header-arrow.svg) no-repeat right 10px center;
margin-top:40px;


}

#filter-card option {
padding:0px;
}






@media screen and (max-width:1500px) {

.section-4 .slick-next {
display:none !important;
}

}


@media screen and (max-width:1400px) {

.header .menu {
padding:0 20px;
}

.header .menu ul {
gap:20px;
}

.header .phone {
margin:0 20px 0 0;
}

.header .info {
margin:0 20px 0 0;
}

.section-13:before {
display:none;
}

.header .btn {
display:none;
}




}




@media screen and (max-width:1240px) {

.header .info {
display:none;
}

.section-1 .col-right {
flex-direction:column;
}

.section-6 .flex {
flex-direction:column;
}

.section-6 .col-left {
flex:none;
order:5;
}

.section-8 .site-width {
gap:40px;
}

.section-11 .site-width {
gap:32px;
}

.footer .site-width {
gap:28px;
}

.footer .col-right {
max-width:200px;
}

.section-18 .item {
width:calc(50% - 15px);
}

.section-23 .site-width {
flex-direction:column;
gap:32px;
}

.section-23 .col-left {
width:100%;
}









}






@media screen and (max-width:1000px) {

.header .menu {
display:none;
position:absolute;
top:100%;
right:0px;
background:#E7E5E7;
padding:20px;
z-index:9;
width:280px;
}

.header .menu ul {
flex-direction:column;
}

.header .menu a {
color:#000;
}

.header .menu .menu-item-has-children a:after {
background: url(../images/header-arrow-black.svg) no-repeat;
}

.header .menu .active:after {
transform: rotate(180deg);
}

.header .menu ul ul {
position:relative;
top:0px;
width:100%;
padding:0 0 0 10px;
}

.header .menu li:hover > ul {
display:none;
}

.text-mobile {
display:flex;
align-items:flex-end;
flex:1;
color:#E7E5E7;
font-family: Nunito;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 120%;
gap:24px;
}

.button-mobile {
display:block;
color:#E7E5E7;
font-family: Nunito;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 120%;

}
.button-mobile a {
padding: 10px 0;
}

.text-mobile span:first-child {
color:#B78A3F;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 16.8px */
text-transform: uppercase;
}

.site-width {
padding:0 12px;
}

.header .site-width {
gap:8px;
align-items:center;
}

.mobile-menu {
display:block;
cursor:pointer;
width:32px;
height:30px;
background:url(../images/mobile-menu.svg) no-repeat;
}

.header {
padding:12px 0;
position:relative;
}

.section-1 .site-width {
gap:40px;
}

.section-1 .col-left {
width:50%;
padding:40px 0 0 0px;
}

.section-2 .site-width {
gap:34px;
}

.section-3 .item, .section-5 .item {
width: calc(33.333% - 20px);
}

.section-5 .item:last-child {
width:100%;
}

.section-4 .site-width {
flex-direction:column;
gap:63px;
}

.section-4 .slider {
width:100%;
}

.section-7 .flex {
display:block;
}

.section-7 .col-right {
width:100%;
}

.section-7 ul {
flex-direction: inherit;
}

.section-7 .scroll {
overflow-x:auto;
width:100%;
}

.section-7 table {
/*width:900px;*/
width:100%;
}

.section-7 .col-left {
margin:0 0 32px 0;
}

.section-7 td {
font-size:14px !important;
padding:10px 12px;
}

.section-8 .site-width {
flex-direction:column;
gap:24px;
}
.section-3  {
        overflow: hidden;
    }

.section-12 .flex {
gap:24px;
}

.section-13 .site-width {
gap:20px;
}

.section-14 .block {
margin:0px;
}

.section-16 .flex {
gap:10px;
}

.footer .site-width {
flex-wrap:wrap;
}

.footer .col-left {
flex:none;
width:100%;
}

.footer .phone {
width:100%;
text-align:center;
}

.section-17 .site-width {
gap: 32px;
flex-direction: column-reverse;
}

.section-17 .col-right {
width:100%;
text-align:center;
}

.section-20 .site-width {
gap:24px;
flex-direction: column-reverse;
}

.section-20 .col-left {
width:100%;
}

.section-21 .item {
width:calc(50% - 15px);
}

.section-22 .flex {
flex-direction:column;
gap:24px;
}














}




@media screen and (max-width:780px) {

.mob-only {
display:block;
}

li.vyezdnaya a {
line-height: 150%;
  border-radius: 10px;
  background: #B78A3F;
  padding:12px 30px 12px 24px;
}
.pc-only {
display:none;
}

.header .phone {
display:none;
}

.header .btn {
display:none;
}

.section-1 {
margin:0 0 50px 0;
}

.section-1 .site-width {
flex-direction:column;
}

.section-1 .col-left {
width:100%;
}

.section-1 .col-right .img {
display:none;
}

.section-1 .title h2 {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-1 .link {
width:30px;
height:30px;
background-size:contain !important;
}

.section-1 .desc {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
}

.section-1 ul li {
font-size:16px;
}

.section-1 .wh, .section-1 .tg , .section-1 .phone, .section-1 .max  {
width:100%;
}

.section-1 .col-right {
flex:none;
margin:0 -12px;
}

.section-2 .site-width {
gap:34px;
flex-direction: column-reverse;
}

.section-2 .col-right {
width:100%;
}

.section-2 .title {
padding:18px 0 12px 0;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 36.4px */
}

.section-2 .item {
padding:12px 8px;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 18.2px */
letter-spacing: -0.084px;
}

.section-2 .icon {
width:50px;
}

.section-2 {
margin:0 0 50px 0;
}

.section-3 {
padding:50px 0;
}

.section-3 .title-section {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
margin:0 0 32px 0;
}

.section-3 .flex {
display:block;
margin:0 -12px 32px 0;
}

.section-3 .item {
width:100%;
padding:18px 12px;
}

.section-3 .all a {
display:flex;
justify-content: center;
}

.section-3 .slick-slide {
margin:0 14px 0 0;
width:248px;
}

.section-3 .name {
height:auto;
}

.section-4 {
padding:50px 0;
overflow:hidden;
}

.section-4 .title {
padding:18px 0 0 0;
margin:0 0 24px 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
}

.section-4 .title span {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-4 .ratingyandex {
margin:0px;
}

.section-4 .all {
width:100%;
}

.section-5 {
padding:50px 0;
margin:0 0 50px 0;
}

.section-5 .title {
margin:0 0 32px 0;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 36.4px */
}

.section-5 .item {
padding:12px;
margin:0 -12px;
width:auto;
display:flex;
flex-direction: inherit;
gap:10px;
border-radius:0px;
border:0px;
border-top:1px solid #B78A3F;
}

.section-5 .images {
width:80px;
}

.section-5 .mobile {
flex:1;
}

.section-5 .flex {
display:block;
}

.section-5 .item:nth-last-child(2), .section-5 .item:last-child {
flex-direction:column;
width:auto;
padding:18px 12px;
}

.section-5 .item:nth-last-child(2) .images {
width:100%;
}

.section-5 .item:nth-last-child(2) .images img {
width:100%;
}
.section-5 .item:last-child a {
 padding:6px 10px;
}

.section-6 .title span {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-6 .title span {
padding:0px;
}

.section-6 .title:after {
display:none;
}

.section-6 .item {
flex:none;
padding:12px;
margin:0 -12px;
border:0px;
border-top:1px solid #B78A3F;
border-radius:0px;
}

.section-6 {
margin:0 0 50px 0;
}

.section-7 {
margin:0 0 50px 0;
}

.section-8 .col-right {
gap:24px;
padding:0 0 50px 0;
}

.section-8 .item {
width:100%;
font-size:14px;
padding:0px;
}

.section-8 .item span {
font-size:16px;
margin:0 0 4px 0;
}

.section-8 .item:before {
display:none;
}

.section-8, .section-9 {
margin:0 0 50px 0;
}

.section-9 .title {
font-size:28px;
margin:0 0 32px 0;
}

.section-9 .flex {
gap:16px;
}

.section-9 a {
padding:8px 16px;
font-size:12px;
}
.section-9 {
overflow:hidden;
}


.section-10 .site-width {
gap: 32px;
flex-direction: column-reverse;
}

.section-10 .images {
max-width:100%;
text-align:center;
}

.section-10 .title {
padding:18px 0 0 0;
margin:0 0 18px 0;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-10 .col-left {
font-size:14px;
}

p {
margin: 0 0 12px 0;
}

.section-10 .buttons {
flex-direction:column;
gap:18px;
margin:20px 0;
}

.section-10 .wh, .section-10 .phone, .section-10 .max, .section-10 .tl {
max-width:none;
}

.section-10 span {
font-size:16px;
}

.section-10 {
margin:0 0 50px 0;
}

.section-11 .site-width {
flex-direction:column;
}

.section-11 .images {
max-width:none;
text-align:center;
}

.section-11 .title {
padding:18px 0 0 0;
margin:0 0 18px 0;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 41.6px */
}

.section-11 .col-right {
font-size:14px;
}

.section-11 .flex {
margin:24px 0 0 0;
flex-direction:column;
gap:16px;
}

.section-11 .name {
font-size:16px;
}

.section-11 {
margin:0 0 50px 0;
}

.section-12 .flex {
flex-direction:column;
gap:0px;
}

.section-12 {
margin:0 0 50px 0;
}

.section-13 .site-width {
flex-direction:column;
gap:8px;
}

.section-13 .col:first-child, .section-13 .col:last-child {
max-width:none;
}

.section-13 {
font-size:14px;
padding:50px 0;
margin:0 0 50px 0;
}

.section-13 .title {
font-size:28px;
margin:0 0 18px 0;
}

.section-13 .wh {
margin:32px 0 20px 0;
width:100%;
max-width:none;
}

.section-13 .tl, .section-13 .max, .section-13 .phone, .section-17 .phone , .section-17 .contacts .phone {
max-width:none;
}

.section-14 {
margin:0 0 50px 0;
}

.section-14 .block {
padding:18px 0 0 0;
border:0px;
position:relative;
}

.section-14 .block:before {
content:"";
position:absolute;
top:0px;
left:0px;
width:116px;
height:2px;
background:#B78A3F;
}

.section-15 {
margin:0 0 50px 0;
}

.section-15 .slick-slide {
width:249px;
margin:0 14px 0 0;
}

.section-15 .flex {
display:block;
margin:0 -12px 24px 0;
}

.section-15 .all {
width:100%;
text-align:center;
}

.section-15 .item {
padding:14px;
}

.section-16 {
padding:50px 0;
margin:0px;
}

.section-16 .flex {
flex-direction:column;
gap:30px;
}

.section-16 .item, .section-16 .col-last {
padding:18px 20px;
}

.footer {
padding:50px 0;
}

.footer .col:nth-child(2) {
width:100%;
}

.footer .site-width {
justify-content: space-between;
}

.footer .qr img {
width:92px;
}

.section-17 {
padding:12px 0 50px 0;
}

.section-17 .title {
padding:18px 0 0 0;
margin:0 0 18px 0;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 38.4px */
}

.section-17 .description {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
}

.section-17 .social {
flex-direction:column;
gap:10px;
}

.section-18 {
padding:50px 0;
margin:0 0 50px 0;
}

.section-18 .title {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
margin:0 0 32px 0;
}

.section-18 .item {
width:auto;
border:0px;
padding:14px 12px;
border-top:1px solid #B78A3F;
border-radius:0px;
margin:0 -12px;
flex-wrap:wrap;
gap:12px;
}

.section-18 .flex {
display:block;
}

.section-18 .images {
width:70px;
height:70px;
}

.section-18 .mobile {
flex:none;
width:100%;
}

.name-mobile {
display:block;
flex:1;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
display:none;
}

.section-18 .mobile .name {
display:none;
}

.section-12.page {
padding:50px 0;
}

.section-20 .title {
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 28.6px */
}

.section-20 {
padding:50px 0;
margin:0 0 50px 0;
}

.section-20 td {
font-size: 16px !important;
}

.section-21 {
margin:0 0 50px 0;
}

.section-21 .title {
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 36.4px */
margin:0 0 32px 0;
}

.section-21 .item {
width:100%;
}

.section-21 .slick-track {
display:flex !important;
}

.section-21 .slick-slide {
width:307px;
margin:0 12px 0 0;
}

.section-21 .slick-slide > div {
height:100%;
}

.section-21 .item {
padding:12px;
height:100%;
}

.section-21 .name {
font-size:16px;
}

.section-21 .flex {
display::block;
margin:0 -12px 0 0;
}

.section-22 {
padding:50px 0;
overflow:hidden;
}

.section-22 .item {
padding:24px 12px;
}

.section-22 .name img {
width:46px;
}

.section-22 .item:last-child:before {
bottom:-76px;
right:-94px;
}

.section-22 .item:last-child {
min-height:385px;
}

.section-19 {
margin:0 0 50px 0;
}

.section-19 h2 {
padding:18px 0 0 0;
margin:0 0 18px 0;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 36.4px */
}

.section-23 .title {
padding:18px 0 0 0;
margin:0 0 24px 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 22.4px */
text-transform: uppercase;
}

.section-23 {
padding:50px 0;
margin:0 0 50px 0;
}

.section-23 .col-right {
display:block;
}

.section-23 .item {
width:auto;
margin:0 -12px;
border-radius:0px;
border:0px;
padding:12px;
border-top:1px solid #B78A3F;
}

.section-23 .name {
margin:0 0 4px 0;
}

.section-15 .item {width:100%;}

.section-200 .site-width {
flex-direction:column;
}

.section-20 .social {
flex-direction:column;
gap:15px;
}

.section-18 .flex {
display:flex;
gap:0px;
}

.section-18 .item {
width:50%;
padding:10px;
margin:0px;
}

.section-18 .images {
width:100%;
height:150px;
}

.section-18 .mobile .name {
display:block;
flex:1;
}

.section-18 .mobile {
flex: 1;
display: flex;
flex-direction: column;
}

.popup-block .block {
width:90%;
padding:48px 15px;
}
.popup-block.block-c .block {
width:90%;
left:20px;
}

.popup-block .title {
font-size:32px;
}

.header .social {
display:none;
}

.section-1 .btns {
flex-direction:column;
}

.section-27 .site-width {
flex-direction: column;
text-align: center;
}

.vyezd-uvelira{
padding: 3px 0
}
.vyezd-uvelira .btn3{

display:block;
width:100%;
padding: 10px 0;
}

}