@font-face{font-family:'Phenomena';src:url(../fonts/Phenomena-Bold.ttf);font-weight:700;font-style:normal}
@font-face{font-family:'Phenomena';src:url(../fonts/Phenomena-Regular.ttf);font-weight:400;font-style:normal}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;background:#fff;font-family:'Phenomena', Arial;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration:none;}
 .strong{font-weight:bold;}
*{box-sizing:border-box;}
.pt40{padding-top:40px;}
.red{border-color: #e74c3c !important;box-shadow:0 0 0 2px rgba(231, 76, 60, .15), 0 0 12px 2px rgba(231, 76, 60, .25);background-color: rgba(231, 76, 60, .04);}
.success-msg{padding:20px;text-align:center;font-size:18px;line-height:1.2;}

.mobile-nav{position:relative;}
.mob-nav-phone{position:absolute;bottom:0;right:0;width:100%;padding:0 15px 10px 15px;}
.zvoni > a{display:flex;align-items:center;}
.zv-phn-ico{width:38px;height:38px;border: 2px solid #ffd338;border-radius: 35px;margin-right:15px;display:flex;}
.zv-phn-ico i{color: #262626;font-size: 14px;margin:auto;}
.zv-phn-text{color:#262626;font-size:32px;font-weight:bold;}

.social{padding:20px 15px;display:flex;justify-content:center;}
.nav-zak{padding-top:20px;}
.social > a{margin:0 10px;display:flex;width:40px;height:40px;border-radius:22px;border:2px solid #ffd338;display:flex;position: relative;}
.social > a:before, .social > a:after{content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;border-radius: 50%;border: 2px solid #ffd338;transform: translate(-50%, -50%) scale(0.9);opacity: 0;}
.social > a:hover::before {animation: wave 1.5s infinite;}
.social > a:hover::after {animation: wave 1.5s infinite 0.7s;}

@keyframes wave {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}
.social img{max-width:18px;margin:auto;}


.modal{position: fixed;inset: 0;display: none;place-items: center;padding: 24px;pointer-events: none;opacity: 0;transition: opacity .2s ease;z-index: 1000;}
.modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0, .65);opacity: 0;transition: opacity .2s ease;}
.modal__dialog{position: relative;width: min(90vw, 450px);max-width: 450px;background: #fff;border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,.15);padding: 10px;pointer-events: auto;transform: translateY(8px);transition: transform .2s ease, opacity .2s ease;opacity: 0;height: auto;max-height: 90vh;overflow: auto;}
.op-form{border: 2px dashed #f6f6f6;border-radius: 5px;padding:10px;}
.modal__close{position: absolute;top: 4px;right: 4px;width: 36px;height: 36px;border: 0;background: transparent;font-size: 24px;line-height: 1;cursor: pointer;border-radius: 8px;}

.modal.is-open{opacity: 1;pointer-events: auto;display:grid;}
.modal.is-open .modal__backdrop{opacity: 1;}
.modal.is-open .modal__dialog{opacity: 1;transform: translateY(0);}
.opf-title{text-align:center;font-size:24px;font-weight:700;line-height:1.2;padding-bottom:22px;}
.inp-double{display:flex;flex-wrap:wrap;}
.input > input{width:100%;padding:10px 12px;border:1px solid #ffd338;border-radius:6px;font-size:13px;outline:none;}
.input > input:placeholder{font-size:14px;}
.inp-textar{padding-top:22px;}
.inp-textar > textarea{width:100%;padding:10px 12px;border:1px solid #ffd338;border-radius:6px;font-size:13px;outline:none;min-height:150px;}
.inp-btn{display:flex;padding:22px 0 10px 0;justify-content:center;}
.inp-btn > input{padding: 15px 22px;border:none;background-color: #ffd338;color: #262626;border-radius: 6px;cursor: pointer;transition: all .3s;font-size: 15px;display: flex;align-items: center;}
.inp-btn > input:hover, .inp-btn > input:active{background:#5472d2;color:#fff;}
.close-nav{position:absolute;top:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;}
.cross{
  --size: 20px;
  --thick: 1px;
  --color: #353535;
position: relative;width: var(--size);height: var(--size);cursor: pointer;
}

.cross > div{position: absolute;top: 50%;left: 50%;width: 100%;height: var(--thick);background: var(--color);transform-origin: 50% 50%;}
.cross > div:first-child{transform: translate(-50%, -50%) rotate(45deg);}
.cross > div:last-child{transform: translate(-50%, -50%) rotate(-45deg);}


.auform{width:100%;display:flex;flex-direction:column;}
.auf-input{padding-bottom:20px;display:flex;}
.auf-input > input{width: 100%;padding: 10px 12px;border: 1px solid #d2d2d2;border-radius: 6px;font-size: 13px;outline: none;}
.auf-btn{display:flex;justify-content:center;}
.auf-btn button{padding:12px 36px;background-color: #ffd338;border:none;color: #262626;border-radius:6px;font-size:16px;font-weight:normal;cursor:pointer;transition:all .3s;}
.auf-btn button:hover{background:#5472d2;color:#fff;}

header{width:100%;max-width:1170px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 15px;}
.logo{background:#ffd338;}
.logo a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;position:relative;}
.logo a:before {content: "";position: absolute;bottom: -20px;left: 0;width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 20px solid #ffd338;}
.logo img{max-width:50%;}

#bl1{background:url('../image/bg1.webp') no-repeat left top;}
.header_bg{display:flex;width:100%;max-width:1170px;margin:0 auto;padding:0 15px;}
.he-left{flex-direction:column;text-align:left;}
.he-btn-bg{display:flex;flex-wrap:wrap;box-sizing:border-box;}
.yellow-btn{padding:11px 16px;justify-content: center;background-color: #ffd338;color: #262626;border-radius:6px;cursor:pointer;transition:all .3s;font-size:17px;font-weight:bold;display:flex;align-items:center;}
.yellow-btn:hover{background:#5472d2;color:#fff;}

.perevag-block{padding-bottom:40px;}
.prv-top{display:flex;box-sizing:border-box;padding-bottom:22px;}
.prv-ico{display:flex;align-items:center;padding:0 15px;}
.prv-ico img{width:42px;height:42px;padding:8px;border:2px solid #ffd338;border-radius:50%;}
.prv-title{display:flex;align-items:center;font-size:22px;line-height:1;font-weight:700;padding-left:15px;}
.prv-desc{line-height:1.6;font-size:17px;color:#333;}


.how-bg{width:100%;max-width:1170px;margin:0 auto;min-height:350px;display:flex;z-index:10;position:relative;}
.how-block{padding-bottom:30px;}
.hb-top{padding-bottom:22px;display:flex;align-items:center;}
.step{color: #ffd338;font-weight: 700;font-size: 24px;padding-right: 5px;}
.hb-title{font-size: 24px;font-weight: 700;}
.hb-txt{line-height:1.5;font-size:17px;}
.how-btn{display:flex;}

.how-title{display:flex;padding-bottom:45px;}
.how-ontitle{padding:0 15px 30px 15px;}
.how-uptitle{font-size:20px;color:#262626;padding-bottom:22px;font-weight:700;}
.how-uptitlebig{border-left-width: 2px;padding-left: 22px;border-left-color: #ffd338;border-left-style: solid;font-size:46px;font-weight:700;}
.how-img > img{max-width:100%;}
.how-txt{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;padding: 10px;background: #fff;align-self: flex-start;}
.how-txt-bg{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px}

.fast-service-bg{width:100%;max-width:1170px;margin:0 auto;display:flex;}
.fs-counter{color: #262626;margin-bottom:16px;font-size: 20px;padding: 10px;border: 2px solid #ffd338;border-radius: 35px;width: 52px;height: 52px;text-align: center;font-weight: 700;display:flex;}
.fs-counter > span{margin:auto;}
.fs-title{padding-bottom:16px;}
.fs-title > h3{font-size:22px;font-weight:bold;line-height:1;}
.fs-desc{font-size:17px;line-height:1.5;font-weight:500;}

.seo-txt-bg{width:100%;max-width:1170px;padding:45px 15px;margin:0 auto;}
.seo-txt > h1{font-size:46px;color:#262626;line-height: 1.2;margin-bottom:45px;border-left:2px solid #ffd338;padding-left:22px;}
.seo-txt-text{font-size:17px;line-height:1.3;}
.seo-txt-text p{padding-bottom:20px;}
.seo-txt-text a{color:#0087e6;transition:all .3s;}
.seo-txt-text a:hover{color:#ffd338;}

footer{background:#262626;}
.footer{width:100%;max-width:1170px;margin:0 auto;display:flex;}
.ft-logo img{max-width:120px;}
.ft-logo h3{color:#fff;font-size:22px;padding-top:15px;}
.ft-link h3{font-size:22px;color:#fff;padding-bottom:18px;}
.ft-link ul li a{display:block;color:#979797;font-size:17px;padding:8px 10px 8px 0;transition:all .3s;}
.ft-link ul li a:hover{color:#ffd338;}
.ft-phone{margin-bottom:22px;}
.ft-phone a{display:flex;align-items:center;}
.ft-phn-ico{width:38px;height:38px;border: 2px solid #ffd338;border-radius: 35px;margin-right: 15px;display:flex;}
.ft-phn-ico i{color: #fff;font-size: 14px;margin:auto;}
.ft-phn-text{color:#fff;font-size:34px;font-weight:bold;}
.ft-text{color:#979797;font-size:17px;}
.ft-text > p{padding-bottom:10px;line-height:1.2;}


.flexes-grid{display:flex;flex-wrap:wrap;padding:35px 0;}
.flexes-grid > div{padding:15px;width:33.3333%;}
.shuslimg img{max-height:100%;}
.short-usl{width:100%;box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);background:#fff;border-radius:5px;overflow:hidden;transition:all .3s;}
.short-usl:hover{box-shadow: 10px 10px 10px rgb(208 208 217 / 90%);}
.short-usl > a{font-size:24px;font-weight:bold;display:flex;padding:18px 15px;color:#0087e6;}
.shuslimg{height:160px;overflow:hidden;}


@media (max-width: 480px){
.inp-double > div{width:100%;}
.header-master, .mob-burger-bg{display:flex;align-items:center;}
.inp-double > div:first-child{padding-bottom:20px;}

.how-txt-bg h2{font-size:28px;padding-bottom:22px;}	

.flexes-grid{flex-direction:column;}
.flexes-grid > div{padding:15px;width:100%;}

.burger {position: relative;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.burger:focus-visible { outline: 2px solid #5b9dd9; outline-offset: 3px; border-radius: 6px; }
.burger__line {position: absolute;width: 24px;height: 1px;background: #222;border-radius: 4px;transition: transform 220ms ease, opacity 220ms ease, top 220ms ease, bottom 220ms ease;will-change: transform, opacity;}
.burger__line--top   { top: calc(50% - 1px/2 - 8px); }
.burger__line--mid   { top: calc(50% - 2px/2); }
.burger__line--bot   { top: calc(50% - 1px/2 + 8px); }
.burger.is-open .burger__line--top {transform: rotate(45deg);top: calc(50% - 2px/2);}
.burger.is-open .burger__line--mid {opacity: 0;transform: scaleX(0.6);}
.burger.is-open .burger__line--bot {transform: rotate(-45deg);top: calc(50% - 2px/2);}
.mobile-nav {position: fixed;box-sizing:border-box; right:0;top:0px;width:100%;bottom:0;background:#fff;transform: translateX(100%);transition: transform 350ms ease;padding:60px 20px 20px 20px;}
.mobile-nav.is-open { transform: translateX(0); }
.mobile-nav > a { display:block; padding:12px 0; color:#111; text-decoration:none; border-bottom:1px solid #eee; }
.overlay {position: fixed; inset: 0;background: rgba(0,0,0,.5);opacity: 0; pointer-events: none;transition: opacity 220ms ease;}
.overlay.is-open { opacity: 1; pointer-events: auto; }


.lang-switcher{display:flex;position:relative;}
.lang-switcher a{display: flex;color:#111;padding:5px 10px;}
.lang-switcher img{width:20px;height:20px;border-radius:6px;}
.def-lang{display:flex;cursor:pointer;}
.def-lang > img{width:20px;height:20px;box-shadow:0 0 5px rgba(0,0,0, .1);border-radius:6px;}
.select-lang{display:none;position:absolute;top:20px;left:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 0 5px rgba(0,0,0, .05);}
.select-lang img{width:16px;height:16px;margin-right:10px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0, .2);}
.select-lang a{transition:all .3s;padding:10px 15px;}
.select-lang a:hover{background:#ffd338;}
.select-lang.show {display: block;}

.header_bg{padding:60px 15px 60px 15px;flex-direction:column;box-sizing:border-box;}
.header_bg > div{width:100%;display:flex;align-items:center;justify-content:center;}
.he-right{box-sizing: border-box;padding-left: 15px;padding-right: 15px;width: 100%;}
.he-right img{max-width:100%;}
.he-left > div{width:100%;box-sizing:border-box;}
.he-title{font-size: 46px;font-weight: 700;line-height: 60px;color: #262626;padding:30px 0;}
.he-desc{font-size:18px;}
.he-btn-bg{padding:60px 0 0 0;flex-direction:column;}
.he-btn{width:40%;flex: 0 0 auto;display:flex;}
.he-txt{width:100%;display:flex;align-items:center;font-size:18px;line-height:1.5;box-sizing:border-box;padding-top:20px;}

.three-block-bg{padding:15px 15px 30px 15px;}

#how-we-work{background:#f6f6f6;box-sizing:border-box;position:relative;width:100%;padding:30px 0;}
.how-bg{flex-direction:column;}
.how-txt{margin:0 15px;}
.how-ontitle{padding-top:30px;}

#fast-service{position:relative;overflow:hidden;}
#fast-service:before {position: absolute;left: 49%;top: 10%;content: url('../image/car-left.png');}
.fast-service-bg{flex-direction:column;}
.fs-right{padding:30px 15px 0 15px;}
.fs-block-bg{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;background: #fff;padding:8px;width:100%;display:flex;margin-bottom:22px;}
.fs-block{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px;align-self: stretch;}

.seo-txt > h1{font-size:36px;}

.footer{flex-direction:column;padding:40px 15px 0 15px;}
.footer > div{margin-bottom:50px;}
.ft-logo{display:flex;align-items:center;width:100%;flex-direction:column;}

.header-phone, .logo-desc{display:none;}
}


@media (min-width: 481px) and (max-width: 890px){
.inp-double > div{width:46%;}
.logo_bg{display:flex;}
.logo-desc{display:flex;flex-direction:column;margin:auto 0 auto 15px;font-size:16px;}
.logo-desc > div{font-size:20px;font-weight:bold;padding-top:3px;}
.header-master{display:flex;align-items:center;}
.header-master > span{padding:11px 16px;background-color: #ffd338;color: #262626;border-radius:6px;font-size:16px;font-weight:bold;cursor:pointer;}
.mob-burger-bg{display:flex;align-items:center;}

.how-txt-bg h2{font-size:42px;padding-bottom:22px;}	

.burger {position: relative;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.burger:focus-visible { outline: 2px solid #5b9dd9; outline-offset: 3px; border-radius: 6px; }
.burger__line {position: absolute;width: 24px;height: 1px;background: #222;border-radius: 4px;transition: transform 220ms ease, opacity 220ms ease, top 220ms ease, bottom 220ms ease;will-change: transform, opacity;}
.burger__line--top   { top: calc(50% - 1px/2 - 8px); }
.burger__line--mid   { top: calc(50% - 2px/2); }
.burger__line--bot   { top: calc(50% - 1px/2 + 8px); }
.burger.is-open .burger__line--top {transform: rotate(45deg);top: calc(50% - 2px/2);}
.burger.is-open .burger__line--mid {opacity: 0;transform: scaleX(0.6);}
.burger.is-open .burger__line--bot {transform: rotate(-45deg);top: calc(50% - 2px/2);}
.mobile-nav {position: fixed;box-sizing:border-box; right:0;top:0;width:300px;bottom:0;background:#fff;transform: translateX(100%);transition: transform 350ms ease;padding-top: 50px;}
.mobile-nav.is-open { transform: translateX(0); }
.mobile-nav > a { display:block; padding:20px; color:#111; text-decoration:none; border-bottom:1px solid #eee; transition: all .3s;}
.mobile-nav > a:hover{background:#ffd338;padding-left:25px;}
.overlay {position: fixed; inset: 0;background: rgba(0,0,0,.22);opacity: 0; pointer-events: none;transition: opacity 220ms ease;}
.overlay.is-open { opacity: 1; pointer-events: auto; }

.header-phone-block > div{font-size:24px;font-weight:bold;color:#262626;}
.header-phone-block > div > i{font-size:18px;color:#ffd338;}
.header-phone-block > span{font-size:16px;padding:5px 0 0 34px;}

.lang-switcher{display:flex;position:relative;}
.lang-switcher a{display: flex;color:#111;padding:5px 10px;}
.lang-switcher img{width:20px;height:20px;border-radius:6px;}
.def-lang{display:flex;cursor:pointer;}
.def-lang > img{width:20px;height:20px;box-shadow:0 0 5px rgba(0,0,0, .1);border-radius:6px;}
.select-lang{display:none;position:absolute;top:20px;left:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 0 5px rgba(0,0,0, .05);}
.select-lang img{width:16px;height:16px;margin-right:10px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0, .2);}
.select-lang a{transition:all .3s;padding:10px 15px;}
.select-lang a:hover{background:#ffd338;}
.select-lang.show {display: block;}

.header_bg{padding:60px 15px 60px 15px;flex-direction:column;box-sizing:border-box;}
.header_bg > div{width:100%;display:flex;align-items:center;justify-content:center;}
.he-right{box-sizing: border-box;padding-left: 15px;padding-right: 15px;width: 100%;}
.he-right img{max-width:100%;}
.he-left > div{width:100%;box-sizing:border-box;}
.he-title{font-size: 46px;font-weight: 700;line-height: 60px;color: #262626;padding:30px 0;}
.he-desc{font-size:18px;}
.he-btn-bg{padding:60px 0 0 0;flex-direction:column;}
.he-btn{width:40%;flex: 0 0 auto;display:flex;}
.he-txt{width:100%;display:flex;align-items:center;font-size:18px;line-height:1.5;box-sizing:border-box;padding-top:20px;}

.three-block-bg{width:100%;margin:0 auto;display:flex;flex-direction:column;padding:70px 15px 30px 15px;}
.three-block-bg > div{width:100%;margin-bottom:30px;}

#how-we-work{background:#f6f6f6 url('../image/triangle.png') no-repeat center top;box-sizing:border-box;position:relative;width:100%;overflow:hidden;padding:45px 0;}
.how-bg{flex-direction:column;padding:0 15px;}
.how-title{padding-bottom:45px;}
.how-ontitle{padding:0 15px 30px 15px;}
.how-uptitle{font-size:20px;color:#262626;padding-bottom:22px;font-weight:700;}
.how-uptitlebig{border-left-width: 2px;padding-left: 22px;border-left-color: #ffd338;border-left-style: solid;font-size:46px;font-weight:700;}
.how-bg > div{width:100%;}
.how-txt{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;padding: 10px;background: #fff;align-self: flex-start;}
.how-txt-bg{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px}

#fast-service{position:relative;overflow:hidden;}
#fast-service:before {position: absolute;left: 49%;top: 10%;content: url('../image/car-left.png');}
.fast-service-bg{flex-direction:column;padding-top:40px;}
.fs-right{padding:30px 15px 0 15px;}
.fs-block-bg{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;background: #fff;padding:8px;width:100%;display:flex;margin-bottom:22px;}
.fs-block{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px;align-self: stretch;}

.footer{justify-content:space-between;padding:40px 15px;flex-wrap:wrap;}
.footer > div:nth-child(1),
.footer > div:nth-child(2) {flex: 0 0 50%;}
.footer > div:nth-child(3) {flex: 0 0 100%;padding-top:50px;}

.header-phone, .enter-country, .logo-desc{display:none;}
}


@media (min-width: 891px) and (max-width: 1170px){
.inp-double{justify-content:space-between;}
.inp-double > div{width:46%;}
.logo_bg{display:flex;}
.logo-desc{display:flex;flex-direction:column;margin:auto 0 auto 15px;font-size:16px;}
.logo-desc > div{font-size:20px;font-weight:bold;padding-top:3px;}
.header-master{display:flex;align-items:center;}
.header-master > span{padding:11px 16px;background-color: #ffd338;color: #262626;border-radius:6px;font-size:16px;font-weight:bold;cursor:pointer;}
.mob-burger-bg{display:flex;align-items:center;}

.burger {position: relative;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.burger:focus-visible { outline: 2px solid #5b9dd9; outline-offset: 3px; border-radius: 6px; }
.burger__line {position: absolute;width: 24px;height: 1px;background: #222;border-radius: 4px;transition: transform 220ms ease, opacity 220ms ease, top 220ms ease, bottom 220ms ease;will-change: transform, opacity;}
.burger__line--top   { top: calc(50% - 1px/2 - 8px); }
.burger__line--mid   { top: calc(50% - 2px/2); }
.burger__line--bot   { top: calc(50% - 1px/2 + 8px); }
.burger.is-open .burger__line--top {transform: rotate(45deg);top: calc(50% - 2px/2);}
.burger.is-open .burger__line--mid {opacity: 0;transform: scaleX(0.6);}
.burger.is-open .burger__line--bot {transform: rotate(-45deg);top: calc(50% - 2px/2);}
.mobile-nav {position: fixed;box-sizing:border-box; right:0;top:0;width:300px;bottom:0;background:#fff;transform: translateX(100%);transition: transform 350ms ease;padding-top: 50px;}
.mobile-nav.is-open { transform: translateX(0); }
.mobile-nav > a { display:block; padding:20px; color:#111; text-decoration:none; border-bottom:1px solid #eee; transition: all .3s;}
.mobile-nav > a:hover{background:#ffd338;padding-left:25px;}
.overlay {position: fixed; inset: 0;background: rgba(0,0,0,.22);opacity: 0; pointer-events: none;transition: opacity 220ms ease;}
.overlay.is-open { opacity: 1; pointer-events: auto; }

.header-phone-block > div{font-size:24px;font-weight:bold;color:#262626;}
.header-phone-block > div > i{font-size:18px;color:#ffd338;}
.header-phone-block > span{font-size:16px;padding:5px 0 0 34px;}

.lang-switcher{display:flex;position:relative;}
.lang-switcher a{display: flex;color:#111;padding:5px 10px;}
.lang-switcher img{width:20px;height:20px;border-radius:6px;}
.def-lang{display:flex;cursor:pointer;}
.def-lang > img{width:20px;height:20px;box-shadow:0 0 5px rgba(0,0,0, .1);border-radius:6px;}
.select-lang{display:none;position:absolute;top:20px;left:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 0 5px rgba(0,0,0, .05);}
.select-lang img{width:16px;height:16px;margin-right:10px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0, .2);}
.select-lang a{transition:all .3s;padding:10px 15px;}
.select-lang a:hover{background:#ffd338;}
.select-lang.show {display: block;}

.header_bg{padding:40px 15px 60px 15px;}
.header_bg > div{width:50%;display:flex;align-items:center;justify-content:center;}
.he-right{box-sizing: border-box;padding-left: 15px;padding-right: 15px;width: 100%;}
.he-right img{max-width:100%;}
.he-left > div{width:100%;box-sizing:border-box;}
.he-title{font-size: 46px;font-weight: 700;line-height: 60px;color: #262626;padding:30px 0;}
.he-desc{font-size:18px;}
.he-btn-bg{padding:60px 0 0 0;}
.he-btn{width:40%;flex: 0 0 auto;display:flex;}
.he-txt{width:60%;display:flex;align-items:center;font-size:18px;line-height:1.5;}

.three-block-bg{width:100%;max-width:1170px;margin:0 auto;display:flex;justify-content:space-between;padding:70px 15px 30px 15px;}
.three-block-bg > div{width:30%;}

#how-we-work{background:#f6f6f6 url('../image/triangle.png') no-repeat center top;box-sizing:border-box;position:relative;width:100%;overflow:hidden;padding:45px 0;}
#how-we-work:before {position: absolute;right: -150px;top:10%;display:table;z-index:1;width: 50px;height: 50px;box-sizing:border-box;transform: rotate(25deg);content: url('../image/zamok.webp');}
.how-title{display:flex;padding-bottom:45px;}
.how-txt-bg h2{font-size:42px;padding-bottom:22px;}	
.how-title > div{width:50%;}
.how-ontitle{padding:0 15px 30px 15px;}
.how-uptitle{font-size:20px;color:#262626;padding-bottom:22px;font-weight:700;}
.how-uptitlebig{border-left-width: 2px;position:relative;z-index:50;text-shadow:0 2px 2px #fff;padding-left: 22px;border-left-color: #ffd338;border-left-style: solid;font-size:46px;font-weight:700;}
.how-bg > div{width:50%;}
.how-txt{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;padding: 10px;background: #fff;align-self: flex-start;}
.how-txt-bg{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px}

#fast-service{background:#fff url('../image/triangle2.png') no-repeat bottom right;background-size: contain;box-sizing:border-box;position:relative;width:100%;overflow:hidden;padding:45px 0;z-index:5;}
#fast-service:before{position: absolute;left: -11%;bottom: 1%;content: url('../image/car-right.png');z-index:1;}
.fs-left{width:40%;}
.fs-right{width:60%;display:flex;flex-wrap:wrap;gap:20px;position:relative;z-index:10;}
.fs-block-bg{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;background: #fff;padding:8px;width:48%;display:flex;}
.fs-block{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px;align-self: stretch;}

.footer{justify-content:space-between;padding:40px 15px;}
.footer > div{width:30%;}
}



@media (min-width: 1171px){
.inp-double{justify-content:space-between;}
.inp-double > div{width:46%;}
.logo_bg{display:flex;}
.logo-desc{display:flex;flex-direction:column;margin:auto 0 auto 15px;font-size:16px;}
.logo-desc > div{font-size:20px;font-weight:bold;padding-top:3px;}
.header-master{display:flex;align-items:center;}
.header-master > span{padding:11px 16px;background-color: #ffd338;color: #262626;border-radius:6px;font-size:16px;font-weight:bold;cursor:pointer;}
.mob-burger-bg{display:flex;align-items:center;}

.burger {position: relative;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.burger:focus-visible { outline: 2px solid #5b9dd9; outline-offset: 3px; border-radius: 6px; }
.burger__line {position: absolute;width: 24px;height: 1px;background: #222;border-radius: 4px;transition: transform 220ms ease, opacity 220ms ease, top 220ms ease, bottom 220ms ease;will-change: transform, opacity;}
.burger__line--top   { top: calc(50% - 1px/2 - 8px); }
.burger__line--mid   { top: calc(50% - 2px/2); }
.burger__line--bot   { top: calc(50% - 1px/2 + 8px); }
.burger.is-open .burger__line--top {transform: rotate(45deg);top: calc(50% - 2px/2);}
.burger.is-open .burger__line--mid {opacity: 0;transform: scaleX(0.6);}
.burger.is-open .burger__line--bot {transform: rotate(-45deg);top: calc(50% - 2px/2);}
.mobile-nav {position: fixed;box-sizing:border-box; right:0;top:0;width:300px;bottom:0;background:#fff;transform: translateX(100%);transition: transform 350ms ease;padding-top: 50px;}
.mobile-nav.is-open { transform: translateX(0); }
.mobile-nav > a { display:block; padding:20px; color:#111; text-decoration:none; border-bottom:1px solid #eee; transition: all .3s;}
.mobile-nav > a:hover{background:#ffd338;padding-left:25px;}
.overlay {position: fixed; inset: 0;background: rgba(0,0,0,.44);opacity: 0; pointer-events: none;transition: opacity 220ms ease;}
.overlay.is-open { opacity: 1; pointer-events: auto; }

.header-phone-block > div{font-size:24px;font-weight:bold;color:#262626;}
.header-phone-block > div > i{font-size:18px;color:#ffd338;}
.header-phone-block > span{font-size:16px;padding:5px 0 0 28px;}

.lang-switcher{display:flex;position:relative;}
.lang-switcher a{display: flex;color:#111;padding:5px 10px;}
.lang-switcher img{width:20px;height:20px;border-radius:6px;}
.def-lang{display:flex;cursor:pointer;}
.def-lang > img{width:20px;height:20px;box-shadow:0 0 5px rgba(0,0,0, .1);border-radius:6px;}
.select-lang{display:none;position:absolute;top:20px;left:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 0 5px rgba(0,0,0, .05);}
.select-lang img{width:16px;height:16px;margin-right:10px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0, .2);}
.select-lang a{transition:all .3s;padding:10px 15px;}
.select-lang a:hover{background:#ffd338;}
.select-lang.show {display: block;}

.header_bg{padding:40px 0 60px 0;}
.header_bg > div{width:50%;display:flex;align-items:center;justify-content:center;}
.he-right{box-sizing: border-box;padding-left: 15px;padding-right: 15px;width: 100%;}
.he-right img{max-width:100%;}
.he-left > div{width:100%;box-sizing:border-box;}
.he-title{font-size: 46px;font-weight: 700;line-height: 60px;color: #262626;padding:30px 0;}
.he-desc{font-size:18px;}
.he-btn-bg{padding:60px 0 0 0;}
.he-btn{width:40%;flex: 0 0 auto;display:flex;}
.he-txt{width:60%;display:flex;align-items:center;font-size:18px;line-height:1.5;}

.three-block-bg{width:100%;max-width:1170px;margin:0 auto;display:flex;justify-content:space-between;padding:70px 0 30px 0;}
.three-block-bg > div{width:30%;}

#how-we-work{background:#f6f6f6 url('../image/triangle.png') no-repeat center top;box-sizing:border-box;position:relative;width:100%;overflow:hidden;padding:45px 0;}
#how-we-work:before {position: absolute;right: 1%;display:table;z-index:1;width: 50px;height: 50px;box-sizing:border-box;transform: rotate(25deg);content: url('../image/zamok.webp');}
.how-txt-bg h2{font-size:42px;padding-bottom:22px;}	
.how-title{display:flex;padding-bottom:45px;}
.how-title > div{width:50%;}
.how-ontitle{padding:0 15px 30px 15px;}
.how-uptitle{font-size:20px;color:#262626;padding-bottom:22px;font-weight:700;}
.how-uptitlebig{position:relative;z-index:50;border-left-width: 2px;padding-left: 22px;text-shadow:0 2px 2px #fff;border-left-color: #ffd338;border-left-style: solid;font-size:46px;font-weight:700;}
.how-bg > div{width:50%;}
.how-txt{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;padding: 10px;background: #fff;align-self: flex-start;}
.how-txt-bg{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px}

#fast-service{background:#fff url('../image/triangle2.png') no-repeat bottom right;background-size: contain;box-sizing:border-box;position:relative;width:100%;overflow:hidden;padding:45px 0;z-index:5;}
#fast-service:before{position: absolute;left: -11%;bottom: 1%;content: url('../image/car-right.png');z-index:1;}
.fs-left{width:40%;}
.fs-right{width:60%;display:flex;flex-wrap:wrap;gap:20px;position:relative;z-index:10;}
.fs-block-bg{box-shadow: 10px 10px 30px rgb(208 208 217 / 60%);border-radius: 10px;background: #fff;padding:8px;width:48%;display:flex;}
.fs-block{padding: 20px;border: 2px dashed #f6f6f6;border-radius: 5px;align-self: stretch;}

.footer{justify-content:space-between;padding:40px 15px;}
.footer > div{width:30%;}
}


.bread_bg{padding:45px 15px;background:#f7f8fa;}
	.bread-flex{width:100%;max-width:1170px;margin:0 auto;display:flex;flex-wrap:wrap;}
	.bread a{color:#262626;font-size:16px;position:relative;margin-right:28px;}
	.bread a:after{position:absolute;font-size:10px;height:6px;content: "\f054";font-family: "Font Awesome 7 Free";top:6px;right:-14px;font-weight: 900;}
	.B_currentCrumb{color:#d6d6d6;}
	.bread-flex h1{font-size:30px;}
	
	.cont-img{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px 0;}
	.cont-img img{max-width:100%;}
	.content-bg{width:100%;max-width:1170px;font-size:16px;padding:0 15px;margin:0 auto;}
	.cont-txt{font-size:16px;line-height:1.2;}
	.cont-txt p{padding-bottom:15px;}
	.cont-txt strong{font-weight:bold;}
	.cont-txt h2{padding:8px 0;font-size:26px;}
	.cont-txt ul{padding:10px 0 10px 10px;}
	.cont-txt li{padding-bottom:6px;}
	
	.in-form-block-bg{background: #f6f6f6 url(../image/triangle.png) no-repeat center top;padding:45px 0;}
	.in-form-block{width:100%;max-width:1170px;margin:0 auto;display:flex;}
	.inf-left{padding:0 15px;}
	.inf-right{padding:0 15px;display:flex;}
	.inf-img{display:flex;justify-content:center;align-items:center;}
	.inf-right img{max-width:80%;}
	
	
	@media(max-width: 480px){
		.bread-flex{flex-direction:column;}
		.bread{padding-top:20px;}
		.in-form-block{flex-direction:column;}
		.in-form-block > div{width:100%;}
		.inf-left{padding-bottom:45px;}
	}
	
	@media(min-width: 481px){
		.bread-flex{justify-content:space-between;align-items:center;}
		.in-form-block > div{width:50%;}
	}

