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%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
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;}

:root {
  --black: #0C273C;
  --red: #F13B23;
  --red-secondary: #FF5740;
  --blue: #ABCEE1;
  --white: #fff;
  --light-blue: #E3E4E5;
  --light-grey: #F1F0F0;
  --dark-blue-secondary: #113D5F;
  --RedSecondary: #FF5740;
  
  --font-flex: "Roboto Flex", sans-serif;
  --font-cond: "Roboto Condensed", sans-serif;
  
  --strong:600;
  --medium: 500;
  --regular: 400;
}

html, body{overflow-x: hidden;
  position: relative;
  width: 100%;}

body {background:#fff;font-family: var(--font-flex);font-size:14px;line-height:132%;
-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  }
a{text-decoration:none;font-weight:400;color:var(--red);-webkit-tap-highlight-color: transparent;}
a:active{opacity:.6; transition: all .3s;}
input::placeholder{color:var(--black);font-family:var(--font-flex);opacity:.75;font-weight:400;}
input {
  font-size: 16px !important; /* Для браузера — 16px (зума не будет) */
}

h1,h2,h3,h4,h5{
    font-family: var(--font-cond); line-height:132%;
}

/* Кнопки */
.red-btn-outline-sm{display:flex;gap:15px;align-items:center;height:40px;box-sizing: border-box;color:var(--red);line-height:132%;font-family:var(--font-cond);font-size:16px;font-weight:var(--medium);padding:0 20px;border:1px solid var(--red-secondary);border-radius:50px;cursor:pointer;width:100%;}
.red-btn-outline-sm > img{display:block;}

.red-btn-outline-lg{display:flex;gap:15px;align-items:center;height:48px;box-sizing: border-box;color:var(--red);line-height:132%;font-family:var(--font-cond);font-size:18px;font-weight:var(--medium);padding:0 24px;border:1px solid var(--red-secondary);border-radius:50px;cursor:pointer;width:100%;}
.red-btn-outline-lg > img{display:block;}

.red-btn-outline-big{display:flex;gap:15px;white-space: nowrap;align-items:center;justify-content:center;height:54px;box-sizing: border-box;color:var(--red);line-height:132%;font-family:var(--font-cond);font-size:18px;font-weight:var(--medium);padding:0 24px;border:1px solid var(--red-secondary);border-radius:50px;cursor:pointer;width:100%;}
.red-btn-outline-big > img{display:block;}

.red-btn-sm{box-sizing: border-box;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--red);border:1px solid var(--red-secondary);font-family:var(--font-cond);height:40px;border-radius:22px;padding:0 24px;font-size:16px;color:#fff;font-weight:var(--medium);width:100%;}
.red-btn-lg{box-sizing: border-box;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--red);border:1px solid var(--red-secondary);font-family:var(--font-cond);height:54px;border-radius:28px;padding:0 24px;font-size:18px;color:#fff;font-weight:var(--medium);width:100%;}

.red-phone-txt{font-size:52px;letter-spacing:-2px;color:var(--red-secondary);font-weight:500;font-family:var(--font-cond);}

/*повторяющиеся блоки*/
.f-width-block{width:100%;padding:0 80px;box-sizing:border-box;margin:0 auto;}
.f-width-block-txt{width:100%;max-width:944px;box-sizing:border-box;margin:0 auto;}
.text-width-block-small{width:100%;max-width:944px;box-sizing:border-box;margin:0 auto;}
.text-width-block{width:100%;max-width:1440px;padding:0 80px;box-sizing:border-box;margin:0 auto;}
.flex-between{display:flex;justify-content:space-between;}
.flex{display:flex;}
.items-center{display:flex;align-items:center;}
.input{box-sizing:border-box;}
.flex-center-ico{display:flex;align-items:center;justify-content:center;}
.white-section-bg{background:#fff;padding:112px 0;}
.section-title-size{font-size:52px;letter-spacing:-2%;line-height:132%;font-weight:500;}
.section-title-size > span{color:var(--red);}
.text18500{font-size:18px;line-height:132%;font-weight:500;}
.flex-column{display:flex;flex-direction:column;}
.alltitle52{font-size:52px;line-height:132%;letter-spacing:-2px;font-weight:500;font-family:var(--font-cond);}
.alltitle52 > span{color:var(--red);}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb80{margin-bottom:80px;}
.mb64{margin-bottom:64px;}
.cond{line-height:132%;font-weight:500;}
.cond16m{font-family:var(--font-cond);line-height:132%;font-weight:500;font-size:16px;}
.maxw-500{max-width:500px;box-sizing:border-box;}

/*Modal*/
.shadow{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background-color: rgba(12, 39, 60, 0.32);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease, visibility 0.3s ease;}
.ask-modal{position: fixed;z-index:101;top: 50%;left: 50%;gap:32px;padding-bottom:20px;transform: translate(-50%, -50%) scale(.96);max-width: calc(100vw - 32px);max-height: calc(100vh - 32px);overflow: auto;border:1px solid var(--light-grey);background:#fff;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
.modal{position: fixed;z-index:101;top: 50%;left: 50%;gap:32px;padding-bottom:20px;transform: translate(-50%, -50%) scale(.96);max-width: calc(100vw - 32px);max-height: calc(100vh - 32px);overflow: auto;border:1px solid var(--light-grey);background:#fff;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
.model-open{cursor:pointer;}
.modal-open .shadow,.zip-open .shadow,.ask-open .shadow{opacity: 1;visibility: visible;pointer-events: auto;}
.modal-open .modal{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%, -50%) scale(1);}
.ask-open .ask-modal{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%, -50%) scale(1);}
.modal-top{display:flex;justify-content:space-between;align-items:center;min-width:200px;padding:12px 24px;border-bottom:1px solid var(--light-grey);}
.modal-title{font-size:20px;font-family:var(--font-cond);line-height:132%;letter-spacing:-1px;color:var(--black);font-weight:500;}
.modal-close{cursor:pointer;}

.modal-user{display:flex;gap:20px;padding:0 24px;}
.modal-user-top{display:flex;gap:20px;}
.modal-user-photo{width:132px;height:132px;overflow:hidden;display:flex;}
.modal-user-photo > img{max-width:100%;max-height:100%;margin:auto;}
.modal-user-info{gap:12px;}
.modal-user-name{font-family:var(--font-cond);font-size:28px;font-weight:500;letter-spacing:-1px;line-height:132%;}
.modal-user-list{gap:12px;font-size:16px;}
.mul-line{gap:17px;color:var(--black);}
.mu-title{opacity:.5;font-weight:400;min-width:120px;line-height:132%;}
.mu-label{font-weight:500;}
.mu-desc{font-size:16px;color:var(--black);line-height:132%;}

.modal-slider{display:flex;gap:28px;padding:0 24px;}
.modal-block-title{font-size:28px;letter-spacing:-1px;font-family:var(--font-cond);color:var(--black);font-weight:500;}
.modal-block-title > span{color:var(--red);}

.zip-open .zip-modal{}
.zip-modal{}

#modal-ask button.is-loading {opacity: 0.8;pointer-events: none;animation: btnLoadingPulse 1.2s ease-in-out infinite;}
@keyframes btnLoadingPulse {
  0% {
    opacity: 0.72;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.72;
  }
}

.modal-open .modal{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, -50%) scale(1);}
.zip-open .zip-modal{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, -50%) scale(1);}
.zip-modal{position: fixed;z-index:102;top: 50%;left: 50%;gap:24px;padding:64px 24px 40px 24px;transform: translate(-50%, -50%);max-width: calc(100vw - 32px);max-height: calc(100vh - 32px);overflow: auto;border:1px solid var(--light-grey);background:#fff;pointer-events: none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease, transform .3s ease, visibility .3s ease;}
.zm-top{display:flex;justify-content:flex-end;}
.zm-top > div{position:absolute;top:5px;right:5px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;}
.zm-body{text-align:center;align-items:center;}
.zm-body > img{max-height:96px;margin-bottom:20px;}
.zm-txt-block{display:flex;flex-direction:column;gap:5px;align-items:center;}
.zm-title{font-family:var(--font-cond);font-size:28px;letter-spacing:-1px;font-weight:500;color:var(--black);line-height:132%;}
.zm-desc{font-size:16px;color:var(--black);text-align:center;opacity:.8;max-width:355px;line-height:132%;}
.zm-zips{font-size:16px;font-weight:500;color:var(--black);line-height:132%;}
.zm-bottom > form{display:flex;flex-direction:column;}
.zip-modal-input{display:flex;padding:3px;}
.zip-modal-input > input{color:rgba(12, 39, 60, 0.76);font-family:var(--font-cond);width:100%;box-sizing:border-box;font-size:14px;font-weight:500;padding:12px 20px;border:1px solid var(--blue);border-radius:22px;transition:all .3s;}
.zip-modal-input > input::placeholder{font-family:var(--font-cond);font-weight:500;}
.zip-modal-input > input:focus{outline: none; box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.zip-modal-btn{width:200px;margin:0 auto;padding:1px 0;}
.zip-tryagain-wrap{display:flex;justify-content:center;}
.black-btn-modal{font-family:var(--font-cond);cursor:pointer;width:100%;max-width:200px;background:var(--black);color:#fff;display:flex;gap:12px;justify-content:center;align-items:center;padding:0 24px;height:44px;border-radius:40px;box-sizing:border-box;font-size:16px;line-height:132%;font-weight:400;border:none;}
.black-btn-modal:disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none;}
.zip-modal-input input.red{border-color: var(--red);box-shadow: 0 0 0 3px rgba(255,0,0,0.08);}
.zip-res{color: var(--red);margin-bottom:12px;font-size: 14px;line-height: 1.2;transition: opacity .25s ease, transform .25s ease;}
.zm-desc, .zm-bottom{transition: opacity .35s ease, transform .35s ease, max-height .35s ease;will-change: opacity, transform;}
.is-hidden{opacity: 0;transform: translateY(-6px);pointer-events: none;	height:0px;}
.zip-modal.is-loading .zm-desc, .zip-modal.is-loading .zm-bottom{opacity: 0;transform: translateY(-8px);pointer-events: none;}
.zip-modal .zm-bottom{max-height: 300px;overflow: hidden;}
.zip-modal.is-loading .zm-bottom{max-height: 0;}
.zip-loader{width: 64px;height: 64px;transition: transform .35s ease, opacity .35s ease;transform-origin: 50% 50%;}
@keyframes zipSpin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.is-spinning{animation: zipSpin .9s linear infinite;}
.zm-title{transition: opacity .25s ease, transform .25s ease;}

.in-zip-res{color:var(--red);font-size: 14px;position:absolute;bottom:-20px;left:20px;line-height: 1.3;opacity: 0;transform: translateY(-4px);transition: opacity .25s ease, transform .25s ease;}
.in-zip-res.is-show{opacity: 1;transform: translateY(0);}
.in-zip-form button[type="submit"] {
  position: relative;
  transition: opacity 0.25s ease;
}

.in-zip-form button[type="submit"].is-loading {
  pointer-events: none;
}

.in-zip-form button[type="submit"].is-loading > * {
  animation: none;
}

.in-zip-form button[type="submit"].is-loading {
  animation: zipBtnTextPulse 0.9s ease-in-out infinite;
}

@keyframes zipBtnTextPulse {
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
.ask-bottom{padding:0 24px 20px 24px;}
.ask-bottom > form{display:flex;flex-direction:column;gap:18px;}
.addetpdn{padding:40px 24px 0 24px;}
.addetpdn > div{text-align:center;}
.addetpdn span{color:var(--red-secondary);}

/*хлебные крошки*/
.breadcrumbs{display:flex;align-items:center;padding:40px 0;font-size:14px;font-weight:500;line-height:132%;color:var(--black);}
.bread-sep{width: 2px;height: 14px;background-color: var(--black);display: inline-block;transform-origin: center;transform: skewY(-12deg) rotate(18deg);margin: 0 14px;opacity: 0.55;}
.bread-cat > a{opacity:0.5;font-size:14px;line-height:132%;font-weight:500;color:var(--black);}
.bread-cat svg{opacity:0.5;}

/*заголовки*/
.header-section-left{display:flex;gap:24px;flex-direction:column;align-items: flex-start;font-family:var(--font-cond);}
.header-section-left > h1{font-size:64px;line-height:132%;font-weight:500;letter-spacing:-2px;font-family:var(--font-cond);}
.header-section-left > h2{font-size:52px;line-height:132%;font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
.header-section-left > h3{font-size:38px;line-height:132%;font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
.header-section-left > h4{font-size:28px;line-height:132%;font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
.header-section-left > div{text-transform: uppercase;opacity:0.5;font-size:16px;font-weight:500;padding:10px 20px;border-radius:30px;}
.header-section-left > span{opacity:0.8;font-size:18px;font-weight:400;line-height:132%;color:var(--black);}

h2{font-size:52px;line-height:132%;font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
h2 > span{color:var(--red);}

.header-section-center{display:flex;gap:24px;flex-direction:column;align-items: center;max-width:776px;margin-left:auto;margin-right:auto;}
.header-section-center > h2{font-size:52px;font-family:var(--font-cond);line-height:132%;font-weight:var(--medium);letter-spacing:-1px;}
.header-section-center > div{text-transform: uppercase;font-size:16px;font-weight:500;padding:10px 20px;border-radius:30px;}

.cb > div{color:var(--black); border:1px solid var(--black);}
.cb > h1{color:var(--black);}
.cb > h2{color:var(--black);}
.cb > h3{color:var(--black);}
.cb > h4{color:var(--black);}
.cb > h1 > span{color:var(--red);}
.cb > h2 > span{color:var(--red);}
.cb > h3 > span{color:var(--red);}
.cb > h4 > span{color:var(--red);}

.cv > div{color: var(--blue); border: 1px solid var(--dark-blue-secondary);}
.cv > h2{color:#fff;}
.cv > h3{color:#fff;}
.cv > h2 > span{color:var(--red);}
.cv > h3 > span{color:var(--red);}
.rev > span{margin-top:24px;}

.review-label{display:flex;align-items:center;height:48px;box-sizing:border-box;gap:8px;padding:0 20px;border:1px solid var(--dark-blue-secondary);border-radius:40px;align-items:center;}
.review-label .txt{color:#fff;font-size:14px;font-weight:400;line-height:132%;}
.review-labels{display:flex;gap:12px;}

.review-bg{display:flex;align-items:stretch;}
.rev-btn{display:flex;}
.rnavico{width:54px;height:54px;border:1px solid var(--blue);border-radius:30px;cursor:pointer;background:var(--black);}
.rev-btn .cont{display:flex;align-items:center;gap:12px;position:relative;}
.slick-dots{display:flex;gap:12px;align-items:center;}
.slick-dots > li{width:8px;height:8px;border-radius:7px;background:var(--blue);}
.slick-dots > li.slick-active{background:var(--light-grey);}
.reviews-arrow.slick-disabled{opacity: .5;cursor: default;pointer-events: none;}
.rev-content{overflow: hidden;flex: 1 1 auto;min-width: 0;position: relative;}
.reviews-slider .slick-list{overflow:hidden;margin:0 -4px;}
.rev-slide{background:var(--dark-blue-secondary);padding:20px;box-sizing: border-box;}
.rev-slide-top{display:flex;justify-content:space-between;margin-bottom:40px;}
.rev-slide-top > div{display:flex;}
.rev-name-ico{width:32px;height:32px;border-radius:20px;background:var(--blue);font-size:16px;color:var(--black);font-family:var(--font-cond);font-weight:500;}
.rev-name-txt{margin-left:12px;font-size:20px;color:#fff;letter-spacing:-1px;font-family:var(--font-cond);font-weight:500;}
.rev-stars{display:flex;}
.star{margin:auto 3px auto 0;width:22px;height:22px; clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);}
.good{background:#ffc200;}
.rev-slide-cont{font-size:16px;line-height:132%;color:var(--light-grey);font-weight:400;}
.wflex{flex:1;}

/* портфолио слайдер*/
.pfl-portfolio{padding:16px;border:1px solid var(--light-grey);max-width:307px;margin-right:10px;box-sizing:border-box;}
.pfl-portfolio > a,.pfl-thumb{position: relative;display: block;width: 100%;overflow: hidden;}
.pfl-thumb > span{position:absolute;top:12px;left:12px;padding:8px 12px;background:var(--red);border-radius:24px;color:#fff;z-index:10;}
.pfl-portfolio > a{height:200px;width:280px;}
.pfl-portfolio > a img,.pfl-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;}
.pfl-info{gap:12px;padding:20px 0 4px 0;}
.pfl-info > a{font-size:20px;line-height:132%;font-weight:500;font-family:var(--font-cond);letter-spacing:-1px;color:var(--black);display: block;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.pfl-info > div{display:flex;justify-content:space-between;}
.pfl-info > span{font-size:14px;color:var(--dark-blue-secondary);font-weight:400;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}
.pfl-local{align-items:center;gap:7px;}
.pfl-local > span{font-size:16px;line-height:132%;color:var(--black);font-weight:500;}
.pfl-txt-info{align-items:center;gap:12px;font-size:16px;font-weight:500;}
.pfl-txt-info span{margin:auto;width:7px;height:7px;background:var(--blue);border-radius:5px;}
.portfolio-slider-nav{display:flex;align-items:center;gap:20px;}
.pfbtn{width:52px;height:52px;border-radius:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--blue);background-color: transparent;transition: background-color .25s ease, opacity .25s ease;}
.pfbtn.active{background:var(--black);cursor:pointer;background-color: var(--black);}

/*blog slider*/
.short-blog-info{display:flex;align-items:center;gap:16px;justify-content:flex-start!important;}
.short-blog-info > a{background:var(--red);color:#fff;border-radius:20px;padding:8px 15px;display:flex;font-size:14px;line-height:132%;font-weight:400;}
.short-blog-info > span{font-size:14px;line-height:132%;font-weight:500;color:var(--black);}

/*services*/
.service-item{background:#fff;}
.service-header{padding:20px 24px;border-bottom:1px solid var(--light-grey);display:flex;gap:24px;}
.item-service-ico{width:64px; height:64px;background:var(--light-grey);border-radius:34px;}
.item-service-price{display:flex;flex-direction:column;gap:10px;}
.item-service-price h3{font-size:20px;font-weight:500;color:var(--black);line-height:132%;font-family: var(--font-cond);letter-spacing:-1px;}
.item-service-price span{font-size:16px;font-weight:400;color:var(--black);opacity:.5;line-height:132%;}
.service-content{padding:8px 24px;}
.service-content li {position: relative;display: flex;color:var(--black);align-items: center;height: 40px;padding-left:26px;font-size: 16px;line-height: 132%;font-weight:400;border-bottom: 1px solid var(--light-grey);}
.service-content li:last-child {border-bottom: none;}
.service-content li::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;background: url("../image/checkmark.svg") no-repeat center;background-size: contain;}
.service-footer > a{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--light-grey);}
.service-footer span{font-size:16px;font-weight:500;color:var(--black);line-height:132%;font-family: var(--font-cond);}
.more-arrow{display:flex;gap:10px;border-radius:30px;background:var(--black);width:40px;height:40px;align-items:center;justify-content:center;}
picture img {display: block;}
.service-all-txt{padding:112px 0;background:#fff;}
.service-txt-block > section{margin-bottom:24px;}
.service-txt-block > section > p{font-size:18px;line-height:132%;font-weight:400;opacity:.8;padding-bottom:20px;color:var(--black);}
.service-txt-block > section > ul{padding:12px 0;}
.service-txt-block > section > ul > li{font-size:18px;line-height:132%;font-weight:400;opacity:.8;padding-bottom:20px;color:var(--black);list-style:circle;margin-left:12px;}
.service-txt-block > section > h2{font-size: 48px;margin-bottom:32px;line-height: 132%;font-weight: 500;letter-spacing: -1px;font-family: var(--font-cond);}
.service-txt-block > section > h3{font-family: var(--font-cond);color:var(--black);margin-bottom:20px;font-size: 28px;line-height: 132%;font-weight: 500;letter-spacing: -1px;}
.service-txt-block > section > h2 > span{color:var(--red);}
.service-txt-block > section > h3 > span{color:var(--red);}
.service-txt-block strong{font-weight:600;color:var(--black);}
.service-txt-block h4{font-family: var(--font-cond);color:var(--black);margin-bottom:20px;font-size: 28px;line-height: 132%;font-weight: 500;letter-spacing: -1px;}
.service-txt-block h4 span{color:var(--red);}

.mob-inblog-cat{display:none;}

.afix_bg{display:flex;flex-direction:column;gap:20px;padding-top:20px;}
.partner-sep{height:1px;background:var(--black);opacity:.2;}
.partner-line{height:24px;display:flex;align-items:center;color:var(--red);gap:14px;margin-bottom:10px;}
.partner-line > span{font-family: var(--font-cond);font-size:16px;font-weight:500;}
.partner-line > img{max-height:100%;}
.partner-desc{font-size:16px;font-weight:400;line-height:132%;color:var(--dark-blue-secondary);}

.service-brands{background:#fff;}

.two-column{display:flex;gap:20px;}
.blog-list{flex: 1 1 auto;padding-bottom:80px;}
.right-menu{width: 300px; flex-shrink: 0;}

.short-blog{padding:16px;border:1px solid var(--light-grey);margin-bottom:12px;display:flex;gap:24px;align-items: stretch;}
.sb-img > a{display:block;height:100%;width:100%;}
.sb-img img{position:absolute; inset:0; width:100%; height:100%; object-fit: cover;object-position: center;display:block;}
.sb-info{flex: 1 1 auto;display:flex; flex-direction:column; gap:20px; min-width: 0;}
.cat-link-blog{display: inline-flex;background:var(--red);color:#fff;font-size:14px;border-radius:20px;padding:8px 12px;font-weight:400;}
.blog-head-title{gap:8px;}
.blog-head-title > a{font-size:20px;letter-spacing:-1px;font-weight:600;color:var(--black);display:block;line-height:132%;font-family:var(--font-cond);}
.blog-head-title > span{color:var(--dark-blue-secondary);font-weight:500;font-size:14px;line-height:132%;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sb-tags{display:flex;flex-wrap:wrap;gap:8px;}
.sb-tags > a{padding:8px 12px;background:var(--light-grey);color:var(--red);font-size:14px;font-weight:600;line-height:132%;border-radius:20px;}
.post-meta{display:flex;align-items:center;font-size:14px;gap:12px;font-weight:500;color:var(--dark-blue-secondary);}
.post-meta__dot {text-decoration: none;opacity: 0.5;}
.of_main_img > img{max-width:100%;}

.pagination{padding-top:32px;display:flex;gap:12px;align-items:center;}
.pagination .noactive{width:40px;height:40px;border:1px solid var(--blue);display:flex;color:#111;border-radius:24px;transition:all .3s;}
.pagination .arrow a{width:40px;height:40px;border:1px solid var(--blue);display:flex;color:#111;border-radius:24px;transition:all .3s;}
.pagination .arrow a:hover{background:var(--blue);}
.pagination img{max-width:90%;margin:auto;}
.pages{display:flex;gap:4px;align-items:center;}
.pages > a{width:40px;height:40px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-family:var(--font-cond);color:var(--black);transition:all .3s;}
.pages > a:hover{background:var(--blue);}
.pages > span{color:var(--black);}
.pages span.current{background:var(--blue);width:40px;height:40px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-family:var(--font-cond);color:var(--black);}

/*google map*/
.google_map_bg {position: relative;}
.google_map_bg_local {position: relative;}
.gmap-section {position: relative;box-sizing: border-box;width: 50%;z-index: 2;padding: 112px 0 112px 80px;}
.goomap {position: absolute;inset: 0;z-index: 1;height:100%;}
#map {width: 100%;height: 100%;}
	
	.gmap-section11{position:absolute;box-sizing:border-box;top:0;left:0;width:50%;z-index:9999;height:100%;padding:112px 0 112px 80px;}
	.gm-back{padding:80px 55px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;}
	.gm-top, .gm-address{display:flex;flex-direction:column;gap:24px;}

	.gm-linklist ul li a{display:flex;align-items: center;gap: 12px;height:54px;border-bottom:1px solid var(--light-grey);}
	.gm-linklist ul li:last-child a {border-bottom: none;}
	.gm-linklist ul li a img{flex: 0 0 auto;}
	.gm-linklist ul li a span{flex:1;font-family:var(--font-cond);font-size:22px;color:var(--black);letter-spacing:-1px;line-height:132%;font-weight:500;}
	
	.gma-line{display:flex;gap:30px;}
	.gma-ico > div{width:64px;height:64px;background:var(--light-grey);border-radius:34px;display:flex;}
	.gma-ico > div > img{margin:auto;}
	.gma-content{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-cond);font-weight:500;color:var(--black);}
	.gma-content > span{text-transform: uppercase;font-size:16px;opacity:.5;}
	.gma-content > div{font-size:28px;letter-spacing:-1px;line-height:132%;font-weight:500;}
	.gma-content > div > a{font-size:28px;letter-spacing:-1px;line-height:132%;font-weight:500;}
	.gma-content > div > a{font-weight:500;color:var(--black);}

.diag2{background:url('../image/diag2.png') no-repeat center top; background-size:cover;}

.gmap-bg{min-height:500px;}

/*short brands*/
.short-brand{display:flex;padding:20px 24px;border:1px solid var(--light-grey);background:#fff;justify-content:space-between;gap:24px;width:100%;box-sizing:border-box;}
.shb-left{flex:1;}
.shb-left > h3{font-size:20px;font-weight:500;line-height:132%;color:var(--black);letter-spacing:-1px;margin-bottom:12px;}
.shb-txt{font-size:16px;line-height:132%;color:var(--black);opacity:.8;}
.shb-right{width:48px;display:flex;align-items:center;justify-content:center;}

.folio-stat{display:flex;background:var(--light-grey);}
.folio-stat a{color:var(--black); text-decoration:underline;}
.folio-stat > div > span{font-size:20px;line-height:132%;letter-spacing:-1px;font-weight:500;font-family:var(--font-cond);color:var(--black);}
.folio-stat > div > p{font-size:14px;line-height:132%;font-weight:500;}
.folio-breaf{padding:56px 0;}
.folio-breaf > h3{font-size:38px;font-family:var(--font-cond);font-weight:500;line-height:132%;letter-spacing:-2px;color:var(--black);padding-bottom:40px;}
.folio-breaf > p{font-size:18px;font-weight:400;line-height:132%;opacity:.8;color:var(--black);}

.folio-photos{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;padding:56px 0;}
.folio-photos > div{box-sizing:border-box;max-height:330px;overflow:hidden;}
.folio-photos a{display:block;}
.folio-photos img{width:100%; height:100%; object-fit:cover;display:block;width:100%;height:auto;}

.blog-header > h1{font-size:52px;font-weight:500;line-height:132%;font-family:var(--font-cond);letter-spacing:-2px;color:var(--black);margin-bottom:40px;}
.blog-header-top{gap:20px;padding:20px 0;}
.bt-clock{font-family:var(--font-cond);font-size:20px;color:var(--red);font-weight:500;display:flex;gap:12px;align-items:center;}
.bt-desc{font-size:18px;opacity:.8;max-width:635px;margin-bottom:40px;color:var(--black);line-height:132%;}
.blog-header-bottom{display:flex;width:100%;height:550px;}
.blog-header-bottom > img{width:100%;height: 100%;object-fit: cover;object-position: center;}

.main-cta-local{display:flex;gap:20px;width:100%;align-items:center;}
.main-cta-local .line{min-width:100px;display:flex;align-items:center;}
.mob-top-sep{display:flex;justify-content:center;gap:20px;align-items:center;width:100%;}
.mw130{max-width:130px;}
.mob-top-sep > span{height:1px;width:100%;box-sizing:border-box;background: var(--black);opacity:.2;}
.mob-top-sep > div{font-size:18px;opacity:.8;color: var(--black);}

.input-icon-wrap{width: 100%;display: flex;align-items: center;padding: 12px 20px;border: 1px solid var(--blue);border-radius: 999px; background: #fff;transition: box-shadow .2s ease, border-color .2s ease;}
.input-icon-wrap:focus-within{box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.input-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;}
.input-icon img{width: 20px;height: 20px;display: block;}
.input-field{flex: 1 1 auto;width: 100%;border: 0;outline: none;background: #fff;font-size: 14px;line-height: 1.2;font-weight:400;}
.input-field::placeholder{color: var(--black);}

.input-btn-width{width:100%;}
.input-btn-width > button{border:none;width:100%;display:flex;align-items:center;justify-content:center;height:48px;font-family:var(--font-cond);cursor:pointer;padding:0 24px;min-width:200px;border-radius:30px;background:var(--black);font-size:18px;font-weight:500;line-height:132%;color:#fff;}



.bg-zpt{width:100%;height:40px;background:#0C273C;display:flex;overflow: hidden; transform: translateY(0);opacity: 1;visibility: visible; transition:max-height .35s ease, transform  .35s ease, opacity .35s ease, visibility 0s linear .35s;will-change: max-height, transform, opacity;}
.cur-n-bg{display:flex;margin:auto 0;}
.cn-block{display:flex;}
.cn-title{color:#ABCEE1;font-weight:400;margin-right:11px;}
.cn-block{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;}
.cn-title{font-family: var(--font-cond);font-size: 16px;line-height: 132%;font-weight: 400;color: var(--blue);white-space: nowrap;}
.cn-list{position: relative;flex: 1 1 0%;min-width: 330px;width:100%;height: 18px;overflow: hidden;}
.cn-list a{position: absolute;left: 0;top: 0;width: 100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--blue);text-decoration: none;opacity: 0;pointer-events: none;transition: opacity .6s ease;}
.cn-list a.is-active{opacity: 1;pointer-events: auto;}
.cn-list a{color:#fff;}

.cur-social-block{margin:auto 0;}
.cur-soc-flex{display:flex;}
.cur-soc-flex > a{margin-left:8px;}

.header-main{display:flex;box-sizing:border-box;width:100%;max-width:1700px;margin:0 auto;background:#fff;min-height:500px;}
.header-main > div{flex:0 0 50%;box-sizing:border-box;}
.header-main-rightbg{background: url(../image/top-dyadya.jpg) no-repeat top center;background-size: cover;position: absolute;top:0;bottom:0;left:50%;right:0;}
.header-main-rightbg::before{content:"";position:absolute;top:0;left:0;height:50%;aspect-ratio:1 / 1;max-width:50%;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%);}
.header-main-left > div{display:flex;flex-direction:column;gap:40px;padding:40px 80px;max-width:720px;}
.header-main-left > div > div{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
.cta-btn{position:relative;}

.header-local-left{padding:40px 64px 40px 80px;display:flex;flex-direction:column;gap:64px;align-items:flex-start;}
.header-local-left > div{width:100%;box-sizing:border-box;max-width:800px;}
.header-local-top{display:flex;flex-direction:column;gap:20px;align-items:flex-start;}

.main-cta-stat{display:flex;width:100%;justify-content:space-between;}

.ts-leiba{background:var(--light-grey);gap:14px;font-weight:500;border-radius:30px;display:flex;height:32px;padding:0 8px;align-items:center;color:var(--red);font-family:var(--font-cond);font-size:16px;}

.top-ul-menu{display:flex;}

.main-want-bg{background:url('../image/vant-bg.png') no-repeat top center; background-size:cover;position:relative;}
.main-want-bg-local{padding:56px 0 112px 0;}
.want-d-local{background:var(--light-grey);gap:54px;padding:80px 168px;}
.want-d-local-txt{background:var(--light-grey);gap:54px;padding:80px 168px;}
.diagn > div{opacity:0.8;font-size:20px;letter-spacing:-1px;color:var(--black);padding-bottom:12px;}
.want-d-flex{gap:24px;justify-content:space-between;align-items:center;}
.want-d-flex > div{flex:1;display:flex;}
.want-d-phone{font-family:var(--font-cond);font-size:52px;line-height:132%;letter-spacing:-2px;font-weight:500;color:var(--RedSecondary);}
.want-d-center{background:var(--light-grey);gap:54px;padding:80px;align-items:center;text-align:center;}
.want-d-header{display:flex;flex-direction:column;align-items:center;gap:40px;}
.want-d-header > span{opacity:.8;font-size:18px;font-weight:500;color:var(--black);line-height:132%;max-width:560px;}

.app-column{display:flex;flex-direction:column;align-items:flex-start;}
.app-block{display:flex;box-sizing:border-box;width:100%;margin:0 auto;}
.app-block > div{flex: 0 0 50%;box-sizing:border-box;}
.appb-left{background:url('../image/iphone-slide.jpg') no-repeat center center; background-size:cover;}
.appb-right{padding:80px;gap:32px;background:#fff;}
.app-top-block{gap:32px;}
.app-top{display:flex;flex-direction:column;gap:24px;align-items:flex-start;}
.app-leiba{display:flex;align-items:center;gap:10px;padding:0 12px;height:32px;background:var(--light-grey);border-radius:36px;color:var(--red);}
.app-leiba > img{display:block;max-height:19px;}
.app-leiba > span{font-family:var(--font-cond);font-size:16px;font-weight:600;line-height:132%;}
.app-title{font-family:var(--font-cond);font-size:52px;font-weight:500;letter-spacing:-2px;color:var(--black);line-height:132%;}
.app-desc{font-size:18px;font-weight:400;color:var(--dark-blue-secondary);line-height:132%;}
.app-ul ul{display:flex;flex-direction:column;gap:12px;}
.app-ul li {position: relative;display: flex;font-family:var(--font-cond);color:var(--black);align-items: center;font-weight:500;padding: 0 0 0 32px;font-size: 20px;line-height: 132%;}
.app-ul li::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;background: url("../image/checkmark.svg") no-repeat center;background-size: contain;}
.app-bottom{gap:16px;}
.app-bottom-btn{display:flex;}
.app-bottom-btn > a{padding:0 24px;display:flex;align-items:center;height:48px;background:var(--black);border-radius:40px;color:#fff;font-size:18px;font-family:var(--font-cond); font-weight:500;line-height:132%;}
.app-bottom-txt{font-size:16px;color:var(--dark-blue-secondary);font-weight:400;line-height:132%;}

.foot-block{gap:20px;}
footer{padding:56px 0;background:var(--black);}
.footer{display:flex;gap:40px;}
.foot-txt{font-size:14px;line-height:132%;font-weight:400;color:var(--blue);}
.foot-social{display:flex;justify-content:space-between;}
.foot-social > a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:#F13B2333;border-radius:46px;transition:all .3s;}
.foot-social > a:hover{background:#F13B2377;}
.foot-title{font-size:20px;line-height:132%;letter-spacing:-1px;font-family:var(--font-cond);color:var(--red);padding-bottom:12px;}
.foot-nav-block{display:flex;flex-direction:column;width:100%;}
.foot-block li{position:relative;}
.foot-block li::before{content:"";position:absolute;top:50%;margin-top:-4px;left:0;width:7px;height:7px;border-radius:4px;background:var(--red);}
.foot-block li a{padding:10px 0 10px 15px;display:flex;font-size:16px;line-height:132%;color:#fff;font-weight:500;transition:all .3s;}
.foot-block li a:hover{color:var(--blue);}
.foot-con-line{padding-bottom:15px;}
.foot-con-line > div{color:var(--blue);font-size:14px;line-height:132%;font-weight:400;padding-bottom:6px;}
.foot-con-line > span{color:#fff;font-size:16px;line-height:132%;font-weight:500;}
.foot-btn{padding:20px 0;}
.foot-btn > a{display:flex;justify-content:center;height:40px;align-items:center;box-sizing:border-box;width:100%;gap:12px;font-size:16px;font-weight:500;padding:0 20px;border-radius:30px;border:1px solid var(--red);color:var(--red);transition:all .3s;}
.foot-btn > a:hover{background:#F13B2377;}

.black-btn{font-family:var(--font-cond);width:100%;background:var(--black);color:var(--light-grey);display:flex;align-items:center;height:48px;gap:12px;justify-content:center;padding:0 24px;border-radius:40px;box-sizing:border-box;font-size:18px;line-height:132%;font-weight:500;}
.red-btn-border{font-family:var(--font-cond);min-width:200px;width:100%;height:48px;color:var(--red);border:1px solid var(--red-secondary);display:flex;gap:12px;justify-content:center;align-items:center;padding:0 24px;border-radius:40px;box-sizing:border-box;font-size:18px;line-height:132%;font-weight:500;}
.red-btn-border > span{white-space:nowrap;}
.red-btn{font-size:18px;line-height:132%;font-family:var(--font-cond);text-align:center;color:var(--light-grey);background:var(--red);padding:15px 24px;min-width:200px;border-radius:30px;width:100%;box-sizing:border-box;}
.red-btn-small{font-size:14px;line-height:132%;font-family:var(--font-cond);text-align:center;color:var(--light-grey);background:var(--red);padding:8px 12px;min-width:200px;border-radius:30px;width:100%;box-sizing:border-box;}


.mobile-burger{height:44px;display:flex;padding-right:24px;align-items:center;justify-content:center;flex-direction:column;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.mobile-burger .burger-line{display:block;width:24px;height:2px;background:var(--black);border-radius:2px;transition:transform .25s ease,opacity .18s ease;transform-origin:center;}
.mobile-burger .burger-line + .burger-line{margin-top:6px;}
.mobile-burger.is-open .burger-line:nth-child(1){transform:translateY(8px) rotate(45deg);}
.mobile-burger.is-open .burger-line:nth-child(2){opacity:0;}
.mobile-burger.is-open .burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg);}

.top-menu{right:-100%;transition:right .3s ease;will-change:right;}
.top-menu.is-open{right:0;}

.faq-bg{gap:64px;}
.faq-block{gap:8px;}

.faq-top{display:flex;padding:24px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;user-select:none;background:var(--light-grey);}
.faq-top-title{flex:1 1 auto;margin:0;font-size:20px;font-weight:500;letter-spacing:-1px;line-height:132%;font-family:var(--font-cond);color:var(--black);}
.faq-top-plus{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--blue);background:transparent;display:flex;align-items:center;justify-content:center;}
.faq-top-plus > span{position:relative;width:14px;height:14px;display:block;transform: rotate(0deg);transform-origin: 50% 50%;transition: transform .35s cubic-bezier(.2,.9,.2,1.2);}
.faq-top-plus > span::before,
.faq-top-plus > span::after{content:"";transition: opacity .3s ease, transform .3s ease;position:absolute;left:50%;top:50%;background:#0C273C;transform:translate(-50%,-50%);transition:opacity .2s ease, transform .2s ease;}
.faq-top-plus > span::before{ width:14px; height:1px; }
.faq-top-plus > span::after{ width:1px; height:14px; }
.faq.is-open .faq-top-plus > span{transform: rotate(180deg);}
.faq.is-open .faq-top-plus > span::after{opacity:0;transform:translate(-50%,-50%) scaleY(0);}
.faq.is-open .faq-top-plus{background:var(--black);}
.faq.is-open .faq-top-plus > span::before{background:var(--blue);}
.faq-answer{max-height:0;overflow:hidden;color:var(--dark-blue-secondary);font-size:16px;line-height:132%;font-weight:400;transition:max-height .3s ease, padding-top .3s ease;padding: 0 24px;margin:0;background:var(--light-grey);}
.faq.is-open .faq-answer{padding-bottom:24px;}

.header-white{padding:64px 0;}

.portfolio-list{display:flex;flex-wrap:wrap;gap:12px;}
.folio{box-sizing:border-box;border:1px solid var(--light-grey);padding:16px;flex: 1 1 280px;min-width:280px;max-width:300px;}
.folio-img{height:200px;overflow:hidden;position:relative;}
.folio-img img{width:100%; height:100%; object-fit:cover; object-position:center; display:block;transform: scale(1);transition: transform 0.4s ease;}
.folio-img:hover img{transform: scale(1.04);}
.folio-cat{position:absolute;top:10px;left:10px;}
.folio-local{height:21px;display:flex;align-items:center;gap:7px;}
.folio-local > span{font-size:16px;font-weight:500;}

.service-txt-block p{opacity:.8;font-size:18px;color:var(--black);font-weight:500;line-height:132%;}
.service-txt-block ul{padding:12px 0;}
.service-txt-block ul li{font-size: 18px; line-height: 132%; font-weight: 400; opacity: .8; padding-bottom: 20px; color: var(--black); list-style: circle; margin-left: 12px;}


.folio-txt-block p{opacity:.8;font-size:18px;color:var(--black);font-weight:500;line-height:132%;}
.folio-txt-block ul{padding:12px 0;}
.folio-txt-block ul li{font-size: 18px; line-height: 132%; font-weight: 400; opacity: .8; padding-bottom: 20px; color: var(--black); list-style: circle; margin-left: 12px;}
.folio-txt-block a{color:var(--red);}
.folio-txt-block h2{margin-bottom:40px;}
.folio-txt-block h3{margin-bottom:40px;font-size:28px;font-family:var(--font-cond);font-weight:600;line-height:132%;letter-spacing:-1px;color:var(--black);}

.post-meta-inblog{display:flex;align-items:center;gap:12px;color:var(--dark-blue-secondary);}

.rev-h1{}
.rev-h1 h1{font-family:var(--font-cond);font-size:64px;font-weight:600;letter-spacing:-2px;color:var(--black);line-height:132%;}
.rev-h1 h1 span{color:var(--red);}
.header-stat-icons{display:flex;gap:12px;}
.hsi-block{padding:10px 20px;border-radius:26px;border:1px solid var(--light-grey);display:flex;gap:8px;align-items:center;flex-wrap: nowrap;}
.hsi-block > div{display:flex;align-items:center;gap:8px;}
.hsi-star > img{max-height:18px;}
.hsi-star > span{display:flex;align-items:center;font-size:14px;line-height:132%;color:var(--black);}

.header-reviews{margin-bottom:80px;}
.reviews-wrap{padding-bottom:112px;}
.reviews-masonry{display:flex;gap:24px;align-items:flex-start;margin-bottom:32px;}
.reviews-col{flex:1;display:flex;flex-direction:column;gap:20px;}
.review-card{background:var(--light-grey);padding:20px;box-sizing: border-box;}
.rev-slide-top{display:flex;justify-content:space-between;margin-bottom:40px;}
.rev-slide-top > div{display:flex;}
.rev-name-ico{width:32px;height:32px;border-radius:20px;background:var(--blue);font-size:16px;color:var(--black);font-family:var(--font-cond);font-weight:500;}
.review-card-name{margin-left:12px;font-size:20px;color:var(--black);letter-spacing:-0px;font-family:var(--font-cond);font-weight:500;}
.rev-stars{display:flex;}
.star{margin:auto 3px auto 0;width:22px;height:22px; clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);}
.good{background:#ffc200;}
.review-card-cont{font-size:16px;line-height:132%;color:var(--dark-blue-secondary);}
.bottom-review-btn{display:flex;justify-content:center;width:100%;box-sizing:border-box;}
.bottom-review-btn > div{width:300px;}
.bottom-review-btn > div > a{display:block;}
.header-right{display:flex;align-items:center;gap:20px;}
.mm-black-local{display:flex;align-items:center;gap:12px;}


/* mobile */
@media only screen and (max-width: 480px){
	.service-txt-block > section > h3{font-size:22px;}
	.service-txt-block > section > ul > li{padding-bottom:14px;}
.main-cta-local{flex-direction:column;}
.main-cta-local > div{width:100%;}
.white-section-bg{padding:80px 24px 56px 24px;}
.white-section-small{padding:56px 24px;}
.main-want-bg-local{padding:0;}
.modal {left: 20px;right: 20px;top: 50%;transform: translateY(-50%);width: auto;max-width: none;}
.modal-open .modal{transform: translate(-0%, -50%) scale(1);}
.local-time{display:none;}
.flx-w100{width:100%;}
.modal-user-top{flex-direction:column;}
.want-d-local{padding:56px 24px;}
.want-d-local-txt{padding:56px 24px;}
.want-d-flex{flex-direction:column;align-items:stretch;}
.text-width-block{padding:0 24px;}
.text-width-block-small{padding:0 24px;}
	.f-width-block{padding:0 24px;box-sizing:border-box;width:100%;}
	.f-width-block-txt{padding:40px 24px;box-sizing:border-box;width:100%;}
	.f-width-block-txt img{max-width:100%;}
	.no-width-mobile{padding-right:0!important;padding-left:0!important;padding-bottom:0!important;}
	.top-zip-btn{opacity:0;position:absolute;top:-200px;}
.bg-zpt{height:70px;opacity:0;}
.top-header{z-index:100;border-bottom:1px solid var(--light-grey);padding:0 0 0 24px!important;position:fixed;top:0;left:0;right:0px;box-sizing:border-box;height:70px;background:#fff;display:flex;align-items:center;
transition:all .35s;}
.top-header.is-hidden {transition:all .35s;top:-70px;}
.top-logo{width:100%;display:flex;justify-content:space-between;align-items:center;}
.nowmob.f-width-block-txt{padding:0 24px;}
.notinmob.white-section-bg{padding:0;}
.servicenomob.f-width-block-txt{padding-top:0px;}
.mainnomob.f-width-block{padding:0;}

.red-phone-txt{font-size:36px;}

.header-section-center > h2{font-size:36px;}

.folio-breaf{padding:0;}
.mb40{margin-bottom:0;}
.mobbot20{margin-bottom:20px;}

.app-block{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding-bottom:112px;background:#fff;}
.app-block > div{box-sizing:border-box;}
.appb-left{min-height:460px;}
.appb-right{padding:52px 24px 0 24px;}

.shb-txt{display:none;}
.shb-left{display:flex;align-items:center;}
.shb-left > h3{margin-bottom:0;}

.google_map_bg_local{padding:370px 24px 112px 24px;}
.google_map_bg{padding:112px 24px;}
.gmap-section{width:100%;box-sizing:border-box;padding:0;}
.gm-back{padding:80px 24px;}
.gma-ico > div{width:52px;height:52px;}
.gma-content > div{font-size:20px;}
.gma-content > div > a{font-size:20px;font-weight:500;color:var(--black);}

html.menu-open{overflow:hidden;}
body.menu-open{overflow:hidden;}
footer{padding-bottom:0;}

.header-main{display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin:0 auto;background:#fff;min-height:500px;}
.header-main > div{box-sizing:border-box;}
.header-main-rightbg{background: url(../image/top-dyadya.jpg) no-repeat top center;background-size: cover;left:0;position: relative;min-height:500px;}
.header-main-rightbg::before{content:'';width:0;height:0;}
.header-main-left > div{display:flex;flex-direction:column;gap:40px;padding:40px 24px;}
.header-main-left > div > div{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
.header-local-left{padding:40px 24px;gap:40px;}

.pagination{justify-content:center;}
.mob-inblog-cat{display:block;}

.header-reviews{margin-bottom:4px;}
.header-stat-icons{flex-direction:column;align-items: flex-start;}
.reviews-masonry{flex-direction:column;}
.hsi-block{padding:14px 20px;}
.bottom-review-btn > div{width:100%;}

.zip-modal{top:auto;left:auto;transform: scale(.98);inset: 24px;width: auto;max-width: none;max-height: none;overflow: auto;margin: auto;}
.zip-open .zip-modal{transform: scale(1);justify-content:center;}
.zm-top{position:absolute;top:14px;right:14px;}

.ask-open .ask-modal {transform: none;}
.ask-modal{top:auto;left:auto;transform: scale(.98);inset: 24px;width: auto;max-width: none;max-height: none;overflow: auto;margin: auto;justify-content:center;}
.ask-bottom{width:100%;box-sizing:border-box;}

.folio-stat{flex-direction:column;}
.folio-stat > div{padding:20px 24px;display:flex;flex-direction:column;gap:12px;}
.folio-stat > div:not(:last-child){border-bottom:1px solid var(--blue);}

.folio-photos{grid-template-columns:1fr;padding-bottom:0;}

.two-column{flex-direction:column;}
.short-blog{flex-direction:column;}
.sb-img{height:200px;}
.sb-img{position: relative;overflow: hidden;}
.sb-tags, .post-meta{display:none;}
.nomob{display:none;}

.serv-brands-txt{display:flex;flex-direction:column;gap:24px;}
.serv-brands{display:flex;flex-direction:column;gap:24px;}

.brands{padding:80px 0;background:#fff;}

.top-menu{position:fixed;top:70px;right:-100%;width:100%;bottom:0;background:#fff;overflow-y: auto;padding-bottom:30px;}
.top-mobile-menu{padding:32px 24px;position:relative;display:flex;flex-direction:column;gap:32px;}
.top-menu-sep{height:1px;width:100%;background:var(--black);opacity:.2;}
.mobmenu-nocookie{width:220px;}
.top-ul-menu{display:flex;height:100%;gap:12px;flex-direction:column;align-items:stretch;}
.top-ul-menu > a{padding:8px 4px;display:flex;font-size:18px;line-height:132%;font-weight:500;color:var(--black);}
.menu-item.has-dropdown{position:relative;width:100%;display:block;}
.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 4px;box-sizing:border-box;font-size:18px;line-height:132%;font-weight:500;color:var(--black);text-decoration:none;cursor:pointer;}
.trigger-arrow{width:10px;height:10px;display:inline-block;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .2s ease;margin-top:-2px;}
.dropdown-menu{position:static;min-width:0;background:#fff;z-index:50;padding:0;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .2s ease,transform .2s ease;}
.dropdown-menu > a{display:block;padding:12px 15px;text-decoration:none;color:inherit;white-space:nowrap;font-size:18px;line-height:132%;font-weight:500;}
.dropdown-menu > a > img{opacity:0;}
.dropdown-menu > a:hover{background:var(--blue);}
.menu-item.has-dropdown.is-open > .dropdown-trigger{color:var(--red);}
.menu-item.has-dropdown.is-open > .dropdown-menu{max-height:600px;opacity:1;transform:translateY(0);padding:8px 0;}
.mob-show-sched{padding:12px 0;display:flex;flex-direction:column;gap:20px;}
.mob-menu-address{gap:8px;}
.mm-red-local{display:flex;gap:12px;color:var(--red);padding:12px 0;font-family:var(--font-cond);align-items:center;font-size:16px;font-weight:500;}
.mm-black-local{display:flex;gap:12px;padding:12px 0;}

.ts-h1{padding:0;font-size:36px;line-height:132%;letter-spacing:-1px;font-weight:500;font-family:var(--font-cond);color:var(--black);}
.ts-h1 span{color:var(--red);}
.ts-desc{font-size:16px;line-height:132%;font-weight:400;color:var(--black);opacity:.8;}
.service-txt-block > section > h2{font-size:28px;}
.header-section-left > h2{font-size:36px;}

.main-cta{background:var(--light-grey);display:flex;flex-direction:column;gap:20px;padding:20px;width:100%;box-sizing:border-box;}
.mcta-local{position:fixed;top:-300px;}
.mcta-txt{gap:5px;}
.mcta-title{font-size:28px;font-weight:500;line-height:132%;letter-spacing:-1px;color:var(--black);font-family:var(--font-cond);}
.mcta-desc{font-size:16px;font-weight:400;line-height:132%;letter-spacing:-1px;color:var(--black);opacity:.8;}

.cta-btn > form{display:flex;align-items: center;flex-direction:column;gap:12px;}
.cta-btn > form > .input{width:100%;box-sizing:border-box;}
.cta-btn > form > .input > input{padding:0 20px;display:flex;height:48px;font-size:14px;border:1px solid var(--blue);border-radius:25px;box-sizing:border-box;width:100%;transition: box-shadow 0.3s ease;}
.cta-btn > form > .input > input:focus{outline: none; box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.cta-btn > form > .button{width:100%;}
.cta-btn > form > .button > button{display:flex;height:48px;align-items:center;justify-content:center;font-family:var(--font-cond);font-size:16px;padding:0 24px;width:100%;border-radius:25px;box-sizing:border-box;border:none;cursor:pointer;background:var(--black);color:#fff;}

.cta-stat{display:flex;gap:12px;margin-bottom:40px;justify-content:space-between;}
.ctst{position: relative;display:flex;flex-direction:column;gap:8px;align-items: stretch;}
.ct-sep{width:1px;background:#F1F0F0;margin:0 12px;}
.ct-title{color:var(--red);font-size:22px;justify-content:center;font-weight:500;text-align:center;width:100%;line-height:132%;display:flex;font-family:var(--font-cond);}
.ct-title > img{margin-right:5px;}
.ct-desc{font-size:16px;color:var(--black);text-align:center;font-weight:400;opacity:0.8;line-height:132%;}

.service-all-txt{padding:0;}

.service-brand{aspect-ratio: 1 / 1;}

.left-slider{padding:0 24px;}
.header-slider{position:relative;}
.right-slider{height:600px;}
.pls-slider{position:absolute;bottom:0;right:0;}
.right-slider{background:url('../image/top-dyadya.jpg') no-repeat top center; background-size: cover;position:relative;overflow: hidden;}
.ts-plashka{padding:15px 20px;background:#fff;border:20px solid #F1F0F0;font-family:var(--font-cond);}
.ts-plashka ul li{font-size:16px;font-weight:500;display:flex;padding:11px 0;}
.ts-plashka ul li img{margin-right:15px;}

.main-services-bg{background:#f1f0f0;padding:80px 0;}
.service-content{display:none;}
.service-item > a{display:flex;justify-content:space-between;border-bottom:1px solid var(--light-grey);-webkit-tap-highlight-color: transparent;}
.more-arrow{background:inherit;color:var(--black);}
.service-footer{display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding-right:24px;}
.service-item a:active .more-arrow img {
  transform: translateX(5px);
  transition: all .4s;
}
.service-item a:active{opacity:0.4;transition: all .4s;}

.section-ai-form > form{flex-direction:column;}

.benefits-bg{display:flex;gap:24px;margin-bottom:40px;flex-direction:column;}
.benefits-bg > div:last-child {border-bottom: none;}
.benefits{display:flex;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--light-blue);}
.benefits-ico{display:flex;}
.benefits-ico > span{width:64px;height:64px;border-radius:35px;background:var(--light-grey);display:flex;align-items:center;justify-content:center;}
.benefits-txt{display:flex;flex-direction:column;gap:16px;}
.benefits-title{font-size:20px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;font-family:var(--font-cond);}
.benefits-desc{font-size:16px;line-height:132%;}

.benefits-footer{padding-top:24px;}
.benefits-footer.small{display:flex;flex-direction:column;gap:40px;}
.ben-f-text{font-size:28px;font-family:var(--font-cond);line-height:132%;color:var(--dark-blue-secondary);font-weight:500;letter-spacing:-1px;margin-bottom:40px;}
.ben-f-right{display:flex;flex-direction:column;}
.benf-name{display:flex;align-items:center;margin-bottom:40px;gap:16px;}
.benf-img{margin-right:20px;}
.benf-img > img{width:72px;height:72px;border-radius:47px;}
.benusertitle{font-size:20px;line-height:132%;letter-spacing:-1px;color:var(--black);font-weight:500;font-family:var(--font-cond);}
.benuserdesc{font-size:14px;line-height:132%;color:var(--dark);font-weight:500;opacity:.5;padding-top:8px;max-width:200px;}
.benf-podpis{display:flex;justify-content:center;padding:12px 0;}
.benf-img-small > img{width:72px;height:72px;border-radius:47px;}

.serv-portfolio{gap:32px;}
.mobgap64{gap:64px;}
.bt-desc{margin-bottom:0;}
.want-d-center{padding:80px 24px;}
.mobmb40{margin-bottom:40px;}

.main-want-bg{width:100%;min-height:300px;padding:80px 0 80px 0;box-sizing:border-box;}
.main-want-d{width:100%;display:flex;flex-direction:column;gap:54px;padding:80px 24px;background:#fff;box-sizing:border-box;}
.wd-title{margin-bottom:24px;}
.app-title{font-size:36px;}
.wd-desc{font-size:18px;opacity:.8;font-weight:400;line-height:132%;color:var(--black);}
.input-icon-wrap{box-sizing:border-box;}
.mainw-form > form{display:flex;gap:12px;flex-direction:column;width:100%;}
.gm-back{gap:54px;}

.process-step{display:flex;gap:24px;flex-direction:column;padding-top:0px;}
.step{position:relative;display:flex;flex-direction:column;overflow:hidden;}
.step > span{position:relative;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #ABCEE1 0%, var(--black) 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;display:flex;align-items:flex-end;}

.step > h3{font-size:28px;line-height:132%;color:#fff;font-weight:500;margin-top:-30px;margin-bottom:16px;letter-spacing:-1px;z-index:10;}
.step > p{font-size:16px;line-height:132%;color:var(--light-grey);font-weight:400;}
.process-step-small{display:flex;gap:24px;flex-direction:column;}

.tonmobmb.mb80{margin-bottom:40px;}
.steps-white{padding:0 0 56px 0;}
.process-step-small-white{display: grid;gap:24px;}
.process-step-small-white > div{box-sizing:border-box;min-width: 0;}
.process-step-small-white > .step{width:100%;}
.process-step-small-white > .step > span::after{content: none;}
.process-step-small-white > .step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #F13B23 0%, #fff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
  .process-step-small-white > .step > h3{color:var(--black);}
  .process-step-small-white > .step > p{color:var(--dark-blue-secondary);}

.review-bg{gap: 16px;}
.review-labels{flex-direction:column;align-items:flex-start;}
.reviews-slider .slick-slide{padding:20px;margin:0 5px;}
.rev-n-top{position:absolute;left:-1000px;}
.review-bg{flex-direction:column-reverse;}
.rev-btn{justify-content:space-between;padding-top:16px;}
.rev-slide{width:350px;}

.sb-tag-list{display:flex;flex-wrap:wrap;gap:8px;}
.sb-tag-list > a{padding:8px 12px;background:var(--light-grey);border-radius:22px;color:var(--red);font-size:14px;line-height:132%;font-weight:500;}


.brand{height:105px;}
.brand > img{max-height:100%;max-width:100%;}

.diag2{padding:112px 0;}
.diag2-block{padding:80px 24px;background:#fff;display:flex;gap:80px;}
.diag-cont{gap:32px;}
.diag-btn{display:flex;width:100%;}

.ai-faq{display:none!important;}
.ai-right-side{width:100%;}
.ai-left-side{width:100%;box-sizing:border-box;}
.ai-right-side button{width:100%;}
.input-wrap input{width:100%;}

.blog-header{flex-direction: column-reverse;margin-bottom:44px;}
.blog-header-bottom{padding-bottom:40px;}
.breadcrumbs{font-size:14px;font-weight:500;line-height:132%;color:var(--black);}

.brand img{max-width:80%!important;}

.serv-brands-txt > p{padding-bottom:20px;font-size:16px;line-height:132%;color:var(--black);font-weight:500;}
.service-brands-grid{padding:24px 0;grid-template-columns: repeat(3, 1fr)!important;}

.footer{flex-direction:column;}
.footmobno{height:0px;overflow:hidden;}
.footmobyes{padding:20px 0;}
.footmobyes > a{width:72px;height:72px;}

.check-repair-txt > p{opacity:.8;font-size:18px;font-weight:400;line-height:132%;margin-bottom:20px;}
.features-list{list-style: none;margin: 0;padding: 12px 0;display: flex;flex-direction:column;}
.features-list li{width: 100%;box-sizing: border-box;padding: 14px 0 14px 34px;position: relative;font-size: 16px;line-height: 132%;font-weight: 500;color: var(--black);border-bottom: 1px solid var(--light-grey);}
.features-list li::before{content: "";position: absolute;left: 0;top: 16px;width: 18px;height: 18px;
  background: no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%230B2B45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.features-list li:last-child{border-bottom: none;}
}

/* tablet */
@media only screen and (min-width: 481px) and (max-width: 979px){
.bg-zpt{transform: translateY(-24px);opacity: 0;visibility: hidden;pointer-events: none; transition:max-height .35s ease,transform  .35s ease,opacity .35s ease, visibility 0s;}
.service-txt-block > section > h3{font-size:22px;}
	.service-txt-block > section > ul > li{padding-bottom:14px;}
.main-cta-local{flex-direction:column;}
.main-cta-local > div{width:100%;}
.white-section-bg{padding:80px 24px 56px 24px;}
.white-section-small{padding:56px 24px;}
.main-want-bg-local{padding:0;}
.modal {left: 20px;right: 20px;top: 50%;transform: translateY(-50%);width: auto;max-width: none;}
.modal-open .modal{transform: translate(-0%, -50%) scale(1);}
.local-time{display:none;}
.flx-w100{width:100%;}
.modal-user-top{flex-direction:column;}
.want-d-local{padding:56px 24px;}
.want-d-local-txt{padding:56px 24px;}
.want-d-flex{flex-direction:column;}
.text-width-block{padding:0 24px;}
.text-width-block-small{padding:0 24px;}
	.f-width-block{padding:0 24px;box-sizing:border-box;width:100%;}
	.f-width-block-txt{padding:40px 24px;box-sizing:border-box;width:100%;}
	.f-width-block-txt img{max-width:100%;}
	.no-width-mobile{padding-right:0!important;padding-left:0!important;padding-bottom:0!important;}
	.top-zip-btn{opacity:0;position:absolute;top:-200px;}
.bg-zpt{height:70px;opacity:0;}
.top-header{z-index:100;border-bottom:1px solid var(--light-grey);padding:0 0 0 24px!important;position:fixed;top:0;left:0;right:0px;box-sizing:border-box;height:70px;background:#fff;display:flex;align-items:center;
transition:all .35s;}
.top-header.is-hidden {transition:all .35s;top:-70px;}
.top-logo{width:100%;display:flex;justify-content:space-between;align-items:center;}
.nowmob.f-width-block-txt{padding:0 24px;}
.notinmob.white-section-bg{padding:0;}
.servicenomob.f-width-block-txt{padding-top:0px;}
.mainnomob.f-width-block{padding:0;}

.header-section-center > h2{font-size:36px;}

.folio-breaf{padding:0;}
.mb40{margin-bottom:0;}
.mobbot20{margin-bottom:20px;}

.app-block{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding-bottom:112px;background:#fff;}
.app-block > div{box-sizing:border-box;}
.appb-left{min-height:460px;}
.appb-right{padding:52px 24px 0 24px;}

.shb-txt{display:none;}
.shb-left{display:flex;align-items:center;}
.shb-left > h3{margin-bottom:0;}

.google_map_bg_local{padding:370px 24px 112px 24px;}
.google_map_bg{padding:112px 24px;}
.gmap-section{width:100%;box-sizing:border-box;padding:0;}
.gm-back{padding:80px 24px;}
.gma-ico > div{width:52px;height:52px;}
.gma-content > div{font-size:20px;}
.gma-content > div > a{font-size:20px;font-weight:500;color:var(--black);}

html.menu-open{overflow:hidden;}
body.menu-open{overflow:hidden;}
footer{padding-bottom:0;}

.header-main{display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin:0 auto;background:#fff;min-height:500px;}
.header-main > div{box-sizing:border-box;}
.header-main-rightbg{background: url(../image/top-dyadya.jpg) no-repeat top center;left:0;background-size: cover;position: relative;min-height:500px;}
.header-main-rightbg::before{content:'';width:0;height:0;}
.header-main-left > div{display:flex;flex-direction:column;gap:40px;padding:40px 24px;max-width:none;}
.header-main-left > div > div{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
.header-local-left{padding:40px 24px;gap:40px;}

.service-item{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--light-grey);}
.service-content{flex:1;}

.pagination{justify-content:center;}
.mob-inblog-cat{display:block;}

.header-reviews{margin-bottom:4px;}
.header-stat-icons{flex-direction:column;align-items: flex-start;}
.reviews-masonry{flex-direction:column;}
.hsi-block{padding:14px 20px;}
.bottom-review-btn > div{width:100%;}

.zip-modal{top:auto;left:auto;transform: scale(.98);inset: 24px;width: auto;max-width: none;max-height: none;overflow: auto;margin: auto;}
.zip-open .zip-modal{transform: scale(1);justify-content:center;}
.zm-top{position:absolute;top:14px;right:14px;}

.folio-stat{flex-direction:column;}
.folio-stat > div{padding:20px 24px;display:flex;flex-direction:column;gap:12px;}
.folio-stat > div:not(:last-child){border-bottom:1px solid var(--blue);}

.folio-photos{grid-template-columns:1fr;padding-bottom:0;}

.two-column{flex-direction:column;}
.short-blog{flex-direction:column;}
.sb-img{height:200px;}
.sb-img{position: relative;overflow: hidden;}
.sb-tags, .post-meta{display:none;}
.nomob{display:none;}

.serv-brands-txt{display:flex;flex-direction:column;gap:24px;}
.serv-brands{display:flex;flex-direction:column;gap:24px;}

.brands{padding:80px 0;background:#fff;}

.top-menu{position:fixed;top:70px;right:-100%;width:100%;bottom:0;background:#fff;overflow-y: auto;padding-bottom:30px;}
.top-mobile-menu{padding:32px 24px;position:relative;display:flex;flex-direction:column;gap:32px;}
.top-menu-sep{height:1px;width:100%;background:var(--black);opacity:.2;}
.mobmenu-nocookie{width:220px;}
.top-ul-menu{display:flex;height:100%;gap:12px;flex-direction:column;align-items:stretch;}
.top-ul-menu > a{padding:8px 4px;display:flex;font-size:18px;line-height:132%;font-weight:500;color:var(--black);}
.menu-item.has-dropdown{position:relative;width:100%;display:block;}
.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 4px;box-sizing:border-box;font-size:18px;line-height:132%;font-weight:500;color:var(--black);text-decoration:none;cursor:pointer;}
.trigger-arrow{width:10px;height:10px;display:inline-block;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .2s ease;margin-top:-2px;}
.dropdown-menu{position:static;min-width:0;background:#fff;z-index:50;padding:0;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .2s ease,transform .2s ease;}
.dropdown-menu > a{display:block;padding:12px 15px;text-decoration:none;color:inherit;white-space:nowrap;font-size:18px;line-height:132%;font-weight:500;}
.dropdown-menu > a > img{opacity:0;}
.dropdown-menu > a:hover{background:var(--blue);}
.menu-item.has-dropdown.is-open > .dropdown-trigger{color:var(--red);}
.menu-item.has-dropdown.is-open > .dropdown-menu{max-height:600px;opacity:1;transform:translateY(0);padding:8px 0;}
.mob-show-sched{padding:12px 0;display:flex;flex-direction:column;gap:20px;}
.mob-menu-address{gap:8px;}
.mm-red-local{display:flex;gap:12px;color:var(--red);padding:12px 0;font-family:var(--font-cond);align-items:center;font-size:16px;font-weight:500;}
.mm-black-local{display:flex;gap:12px;padding:12px 0;}

.ts-h1{padding:0;font-size:36px;line-height:132%;letter-spacing:-1px;font-weight:500;font-family:var(--font-cond);color:var(--black);}
.ts-h1 span{color:var(--red);}
.ts-desc{font-size:16px;line-height:132%;font-weight:400;color:var(--black);opacity:.8;}
.service-txt-block > section > h2{font-size:28px;}
.header-section-left > h2{font-size:36px;}

.main-cta{background:var(--light-grey);display:flex;flex-direction:column;gap:20px;padding:20px;width:100%;box-sizing:border-box;}
.mcta-local{position:fixed;top:-300px;}
.mcta-txt{gap:5px;}
.mcta-title{font-size:28px;font-weight:500;line-height:132%;letter-spacing:-1px;color:var(--black);font-family:var(--font-cond);}
.mcta-desc{font-size:16px;font-weight:400;line-height:132%;letter-spacing:-1px;color:var(--black);opacity:.8;}

.cta-btn > form{display:flex;align-items: center;flex-direction:column;gap:12px;}
.cta-btn > form > .input{width:100%;box-sizing:border-box;}
.cta-btn > form > .input > input{padding:0 20px;display:flex;height:48px;font-size:14px;border:1px solid var(--blue);border-radius:25px;box-sizing:border-box;width:100%;transition: box-shadow 0.3s ease;}
.cta-btn > form > .input > input:focus{outline: none; box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.cta-btn > form > .button{width:100%;}
.cta-btn > form > .button > button{display:flex;height:48px;align-items:center;justify-content:center;font-family:var(--font-cond);font-size:16px;padding:0 24px;width:100%;border-radius:25px;box-sizing:border-box;border:none;cursor:pointer;background:var(--black);color:#fff;}

.cta-stat{display:flex;gap:12px;margin-bottom:40px;justify-content:space-between;}
.ctst{position: relative;display:flex;flex-direction:column;gap:8px;align-items: stretch;}
.ct-sep{width:1px;background:#F1F0F0;margin:0 12px;}
.ct-title{color:var(--red);font-size:22px;justify-content:center;font-weight:500;text-align:center;width:100%;line-height:132%;display:flex;font-family:var(--font-cond);}
.ct-title > img{margin-right:5px;}
.ct-desc{font-size:16px;color:var(--black);text-align:center;font-weight:400;opacity:0.8;line-height:132%;}

.service-all-txt{padding:0;}

.service-brand{aspect-ratio: 1 / 1;}

.left-slider{padding:0 24px;}
.header-slider{position:relative;}
.right-slider{height:600px;}
.pls-slider{position:absolute;bottom:0;right:0;}
.right-slider{background:url('../image/top-dyadya.jpg') no-repeat top center; background-size: cover;position:relative;overflow: hidden;}
.ts-plashka{padding:15px 20px;background:#fff;border:20px solid #F1F0F0;font-family:var(--font-cond);}
.ts-plashka ul li{font-size:16px;font-weight:500;display:flex;padding:11px 0;}
.ts-plashka ul li img{margin-right:15px;}

.main-services-bg{background:#f1f0f0;padding:80px 0;}
.service-item > a{display:flex;justify-content:space-between;border-bottom:1px solid var(--light-grey);-webkit-tap-highlight-color: transparent;}
.more-arrow{display: flex;gap: 10px;border-radius: 30px;background: var(--black);width: 40px;height: 40px;align-items: center;justify-content: center;}
.service-footer{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;}
.service-footer a{padding: 12px 24px;display: flex;width:100%;justify-content: space-between;align-items: center;border-top: 1px solid var(--light-grey);}
.service-item a:active .more-arrow img {
  transform: translateX(5px);
  transition: all .4s;
}
.service-item a:active{opacity:0.4;transition: all .4s;}
.services-grid {grid-template-columns: repeat(auto-fit, minmax(310px, 1fr))!important;}

.section-ai-form > form{flex-direction:column;}

.benefits-bg{display:flex;gap:24px;margin-bottom:40px;flex-direction:column;}
.benefits-bg > div:last-child {border-bottom: none;}
.benefits{display:flex;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--light-blue);}
.benefits-ico{display:flex;}
.benefits-ico > span{width:64px;height:64px;border-radius:35px;background:var(--light-grey);display:flex;align-items:center;justify-content:center;}
.benefits-txt{display:flex;flex-direction:column;gap:16px;}
.benefits-title{font-size:20px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;font-family:var(--font-cond);}
.benefits-desc{font-size:16px;line-height:132%;}

.benefits-footer{padding-top:24px;}
.benefits-footer.small{display:flex;flex-direction:column;gap:40px;}
.ben-f-text{font-size:28px;font-family:var(--font-cond);line-height:132%;color:var(--dark-blue-secondary);font-weight:500;letter-spacing:-1px;margin-bottom:40px;}
.ben-f-right{display:flex;flex-direction:column;}
.benf-name{display:flex;align-items:center;margin-bottom:40px;gap:16px;}
.benf-img{margin-right:20px;}
.benf-img > img{width:72px;height:72px;border-radius:47px;}
.benusertitle{font-size:20px;line-height:132%;letter-spacing:-1px;color:var(--black);font-weight:500;font-family:var(--font-cond);}
.benuserdesc{font-size:14px;line-height:132%;color:var(--dark);font-weight:500;opacity:.5;padding-top:8px;max-width:200px;}
.benf-podpis{display:flex;justify-content:center;padding:12px 0;}
.benf-img-small > img{width:72px;height:72px;border-radius:47px;}

.serv-portfolio{gap:32px;}
.mobgap64{gap:64px;}
.bt-desc{margin-bottom:0;}
.want-d-center{padding:80px 24px;}
.mobmb40{margin-bottom:40px;}

.main-want-bg{width:100%;min-height:300px;padding:80px 0 80px 0;box-sizing:border-box;}
.main-want-d{width:100%;display:flex;flex-direction:column;gap:54px;padding:80px 24px;background:#fff;box-sizing:border-box;}
.wd-title{margin-bottom:24px;}
.app-title{font-size:36px;}
.wd-desc{font-size:18px;opacity:.8;font-weight:400;line-height:132%;color:var(--black);}
.input-icon-wrap{box-sizing:border-box;}
.mainw-form > form{display:flex;gap:12px;flex-direction:column;width:100%;}
.gm-back{gap:54px;}

.process-step{display:flex;gap:24px;flex-direction:column;padding-top:0px;}
.step{position:relative;display:flex;flex-direction:column;overflow:hidden;}
.step > span{position:relative;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #ABCEE1 0%, var(--black) 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;display:flex;align-items:flex-end;}

.step > h3{font-size:28px;line-height:132%;color:#fff;font-weight:500;margin-top:-30px;margin-bottom:16px;letter-spacing:-1px;z-index:10;}
.step > p{font-size:16px;line-height:132%;color:var(--light-grey);font-weight:400;}
.process-step-small{display:flex;gap:24px;flex-direction:column;}

.tonmobmb.mb80{margin-bottom:40px;}
.steps-white{padding:0 0 56px 0;}
.process-step-small-white{display: grid;gap:24px;}
.process-step-small-white > div{box-sizing:border-box;min-width: 0;}
.process-step-small-white > .step{width:100%;}
.process-step-small-white > .step > span::after{content: none;}
.process-step-small-white > .step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #F13B23 0%, #fff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
  .process-step-small-white > .step > h3{color:var(--black);}
  .process-step-small-white > .step > p{color:var(--dark-blue-secondary);}

.review-bg{gap: 16px;}
.review-labels{flex-direction:column;align-items:flex-start;}
.reviews-slider .slick-slide{padding:20px;margin:0 5px;}
.rev-n-top{position:absolute;left:-1000px;}
.review-bg{flex-direction:column-reverse;}
.rev-btn{justify-content:space-between;padding-top:16px;}
.rev-slide{width:350px;}

.sb-tag-list{display:flex;flex-wrap:wrap;gap:8px;}
.sb-tag-list > a{padding:8px 12px;background:var(--light-grey);border-radius:22px;color:var(--red);font-size:14px;line-height:132%;font-weight:500;}


.brand{height:105px;}
.brand > img{max-height:100%;max-width:100%;}

.diag2{padding:112px 0;}
.diag2-block{padding:80px 24px;background:#fff;display:flex;gap:80px;width:100%;}
.diag-cont{gap:32px;width:100%;}
.diag-btn{display:flex;width:100%;}

.ai-faq{display:none!important;}
.ai-right-side{width:100%;}
.ai-left-side{width:100%;box-sizing:border-box;}
.ai-right-side button{width:100%;}
.input-wrap input{width:100%;}

.blog-header{flex-direction: column-reverse;margin-bottom:44px;}
.blog-header-bottom{padding-bottom:40px;}
.breadcrumbs{font-size:14px;font-weight:500;line-height:132%;color:var(--black);}

.brand img{max-width:80%!important;}

.serv-brands-txt > p{padding-bottom:20px;font-size:16px;line-height:132%;color:var(--black);font-weight:500;}
.service-brands-grid{padding:24px 0;grid-template-columns: repeat(3, 1fr)!important;}

.footer{flex-direction:column;}
.footmobno{height:0px;overflow:hidden;}
.footmobyes{padding:20px 0;}
.footmobyes > a{width:72px;height:72px;}

.check-repair-txt > p{opacity:.8;font-size:18px;font-weight:400;line-height:132%;margin-bottom:20px;}
.features-list{list-style: none;margin: 0;padding: 12px 0;display: flex;flex-direction:column;}
.features-list li{width: 100%;box-sizing: border-box;padding: 14px 0 14px 34px;position: relative;font-size: 16px;line-height: 132%;font-weight: 500;color: var(--black);border-bottom: 1px solid var(--light-grey);}
.features-list li::before{content: "";position: absolute;left: 0;top: 16px;width: 18px;height: 18px;
  background: no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%230B2B45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.features-list li:last-child{border-bottom: none;}

}

/* big tablet */
@media only screen and (min-width: 980px) and (max-width: 1350px){
.mobile-burger{opacity:0;position:fixed;top:-300px;}
.mob-show-sched{position:fixed;top:-800px;}
.top-header{height:70px;align-items:center;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid var(--light-grey);}
.top-menu{display:flex;height:100%;}
.top-ul-menu{align-items:center;font-size:18px;}
.top-ul-menu > a{height:100%;display:flex;font-family:var(--font-cond);align-items:center;padding-right:4px;padding-left:4px;color:var(--black);font-weight:500;transition:all .3s;}
.top-ul-menu > a:hover{color:var(--red);}
.top-ul-menu > div{height:100%;display:flex;align-items:center;padding-right:4px;padding-left:4px;cursor:pointer;font-family:var(--font-cond);font-size:18px;}
.top-ul-menu > div span{color:#001029;font-weight:500;transition:all .3s;}
.f-width-block{padding:0 24px;}
.header-main-left > div{padding:40px 40px 40px 24px;}

.diag2{padding:180px 0 80px 0;}
.diag2-block{padding:80px 52px;background:#fff;display:flex;gap:80px;}
.diag-cont{gap:32px;}
.diag-btn{display:flex;width:300px;}
.cta-no-cook{max-width:220px;}

.faq-bg{padding:56px 0 112px 0;}
.blog-header-top{padding-bottom:80px;}
.header-local-left{padding:40px 40px 40px 24px;}

.sb-img{flex: 0 0 52%;max-width: 300px;position: relative;overflow: hidden;}

.folio-stat{display:flex;padding:24px 0;}
.folio-stat > div{position:relative;flex:1 1 0;padding:0 40px;box-sizing:border-box;gap:12px;}
.folio-stat > div:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:48px;background:#cfd6dc;opacity:0.9;}

.service-item{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--light-grey);}
.service-content{flex:1;}

.brands{padding:113px 0;background:#fff;}
.want-d-flex > .mob-top-sep{max-width:260px;}
.want-d-flex > .want-d-phone{white-space: nowrap;}

.service-brand{height:105px;}
.service-brand > img{max-height:90%;}
.brand > img{max-height:90%;max-width:100%;}

.sidebar-block{margin-bottom:40px;}
.sidebar-title{font-size:20px;font-family:var(--font-cond);letter-spacing:-1px;font-weight:600;color:var(--black);margin-bottom:24px;}
.sb-cat-list > a{display:flex;width:100%;font-weight:500;justify-content:space-between;box-sizing:border-box;padding:12px 16px;font-size:16px;line-height:132%;color:var(--black);border-radius:24px;transition:all .3s;}
.sb-cat-list > a:hover{background:var(--light-grey);font-weight:600;}
.sb-cat-list > a.active{background:var(--light-grey);font-weight:600;}

.sb-tag-list{display:flex;flex-wrap:wrap;gap:8px;}
.sb-tag-list > a{padding:8px 12px;background:var(--light-grey);border-radius:22px;color:var(--red);font-size:14px;line-height:132%;font-weight:500;}

.check-repair{padding:112px 0;}
.check-repair-txt > p{opacity:.8;font-size:18px;font-weight:400;line-height:132%;margin-bottom:20px;}
.features-list{list-style: none;margin: 0;padding: 12px 24px;display: flex;flex-wrap: wrap;gap: 0 48px;}
.features-list li{flex: 1 1 350px;min-width: 350px;box-sizing: border-box;padding: 14px 0 14px 34px;position: relative;font-size: 16px;line-height: 132%;font-weight: 500;color: var(--black);border-bottom: 1px solid var(--light-grey);}
.features-list li::before{content: "";position: absolute;left: 0;top: 16px;width: 18px;height: 18px;
  background: no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%230B2B45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.features-list li:last-child,
.features-list li:nth-last-child(2){border-bottom: none;}

.white-section-bg-small{padding-bottom:112px;}
.service-portfolio-complite{padding:56px 0;}
.service-portfolio-complite > div{gap:64px;}
.serv-portfolio{gap:32px;}

.top-mobile-menu {position: relative;}
.top-ul-menu {display: flex;height:100%;gap: 20px;}


.dropdown-trigger {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;cursor: pointer;}
.dropdown-trigger:hover span{color:var(--red);}
.trigger-arrow { width: 7px; height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor; transform: rotate(45deg);margin-top: -4px;margin-left:8px;}
.menu-item.has-dropdown { position: relative; }
.dropdown-menu{position:absolute;left:0;top:100%;margin-top:-12px;min-width:248px;background:#fff;border:1px solid #F1F0F0;
  box-shadow:0 4px 24px rgba(12,39,60,0.08);z-index:1100;display:block;opacity:0;visibility:hidden;pointer-events:none;transform: translateY(2px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;}
.dropdown-menu a{display:flex;justify-content:space-between;padding:15px 25px;text-decoration:none;color:inherit;white-space:nowrap;font-family:var(--font-cond);}
.dropdown-menu a img{ opacity:0; }
.dropdown-menu a:hover{background:var(--light-grey);color:var(--red);}
.dropdown-menu a:hover img{ opacity:1; }
.menu-item.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform: translateY(0);}

.local-time{display:flex;gap:12px;align-items:center;}
.top-menu-sep{display:none;}
.mob-menu-address{display:none;}
.mobmenu-nocookie{display:none;}

.service-brands{padding:112px 0 56px 0;}
.serv-brands{gap:40px;align-items:flex-start;}
.serv-brands-txt{gap:20px;}
.serv-brands-txt > p{font-size:16px;font-weight:400;color:var(--black);line-height:132%;}
.serv-brands-txt > p > a{color:var(--red);font-weight:500;}

.header-slider{position:relative;box-sizing:border-box;width:100%;display:flex;min-height:500px;background:#fff;max-width:1440px;margin:0 auto;}
.slider-fw{display:flex;width:100%;}
.slider-fw > div{width:100%;box-sizing:border-box;}
.pls-slider{position:absolute;right:0;bottom:0;}
.right-slider{background: url(../image/top-dyadya.jpg) no-repeat top center; background-size: cover;position:relative;overflow: hidden;}
.right-slider::before{content: "";position: absolute;left:-2px;top:0;bottom:0;right:0;background: #fff;clip-path: polygon(0% 0%, 40% 0%, 40% 0%, 0% 50%);pointer-events: none;}
.rs-main{background:url('../image/main-slide.jpg') no-repeat top center;}
.rs-local{background:url('../image/top-dyadya.jpg') no-repeat top center;}
.ts-plashka{padding:15px 20px;background:#fff;border:20px solid #F1F0F0;font-family:var(--font-cond);}
.ts-plashka ul li{font-size:16px;font-weight:500;display:flex;padding:11px 0;font-family:var(--font-cond);color:var(--black);line-height:132%;}
.ts-plashka ul li img{margin-right:15px;}
.mobileShow{display:none!important;}

.left-slider > div{display:flex;flex-direction:column;align-items: flex-start;padding:40px 80px;gap:40px;}
.ts-h1{font-family: var(--font-cond);}
.ts-h1 h1{font-size:64px;line-height:132%;font-weight:500;color:var(--black);letter-spacing:-2px;}
.ts-h1 h1 > span{color:var(--red);}
.ts-desc{font-size:18px;font-weight:400;color:var(--black);line-height:132%;opacity:.8;}

.cta-local{padding:20px;background:var(--light-grey);}
.cta-local .cta-stat{display:flex;gap:24px;justify-content:space-between;}
.cta-local .cta-stat .ct-sep{background:#0C273C14;width:1px;}
.cta-local .ctst{flex:1;padding:0;}
.main-cta{padding:20px;gap:24px;display:flex;flex-direction:column;background:#f1f0f0;width:100%;box-sizing:border-box;}
.mcta-local{display:flex;align-items:center;justify-content:center;}
.mcta-local > span{width:48px;height:48px;background:#fff;border-radius:25px;border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;margin-right:20px;}
.mcta-title{font-size:20px;font-weight:500;letter-spacing:-1px;line-height:132%;margin-bottom:5px;font-family: "Roboto Condensed", sans-serif;color:var(--black);}
.mcta-desc{font-size:16px;opacity:.8;font-weight:400;line-height:132%;color:var(--black);font-family:var(--font-flex);}
.cta-stat{background:var(--light-grey);padding:20px 0;justify-content:space-between;}
.cta-stat > .ct-sep{width:1px;background:#0C273C14;}

.cta-btn > form{display:flex;align-items: center;gap:12px;}
.cta-btn > form > .input{flex: 1 1 auto;box-sizing:border-box;}
.cta-btn > form > .input > input{padding:12px 20px;font-family:var(--font-flex);color:var(--black);font-size:14px;border:1px solid var(--blue);height:48px;border-radius:28px;box-sizing:border-box;width:100%;transition: box-shadow 0.3s ease;}
.cta-btn > form > .input > input::placeholder{color:var(--black);font-size:14px;}
.cta-btn > form > .input > input:focus{outline: none; box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.cta-btn > form > .button{flex: 0 0 auto;}
.cta-btn > form > .button > button{font-family: var(--font-cond);font-weight:500;padding:12px 24px;width:200px;border-radius:30px;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:132%;border:none;cursor:pointer;background:var(--black);color:#fff;}

.cta-stat{display:flex;}
.ctst{padding:0 20px;position: relative;display:flex;flex-direction:column;gap:8px;}
.ctst:not(:first-child)::after{content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #F1F0F0;}
.ct-title{color:var(--red);font-size:28px;font-weight:500;line-height:132%;display:flex;font-family:var(--font-cond);letter-spacing:-1px;}
.ct-title > img{margin-right:5px;}
.ct-desc{font-size:18px;color:var(--black);font-family:var(--font-flex);opacity:.8;font-weight:var(--regular);}

.main-services-bg{background:#f1f0f0;padding: 112px 0;}
.main-service-header{display:flex;flex-direction:column;gap:25px;align-items: flex-start;margin-bottom:80px;}

.header-blog-post{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}

.benefits-bg{display:flex;gap:24px;margin-bottom:48px;}
.benefits{display:flex;flex-direction:column;padding:20px 20px 20px 0;gap:24px;border-right:1px solid var(--light-blue);}
.benefits-bg > div:last-child {border-right: none;}
.benefits-ico{display:flex;}
.benefits-ico > span{width:64px;height:64px;border-radius:35px;background:var(--light-grey);display:flex;align-items:center;justify-content:center;}
.benefits-txt{display:flex;flex-direction:column;gap:16px;}
.benefits-title{font-size:20px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;font-family:var(--font-cond);letter-spacing:-1px;}
.benefits-desc{font-size:16px;line-height:132%;color:var(--black);font-weight:400;}
.benf-podpis{flex:1;max-width:200px;}
.benf-podpis > img{max-width:100%;}
.benf-podpis.small{max-width:168px;}

.benefits-foter.small{gap:24px;}

.benefits-footer{display:flex;justify-content:space-between;align-items:center;gap:80px;}
.benefits-footer > div {flex: 1;}
.ben-f-text{font-size:28px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
.ben-f-text.small{font-size:20px!important;}
.ben-f-right{display:flex;align-items:center;gap:24px;}
.benf-name{display:flex;align-items:center;flex:1;}
.separate{width:1px;background:var(--blue);height:80px;}
.benf-img{margin-right:20px;}
.benf-img > img{max-width:90px;max-height:90px;border-radius:47px;}
.benf-img-small{margin-right:20px;}
.benf-img-small > img{max-width:64px;max-height:64px;border-radius:47px;}
.benusertitle{font-size:20px;letter-spacing:-1px;color:var(--black);font-weight:500;font-family:var(--font-cond);}
.benuserdesc{font-size:14px;color:var(--black);font-weight:400;opacity:.5;padding-top:8px;line-height:132%;}

.main-want-bg{width:100%;min-height:300px;padding:300px 0 80px 0;box-sizing:border-box;}
.main-want-d{width:100%;display:flex;align-items:center;gap:50px;justify-content:space-between;padding:80px 52px;background:#fff;box-sizing:border-box;}
.wd-title{margin-bottom:24px;}
.wd-desc{font-size:18px;opacity:.8;font-weight:400;line-height:132%;font-family:var(--font-flex);color:var(--black);}
.input-icon-wrap{box-sizing:border-box;}
.mainw-form > form{display:flex;gap:12px;flex-direction:column;width:350px;}

.brands-grid{grid-template-columns: repeat(4, 1fr)!important;}

.process-step{display:flex;gap:24px;}
.step{position:relative;display:flex;flex-direction:column;overflow:hidden;width:25%;}
.step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #ABCEE1 0%, var(--black) 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
.step > span::after{content:"";background: repeating-linear-gradient(
    to right,
    rgba(255,255,255,0.25) 0,
    rgba(255,255,255,0.25) 12px,
    transparent 12px,
    transparent 18px
  );height:3px;opacity:0.5;width:90%;position:absolute;top:50%;left:80px;}
.step > span.no::after{opacity:0;}
.step > h3{font-size:28px;line-height:132%;color:#fff;font-family:var(--font-cond);font-weight:500;margin-top:-20px;margin-bottom:16px;letter-spacing:-1px;}
.step > p{font-size:16px;line-height:132%;color:var(--light-grey);font-weight:400;}
.process-step-small{display: grid;gap:24px;grid-template-columns: repeat(2, 1fr);}
.process-step-small > div{box-sizing:border-box;min-width: 0;}
.process-step-small > .step{width:100%;}
.process-step-small > .step > span::after{content: none;}

.steps-white{padding:56px 0;}
.process-step-small-white{display: grid;gap:24px;grid-template-columns: repeat(2, 1fr);}
.process-step-small-white > div{box-sizing:border-box;min-width: 0;}
.process-step-small-white > .step{width:100%;}
.process-step-small-white > .step > span::after{content: none;}
.process-step-small-white > .step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #F13B23 0%, #fff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
  .process-step-small-white > .step > h3{color:var(--black);}
  .process-step-small-white > .step > p{color:var(--dark-blue-secondary);}

.review-bg{gap: 24px;}
.rev-navigation{width:320px;flex: 0 0 320px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;}
.rev-n-top{opacity:.2;}
.rev-btn{gap:20px;}
.rev-slide{width:460px;}
.reviews-slider .slick-slide{padding:20px;margin:0 10px;}

.zip-modal{width:460px;}

.footmobyes{height:0px;overflow:hidden;}
}

@media only screen and (min-width: 1200px){
.folio{max-width:calc((100% - 24px) / 3);}
}

/* Desctop */
@media only screen and (min-width: 1351px){
.mobile-burger{opacity:0;position:fixed;top:-300px;}
.mob-show-sched{position:fixed;top:-800px;}
.top-header{height:70px;align-items:center;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid var(--light-grey);}
.top-menu{display:flex;height:100%;}
.top-ul-menu{align-items:center;font-size:18px;}
.top-ul-menu > a{height:100%;display:flex;font-family:var(--font-cond);align-items:center;padding-right:4px;padding-left:4px;color:var(--black);font-weight:500;transition:all .3s;}
.top-ul-menu > a:hover{color:var(--red);}
.top-ul-menu > div{height:100%;display:flex;align-items:center;padding-right:4px;padding-left:4px;cursor:pointer;font-family:var(--font-cond);font-size:18px;}
.top-ul-menu > div span{color:#001029;font-weight:500;transition:all .3s;}

.diag2{padding:180px 0 80px 0;}
.diag2-block{padding:80px 52px;background:#fff;display:flex;gap:80px;}
.diag-cont{gap:32px;}
.diag-btn{display:flex;width:300px;}
.cta-no-cook{max-width:220px;}

.faq-bg{padding:56px 0 112px 0;}
.blog-header-top{padding-bottom:80px;}

.sb-img{flex: 0 0 52%;max-width: 300px;position: relative;overflow: hidden;}

.folio-stat{display:flex;padding:24px 0;}
.folio-stat > div{position:relative;flex:1 1 0;padding:0 40px;box-sizing:border-box;gap:12px;}
.folio-stat > div:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:48px;background:#cfd6dc;opacity:0.9;}

.service-item{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--light-grey);}
.service-content{flex:1;}

.brands{padding:113px 0;background:#fff;}
.want-d-flex > .mob-top-sep{max-width:260px;}
.want-d-flex > .want-d-phone{white-space: nowrap;}

.service-brand{height:105px;}
.service-brand > img{max-height:90%;}
.brand > img{max-height:90%;max-width:100%;}

.sidebar-block{margin-bottom:40px;}
.sidebar-title{font-size:20px;font-family:var(--font-cond);letter-spacing:-1px;font-weight:600;color:var(--black);margin-bottom:24px;}
.sb-cat-list > a{display:flex;width:100%;font-weight:500;justify-content:space-between;box-sizing:border-box;padding:12px 16px;font-size:16px;line-height:132%;color:var(--black);border-radius:24px;transition:all .3s;}
.sb-cat-list > a:hover{background:var(--light-grey);font-weight:600;}
.sb-cat-list > a.active{background:var(--light-grey);font-weight:600;}

.sb-tag-list{display:flex;flex-wrap:wrap;gap:8px;}
.sb-tag-list > a{padding:8px 12px;background:var(--light-grey);border-radius:22px;color:var(--red);font-size:14px;line-height:132%;font-weight:500;}

.check-repair{padding:112px 0;}
.check-repair-txt > p{opacity:.8;font-size:18px;font-weight:400;line-height:132%;margin-bottom:20px;}
.features-list{list-style: none;margin: 0;padding: 12px 24px;display: flex;flex-wrap: wrap;gap: 0 48px;}
.features-list li{flex: 1 1 350px;min-width: 350px;box-sizing: border-box;padding: 14px 0 14px 34px;position: relative;font-size: 16px;line-height: 132%;font-weight: 500;color: var(--black);border-bottom: 1px solid var(--light-grey);}
.features-list li::before{content: "";position: absolute;left: 0;top: 16px;width: 18px;height: 18px;
  background: no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%230B2B45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.features-list li:last-child,
.features-list li:nth-last-child(2){border-bottom: none;}

.white-section-bg-small{padding-bottom:112px;}
.service-portfolio-complite{padding:56px 0;}
.service-portfolio-complite > div{gap:64px;}
.serv-portfolio{gap:32px;}

.top-mobile-menu {position: relative;}
.top-ul-menu {display: flex;height:100%;gap: 20px;}


.dropdown-trigger {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;cursor: pointer;}
.dropdown-trigger:hover span{color:var(--red);}
.trigger-arrow { width: 7px; height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor; transform: rotate(45deg);margin-top: -4px;margin-left:8px;}
.menu-item.has-dropdown { position: relative; }
.dropdown-menu{position:absolute;left:0;top:100%;margin-top:-12px;min-width:248px;background:#fff;border:1px solid #F1F0F0;
  box-shadow:0 4px 24px rgba(12,39,60,0.08);z-index:1100;display:block;opacity:0;visibility:hidden;pointer-events:none;transform: translateY(2px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;}
.dropdown-menu a{display:flex;justify-content:space-between;padding:15px 25px;text-decoration:none;color:inherit;white-space:nowrap;font-family:var(--font-cond);}
.dropdown-menu a img{ opacity:0; }
.dropdown-menu a:hover{background:var(--light-grey);color:var(--red);}
.dropdown-menu a:hover img{ opacity:1; }
.menu-item.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform: translateY(0);}

.local-time{display:flex;gap:12px;align-items:center;flex-wrap: nowrap;}
.top-menu-sep{display:none;}
.mob-menu-address{display:none;}
.mobmenu-nocookie{display:none;}

.service-brands{padding:112px 0 56px 0;}
.serv-brands{gap:40px;align-items:flex-start;}
.serv-brands-txt{gap:20px;}
.serv-brands-txt > p{font-size:16px;font-weight:400;color:var(--black);line-height:132%;}
.serv-brands-txt > p > a{color:var(--red);font-weight:500;}

.header-slider{position:relative;box-sizing:border-box;width:100%;display:flex;min-height:500px;background:#fff;max-width:1440px;margin:0 auto;}
.slider-fw{display:flex;width:100%;}
.slider-fw > div{width:100%;box-sizing:border-box;}
.pls-slider{position:absolute;right:0;bottom:0;}
.right-slider{background: url(../image/top-dyadya.jpg) no-repeat top center; background-size: cover;position:relative;overflow: hidden;}
.right-slider::before{content: "";position: absolute;left:-2px;top:0;bottom:0;right:0;background: #fff;clip-path: polygon(0% 0%, 40% 0%, 40% 0%, 0% 50%);pointer-events: none;}
.rs-main{background:url('../image/main-slide.jpg') no-repeat top center;}
.rs-local{background:url('../image/top-dyadya.jpg') no-repeat top center;}
.ts-plashka{padding:15px 20px;background:#fff;border:20px solid #F1F0F0;font-family:var(--font-cond);}
.ts-plashka ul li{font-size:16px;font-weight:500;display:flex;padding:11px 0;font-family:var(--font-cond);color:var(--black);line-height:132%;}
.ts-plashka ul li img{margin-right:15px;}
.mobileShow{display:none!important;}

.left-slider > div{display:flex;flex-direction:column;align-items: flex-start;padding:40px 80px;gap:40px;}
.ts-h1{font-family: var(--font-cond);}
.ts-h1 h1{font-size:64px;line-height:132%;font-weight:500;color:var(--black);letter-spacing:-2px;}
.ts-h1 h1 > span{color:var(--red);}
.ts-desc{font-size:18px;font-weight:400;color:var(--black);line-height:132%;opacity:.8;}

.cta-local{padding:20px;background:var(--light-grey);}
.cta-local .cta-stat{display:flex;gap:24px;justify-content:space-between;}
.cta-local .cta-stat .ct-sep{background:#0C273C14;width:1px;}
.cta-local .ctst{flex:1;padding:0;}
.main-cta{padding:20px;gap:24px;display:flex;flex-direction:column;background:#f1f0f0;width:100%;box-sizing:border-box;}
.mcta-local{display:flex;align-items:center;justify-content:center;}
.mcta-local > span{width:48px;height:48px;background:#fff;border-radius:25px;border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;margin-right:20px;}
.mcta-title{font-size:20px;font-weight:500;letter-spacing:-1px;line-height:132%;margin-bottom:5px;font-family: "Roboto Condensed", sans-serif;color:var(--black);}
.mcta-desc{font-size:16px;opacity:.8;font-weight:400;line-height:132%;color:var(--black);font-family:var(--font-flex);}
.cta-stat{background:var(--light-grey);padding:20px 0;justify-content:space-between;}
.cta-stat > .ct-sep{width:1px;background:#0C273C14;}

.cta-btn > form{display:flex;align-items: center;gap:12px;}
.cta-btn > form > .input{flex: 1 1 auto;box-sizing:border-box;}
.cta-btn > form > .input > input{padding:12px 20px;font-family:var(--font-flex);color:var(--black);font-size:14px;border:1px solid var(--blue);height:48px;border-radius:28px;box-sizing:border-box;width:100%;transition: box-shadow 0.3s ease;}
.cta-btn > form > .input > input::placeholder{color:var(--black);font-size:14px;}
.cta-btn > form > .input > input:focus{outline: none; box-shadow: 0 0 3px 2px rgba(171, 206, 225, 0.7);}
.cta-btn > form > .button{flex: 0 0 auto;}
.cta-btn > form > .button > button{font-family: var(--font-cond);font-weight:500;padding:12px 24px;width:200px;border-radius:30px;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:132%;border:none;cursor:pointer;background:var(--black);color:#fff;}

.cta-stat{display:flex;}
.ctst{padding:0 20px;position: relative;display:flex;flex-direction:column;gap:8px;}
.ctst:not(:first-child)::after{content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #F1F0F0;}
.ct-title{color:var(--red);font-size:28px;font-weight:500;line-height:132%;display:flex;font-family:var(--font-cond);letter-spacing:-1px;}
.ct-title > img{margin-right:5px;}
.ct-desc{font-size:18px;color:var(--black);font-family:var(--font-flex);opacity:.8;font-weight:var(--regular);}

.main-services-bg{background:#f1f0f0;padding: 112px 0;}
.main-service-header{display:flex;flex-direction:column;gap:25px;align-items: flex-start;margin-bottom:80px;}

.header-blog-post{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}

.benefits-bg{display:flex;gap:24px;margin-bottom:48px;}
.benefits-bg.small > div{width:25%;}
.benefits{display:flex;flex-direction:column;padding:20px 20px 20px 0;gap:24px;border-right:1px solid var(--light-blue);}
.benefits-bg > div:last-child {border-right: none;}
.benefits-ico{display:flex;}
.benefits-ico > span{width:64px;height:64px;border-radius:35px;background:var(--light-grey);display:flex;align-items:center;justify-content:center;}
.benefits-txt{display:flex;flex-direction:column;gap:16px;}
.benefits-title{font-size:20px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;font-family:var(--font-cond);letter-spacing:-1px;}
.benefits-desc{font-size:16px;line-height:132%;color:var(--black);font-weight:400;}
.benf-podpis{flex:1;max-width:200px;}
.benf-podpis > img{max-width:100%;}
.benf-podpis.small{max-width:140px;flex:0 1 auto;}

.benefits-foter.small{gap:24px;}

.benefits-footer{display:flex;justify-content:space-between;align-items:center;gap:80px;}
.benefits-footer > div {flex: 1;}
.benefits-footer.small{gap:24px;}
.ben-f-text{font-size:28px;line-height:132%;color:var(--dark-blue-secondary);font-weight:500;letter-spacing:-1px;font-family:var(--font-cond);}
.ben-f-text.small{font-size:20px!important;}
.ben-f-right{display:flex;align-items:center;gap:24px;justify-content:flex-end;}
.benf-name{display:flex;align-items:center;}
.benf-name.small{width:280px;}
.separate{width:1px;background:var(--blue);height:80px;}
.benf-img{margin-right:20px;}
.benf-img > img{max-width:90px;max-height:90px;border-radius:47px;}
.benf-img-small{margin-right:20px;}
.benf-img-small > img{max-width:64px;max-height:64px;border-radius:47px;}
.benusertitle{font-size:20px;letter-spacing:-1px;color:var(--black);font-weight:500;font-family:var(--font-cond);}
.benuserdesc{font-size:14px;color:var(--black);font-weight:400;opacity:.5;padding-top:8px;line-height:132%;}

.main-want-bg{width:100%;min-height:340px;padding:340px 0 80px 0;box-sizing:border-box;}
.main-want-d{width:100%;display:flex;align-items:center;gap:80px;justify-content:space-between;padding:80px 52px;background:#fff;box-sizing:border-box;}
.wd-title{margin-bottom:24px;}
.wd-desc{font-size:18px;opacity:.8;font-weight:400;line-height:132%;font-family:var(--font-flex);color:var(--black);}
.input-icon-wrap{box-sizing:border-box;}
.mainw-form > form{display:flex;gap:12px;flex-direction:column;width:500px;}


.process-step{display:flex;gap:24px;}
.step{position:relative;display:flex;flex-direction:column;overflow:hidden;width:25%;}
.step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #ABCEE1 0%, var(--black) 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
.step > span::after{content:"";background: repeating-linear-gradient(
    to right,
    rgba(255,255,255,0.25) 0,
    rgba(255,255,255,0.25) 12px,
    transparent 12px,
    transparent 18px
  );height:3px;opacity:0.5;width:90%;position:absolute;top:50%;left:80px;}
.step > span.no::after{opacity:0;}
.step > h3{font-size:28px;line-height:132%;color:#fff;font-family:var(--font-cond);font-weight:500;margin-top:-20px;margin-bottom:16px;letter-spacing:-1px;}
.step > p{font-size:16px;line-height:132%;color:var(--light-grey);font-weight:400;}
.process-step-small{display: grid;gap:24px;grid-template-columns: repeat(2, 1fr);}
.process-step-small > div{box-sizing:border-box;min-width: 0;}
.process-step-small > .step{width:100%;}
.process-step-small > .step > span::after{content: none;}

.steps-white{padding:56px 0;}
.process-step-small-white{display: grid;gap:24px;grid-template-columns: repeat(2, 1fr);}
.process-step-small-white > div{box-sizing:border-box;min-width: 0;}
.process-step-small-white > .step{width:100%;}
.process-step-small-white > .step > span::after{content: none;}
.process-step-small-white > .step > span{position:relative;font-family:var(--font-cond);letter-spacing:-1px;font-size:64px;font-weight:500;line-height:132%;background: linear-gradient(180deg, #F13B23 0%, #fff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;opacity:.5;}
  .process-step-small-white > .step > h3{color:var(--black);}
  .process-step-small-white > .step > p{color:var(--dark-blue-secondary);}

.review-bg{gap: 24px;}
.rev-navigation{width:320px;flex: 0 0 320px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;}
.rev-n-top{opacity:.2;}
.rev-btn{gap:20px;}
.rev-slide{width:460px;}
.reviews-slider .slick-slide{padding:20px;margin:0 10px;}

.zip-modal, .ask-modal{width:460px;}

.footmobyes{height:0px;overflow:hidden;}
}




/* AI section*/
.ai-section-bg{background:var(--black);padding:112px 0;}
.ai-section{text-align:center;}

.services-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
@media (min-width: 992px) {
  .services-grid {grid-template-columns: repeat(4, 1fr);}
  
}

@media (max-width: 991px) {
	.ai-section-bg{padding:80px 0;}
}


/*Section title dark*/
.section-header-center{max-width:776px;margin:0 auto;display:flex;flex-direction:column;gap:40px;align-items: center;}
.section-name-dark{font-size:16px;line-height:15px;font-weight:500;color:var(--blue);text-transform: uppercase;padding:10px 20px;border:1px solid var(--blue);border-radius:25px;}
.section-title-dark{color:#fff;}
.section-desc-dark{font-size:18px;font-weight:400;line-height:132%;color:#fff;opacity:0.8;}
.section-ai-form{width:100%;}
.section-ai-form > form{display:flex;gap:12px;align-items:center;width:100%;}
.ai-left-side{flex:1;}
.ai-right-side{flex:0 0 auto;}
.input-wrap{position:relative;display:flex;align-items:center;padding:0 16px;background:#fff;border-radius:999px;border:1px solid var(--blue);}
.input-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;flex-shrink:0;}
.input-wrap input{flex:1;border:none;outline:none;background:transparent;color:rgba(12, 39, 60, 0.76);font-size:14px;padding:0;height:48px;line-height:132%;}
.input-wrap input::placeholder{color:rgba(12, 39, 60, 0.76);}
.ai-right-side button{font-family:var(--font-cond);background:var(--blue);color:var(--black);padding:0 24px;min-width:200px;border-radius:30px;border:none;cursor:pointer;font-size:18px;font-weight:500;line-height:132%;display:flex;align-items:center;justify-content:center;height:48px;}
.ai-faq{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:center;}
.ai-faq > span{padding:0 20px;cursor:pointer;color:var(--light-grey);border:1px solid var(--light-blue);border-radius:30px;opacity:.76;font-size:14px;line-height:132%;font-weight:400;height:48px;display:flex;align-items:center;box-sizing:border-box;}


/* Desktop hover behavior */
@media (min-width: 901px) {
  .menu-item.has-dropdown:hover > .dropdown-menu {display: block;}
  .menu-item.has-dropdown:hover > .dropdown-trigger .trigger-arrow {color:var(--red);}
  .dropdown-menu {
    max-height: none !important;
    overflow: visible;
  }
}

/* Mobile behavior */
@media (max-width: 900px) {

}



.brands-head-wrap{grid-column:1 / span 2;grid-row:1 / span 2;position:relative;z-index:2;}
.brands-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;grid-auto-flow:row dense;}

.brands-head{grid-column: 1 / span 2;grid-row: 1 / span 2;}
.brand{height: 108px;border:1px solid var(--light-grey);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;}

.local-partner{gap:40px;}

.service-brands-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;grid-auto-flow:row dense;width:100%;}
.service-brand{box-sizing:border-box;border:1px solid var(--light-grey);flex:0;display:flex;align-items:center;justify-content:center;position:relative;}
.service-brand img{max-width:80%;margin:auto;}

.absolute{position:absolute;top:0;left:0;}
.brand.empty{border-color:#fff;opacity:0;}


@media (max-width: 640px){
	.white-section-header-left{margin-bottom:64px;}
  .brands-grid{grid-template-columns:repeat(3, 1fr);}
  .brands-head-wrap{grid-column:1 / -1;grid-row:auto;}
  .brands-head{position:relative;}
  .brand.empty{display:none;}
  .absolute{position:static;padding-bottom:50px;}
}

@media (min-width: 980px) and (max-width: 1023px){
  .brands-grid{grid-template-columns: repeat(3, 1fr);}
  .brands-head{grid-column: 1 / -1;grid-row: auto;}
}

@media (min-width: 1700px){
	.header-section-center, .section-header-center{max-width:none;box-sizing:border-box;padding:0 80px;}
	.header-main-rightbg::after{width:100vw;background-image: var(--bg);position:absolute;top:0;bottom:0px;left:0;content:"";}
	.f-width-block{max-width:1700px;padding:0 80px;}
	.benf-name1{flex:0 1 auto;}
	.mainw-left{max-width:600px;}
	.mainw-form > form{width:100%; min-width:800px;}
	.footer > div{width:20%;}
	.want-d-flex > div{flex:0 1 auto;width:33.333%;}
	.header-main-left > div{padding:40px 80px 40px 80px;}
	
	.fullw-diagn{box-sizing:border-box;}
	.main-want-bg-local{padding:56px 80px 112px 80px;}
	.header-local-left{padding:40px 80px 40px 80px;}
	
	.ai-section.f-width-block-txt, .ai-section > .section-header-center, .ai-section > .header-section-center{padding:0;}
	.benefits-footer.small{gap:24px;}
	.ai-section{width:900px;margin:0 auto;}
	.main-want-bg-local{padding:56px 80px 112px 80px;}
	.main-want-bg-local.nolocal{padding:0 80px;}
}


