html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, nav, section, details, summary{display:block;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
img, object, embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select, input, textarea{font:100% sans-serif;}
table{font-size:inherit;font:100%;}
small{font-size:85%;}
strong{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable, label, input[type=button],
input[type=submit],
input[type=file],
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button, input[type=button]{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXX3I6Li01BKofIMNaORs7nczIHNHI.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXX3I6Li01BKofIMNaHRs7nczIHNHI.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXX3I6Li01BKofIMNaMRs7nczIHNHI.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXX3I6Li01BKofIMNaNRs7nczIHNHI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Nunito';font-style:italic;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXX3I6Li01BKofIMNaDRs7nczIH.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXV3I6Li01BKofIOOaBTMnFcQIG.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXV3I6Li01BKofIMeaBTMnFcQIG.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXV3I6Li01BKofIOuaBTMnFcQIG.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXV3I6Li01BKofIO-aBTMnFcQIG.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(//nkdrive.ru/wp-content/themes/nkdrive/fonts/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
html, body, body div, div, p, pre, a, span, button, input, select, optgroup, textarea{color:#2F3D52;font-family:"Nunito", -apple-system, "Helvetica Neue", sans-serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:24px;}
h1, h2, h3, h4, h5, h6{clear:both;}
h1{font-size:48px;font-weight:600;line-height:62.4px;color:#00193F;margin:0 0 40px 0;}
h2{font-size:48px;font-weight:600;line-height:62.4px;color:#00193F;margin:0 0 40px 0;}
h3{font-size:30px;font-weight:600;line-height:36px;}
h4{color:#00193F;font-size:20px;font-weight:700;line-height:24px;}
body{background:#fff;}
body::-webkit-scrollbar, .custom-options::-webkit-scrollbar, textarea::-webkit-scrollbar{width:20px;}
body::-webkit-scrollbar-track, .custom-options::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track{background:#fff;}
body::-webkit-scrollbar-thumb, .custom-options::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb{background-color:#2F3D52;background-clip:padding-box;border-radius:100px;border:7.5px solid transparent;}
body::-webkit-scrollbar-track {
border: 1px solid #B4B7BC;
} a{text-decoration:none;}
a:hover{color:#8594AA;}
button, input[type="button"],
input[type="reset"],
input[type="submit"]{display:flex;height:60px;border-radius:500px;justify-content:center;align-items:center;font-weight:700;font-size:18px;line-height:21.6px;border:0;color:#FFFFFF;background-color:#C23B26;width:100%;}
button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background-color:#DF8475;border-color:#DF8475;}
button:disabled, input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled{background:#B4B7BC;}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation{margin:0 0 1.5em;}
.sticky{display:block;}
.updated:not(.published){display:none;}
.entry-content{margin:15px 0 0 0;}
.entry-content p, .contract p{font-size:18px;line-height:27px;}
.content-page p, .contract p{margin:1em 0;}
.content-page h2, .contract h2{margin-top:0.83em;margin-bottom:0.83em;font-size:30px;font-weight:600;line-height:36px;}
.content-page h3, .contract h3{margin-top:1em;margin-bottom:1em;font-size:20px;font-weight:700;line-height:24px;}
.content-page h4, .contract h4{margin-top:1.33em;margin-bottom:1.33em;}
.wp-block-list, .contract ul, .contract ol{list-style:disc outside none;margin-top:1em;margin-bottom:1em;padding-left:40px;display:block;padding:0 0 0 28px;}
.wp-block-list a{display:inline;}
.wp-block-list li, .contract li{display:list-item;font-weight:400;font-size:18px;line-height:27px;}
.page-links{clear:both;margin:0 0 1.5em;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
#primary[tabindex="-1"]:focus{outline:0;}
.icon{display:flex;flex-shrink:0;width:24px;height:24px;}
.big-icon{display:flex;flex-shrink:0;width:48px;height:48px;}
.map-point{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/map.svg);}
.clock{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/clock.svg);}
.phone{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/phone.svg);}
.tg{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/telegram.svg);}
.tg:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/telegram-hover.svg);}
.wa{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/whatsapp.svg);}
.wa:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/whatsapp-hover.svg);}
.caret-down-icon{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/caret-down.svg);}
.caret-down-icon-active{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/caret-up.svg);}
.pay{display:flex;width:42px;height:24px;}
.mir{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/mir.svg);}
.visa{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/visa.svg);}
.mc{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/mastercard.svg);}
.up{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/union.svg);}
.call{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/call.svg);}
.filters{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/filters.svg);}
.vk-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vk-big.svg);}
.vk-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vk-big-hover.svg);}
.inst-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/inst-big.svg);}
.inst-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/inst-big-hover.svg);}
.avito-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/avito-big.svg);}
.avito-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/avito-big-hover.svg);}
.vc-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vc-big.svg);}
.vc-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vc-big-hover.svg);}
.dzen-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/dzen-big.svg);}
.dzen-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/dzen-big-hover.svg);}
.drive-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/drive-big.svg);}
.drive-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/drive-big-hover.svg);}
.tw-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/tw-big.svg);}
.tw-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/tw-big-hover.svg);}
.fb-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/fb-big.svg);}
.fb-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/fb-big-hover.svg);}
.yt-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/yt-big.svg);}
.yt-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/yt-big-hover.svg);}
.vkv-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vkv-big.svg);}
.vkv-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/vkv-big-hover.svg);}
.rt-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/rt-big.svg);}
.rt-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/rt-big-hover.svg);}
.tg-big{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/tg-big.svg);}
.tg-big:hover{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/tg-big-hover.svg);}
.site-main{max-width:1600px;margin:auto;padding:0 20px;}
.button{display:flex;height:60px;border-radius:500px;justify-content:center;align-items:center;font-weight:700;font-size:18px;line-height:21.6px;cursor:pointer;}
.blank-button{border:1.5px solid #C23B26;color:#C23B26;}
.blank-button:hover{border:1.5px solid #DF8475;color:#DF8475;}
.fill-button{color:#FFFFFF;background:#C23B26;}
.fill-button:hover{color:#FFFFFF;background:#DF8475;}
.wide-button{width:100%;}
.small-button{width:175px;}
.mid-button{width:360px;}
.secondary-button{background:#DF8475;color:#FFFFFF;width:300px;}
.secondary-button:hover{background:#C23B26;color:#fff;}
.breadcrumbs, .woocommerce-breadcrumb{margin:40px auto 20px auto;max-width:1600px;}
.breadcrumbs{padding:0 20px;}
.breadcrumbs .current-page, .woocommerce-breadcrumb .current-page{color:#b0b0b0;}
.site-branding{background:#EBEEF2;position:fixed;width:100%;z-index:1000;}
.header-padding{height:54px;}
.pre-header{display:flex;justify-content:space-between;max-width:1600px;height:54px;margin:0 auto;padding:0 20px;}
.header-places{display:flex;height:100%;}
.header-places ul{display:flex;gap:30px;align-items:center;}
.header-places ul li{display:flex;gap:8px;align-items:center;}
.header-places span{font-size:12px;line-height:14.4px;}
.header-places a:hover span, .mobile-places a:hover span{color:#8594AA;}
.header-places a:hover .map-point, .mobile-places a:hover .map-point, .footer-places a:hover .map-point{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/map-hover.svg);}
.header-messengers{display:flex;gap:16px;align-items:center;}
.header-call{display:flex;gap:30px;align-items:center;}
.header-call a{display:flex;gap:8px;}
.header-call a:hover span{color:#8594AA;}
.header-messengers a:hover .phone, .header-call a:hover .phone, .footer-places a:hover .phone, .menu-messengers-mobile a:hover .phone, .contacts-list a:hover .phone{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/phone-hover.svg);}
.header-messengers a:hover .tg, .footer-messengers a:hover .tg, .menu-messengers-mobile a:hover .tg, .contacts-list a:hover .tg{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/telegram-hover.svg);}
.header-messengers a:hover .wa, .footer-messengers a:hover .wa, .menu-messengers-mobile a:hover .wa, .contacts-list a:hover .wa{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/whatsapp-hover.svg);}
.header-messengers a:hover .call, .footer-messengers a:hover .call, .menu-messengers-mobile a:hover .call{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/call-hover.svg);}
.call-red{color:#C23B26;}
.footer-messengers a:hover .call-red, .menu-messengers-mobile .call-red:hover{color:#DF8475;}
.header-call a span{font-size:20px;font-weight:700;}
.phone-order{display:inline-flex;justify-content:center;align-items:center;border:1.5px solid #C23B26;border-radius:100px;color:#C23B26;font-size:18px;font-weight:700;line-height:21.6px;padding:10px 16px;}
.phone-order:hover{color:#DF8475;border:1.5px solid #DF8475;}
.header-call-mobile{display:none;}
.main-navigation{display:flex;justify-content:space-between;gap:195px;align-items:center;max-width:1600px;height:119px;margin:0 auto;padding:0 20px;position:relative;}
.main-navigation .menu-1-container, .main-navigation .menu-2-container{display:flex;width:100%;}
.main-navigation ul{display:flex;list-style:none;margin:0;padding-left:0;justify-content:space-between;align-items:center;width:100%;}
.main-navigation .menu-item>a{padding:5px 0;}
.main-navigation .menu-item-64>a, .mobile-menu .menu-item-64>a{display:inline-flex;background:#2F3D52;border-radius:5px;color:#FFFFFF;padding:5px 10px !important;}
.main-navigation .menu-item-has-children{position:relative;}
.main-navigation .sub-menu{position:absolute;top:100%;left:0;background:#FFFFFF;border-radius:5px;min-width:250px;width:auto;z-index:1000;display:none;flex-direction:column;gap:0;padding:10px 20px;box-shadow:1px 1px 5px 0px rgba(0, 0, 0, 0.15);box-shadow:-5px 5px 10px 0px rgba(0, 0, 0, 0.15);align-items:unset;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
.main-navigation .sub-menu .menu-item-has-children{position:relative;}
.main-navigation .sub-menu a{display:flex;align-items:center;padding:10px 0;font-size:16px;line-height:24px;white-space:nowrap;text-decoration:none;}
.main-navigation .sub-menu li:not(:last-child){border-bottom:1px solid #EBEEF2;}
.main-navigation .sub-menu li .sub-menu li{border-bottom:unset;}
.main-navigation .sub-menu a:hover{color:#8594AA;}
.main-navigation .menu-item-has-children:hover > .sub-menu:not(.mobile-catalog-items .sub-menu){display:flex;opacity:1;visibility:visible;transform:translateY(0);}
.main-navigation .sub-menu .sub-menu{position:static;box-shadow:none;background:transparent;padding:0;display:none;opacity:0;visibility:hidden;transform:none;transition:opacity 0.3s ease, visibility 0.3s ease;}
.menu-item-has-children > a::after, .catalog-dropdown-item > a::after, .sub-menu .menu-item-has-children > a::after{content:'';width:24px;height:24px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/caret-down.svg) no-repeat center center;transition:transform 0.3s ease;}
#menu-item-64 > a::after,
.mobile-menu-content .menu-item-64 > a::after{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/caret-down-white.svg) no-repeat center center !important;}
.menu-item-has-children:hover > a::after{transform:rotate(180deg);}
.mobile-catalog-items .menu-item-has-children:hover > a::after{transform:none !important;}
.mobile-catalog-items .menu-item-has-children:hover > .sub-menu{display:none !important;opacity:0 !important;visibility:hidden !important;}
.main-navigation>.menu-1-container a[href="#"]:hover,
.main-navigation>.menu-2-container a[href="#"]:hover{color:inherit !important;}
.main-navigation a{display:flex;text-decoration:none;font-weight:500;font-size:18px;line-height:27px;}
.main-navigation .custom-logo{width:75px !important;height:79px !important;}
.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1000;display:none;}
.popup{width:760px;background:#FFFFFF;border-radius:40px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1100;display:none;box-shadow:0 4px 20px rgba(0,0,0,0.2);overflow:hidden;}
.popup-content{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:60px;overflow-y:auto;text-align:center;}
.popup-content .popup-text{font-weight:500;font-size:18px;line-height:27px;margin:0 0 10px 0;}
.popup-content .popup-text a{text-decoration:underline;}
.popup-content .wpcf7{width:auto;margin:30px 80px 10px 80px;}
.popup-close{width:14px;height:14px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/cross.svg) no-repeat center center;position:absolute;top:30px;right:30px;cursor:pointer;z-index:10;padding:15px;margin:-15px;}
.main-navigation .custom-logo-link{display:inline-flex;position:absolute;left:50%;transform:translateX(-50%);}
.menu-toggle{display:none;border:0;width:24px;height:24px;background-color:transparent;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/menu.svg) no-repeat center center;position:fixed;top:15px;left:calc(50% + 757px);z-index:1002;}
.toggled{background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/cross.svg) no-repeat center center;}
.menu-toggle:hover{background-color:transparent;}
.mobile-menu-overlay{position:fixed;top:54px;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1000;display:none;}
.mobile-menu{background:#FFFFFF;position:fixed;top:54px;right:0;z-index:1100;display:none;max-height:calc(100vh - 90px);border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;}
.mobile-menu-content{position:relative;display:flex;flex-direction:column;width:100%;padding:25px;flex:1;min-height:0;overflow-y:auto;}
.mobile-menu-content>.menu-2-container{border-bottom:#DCE4EA solid 1px;}
.mobile-menu-content ul{flex-direction:column;gap:0;width:100%;align-items:unset;}
.mobile-menu-content li{border-bottom:1px solid #EBEEF2;}
.mobile-menu-content li .sub-menu li{border-bottom:unset;}
.mobile-menu-content a{padding:15px 0 !important;}
.mobile-menu-content .menu-1-container .menu > li:first-child > a{padding-top:0 !important;}
.mobile-menu-content .menu-1-container .sub-menu > li:first-child > a{padding-top:5px !important;}
.mobile-menu .menu-item-64>a{margin:15px 0;}
.mobile-menu-content .menu-2-container li:last-child{border-bottom:unset;}
.mobile-menu-content .menu-item-has-children:hover > .sub-menu{display:none !important;opacity:0 !important;visibility:hidden !important;}
.mobile-menu-content .sub-menu .menu-item-has-children:hover > .sub-menu{display:none !important;opacity:0 !important;visibility:hidden !important;}
.mobile-menu-content .menu-item-has-children:hover > a::after{transform:none !important;}
.mobile-menu-content .sub-menu .menu-item-has-children:hover > a::after{transform:none !important;}
.mobile-menu-content .sub-menu{display:none;position:static !important;animation:slideDown 0.3s ease;box-shadow:none !important;min-width:auto !important;top:auto !important;left:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important;padding:0;}
.mobile-menu-content .menu-item-has-children.menu-open .sub-menu{display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;}
.mobile-menu-content .menu-item-has-children.menu-open > a::after{transform:rotate(180deg) !important;}
.mobile-menu-content .sub-menu .menu-item-has-children.menu-open > a::after{transform:rotate(180deg) !important;}
.mobile-catalog-window{display:none;flex-direction:column;position:absolute;inset:0;background:#fff;border-radius:0 0 20px 20px;overflow:hidden;opacity:0;transform:translateX(100%);transition:transform 0.3s ease, opacity 0.3s ease;z-index:1050;}
.mobile-catalog-window.active{opacity:1;transform:translateX(0);}
.mobile-catalog-header{display:block;padding:15px 20px;background:#F8F9FA;border-bottom:1px solid #E9ECEF;}
.mobile-catalog-back{display:block;height:unset;align-items:unset;font-weight:unset;font-size:unset;line-height:unset;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;color:#2F3D52;padding:0;font-weight:500;font-size:18px;line-height:27px;}
.mobile-catalog-back:hover{color:#8594AA;background:none;}
.mobile-catalog-title{font-size:18px;font-weight:600;color:#333;}
.mobile-catalog-content{display:flex;flex-direction:column;height:calc(100vh - 90px);}
.mobile-catalog-items{flex:1;padding:15px 20px;overflow-y:auto;}
.mobile-catalog-items>.sub-menu{display:flex;position:unset;box-shadow:unset;opacity:unset;border-radius:unset;padding:unset;visibility:unset;}
.mobile-catalog-items .menu-item-has-children .sub-menu{display:none;animation:slideDown 0.3s ease;}
.mobile-catalog-items .sub-menu a{font-size:18px;line-height:26px;}
.mobile-catalog-items .menu-item-has-children .sub-menu a{font-size:16px;line-height:24px;}
.mobile-catalog-items .menu-item-has-children.menu-open .sub-menu{display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;}
.mobile-catalog-items .menu-item-has-children.menu-open > a::after{transform:rotate(180deg) !important;}
.mobile-catalog-window{-webkit-overflow-scrolling:touch;touch-action:manipulation;}
.mobile-catalog-content{touch-action:manipulation;}
.mobile-catalog-items{-webkit-overflow-scrolling:touch;touch-action:pan-y;}
.mobile-catalog-items .menu-item-has-children > a{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.mobile-menu.menu-open .mobile-catalog-window{pointer-events:auto;}
.mobile-menu.menu-open .mobile-catalog-window.active{pointer-events:auto;overflow:hidden;}
.mobile-menu.menu-open .mobile-catalog-content{pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.mobile-catalog-block{padding:15px 20px;border-bottom:1px solid #E9ECEF;}
.mobile-catalog-link{display:block;text-align:left;color:#2F3D52;text-decoration:none;}
.mobile-catalog-link:hover{color:#8594AA;}
@keyframes slideDown {
from{opacity:0;max-height:0;}
to{opacity:1;max-height:500px;}
}
.header-messengers-mobile{display:none;}
.menu-messengers-mobile{display:none;width:100%;flex-direction:column;border-bottom:#DCE4EA solid 1px;}
.menu-messengers-mobile a{gap:6px;font-weight:400;font-size:16px;line-height:24px;}
.mobile-places{width:325px;}
.mobile-places a{gap:6px;}
.mobile-places li{display:flex;gap:6px;border-bottom:unset !important;}
.mobile-places li:last-child{padding-top:15px;}
.main{display:flex;gap:40px;margin:0 0 160px 0;}
.main-gallery{width:960px;height:640px;border-radius:20px;position:relative;overflow:hidden;background:#F4F6F9;}
.gallery-wrapper{position:relative;}
.gallery-slider{display:flex;width:100%;transition:transform 0.5s ease;position:relative;}
.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.1);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:20px;-webkit-transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch;}
.slider-control-arrow-left{width:32px;height:32px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/arrow-white.svg);margin:40px;pointer-events:none;}
.slider-control-arrow-right{width:32px;height:32px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/arrow-white.svg);transform:rotate(180deg);margin:40px;pointer-events:none;}
.gallery-slide{min-width:100%;text-align:left;aspect-ratio:3 / 2;}
.gallery-slide img{width:960px;display:block;}
.gallery-heading{position:absolute;top:40px;left:40px;color:white;width:655px;margin:0;margin-block-start:0;margin-block-end:0;}
.gallery-paragraph{position:absolute;bottom:40px;left:40px;color:white;}
.gallery-paragraph span{display:inline-block;font-weight:500px;font-size:18px;line-height:27px;color:white;margin:12px 0 0 0;}
.gallery-dots{position:absolute;bottom:40px;right:40px;display:flex;gap:16px;}
.gallery-dot{width:12px;height:12px;background:white;border-radius:50%;cursor:pointer;opacity:0.3;transition:opacity 0.3s easy;}
.gallery-dot.active{opacity:1;}
.leave-order{display:flex;flex-direction:column;justify-content:safe center;width:560px;text-align:center;align-items:center;gap:20px;background:#F4F6F9;border-radius:20px;padding:0 40px;}
.leave-order .leave-order-text{font-size:18px;line-height:27px;width:434px;}
.error-404{text-align:center;margin-top:100px;}
.error-404 a{margin:40px auto 0 auto;}
.site-footer{background:#EBEEF2;margin:100px 0 0 0;padding:40px 0;}
.site-info{display:flex;justify-content:space-between;max-width:1600px;margin:auto;padding:0 20px;position:relative;}
.footer-menu{display:flex;gap:40px;}
.menu-containers{display:flex;gap:40px;}
.footer-menu>div{display:flex;}
.footer-menu>div ul{display:flex;flex-direction:column;list-style:none;gap:10px;}
.footer-widgets{flex-direction:column;gap:10px;}
.footer-widgets .rating{background:#F4F6F9;border-radius:10px;padding:5px;}
.footer-widgets .payments{background:#F4F6F9;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:15px;}
.footer-widgets .payments span{font-size:12px;line-height:14.4px;}
.footer-widgets .cards{display:flex;background:0;gap:5px;border-radius:0;padding:0;}
.site-info .custom-logo{width:96px !important;height:102px !important;}
.site-info .custom-logo-link{display:inline-flex;position:absolute;left:50%;transform:translateX(-50%);}
.site-info .policy{display:inline-flex;text-decoration:underline;font-size:12px;line-height:13px;color:#A1A1A1;position:absolute;left:50%;top:112px;transform:translateX(-50%);}
.site-info .design{font-size:12px;line-height:13px;color:#A1A1A1;position:absolute;left:50%;top:135px;transform:translateX(-50%);}
.site-info .design a{display:inline-flex;font-size:12px;line-height:13px;color:#A1A1A1;text-decoration:underline;}
.footer-contacts{display:flex;gap:46px;}
.footer-places ul{display:flex;flex-direction:column;list-style:none;gap:15px;}
.footer-places ul li{display:flex;gap:8px;}
.footer-places a{display:flex;gap:8px;}
.footer-places a:hover span, .footer-messengers a:hover span{color:#8594AA;}
.footer-messengers{display:flex;flex-direction:column;list-style:none;justify-content:space-between;}
.footer-messengers ul{display:flex;flex-direction:column;list-style:none;gap:15px;}
.footer-messengers a span{pointer-events:none;}
.mobile-footer-messengers{display:none;}
.mobile-footer-messengers span{font-size:12px;line-height:15.6px;}
.site-info .mobile-policy{display:none;margin:20px 0 0 0;}
.site-info .mobile-design{display:none;margin:10px 0 0 0;}
.cky-notice-group .cky-btn{border-radius:500px;font-weight:700;font-size:18px;line-height:21.6px;cursor:pointer;border:1.5px solid #C23B26;}
.cky-consent-container{opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s;}
.cky-consent-container.cky-active{opacity:1 !important;visibility:visible !important;}
.cky-consent-container .cky-consent-bar .cky-banner-btn-close{padding:10px;}
.cky-consent-container .cky-consent-bar .cky-banner-btn-close img{transform:scale(1.5);}
.cky-notice-group .cky-notice-des a.cky-policy:hover{color:#8594AA !important;}
.cky-consent-container .cky-consent-bar{border-radius:20px;}
.cky-classic-bottom{bottom:15px !important;left:50% !important;transform:translateX(-50%);width:auto !important;}
.cky-notice-group{gap:20px;}
@media screen and (max-width:1365px){
h1{font-size:38px;line-height:49.4px;margin:0 0 20px 0;}
h2{font-size:38px;line-height:49.4px;margin:0 0 20px 0;}
h3{font-size:22px;line-height:26.4px;}
h4{font-size:18px;line-height:27px;}
.cky-classic-bottom{width:100% !important;}
}
@media screen and (max-width:767px){
h1{font-size:20px;font-weight:700;line-height:26px;}
h2{font-size:20px;font-weight:700;line-height:26px;}
h3{font-size:16px;font-weight:700;line-height:20.8px;}
h4{font-size:16px;line-height:20.8px;}
} @media screen and (max-width:1599px){
.header-call-desktop{display:none !important;}
.header-call-mobile{display:flex;}
.pre-header, .main-navigation, .site-main, .breadcrumbs{padding:0 25px;}
}
@media screen and (max-width:1365px){
.header-padding{height:0px;}
}
@media screen and (max-width:767px){
.pre-header, .site-navigation, .site-main, .breadcrumbs{padding:0 15px;}
} @media screen and (max-width:1599px){
.menu-toggle{top:15px;left:unset;right:23px;}
}
@media screen and (max-width:1365px){
.menu-toggle{display:block;position:relative;top:0;right:0;}
.mobile-menu{position:absolute;top:90px;right:unset;left:0;}
.site-branding{display:none;}
.main-navigation{background:#EBEEF2;height:90px;z-index:1050;margin:0 0 20px 0;position:fixed;width:100%;}
.main-navigation>.menu-1-container, .main-navigation>.menu-2-container{display:none;}
.header-messengers-mobile{display:flex;}
}
@media screen and (max-width:767px){
.main-navigation{height:63px;}
.main-navigation .custom-logo{width:50px !important;height:53px !important;}
.mobile-menu{top:63px;width:100%;max-height:calc(100vh - 63px);}
.mobile-places{width:100%;}
.header-messengers-mobile{display:none;}
.menu-messengers-mobile{display:flex;}
} @media screen and (max-width:1365px){
.breadcrumbs, .woocommerce-breadcrumb{margin:20px 0 40px 0;}
} @media screen and (max-width:1599px){
.main{gap:5px;justify-content:space-between;margin:0 0 130px 0;}
.main-gallery{width:calc(871px + (100vw - 1366px) * 89 / 234);height:calc((871px + (100vw - 1366px) * 89 / 234) * 2 / 3);}
.gallery-heading{width:608px;top:20px;left:20px;}
.gallery-paragraph{left:20px;bottom:20px;}
.gallery-dot{right:20px;bottom:20px;}
.slider-control-arrow-left{margin:20px;}
.slider-control-arrow-right{margin:20px;}
.leave-order{width:calc(425px + (100vw - 1366px) * 135 / 234);padding:0 20px;}
.leave-order .leave-order-text{font-size:16px;line-height:24px;width:385px;}
#wpcf7-f9-o1 .wpcf7-radio span,
#wpcf7-f213-o2 .wpcf7-radio span,
#wpcf7-f213-o1 .wpcf7-radio span{font-size:12px;line-height:15.6px;}
#wpcf7-f9-o1 .form-confident,
#wpcf7-f213-o2 .form-confident,
#wpcf7-f213-o1 .form-confident{text-align:left;}
.form-confident{text-align:left;margin:-2px 0 0 0;}
}
@media(max-width:1365px){
.site-main{padding-top:110px;}
.breadcrumbs{margin-top:0;padding-top:130px;}
.page-news, .page-conditions, .page-contact, .page-about, .page-reviews, .page-tariffs, .page-contract{padding-top:0;}
.main{flex-wrap:wrap;gap:20px;margin:0 0 80px 0;}
.main-gallery{width:calc(718px + (100vw - 768px) * 597 / 597);height:calc(((718px + (100vw - 768px)) * 2 / 3) - 30px);}
.gallery-slide img{width:100%;}
.gallery-heading{width:510px;}
.leave-order{width:100%;padding:20px;}
.leave-order .leave-order-text{width:100%;}
#wpcf7-f9-o1 form.wpcf7-form,
#wpcf7-f213-o2 form.wpcf7-form,
#wpcf7-f213-o1 form.wpcf7-form{flex-direction:row;flex-wrap:wrap;gap:20px;}
#wpcf7-f213-o2 form.wpcf7-form,
#wpcf7-f213-o1 form.wpcf7-form{row-gap:12px;}
#wpcf7-f9-o1 .form-block,
#wpcf7-f213-o2 .form-block,
#wpcf7-f213-o1 .form-block{flex-basis:48%;flex-grow:1;flex-shrink:0;gap:10px;}
#wpcf7-f9-o1 .wpcf7-radio{flex-direction:column;gap:20px;margin:0 0 6px 0;}
#wpcf7-f213-o2 .wpcf7-radio,
#wpcf7-f213-o1 .wpcf7-radio{flex-wrap:wrap;row-gap:20px;}
#wpcf7-f213-o2 .wpcf7-radio span,
#wpcf7-f213-o1 .wpcf7-radio span{flex-grow:1;}
#wpcf7-f9-o1 .wpcf7-radio span,
#wpcf7-f213-o2 .wpcf7-radio span,
#wpcf7-f213-o1 .wpcf7-radio span{font-size:16px;line-height:24px;}
.form-confident{margin:0;}
#wpcf7-f9-o1 .wpcf7-radio label{justify-content:left;}
#wpcf7-f9-o1 .wpcf7-tel,
#wpcf7-f214-o2 .wpcf7-tel{margin:0;}
}
@media(max-width:767px){
.site-main{padding-top:83px;}
.breadcrumbs{padding-top:103px;}
.page-news, .page-conditions, .page-contact, .page-about, .page-reviews, .page-tariffs, .page-contract{padding-top:0;}
.main-gallery{width:calc(345px + (100vw - 320px) * 393 / 448);height:calc(((345px + (100vw - 320px) * 393 / 448) * 2 / 3) - 35px);}
.gallery-slide img{width:768px;}
.gallery-heading{width:277px;top:10px;left:10px;}
.gallery-paragraph{left:10px;bottom:10px;}
.gallery-dots{right:10px;bottom:10px;gap:10px;}
.gallery-dot{width:6px;height:6px;}
.slider-control-arrow-left{width:24px;height:24px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/arrow-white-small.svg);margin:10px;}
.slider-control-arrow-right{width:24px;height:24px;background:url(//nkdrive.ru/wp-content/themes/nkdrive/images/arrow-white-small.svg);margin:10px;}
#wpcf7-f9-o1 form.wpcf7-form,
#wpcf7-f213-o2 form.wpcf7-form,
#wpcf7-f213-o1 form.wpcf7-form{flex-direction:column;}
#wpcf7-f213-o2 form.wpcf7-form,
#wpcf7-f213-o1 form.wpcf7-form,
#wpcf7-f214-o2 form.wpcf7-form{gap:8px;}
#wpcf7-f9-o1 .form-block,
#wpcf7-f213-o2 .form-block,
#wpcf7-f213-o1 .form-block{gap:8px;}
#wpcf7-f9-o1 .wpcf7-radio{margin:0;}
#wpcf7-f213-o2 .wpcf7-radio,
#wpcf7-f213-o1 .wpcf7-radio,
#wpcf7-f214-o2 .wpcf7-radio{flex-direction:column;gap:20px;margin:4px 0 12px 0;}
#wpcf7-f214-o2 .wpcf7-radio span{flex-grow:1;}
#wpcf7-f9-o1 .wpcf7-submit{margin:12px 0 2px 0;}
#wpcf7-f213-o2 .wpcf7-submit,
#wpcf7-f213-o1 .wpcf7-submit{margin:0 0 2px 0;}
.custom-option{padding:0;gap:0px;}
}
@media(max-width:372px){
.gallery-slide img{width:360px;}
.nkdrive-attribute-checkbox{width:100%;}
} @media screen and (max-width:767px){
.page-content a{width:100% !important;}
} @media screen and (max-width:1599px){
.menu-containers{width:291px;flex-wrap:wrap;row-gap:10px;}
.footer-places{width:308px}
}
@media screen and (max-width:1365px){
.site-footer{margin:80px 0 0 0;padding:30px 0;}
.menu-containers{width:95px;row-gap:15px;}
.menu-containers a, .site-info .mobile-policy, .site-info .mobile-design, .footer-places span{font-size:12px;line-height:15.6px;}
.site-footer .site-info{justify-content:center;}
.footer-menu{gap:0;width:100%;justify-content:space-between;}
.footer-menu div ul{gap:15px;}
.footer-contacts{width:100%;justify-content:end;}
.footer-messengers, .site-info .policy, .site-info .design{display:none;}
.mobile-footer-messengers, .site-info .mobile-policy{display:flex;}
.site-info .mobile-design{display:block;}
.footer-widgets{margin:auto;}
.footer-widgets-group{display:flex;flex-direction:column;row-gap:20px;}
.site-info .policy, .site-info .design{position:relative;left:auto;top:auto;transform:none;}
.site-info .custom-logo{width:75px !important;height:79px !important;}
}
@media screen and (max-width:767px){
.site-footer>.site-info {
flex-wrap: wrap;
padding: 0 15px;
}
.footer-menu {
flex-wrap: wrap;
row-gap: 30px;
}
.menu-containers {
flex: 0 0 100%;
column-gap: unset;
justify-content: space-between;
}
.menu-containers>div {
display: flex;
flex-basis: 50%;
}
.site-footer .menu-5-container {
justify-content: end;
}
.footer-widgets {
width: 100%;
margin: 0;
gap: 5px;
flex-direction: row-reverse;
justify-content: space-between;
}
.footer-widgets .payments {
width: 139px;
text-align: center;
}
.footer-widgets .cards {
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.mobile-footer-messengers ul {
justify-content: center;
gap: 20px !important;
}
.footer-places {
display: flex;
justify-content: space-between;
width: 100%;
margin: 10px 0 0 0;
}
.footer-places ul {
display: none;
}
.mobile-footer-messengers ul {
flex-direction: row !important;
}
.footer-messengers-text {
display: none;
}
.mobile-design {
width: 160px;
}
.site-info .mobile-policy, .site-info .mobile-design {
margin: 0;
}
}