.container{padding:0 15px;margin: 0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
@media (min-width:576px){
.container{max-width:540px;padding:0;}
}
@media (min-width:768px){
.container{max-width:720px}
}
@media (min-width:992px){
.container{max-width:960px}
}
@media (min-width:1200px){
.container{max-width:1100px}
}
@media (min-width:1300px){
.container{max-width:1250px}
}
@media (min-width:1500px){
.container{max-width:1450px;}
}
html{font-size:16px;line-height:1.4;}
body{font-family:'Inter',sans-serif;margin:0;overflow-x:hidden;}
:focus{outline:0}
a{text-decoration:none;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-user-select:none;color:black;cursor:pointer}
a:hover{color:#424764;}
img{max-width:100%;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
input,select,textarea{font-family:'Inter',sans-serif;resize: none;padding:10px 20px;border: 0;box-shadow: inset 0 4px 8px 0 rgba(195, 198, 213, 0.3);background: linear-gradient(180deg, #fff 0%, rgba(217, 219, 232, 0.5) 100%);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:16px;color:black;}
input[type="range"]{padding:0;margin:20px 0;cursor:pointer;accent-color:#686d88;}
input[type="range"]::-webkit-slider-runnable-track {height:2px;background:#686d88;}
input[type="range"]::-webkit-slider-thumb{margin-top: -7px;border-radius: 100%;box-shadow: 0 0 0 1px inset #c3c6d5;}
select{padding:0;cursor:pointer;}
input.button:focus{outline:0}
section{overflow-x:hidden;}
.h1,h1{font-size:3.5rem;position:relative;margin:0 0 40px;font-weight:300;text-transform:uppercase;color: #424764;}
.h2,h2{font-size:3rem;position:relative;padding:0 0 20px;margin:0 0 40px;font-weight:200;text-transform:uppercase;line-height: 1;color: #424764;border-bottom: 2px solid #d9d9d9;}
.h3,h3{font-size:2.25rem;position:relative;margin:0 0 20px;font-weight:300;text-transform:uppercase;color: #424764;}
.h4,h4{font-size:1.3rem;position:relative;margin:0 0 15px;font-weight:300;text-transform:uppercase;}
.h1 span,h1 span{display:block;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-thumb {background-color:#424764;}
#upbutton{display:inline-block;background-color:#edebeb;border:1px solid #424764;width:35px;height:35px;text-align:center;position:fixed;bottom:30%;right:2%;-webkit-transition:background-color .3s,opacity .5s,visibility .5s;-o-transition:background-color .3s,opacity .5s,visibility .5s;-moz-transition:background-color .3s,opacity .5s,visibility .5s;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}
#upbutton::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:18px;line-height:35px;color:#424764;transition:.3s;}
#upbutton:hover,#upbutton:active{cursor:pointer;background-color:#ff6d05;}
#upbutton:hover:after,#upbutton:active:after{color:white;}
#upbutton.show{opacity:1;visibility:visible}
.swal2-popup.swal2-toast .swal2-title{border:0;}

.wrapper h2,.wrapper .h2{font-size: 2.2rem;line-height: 1.3;margin: 20px 0;}
.tovar h2,.tovar .h2{font-size: 1.7rem;}
.wrapper h3,.wrapper .h3,.tovar h3,.tovar .h3{font-size: 1.5rem;}
.wrapper a{border-bottom:1px solid #424764;}
header h1{margin: 40px 0;}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{color: #686d88;}
textarea::-moz-placeholder, input::-moz-placeholder{color: #686d88;}
:root{--swiper-theme-color:white}
.breadcrumb{padding:0;margin:30px 0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;gap:10px;}
.breadcrumb li{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;font-size: 14px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.breadcrumb li+li:before{content:"";position:relative;background:url(/new/img/icons/bread.svg) no-repeat center/contain;width:9px;height:15px;display: inline-block;margin-right:10px;}
.button{text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight: 700;font-size:1.2rem;background:linear-gradient(180deg, #ff6d05 0%, #e26100 100%);transition: .5s;color: #fff;cursor: pointer;padding: 10px 30px;display: inline-block;text-transform:uppercase;border:1px solid #ff6d05;border-radius:90px;}
.button:hover{background:#fff;color:#ff6d05;border-color:#ff6d05;}

.box{display:none}
.box.visible{display:block}
.table-container{width:100%;overflow-y:auto}
.nav{position:relative;margin:0;padding:0;list-style:none;z-index:101}
.nav--active{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}
.nav--tabs{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-ms-grid;display:grid;grid-auto-flow:column;gap:50px}
.nav--stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.nav__link{color:#000;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;padding:3px 0;border-bottom: 1px solid transparent;}
.nav__link:hover,.nav__link.active{border-color:#424764;}
.nav__item svg{-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;}
.nav__item:hover svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.nav__item.first svg{display:none;}
.nav__item #catalog:before{content:'';position:relative;background:url(/new/img/icons/cat.svg) no-repeat center/contain; width:24px;height:24px;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;}
.navbar__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.dropdown{position:relative;z-index:101}
.dropdown__toggle:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:0}
.dropdown__menu{display:none;position:absolute;top:100%;left:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);box-shadow:0 2px 3px 0 rgba(0,0,0,.3);font-size: .8rem;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background: #F3F3F3;overflow:hidden;}
.dropdown__item{list-style:none;}
.dropdown__link{display:block;padding:10px 15px;color:#000;}
.dropdown__link:hover{background:white;}
.dropdown--active .dropdown__menu{display:block}
.humburger{position:relative;width:30px;height:20px;margin-left:auto;cursor:pointer;z-index:101}
.humburger__line{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;width:100%;height:2px;background:black;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease}
.humburger__line:after,.humburger__line:before{content:'';position:absolute;left:0;width:100%;height:2px;background:inherit;-webkit-transition:top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s;transition:top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s;-o-transition:top .3s ease .2s,opacity .5s ease-in-out,-o-transform .4s ease .1s;-moz-transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out,-moz-transform .4s ease .1s;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s,-moz-transform .4s ease .1s,-o-transform .4s ease .1s}
.humburger__line:before{top:-8px}
.humburger__line:after{top:8px}
.humburger--active .humburger__line{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.humburger--active .humburger__line:before{top:0;opacity:0}
.humburger--active .humburger__line:after{top:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (min-width:768px){
.humburger{display:none}
}
.grecaptcha-badge{display:none}

section:before{content:'';width: 2px;height: 60px;background-color:#d9d9d9;display: grid;place-self: center;margin: 45px 0;}

header{padding:30px 0;position: relative;z-index: 5;}
header .header-blocks{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap: 20px;}
header .header-blocks .logo img{height:50px}
header .phone{font-size:1.3rem;font-weight: 600;}

.slider{margin:0;position:relative;background:#424764;}
.slider h1{font-size:1.5rem;margin:0 0 20px;color:white;font-weight: 500;}
.slider .slider-block{position:relative;background:#424764;color:white;width:32%;padding:50px 60px 50px 0;z-index: 1;box-sizing: border-box;}
.slider .slider-block p{font-weight:300;}
.slider .slider-block .range-block{margin: 30px 0;display: grid;width: 60%;}
.slider .slider-block .range-block .title{font-weight: 700;font-size:1.1rem;text-transform:uppercase;}
.slider .slider-block .range-block input{width:100%;}
.slider .slider-block .range-block input[type="number"]{padding: 10px;color: white;box-shadow: inset 0 8px 15px 0 rgba(0, 0, 0, 0.25);background: linear-gradient(0deg, #595e7c 0%, #404560 100%);border: 0.50px solid #686d88;}
.slider .slider-block .button{width:100%;}
.slider .swiper-main{position: absolute;top: 0;width: 70%;height: 100%;left: 30%;    z-index: 0;background: white;}
.slider .swiper-main img{width:100%;height: 100%;object-fit: cover;object-position:right;}

.company .company-blocks{display: grid;grid-template-columns: 52% 1fr;}
.company .company-blocks .company-block{border-bottom:2px solid #424764;    align-content: flex-end;}
.company .company-blocks .text{padding-right: 50px;}
.company .company-blocks .text p:first-child{font-size:1.25rem;margin-top:0;}
.company .company-blocks p{font-weight:500;}
.company .company-blocks .h3{margin-top:75px;}
.company .company-blocks .advantages-blocks{padding:30px 0 40px;border-top: 2px solid #424764;display:flex;flex-wrap: wrap;gap:75px;}
.company .company-blocks .advantages-blocks .advantages-block{text-align: center;color: #424764;text-transform:uppercase;font-weight: 500;}
.company .company-blocks .advantages-blocks .advantages-block .number{font-size:2.25rem;}
.company .company-blocks .advantages-blocks .advantages-block .title{font-size:.8rem}
.company img{width:100%;height:100%;object-fit:cover;max-height:481px;}

.map{margin-top:100px;}
.map .map-block{height:450px;margin:30px 0 50px;}
.map .advantages-blocks{padding:40px 0 45px;border-top: 2px solid #424764;border-bottom: 2px solid #424764;display:flex;    flex-wrap: wrap;justify-content: space-between;gap:30px;}
.map .advantages-blocks .advantages-block{color: #424764;font-weight: 500;display:flex;    align-items: center;gap:20px;}
.map .advantages-blocks .advantages-block .number{font-size:2.25rem;}

.arenda{overflow: hidden;}
.arenda .h2{padding-bottom:25px;border:0;margin:0;}
.arenda .swiper-arenda{height:650px;}
.arenda .swiper-arenda img{height:100%;width:100%;object-fit:cover;}
.arenda .arenda-blocks{display:grid;gap:75px;margin-top:75px;}
.arenda .arenda-block .h3{margin-bottom:30px;}
.arenda .arenda-block .content{display: grid;grid-template-columns: 1fr 1fr;background: #edebeb;padding: 60px;gap: 50px;}
.arenda .arenda-block .content img{width:100%;height:100%;object-fit:cover;}
.arenda .arenda-block .content .title{font-weight: 500;font-size: 1.5rem;color: #424764;margin-bottom:40px;}
.arenda .arenda-block .content ul{list-style:none;text-transform:uppercase;padding:0;margin:0;display:grid;gap:25px;color: #424764;}

.infra{overflow: hidden;}
.infra .swiper-infra{height:600px;margin:0 0 40px;}
.infra .swiper-infra img{height:100%;width:100%;object-fit:cover;}
.infra .advantages-blocks{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px;}
.infra .advantages-blocks .advantages-block{display:grid;gap:15px;grid-auto-flow: column;align-items: center;justify-content: flex-start;}
.infra .advantages-blocks .advantages-block .icon{height:90px;width:91px;display:block;background-repeat:no-repeat;background-position:center;}
.infra .advantages-blocks .advantages-block .icon-1{background-image:url(/tpl/img/advantages/1.svg);}
.infra .advantages-blocks .advantages-block .icon-2{background-image:url(/tpl/img/advantages/2.svg);}
.infra .advantages-blocks .advantages-block .icon-3{background-image:url(/tpl/img/advantages/3.svg);}
.infra .advantages-blocks .advantages-block .icon-4{background-image:url(/tpl/img/advantages/4.svg);}
.infra .advantages-blocks .advantages-block .icon-5{background-image:url(/tpl/img/advantages/5.svg);}
.infra .advantages-blocks .advantages-block .icon-6{background-image:url(/tpl/img/advantages/6.svg);}
.infra .advantages-blocks .advantages-block .icon-7{background-image:url(/tpl/img/advantages/7.svg);}
.infra .advantages-blocks .advantages-block .icon-8{background-image:url(/tpl/img/advantages/8.svg);}
.infra .advantages-blocks .advantages-block .title{font-weight: 600;color:#424764;text-transform:uppercase;}

.uslugi .uslugi-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:75px;margin: 0;padding: 0;list-style:none;}
.uslugi .uslugi-blocks li{color: #424764;text-transform: uppercase;display:grid;grid-auto-flow:column;gap:20px;    justify-content: flex-start;}
.uslugi .uslugi-blocks li:before{content:'';position:relative;display:block;width:29px;height:29px;background:#424764;}

.advantages .advantages-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap:40px;}
.advantages .advantages-blocks .advantages-block{    word-break: break-word;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), inset 0 4px 25px 0 rgba(195, 198, 213, 0.3);border-radius: 10px;color: #424764;background: rgba(195, 198, 213, 0.5);padding:55px 20px;text-align: center;display: grid;align-content: center;text-transform: uppercase;}

.questions form{display: flex;gap: 50px;margin:40px 0;}
.questions p{font-weight: 500;color: #424764;text-transform: uppercase;}
.questions p span{text-transform:none;}
.questions p span a{font-weight: 800;color: #424764;}
.questions form input{width: 100%;}

.footer{    display: grid;}
.footer>img{width:100%;    height: 100%;max-height:550px;object-fit:cover;}
footer{background: #424764;padding:75px 0;color:white;}
footer a,footer a:hover{color:white;}
footer .footer-blocks{display:flex;justify-content: space-between;gap:50px;flex-wrap: wrap;}
footer .footer-blocks .footer-block .logo img{height:50px;filter: brightness(0) invert(1);}
footer .footer-blocks .footer-block{display: grid;gap: 20px;place-items: flex-start;align-content: flex-start;}
footer .footer-blocks .footer-block .phone{font-weight: 600;font-size:1.4rem;margin:20px 0;}
footer .footer-blocks .footer-block .see{font-weight: 200;border-bottom:1px solid white;}
footer .footer-blocks .footer-block .email{margin-top:10px;}
footer .footer-blocks .footer-block ul{list-style:none;display:grid;gap:25px;padding:0;margin:0;text-transform:uppercase;}
footer .footer-blocks .footer-block ul a{padding-bottom:5px;border-bottom:1px solid transparent;}
footer .footer-blocks .footer-block ul a:hover{color:white;border-color:white}
footer form{border: 1px solid white;height: 100%;padding:25px 30px;box-sizing: border-box;    display: grid;gap: 10px;}
footer form .title{font-weight: 600;text-align:center;text-transform:uppercase;margin-bottom:5px;font-size:1.1rem}
footer form input[type="tel"],footer form input[type="text"],footer form select{border: 0.50px solid #686d88;width:100%;    padding: 7px 10px;box-shadow: inset 0 8px 15px 0 rgba(0, 0, 0, 0.25);background: linear-gradient(0deg, #595e7c 0%, #404560 100%);color:white;}
footer form select{background:#404560;}
footer form label{display:flex;gap:8px;margin:5px 0 10px;cursor:pointer;    align-items: center;}
footer form label input{margin:0;    box-shadow: none;}
footer form label span{font-size: 11px;}
footer form label span a{border-bottom:1px solid transparent;}
footer form label span a:hover{border-bottom:1px solid white;}

form .policy{display: -ms-grid;display: grid;grid-auto-flow: column;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;grid-gap: 10px;}
form .policy label{font-size:15px;font-weight:300;cursor:pointer;}
form .policy a{color:white;text-decoration:underline;}

.modal-content{max-width:600px;display: block;}
.modal-content .h3{margin-bottom:20px;text-align:center;}
.modal-content form{display:-ms-grid;display:grid;gap:25px}
.modal-content form input,.modal-content form textarea{padding:10px}
.modal-content .form-checkbox{cursor:pointer;display: flex;gap:7px;    align-items: center;}
.modal-content .form-checkbox input{margin:0;}
.modal-content input.button{    width: 100%;}
#modal-policy{max-width:90%;}

#cookie_note{z-index:100;display:none;grid-auto-flow:column;grid-gap:20px;position: fixed;bottom:7%;left:15%;width:70%;box-sizing: border-box;padding: 20px;background-color: white;-webkit-box-align: center;
-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);}
#cookie_note.show{display:-ms-grid;display:grid;}
#cookie_note p{font-size:1rem;margin:0;}
.cookie_accept{text-wrap: nowrap;-ms-grid-row-align: center;-ms-grid-column-align: center;place-self: center;}
@media (max-width:1300px){
    .slider .slider-block{width:40%;}
    .slider .swiper-main {width: 60%;left: 40%;}
    .advantages .advantages-blocks{grid-template-columns: 1fr 1fr 1fr;gap: 20px;}
}
@media (max-width:1000px){
    .slider .slider-block{width:55%;}
    .slider .swiper-main {width: 45%;left: 55%;}
}
@media (max-width:768px){
    html,input,select,textarea{font-size:14px;}
    h1,.h1{font-size:2rem;margin:0 0 20px;}
    h2,.h2{font-size:1.5rem;margin:0 0 20px;}
    h3,.h3{font-size:1.3rem;margin:0 0 20px;}
    input,select,textarea{padding:0 0 15px;}
    label{font-size:14px}
    section:before{    height: 30px;    margin:20px 0;}
    header {padding: 10px 0;}
    header .header-blocks{gap:10px;}
    header .header-blocks .logo img {height:27px;}
    header .phone{text-align: center;font-size: 1rem;}
    .navbar{order:1;}
    .navbar .nav{position:absolute;top:100%;left:0;display:none;background:white;flex-direction:column;padding:20px;gap:10px;        align-items: flex-start;box-sizing:border-box;}
    .modal-content{padding:1rem;}
        
    .slider{display:grid;}
    .slider .slider-block{width:100%;padding: 30px 0;}
    .slider .slider-block .range-block{width:100%;    margin: 20px 0;}
    .slider .swiper-main{position:relative;left:0;height: 170px;width: 100%;order:-1;}
    
    .company .company-blocks{grid-template-columns:100%;}
    .company .company-blocks .h3 {margin-top: 30px;}
    .company .company-blocks .text{padding:0;}
    .company .company-blocks .advantages-blocks{gap:15px;        justify-content: center;}
    .company .company-blocks .advantages-blocks .advantages-block .number {font-size: 1.7rem;}
    
    .map {margin-top: 40px;}
    .map .map-block{height:250px;}
    .map .advantages-blocks{    gap: 10px;place-content: center;        padding: 25px 0;}
    
    .arenda .swiper-arenda {height: 200px;}
    .arenda .arenda-blocks{    gap: 30px;margin-top:30px;}
    .arenda .arenda-block .content{grid-template-columns:100%;padding: 20px;gap:20px;}
    .arenda .arenda-block .content .title{margin-bottom:20px;}
    .arenda .arenda-block .content ul{gap:15px;}
    
    .infra .swiper-infra{height:200px;margin:0 0 20px;}
    .infra .advantages-blocks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;}
    .infra .advantages-blocks .advantages-block .icon{height: 50px;width: 50px;background-size: contain;}
    
    .uslugi .uslugi-blocks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap: 20px;}
    .uslugi .uslugi-blocks li:before{width:20px;height:20px;}
    
    .advantages .advantages-blocks{    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 15px;}
    .advantages .advantages-blocks .advantages-block{    padding: 20px;}
    
    .questions form{flex-wrap:wrap;    gap: 20px;margin: 25px 0;}
    
    footer{    padding: 30px 0;}
    footer form{    padding: 20px;}
    footer .footer-blocks{gap:20px;}
    footer .footer-blocks .footer-block{gap: 15px;}
    footer .footer-blocks .footer-block ul{gap:15px;}
    footer .footer-blocks .footer-block .logo img {height: 40px;}
    footer .footer-blocks .footer-block .phone{margin:0;}
    
    #cookie_note{grid-gap: 10px;grid-auto-flow: row;width: 90%;left: 5%;}
    #upbutton{right:10px;bottom:5%;}
    #modal-policy {max-width:100%;}
}