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

/* CSS Document */

html {
scroll-behavior: smooth;
}

body {
margin:0px;
padding:0px;
background:#fff;
font-family: "Roboto", sans-serif;
color:#000;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}

a {
color:#000;
transition: .5s;
}

a:hover {
color: #000;
text-decoration:none;
}

h3 {
color: var(--Black-2, #2B353C);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:70px 0 20px 0;
}

.btn, .feedback, button, .order  {
transition: .5s;
cursor:pointer;
border:0px;
}

* {
box-sizing: border-box;
}

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

img {
max-width:100%;
}

p {
margin:0 0 20px 0;
}

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

b {
font-weight:600;
}

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

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

.topline {
background: var(--Black-2, #2B353C);
padding:12px 0;
}

.topline .container {
display:flex;
align-items:center;
gap:30px;
}

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

.topline .menu a {
text-decoration:none;
color: var(--Light-Terracote, #FFE1DB);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
text-transform: uppercase;
}

.topline .time {
flex:1;
color: var(--Light-Terracote, #FFE1DB);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */
}

.topline .social {
display:flex;
gap:10px;
}

.topline .social a {
text-decoration:none;
width:28px;
height:28px;
cursor:pointer;
}

.topline .social .wh {
background:url(../images/head-wa.svg) no-repeat;
}

.topline .social .tl {
background:url(../images/head-tg.svg) no-repeat;
}

.topline .social .max {
background:url(../images/head-max.svg) no-repeat;
}

.topline .phone {
text-decoration:none;
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}

.header {
padding:10px 0;
background: var(--Backgrounds-Primary, #FFF);
box-shadow: 0 2px 6px 0 rgba(69, 25, 17, 0.04);
}

.header .container {
display:flex;
align-items:center;
gap:30px;
}

.header .logo a {
display:block;
text-decoration:none;
width:55px;
height:76px;
background:url(../images/logo-header.png) no-repeat;
background-size:contain;
}

.header .col-right {
flex:1;
display:flex;
align-items:flex-start;
flex-direction:column;
gap:10px;
}

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

.header ul:first-child {
margin:0px;
padding:0 0 10px 0;
border-bottom:1px #FFE1DB solid;
}

.header ul a {
display:block;
text-decoration:none;
padding:5px 10px;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
text-transform: uppercase;
}

.section-1 {
overflow:hidden;
}

.section-1 .container {
display:flex;
gap:17px;
}

.section-1 .col-left {
flex:1;
padding:20px 0 0 0;
}

.section-1 .images {
font-size:0px;
line-height:0px;
position:relative;
width:100%;
max-width:600px;
}

.section-1 .images img {
position:absolute;
bottom:0px;
left:0px;
max-width:none;
}

.section-1 .name {
border-radius: 4px;
border: 1px solid var(--Terracote-30, rgba(227, 83, 54, 0.30));
padding:10px 20px;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
text-transform: uppercase;
display:table;
margin:0 0 20px 0;
}

.section-1 h1 {
font-family: "Roboto Serif";
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 57.6px */
margin:0 0 30px 0;
}

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

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

.section li {
position:relative;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%;
padding:0 0 0 20px;
}

.section li:before {
content:"";
position:absolute;
top:50%;
left:5px;
z-index:1;
width: 5.833px;
height: 5.833px;
background:#E35336;
border-radius:555px;
margin:-3px 0 0 0;
}
.btn-vyezd {
display:inline-flex;
align-items:center;
gap:10px;
padding:10px 20px;
text-decoration:none;
color: #FFF !important;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 100%;
border-radius:555px;
background: var(--Terracot, #E35336);
}
.btn-vyezd .pc-only {
margin-left:-5px;
}
.phone-all {
display:inline-flex;
align-items:center;
gap:10px;
padding:14px 28px;
text-decoration:none;
color: #FFF !important;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%;
border-radius: 555px;
border: 1px solid var(--Backgrounds-Primary, #FFF);
background: var(--Terracot, #E35336);
}

.phone-all:before {
content:"";
width:20px;
height:20px;
background:url(../images/section1-phone.svg) no-repeat;
display:none;
}

.section-2 {
background: var(--Light-Terracote, #FFE1DB);
padding:60px 0;
}

.section-2 .container {
display:flex;
align-items:center;
gap:20px;
}

.section-2 .title {
flex:1;
color: var(--Black, #040402);
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 140%;
padding:0 89px 0 0;
}

.section-2 .item {
border-left: 2px solid var(--Terracot, #E35336);
padding:20px 30px;
color: var(--Texy, #2A2525);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}

.section-2 .item span {
display:block;
color: var(--Terracot, #E35336);
font-family: "Roboto Serif";
font-size: 50px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 60px */
}

.title-section {
color: var(--Black, #040402);
font-family: "Roboto Serif";
font-size: 42px;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 50.4px */
margin:0 0 50px 0;
text-align:center;
}

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

.section-3 .flex-head .item {
flex:1;
padding:20px 30px;
color: var(--Texy, #2A2525);
font-style: normal;
font-weight: 400;
line-height: 150%;
text-align:center;
border-right:1px #df5033 dashed;
}

.section-3 .flex-head .item:last-child {
border-right:0px #df5033 dashed;
}

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

.section-3 .flex-head .name {
color: var(--Black, #040402);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:0 0 10px 0;
}

.section-3 .flex-bottom {
display:flex;
gap:26px;
}

.section-3 .images {
flex:1;
font-size:0px;
line-height:0px;
position:relative;
}

.section-3 .images img {
width:100%;
height:100% !important;
object-fit:cover;
border-radius: 10px;
}

.section-3 .images:before {
content:"";
position:absolute;
top:50%;
right:-30px;
z-index:3;
width:238px;
height:380px;
background:url(../images/section3-line.png) no-repeat;
margin:-190px 0 0 0;
}

.section-3 .col-right {
width:100%;
max-width:409px;
display:flex;
flex-direction:column;
gap:20px;
}

.section-3 .col-right .item {
width:100%;
padding:30px 20px;
border-radius: 10px;
background: var(--Black-2, #2B353C);
display:flex;
align-items:flex-start;
flex-direction:column;
gap:10px;
color: var(--Backgrounds-Secondary, #F2F2F7);
}

.section-3 .col-right .time {
display:flex;
align-items:center;
gap:2px;
padding: 2px 8px 2px 4px;
border-radius: var(--radius-full, 999px);
background: rgba(255, 225, 219, 0.60);
color: var(--Black-2, #2B353C);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 16px; /* 133.333% */
}

.section-3 .col-right .name {
color: var(--Background, #F5F5F5);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
}

/*.section-3 .col-right .item:first-child {
border: 2px solid var(--Terracot, #E35336);
background:none;
color: var(--Texy, #2A2525);
}

.section-3 .col-right .item:first-child .time {
background: rgba(255, 225, 219, 0.80);
color: var(--Terracot, #E35336);
}

.section-3 .col-right .item:first-child .name {
color: var(--Black, #040402);
}
*/

.section-4 .flex-head {
display:flex;
gap:30px;
margin:0 0 50px 0;
}

.section-4 .flex-head .col {
flex:1;
padding:30px;
border:1px #E35336 solid;
}

.section-4 .flex-head .col:last-child {
border:1px #9c9c9c solid;
}

.section-4 .flex-head .col:last-child td {
border-bottom:1px #9c9c9c dotted;
}

.section-4 .flex-head .col.no {
padding:0px;
background:none;
display: flex;
align-items: flex-end;
}

.section-4 .flex-head tr:last-child td {
border:0px;
}

.section-4 .images img {
border-radius:10px;
}

.buttons-all {
width:100%;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:20px;
}

.section-4 .buttons-all, .section-6 .buttons-all {
/*width:60%;*/
margin: 0 auto;
align-items: center;
justify-content: center;
}

.buttons-all a {
/*width:calc(50% - 15px);*/
text-decoration:none;
display:flex;
align-items:center;
gap:10px;
padding:10px 30px;
border: 1px solid var(--Terracot, #E35336);
color: var(--Terracot, #E35336);
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}

.four {
margin-top:60px;
}

.buttons-all.four a {
width: calc(25% - 15px)
}

.section-4 .flex-head table {
width:100%;
border-spacing: 0px;
}

.section-4 .flex-head td {
padding:20px;
text-align:center;
border-bottom: 1px dotted var(--Terracote-30, rgba(227, 83, 54, 0.30));
color: var(--Tilda-Text, #000);
font-size: 20px;
font-style: normal;
line-height: 120%; /* 24px */
}

.section-4 .flex-head td:first-child {
text-align:left;
}

.section-4 .flex-head tr:first-child td {
padding:16px 12px;
color:#E35336;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
text-align:center;
}

.section-4 .flex-head tr:first-child td:first-child {
text-align:left;
}

.section-4 .flex-head .col:last-child tr:first-child td {
color:#9c9c9c;
border-bottom: 1px #9c9c9c solid;
}

.section-4 .flex-head .col:last-child tr:first-child td:nth-child(2), .section-4 .flex-head .col:last-child tr:first-child td:nth-child(3) {
text-align:center;
}

.section-4 .flex-head .col:first-child tr:first-child td {
border-bottom: 1px solid var(--Terracote-30, rgba(227, 83, 54, 0.30));
padding-left:20px;
}

.section-4 .flex-head td:first-child b {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
margin:0;
}

.section-4 .table-lom {
font-size:16px;
line-height:24px;
margin:-30px 0 30px 0;
color:#9c9c9c;
}
.section-4 .flex-block {
display:flex;
gap:30px;
}

.section-4 .flex-block.two {
display:flex;
gap:122px;
position:relative;
top:-57px;
margin:0 0 -57px 0;
}

.section-4 .flex-block .images {
font-size:0px;
line-height:0px;
border-radius: 10px;
overflow:hidden;
}

.section-4 .flex-block .col-right {
flex:1;
}

.section-4 .flex-block h3 {
color: var(--Black, #040402);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:0 0 20px 0;
}

.section-4 .flex-block ul {
gap:8px;
margin:-10px 0 0 0;
}

.section-4 .flex-block.two .col-right {
padding:107px 0 73px 0;
}

.section-4 .bottom {
border-radius: 10px 0 0 10px;
background: var(--Light-Terracote, #FFE1DB);
padding:70px 115px;
}

.section-4 .bottom .title {
color: var(--Black-2, #2B353C);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:0 0 6px 0;
}

.section-4 .bottom .desc {
color: var(--Texy, #2A2525);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
margin:0 0 26px 0;
}

.section-4 .bottom .links {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-4 .bottom .links a {
display:block;
text-decoration:none;
padding:8px 16px;
border-radius: 10px;
background: var(--Black-2, #2B353C);
color: var(--Backgrounds-Secondary, #F2F2F7);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}

.section-5 .container {
display:flex;
gap:140px;
}

.section-5 .col-left {
width:100%;
max-width:530px;
}

.section-5 .col-right {
flex:1;
padding:0 47px 0 0;
display:flex;
flex-direction:column;
gap:20px;
}

.section-5 .title-section {
text-align:left;
margin:0 0 30px 0;
}

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

.section-5 .bottom {
display:flex;
align-items:center;
gap:50px;
}

.section-5 .social {
display:flex;
align-items:center;
gap:20px;
}

.section-5 .social a {
text-decoration:none;
}

.section-5 .social .wh {
width:32px;
height:32px;
background:url(../images/section5-wh.svg) no-repeat;
}

.section-5 .social .tl {
width:34px;
height:34px;
background:url(../images/section5-tl.svg) no-repeat;
}

.section-5 .social .max {
width:34px;
height:34px;
background:url(../images/section5-max.svg) no-repeat;
}

.section-5 .item {
width:100%;
position:relative;
padding:0 0 20px 54px;
color: #000;
font-style: normal;
font-weight: 400;
line-height: 150%;
border-bottom: 1px solid var(--Light-Terracote, #FFE1DB);
}

.section-5 .item .name {
color: var(--Black-2, #2B353C);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:0 0 10px 0;
}

.section-5 .item:before {
content:"";
position:absolute;
top:5px;
left:0px;
z-index:1;
width:24px;
height:24px;
background:url(../images/section5-bullet.svg) no-repeat;
}

.section-6 .flex {
display:flex;
margin:0 0 50px 0;
text-align:left;
}

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

.section-6 .col:first-child {
flex:1;
width:auto;
color: var(--Black-2, #2B353C);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 120%;
display:none;
}

.section-6 .item {
padding:35px 20px 20px 30px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
position:relative;
background:#fae5e0;
}

.section-6 .col:first-child .item {
display: flex;
align-items: center;
}

.section-6 .item b {
font-weight:600;
}

.section-6 .item ul {
list-style:disc;
margin:0px;
padding:0 0 0 10px;
gap:0px;
}

.section-6 .item ul li {
padding:0px;
}

.section-6 .item ul li:before {
display:none;
}

.section-6 .phone-all {
display:inline-flex;
}

.section-6 .col:nth-child(2) .item:before {
content:"";
position:absolute;
top:10px;
left:30px;
width:24px;
height:24px;
background:url(../images/icon-1.png) no-repeat;
}

.section-6 .col:nth-child(3) .item:before {
content:"";
position:absolute;
top:10px;
left:30px;
width:24px;
height:24px;
background:url(../images/icon-2.png) no-repeat;
}

.section-6 .col:last-child .item {
background:#ececec;
color:#565655;
}

.section-6 .item:first-child {
padding: 20px 20px 20px 30px;
font-weight:700;
}

.section-6 .item:first-child:before {
display:none;
}

.section-6 .col:nth-child(2) .item:first-child {

}

.section-6 .col .item {
color:#e46950;
}

.section-7 .flex {
display:flex;
gap:30px;
margin:0 0 70px 0;
}

.section-7 .item {
flex:1;
color: var(--Texy, #2A2525);
text-align: center;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}

.section-7 .number {
width: 100px;
height: 60px;
position:relative;
margin:0 auto 20px auto;
padding:0 20px;
background:#fff;
}

.section-7 .number span {
width: 60px;
height: 60px;
border-radius: 30px;
background:rgb(255 240 237);
display:flex;
align-items:center;
justify-content:center;
color: var(--Terracot, #E35336);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;
}

.section-7 .number:before {
content:"";
position:absolute;
top:50%;
left:100%;
width:400px;
height:1px;
background:#E35336;
}

.section-7 .name {
color: var(--Black-2, #2B353C);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 24px */
margin:0 0 10px 0;
}

.section-7 .item:last-child .number:before {
display:none;
}

.section-7 .bottom {
/*border-radius: 10px;*/
background:url(../images/section7-bg.png) no-repeat 0 center;
background-size:cover !important;
padding:170px 40px 40px 40px;
overflow:hidden;
}

.section-7 .title {
color: var(--Black-2, #2B353C);
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
margin:0 0 20px 0;
max-width:515px;
}

.section-7 .info {
max-width:515px;
}

.section-8 .container {
display:flex;
flex-direction:column;
gap:30px;
}

.section-8 .col-left {
flex:1;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:20px;
}

.section-8 .slider {
width:100%;
position:relative;
}

.section-8 .owl-nav button {
position:absolute;
top:50%;
z-index:3;
margin:-24px 0 0 0;
}

.section-8 .owl-prev {
left:-20px;
}

.section-8 .owl-next {
right:-20px;
}

.section-8 .navigator {
display:flex;
align-items: flex-end;
justify-content: space-between;
gap:24px;
width:100%;
}

.section-8 .title-section {
width: 100%;
text-align:center;
margin:0px;
order:1;
}

.section-8 .info {
margin:5px 5px 0 0;
order:3;
}

.section-8 .ya {
flex:1;
font-size:0px;
line-height:0px;
order:2;
}

.section-8 .link {
display:inline-flex;
align-items:center;
gap:8px;
text-decoration:none;
color: var(--Terracot, #E35336);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 130%; /* 18.2px */
text-transform: uppercase;
}

.section-8 .link:after {
content:"";
width:20px;
height:20px;
background:url(../images/section8-link.svg) no-repeat;
}

.section-8 .slide {
background: var(--Terracote-50, rgba(255, 225, 219, 0.50));
padding:49px 30px 48px 30px;
border-right:1px #fff solid;
height:100%;
}

.section-8 .rating {
display:flex;
gap:4px;
font-size:0px;
line-height:0px;
margin:0 0 20px 0;
}
.section-8 .rating  img{
width:24px;
height:24px;
}


.section-8 .text {
margin:0 0 20px 0;
}

.section-8 .name {
color: var(--Black-2, #2B353C);
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}

.owl-nav {
display:flex;
align-items:center;
gap:24px;
}

.owl-nav button {
cursor:pointer;
width:48px;
height:48px;
background:url(../images/section8-arrow.png) no-repeat center center !important;
border:0px;
}

.owl-nav .owl-prev {
transform: rotate(180deg);
}

.owl-nav button:hover {
opacity:.7;
}

.owl-nav span {
display:none;
}

.section-9 .flex {
display:flex;
flex-wrap:wrap;
margin:0 0 40px 0;
}

.section-9 .item {
width:33.333%;
padding:30px 20px;
font-size:16px;
border-right: 1px #b1b2b3 solid;
}

.section-9 .item:nth-of-type(3n) {
border-right: 0px #b1b2b3 solid;
}

/*
.section-9 .item:nth-of-type(n+4) {
display:none;
}
*/

.copy-text {
cursor: pointer;
}
.copy-text button {
background:none;

}

.section-9 .name {
color: var(--Black-2, #2B353C);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 24px */
margin:0 0 20px 0;
display:block;
text-decoration:none;
}

.section-9 .off-open {
font-size: 16px;
text-transform:uppercase;
color:#e35336;
font-weight:bold;
} 

.section-9 .head {
display:flex;
align-items:center;
gap:10px;
}

.section-9 .geo {
display:flex;
align-items:center;
gap:8px;
flex:1;
}

.section-9 .geo:before {
content:"";
width:24px;
height:24px;
background:url(../images/i-01.png) no-repeat;
}

.section-9 .all {
display:table;
margin:0 auto;
cursor:pointer;
border:1px #2a2525 solid;
color:#2a2525;
border-radius:5555px;
padding:10px 30px;
}

.section-1 .social, .section-4 .social, .section-6 .social, .section-7 .social, .section-9 .social {
display:flex;
align-items:center;
gap:16px;
}

.section-1 .social a, .section-9 .social a {
text-decoration:none;
width:41px;
height:40px;
background-size:contain !important;
padding:0px;
font-size:0px;
line-height:0px;
border-radius:0px !important;
}

.section-1 .social .wh, .section-4 .social .wh, .section-6 .social .wh, .section-7 .social .wh, .section-9 .social .wh {
background:url(../images/wa.svg) no-repeat center center;
}

.section-1 .social .tl, .section-4 .social .tl, .section-6 .social .tl, .section-7 .social .tl, .section-9 .social .tl {
background:url(../images/tg.svg) no-repeat center center;
}

.section-1 .social .max, .section-4 .social .max, .section-6 .social .max, .section-7 .social .max, .section-9 .social .max {
background:url(../images/max.svg) no-repeat center center;
}
.section-1 .social .wh, .section-1 .social .tl, .section-1 .social .max, .section-4 .social .wh, .section-4 .social .tl, .section-4 .social .max, .section-6 .social .wh, .section-6 .social .tl, .section-6 .social .max, .section-7 .social .wh, .section-7 .social .tl, .section-7 .social .max {
border:none;
width:42px;
height:42px;
background-size: contain !important;
}

.section-9 .metro {
display:flex;
align-items:center;
gap:8px;
margin:0 0 10px 0;
}

.section-9 .metro:before {
content:"";
width:24px;
height:24px;
background:url(../images/section9-icon2.svg) no-repeat;
}

.section-9 .parking {
display:flex;
align-items:center;
gap:8px;
margin:0 0 16px 0;
padding:0 0 16px 0;
border-bottom:1px #E1E4EA solid;
}

.section-9 .parking:before {
content:"";
width:24px;
height:24px;
background:url(../images/section9-icon3.svg) no-repeat;
}

.section-9 .time {
display:flex;
align-items:center;
gap:8px;
margin-top:-10px;
}

.section-9 .time:before {
content:"";
width:20px;
height:20px;
background:url(../images/logo_clock.svg) no-repeat;
}

.section-10 {
background: var(--Terracote-50, rgba(255, 225, 219, 0.50));
padding:80px 0;
}

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

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

.section-10 .item {
padding:16px 0;
border-bottom: 1px solid var(--Light-grey, #CFC8C4);
}
.section-10 img {
border-radius: 10px;
}
.section-10 .item:first-child {
border-top: 1px solid var(--Light-grey, #CFC8C4);
}

.section-10 .question {
cursor:pointer;
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
color: var(--Black-2, #2B353C);
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}

.section-10 .question:after {
content:"";
width:24px;
height:24px;
background:url(../images/section10-arrow.svg) no-repeat;
}

.section-10 .question.active:after {
transform: rotate(180deg);
}

.section-10 .question span {
color: var(--Terracot, #E35336);
}

.section-10 .answer {
display:none;
padding:16px 0 0 0;
color: var(--Texy, #2A2525);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
}

.footer {
background:#8d9296;
padding:40px 0 50px 0;
}

.footer .container {
display:flex;
flex-wrap:wrap;
}

.footer .col {
flex:1;
}

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

.footer .info {
color: var(--Light-grey, #CFC8C4);
font-size:16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}

.footer .name {
color:#ffffff;
font-size: 20px;
font-style: normal;
font-weight: 700;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px #fff solid;
}

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

.footer a {
text-decoration:none;
color:#ffffff;
font-size: 20px;
font-style: normal;
font-weight: 300;
}

.footer a:hover, .footer .current_page_item a {
color:#2b353c;
}

.footer-bottom {
background:#8d9296;
}

.footer-bottom .flex {
display:flex;
justify-content: space-between;
gap:20px;
border-top:1px #626a6f solid;
padding:15px 0 45px 0;
}

.footer-bottom .logo {
display:block;
text-decoration:none;
width:55px;
height:76px;
background:url(../images/footer-logo.png) no-repeat;
flex-shrink:0;
}

.footer-bottom .desc {
color:#2b353c;
font-weight:300;
font-size:14px;
width:100%;
max-width:580px;
}

.footer-bottom .social {
display:flex;
align-items:center;
gap:20px;
margin:30px 0 0 0;
}

.footer-bottom .social a {
text-decoration:none;
width:36px;
height:36px;
}

.footer-bottom .social .wh {
background:url(../images/footer-wa.svg) no-repeat;
}

.footer-bottom .social .tl {
background:url(../images/footer-tg.svg) no-repeat;
}

.footer-bottom .social .max {
background:url(../images/footer-max.svg) no-repeat;
}

.section-4 .flex-two {
display:flex;
gap:30px;
margin:-30px 0 30px 0;
color: var(--Texy, #2A2525);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
}

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

.section-4 .flex-two span {
color: var(--Terracot, #E35336);
}
.flex-two .col span:first-child {
padding-left:6px;
}
.section-4 .flex-three {
display:flex;
flex-wrap:wrap;
gap:30px;
margin:0 0 100px 0;
}

.section-4 .flex-three .item {
width:calc(25% - 23px);
color: var(--Texy, #2A2525);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
padding:20px;
border-radius: 10px;
border: 1px solid var(--Terracot, #E35336);
}

.section-4 .flex-three .name {
color: var(--Black, #040402);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 19.2px */
margin:0 0 10px 0;
}
.section-4 .flex-three li {
font-size: 14px;
line-height:60%;
}


.section-4 .flex-three span {
color: var(--Terracot, #E35336);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 140%;
}
.section-4 .flex-three li span {
line-height: 60%;
}

.section-1 .buttons-all a {
border-radius:555px;
font-size:20px;
margin:0px;
}

.section-7 .buttons-all {
margin:-20px 0 0 0;
align-items: center;
justify-content: center;
flex-wrap:nowrap;
}

.section-7 .buttons-all a, .section-6 .phone-all, .section-4 .phone-all {
width:100%;
max-width:334px;
text-align:center;
justify-content: center;
}

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

.section-11 .block {
margin:0 0 70px 0;
color:#E35336;
text-align:center;
}

.section-12 {

}

.section-12 .container {
background: var(--Terracote-50, rgba(255, 225, 219, 0.50));
padding:70px 20px;
}

.section-12 .title {
color:#df5033;
font-size:42px;
font-style: normal;
font-weight: 600;
line-height:normal;
margin:0 0 40px 0;
text-align:center;
font-family: "Roboto Serif";
}

.section-12 .flex {
display:flex;
}

.section-12 .item {
flex:1;
padding:20px 30px;
border-radius: 10px;
color:#df5033;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 120%;
border-right:1px #fff dotted;
text-align:center;
}

.section-12 .item:last-child {
border:0px;
}

.section-12 .icon {
font-size:0px;
line-height:0px;
margin:0 0 20px 0;
}
.section-12 .icon img {
max-width: 150px;
}
.section-12 .name {
flex:1;
}

.phone-all:hover,
.section-4 .bottom .links a:hover {
background:#c5472d;
}

.section-8 .link:hover {
color:#000;
}

.buttons-all a:hover {
background:#000;
}

.topline .logo {
display:none;
}

.mobile-menu {
display:none;
}

.section-1 .images-mobile {
display:none; 
font-size:0px;
line-height:0px;
}

.mobile-block {
display:none;
position:absolute;
top:71px;
bottom:0px;
left:0px;
right:0px;
background:#fff;
z-index:9;
padding:20px;
overflow-y:auto;
}

.mobile-block ul {
list-style:none;
margin:0 0 20px 0;
padding:0px;
display:flex;
flex-direction:column;
gap:5px;
}

.mobile-block ul a {
display:block;
text-decoration:none;
padding:5px 10px;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
text-transform: uppercase;
}

.section-81 .flex {
display:flex;
flex-wrap:wrap;
gap:40px;
}

.section-81 .item {
width:calc(33.333% - 27px);
display:flex;
flex-direction:column;
gap:28px;
border-radius: 32px;
border: 1px solid var(----light-grey, #F0F0F0);
padding:16px;
}

.section-81 .images {
font-size:0px;
line-height:0px;
overflow:hidden;
font-size:0px;
line-height:0px;
height:240px;
border-radius: 20px;
}

.section-81 .images img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-81 .block {
display:flex;
align-items:flex-start;
flex-direction:column;
}

.section-81 .desc {
flex:1;
margin:0 0 20px 0;
overflow: hidden;
color: var(----dark-grey, #94979F);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 18.2px */
}

.section-81 .cat {
display:table;
text-decoration:none;
margin:0 0 20px 0;
padding:8px 20px;
border-radius: 60px;
background:#e35336;
color:#fff;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 18.2px */
}

.section-81 .name {
color: var(----dark, #363636);
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 23.4px */
display:block;
margin:0 0 8px 0;
text-decoration:none;
}

.section-81 .bottom {
width:100%;
display:flex;
align-items:center;
justify-content: space-between;
gap:20px;
}

.section-81 .link {
display:flex;
align-items:center;
gap:8px;
text-decoration:none;
overflow: hidden;
color: var(----dark, #363636);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 18.2px */
}

.section-81 .link:after {
content:"";
width:24px;
height:25px;
background:url(../images/section8-arrow.svg) no-repeat;
transition: .5s;
background-size:contain;
}

.section-81 .link:hover {
color:#e35336;
text-decoration:underline;
}

.section-81 .date {
display:flex;
align-items:center;
gap:4px;
color: var(----dark-grey, #94979F);
font-size: 14px;
font-style: normal;
font-weight: 500;
}

.section-81 .date:before {
content:"";
width:16px;
height:17px;
background:url(../images/calendar-range.svg) no-repeat;
}

.section-81 .item:first-child {
width:100%;
flex-direction: row;
gap:28px;
}

.section-81 .item:first-child .images {
flex:1;
height:320px;
}

.section-81 .item:first-child .block {
flex:1;
}

.navigation {
display:flex;
align-items:center;
justify-content:center;
gap:12px;
margin:80px 0 0 0;
}

.navigation .navlink {
width: 38px;
height: 38px;
background:url(../images/navigation.svg) no-repeat center center;
margin:0 8px;
}

.navigation .navlink.prev {
transform: rotate(180deg);
}

.navigation span.link {
opacity:.5;
}

.navigation a {
text-decoration:none;
width: 38px;
height: 38px;
display:flex;
align-items:center;
justify-content:center;
border-radius: 8px;
border:1px transparent solid;
color: var(----dark, #363636);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.navigation span {
width: 38px;
height: 38px;
display:flex;
align-items:center;
justify-content:center;
border-radius: 8px;
background: var(----ocean, #00D4BD);
color: var(----white, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.navigation a:hover {
border: 1px solid var(----ocean, #00D4BD);
}

.speedbar {
margin:40px 0;
font-size:14px;
}

.section-10 .col:first-child .item:last-child {
border-bottom:0px;
}

#cookie-banner {
position: fixed; bottom: 0px; left: 25%; width: 50%; background: rgb(245, 245, 245); padding: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 10px; z-index: 9999; border-radius: 5px 5px 0px 0px; display: flex; align-items: center; justify-content: space-between; flex-direction: row; gap:20px; font-size: 14px; line-height:normal;
}

#cookie-banner .left {
flex-grow: 1; font-size: inherit; text-align: left; width: auto;
}

#cookie-banner button {
background:#E35336; color: white; border: none; padding: 12px 30px; border-radius: 4px; cursor: pointer; flex-shrink: 0; font-size: 1em; width: auto;
}

.popup-block {
display:none;
}

.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: rgb(245, 245, 245);
box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 10px;
border-radius: 5px;
width:100%;
max-width:558px;
padding:48px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
}

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

.section-13 {
padding:70px 0;
background:#dfe1e2;
}

.section-13 .flex {
display:flex;
justify-content: center;
gap:100px;
}

.section-13 .item {
flex:1;
position:relative;
text-align:center;
color:#df5033;
}

.section-13 .item:before {
content:"";
position:absolute;
top:40px;
left:calc(100% - 17px);
z-index:3;
width:134px;
height:90px;
background:url(../images/section13-bg.svg) no-repeat;
background-size:contain;
}

.section-13 .item:last-child:before {
display:none;
}

.section-13 .icon {
font-size:0px;
line-height:0px;
margin:0 auto 20px auto;
display:table;
width:150px;
}

.section-13 .images {
font-size:0px;
line-height:0px;
margin:0 auto 15px auto;
display:table;
}

.section-13 .name {
font-weight:700;
margin:0 0 5px 0;
}

.section-13 .desc {
font-size:14px;
line-height:normal;
}

.owl-carousel .owl-stage {
display:flex;
}

.owl-nav button.disabled {
display:none !important;
}

.section-4 .flex-head .col.scroll {
overflow-y:auto;
max-height:448px;
}
	
#wh-popup {
text-align:center;
color:#df5033;
}

#wh-popup .warning {
font-weight:700;
margin:0 0 20px 0;
}

#wh-popup .max {
display:block;
text-decoration:none;
margin:0 auto 20px auto;
width:150px;
}

#wh-popup .max:hover {
opacity:.7;
}

#wh-popup .phone {
display:table;
text-decoration: none;
padding: 10px 30px;
color:#fff;
background:#E35336;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%;
margin:5px auto 0 auto;
border-radius:555px;
width:100%;
max-width:290px;
text-align:center;
}

#wh-popup .phone:hover {
background:#000;
}

.section-14 .flex {
display:flex;
border:2px #df5033 solid;
padding:30px 0;
}

.section-14 .container {
padding:0;
}
.section-14 .col {
padding:0 30px;
flex:1;
}

.section-14 .col:first-child {
border-right:1px #df5033 solid;
}

.section-14 .head {
display:flex;
justify-content: space-between;
gap:20px;
color:#efa899;
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom:1px #efa899 solid;
}

.section-14 .item {
display:flex;
align-items:center;
gap:20px;
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:2px #f9dbd6 dotted;
}

.section-14 .item:last-child {
margin:0px;
padding:0px;
border:0px;
}

.section-14 .images {
font-size:0px;
line-height:0px;
width:180px;
height:180px;
}

.section-14 .images img {
width: 100%;
height: 100%;
object-fit: contain;
}

.section-14 .name {
flex:1;
}

.section-14 .name div {
padding-top:8px;
font-weight:bold;

}
.section-14 .price {
font-weight:bold;
}














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

.section-7 .number:before {
width:350px;
}

.section-13 .desc {
padding:0 20px;
}

.section-14 .images {
width:120px;
height:120px;
}



}






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

.header .logo a {
width:47px;
height:47px;
background-size:contain !important;
}

.pc-only {
 display:none;
}
.header ul {
gap:10px;
}

.header ul a {
padding:5px;
}

.buttons-all a {
margin: 0 auto;
justify-content: center;
}

.section-2 .title {
padding:0px;
}

.section-4 .flex-block .images {
max-width:50%;
}

.section-4 .flex-block {
margin:0 0 32px 0;
}

.section-4 .flex-block.two {
top:auto;
margin:0px;
}

.section-4 .bottom {
padding:60px;
}

.section-5 .container {
gap:30px;
}

.section-5 .col-left {
max-width:50%;
}

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

.section-8 .col-left {
gap:12px;
flex-direction:column;
}

.section-8 .slider {
max-width:none;
}

.section-8 .navigator {
margin:0 0 0 auto;
}

.section-12 .container {
padding: 35px 20px;
}
.section-12 .title {
margin: 0 0 20px 0;
}
.section-12 .flex {
gap:18px;
}

.section-12 .item {
font-size:18px;
padding:8px;
}

.section-1 .images {
max-width:50%;
}

.section-7 .number:before {
width:300px;
}













}






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

.header {
display:none;
}

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

.topline .container {
gap:18px;
}

.topline .menu {
display:none;
}

.topline .time {
display:none;
}

.topline .logo {
flex:1;
display:block;
}

.topline .logo a {
display:block;
text-decoration:none;
width:47px;
height:47px;
background:url(../images/logo-header.png) no-repeat;
background-size:contain;
}

.section-2 .title {
font-size:18px;
}

.section-3 .images {
display:none;
}

.section-3 .col-right {
max-width:none;
gap:18px;
}

.section-4 .flex-head {
flex-direction:column;
gap:14px;
}

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

.section-4 .flex-block.two {
flex-direction: column-reverse;
gap:24px;
margin:0 0 60px 0;
}

.section-4 .flex-block.two .col-right {
padding:0px;
}

.section-4 .flex-block .images {
max-width:none;
}

.section-5 .container {
flex-direction:column;
}

.section-5 .col-left {
max-width:none;
}

.section-6 .col:first-child {
display:none;
}

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

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

.footer .container {
justify-content: space-between;
flex-wrap:wrap;
}

.footer .col-left {
width:100%;
flex:none;
display:flex;
gap:24px;
}

.footer .logo {
margin:0px;
}

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

.section-12 .flex {
flex-wrap:wrap;
}

.section-12 .item {
width:calc(50% - 9px);
flex:none;
}

.navigation {
margin:60px 0 0 0;
}

.section-81 .flex {
gap:32px;
}

.section-81 .item:first-child {
flex-direction:column;
}

.section-81 .item:first-child .images {
flex:none;
height:240px;
}

.section-81 .item {
width:calc(50% - 16px);
}

.section-1 .images {
max-width:50%;
}

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

.section-13 .item {
padding: 30px 20px 30px 110px;
text-align:left;
max-width:none;
}

.section-13 .icon {
margin:0px;
position:absolute;
top:16px;
left:20px;
z-index:3;
width:70px;
}

.section-13 .item:before {
content: "";
transform: rotate(90deg);
}

.section-13 .name {
margin:0px;
}

.footer .name {
font-size:16px;
margin:0 0 5px 0;
padding:0 0 5px 0;
border:0px;
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
cursor:pointer;
}

.footer .name:after {
content:"";
width:16px;
height:9px;
background:url(../images/footer-arrow.png) no-repeat;
}

.footer a {
font-size:16px;
}

.footer ul {
gap:0px;
display:none;
}

.section-13 .flex {
flex-direction:column;
gap:50px;
}

.footer .col.active .name:after {
background:url(../images/footer-arrow2.png) no-repeat;
}

.footer .col.active ul {
display:flex;
}

.section-8 .owl-prev {
left:10px;
}

.section-8 .owl-next {
right:10px;
}

.section-13 .item:before {
top: calc(100% - 13px);
left: 50%;
margin: 0 0 0 -26px;
width: 55px;
height: 60px;
background-size: contain !important;
}

.section-13 .desc {
padding:0px;
}

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

.section-14 .col:first-child {
margin: 0 0 20px 0;
padding: 0 30px 20px 30px;
border-bottom: 1px #f9dbd6 dotted;
border-right: 0px #f9dbd6 dotted;
}

.section-14 .col:last-child .head {
display:none;
}














}






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

.mobile-block ul {
padding: 0 0 5px 0;
margin: 0;
}

.section li::before {
  top: 10px;
}
.pc-only, #wpadminbar .quicklinks ul {
display: none;
}
li.vyezdnaya  a {color:#df5033}

body {
font-size:16px;
}

.container {
padding:0 16px;
}

.topline .phone {
display:none;
}

.section-1 .container {flex-direction:column-reverse;}
	
.section-1 .images {
width:auto;
max-width:none;
margin:0 -16px;

}

.section-1 .images img {
position: relative;
width: 100%;
height:auto;
}
	
.section-1 {
padding:32px 0 105px 0;
}

.section-1.page2 .container {flex-direction:column;}
	
.section-1.page2 .images {display:block; max-width:none; width:auto; margin: 0 -16px;}

.section-1.page3 {
background:none;
}

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

.section-1 .name {
font-size:14px;
}

.section-1 h1 {
font-size: 36px;
margin:0 0 18px 0;
}

.section-1 ul {
gap:4px;
margin:0 0 32px 0;
}

.phone-all {
font-size:16px;
}

.btn-vyezd {
font-size:12px;
padding:10px;
}
.topline .social {
   gap: 8px;
}
.section-2 {
padding:16px 0 31px 0;
}

.section-2 .container {
flex-wrap:wrap;
gap:16px;
}

.section-2 .item {
order:1;
flex:1;
padding:16px;
}

.section-2 .title {
order:2;
flex:none;
width:100%;
}

.section-2 .item span {
font-size:36px;
}

.section {
margin:0 0 60px 0;
}

.section-8 .title-section {
text-align:left;
}
.title-section {
font-size: 28px;
margin:0 0 32px 0;
text-align:left;
}

.section-3 .flex-head {
flex-direction:column;
gap:16px;
margin:0 0 16px 0;
}

.section-3 .flex-head .item {
padding:0px 16px 16px 76px;
position:relative;
text-align:left;
border-right: 0px #df5033 dashed;
border-bottom: 1px #df5033 dashed;
}

.section-3 .flex-head .item:last-child {
border-bottom: 0px #df5033 dashed;
}

.section-3 .flex-head .icon {
margin:0px;
position:absolute;
top:0px;
left:0px;
z-index:3;
width:60px;
}

.section-3 .flex-head .name {
font-size:18px;
margin:0 0 4px 0;
}

.section-3 .col-right {
background:url(../images/section3-mobile.jpg) no-repeat;
background-size:cover;
margin:0 -16px;
padding:16px 16px 18px 59px;
}

.section-3 .col-right .item {
padding:18px 16px;
gap:4px;
}

.section-3 .col-right .time {
margin:0 0 6px 0;
}

.section-3 .col-right .name {
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 24px */
}

.section-3 .col-right br {
display:none;
}

.section-4 .flex-head .col {
margin:0 -16px;
padding:18px 16px;
border-radius:0px;
}

.section-4 .flex-head td {
padding:8px;
font-size: 12px;
}

.section-4 .flex-head tr:first-child td {
font-size:14px;
}

.section-4 .flex-head td:first-child b {
display:block;
font-size:14px;
margin: 0;
}

.section-4 .flex-head .col:last-child {
background: var(--Background, #F5F5F5);
}

.section-4 .flex-block h3 {
font-size:20px;
margin:0 0 8px 0;
}

.section-4 .flex-block .images {
margin:0 0 0 -16px;
padding:0 16px 0 0;
}

.section-4 .flex-block.two .images {
margin:0 -16px 0 auto;
padding:0 0 0 16px;
}

.section-4 .bottom {
margin:0 -16px;
padding:60px 16px;
}

.section-4 .bottom .links {
gap:16px;
}

.section-5 .title-section {
margin:0 0 18px 0;
}

.section-5 .info {
margin:0 0 30px 0;
}

.section-5 .col-right {
gap:12px;
}

.section-5 .item .name {
margin:0 0 4px 0;
font-size: 18px;
}

.section-5 .item {
padding:0 0 12px 38px;
}

.section-6 .title-section {
text-align:left;
}

.section-6 .block {
padding:0px;
}

.section-6 .flex {
margin:0 0 32px 0;
}

.section-6 .item {
font-size:14px;
padding:36px 12px 16px 12px;
}

.section li {
font-size:14px;
}

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

.section-7 .item {
text-align:left;
padding:0 0 25px 68px;
position:relative;
}

.section-7 .number {
width:50px;
height:50px;
position:absolute;
top:0px;
left:0px;
z-index:1;
margin:0px;
padding:0px;
}

.section-7 .number span {
width:50px;
height:50px;
font-size: 18px;
}
	
.section-7 .number:before {
display:none;
}

.section-7 .item:before {
content: "";
position: absolute;
top: 55px;
bottom:5px;
left: 25px;
width: 1px;
height: auto;
background: #E35336;
}

.section-7 .item:last-child:before {
display:none;
}

.section-7 .name {
font-size:18px;
}

.section-7 .bottom {
margin:0 -16px;
padding:250px 16px 32px 16px;
background:url(../images/section7-bg-mobile.png) no-repeat 0 center;
}

.section-7 .title {
font-size:20px;
margin:0 0 8px 0;
}

.section-8 .owl-prev {
left:-12px;
}

.section-8 .owl-next {
right:-12px;
}

.section-8 .slide {
padding:22px 30px;
}

.section-8 .rating, .section-8 .text {
margin:0 0 16px 0;
}

.section-9 .item {
width:100%;
padding:24px 16px;
}

.section-9 .name {
font-size:18px;
margin:0 0 18px 0;
}

.section-9 .head, .section-9 .parking {
margin:0 0 12px 0;
padding:0 0 12px 0;
}

.section-9 .metro {
margin:0 0 8px 0;
padding:0 0 8px 0;
border-bottom:1px #ccc dotted;
}

.section-10 {
padding:60px 0;
}

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

.section-10 .answer {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
padding:8px 0 0 0;
}

.footer {
padding:40px 0;
}

.footer .name {
font-size: 18px;
margin:0 0 8px 0;
padding:0 0 8px 0;
}

.footer .col.active .name {
border-bottom:1px #fff solid;
}

.footer ul {
gap:8px;
}

.footer .social {
margin:24px 0 0 0;
}

.section-4 .flex-head .col.no {
padding:0 16px;
}

.buttons-all, .section-4 .flex-three {
flex-direction:column;
gap:16px;
}
.section-6 .buttons-all {
width:100%;
}
.buttons-all a {
width:100%;
font-size:16px;
}

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

.section-4 .flex-three {
margin:0 0 60px 0;
}

.section-4 .flex-three .item {
width:100%;
padding:16px;
}

.section-4 .flex-three .name {
margin:0 0 8px 0;
}

.section-5 .bottom {
flex-wrap:wrap;
gap:28px;
}

.section-1 .buttons-all a {
max-width:none;
}

.section-1 .social {
margin: 0 auto;
}

.buttons-all.four a {
width:calc(100% - 15px);
}

.section-1 .social .wh {
background:url(../images/wa2.png) no-repeat;
width:45px;
height:45px;
border-radius:0;
}
.section-1 .social .tl{
background:url(../images/tg2.png) no-repeat;
width:45px;
height:45px;
border-radius:0;
}
.section-1 .social .max{
background:url(../images/max2.png) no-repeat;
width:45px;
height:45px;
border-radius:0;
}

.buttons-all {
position:relative;
z-index:3;

}
.phone-all {
justify-content:center;
}

.phone-all:before {
display:none;
}

.section-1 .images-mobile {
position:relative;
bottom:-70px;
z-index:1;
margin:-70px 0 0 0;
}

h3 {
margin:24px 0 8px 0;
font-size:20px;
}

.section-12 {
padding:60px 0;
}

.section-12 .item {
width:100%;
display:flex;
align-items:center;
gap:18px;
}

.section-12 .icon {
margin:0px;
width:80px;
}

.section-81 .item {
width:100%;
}
.section-1.page2 {
background:#fff;
padding:32px 0 0 0;
/*
background: linear-gradient(180deg, rgba(221, 208, 216, 0.80) 0%, rgba(218, 204, 212, 0.05) 72.25%, rgba(218, 204, 212, 0.00) 81.57%, rgba(217, 203, 211, 0.00) 100%);
backdrop-filter: blur(1.5px);
*/
}

#cookie-banner {
flex-direction: column;
left:0px;
width:100%;
}

.footer .col {
flex:none;
width:100%;
margin:0 0 20px 0;
}

.footer .col:nth-child(1) {
order:1;
}

.footer .col:nth-child(2) {
order:3;
}

.footer .col:nth-child(3) {
order:2;
}

.footer .col:nth-child(4) {
order:4;
}

.footer-bottom .flex {
align-items:flex-end;
justify-content: space-between;
flex-wrap:wrap;
}

.footer-bottom .logo {
order:2;
}

.footer-bottom .info {
order:1;
font-size:10px;
max-width:none;
}

.footer-bottom .social {
margin:0px;
order:3;
}

.section-1 {padding:0px;}
.section-13 {
  padding: 30px 0;
}

.section-13 .flex {
gap: 35px;
}

.buttons-all a {
position:relative;
}

.buttons-all .btn-vyezd {
font-size:16px !important;
line-height:24px !important;
}
.buttons-all .btn-vyezd::before {
    content: "";
    width: 17px;
    height: 23px;
    background: url(../images/section6-geo.png) no-repeat;
    position: absolute;
    top: 13px;
    left: 20px;
  }.section-6 .phone-all:before {
content:"";
width:20px;
height:20px;
background:url(../images/section6-phone.png) no-repeat;
display:block;
position:absolute;
top:13px;
left:20px;
}

.section-6 .btn-vyezd:before {
content:"";
width:17px;
height:23px;
background:url(../images/section6-geo.png) no-repeat;
position:absolute;
top:13px;
left:20px;
}

.section-9 .item {
border-right: 0px #E1E4EA solid;
border-bottom: 1px #E1E4EA solid;
}

.section-9 .time {
margin:0px;
}

.section-12 .title {
font-size:34px;
text-align:left;
}

.section-11 .block {
text-align:left;
}

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

.section-12 .item {
text-align:left;
border-bottom:1px #fff dotted;
}

.section-13 .icon {
top:50%;
margin:-35px 0 0 0;
}

.section-4 .flex-head tr:first-child td {
text-align:left;
}

.section-7 .buttons-all a {
width:100%;
}

.mobile-block .social {
display:flex;
gap:10px;
margin:20px 0;
}

.mobile-block .social a {
text-decoration:none;
width:28px;
height:28px;
cursor:pointer;
}

.mobile-block .social .wh {
background:url(../images/footer-wa.svg) no-repeat;
}

.mobile-block .social .tl {
background:url(../images/footer-tg.svg) no-repeat;
}

.mobile-block .social .max {
background:url(../images/footer-max.svg) no-repeat;
}
	
.mobile-block .phone {
text-decoration:none;
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}
	
.section-7 .buttons-all a, .section-6 .phone-all, .section-4 .phone-all {
max-width:100%;
}

.section-14 .item {
font-size:14px;
}

.section-14 .images {
width:80px;
height:80px;
}

	
	
	


}













