@charset "UTF-8";
@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpcf7 .wpcf7-acceptance { display: block; margin-top: 7px; }
.wpcf7 .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
.wpcf7-acceptance .wpcf7-list-item-label,
.wpcf7-acceptance label {
font-size: 11px !important;
line-height: 1.45 !important;
color: #9a9a9a !important;
font-weight: 400 !important;
}
.wpcf7-acceptance a { color: #8f8f8f !important; text-decoration: underline; }
.wpcf7-acceptance input[type="checkbox"] {
width: 12px; height: 12px;
vertical-align: middle;
margin: 0 5px 2px 0;
} .banner-call-back__number-inner { position: relative; z-index: 5; } .wpcf7 .wpcf7-not-valid-tip {
display: block;
font-size: 11px !important;
line-height: 1.4;
color: #e23b3b !important;
margin-top: 4px;
font-weight: 500;
}
.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label,
.wpcf7-acceptance .wpcf7-not-valid + .wpcf7-list-item .wpcf7-list-item-label { color: #e23b3b !important; }html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}.slick-slider {
position: relative;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list {
background: #fff url(https://masters-key.ru/wp-content/themes/noname/assets/slick/ajax-loader.gif) center center no-repeat;
} @font-face {
font-family: "slick";
src: url(https://masters-key.ru/wp-content/themes/noname/assets/slick/fonts/slick.eot);
src: url(https://masters-key.ru/wp-content/themes/noname/assets/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://masters-key.ru/wp-content/themes/noname/assets/slick/fonts/slick.woff) format("woff"), url(https://masters-key.ru/wp-content/themes/noname/assets/slick/fonts/slick.ttf) format("truetype"), url(https://masters-key.ru/wp-content/themes/noname/assets/slick/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal;
} .slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: -25px;
}
[dir="rtl"] .slick-prev {
left: auto;
right: -25px;
}
.slick-prev:before {
content: "←";
}
[dir="rtl"] .slick-prev:before {
content: "→";
}
.slick-next {
right: -25px;
}
[dir="rtl"] .slick-next {
left: -25px;
right: auto;
}
.slick-next:before {
content: "→";
}
[dir="rtl"] .slick-next:before {
content: "←";
} .slick-dotted.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75;
}
@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.woff2) format("woff2"), url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.woff) format("woff");
}
@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.woff2) format("woff2"), url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.woff) format("woff");
}
@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.woff2) format("woff2"), url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.woff) format("woff");
}
@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.woff2) format("woff2"), url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.woff) format("woff");
}
@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.woff2) format("woff2"), url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.woff) format("woff");
}

.service-calculator__calc-type-lock select.active {
font-weight: 700 !important;
opacity: 1 !important;
}
button , input , optgroup , select , textarea {
font-size: 14px !important;
}
.pum-theme-481 .pum-container , .pum-theme-lightbox .pum-container {
padding: 24px 20px !important;
}
html.pum-open.pum-open-overlay { overflow: visible !important;
height: 100vh;
}
.closed {
overflow-y: hidden;
height: 100vh;
}
.singleservice .service-slider-inner .service-slider__item {
padding-bottom: 15px;
-ms-grid-rows: 204px 45px 39px;
grid-template-rows: 204px 45px 39px;
} .left-top__choose {
display: none;
position: absolute;
z-index: 10;
top: 28px;
left: 0;
width: 300px;
padding: 24px;
background-color: #fff;
box-shadow: 0px 15px 30px rgba(0, 10, 0, .3);
-webkit-box-shadow: 0px 15px 30px rgba(0, 10, 0, .3);
}
.left-top__button {
display: flex;
align-items: center;
justify-content: space-between;
}
.left-top__select {
position: relative;
top: -3px;
right: 0;
bottom: 0;
left: 10px;
font-size: 12px;
line-height: 17px;
}
.left-top__text {
width: calc(100% - 110px);
}
.left-top__btn {
width: 70px;
min-height: 32px;
padding: 4px 6px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
color: #fff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.country-drop__item {
width: 100%;
margin-bottom: 15px;
}
.left-top__one {
display: block;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
text-decoration: none;
color: #3f4c51;
cursor: pointer;
}
.left-top__link {
text-decoration: none;
color: #000;
transition: color .3s ease-in;
-webkit-transition: color .3s ease-in;
-o-transition: color .3s ease-in;
}
.left-top__link:hover , .left-top__link:focus , .left-top__link:active {
color: #0094ff;
transition: color .3s ease-in;
-webkit-transition: color .3s ease-in;
-o-transition: color .3s ease-in;
}
#cityList {
overflow-y: scroll;
height: 350px;
}
#cityList ul {
padding-left: 0;
list-style-type: none;
}  div.wpcf7 {
position: relative;
}
.wpcf7 form .wpcf7-response-output {
position: absolute;
z-index: 99;
margin: 0;
padding: 10px;
font-size: 11px;
line-height: 130%;
background-color: #fff;
}
.pum-content.popmake-content .wpcf7 form .wpcf7-response-output {
position: static;
}
.banner-call-back__number-inner .wpcf7 .wpcf7-response-output {
top: -10px;
right: -236px;
left: auto;
width: 217px;
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
top: 0;
right: -350px;
width: 330px;
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-not-valid-tip {
font-size: 12px !important;
}
.wpcf7-spinner {
position: absolute !important;
right: 0;
bottom: 0;
}  * {
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
*:before , *:after {
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html , body {
height: 100%;
}
body {
overflow-x: hidden;
position: relative;
min-width: 320px;
font-size: 16px;
font-family: Montserrat;
line-height: 1.75;
opacity: 1;
color: #333;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.text-center {
text-align: center;
}
.grid {
display: -ms-grid;
display:     grid;
}
.header-wrapper {
width: 100%;
height: 140px;
}
.header-wrapper .header-inner {
align-content: space-between;
width: 1420px;
height: 100%;
margin: 0 auto;
padding: 18px 0 30px 0;
-ms-flex-line-pack: justify;
-ms-grid-rows: 18px 40px;
grid-template-rows: 18px 40px;
}
.header__menu-line {
justify-content: space-between;
height: 18px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: minmax(639px, 700px) 409px;
grid-template-columns: minmax(639px, 700px) 409px;
}
.header__menu-line .header__menu-line-item {
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: auto 421px;
grid-template-columns: auto 421px;
}
.header__menu-line .header__menu-line-item .header__menu-line-item__country {
align-content: center;
justify-content: space-between;
position: relative;
height: 18px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 18px minmax(50px, 1fr);
grid-gap: 10px;
grid-template-columns: 18px minmax(50px, 1fr);
}
.header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu {
align-content: center;
justify-content: space-between;
margin: 0;
padding: 0;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: (auto)[5];
grid-template-columns: repeat(5, auto);
}
.header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu .header-menu-item , .header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu li {
display: inline-block;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
list-style: none;
}
.header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu .header-menu-item .header-menu-item-link , .header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu .header-menu-item a , .header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu li .header-menu-item-link , .header__menu-line .header__menu-line-item .header__menu-line-item__menu .header-menu li a {
text-decoration: none;
color: #000;
}
.header__menu-line .header__menu-line-item.header-address-inner {
align-content: center;
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 18px 378px;
grid-template-columns: 18px 378px;
}
.mobile-menu-inner {
display: none;
min-width: 450px;
margin-left: 25px;
}
.mobile-menu-inner .header__menu-line-item__menu .header-menu {
overflow-x: scroll;
margin: 0;
padding: 0;
-ms-grid-columns: (auto)[5];
grid-template-columns: repeat(5, auto);
}
.mobile-menu-inner .header__menu-line-item__menu .header-menu .header-menu-item , .mobile-menu-inner .header__menu-line-item__menu .header-menu li {
display: inline-block;
margin-right: 15px;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
list-style: none;
color: #000;
}
.mobile-menu-inner .header__menu-line-item__menu .header-menu .header-menu-item .header-menu-item-link , .mobile-menu-inner .header__menu-line-item__menu .header-menu .header-menu-item a , .mobile-menu-inner .header__menu-line-item__menu .header-menu li .header-menu-item-link , .mobile-menu-inner .header__menu-line-item__menu .header-menu li a {
text-decoration: none;
color: #000;
}
.address {
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
.country {
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-color: #000;
color: #000;
cursor: pointer;
-webkit-text-decoration-color: #000;
-webkit-text-decoration-style: dotted;
}
.header__logo-line {
justify-content: space-between;
height: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 248px 420px 162px 328px 70px;
grid-template-columns: 248px 420px 162px 328px 70px;
}
.header__logo-line .logo-inner {
align-content: center;
justify-content: space-between;
position: relative;
width: 248px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 118px 122p;
grid-template-columns: 118px 122px;
}
.header__logo-line .logo-inner .logo-inner__menu-button {
position: relative;
height: 40px;
}
.logo-inner__menu-button svg circle {
transition: fill .3s ease-in;
}
.logo-inner__menu-button.active svg circle {
transition: fill .3s ease-in;
fill: #00c2ff;
}
.logo-inner__menu-button span {
position: absolute;
top: 5px;
right: 10px;
}
.header__logo-line .logo-inner .logo-inner_logo.logo {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.header__logo-line .logo-button {
justify-content: space-between;
width: 420px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 200px 200px;
grid-template-columns: 200px 200px;
}
.header__logo-line .logo-button .logo-button__item {
display: inline-block;
padding: 11.5px 0;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.header__logo-line .logo-button .logo-button__item:hover {
background-color: #0094ff;
}
.header__logo-line .logo-time {
align-content: center;
justify-content: space-between;
width: 162px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 24px 128px;
grid-template-columns: 24px 128px;
}
.header__logo-line .logo-time .time {
align-self: center;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.header__logo-line .logo-number {
align-content: center;
justify-content: space-between;
gap: 8px;
white-space: nowrap;
width: 328px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 24px 152px auto;
grid-template-columns: 24px 152px auto;
}
.header__logo-line .logo-number .call-back {
align-self: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-color: #0094ff;
color: #0094ff;
cursor: pointer;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
-webkit-text-decoration-color: #0094ff;
-webkit-text-decoration-style: dotted;
}
.header__logo-line .logo-number .number {
align-self: center;
font-size: 16px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 20px;
text-decoration: none;
color: #000;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.header__logo-line .logo-icons {
align-content: center;
justify-content: space-between;
width: 70px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 30px 30px;
grid-template-columns: 30px 30px;
}
.blue-button {
background-color: #00c2ff;
}
.black-button {
background-color: #000;
}
.main-wrapper {
width: 1420px;
margin: 0 auto;
margin-top: 13px;
}
.service-cards__item-link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.service-cards-inner {
justify-content: space-between;
width: 100%;
margin-bottom: 24px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: (minmax(80px, 1fr))[auto-fit];
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
}
.service-cards-inner .service-cards__item {
justify-content: center;
position: relative;
width: 100%;
max-width: 150px;
height: 120px;
text-decoration: none;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 6px;
cursor: pointer;
-webkit-box-pack: center;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-flex-pack: center;
}
.service-cards-inner .service-cards__item:hover {
background: #0094ff;
}
.service-cards-inner .service-cards__item:hover .service-cards__item-text {
color: #fff;
}
.service-cards-inner .service-cards__item:hover svg path , .service-cards-inner .service-cards__item:hover svg rect , .service-cards-inner .service-cards__item:hover svg circle , .service-cards-inner .service-cards__item:hover svg ellipse {
stroke: #fff;
}
.service-cards-inner .service-cards__item:hover svg path:first-child , .service-cards-inner .service-cards__item:hover svg .white-path {
fill: #fff;
}
.service-cards-inner .service-cards__item-inner {
width: 100px;
-ms-grid-rows: 67px 1fr;
grid-template-rows: 67px 1fr;
}
.service-cards-inner .service-cards__item-inner svg {
margin: 10px auto 0;
}
.service-cards-inner .service-cards__item-inner .service-cards__item-text {
text-align: center;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
text-decoration: none;
color: #000;
}
.service-cards-inner .service-cards__item-inner.item-door {
width: 95px;
}
.service-cards-inner .service-cards__item-inner.item-door svg {
-ms-grid-column-align: center;
justify-self: center;
}
.home-banner-inner {
margin-top: 70px;
margin-bottom: 60px;
-webkit-column-gap: 91px;
column-gap: 91px;
-ms-grid-columns: 722px 580px;
grid-template-columns: 722px 580px;
}
.home-banner-inner .home-banner__text-country {
margin: 0;
margin-top: 0px;
margin-bottom: 45px;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.home-banner-inner .home-banner__text-info {
margin: 0;
margin-bottom: 40px;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.home-banner-inner .home-banner__text-bonus {
margin-bottom: 40px;
}
.home-banner-inner .home-banner__text-bonus__item {
-webkit-column-gap: 17px;
column-gap: 17px;
-ms-grid-columns: 16px 1fr;
grid-template-columns: 16px 1fr;
}
.home-banner-inner .home-banner__text-bonus__item-text {
font-size: 16px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back {
width: 358px;
margin: 0;
margin-bottom: 40px;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner {
position: relative;
width: 430px;
height: 40px;
border: 1px solid #c6c6c6;
border-radius: 100px;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .banner-call-back__number {
height: 30px;
margin-top: 4px;
margin-left: 20px;
border: 0;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
outline: none;
}
#wpcf7-f1271-o3 p {
margin: 0;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .banner-call-back__number:placeholder {
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .button-call-back__button {
position: absolute;
top: 0;
right: 0;
width: 200px;
height: 40px;
border: 0;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .button-call-back__button:hover {
background: #0094ff;
}
.home-banner-inner .home-banner__image {
position: relative;
width: 100%;
height: 500px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
}
.home-banner-inner .home-banner__image-border {
position: absolute;
bottom: 0;
width: 100%;
height: 70px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(28.33%, #fff), to(rgba(255, 255, 255, 0)));
background: linear-gradient(180deg, #fff 28.33%, rgba(255, 255, 255, 0) 100%);
transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
}
.home-banner-inner .home-banner__image-button {
width: 150px;
height: 34px;
padding-top: 8px;
border: 0;
text-align: center;
font-size: 12px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
text-decoration: none;
color: #fff;
background: #00c2ff;
transform: scale(-1, 1);
border-radius: 100px;
outline: none;
cursor: pointer;
-webkit-transform: scale(-1, 1);
}
.home-banner-inner .home-banner__image-button:hover {
background-color: #0094ff;
}
.home-banner-inner .home-banner__image-button:nth-child(1) {
position: absolute;
top: 252px;
right: 69px;
}
.home-banner-inner .home-banner__image-button:nth-child(2) {
position: absolute;
top: 206px;
left: 43px;
}
.home-banner-inner .home-banner__image-button:nth-child(3) {
position: absolute;
top: 334px;
right: 35px;
}
.service-prices-inner {
width: 1420px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-column-gap: 120px;
column-gap: 120px;
-ms-grid-columns: 580px 594px;
grid-template-columns: 580px 594px;
}
.service-prices-inner .service-prices__text-inner .service-prices__text-header {
margin: 0;
margin-bottom: 52px;
padding: 0;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.service-prices-inner .service-prices__text-inner .service-prices__text {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.service-prices-inner .service-prices__price-header {
margin: 0;
margin-bottom: 50px;
padding: 0;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.service-prices-inner .service-prices__price-item {
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: minmax(auto, 460px) minmax(100px, auto);
grid-template-columns: minmax(auto, 460px) minmax(100px, auto);
}
.service-prices-inner .service-prices__price-item__header {
padding-left: 10px;
border-top: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 40px;
text-decoration: none;
color: #000;
}
.service-prices-inner .service-prices__price-item__header:hover , a.partners-slider__text-item__column-item:hover {
color: #0094ff;
}
.service-prices-inner .service-prices__price-item__price {
padding-left: 16px;
border-top: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 500;
font-family: Montserrat;
font-style: normal;
line-height: 40px;
text-decoration: none;
color: #000;
}
.service-prices-inner .service-prices__price .service-prices__price-item.last .service-prices__price-item__price {
border-bottom: 1px solid #c6c6c6;
}
.service-prices-inner .service-prices__price .service-prices__price-item.last .service-prices__price-item__header {
border-bottom: 1px solid #c6c6c6;
}
.service-prices__price-item__header a {
font-weight: 400;
text-decoration: none;
color: #000;
transition: color .3s ease-in-out;
}
.service-prices__price-item__header a:hover , .service-prices__price-item__header a:focus , .service-prices__price-item__header a:active {
color: #0094ff;
transition: color .3s ease-in-out;
}
.service-slider-inner {
width: 1260px;
margin: 0 auto;
}
.service-slider-inner .service-slider__item {
display: -ms-grid !important;
display:     grid !important;
width: 320px !important;
height: 310px;
margin: 0 auto;
margin-bottom: 90px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-grid-rows: 204px 27px 39px;
grid-template-rows: 204px 27px 39px;
}
.service-slider-inner .service-slider__item-image {
display: block;
height: 100px;
margin-top: 52px;
margin-bottom: 45px;
-ms-grid-column-align: center;
justify-self: center;
}
.service-slider-inner .service-slider__item-name {
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
text-decoration: none;
color: #000;
}
.service-slider-inner .service-slider__item-price {
margin: 0;
padding: 0;
text-align: center;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
text-decoration: none;
color: #000;
}
.slick-prev {
top: 0;
left: -90px;
}
.slick-next {
right: -90px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
.slick-arrow {
top: calc(50% - 45px);
border: 15px solid transparent;
border-right: 25px solid #000;
}
.slick-arrow:before {
content: " ";
position: absolute;
top: calc(50% - 8px);
border: 8px solid transparent;
border-right: 13px solid #fff;
opacity: 1;
}
.service-slider-button-inner {
margin-bottom: 191.5px;
text-align: center;
}
.service-slider-button-inner .service-slider__button {
padding: 11.5px 24px;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background-color: #00c2ff;
border-radius: 100px;
outline: none;
}
.service-slider-button-inner .service-slider__button:hover {
background-color: #0094ff;
}
.bonus-card-inner {
align-content: center;
justify-content: space-between;
width: 1314px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-line-pack: center;
-ms-flex-pack: justify;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bonus-card-inner .bonus-card__card {
width: 240px;
-ms-grid-column-align: center;
justify-self: center;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo {
overflow: hidden;
position: relative;
width: 100%;
height: 240px;
margin-bottom: 40px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 50%;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo .bonus-card__card-photo__text-black {
position: absolute;
top: 85px;
right: 50px;
text-align: center;
font-size: 160px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 195px;
text-transform: uppercase;
color: #000;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo .bonus-card__card-photo__text-white {
position: absolute;
top: 85px;
right: 58px;
text-align: center;
font-size: 160px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 195px;
text-transform: uppercase;
color: #fff;
}
.bonus-card-inner .bonus-card__card-text {
margin: 0 auto;
text-align: center;
}
.bonus-card-inner .bonus-card__card-text .bonus-card__card-text__header {
display: block;
margin: 0 auto;
text-align: center;
font-size: 20px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 24px;
color: #000;
}
.bonus-card-inner .bonus-card__card-text .bonus-card__card-text__text {
text-align: center;
font-size: 20px;
font-weight: 400;
font-family: Montserrat;
font-style: normal;
line-height: 24px;
color: #000;
}
.bonus-card-inner .bonus-card__card-button {
display: block;
width: calc(100% + 20px);
margin: 20px auto 0 auto;
padding: 6.5px 16px;
text-align: center;
font-size: 22px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
text-decoration: none;
color: #fff;
background-color: #00c2ff;
border-radius: 100px;
}
.bonus-card-inner .bonus-card__card-button:hover {
background-color: #0094ff;
}
.bonus-card__card:nth-child(1) .bonus-card__card-text__header {
width: 160px;
}
.bonus-card__card:nth-child(2) .bonus-card__card-photo {
background-image: url(//masters-key.ru/wp-content/themes/noname/assets/img/bonus2.png);
}
.bonus-card__card:nth-child(3) .bonus-card__card-photo {
background-image: url(//masters-key.ru/wp-content/themes/noname/assets/img/bonus3.png);
}
.bonus-card__card:nth-child(4) .bonus-card__card-photo {
background-image: url(//masters-key.ru/wp-content/themes/noname/assets/img/bonus4.png);
}
.service-calculator-inner .service-calculator__header {
margin: 0;
margin-bottom: 50px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.service-calculator__calc-options , .service-calculator__calc-type-door {
margin-bottom: 225px;
}
.service-calculator__calc-type-lock {
margin-bottom: 150px;
}
.service-calculator-inner .service-calculator {
justify-content: space-between;
max-width: 1390px;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 960px 370px;
grid-template-columns: 960px 370px;
}
.service-calculator-inner .service-calculator .service-calculator__calc {
justify-content: space-between;
position: relative;
padding-top: 25px;
padding-right: 55px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-pack: justify;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-flex-pack: justify;
-ms-grid-columns: 225px 199px 151px 195px;
grid-template-columns: 225px 199px 151px 195px;
}
.service-calculator__text img {
display: block;
width: 370px;
height: 200px;
margin-bottom: 40px;
border-radius: 10px;
}
.service-calculator__text span {
display: block;
margin-bottom: 40px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.service-calculator__text button {
width: 192px;
height: 40px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
background-color: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.service-calculator__text button:hover {
background-color: #0094ff;
}
.service-calculator__calc-service {
display: inline-block;
width: 225px;
padding-left: 20px;
}
.service-calculator__calc-service .service-calculator__calc-service__header {
margin-bottom: 20px;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
}
.service-calculator__calc-service .service-calculator__calc-service__item {
align-content: center;
width: 205px;
height: 80px;
margin-bottom: 20px;
padding-left: 18px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 6px;
cursor: pointer;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-flex-line-pack: center;
-ms-grid-columns: 44px 1fr;
grid-gap: 25px;
grid-template-columns: 44px 1fr;
}
.service-calculator__calc-service .service-calculator__calc-service__item.active , .service-calculator__calc-service .service-calculator__calc-service__item:hover {
background-color: #0094ff;
}
.service-calculator__calc-service .service-calculator__calc-service__item.active .service-calculator__calc-service__item-text , .service-calculator__calc-service .service-calculator__calc-service__item:hover .service-calculator__calc-service__item-text {
color: #fff;
}
.service-calculator__calc-service .service-calculator__calc-service__item.active svg path , .service-calculator__calc-service .service-calculator__calc-service__item.active svg rect , .service-calculator__calc-service .service-calculator__calc-service__item.active svg circle , .service-calculator__calc-service .service-calculator__calc-service__item.active svg ellipse , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg path , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg rect , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg circle , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg ellipse {
stroke: #fff;
}
.service-calculator__calc-service .service-calculator__calc-service__item.active svg path:first-child , .service-calculator__calc-service .service-calculator__calc-service__item.active svg .white-path , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg path:first-child , .service-calculator__calc-service .service-calculator__calc-service__item:hover svg .white-path {
fill: #fff;
}
.service-calculator__calc-service .service-calculator__calc-service__item svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-column-align: center;
-ms-grid-row-align: center;
justify-self: center;
}
.service-calculator__calc-service .service-calculator__calc-service__item .service-calculator__calc-service__item-text {
align-self: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.service-calculator__calc-type-lock {
display: inline-block;
width: 199px;
}
.service-calculator__calc-type-lock__header {
margin-bottom: 25px;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
}
.service-calculator__calc-type-lock label {
margin-left: 35px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
cursor: pointer;
}
.service-calculator__calc-type-lock label::before {
content: " ";
position: absolute;
top: calc(50% - 10px);
left: 0;
width: 20px;
height: 20px;
outline: 1px solid #c6c6c6;
outline-radius: 2px;
}
.service-calculator__calc-type-lock input {
position: absolute;
z-index: -5;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.service-calculator__calc-type-lock .type-lock__home {
display: block;
position: relative;
margin-bottom: 40px;
margin-left: 10px;
}
.service-calculator__calc-type-lock .type-lock__import {
display: block;
position: relative;
margin-bottom: 15px;
margin-left: 10px;
}
.header__logo-number {
display: none;
}
.type-lock__import input:checked + label:before , .type-lock__home input:checked + label:before {
border: 3px solid #fff;
background: #0094ff;
border-radius: 1px;
}
.service-calculator__calc-type-lock__header2 {
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.service-calculator__calc-type-lock select {
width: 199px;
height: 40px;
margin-top: 26px;
padding-left: 15px;
border: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
opacity: .4;
color: #000;
background: #fff;
border-radius: 100px;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.service-calculator__calc-type-door__header {
margin-bottom: 25px;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
}
.service-calculator__calc-type-door__item {
display: block;
position: relative;
margin-bottom: 15px;
margin-left: 10px;
}
.service-calculator__calc-type-door__item-input {
position: absolute;
z-index: -5;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.service-calculator__calc-type-door__item-label {
margin-left: 20px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
color: #000;
cursor: pointer;
}
.service-calculator__calc-type-door__item-label:before {
content: " ";
position: absolute;
top: calc(50% - 10px);
left: -10px;
width: 20px;
height: 20px;
border: 1px solid #c6c6c6;
border-radius: 50%;
}
.service-calculator__calc-type-door__item-label:after {
content: " ";
position: absolute;
top: calc(50% - 10px);
left: -10px;
width: 20px;
height: 20px;
border: 1px solid #c6c6c6;
border-radius: 50%;
}
.service-calculator__calc-type-door__item-input:checked + label:before {
border: 3px solid #fff;
background: #0094ff;
border-radius: 50%;
}
.service-calculator__calc-options__header {
margin-bottom: 25px;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
}
.service-calculator__calc-options__item {
display: block;
position: relative;
margin-bottom: 15px;
margin-left: 10px;
}
.service-calculator__calc-options__item-label {
margin-left: 35px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
color: #000;
cursor: pointer;
}
.service-calculator__calc-options__item-label::before {
content: " ";
position: absolute;
top: calc(50% - 10px);
left: 0;
width: 20px;
height: 20px;
outline: 1px solid #c6c6c6;
outline-radius: 2px;
}
.service-calculator__calc-options__item-input {
position: absolute;
z-index: -5;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.service-calculator__calc-options__item-input:checked + label:before {
border: 3px solid #fff;
background: #0094ff;
border-radius: 1px;
}
.service-calculator__calc-address {
position: absolute;
right: 20px;
bottom: 128px;
}
.service-calculator__calc-address__header {
margin-bottom: 15px;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.service-calculator__calc-address__input {
width: 434px;
height: 40px;
padding-left: 15px;
border: 1px solid #c6c6c6;
border-radius: 100px;
outline: none;
}
.service-calculator__calc-cost {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
max-width: 699px;
height: 108px;
background: #f4f4f4;
border-radius: 10px 0px;
}
.service-calculator__calc-cost__header {
display: inline-block;
margin-top: 31px;
margin-right: 25px;
margin-left: 38px;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #000;
}
.service-calculator__calc-cost__header h1 {
display: inline-block;
margin: 0;
margin-right: 75px;
margin-left: 61px;
padding: 0;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.service-calculator__calc-cost__button {
width: 240px;
height: 40px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.service-calculator__calc-cost__button:hover {
background: #0094ff;
}
.serve-slider-inner {
width: 1410px;
margin: 0 auto;
}
.serve-slider__header {
margin: 0;
margin-bottom: 40px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.serve-slider__district {
margin-bottom: 30px;
}
.serve-slider__district-item {
display: inline-block;
margin-right: 20px;
padding: 11.5px 23.5px;
border: 1px solid #c6c6c6;
text-align: center;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
color: #000;
border-radius: 100px;
cursor: pointer;
}
.serve-slider__district-item.active {
color: #fff;
background: #0094ff;
}
.serve-slider {
justify-content: space-between;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 165px 1140px;
grid-template-columns: 165px 1140px;
}
.serve-slider__text__item {
display: block;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 36px;
color: #000;
transition: all .2s ease-in;
cursor: pointer;
-webkit-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
}
.serve-slider__text__item:hover , .serve-slider__text__item:focus {
font-weight: 500;
color: #0094ff;
transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
}
.serve-slider__text__header {
display: block;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 36px;
color: #000;
}
.serve-slider__slider {
width: 1040px;
margin-top: 15px;
}
.serve-slider__slider__item {
display: -ms-grid !important;
display:     grid !important;
justify-content: center;
width: 240px !important;
min-height: 350px;
margin: 0 10px;
margin-bottom: 50px;
padding-bottom: 25px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-pack: center;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-flex-pack: center;
}
.serve-slider__slider__item-image {
margin-top: 40px;
-ms-grid-column-align: center;
justify-self: center;
}
.serve-slider__slider__item-name {
width: 158px;
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.serve-slider__slider__item .serve-slider__slider-price {
margin: 0;
padding: 0;
text-align: center;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.serve-slider .slick-next {
right: -60px;
}
.serve-slider .slick-prev {
left: -60px;
}
.serve-slider .slick-arrow {
top: calc(50% - 25px);
}
.serve-slider__button {
width: 304px;
height: 40px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
-ms-grid-column: 1;
grid-column: 1/3;
-ms-grid-column-align: center;
-ms-grid-column-span: 2;
justify-self: center;
}
.serve-slider__button:hover {
background-color: #0094ff;
}  .serve-slider__slider {
margin: 0;
}
.serve-slider__slider.active {
margin-top: 15px;
}
.rewiews-slider-inner {
margin-bottom: 180px;
}
.rewiews-slider-inner .rewiews-slider__header {
margin: 0;
margin-bottom: 50px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.rewiews-slider-inner .rewiews-slider {
display: flex;
width: 1320px;
margin: 0 auto;
}
.rewiews-slider__item {
display: -ms-grid !important;
display:     grid !important;
justify-content: space-between;
width: 620px !important;
height: auto;
margin: 0 20px;
margin-bottom: 60px;
padding: 45px 30px 30px 30px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-pack: justify;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-flex-pack: justify;
-ms-grid-columns: 140px 390px;
grid-template-columns: 140px 390px;
}
.rewiews-slider__item-image {
overflow: hidden;
width: 140px;
height: 140px;
border-radius: 50%;
}
.rewiews-slider__item-image img {
width: 150px;
height: 180px;
}
.rewiews-slider__item-text__name {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.rewiews-slider__item-text__rewiew {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.rewiews-slider__button-inner {
justify-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
}
.rewiews-slider__button-inner .rewiews-slider__button {
box-sizing: border-box;
width: 189px;
height: 40px;
border: 2px solid #00c2ff;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
-webkit-box-sizing: border-box;
}
.rewiews-slider__button-inner .rewiews-slider__button:hover {
background-color: #0094ff;
}
.bonus-text-inner {
justify-content: space-between;
width: 1360px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 640px 640px;
grid-template-columns: 640px 640px;
}
.bonus-text__column-item {
margin-bottom: 80px;
}
.bonus-text__column-item__header {
margin: 0;
margin-bottom: 25px;
padding: 0;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.bonus-text__column-item__text {
justify-content: space-between;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 15px;
border-bottom: 1px solid #c6c6c6;
font-size: 16px;
font-weight: 500;
font-family: Montserrat;
font-style: normal;
line-height: 20px;
color: #000;
cursor: pointer;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 1fr 14px;
grid-template-columns: 1fr 14px;
}
.bonus-text__column-item__text-hide {
display: none;
margin-top: 15px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.bonus-text__column-item__text svg {
align-self: center;
transition: all .5s ease 0s;
-ms-flex-item-align: center;
-ms-grid-column-align: center;
-ms-grid-row-align: center;
justify-self: center;
-webkit-transition: all .5s ease 0s;
}
.bonus-text__column-item__text.active .bonus-text__column-item__text-hide {
display: block;
}
.bonus-text__column-item__text.active svg {
transform: rotate(180deg);
transition: all .5s ease 0s;
-webkit-transform: rotate(180deg);
-webkit-transition: all .5s ease 0s;
}
.bonus-text__column-item__text.active svg path {
transition: all .5s ease 0s;
fill: #0094ff;
-webkit-transition: all .5s ease 0s;
}
.partners-slider-inner {
width: 1410px;
margin: 0 auto;
margin-bottom: 180px;
}
.partners-slider {
width: 1240px;
margin: 0 auto;
}
.partners-slider__item img {
height: 74px;
margin: 0 auto;
}
.partners-slider .slick-arrow {
top: 35%;
}
.partners-slider__header {
margin: 0;
margin-bottom: 60px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.partners-slider__text {
margin-top: 60px;
}
.partners-slider__text-header {
margin: 0;
margin-bottom: 20px;
padding: 0;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 30px;
text-transform: uppercase;
color: #000;
}
.partners-slider__text-item {
justify-content: space-between;
padding-right: 60px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: (1fr)[6];
grid-template-columns: repeat(6, 1fr);
}
.partners-slider__text-item__column {
-ms-grid-rows: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
}
.partners-slider__text-item__column-item {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 40px;
text-decoration: none;
color: #000;
}
.our-work-inner {
width: 1400px;
margin: 0 auto;
margin-bottom: 90px;
}
.our-work-inner .our-work__header {
margin: 0;
margin-bottom: 50px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.our-work-inner .our-work__slider {
width: 1260px;
margin: 0 auto;
}
.our-work-inner .our-work__slider-item {
position: relative;
width: 320px !important;
min-height: 290px;
margin: 0 50px;
margin-bottom: 90px;
padding-bottom: 20px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.our-work-inner .our-work__slider-item__image {
display: block;
width: 320px;
height: 200px;
margin-bottom: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px 10px 0 0;
}
.our-work-inner .our-work__slider-item__text {
display: block;
width: 158px;
width: 100%;
max-width: 270px;
margin: 22px;
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
text-decoration: none;
color: #000;
outline: none;
}
.our-work-inner .our-work__slider-item__link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.text-over-footer {
justify-content: space-between;
width: 1341px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 635px 635px;
grid-template-columns: 635px 635px;
}
.text-over-footer__header {
margin: 0;
margin-bottom: 50px;
padding: 0;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
-ms-grid-column: 1;
grid-column: 1/3;
-ms-grid-column-align: center;
-ms-grid-column-span: 2;
justify-self: center;
}
.text-over-footer__item {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.footer-wrapper {
width: 100%;
}
.footer-wrapper .footer-info-inner {
justify-content: space-between;
width: 1420px;
margin: 51px auto 59px auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 244px 238px 196px 343px;
grid-template-columns: 244px 238px 196px 343px;
}
.footer-wrapper .footer-info-inner .info-block__address-inner {
justify-content: space-between;
margin-top: 41px;
margin-bottom: 37px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 23px 202px;
grid-template-columns: 23px 202px;
}
.footer-wrapper .footer-info-inner .info-block__address-inner .address {
font-size: 14px;
font-weight: 300;
}
.footer-wrapper .footer-info-inner .info-block__time-inner {
-ms-grid-columns: 24px 128px;
grid-gap: 20px;
grid-template-columns: 24px 128px;
}
.footer-wrapper .footer-info-inner .info-block__time-inner .time {
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
.footer-wrapper .footer-info-inner .service-block__header {
margin-bottom: 30px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 30px;
text-transform: uppercase;
color: #000;
}
.footer-wrapper .footer-info-inner .service-block__item {
display: block;
margin-bottom: 11px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration: none;
color: #000;
}
.footer-wrapper .footer-info-inner .customer-block__header {
margin-bottom: 30px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 30px;
text-transform: uppercase;
color: #000;
}
.footer-wrapper .footer-info-inner .customer-block__item , .footer-wrapper .footer-info-inner .customer-block li , .footer-wrapper .footer-info-inner .customer-block a {
display: block;
margin-bottom: 11px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration: none;
color: #000;
}
.footer-wrapper .footer-info-inner .customer-block ul {
padding: 0;
}
.footer-wrapper .footer-info-inner .contact-block__number {
margin-bottom: 65px;
-webkit-column-gap: 26px;
column-gap: 26px;
-ms-grid-columns: 24px auto;
grid-template-columns: 24px auto;
}
.footer-wrapper .footer-info-inner .contact-block__number svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.footer-wrapper .footer-info-inner .contact-block__number .number {
font-size: 26px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 28px;
text-transform: uppercase;
color: #000;
}
.footer-wrapper .footer-info-inner .contact-block__number .call-back {
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #00c2ff;
cursor: pointer;
-ms-grid-column: 2;
grid-column: 2;
}
.footer-wrapper .footer-info-inner .contact-block__mail {
margin-bottom: 65px;
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: 26px 1fr;
grid-template-columns: 26px 1fr;
}
.footer-wrapper .footer-info-inner .contact-block__mail svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.footer-wrapper .footer-info-inner .contact-block__mail .mail {
font-size: 24px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 24px;
color: #000;
}
.footer-wrapper .footer-info-inner .contact-block__icon {
margin-bottom: 65px;
-webkit-column-gap: 40px;
column-gap: 40px;
-ms-grid-columns: 30px 30px;
grid-template-columns: 30px 30px;
}
.footer-wrapper .footer-info-inner .contact-block__button .footer-button {
display: inline-block;
width: 200px;
height: 40px;
padding: 11.5px 0;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
}
.footer-wrapper .footer-info-inner .contact-block__button .footer-button:hover {
background-color: #0094ff;
}
.footer-wrapper .footer-border {
width: 100%;
border: 1px solid #c6c6c6;
}
.footer-wrapper .footer-subinfo-inner {
justify-content: space-between;
width: max-content;
margin: 40px auto;
padding-bottom: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: auto 135px 142px;
grid-gap: 10px;
grid-template-columns: auto 135px 142px;
}
.footer-wrapper .footer-subinfo-inner .subinfo-text {
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
.footer-wrapper .footer-subinfo-inner .name {
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 18px 110px;
grid-template-columns: 18px 110px;
}
.footer-wrapper .footer-subinfo-inner .name svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.learn-more-inner {
width: 1280px;
margin: 0 auto;
margin-bottom: 180px;
}
.learn-more-inner .learn-more__header {
margin: 0;
margin-bottom: 30px;
padding: 0;
text-align: center;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.learn-more {
-ms-grid-columns: (1fr)[4];
grid-gap: 15px;
grid-template-columns: repeat(4, 1fr);
}
.learn-more .learn-more__button {
width: 100%;
height: 40px;
padding: 11.5px 21px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
color: #fff;
background: #0094ff;
border-radius: 100px;
outline: none;
cursor: pointer;
-ms-grid-column-align: center;
justify-self: center;
}
.learn-more .learn-more__button:hover {
background-color: #0094ff;
}
.learn-more .learn-more__tag {
width: 100%;
padding: 11.5px 21px;
border: 0;
border: 1px solid #c6c6c6;
text-align: center;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
text-decoration: none;
color: #000;
border-radius: 100px;
border-radius: 100px;
cursor: pointer;
-ms-grid-column-align: center;
justify-self: center;
}
.learn-more .learn-more__tag:hover {
border: 1px solid #0094ff;
color: #fff;
background-color: #0094ff;
}
.terms-inner {
width: 1350px;
margin: 0 auto;
margin-bottom: 180px;
}
.terms-inner .terms__header {
margin: 0;
margin-bottom: 40px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.terms-inner .terms {
display: block;
position: relative;
width: 1350px;
}
.terms-inner .terms__item {
box-sizing: border-box;
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
padding: 11.5px 20.5px;
border: 1px solid #c6c6c6;
text-align: center;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
border-radius: 100px;
cursor: pointer;
-webkit-box-sizing: border-box;
}
.terms-inner .terms__item:hover {
border: 1px solid #0094ff;
color: #fff;
background: #0094ff;
}
.service-prices-inner.service {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.service-prices-inner.service .service-prices__price .service-prices__price-item {
max-width: 1000px;
margin: 0 auto;
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: calc(100% - 100px) 100px;
grid-template-columns: calc(100% - 100px) 100px;
}
.service-prices-inner.service .service-prices__price .service-prices__price-header {
text-align: center;
}
.learn-more__tag:nth-child(n+5) {
display: none;
}
.learn-more .learn-more__tag.active {
display: block !important;
}
.door-inner {
margin-top: 60px;
margin-bottom: 60px;
}
.door-inner svg {
display: block;
margin: 0 auto;
}
.fail-text-inner h3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
width: 500px;
margin: 0 auto;
margin-bottom: 60px;
padding: 0;
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 30px;
text-transform: uppercase;
color: #000;
-webkit-box-align: center;
-ms-flex-align: center;
}
.page-breadcrumb {
margin-bottom: 60px;
}
.page-breadcrumb ul {
margin: 0 auto;
padding: 0;
text-align: center;
}
.page-breadcrumb ul li {
display: inline-block;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
list-style: none;
color: #000;
}
.page-breadcrumb ul li a {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration: none;
color: #000;
}
.page-breadcrumb ul li p {
display: inline-block;
margin: 0;
}
.page-breadcrumb ul svg {
margin: 0 5px;
vertical-align: middle;
}
.page-contact-title {
margin: 0;
margin-bottom: 60px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
}
.contact-info-inner {
justify-content: space-between;
width: 679px;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 195px 318px;
grid-template-columns: 250px 318px;
}
.contact-info-inner .contact-info__column-item {
margin-bottom: 60px;
-ms-grid-columns: 24px 1fr;
grid-gap: 20px;
grid-template-columns: 24px 1fr;
}
.contact-info-inner .contact-info__column-item__text {
display: -webkit-box;
display: -ms-flexbox;
display: grid;
align-items: center;
font-size: 16px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 26px;
color: #000;
-webkit-box-align: center;
-ms-flex-align: center;
}
.map-inner {
margin-bottom: 180px;
}
.form-wrapper {
width: 764px;
margin: 0 auto;
margin-bottom: 180px;
}
.form-wrapper .form__icon {
justify-content: center;
margin-bottom: 35px;
-webkit-box-pack: center;
-ms-flex-pack: center;
}
.form-wrapper .form-inner .form , .form-wrapper .form-inner .wpcf7-form , .form-wrapper .form-inner .wpcf7-form.failed , .form-wrapper .form-inner .wpcf7-form.invalid {
display: -ms-grid;
display:     grid;
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 250px 250px 224px;
-ms-grid-rows: 39px;
grid-template-columns: 250px 250px 224px;
grid-template-rows: 39px;
row-gap: 30px;
}
.form-wrapper .form-inner .form .wpcf7-not-valid-tip , .form-wrapper .form-inner .wpcf7-form .wpcf7-not-valid-tip , .form-wrapper .form-inner .wpcf7-form.invalid .wpcf7-not-valid-tip {
margin-top: 9px;
font-size: 14px;
}
.form-wrapper .form-inner .form .form__input , .form-wrapper .form-inner .wpcf7-form .form__input , .form-wrapper .form-inner .wpcf7-form.invalid .form__input {
width: 250px;
height: 40px;
padding-left: 12px;
border: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
border-radius: 100px;
outline: none;
}
.form-wrapper .form-inner .form .form__input::-webkit-input-placeholder , .form-wrapper .form-inner .wpcf7-form .form__input::-webkit-input-placeholder , .form-wrapper .form-inner .wpcf7-form.invalid .form__input::-webkit-input-placeholder {
opacity: .4;
}
.form-wrapper .form-inner .form .form__input:-ms-input-placeholder , .form-wrapper .form-inner .wpcf7-form .form__input:-ms-input-placeholder , .form-wrapper .form-inner .wpcf7-form.invalid .form__input:-ms-input-placeholder {
opacity: .4;
}
.form-wrapper .form-inner .form .form__input::-ms-input-placeholder , .form-wrapper .form-inner .wpcf7-form .form__input::-ms-input-placeholder , .form-wrapper .form-inner .wpcf7-form.invalid .form__input::-ms-input-placeholder {
opacity: .4;
}
.form-wrapper .form-inner .form .form__input::placeholder , .form-wrapper .form-inner .wpcf7-form .form__input::placeholder , .form-wrapper .form-inner .wpcf7-form.invalid .form__input::placeholder {
opacity: .4;
}
.form-wrapper .form-inner .form .form__button , .form-wrapper .form-inner .wpcf7-form .form__button , .form-wrapper .form-inner .wpcf7-form.invalid .form__button {
box-sizing: border-box;
width: 224px;
height: 39px;
border: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
cursor: pointer;
-webkit-box-sizing: border-box;
}
.form-wrapper .form-inner .form .form__button:hover , .form-wrapper .form-inner .wpcf7-form .form__button:hover , .form-wrapper .form-inner .wpcf7-form.invalid .form__button:hover {
background-color: #0094ff;
}
.form-wrapper .form-inner .form .form__block , .form-wrapper .form-inner .form p:nth-child(5) , .form-wrapper .form-inner .wpcf7-form .form__block , .form-wrapper .form-inner .wpcf7-form p:nth-child(5) , .form-wrapper .form-inner .wpcf7-form.invalid .form__block , .form-wrapper .form-inner .wpcf7-form.invalid p:nth-child(5) {
-ms-grid-column: 1;
grid-column: 1/4;
-ms-grid-column-align: center;
-ms-grid-column-span: 3;
justify-self: center;
}
.form-wrapper .form-inner .form .form__block input , .form-wrapper .form-inner .form p:nth-child(5) input , .form-wrapper .form-inner .wpcf7-form .form__block input , .form-wrapper .form-inner .wpcf7-form p:nth-child(5) input , .form-wrapper .form-inner .wpcf7-form.invalid .form__block input , .form-wrapper .form-inner .wpcf7-form.invalid p:nth-child(5) input {
position: absolute;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.form-wrapper .form-inner .form .form__block label , .form-wrapper .form-inner .form p:nth-child(5) label , .form-wrapper .form-inner .wpcf7-form .form__block label , .form-wrapper .form-inner .wpcf7-form p:nth-child(5) label , .form-wrapper .form-inner .wpcf7-form.invalid .form__block label , .form-wrapper .form-inner .wpcf7-form.invalid p:nth-child(5) label {
position: relative;
margin-left: 35px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
cursor: pointer;
}
.form-wrapper .form-inner .form .form__block label::before , .form-wrapper .form-inner .form p:nth-child(5) label::before , .form-wrapper .form-inner .wpcf7-form .form__block label::before , .form-wrapper .form-inner .wpcf7-form p:nth-child(5) label::before , .form-wrapper .form-inner .wpcf7-form.invalid .form__block label::before , .form-wrapper .form-inner .wpcf7-form.invalid p:nth-child(5) label::before {
content: " ";
position: absolute;
top: -2px;
left: -35px;
width: 20px;
height: 20px;
border: 1px solid #c6c6c6;
border-radius: 2px;
}
.form__block .checkbox_label::after , p:nth-child(5) .checkbox_label::after {
content: " ";
display: none;
position: absolute;
top: 2px;
left: -31px;
width: 12px;
height: 12px;
background: #0094ff;
}
.form__block input:checked + .activeLabel:after , p:nth-child(5) input:checked + .activeLabel:after {
display: block;
}
.page-text {
justify-content: space-between;
width: 1341px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 635px 635px;
grid-template-columns: 635px 635px;
}
.page-text .page-text__item {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.vacancy-inner {
width: 1400px;
margin: 0 auto;
margin-bottom: 120px;
}
.vacancy-inner .vacancy__header {
margin-top: 40px;
margin-bottom: 30px;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.vacancy-block {
margin-bottom: 20px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 6px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.vacancy-block .vacancy-block__hame {
justify-content: space-between;
padding: 30px;
cursor: pointer;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.vacancy-block .vacancy-block__hame .vacancy-block__header svg {
margin-right: 27px;
transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
}
.vacancy-block .vacancy-block__hame .vacancy-block__header span {
font-size: 16px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 20px;
color: #000;
}
.vacancy-block .vacancy-block__hame .vacancy-block__price {
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 30px;
color: #000;
-ms-grid-column-align: end;
justify-self: end;
}
.vacancy-block.active .vacancy-block__hame {
border-bottom: 2px solid #c6c6c6;
}
.vacancy-block.active .vacancy-block__hame .vacancy-block__header svg {
transform: rotate(180deg);
transition: all .5s ease 0s;
-webkit-transform: rotate(180deg);
-webkit-transition: all .5s ease 0s;
}
.vacancy-block.active .vacancy-block__hame .vacancy-block__header svg path {
transition: all .5s ease 0s;
fill: #0094ff;
-webkit-transition: all .5s ease 0s;
}
.vacancy-block.active .vacancy-block__text {
display: block;
padding: 30px 30px 35px 77px;
}
.vacancy-block.active .vacancy-block__text-item {
margin-bottom: 40px;
}
.vacancy-block.active .vacancy-block__text-item__header {
margin-bottom: 20px;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.vacancy-block.active .vacancy-block__text-item__duties {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.vacancy-block.active .vacancy-block__text a {
box-sizing: border-box;
padding: 11px 25px;
border: 2px solid #00c2ff;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background: #00c2ff;
border-radius: 100px;
cursor: pointer;
-webkit-box-sizing: border-box;
}
.vacancy-block.active .vacancy-block__text a:hover {
background-color: #0094ff;
}
.vacancy-block__text {
display: none;
}
.company-text {
justify-content: space-between;
width: 1341px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 635px 635px;
grid-template-columns: 635px 635px;
}
.company-text .company-text__header {
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 49px;
color: #000;
-ms-grid-column: 1;
grid-column: 1/3;
-ms-grid-column-align: center;
-ms-grid-column-span: 2;
justify-self: center;
row-gap: 50px;
}
.company-text .company-text__item {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.about-company-inner {
justify-content: space-between;
width: 1341px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 600px 589px;
grid-template-columns: 600px 589px;
}
.about-company-inner .about-company__text {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.about-company-inner .about-company__image {
position: relative;
}
.works-inner {
justify-content: space-between;
width: 1400px;
margin: 0 auto;
margin-bottom: 60px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: (320px)[4];
grid-template-columns: repeat(4, 320px);
row-gap: 60px;
}
.works-inner__item {
width: 320px !important;
height: min-content;
text-decoration: none;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.works-inner__item__image {
display: block;
width: 320px;
height: 200px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px 10px 0 0;
}
.works-inner__item__text {
display: block;
width: 180px;
margin: 22px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
text-decoration: none;
color: #000;
}
.nav-links {
width: max-content;
margin: 0 auto;
}
.pagination-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
width: 518px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-align: center;
-webkit-box-pack: justify;
-ms-flex-align: center;
-ms-flex-pack: justify;
}
.pagination-inner a {
display: inline-block;
text-decoration: none;
}
.pagination-inner a svg {
vertical-align: bottom;
}
.start , .next {
display: inline-block;
margin: 0 10px;
vertical-align: top;
text-align: center;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.next {
padding-top: 6px;
}
.page-numbers.current {
font-weight: 700;
}
.pagination-inner .numbers , .page-numbers {
vertical-align: middle;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration: none;
color: #000;
}
.service-slider-inner__work {
width: 1260px;
margin: 0 auto;
margin-bottom: 180px;
}
.service-slider-inner__work .service-slider__item {
display: -ms-grid !important;
display:     grid !important;
width: 240px !important;
min-height: 350px;
margin: 0 auto;
margin-bottom: 90px;
padding-bottom: 20px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-grid-rows: 204px 1fr 39px;
grid-template-rows: 204px 1fr 39px;
}
.service-slider-inner__work .service-slider__item-image {
height: 100px;
margin-top: 52px;
margin-bottom: 45px;
-ms-grid-column-align: center;
justify-self: center;
}
.service-slider-inner__work .service-slider__item-name {
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.service-slider-inner__work .service-slider__item-price {
margin: 0;
padding: 0;
text-align: center;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.work-inner {
justify-content: space-between;
width: 1380px;
margin: 0 auto;
margin-bottom: 70px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 977px 320px;
grid-template-columns: 977px 320px;
}
.work-inner .work-inner__text .work__text {
display: inline-block;
margin-bottom: 76px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.work-inner__image {
justify-content: space-between;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
grid-template-rows: min-content min-content min-content;
row-gap: 60px;
}
.work-inner__image__item {
width: 320px !important;
height: 290px;
text-decoration: none;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.work-inner__image__item__image {
width: 320px;
height: 200px;
background-image: url(//masters-key.ru/wp-content/themes/noname/assets/img/man.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px 10px 0 0;
}
.work-inner__image__item__text {
width: 158px;
margin: 22px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.work-inner .service-slider-inner {
width: 860px;
margin: 0 auto;
}
.work-inner .service-slider-inner .service-slider__item {
display: -ms-grid !important;
display:     grid !important;
width: 240px !important;
min-height: 350px;
margin: 0 auto;
margin-bottom: 80px;
padding: 20px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
-ms-grid-rows: 204px 1fr 39px;
grid-template-rows: 204px 1fr 39px;
}
.work-inner .service-slider-inner .service-slider__item-image {
height: 100px;
margin-top: 52px;
margin-bottom: 45px;
-ms-grid-column-align: center;
justify-self: center;
}
.work-inner .service-slider-inner .service-slider__item-name {
text-align: center;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.work-inner .service-slider-inner .service-slider__item-price {
margin: 0;
padding: 0;
text-align: center;
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.work-inner .slick-prev {
left: -70px;
}
.work-inner .slick-next {
right: -70px;
}
.service-cards-inner.price {
margin-bottom: 60px;
}
.service-cards__item.active {
background: #0094ff;
}
.service-cards__item.active .service-cards__item-text {
color: #fff;
}
.service-cards__item.active svg path , .service-cards__item.active svg rect , .service-cards__item.active svg circle , .service-cards__item.active svg ellipse {
stroke: #fff;
}
.service-cards__item.active svg path:first-child , .service-cards__item.active svg .white-path {
fill: #fff;
}
.service-prices-inner.price {
align-content: center;
justify-content: center;
-ms-grid-columns: max-content;
grid-template-columns: max-content;
}
.service-prices-inner.price .service-prices__price .service-prices__price-item {
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: calc(100% - 125px) 130px;
grid-template-columns: calc(100% - 150px) 130px;
}
.service-prices-inner.price .service-prices__price .service-prices__price-header {
font-size: 32px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 39px;
color: #000;
}
.service-prices-inner.price .service-prices__price {
display: none;
}
.service-prices-inner.price .service-prices__price.active {
display: -ms-grid;
display:     grid;
max-width: 1000px;
}
.rewiews-wrapper {
justify-content: space-between;
width: 1370px;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 790px 440px;
grid-template-columns: 790px 440px;
}
.rewiews-inner .rewiews-slider__item {
width: 100% !important;
height: inherit;
margin: 0;
margin-bottom: 60px;
padding: 0;
background: #fff;
box-shadow: 0px 0px 0px #fff;
border-radius: 0;
-webkit-box-shadow: 0px 0px 0px #fff;
-ms-grid-columns: 140px 1fr;
grid-gap: 30px;
grid-template-columns: 140px 1fr;
}
.rewiews__answer-item {
justify-content: space-between;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-columns: 100px 490px;
grid-template-columns: 100px 490px;
}
.rewiews__answer-item__image {
overflow: hidden;
width: 100px;
height: 100px;
border-radius: 50%;
}
.rewiews__answer-item__image img {
width: 120px;
height: 130px;
}
.rewiews__answer-item__text__name {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.rewiews__answer-item__text__rewiew {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.rewiews-form-inner {
max-height: 800px;
padding: 35px 30px 30px 30px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.rewiews-form__header {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.rewiews-form__text {
margin-bottom: 20px;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
.rewiews-form input {
box-sizing: border-box;
width: 100%;
height: 40px;
margin-bottom: 20px;
padding-right: 10px;
padding-left: 45px;
border: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
border-radius: 100px;
outline: none;
-webkit-box-sizing: border-box;
}
.rewiews-form input:placeholder {
opacity: .4;
}
span.rewiews_test {
display: block;
margin-bottom: 10px;
font-size: 12px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 12px;
color: #000;
}
.rewiews-form select {
box-sizing: border-box;
width: 100%;
height: 40px;
margin-bottom: 20px;
padding-right: 10px;
padding-left: 45px;
border: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
background: #fff;
border-radius: 100px;
outline: none;
-webkit-box-sizing: border-box;
}
.rewiews-form select option {
width: 250px;
border: 0;
}
.rewiews-form textarea {
box-sizing: border-box;
resize: none;
width: 100%;
height: 90px;
padding-top: 11px;
padding-right: 12px;
padding-left: 12px;
border: 1px solid #c6c6c6;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
border-radius: 6px;
outline: none;
-webkit-box-sizing: border-box;
}
.rewiews-form #rewiews-checkbox {
position: absolute;
z-index: -10;
width: 0;
height: 0;
}
.rewiews-form label {
position: relative;
padding-left: 35px;
font-size: 10px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 12px;
color: #000;
cursor: pointer;
}
.rewiews-form label::after {
content: " ";
position: absolute;
top: calc(50% - 10px);
left: 0;
width: 20px;
height: 20px;
border: 1px solid #c6c6c6;
border-radius: 2px;
}
.rewiews-form label:before {
content: " ";
display: none;
position: absolute;
top: calc(50% - 6px);
left: 4px;
width: 12px;
height: 12px;
background: #0094ff;
border-radius: 1px;
}
.rewiews-form #rewiews-checkbox:checked + label:before {
display: block;
}
.rewiews-form .rewiews-button {
box-sizing: border-box;
margin-top: 29px;
padding: 11px 108px;
border: 2px solid #00c2ff;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
cursor: pointer;
-webkit-box-sizing: border-box;
}
.rewiews-form .rewiews-button:hover {
border: 2px solid #0094ff;
background-color: #0094ff;
}
.articles-inner {
justify-content: space-between;
width: 1290px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 600px 600px;
grid-template-columns: 600px 600px;
row-gap: 60px;
}
.articles-inner .articles__item {
overflow: hidden;
padding-bottom: 10px;
border: 1px solid #c6c6c6;
text-decoration: none;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.articles-inner .articles__item-photo {
display: block;
width: 100%;
height: 345px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.articles-inner .articles__item-header {
display: block;
margin: 20px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 18px;
text-decoration: none;
color: #000;
}
.articles-inner .articles__item-text {
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
color: #000;
}
.articles-inner .articles__item-border {
width: 100%;
margin-bottom: 14px;
border: 1px solid #c6c6c6;
}
.articles-inner .articles__item-creator {
align-content: center;
margin: 0 20px;
-ms-flex-line-pack: center;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.articles-inner .articles__item-creator-name {
align-self: center;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
}
.articles-inner .articles__item-creator-count {
display: -ms-grid;
display:     grid;
align-self: center;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
-ms-grid-column-align: end;
-ms-grid-columns: auto auto auto;
-ms-grid-row-align: center;
grid-template-columns: auto auto auto;
justify-self: end;
}
.articles-inner .articles__item-creator-count svg {
margin-right: 10px;
vertical-align: middle;
}
.articles-inner .articles__item-creator-count span {
padding-top: 5px;
}
.article-wrapper {
justify-content: space-between;
width: 940px;
margin: 0 auto;
margin-bottom: 180px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 600px 240px;
grid-template-columns: 600px 240px;
}
.article-inner .article__photo {
width: 100%;
height: 400px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
}
.article-inner .article__text {
margin-top: 30px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.article-inner .article__line {
align-content: start;
margin-bottom: 30px;
-ms-flex-line-pack: start;
-ms-grid-columns: 1fr 240px;
grid-template-columns: 1fr 240px;
}
.article-inner .article__line .article__line-name {
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.article-inner .article__line .article__line-count {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.article-inner .article__line .article__line-count__date {
display: inline-block;
vertical-align: top;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
}
.article-inner .article__line .article__line-count__count {
display: inline-block;
position: relative;
vertical-align: top;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
color: #000;
-ms-grid-column-align: end;
justify-self: end;
}
.article-inner .article__line .article__line-count__count svg {
position: absolute;
top: -5px;
left: -39px;
}
.article-list {
margin-top: 47px;
}
.article-list__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
margin-bottom: 30px;
font-size: 14px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration-line: underline;
color: #000;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-text-decoration-line: underline;
}
.learn-more-inner.service {
width: 940px;
}
.learn-more-inner.service .learn-more__header {
text-align: left;
}
.learn-more-inner.service .learn-more {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.learn-more-inner.service .learn-more__tag:nth-child(n+4) {
display: none;
}
.learn-more-inner.service .learn-more .learn-more__tag.active {
display: block !important;
}
.mobile__service-calculator-inner {
display: none;
margin-bottom: 100px;
}
.mobile__service-calculator-inner .mobile__service-calculator__header {
margin: 0;
margin-bottom: 30px;
padding: 0;
text-align: center;
font-size: 40px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs {
justify-content: center;
margin-bottom: 40px;
-webkit-box-pack: center;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-flex-pack: center;
-ms-grid-columns: (40px)[5];
grid-template-columns: repeat(5, 40px);
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs__item {
width: 40px;
height: 40px;
padding-top: 10px;
text-align: center;
font-size: 18px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #c6c6c6;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 50%;
cursor: pointer;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs__item.active {
color: #fff;
background: #00c2ff;
}
.mobile__service-calculator-inner .service-calculator__calc-service {
width: calc(100% - 20px);
}
.mobile__service-calculator-inner .service-calculator__calc-service__item {
width: 100%;
border: 1px solid #c6c6c6;
background: #fff;
box-shadow: inherit;
border-radius: 6px;
-webkit-box-shadow: inherit;
}
.mobile__service-calculator-inner .service-calculator__calc-cost {
position: relative;
height: auto;
}
.mobile__service-calculator-inner .service-calculator__text {
margin-top: 25px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.mobile__service-calculator-inner .service-calculator__text button {
-ms-grid-column-align: center;
justify-self: center;
}
.mobile__service-calculator__tabs__conteiner {
display: none;
}
.mobile__service-calculator__tabs__conteiner.active {
display: block;
width: calc(100% - 20px);
}
.service-calculator__calc-address__input {
width: 100%;
}
.tablepress {
width: 90% !important;
margin-top: 90px !important;
}
.tablepress caption {
display: none;
}
.tablepress tbody td , .tablepress tfoot th {
border-top: 1px solid #00c2ff !important;
}
.tablepress .column-1 {
width: 20%;
}
.tablepress tr:first-of-type td {
border-top: none !important;
}  .services-adv__heading {
margin: 0 auto 3rem !important;
text-align: center;
}
.services-adv__cont {
display: flex;
flex-flow: row wrap;
width: 100%;
padding-left: 0;
list-style-type: none;
gap: 4%;
}
.services-adv__item {
width: 29%;
text-align: center;
}
.services-adv__image {
overflow: hidden;
width: 110px;
height: 110px;
margin: 0 auto 1rem;
}
.services-adv__img {
width: 100%;
height: 100%;
object-fit: contain;
}
.levels__card {
width: 120px;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo.levels__photo {
width: 120px !important;
height: 120px !important;
margin: 0 auto 40px;
}
@media only screen and (max-width: 1675px) {
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
top: 0;
right: -300px;
width: 280px;
}
}
@media only screen and (max-width: 1450px) {
.header-wrapper .header-inner {
width: 1300px;
}
.main-wrapper {
width: 1300px;
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
right: -210px;
width: 190px;
}
.home-banner-inner {
justify-content: space-between;
-webkit-box-pack: justify;
-webkit-column-gap: inherit;
column-gap: inherit;
-ms-flex-pack: justify;
-ms-grid-columns: 710px 580px;
grid-template-columns: 710px 580px;
}
.service-prices-inner {
justify-content: space-between;
width: 1300px;
margin-bottom: 180px;
-webkit-box-pack: justify;
-webkit-column-gap: inherit;
column-gap: inherit;
-ms-flex-pack: justify;
-ms-grid-columns: 580px 594px;
grid-template-columns: 580px 594px;
}
.service-slider-inner .service-slider__item {
width: 320px !important;
}
.slick-prev {
left: -30px;
}
.slick-next {
right: -30px;
}
.bonus-card-inner {
width: 100%;
}
.service-calculator-inner .service-calculator {
max-width: 1300px;
-ms-grid-columns: 920px 350px;
grid-template-columns: 920px 350px;
}
.service-calculator__text img {
width: 350px;
}
.serve-slider-inner {
width: 95%;
max-width: 1300px;
}
.serve-slider {
-ms-grid-columns: 165px 1000px;
grid-template-columns: 165px 1000px;
}
.serve-slider__slider {
width: 1000px;
margin-top: 15px;
}
.serve-slider__slider__item {
width: 260px !important;
margin: 0 auto;
margin-bottom: 50px;
}
.serve-slider .slick-next {
right: -30px;
}
.serve-slider .slick-prev {
left: -30px;
} .serve-slider__text.active , .serve-slider__slider.active {
overflow: inherit;
height: inherit;
}
.serve-slider__slider {
margin: 0;
}
.serve-slider__slider.active {
margin-top: 15px;
}
.rewiews-slider-inner .rewiews-slider {
width: 1200px;
margin: 0 auto;
}
.rewiews-slider__item {
width: 540px !important;
height: auto;
margin: 0 30px;
margin-bottom: 60px;
-ms-grid-columns: 140px 300px;
grid-template-columns: 140px 300px;
}
.bonus-text-inner {
width: 1300px;
-ms-grid-columns: 600px 600px;
grid-template-columns: 600px 600px;
}
.partners-slider-inner {
width: 1300px;
}
.partners-slider {
width: 1200px;
}
.partners-slider .slick-next {
top: 15%;
}
.our-work-inner {
width: 1300px;
}
.text-over-footer {
width: 1300px;
margin: 0 auto;
margin-bottom: 180px;
-ms-grid-columns: 620px 620px;
grid-template-columns: 620px 620px;
}
.footer-wrapper .footer-info-inner {
width: 1300px;
}
.terms-inner {
width: 1300px;
margin: 0 auto;
margin-bottom: 180px;
}
.terms-inner .terms {
width: 1300px;
}
.service-prices-inner.service .service-prices__price .service-prices__price-item {
-ms-grid-columns: calc(100% - 150px) 100px;
grid-template-columns: calc(100% - 150px) 100px;
}
.learn-more__tag:nth-child(n+5) {
display: none;
}
.learn-more .learn-more__tag.active {
display: block !important;
}
.page-text {
width: 1300px;
}
.vacancy-inner {
width: 1300px;
}
.company-text {
width: 1300px;
-ms-grid-columns: 600px 600px;
grid-template-columns: 600px 600px;
}
.about-company-inner {
width: 1300px;
}
.works-inner {
width: 1300px;
-ms-grid-columns: (300px)[4];
grid-template-columns: repeat(4, 300px);
}
.works-inner__item {
width: 300px !important;
}
.works-inner__item__image {
width: 300px;
}
.work-inner {
justify-content: space-around;
width: 1300px;
-ms-flex-pack: distribute;
-ms-grid-columns: 900px 320px;
grid-template-columns: 900px 320px;
}
.work-inner__image {
row-gap: 40px;
}
.work-inner .service-slider-inner {
width: 820px;
}
.work-inner .slick-prev {
left: -50px;
}
.work-inner .slick-next {
right: -50px;
}
.rewiews-wrapper {
width: 1300px;
}
.articles-inner {
width: 1250px;
}
.services-adv__image {
width: 90px;
height: 90px;
}
}
@media only screen and (max-width: 1320px) {
.header-wrapper .header-inner {
width: 1100px;
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
top: -70px;
right: -12px;
width: 220px;
}
.header__logo-line {
-ms-grid-columns: 168px 200px 162px 328px 70px;
grid-template-columns: 168px 200px 162px 328px 70px;
}
.header__logo-line .logo-button {
overflow: hidden;
width: 0;
}
.main-wrapper {
width: 1100px;
}
.home-banner-inner {
margin-top: 50px;
-webkit-column-gap: 0px;
column-gap: 0px;
-ms-grid-columns: 550px 550px;
grid-template-columns: 550px 550px;
}
.service-prices-inner {
justify-content: space-between;
width: 1100px;
-webkit-box-pack: justify;
-webkit-column-gap: 0;
column-gap: 0;
-ms-flex-pack: justify;
-ms-grid-columns: 550px 500px;
grid-template-columns: 550px 500px;
}
.service-prices-inner .service-prices__price-item {
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: minmax(auto, 460px) minmax(100px, auto);
grid-template-columns: minmax(auto, 460px) minmax(100px, auto);
}
.service-slider-inner {
width: 1000px;
}
.service-slider-inner .service-slider__item {
width: 300px !important;
}
.slick-prev {
left: -45px;
}
.slick-next {
right: -45px;
}
.bonus-card-inner {
width: 1100px;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bonus-card-inner .bonus-card__card {
width: 220px;
height: auto;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo {
height: 220px;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo .bonus-card__card-photo__text-black {
top: 65px;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo .bonus-card__card-photo__text-white {
top: 65px;
}
.service-calculator-inner .service-calculator {
justify-content: space-around;
max-width: 1100px;
margin-bottom: 180px;
-ms-flex-pack: distribute;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.service-calculator__text {
display: -ms-grid;
display:     grid;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 370px 1fr;
grid-template-columns: 370px 1fr;
}
.service-calculator__text img {
width: 370px;
margin-bottom: 25px;
}
.serve-slider-inner {
width: 95%;
max-width: 1100px;
}
.serve-slider__header {
font-size: 34px;
}
.serve-slider__district-item {
margin-right: 5px;
}
.serve-slider {
padding-right: 20px;
-ms-grid-columns: 165px 850px;
grid-template-columns: 165px 850px;
}
.serve-slider__slider {
width: 850px;
margin-top: 15px;
}
.serve-slider__slider__item {
margin: 0 auto;
margin-bottom: 50px;
}
.serve-slider .slick-next {
right: -45px;
}
.serve-slider .slick-prev {
left: -45px;
}
.serve-slider__slider {
margin: 0;
}
.serve-slider__slider.active {
margin-top: 15px;
}
.rewiews-slider-inner .rewiews-slider {
width: 1100px;
margin: 0 auto;
}
.rewiews-slider-inner .slick-next {
z-index: 10;
right: -35px;
}
.rewiews-slider-inner .slick-prev {
z-index: 10;
left: -35px;
}
.rewiews-slider__item {
width: 500px !important;
-ms-grid-columns: 140px 290px;
grid-template-columns: 140px 290px;
}
.bonus-text-inner {
width: 1100px;
-ms-grid-columns: 500px 500px;
grid-template-columns: 500px 500px;
}
.partners-slider-inner {
width: 1100px;
}
.partners-slider {
width: 1000px;
}
.our-work-inner {
width: 1100px;
}
.our-work-inner .our-work__slider {
width: 1100px;
}
.our-work-inner .our-work__slider-item {
display: block !important;
margin: 0 auto;
margin-bottom: 90px;
}
.text-over-footer {
width: 1100px;
-ms-grid-columns: 530px 530px;
grid-template-columns: 530px 530px;
}
.footer-wrapper {
width: 100%;
}
.footer-wrapper .footer-info-inner {
width: 1100px;
}
.learn-more-inner {
width: 1100px;
}
.learn-more {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.terms-inner {
width: 1100px;
}
.terms-inner .terms {
width: 1100px;
-ms-grid-columns: (minmax(100px, 1fr))[auto-fill];
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.learn-more__tag:nth-child(n+4) {
display: none;
}
.learn-more .learn-more__tag.active {
display: block !important;
}
.page-text {
width: 1100px;
-ms-grid-columns: 530px 530px;
grid-template-columns: 530px 530px;
}
.vacancy-inner {
width: 1100px;
}
.company-text {
width: 1100px;
-ms-grid-columns: 530px 530px;
grid-template-columns: 530px 530px;
}
.about-company-inner {
width: 1100px;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 1fr 450px;
grid-template-columns: 1fr 450px;
}
.about-company-inner .about-company__image {
position: relative;
}
.about-company-inner .about-company__image svg {
width: 530px;
}
.about-company-inner .about-company__image svg:last-child {
width: 450px;
}
.works-inner {
width: 1100px;
-ms-grid-columns: (320px)[3];
grid-template-columns: repeat(3, 320px);
}
.service-slider-inner__work {
width: 1000px;
margin-bottom: 100px;
}
.work-inner {
width: 1100px;
-ms-grid-columns: 700px 320px;
grid-template-columns: 700px 320px;
}
.work-inner .service-slider-inner {
width: 620px;
}
.work-inner .slick-prev {
left: -45px;
}
.work-inner .slick-next {
right: -45px;
}
.rewiews-wrapper {
width: 1100px;
-ms-grid-columns: 620px 440px;
grid-template-columns: 620px 440px;
}
.rewiews-inner .rewiews-slider__item {
-ms-grid-columns: 140px calc(100% - 170px);
grid-template-columns: 140px calc(100% - 170px);
}
.rewiews__answer-item {
-ms-grid-columns: 100px calc(100% - 120px);
grid-template-columns: 100px calc(100% - 120px);
}
.articles-inner {
width: 1100px;
-ms-grid-columns: 530px 530px;
grid-template-columns: 530px 530px;
}
.article-wrapper {
margin-bottom: 100px;
}
}
@media only screen and (max-width: 1120px) {
.header-wrapper .header-inner {
width: calc(100% - 20px);
}
.header__menu-line {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.header__menu-line .header__menu-line-item.header-address-inner {
display: none;
}
.header__logo-line {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.header__logo-line .logo-button {
display: none;
}
.header__logo-line .logo-time {
display: none;
}
.header__logo-line .logo-number {
-ms-grid-column-align: end;
justify-self: end;
}
.header__logo-line .logo-icons {
display: none;
}
.main-wrapper {
width: calc(100% - 20px);
}
.home-banner-inner {
margin-top: 0;
-webkit-column-gap: 0;
column-gap: 0;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.service-prices-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.service-prices-inner .service-prices__price-item {
-webkit-column-gap: 15px;
column-gap: 15px;
-ms-grid-columns: 1fr  minmax(100px, auto);
grid-template-columns: 1fr  minmax(100px, auto);
}
.service-slider-inner {
width: calc(100% - 100px);
margin: 0 auto;
}
.service-slider-inner .service-slider__item {
width: 280px !important;
}
.slick-prev {
z-index: 10;
left: -45px;
}
.slick-next {
z-index: 10;
right: -45px;
}
.service-slider-button-inner {
margin-bottom: 91.5px;
}
.bonus-card-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
row-gap: 20px;
}
.service-calculator-inner .service-calculator {
max-width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 80px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.serve-slider-inner {
width: calc(100% - 40px);
margin: 0 auto;
}
.serve-slider__district-item {
margin-bottom: 20px;
}
.serve-slider {
justify-content: space-between;
margin-right: 80px;
margin-bottom: 80px;
padding-right: 0;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 200px 600px;
grid-template-columns: 200px 600px;
}
.serve-slider__slider {
width: 600px;
margin-top: 15px;
}
.serve-slider__slider__item {
margin: 0 auto;
margin-bottom: 50px;
}
.serve-slider .slick-next {
right: -45px;
}
.serve-slider .slick-prev {
left: -45px;
} .serve-slider__text.active , .serve-slider__slider.active {
overflow: inherit;
height: inherit;
}
.serve-slider__slider {
margin: 0;
}
.serve-slider__slider.active {
margin-top: 15px;
}
.rewiews-slider-inner {
margin-bottom: 80px;
}
.rewiews-slider-inner .rewiews-slider {
width: calc(100% - 40px);
margin: 0 auto;
}
.rewiews-slider__item {
width: calc(100% - 60px) !important;
margin: 0 auto;
margin-bottom: 60px;
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: 140px 1fr;
grid-template-columns: 140px 1fr;
}
.bonus-text-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.bonus-text__column-item {
margin-bottom: 40px;
}
.partners-slider-inner {
width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 80px;
}
.partners-slider {
width: calc(100% - 60px);
}
.partners-slider__text-item {
padding-right: 30px;
-ms-grid-columns: (1fr)[6];
grid-template-columns: repeat(6, 1fr);
}
.partners-slider__text-item__column {
-ms-grid-rows: 40px 40px 40px;
grid-template-rows: 40px 40px 40px;
}
.our-work-inner {
width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 90px;
}
.our-work-inner .our-work__slider {
width: calc(100% - 60px);
}
.our-work-inner .our-work__slider-item {
margin: 0 auto;
margin-bottom: 40px;
}
.text-over-footer {
justify-content: space-between;
width: calc(100% - 20px);
margin-bottom: 80px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 1fr 1fr;
grid-gap: 40px;
grid-template-columns: 1fr 1fr;
}
.footer-wrapper .footer-info-inner {
justify-content: space-between;
width: calc(100% - 20px);
margin: 51px auto 59px auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 230px 200px 180px 343px;
grid-template-columns: 230px 200px 180px 343px;
}
.learn-more-inner {
width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 80px;
}
.learn-more {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.terms-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
}
.terms-inner .terms {
width: calc(100% - 20px);
margin: 0 auto;
}
.learn-more__tag:nth-child(n+5) {
display: none;
}
.learn-more .learn-more__tag.active {
display: block !important;
}
.page-text {
width: calc(100% - 20px);
margin-bottom: 80px;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.vacancy-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
}
.company-text {
width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 80px;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.about-company-inner {
width: calc(100% - 20px);
margin: 0 auto;
margin-bottom: 80px;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 1fr 400px;
grid-template-columns: 1fr 400px;
}
.about-company-inner .about-company__image {
position: relative;
}
.about-company-inner .about-company__image svg {
width: 500px;
}
.about-company-inner .about-company__image svg:last-child {
width: 400px;
}
.works-inner {
width: calc(100% - 20px);
-ms-grid-columns: (300px)[3];
grid-gap: 15px;
grid-template-columns: repeat(3, 300px);
}
.works-inner__item {
width: 300px !important;
border-radius: 10px;
}
.works-inner__item__image {
width: 300px;
}
.service-slider-inner__work {
width: calc(100% - 60px);
margin: 0 auto;
margin-bottom: 80px;
}
.service-slider-inner__work .service-slider__item {
width: 240px !important;
height: 290px;
}
.work-inner {
width: calc(100% - 20px);
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-grid-columns: 1fr 320px;
grid-template-columns: 1fr 320px;
}
.work-inner .service-slider-inner {
width: 600px;
}
.rewiews-wrapper {
width: calc(100% - 20px);
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.rewiews-inner .rewiews-slider__item {
-ms-grid-columns: 140px calc(100% - 167px);
grid-template-columns: 140px calc(100% - 167px);
}
.rewiews__answer-item {
-ms-grid-columns: 100px 1fr;
grid-gap: 10px;
grid-template-columns: 100px 1fr;
}
.rewiews-form-inner {
display: none;
}
.articles-inner {
justify-content: space-around;
width: calc(100% - 20px);
margin-bottom: 80px;
-ms-flex-pack: distribute;
-ms-grid-columns: minmax(300px, 1fr);
grid-template-columns: minmax(300px, 1fr);
}
.article-wrapper {
width: calc(100% - 20px);
max-width: 960px;
margin-bottom: 80px;
-ms-grid-columns: 550px 240px;
grid-template-columns: 550px 240px;
}
.article-wrapper .learn-more__tag:nth-child(n+4) {
display: none;
}
.article-wrapper .learn-more .learn-more__tag.active {
display: block !important;
}
}
@media only screen and (max-width: 1000px) {
.main-wrapper {
width: calc(100% - 20px);
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-not-valid-tip {
font-size: 10px !important;
}
.home-banner-inner {
margin-top: 0;
-webkit-column-gap: 0;
column-gap: 0;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.home-banner-inner .home-banner__image {
height: 400px;
background-position: left 20px center;
}
.home-banner-inner .home-banner__image-button:nth-child(3) {
top: 204px;
right: 35vw;
}
.service-prices-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
-webkit-column-gap: inherit;
column-gap: inherit;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 40px;
}
.service-prices-inner .service-prices__price-item {
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: calc(100% - 150px)  minmax(100px, auto);
grid-template-columns: calc(100% - 150px)  minmax(100px, auto);
}
.service-slider-inner .service-slider__item {
margin-bottom: 50px;
}
.bonus-card-inner {
width: 100%;
margin-bottom: 80px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.service-calculator-inner .service-calculator {
max-width: 100%;
margin-bottom: 80px;
-ms-grid-columns: 1fr;
grid-gap: 120px;
grid-template-columns: 1fr;
}
.service-calculator-inner .service-calculator .service-calculator__calc {
height: calc(100% + 100px);
padding-right: 0;
-ms-grid-columns: 210px 199px 151px 195px;
grid-template-columns: 210px 199px 151px 195px;
}
.service-calculator-inner .service-calculator .service-calculator__calc .service-calculator__calc-service__item {
width: 180px;
-webkit-column-gap: 15px;
column-gap: 15px;
}
.serve-slider {
justify-content: space-around;
margin-right: 0;
margin-bottom: 80px;
-ms-flex-pack: distribute;
-ms-grid-columns: calc(100% - 30px);
grid-template-columns: calc(100% - 30px);
} .serve-slider__button {
-ms-grid-column: 1;
grid-column: 1/2;
-ms-grid-column-span: 1;
}
.serve-slider__slider {
width: 100%;
} .serve-slider__text.active , .serve-slider__slider.active {
overflow: inherit;
height: inherit;
}
.serve-slider__slider {
margin: 0;
}
.serve-slider__slider.active {
margin-top: 15px;
}
.partners-slider__text-item {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.our-work-inner .our-work__slider {
margin: 0 auto;
}
.our-work-inner .our-work__slider-item {
margin: 0 auto;
margin-bottom: 90px;
}
.text-over-footer {
width: calc(100% - 20px);
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.text-over-footer__header {
margin-bottom: 0;
-ms-grid-column: 1;
grid-column: 1;
}
.footer-wrapper .footer-info-inner {
-ms-grid-columns: 244px 343px;
grid-gap: 10px;
grid-template-columns: 244px 343px;
}
.footer-wrapper .footer-info-inner .service-block {
}
.footer-wrapper .footer-info-inner .customer-block {
}
.learn-more-inner {
width: calc(100% - 20px);
}
.learn-more {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.terms-inner {
width: calc(100% - 20px);
margin-bottom: 80px;
}
.service-prices-inner.service {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.service-prices-inner.service .service-prices__price .service-prices__price-item {
-webkit-column-gap: 20px;
column-gap: 20px;
-ms-grid-columns: calc(100% - 100px) 100px;
grid-template-columns: calc(100% - 100px) 100px;
}
.service-prices-inner.service .service-prices__price .service-prices__price-header {
text-align: center;
}
.learn-more__tag:nth-child(n+3) {
display: none;
}
.learn-more .learn-more__tag.active {
display: block !important;
}
.form-wrapper {
width: 700px;
margin-bottom: 80px;
}
.form-wrapper .form-inner .form {
-ms-grid-columns: 230px 230px 224px;
grid-template-columns: 230px 230px 224px;
}
.form-wrapper .form-inner .form .form__input {
width: 230px;
}
.page-text {
width: calc(100% - 20px);
margin-bottom: 80px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.company-text {
width: calc(100% - 20px);
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.company-text .company-text__header {
-ms-grid-column: 1;
grid-column: 1;
}
.about-company-inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.about-company-inner .about-company__image {
-ms-grid-column-align: center;
justify-self: center;
}
.about-company-inner .about-company__image svg , .about-company-inner .about-company__image svg:last-child {
width: 589px;
}
.works-inner {
justify-content: space-around;
width: calc(100% - 20px);
-ms-flex-pack: distribute;
-ms-grid-columns: (300px)[auto-fit];
grid-template-columns: repeat(auto-fit, 300px);
}
.work-inner {
width: calc(100% - 20px);
margin-bottom: 50px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.work-inner .work-inner__text .work__text {
margin-bottom: 30px;
}
.work-inner__image {
width: calc(100% - 60px);
}
.work-inner__image .works-inner__item {
display: block !important;
margin: 0 auto;
margin-bottom: 50px;
padding-bottom: 20px;
}
.article-wrapper {
width: calc(100% - 20px);
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.article-list {
display: none;
}
.learn-more-inner.service {
width: calc(100% - 20px);
}
.learn-more-inner.service .learn-more__header {
text-align: left;
}
.learn-more-inner.service .learn-more {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.learn-more-inner.service .learn-more__tag:nth-child(n+3) {
display: none;
}
.learn-more-inner.service .learn-more .learn-more__tag.active {
display: block !important;
}
}
@media only screen and (max-width: 768px) {
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
top: 160px;
right: auto;
left: 0;
width: 100%;
}
.header-wrapper {
height: 100px;
}
.header__logo-line.logo-number {
display: none;
}
.header__logo-number.header__logo-line.logo-number {
display: grid;
grid-template-columns: auto auto;
}
.header__menu-line {
display: none;
}
.header__logo-line .logo-inner {
width: 100%;
-ms-grid-columns: 100px 40px;
grid-template-columns: 100px 40px;
}
.header__logo-line .logo-inner .logo-inner_logo.logo svg {
width: 100px !important;
}
.header__logo-line {
-ms-grid-columns: 142px auto;
grid-template-columns: 142px auto;
}
.header__logo-line .logo-number {
width: auto;
-ms-grid-column-align: end;
-ms-grid-columns: 24px;
grid-template-columns: 24px;
justify-self: end;
}
.header__logo-line .logo-number .call-back {
display: none;
}
.header-wrapper .header-inner {
-ms-grid-rows: inherit;
grid-template-rows: inherit;
}
.mobile-menu-inner {
display: block;
}
.main-wrapper {
width: calc(100% - 20px);
}
.home-banner-inner .home-banner__text-country {
text-align: center;
}
.home-banner-inner .home-banner__text-info {
text-align: center;
}
.home-banner-inner .home-banner__text-bonus {
width: 500px;
margin: 0 auto;
margin-bottom: 40px;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back {
margin: 0 auto;
margin-bottom: 40px;
text-align: center;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner {
margin: 0 auto;
margin-bottom: 70px;
}
.service-calculator-inner {
display: none;
}
.contact-info-inner {
width: calc(100% - 40px);
}
.form-wrapper {
width: calc(100% - 20px);
}
.form-wrapper .form-inner .form {
justify-content: space-around;
-ms-flex-pack: distribute;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.form-wrapper .form-inner .form .form__input {
-ms-grid-column-align: center;
justify-self: center;
}
.form-wrapper .form-inner .form .form__button {
-ms-grid-column-align: center;
justify-self: center;
}
.form-wrapper .form-inner .form .form__block {
-ms-grid-column: 1;
grid-column: 1;
}
.vacancy-block .vacancy-block__hame {
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
}
.service-slider-inner__work {
display: none;
}
.rewiews__answer-item {
-webkit-column-gap: 10px;
column-gap: 10px;
}
.mobile__service-calculator-inner {
display: block;
}
.tablepress {
width: 100% !important;
margin-top: 50px !important;
font-size: 13px;
}
.tablepress .column-1 {
width: 32%;
}
}
@media only screen and (max-width: 660px) {
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-not-valid-tip {
margin-top: 5px !important;
}
form[action="/main/about/#wpcf7-f1014-o3"] .wpcf7-response-output {
position: static;
margin-top: -30px;
}
.service-cards-inner {
margin-bottom: 30px;
}
.footer-wrapper .footer-info-inner .customer-block__item , .footer-wrapper .footer-info-inner .customer-block li , .footer-wrapper .footer-info-inner .customer-block a {
text-align: center;
}
.footer-wrapper .footer-info-inner .customer-block__header , .footer-wrapper .footer-info-inner .service-block__header {
text-align: center;
}
.service-cards-inner .service-cards__item {
height: 100px;
}
.service-cards-inner .service-cards__item-inner {
-ms-grid-rows: auto 1fr;
grid-template-rows: auto 1fr;
}
.service-cards-inner .service-cards__item-inner svg {
margin-top: 0;
}
.service-cards-inner .service-cards__item-inner .service-cards__item-text {
font-size: 10px;
line-height: 12px;
}
.contact-info-inner .contact-info__column-item {
margin-bottom: 35px;
}
.home-banner-inner .home-banner__text-country {
font-size: 16px;
line-height: 20px;
}
.home-banner-inner .home-banner__text-info {
font-size: 18px;
line-height: 22px;
}
.home-banner-inner .home-banner__text-bonus {
width: 219px;
margin: 0 auto;
margin-bottom: 40px;
}
.home-banner-inner .home-banner__text-bonus__item-text {
font-size: 10px;
line-height: 12px;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back {
width: 100%;
font-size: 16px;
line-height: 20px;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner {
position: inherit;
width: 260px;
height: auto;
margin: 0 auto;
border: 0;
border-radius: 0;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .banner-call-back__number {
width: 100%;
height: 40px;
margin-bottom: 10px;
margin-left: 0;
padding-left: 15px;
border: 1px solid #c6c6c6;
border-radius: 100px;
}
.home-banner-inner .home-banner__text-call-back .banner-call-back__number-inner .button-call-back__button {
position: inherit;
width: 100%;
height: 40px;
margin-bottom: 70px;
}
.home-banner-inner .home-banner__image {
width: 100%;
height: auto;
min-height: 420px;
max-height: 600px;
}
.home-banner-inner .home-banner__image-button {
padding-top: 12px;
font-size: 10px;
line-height: 10px;
}
.home-banner-inner .home-banner__image-button:nth-child(1) {
position: absolute;
top: 20%;
right: 10px;
}
.home-banner-inner .home-banner__image-button:nth-child(2) {
position: absolute;
top: 40%;
left: 10px;
}
.home-banner-inner .home-banner__image-button:nth-child(3) {
position: absolute;
top: 60%;
right: 10px;
}
.service-prices-inner .service-prices__price-header {
margin-bottom: 20px;
text-align: center;
font-size: 18px;
line-height: 22px;
}
.service-prices-inner .service-prices__price-item__header {
padding: 10px 0;
padding-left: 10px;
font-size: 12px;
line-height: 12px;
}
.service-prices-inner .service-prices__text-inner .service-prices__text-header {
margin-bottom: 20px;
text-align: center;
font-size: 16px;
line-height: 20px;
}
.service-prices-inner .service-prices__text-inner .service-prices__text {
font-size: 12px;
font-weight: 300;
line-height: 15px;
}
.service-slider-inner {
width: calc(100% - 45px);
margin: 0 auto;
}
.service-slider-inner .service-slider__item {
width: 240px !important;
margin-bottom: 40px;
}
.slick-next {
top: 35%;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
.service-slider-button-inner {
margin-bottom: 111.5px;
}
.bonus-card-inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.serve-slider__header {
margin-bottom: 30px;
font-size: 18px;
line-height: 22px;
}
.serve-slider__button {
margin-bottom: 100px;
-ms-grid-column: 1;
grid-column: 1;
}
.rewiews-slider-inner .rewiews-slider__header {
margin-bottom: 30px;
font-size: 18px;
line-height: 22px;
}
.rewiews-slider__item {
margin-bottom: 40px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 20px;
}
.rewiews-slider__item-image {
-ms-grid-column-align: center;
justify-self: center;
}
.rewiews-slider__item-text__mark {
width: 130px;
margin: 0 auto;
}
.rewiews-slider__item-text__name {
margin-bottom: 15px;
text-align: center;
font-size: 14px;
line-height: 17px;
}
.rewiews-slider__item-text__rewiew {
font-size: 12px;
line-height: 15px;
}
.bonus-text__column-item {
margin-bottom: 60px;
}
.bonus-text__column-item__header {
margin-bottom: 30px;
font-size: 16px;
line-height: 20px;
}
.bonus-text__column-item__text {
font-size: 12px;
line-height: 15px;
}
.bonus-text-inner {
width: calc(100% - 20px);
margin: 0 auto;
}
.partners-slider-inner {
margin-bottom: 100px;
}
.partners-slider__header {
margin-bottom: 35px;
font-size: 18px;
line-height: 22px;
}
.partners-slider__text {
margin-top: 60px;
}
.partners-slider__text-header {
font-size: 12px;
}
.partners-slider__item img {
width: 100px;
height: auto;
}
.partners-slider__text-item {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.partners-slider__text-item__column-item {
font-size: 12px;
line-height: 18px;
}
.our-work-inner .our-work__header {
margin-bottom: 30px;
font-size: 18px;
line-height: 22px;
}
.our-work-inner .our-work__slider {
min-width: 250px;
}
.our-work-inner .our-work__slider-item {
width: 240px !important;
margin: 0 auto;
margin-bottom: 100px;
}
.our-work-inner .our-work__slider-item__image {
width: 240px;
}
.text-over-footer__header {
margin-bottom: 20px;
text-align: center;
font-size: 18px;
line-height: 22px;
}
.text-over-footer__item {
font-size: 12px;
line-height: 15px;
}
.footer-wrapper .footer-info-inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.footer-wrapper .footer-info-inner .info-block__address-inner {
display: none;
}
.footer-wrapper .footer-info-inner .info-block__time-inner {
display: none;
}
.footer-wrapper .footer-info-inner .contact-block {
-ms-grid-row: 1;
grid-row: 1;
}
.footer-wrapper .footer-info-inner .contact-block__number {
margin-bottom: 50px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 12px;
}
.footer-wrapper .footer-info-inner .contact-block__number svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-column-align: center;
-ms-grid-row-align: center;
justify-self: center;
}
.footer-wrapper .footer-info-inner .contact-block__number .number {
text-align: center;
font-size: 20px;
}
.footer-wrapper .footer-info-inner .contact-block__number .call-back {
text-align: center;
font-size: 12px;
line-height: 15px;
-ms-grid-column: 1;
grid-column: 1;
}
.footer-wrapper .footer-info-inner .contact-block__mail {
margin-bottom: 40px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 12px;
}
.footer-wrapper .footer-info-inner .contact-block__mail svg {
align-self: center;
-ms-flex-item-align: center;
-ms-grid-column-align: center;
-ms-grid-row-align: center;
justify-self: center;
}
.footer-wrapper .footer-info-inner .contact-block__mail .mail {
text-align: center;
font-size: 16px;
font-weight: normal;
line-height: 20px;
}
.footer-wrapper .footer-info-inner .contact-block__icon {
justify-content: center;
margin-bottom: 40px;
-webkit-box-pack: center;
-ms-flex-pack: center;
-ms-grid-columns: 30px 30px;
grid-template-columns: 30px 30px;
}
.footer-wrapper .footer-info-inner .contact-block__button .footer-button {
display: block;
width: 260px;
margin: 0 auto;
margin-bottom: 100px;
font-size: 14px;
line-height: 17px;
}
.info-block svg {
display: block;
margin: 0 auto;
}
.footer-wrapper .footer-subinfo-inner {
justify-content: center;
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
-ms-grid-columns: auto;
grid-template-columns: auto;
}
.footer-wrapper .footer-subinfo-inner .name {
margin-bottom: 20px;
-ms-grid-row: 1;
grid-row: 1;
}
.learn-more-inner .learn-more__header {
margin-bottom: 30px;
font-size: 18px;
line-height: 22px;
}
.learn-more {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
.terms-inner .terms__header {
margin-bottom: 40px;
font-size: 18px;
line-height: 22px;
}
.terms-inner .terms {
-ms-grid-columns: (minmax(100px, 1fr))[auto-fill];
grid-gap: 20px;
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.door-inner {
margin-top: 40px;
margin-bottom: 40px;
}
.door-inner svg {
width: 300px;
}
.fail-text-inner h3 {
width: 100%;
margin-bottom: 40px;
font-size: 16px;
}
.contact-info-inner {
justify-content: space-between;
width: 100%;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.vacancy-inner .vacancy__header {
font-size: 18px;
line-height: 22px;
}
.vacancy-block .vacancy-block__hame {
padding: 10px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.vacancy-block .vacancy-block__hame .vacancy-block__header svg {
margin-right: 10px;
}
.vacancy-block .vacancy-block__hame .vacancy-block__header span {
font-size: 14px;
line-height: 17px;
}
.vacancy-block .vacancy-block__hame .vacancy-block__price {
font-size: 14px;
line-height: 17px;
-ms-grid-column-align: start;
justify-self: start;
}
.vacancy-block.active .vacancy-block__text {
padding: 15px;
}
.company-text .company-text__header {
font-size: 18px;
line-height: 22px;
-ms-grid-column: 1;
grid-column: 1;
}
.company-text .company-text__item {
font-size: 14px;
line-height: 17px;
}
.about-company-inner .about-company__text {
font-size: 14px;
line-height: 17px;
}
.about-company-inner .about-company__image {
position: relative;
}
.about-company-inner .about-company__image svg , .about-company-inner .about-company__image svg:last-child {
width: 300px;
height: 200px;
}
.our-work-inner {
margin-bottom: 0;
}
.works-inner {
-ms-grid-columns: (300px)[1];
grid-template-columns: repeat(1, 300px);
}
.works-inner__item {
width: 300px !important;
}
.works-inner__item__image {
width: 300px;
}
.pagination-inner {
width: 100%;
}
.pagination-inner .numbers {
font-size: 12px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 14px;
text-decoration: none;
color: #000;
}
.work-inner {
width: 100%;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.work-inner .service-slider-inner {
width: calc(100% - 60px);
min-width: 250px;
}
.work-inner__image {
min-width: 250px;
}
.work-inner__image .works-inner__item {
width: 240px !important;
}
.work-inner__image .works-inner__item .works-inner__item__image {
width: 240px;
}
.rewiews-inner .rewiews-slider__item { padding: 20px;
background: #fff;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.articles-inner {
-ms-grid-columns: auto;
grid-template-columns: auto;
}
.articles-inner .articles__item {
height: auto;
padding-bottom: 10px;
}
.article-inner .article__line {
-ms-grid-columns: 1fr auto;
grid-template-columns: 1fr auto;
}
.learn-more-inner.service .learn-more__header {
text-align: left;
}
.learn-more-inner.service .learn-more {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
.learn-more-inner.service .learn-more__tag:nth-child(n+4) {
display: none;
}
.learn-more-inner.service .learn-more .learn-more__tag.active {
display: block !important;
}
.service-calculator__calc-address__input {
width: 100%;
}
.mobile__service-calculator-inner {
display: block;
margin-bottom: 100px;
}
.mobile__service-calculator-inner .mobile__service-calculator__header {
margin: 0;
margin-bottom: 30px;
padding: 0;
text-align: center;
font-size: 18px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs {
justify-content: center;
margin-bottom: 40px;
-webkit-box-pack: center;
-webkit-column-gap: 25px;
column-gap: 25px;
-ms-flex-pack: center;
-ms-grid-columns: (40px)[5];
grid-template-columns: repeat(5, 40px);
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs__item {
width: 40px;
height: 40px;
padding-top: 10px;
text-align: center;
font-size: 18px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #c6c6c6;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 50%;
cursor: pointer;
-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
}
.mobile__service-calculator-inner .mobile__service-calculator__tabs__item.active {
color: #fff;
background: #00c2ff;
}
.mobile__service-calculator-inner .service-calculator__calc-service {
width: calc(100% - 20px);
}
.mobile__service-calculator-inner .service-calculator__calc-service__item {
width: 100%;
border: 1px solid #c6c6c6;
background: #fff;
box-shadow: inherit;
border-radius: 6px;
-webkit-box-shadow: inherit;
}
.mobile__service-calculator-inner .service-calculator__calc-cost {
position: relative;
height: auto;
}
.mobile__service-calculator-inner .service-calculator__text {
margin-top: 25px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 25px;
}
.mobile__service-calculator-inner .service-calculator__text button {
-ms-grid-column-align: center;
justify-self: center;
}
.mobile__service-calculator__tabs__conteiner {
overflow: hidden;
height: 0;
}
.mobile__service-calculator__tabs__conteiner.active {
width: calc(100% - 20px);
height: auto;
margin: 0 auto;
padding: 0;
}
.serve-slider__slider__item {
width: 240px !important;
}
}
@media only screen and (max-width: 500px) {
.mobile-menu-inner {
overflow: scroll;
width: 100%;
min-width: inherit;
}
.header__menu-line-item__menu {
width: 500px;
}
}
.service-slider__item-text , .service-slider__item-button {
display: none;
}
.service-slider__item:hover , .service-slider-inner .service-slider__item:hover {
padding: 30px 24px;
grid-gap: 5px;
-ms-grid-rows: auto;
grid-template-rows: auto;
}
.service-slider__item:hover .service-slider__item-image {
display: none;
}
.service-slider__item:hover .service-slider__item-text , .service-slider__item:hover .service-slider__item-button {
display: block;
}
.service-slider__item:hover .service-slider__item-text {
padding-top: 20px;
text-align: center;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
text-decoration: none;
color: #000;
}
.service-slider__item:hover .service-slider__item-button , .service-slider-inner .service-slider__item:hover .service-slider__item-button {
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: flex-start;
align-self: center;
position: static;
top: 0px;
left: 15px;
width: 146px;
height: 40px;
margin: 0 auto;
margin-top: 20px;
padding: 11px 0px 0px 24px;
border: 2px solid #00c2ff;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background: #00c2ff;
border-radius: 100px;
}
.serve-slider__slider__item-name , .serve-slider__slider-price {
margin: 0 auto;
text-decoration: none;
}
.service-slider-inner__work .service-slider__item-price , .service-slider-inner__work .service-slider__item-name {
text-decoration: none;
}
.service-slider__item:hover .serve-slider__slider-price {
margin: 0 auto;
text-align: center;
}
.serve-slider__button.active {
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
}
@media only screen and (max-width: 1000px) {
.form-wrapper .form-inner .form .form__input , .form-wrapper .form-inner .wpcf7-form .form__input , .form-wrapper .form-inner .wpcf7-form.invalid .form__input {
width: 210px;
}
.form-wrapper .form-inner .form , .form-wrapper .form-inner .wpcf7-form , .form-wrapper .form-inner .wpcf7-form.invalid {
-ms-grid-columns: 210px 210px 210px;
grid-template-columns: 210px 210px 210px;
}
}
@media only screen and (max-width: 768px) {
.form-wrapper .form-inner .form .form__input , .form-wrapper .form-inner .wpcf7-form .form__input , .form-wrapper .form-inner .wpcf7-form.invalid .form__input , .form-wrapper .form-inner .form .form__button , .form-wrapper .form-inner .wpcf7-form .form__button , .form-wrapper .form-inner .wpcf7-form.invalid .form__button {
width: 100%;
}
.form-wrapper .form-inner .form , .form-wrapper .form-inner .wpcf7-form , .form-wrapper .form-inner .wpcf7-form.invalid {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
#wpcf7-f1014-o2 p {
margin: 0;
}
.form-wrapper .form-inner .form .form__block , .form-wrapper .form-inner .form p:nth-child(5) , .form-wrapper .form-inner .wpcf7-form .form__block , .form-wrapper .form-inner .wpcf7-form p:nth-child(5) , .form-wrapper .form-inner .wpcf7-form.invalid .form__block , .form-wrapper .form-inner .wpcf7-form.invalid p:nth-child(5) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-column-span: 1;
}
}
.terms__item .terms__item-text {
display: none;
}
.terms {
position: relative;
}
.terms__item.active .terms__item-text {
display: block;
position: absolute;
z-index: 1000;
top: 250px;
left: calc(50% - 350px);
width: 700px;
padding: 20px;
text-align: left;
font-size: 16px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
}
.terms__item-text-title {
margin-bottom: 30px;
font-size: 18px;
font-weight: 600;
}
.terms__item.active .close-tags {
position: absolute;
top: -10px;
right: -10px;
}
.drop-down-menu-wrapper {
display: none;
position: absolute;
z-index: 10000;
top: 40px;
width: 330px;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 2px;
}
.drop-down-menu-wrapper.active {
display: block;
}
.drop-down li {
position: relative;
top: 0;
right: 0;
}
.drop-down li .sub-menu {
display: none;
position: absolute;
z-index: 1;
top: 0;
left: 334px;
width: 100%;
background-color: #fff;
box-shadow: 0px 15px 30px rgb(0 0 0 / 15%);
} .drop-down li:hover .sub-menu {
display: block;
}
.drop-down li.menu-item-has-children {
background: url(//masters-key.ru/wp-content/themes/noname/assets/img/Polygon.svg) no-repeat center right 10px/12px 11px;
}
.drop-down li .sub-menu li {
border: .5px solid rgba(0,0,0,.2);
border-radius: 4px;
transition: background-color .2s ease-in-out;
}
.drop-down li .sub-menu li a {
color: #000;
transition: color .2s ease-in-out;
}
.drop-down li .sub-menu li a:hover {
font-weight: 400;
color: #fff;
transition: color .2s ease-in-out;
}
.drop-down li .sub-menu li:hover {
background-color: rgba(6, 147, 227, .8);
transition: background-color .2s ease-in-out;
}
.drop-down-menu li:hover li a {
color: #000;
}
.topmenu .fa , .sub-menu .fa {
position: absolute;
top: 0;
right: 0;
margin-left: 5px;
color: inherit;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: auto;
}
.logo-inner__menu-button span.fa-angle-down {
top: 28%;
right: 26px;
} .logo-inner__menu-button svg {
cursor: pointer;
}
.drop-down-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.drop-down-menu a {
display: block;
padding: 15px 20px;
font-size: 14px;
font-weight: 300;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-decoration: none;
color: #000;
}
.drop-down-menu li {
display: block;
border-bottom: 1px solid #dcdedf;
}
.drop-down-menu li:hover {
background: #0094ff;
}
.drop-down-menu li:hover a {
color: #fff;
}
*::-webkit-scrollbar {
width: 0;
}
* {
-ms-overflow-style: none;
}
* {
overflow: -moz-scrollbars-none;
}
#popmake-1012 {
border: 0;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 10px;
}
#pum_popup_title_1012 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
font-family: Montserrat;
font-style: normal;
line-height: 22px;
color: #000;
}
#wpcf7-f1011-o2 p:nth-child(2) {
margin-bottom: 20px;
font-size: 12px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 15px;
color: #000;
}
#wpcf7-f1011-o2 input[type="text"] {
box-sizing: border-box;
width: 100%;
padding: 11px 5px 11px 40px;
border: 1px solid #c6c6c6;
border-radius: 100px;
outline: none;
}
#wpcf7-f1011-o2 input[type="tel"] {
box-sizing: border-box;
width: 100%;
padding: 11px 5px 11px 40px;
border: 1px solid #c6c6c6;
border-radius: 100px;
outline: none;
}
#wpcf7-f1011-o2 input[type="checkbox"] {
font-size: 10px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 12px;
color: #000;
outline: none;
}
#wpcf7-f1011-o2 input[type="checkbox"] {
position: absolute;
z-index: -100000;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.form-wrapper input[type="checkbox"] {
left: -100000000000000000px;
}
#wpcf7-f1011-o2 label {
position: relative;
margin-left: 40px;
font-size: 10px;
font-weight: normal;
font-family: Montserrat;
font-style: normal;
line-height: 12px;
color: #000;
}
#wpcf7-f1011-o2 label:before {
content: " ";
position: absolute;
left: -50px;
width: 20px;
height: 20px;
outline: 1px solid #c6c6c6;
}
#wpcf7-f1011-o2 input:checked + label:after {
content: " ";
top: 236px;
left: 39px;
width: 12px;
height: 12px;
background: #0094ff;
border-radius: 1px;
}
#wpcf7-f1011-o2 input[type="submit"] {
box-sizing: border-box;
width: 100%;
padding: 11px 0;
border: 2px solid #00c2ff;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Montserrat;
font-style: normal;
line-height: 17px;
text-transform: uppercase;
color: #fff;
background: #00c2ff;
border-radius: 100px;
outline: none;
}
.country-drop {
display: none;
}
.country-drop.active {
display: block;
overflow: scroll;
position: absolute;
z-index: 10000;
top: 30px;
left: 30px;
width: 220px;
max-height: 325px;
padding: 20px;
padding-bottom: 0;
background: #fff;
box-shadow: 0px 15px 30px rgba(0, 0, 0, .15);
border-radius: 2px;
}
.country-drop__item:hover {
text-decoration: underline;
}
.country-drop.active .country-drop__item:last-child {
margin: 0;
}
@media only screen and (max-width: 1000px) {
.terms__item.active .terms__item-text {
left: 15%;
width: 70%;
min-width: 300px;
}
}
@media only screen and (max-width: 768px) {
.terms-inner .terms__item {
min-width: calc(50% - 30px);
}
.logo-inner__menu-button span {
display: none;
}
.terms__item.active .terms__item-text {
overflow: scroll;
left: calc(50% - 150px);
width: 300px;
min-width: 300px;
max-height: 350px;
}
.terms__item.active .close-tags {
top: 0px;
right: 0px;
}
}
@media only screen and (max-width: 580px) {
.home-banner__image {
display: none;
}
.terms-inner .terms__item {
width: 100%;
}
.vacancy-block__text a {
display: block;
}
.header__logo-line .logo-number .number {
font-size: 14px;
}
.drop-down-menu-wrapper {
top: 60px;
right: 0;
left: -106px;
width: 850%;
}
.header__logo-line .logo-inner .logo-inner__menu-button {
position: inherit;
}
}
.serve-slider {
overflow: hidden;
height: 0;
margin: 0;
}
.serve-slider.active {
overflow: inherit;
height: auto;
margin-bottom: 180px;
}
.serve-slider .serve-slider__text .serve-slider__text__item:nth-child(1) {
display: block;
font-weight: bold;
}
.serve-slider__slider {
overflow: hidden;
height: 0;
margin: 0;
}
.serve-slider__slider.active {
overflow: inherit;
height: auto;
margin-top: 15px;
grid-column: 2;
grid-row: 1;
}
#wpcf7-f1011-o2 label.active:after {
content: " ";
position: absolute;
top: -1px;
left: -46px;
width: 12px;
height: 12px;
background: #0094ff;
}
.checkbox_label::after {
content: " ";
}
.activeLabel:before {
box-sizing: content-box;
width: 12px !important;
height: 12px !important;
border: 4px solid #fff !important;
background: #0094ff;
outline: 1px solid #c6c6c6;
;
}
.wpcf7-not-valid-tip {
margin-top: 9px !important;
font-size: 14px !important;
}
@media only screen and (max-width: 1000px) {
.serve-slider__slider.active {
grid-column: 1;
grid-row: 2;
}
}
.articles-inner .navigation.pagination {
grid-column: 1/3;
}
.works-inner .navigation.pagination {
grid-column: 1/5;
}
@media only screen and (max-width: 1120px) {
.articles-inner .navigation.pagination {
grid-column: 1;
}
}
@media only screen and (max-width: 1320px) {
.works-inner .navigation.pagination {
grid-column: 1/4;
}
}
@media only screen and (max-width: 1000px) {
.works-inner .navigation.pagination {
grid-column: 1/3;
}
.drop-down-menu-wrapper {
width: 300px;
}
.home-banner-inner .home-banner__image-button:nth-child(1) {
position: absolute;
top: 92px;
right: 45vw;
}
}
@media only screen and (max-width: 768px) {
.rewiews__answer-item {
-ms-grid-column: 1;
grid-column: 1;
}
}
.wpcf7 form.invalid .wpcf7-response-output , .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #0094ff;
}
.banner-call-back__number-inner p {
margin: 0;
}
.mobile__service-calculator__tabs__conteiner.tab-5.active {
padding: 20px;
}
.mobile__service-calculator__tabs__conteiner.tab-5.active .service-calculator__calc-address {
position: inherit;
right: inherit;
bottom: inherit;
} .serve-slider__slider__item noindex {
display: none;
}
.serve-slider__slider__item:hover noindex {
display: block;
}
.serve-slider__slider__item {
-ms-grid-rows: auto auto 50px;
grid-template-rows: auto auto 50px;
}
.slick-slide img {
display: block;
max-width: 100%;
height: 100%;
margin: 0 auto;
}
.serve-slider__slider__item-image {
height: 100px;
}
.partners-slider-inner img {
height: 74px;
margin: 0 auto;
} #button {
display: inline-block;
visibility: hidden;
position: fixed;
z-index: 1000;
right: 30px;
bottom: 30px;
width: 50px;
height: 50px;
text-align: center;
opacity: 0;
background-color: #00c2ff;
border-radius: 4px;
transition: background-color .3s,
opacity .5s, visibility .5s;
}
#button::after {
content: " ";
display: block;
position: absolute;
top: calc(50% - 6px);
left: calc(50% - 10px);
width: 20px;
height: 20px;
margin: 0 auto;
border: 5px solid #fff;
border-right: 0;
border-bottom: 0;
transform: rotate(45deg);
}
#button:hover {
background-color: #333;
cursor: pointer;
}
#button:active {
background-color: #555;
}
#button.show {
visibility: visible;
opacity: 1;
} .content {
width: 77%;
margin: 50px auto;
font-size: 17px;
font-family: "Merriweather", serif;
line-height: 1.9;
color: #6c767a;
}
@media (min-width: 500px) {
.content {
width: 43%;
}
#button {
margin: 30px;
}
}
.content h1 {
margin-bottom: -10px;
line-height: 1.5;
color: #03a9f4;
}
.content h3 {
font-style: italic;
color: #96a2a7;
}
.service-calculator-inner input[type="checkbox"] , .service-calculator-inner input[type="radio"] {
width: 0;
height: 0;
border: 0;
}
.terms-inner .terms__item.disabled .terms__item-text {
display: none ;
}
.contact-info__column-item.item4 {
margin-bottom: 35px;
} 
#wpcf7-f1011-o2 input[type="submit"]:hover {
border: 2px solid #0094ff;
background: #0094ff;
}
.wpcf7-response-output {
font-weight: 400;
}
.mobile__service-calculator-inner input[type="checkbox"] , .mobile__service-calculator-inner input[type="radio"] {
left: -1000000px;
}
.show_all {
display: none;
}
@media only screen and (max-width: 768px) {
.service-cards__item:nth-child(n+9) {
display: none;
}
.service-prices-inner.price .service-prices__price .service-prices__price-item {
-ms-grid-columns: 1fr auto;
grid-template-columns: 1fr auto;
}
.show_all {
display: block;
}
.our-work-inner .our-work__slider-item__text {
width: 200px;
}
.drop-down li .sub-menu {
position: static;
}
.banner-call-back__number-inner .wpcf7 .wpcf7-response-output {
top: auto;
right: -236px;
right: auto;
bottom: -70px;
left: 50%;
width: 325px;
text-align: center;
transform: translateX(-50%);
}
}
@media only screen and (max-width: 730px) {
.service-cards__item:nth-child(n+8) {
display: none;
}
.services-adv__item {
width: 100%;
}
.services-adv__image {
width: 60px;
height: 60px;
}
.services-adv__cont {
gap: 24px;
}
.bonus-card-inner .bonus-card__card .bonus-card__card-photo.levels__photo {
width: 70px !important;
height: 70px !important;
}
}
@media only screen and (max-width: 660px) {
.works-inner .navigation.pagination {
grid-column: 1;
}
.banner-call-back__number-inner .wpcf7 .wpcf7-response-output {
top: 120px;
bottom: auto;
width: 250px;
}
.wpcf7-not-valid-tip {
margin-top: -5px !important;
margin-bottom: 4px;
text-align: center;
font-size: 12px !important;
}
}
@media only screen and (max-width: 639px) {
.service-cards__item:nth-child(n+7) {
display: none;
}
}
@media only screen and (max-width: 550px) {
.service-cards__item:nth-child(n+5) {
display: none;
}
}
@media only screen and (max-width: 370px) {
.service-cards__item:nth-child(n+4) {
display: none;
}
.service-prices-inner.price .service-prices__price.active {
width: 300px;
}
}
.show_all {
margin-top: 0;
text-align: right;
font-size: 12px;
cursor: pointer;
}
.show_all:hover {
color: #0094ff;
}
.service-cards-inner.price .service-cards__item {
display: grid;
}
.page-container {
max-width: 1420px;
}
.header__logo-line .logo-inner .logo-inner_logo.logo svg {
width: 118px;
height: auto;
}
.service-prices-inner.price .service-prices__price.active {
width: calc(100vw - 20px);
}
@media only screen and (max-width: 340px) {
.tablepress .column-1 {
width: 38%;
}
}  .service-slider__item-image img,
.serve-slider__slider__item-image img,
.service-calculator__text img,
.partners-slider__item img,
.partners-slider img {
width: auto;
max-width: 100%;
}.mobile-menu-inner{ margin-left:0 !important; max-width:100% !important; } .slick-next{ right:0 !important; }
.slick-prev{ left:0 !important; }
.slick-list{ overflow:hidden !important; } .page-contact-title{ overflow-wrap:break-word !important; word-break:break-word !important; } .article-wrapper, .article-inner{ min-width:0 !important; } .wp-block-table{ display:block !important; overflow-x:auto !important; } .rewiews-slider{ overflow:hidden !important; }
.rewiews-slider .slick-list{ overflow:hidden !important; }.serve-tabs {
max-width: 1280px;
margin: 0 auto;
padding: 56px 56px 64px;
box-sizing: border-box;
background: #ffffff;
color: #141414;
}
.serve-tabs__title {
margin: 0 0 12px;
font-size: 40px;
line-height: 1.15;
font-weight: 800;
letter-spacing: -0.5px;
}
.serve-tabs__lead {
margin: 0 0 32px;
font-size: 17px;
line-height: 1.5;
color: #4a4f57;
max-width: 860px;
}
.serve-tabs__tablist {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 32px;
}
.serve-tabs__tab {
min-height: 44px;
padding: 0 24px;
border-radius: 22px;
border: 1px solid #c9ced6;
background: #ffffff;
color: #33373d;
font-family: inherit;
font-size: 15px;
font-weight: 500;
cursor: pointer;
white-space: nowrap;
flex: 0 0 auto;
transition: background .15s, color .15s, border-color .15s;
}
.serve-tabs__tab:hover {
border-color: #0068c4;
color: #0068c4;
}
.serve-tabs__tab.is-active {
background: #0068c4;
border-color: #0068c4;
color: #ffffff;
}
.serve-tabs__tab:focus-visible {
outline: 2px solid #0068c4;
outline-offset: 2px;
}
.serve-tabs__panel {
display: none;
}
.serve-tabs__panel.is-active {
display: block;
}
.serve-tabs__places-label {
font-size: 15px;
font-weight: 700;
margin-bottom: 12px;
}
.serve-tabs__places {
list-style: none;
margin: 0 0 32px;
padding: 0;
display: flex;
flex-wrap: wrap;
column-gap: 28px;
row-gap: 10px;
font-size: 16px;
line-height: 1.4;
color: #33373d;
}
.serve-tabs__place {
margin: 0;
padding: 0;
}
.serve-tabs__place::before {
content: none;
} .serve-tabs__table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
border: 1px solid #e3e6ea;
border-radius: 16px;
overflow: hidden;
table-layout: fixed;
font-family: inherit;
}
.serve-tabs__table th {
padding: 16px 24px;
background: #f4f6f9;
font-size: 13px;
font-weight: 600;
color: #4a4f57;
text-align: left;
border-bottom: 1px solid #e3e6ea;
}
.serve-tabs__table th + th,
.serve-tabs__table td + td {
border-left: 1px solid #e3e6ea;
}
.serve-tabs__table td {
padding: 24px;
vertical-align: top;
font-size: 16px;
line-height: 1.4;
color: #33373d;
background: #ffffff;
}
.serve-tabs__table--mo td {
padding: 16px 24px;
}
.serve-tabs__table--mo tbody tr + tr td {
border-top: 1px solid #eef0f3;
}
.serve-tabs__zone {
font-weight: 700;
color: #141414;
}
.serve-tabs__value {
display: block;
font-size: 26px;
font-weight: 700;
color: #141414;
margin-bottom: 6px;
}
.serve-tabs__note {
display: block;
font-size: 14px;
line-height: 1.45;
color: #4a4f57;
}
.serve-tabs__footnote {
margin: 16px 0 0;
font-size: 14px;
line-height: 1.5;
color: #4a4f57;
} @media (max-width: 767px) {
.serve-tabs {
padding: 32px 16px 40px;
}
.serve-tabs__title {
font-size: 26px;
}
.serve-tabs__lead {
font-size: 15px;
margin-bottom: 20px;
} .serve-tabs__tablist {
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: 8px;
margin-bottom: 20px;
scrollbar-width: thin;
}
.serve-tabs__places {
column-gap: 18px;
row-gap: 8px;
font-size: 15px;
margin-bottom: 24px;
} .serve-tabs__table,
.serve-tabs__table thead,
.serve-tabs__table tbody,
.serve-tabs__table tr,
.serve-tabs__table th,
.serve-tabs__table td {
display: block;
}
.serve-tabs__table {
border: 0;
table-layout: auto;
}
.serve-tabs__table thead {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0 0 0 0);
border: 0;
}
.serve-tabs__table tr {
border: 1px solid #e3e6ea;
border-radius: 16px;
overflow: hidden;
margin-bottom: 12px;
}
.serve-tabs__table td {
padding: 12px 16px;
border-left: 0 !important;
}
.serve-tabs__table td + td {
border-top: 1px solid #eef0f3;
}
.serve-tabs__table--mo tbody tr + tr td {
border-top: 0;
}
.serve-tabs__table--mo td + td {
border-top: 1px solid #eef0f3;
}
.serve-tabs__table td::before {
content: attr(data-label);
display: block;
font-size: 12px;
font-weight: 600;
color: #4a4f57;
margin-bottom: 4px;
}
.serve-tabs__value {
font-size: 20px;
margin-bottom: 4px;
}
}.mkh { background: #fff; font-family: Montserrat, sans-serif; color: #111; }
.mkh a { text-decoration: none; color: inherit; } .mkh-top { border-bottom: 1px solid #eee; }
.mkh-top__in { max-width: 1410px; margin: 0 auto; height: 40px; padding: 0; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 13px; color: #555; }
.mkh-top__geo { display: flex; align-items: center; gap: 6px; white-space: nowrap; }
.mkh-top__geo .left-top__link { color: #555; }
.mkh-top__city { color: #555; white-space: nowrap; }
.mkh-top__menu { flex: 0 1 auto; }
.mkh-top-menu { list-style: none; margin: 0; padding: 0; display: flex; gap: 26px; font-weight: 500; }
.mkh-top-menu li { margin: 0; }
.mkh-top-menu a { color: #555; transition: color .15s; }
.mkh-top-menu a:hover { color: #111; }
.mkh-top__addr { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .mkh-main { border-bottom: 1px solid #e3e3e3; }
.mkh-main__in { max-width: 1410px; margin: 0 auto; height: 84px; padding: 0; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.mkh-main__left { display: flex; align-items: center; gap: 28px; }
.mkh-logo svg { height: 52px; width: auto; display: block; }
.mkh-main__right { display: flex; align-items: center; gap: 24px; }
.mkh-time { display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; white-space: nowrap; }
.mkh-phones { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.mkh-phones a { font-size: 20px; font-weight: 800; white-space: nowrap; color: #111; }
.mkh-soc { display: flex; gap: 8px; }
.mkh-soc a { width: 42px; height: 42px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.mkh-soc__wa { background: #25d366; }
.mkh-soc__tg { background: #2aabee; }
.mkh-cta { height: 44px; padding: 0 18px; border-radius: 6px; border: 2px solid #111; background: #fff; color: #111; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; display: flex; align-items: center; white-space: nowrap; box-sizing: border-box; cursor: pointer; transition: background .15s, color .15s; }
.mkh-cta:hover { background: #111; color: #fff; } .mkh .mkh-services-btn.logo-inner__menu-button { position: relative; height: 44px; padding: 0 18px 0 14px; border-radius: 6px; border: 0; background: #111; color: #fff; font-size: 15px; font-weight: 700; display: flex; align-items: center; gap: 10px; cursor: pointer; margin: 0; width: auto; }
.mkh .mkh-services-btn.logo-inner__menu-button span { color: #fff; font-size: 15px; margin: 0; }
.mkh .mkh-services-btn .drop-down-menu-wrapper { top: 100%; left: 0; }
.mkh .mkh-services-btn .drop-down-menu-wrapper::before { content: ''; position: absolute; left: 0; right: 0; top: -12px; height: 12px; } .mkh-mob { display: none; }
.mkh-burger { width: 44px; height: 44px; border-radius: 6px; border: 0; background: #111; display: flex; align-items: center; justify-content: center; cursor: pointer; flex: 0 0 auto; } .mkh-drawer { position: fixed; inset: 0; z-index: 100000; background: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.mkh-drawer[hidden] { display: none; }
body.mkh-lock { overflow: hidden; }
.mkh-drawer__head { height: 64px; box-sizing: border-box; padding: 0 16px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e3e3e3; }
.mkh-drawer__body { padding: 20px 16px 28px; display: flex; flex-direction: column; gap: 28px; }
.mkh-dr-call { display: flex; flex-direction: column; gap: 12px; }
.mkh-dr-badge { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.mkh-dr-badge span { width: 8px; height: 8px; background: #19bef0; }
.mkh-dr-master { min-height: 60px; border-radius: 6px; background: #19bef0; color: #fff; display: flex; align-items: center; justify-content: center; gap: 12px; }
.mkh-dr-master span { display: flex; flex-direction: column; }
.mkh-dr-master b { font-size: 16px; font-weight: 800; text-transform: uppercase; }
.mkh-dr-master i { font-style: normal; font-size: 14px; font-weight: 600; }
.mkh-dr-msgs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.mkh-dr-msgs a { min-height: 52px; border-radius: 6px; border: 2px solid #111; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 15px; font-weight: 700; color: #111; }
.mkh-dr-city { font-size: 15px; font-weight: 600; text-align: center; padding: 6px 0; color: #111; }
.mkh-dr-services { display: flex; flex-direction: column; }
.mkh-dr-title { font-size: 20px; font-weight: 800; border-bottom: 2px solid #111; padding-bottom: 10px; }
.mkh-dr-service { min-height: 54px; border-bottom: 1px solid #e3e3e3; display: flex; align-items: center; justify-content: space-between; font-size: 16px; font-weight: 500; color: #111; }
.mkh-dr-service span { font-size: 18px; }
.mkh-dr-service.is-current { font-weight: 800; box-shadow: inset 4px 0 0 #19bef0; padding-left: 12px; }
.mkh-dr-all { margin-top: 16px; min-height: 52px; border-radius: 6px; border: 0; background: #111; color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; cursor: pointer; width: 100%; font-family: inherit; }
.mkh-dr-allmenu { margin-top: 8px; }
.mkh-dr-allmenu[hidden] { display: none; }
.mkh-dr-alllist { list-style: none; margin: 0; padding: 0; }
.mkh-dr-alllist li { margin: 0; }
.mkh-dr-alllist > li > a { display: flex; min-height: 46px; align-items: center; font-size: 15px; font-weight: 700; color: #111; border-bottom: 1px solid #eee; }
.mkh-dr-alllist .sub-menu { list-style: none; margin: 0; padding: 0 0 0 14px; }
.mkh-dr-alllist .sub-menu a { display: flex; min-height: 38px; align-items: center; font-size: 14px; font-weight: 400; color: #444; }
.mkh-dr-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; }
.mkh-dr-links a { min-height: 44px; display: flex; align-items: center; font-size: 15px; font-weight: 500; color: #111; }
.mkh-dr-addr { display: flex; gap: 10px; padding-top: 16px; border-top: 1px solid #e3e3e3; font-size: 13px; line-height: 1.5; color: #555; }
.mkh-dr-addr svg { flex-shrink: 0; margin-top: 2px; } @media (max-width: 1470px) {
.mkh-top__in, .mkh-main__in { padding: 0 24px; }
}
@media (max-width: 1250px) {
.mkh-top__addr { display: none; }
.mkh-main__right { gap: 14px; }
.mkh-time { display: none; }
}
@media (max-width: 1024px) {
.mkh-top, .mkh-main { display: none; }
.mkh-mob { display: flex; height: 64px; box-sizing: border-box; padding: 0 16px; align-items: center; justify-content: space-between; border-bottom: 1px solid #e3e3e3; }
.mkh-mob__logo svg { height: 42px; width: auto; display: block; }
.mkh-mob__right { display: flex; align-items: center; gap: 8px; }
.mkh-mob__phones { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; margin-right: 4px; }
.mkh-mob__phones a { font-size: 14px; font-weight: 800; white-space: nowrap; color: #111; }
}
@media (max-width: 360px) {
.mkh-mob__phones a { font-size: 12px; }
} .mkh .mkh-services-btn.logo-inner__menu-button span { position: static; top: auto; right: auto; }
.mkh .drop-down-menu-wrapper { color: #111; cursor: default; }
.mkh .drop-down-menu-wrapper a { color: #000; font-weight: 400; text-transform: none; letter-spacing: 0; }
.mkh .drop-down > li > a { display: block; padding: 11px 34px 11px 16px; font-size: 14px; line-height: 1.3; }
.mkh .drop-down > li:hover,
.mkh .drop-down > li > a:hover { background-color: rgba(6, 147, 227, .8) !important; }
.mkh .drop-down > li:hover > a { color: #fff !important; }
.mkh .drop-down > li > a { background-color: transparent; }
.mkh .drop-down li .sub-menu a { display: block; padding: 9px 14px; font-size: 13px; } .mkh-drawer a, .mkh-drawer a:hover, .mkh-drawer a span { text-decoration: none; }
.mkh-drawer .mkh-dr-service span { text-decoration: none; } .service-calculator__calc-cost__header > .service-calculator__calc-cost__sum { display: block; margin: 17.43px 0; padding: 0; font-family: Montserrat, sans-serif; font-size: 21px; font-weight: 700; line-height: 17px; color: #000; }
.service-calculator__calc-cost__header1 > .service-calculator__calc-cost__sum { display: block; margin: 19.92px 0; padding: 0; font-family: Montserrat, sans-serif; font-size: 24px; font-weight: 700; line-height: 42px; color: #333; }
#calculator-id, #calculator-id-m { scroll-margin-top: 16px; }#mk2026{--ink:#171b1e;--muted:#606a70;--cyan:#13bce8;--cyan-hover:#08acd6;--soft:#f4f7f8;--line:#dfe5e8;--max:1280px}#mk2026 *{box-sizing:border-box}#mk2026{margin:0;background:#fff;color:var(--ink);font:15px/1.55 Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}#mk2026 :has(dialog[open]){overflow:hidden}#mk2026 button,#mk2026 input{font:inherit}#mk2026 button,#mk2026 a,#mk2026 input{-webkit-tap-highlight-color:transparent}#mk2026 button,#mk2026 a{touch-action:manipulation}#mk2026 button{cursor:pointer}#mk2026 a{color:inherit;text-decoration:none}#mk2026 button{color:inherit}#mk2026 button:disabled{cursor:default}#mk2026 svg{display:block;flex:none}#mk2026 img{max-width:100%;display:block}#mk2026 [hidden]{display:none!important}#mk2026 :focus-visible{outline:3px solid #078bb2;outline-offset:4px}#mk2026 button:focus-visible,#mk2026 input:focus-visible{outline-offset:3px}#mk2026 .container{width:calc(100% - 80px);max-width:var(--max);margin:auto}#mk2026 .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#mk2026 .skip{position:fixed;left:10px;top:-100px;z-index:99;background:var(--ink);color:white;padding:12px}#mk2026 .skip:focus{top:10px}#mk2026 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#mk2026 .brand{flex:none}#mk2026 .brand img{width:147px;height:auto}#mk2026 .header-hours{margin-left:auto;font-size:12px;display:flex;align-items:center;gap:7px;white-space:nowrap}#mk2026 .header-hours .icon{width:15px;height:15px}#mk2026 .header-phones{display:grid;gap:1px;font-weight:750;font-size:16px;line-height:1.5;white-space:nowrap}#mk2026 .header-social{display:flex;gap:8px}#mk2026 .social-round{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:white}#mk2026 .social-round.whatsapp{background:#23bf6b}#mk2026 .social-round.telegram{background:#28a9df}#mk2026 .social-round .icon{width:20px;height:20px}#mk2026 .outline-button{border:1.5px solid var(--ink);border-radius:6px;background:#fff;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}#mk2026 .mobile-call{display:none}#mk2026 .hero{padding-top:43px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:64px;align-items:start}#mk2026 .eyebrow{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:18px}#mk2026 .status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#09a777;box-shadow:0 0 0 4px #e5f6ef}#mk2026 .eyebrow .sep{color:#aab3b8;font-weight:400}#mk2026 .hero h1{font-size:clamp(38px,4vw,55px);line-height:1.08;letter-spacing:-.045em;font-weight:750;margin:0;max-width:700px}#mk2026 .hero h1 span{display:block}#mk2026 .intro{font-size:16px;line-height:1.7;color:#535e65;margin:21px 0 25px;max-width:610px}#mk2026 .metrics{display:grid;grid-template-columns:1.08fr 1fr 1fr;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:9px}#mk2026 .metric{display:flex;flex-direction:column;gap:4px;padding:0 18px;border-left:1px solid var(--line)}#mk2026 .metric:first-child{padding-left:0;border:0}#mk2026 .metric:last-child{padding-right:0}#mk2026 .metric strong{font-size:23px;font-weight:750;line-height:1.25;white-space:nowrap;letter-spacing:-.04em}#mk2026 .metric span{font-size:14px;line-height:1.5;color:var(--muted)}#mk2026 .timing-note{font-size:12px;color:#657078;margin:0 0 23px}#mk2026 .hero-actions{display:flex;gap:10px;align-items:stretch}#mk2026 .call-button{min-height:64px;display:flex;gap:13px;align-items:center;justify-content:center;background:var(--cyan);border:0;border-radius:6px;padding:11px 24px;font-weight:750;transition:background .15s}#mk2026 .call-button:hover{background:var(--cyan-hover)}#mk2026 .call-button .icon{width:22px;height:22px}#mk2026 .call-button .two-lines{display:flex;flex-direction:column;line-height:1.45;font-size:14px}#mk2026 .call-button small{font-size:11px;font-weight:550;letter-spacing:.025em}#mk2026 .hero-actions .call-button{flex:1}#mk2026 .messenger{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-width:80px;min-height:64px;border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:600;padding:7px 10px}#mk2026 .messenger:hover{border-color:#68757d;background:#f8fafb}#mk2026 .messenger.wa .icon{color:#159857}#mk2026 .messenger.tg .icon{color:#158abc}#mk2026 .callback-box{margin-top:24px;background:var(--soft);border:1px solid #e8edef;border-radius:8px;padding:18px 20px 16px}#mk2026 .callback-heading{font-size:12px;font-weight:650;margin:0 0 12px}#mk2026 .callback-heading span{font-weight:450;color:var(--muted)}#mk2026 .form-fields{display:flex;gap:8px}#mk2026 .phone-label{display:block;flex:1;min-width:0}#mk2026 .phone-input{width:100%;height:47px;border-radius:5px;border:1px solid #cad3d8;padding:0 13px;background:white;font-size:13px;min-width:0;color:var(--ink)}#mk2026 .phone-input::placeholder{color:#929a9f}#mk2026 .form-submit{height:47px;padding:0 17px;white-space:nowrap;background:var(--ink);color:white;border:0;border-radius:5px;font-size:11px;font-weight:650}#mk2026 .form-submit:hover{background:#323b40}#mk2026 .consent{display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.7;color:#657078;margin-top:10px}#mk2026 .consent input{appearance:auto;accent-color:#078cb3;width:15px;height:15px;flex:none;margin:1px 0 0}#mk2026 .consent a{text-decoration:underline;text-underline-offset:2px}#mk2026 .form-status{font-size:11px;padding:9px 10px;border-left:3px solid #129b81;background:#e7f5f0;margin:12px 0 0;color:#175446}#mk2026 .error{color:#b73d35}#mk2026 .aside{padding-top:2px}#mk2026 .door-panel{position:relative;background:#f4f7f8;border:1px solid #e3eaed;border-radius:8px;overflow:hidden}#mk2026 .door-image{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}#mk2026 .visual-caption{position:absolute;left:18px;bottom:18px;border-radius:5px;background:#fff;padding:10px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 3px 18px #2437410b;max-width:calc(100% - 36px)}#mk2026 .visual-caption .icon{color:#038ba9;width:25px;height:25px}#mk2026 .visual-caption strong{display:block;font-size:11px;font-weight:700}#mk2026 .visual-caption span{display:block;font-size:9px;color:#677178;margin-top:1px}#mk2026 .visual-label{position:absolute;top:16px;left:18px;font-size:9px;letter-spacing:.08em;font-weight:650;text-transform:uppercase;color:#647781}#mk2026 .problem-picker{margin-top:23px}#mk2026 .problem-picker h2{font-size:17px;line-height:1.35;letter-spacing:-.025em;margin:0 0 4px;font-weight:750}#mk2026 .problem-picker>p{font-size:12px;color:var(--muted);margin:0 0 13px}#mk2026 .problem-list{border-top:2px solid var(--ink)}#mk2026 .problem-button{display:flex;align-items:center;width:100%;text-align:left;gap:12px;border:0;border-bottom:1px solid var(--line);padding:14px 0;background:white;min-height:51px}#mk2026 .problem-button>span:nth-child(2){flex:1;font-size:12px;font-weight:600}#mk2026 .problem-button .number{font-size:10px;color:#8c969c;font-weight:500}#mk2026 .problem-button .icon{width:17px;height:17px;transition:transform .15s;color:#5c6a72}#mk2026 .problem-button:hover,#mk2026 .problem-button:hover .number{color:#0fa3d6}#mk2026 .problem-button:hover .icon{transform:translateX(3px);color:#0fa3d6}#mk2026 .problem-button:hover>span:nth-child(2){color:#0fa3d6}#mk2026 .assurance{display:flex;gap:8px;align-items:center;font-size:10px;color:#5b6971;margin-top:13px}#mk2026 .assurance .icon{width:16px;height:16px;color:#087f9a}#mk2026 .services{padding-block:43px 46px}#mk2026 .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}#mk2026 .section-heading h2{font-size:25px;line-height:1.25;font-weight:750;letter-spacing:-.035em;margin:0 0 6px}#mk2026 .section-heading p{font-size:11px;color:var(--muted);margin:0}#mk2026 .text-button{font-size:11px;font-weight:650;display:flex;align-items:center;gap:8px;border:0;background:white;white-space:nowrap;padding:10px 0;min-height:44px}#mk2026 .text-button .icon{height:15px;width:15px}#mk2026 .text-button:hover{color:#087d9b}#mk2026 .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#mk2026 .service-card{min-width:0;position:relative;display:flex;flex-direction:column;padding:21px 22px 18px;border:1px solid var(--line);border-radius:7px;min-height:209px;transition:border-color .15s,background .15s}#mk2026 .service-card:hover{border-color:#99cbd7;background:#f9fcfd}#mk2026 .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}#mk2026 .service-card .service-icon{width:31px;height:31px;stroke-width:1.45;color:#31434e}#mk2026 .card-num{font-size:9px;color:#a1aab0;font-weight:500}#mk2026 .service-card h3{font-size:14px;letter-spacing:-.018em;line-height:1.5;font-weight:700;margin:0 0 6px}#mk2026 .service-card p{font-size:10px;line-height:1.65;color:var(--muted);margin:0 0 16px}#mk2026 .card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px}#mk2026 .card-bottom strong{font-size:18px;font-weight:750;letter-spacing:-.03em;white-space:nowrap}#mk2026 .card-bottom strong small{font-size:11px;font-weight:500;letter-spacing:0}#mk2026 .arrow-circle{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f0f5f6}#mk2026 .arrow-circle .icon{width:14px;height:14px}#mk2026 .more-cards{margin-top:14px}#mk2026 .consult-card{background:#eef8fb;border-color:#d7ecf2}#mk2026 .consult-card:hover{background:#e7f4f8}#mk2026 .consult-card h3{font-size:16px}#mk2026 .consult-card p{font-size:11px}#mk2026 .consult-card .card-bottom{font-size:11px;font-weight:700}#mk2026 .price-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.7;color:#78838a;margin:15px 0 0;max-width:850px}#mk2026 .price-note .icon{width:13px;height:13px;margin-top:1px}#mk2026 .mobile-bar{display:none}#mk2026 dialog{border:1px solid #e3e8eb;border-radius:12px;box-shadow:0 24px 90px #14212a2a;padding:32px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ink);background:white}#mk2026 dialog::backdrop{background:#101b2699;backdrop-filter:blur(3px)}#mk2026 .dialog-close{position:absolute;top:13px;right:13px;border:0;border-radius:50%;display:grid;place-items:center;width:36px;height:36px;background:var(--soft)}#mk2026 .dialog-close .icon{width:18px;height:18px}#mk2026 .dialog-tag{font-size:10px;color:#0785a3;letter-spacing:.07em;font-weight:650;text-transform:uppercase;margin:0 0 13px}#mk2026 .dialog-title{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 22px 13px 0}#mk2026 .dialog-description{color:var(--muted);font-size:13px;margin:0 0 16px}#mk2026 .dialog-steps{padding:0;list-style:none;margin:0 0 22px;display:grid;gap:10px}#mk2026 .dialog-steps li{display:flex;gap:9px;font-size:12px}#mk2026 .dialog-steps .icon{color:#078caa;width:17px;height:17px;margin-top:1px}#mk2026 .dialog-price{font-size:24px;font-weight:750;margin:4px 0}#mk2026 .dialog-price small{font-size:12px;font-weight:450;color:var(--muted)}#mk2026 .dialog-price-note{font-size:10px;color:var(--muted);margin:0 0 20px}#mk2026 .dialog-actions{display:flex;flex-direction:column;gap:9px}#mk2026 .dialog-actions .call-button{min-height:51px;font-size:12px}#mk2026 .dialog-secondary{border:1px solid #c8d2d8;min-height:44px;background:white;border-radius:5px;font-size:11px;font-weight:600}#mk2026 .details-link{font-size:11px;color:#536773;text-align:center;margin-top:5px;text-decoration:underline;text-underline-offset:3px}#mk2026 .dialog-form .form-fields{flex-direction:column}#mk2026 .dialog-form .form-submit{font-size:12px}#mk2026 .demo-disclosure{font-size:10px;color:#79858e;line-height:1.6;margin:13px 0 0}#mk2026 .menu-dialog{width:min(580px,calc(100% - 24px));padding-top:30px}#mk2026 .menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:17px}#mk2026 .menu-links a{display:flex;gap:10px;align-items:center;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}#mk2026 .menu-links .icon{width:20px;height:20px}#mk2026 .menu-contact{padding-top:24px}#mk2026 .menu-contact strong{font-size:21px}#mk2026 .menu-contact span{display:block;color:var(--muted);font-size:11px;margin-top:5px}@media(min-width:1450px){#mk2026 .hero{gap:78px}#mk2026 .door-panel{}#mk2026 .hero h1{font-size:58px}#mk2026 .intro{font-size:17px}#mk2026 .hero-actions .call-button{min-height:66px}}@media(max-width:1190px){#mk2026 .container{width:calc(100% - 56px)}#mk2026 .header-hours{display:none}#mk2026 .header-phones{margin-left:auto;font-size:15px}#mk2026 .hero{gap:35px}#mk2026 .hero h1{font-size:46px}#mk2026 .intro{font-size:14px}#mk2026 .quick-link,#mk2026 .all-trigger{font-size:10px;padding-inline:8px;gap:7px}#mk2026 .quick-link .icon{width:21px;height:21px}#mk2026 .door-panel{}#mk2026 .callback-box{padding-inline:15px}#mk2026 .form-submit{padding-inline:13px}#mk2026 .service-card{padding:18px}#mk2026 .metrics{padding:16px 0}#mk2026 .metric{padding-inline:12px}#mk2026 .metric strong{font-size:22px}#mk2026 .call-button{padding-inline:13px}#mk2026 .messenger{min-width:68px}#mk2026 .hero-actions{gap:8px}#mk2026 .service-card h3{font-size:13px}}@media(max-width:960px){#mk2026 .brand img{width:135px}#mk2026 .header-social{display:none}#mk2026 .header-request{font-size:10px;padding-inline:13px}#mk2026 .hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:26px;padding-top:33px}#mk2026 .hero h1{font-size:39px}#mk2026 .intro{font-size:13px;margin:17px 0 22px}#mk2026 .eyebrow{font-size:8px;letter-spacing:.07em;gap:7px}#mk2026 .metric strong{font-size:18px}#mk2026 .metric span{font-size:9px}#mk2026 .metric{padding-inline:10px}#mk2026 .hero-actions{flex-wrap:wrap}#mk2026 .hero-actions .call-button{flex-basis:100%;min-height:56px}#mk2026 .messenger{flex:1;flex-direction:row;font-size:10px;min-height:41px;gap:9px}#mk2026 .messenger .icon{width:18px;height:18px}#mk2026 .form-fields{flex-direction:column}#mk2026 .callback-heading{line-height:1.6}#mk2026 .callback-heading span{display:block}#mk2026 .callback-box{margin-top:18px}#mk2026 .form-submit{height:43px}#mk2026 .door-panel{}#mk2026 .visual-caption{left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 9px}#mk2026 .visual-caption strong{font-size:9px}#mk2026 .visual-caption span{font-size:8px}#mk2026 .visual-label{font-size:8px;left:12px}#mk2026 .problem-picker h2{font-size:16px}#mk2026 .problem-button{gap:9px;padding-block:15px}#mk2026 .problem-button>span:nth-child(2){font-size:12px}#mk2026 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#mk2026 .service-card{min-height:195px}#mk2026 .service-card h3{font-size:15px}#mk2026 .service-card p{font-size:11px}#mk2026 .nav-inner{gap:0;min-height:64px}#mk2026 .quick-link{font-size:9px;gap:6px;padding-inline:7px}#mk2026 .quick-link .icon{width:18px;height:18px}#mk2026 .all-trigger{font-size:9px}#mk2026 .extra-grid{grid-template-columns:repeat(3,1fr)}#mk2026 .services{padding-top:37px}#mk2026 .section-heading h2{font-size:23px}}@media(max-width:720px){#mk2026 .container{width:calc(100% - 36px)}#mk2026 .brand img{width:128px}#mk2026 .header-phones,#mk2026 .header-request{display:none}#mk2026 .mobile-call{display:grid;place-items:center;width:39px;height:39px;background:#e8f7fc;border-radius:6px;color:#047e9d}#mk2026 .mobile-call .icon{width:20px;height:20px}#mk2026 .nav-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;min-height:0;padding-block:6px}#mk2026 .quick-link,#mk2026 .all-trigger{font-size:10px;min-height:43px;padding:7px 6px;gap:7px;justify-content:flex-start;line-height:1.3;border-bottom:0;border-radius:4px}#mk2026 .quick-link.active{background:#eaf8fc}#mk2026 .quick-link:nth-child(4){grid-column:1}#mk2026 .quick-link .icon{width:18px;height:18px}#mk2026 .all-trigger{font-size:10px;justify-content:flex-start}#mk2026 .all-trigger .icon{width:14px;height:14px}#mk2026 .extra-nav{position:static;box-shadow:none;border-top:1px solid var(--line);border-bottom:0}#mk2026 .extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:0;padding-bottom:14px}#mk2026 .extra-grid a{font-size:10px;gap:7px;line-height:1.5}#mk2026 .extra-grid .icon{width:17px;height:17px}#mk2026 .hero{display:flex;flex-direction:column;gap:26px;padding-top:26px}#mk2026 .hero-copy,#mk2026 .aside{width:100%}#mk2026 .eyebrow{font-size:8px;letter-spacing:.065em;margin-bottom:15px;gap:8px}#mk2026 .hero h1{font-size:clamp(34px,7.5vw,47px);line-height:1.1;letter-spacing:-.04em}#mk2026 .hero h1 span{display:block}#mk2026 .intro{font-size:14px;line-height:1.75;margin:16px 0 22px;max-width:540px}#mk2026 .metrics{grid-template-columns:1.02fr 1fr .95fr;margin-bottom:8px;padding-block:15px}#mk2026 .metric{padding-inline:14px;gap:5px}#mk2026 .metric strong{font-size:22px}#mk2026 .metric span{font-size:10px}#mk2026 .timing-note{font-size:9px;margin-bottom:20px}#mk2026 .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}#mk2026 .hero-actions .call-button{grid-column:1/-1;min-height:60px;padding:9px 20px}#mk2026 .call-button .two-lines{font-size:14px}#mk2026 .call-button small{font-size:11px}#mk2026 .messenger{min-height:42px;font-size:10px}#mk2026 .callback-box{margin-top:19px;padding:16px}#mk2026 .callback-heading{font-size:11px;margin-bottom:10px}#mk2026 .callback-heading span{display:inline}#mk2026 .form-fields{flex-direction:row;gap:7px}#mk2026 .phone-input{height:44px;font-size:16px;padding:0 10px}#mk2026 .form-submit{height:44px;padding:0 12px;font-size:9px}#mk2026 .consent{font-size:10px;gap:7px;margin-top:9px}#mk2026 .consent input{width:14px;height:14px}#mk2026 .aside{display:grid;grid-template-columns:1fr;gap:0}#mk2026 .door-panel{}#mk2026 .door-image{object-fit:cover;object-position:center 48%}#mk2026 .visual-label{top:14px;left:16px;font-size:8px}#mk2026 .visual-caption{bottom:14px;left:16px;padding:9px 12px}#mk2026 .visual-caption strong{font-size:10px}#mk2026 .visual-caption span{font-size:8px}#mk2026 .problem-picker{margin-top:22px}#mk2026 .problem-picker h2{font-size:20px}#mk2026 .problem-picker>p{font-size:11px;margin-bottom:13px}#mk2026 .problem-button{min-height:56px}#mk2026 .problem-button>span:nth-child(2){font-size:12px}#mk2026 .problem-button .number{font-size:10px}#mk2026 .assurance{font-size:9px;margin-top:13px}#mk2026 .services{padding-top:33px;padding-bottom:28px}#mk2026 .section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:15px}#mk2026 .section-heading h2{font-size:23px;margin-bottom:6px}#mk2026 .section-heading p{font-size:10px}#mk2026 .section-heading .text-button{min-height:32px;margin-top:-6px;padding:5px 0;font-size:10px}#mk2026 .cards{gap:11px}#mk2026 .service-card{padding:15px 14px;min-height:201px}#mk2026 .service-card h3{font-size:13px;line-height:1.5;letter-spacing:-.02em}#mk2026 .service-card p{font-size:11px;line-height:1.65;margin-bottom:15px}#mk2026 .card-top{margin-bottom:14px}#mk2026 .service-card .service-icon{width:27px;height:27px}#mk2026 .card-bottom strong{font-size:16px}#mk2026 .card-bottom strong small{font-size:9px}#mk2026 .arrow-circle{width:24px;height:24px}#mk2026 .card-num{font-size:8px}#mk2026 .more-cards{margin-top:11px}#mk2026 .consult-card h3{font-size:14px}#mk2026 .consult-card p{font-size:10px}#mk2026 .consult-card .card-bottom{font-size:10px}#mk2026 .price-note{font-size:10px;line-height:1.8;gap:6px}#mk2026 .mobile-bar{position:fixed;z-index:5;left:0;right:0;bottom:0;background:#fffffff7;box-shadow:0 -3px 18px #2737400d;border-top:1px solid var(--line);padding:9px 16px calc(9px + env(safe-area-inset-bottom));display:flex;gap:9px;align-items:stretch;transition:transform .2s}#mk2026 .mobile-bar.bar-hidden{transform:translateY(120%);pointer-events:none}#mk2026 .mobile-bar .call-button{min-height:46px;flex:1;padding:9px 13px;font-size:12px;gap:9px}#mk2026 .mobile-bar .call-button .icon{width:18px;height:18px}#mk2026 .mobile-bar button{border:1px solid var(--ink);border-radius:5px;background:white;font-size:10px;font-weight:650;min-width:102px}#mk2026 .dialog-title{font-size:25px}#mk2026 .dialog-description{font-size:12px}#mk2026 dialog{padding:28px 23px}#mk2026 .dialog-form .phone-input{font-size:14px;height:49px}#mk2026 .dialog-form .consent{font-size:9px}#mk2026 .menu-links{grid-template-columns:1fr;gap:0}#mk2026 .menu-dialog{max-height:calc(100dvh - 24px)}#mk2026 .menu-links a{padding:12px 0;font-size:12px}}@media(max-width:359px){#mk2026 .container{width:calc(100% - 28px)}#mk2026 .brand img{width:114px}#mk2026 .quick-link,#mk2026 .all-trigger{font-size:9px;gap:5px;padding-inline:4px}#mk2026 .quick-link .icon{width:16px;height:16px}#mk2026 .hero h1{font-size:31px}#mk2026 .eyebrow{font-size:7px;gap:6px}#mk2026 .metric{padding-inline:9px}#mk2026 .metric strong{font-size:20px}#mk2026 .metric span{font-size:9px}#mk2026 .form-fields{flex-direction:column}#mk2026 .form-submit{font-size:11px}#mk2026 .phone-input{font-size:16px}#mk2026 .service-card{padding:13px 11px}#mk2026 .service-card h3{font-size:11px}#mk2026 .card-bottom strong{font-size:15px}#mk2026 .arrow-circle{width:20px;height:20px}#mk2026 .card-bottom{gap:3px}}@media(prefers-reduced-motion:reduce){#mk2026 *{transition:none!important}}#mk2026 .hero-actions{display:grid;grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, .75fr));gap:12px;align-items:stretch}#mk2026 .hero-actions .call-button{min-width:0;min-height:68px;padding:12px 16px;gap:13px;color:#fff;background:#13bce8;border-radius:6px;grid-column:auto}#mk2026 .hero-actions .call-button:hover{background:#08acd6}#mk2026 .hero-actions .call-button .two-lines{font-size:17px;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:0}#mk2026 .hero-actions .call-button small{font-size:13px;line-height:1.5;font-weight:700;text-transform:none;letter-spacing:0}#mk2026 .hero-actions .call-button .icon{width:23px;height:23px;stroke-width:2}#mk2026 .hero-actions .messenger{min-width:0;min-height:68px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:12px 10px;border:2px solid #171717;border-radius:6px;color:#111;background:#fff;font-size:13px;font-weight:750; transition: background .2s, color .2s;}#mk2026 .hero-actions .messenger .icon{width:25px;height:25px;flex-shrink:0;color:#111;stroke-width:1.9}#mk2026 .hero-actions .messenger.wa .icon{stroke-width:1.8}#mk2026 .hero-actions .messenger:hover{background:#f2f8fa;border-color:#171717;}#mk2026 .callback-box{margin-top:28px;padding:0;border:0;border-radius:0;background:#fff}#mk2026 .callback-heading{font-size:13px;line-height:1.55;font-weight:700;color:#111;margin:0 0 12px}#mk2026 .callback-box .form-fields{display:flex;flex-direction:row;gap:10px}#mk2026 .callback-box .phone-input{height:52px;font-size:15px;border:1px solid #bfc2c5;border-radius:5px;padding:0 16px}#mk2026 .callback-box .phone-input::placeholder{color:#899099}#mk2026 .callback-box .form-submit{height:52px;min-width:159px;padding:0 20px;font-size:12px;font-weight:750;background:#111;border-radius:5px}#mk2026 .callback-box .consent{margin-top:16px;font-size:10px;line-height:1.6;gap:9px;color:#868e98}#mk2026 .callback-box .consent input{width:16px;height:16px;margin-top:0}#mk2026 .door-panel{aspect-ratio:3/2;border:1px solid #e3e7e9;border-radius:8px;isolation:isolate;background:#eff2f3}#mk2026 .door-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%;mix-blend-mode:normal}#mk2026 .door-link{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid #ffffffa3;border-radius:6px;background:#0daed9;box-shadow:0 4px 16px #11263326;color:#fff;font-size:10px;line-height:1.3;font-weight:750;white-space:nowrap;transition:background .15s,box-shadow .15s}#mk2026 .door-link:hover{background:#078ead;box-shadow:0 5px 20px #11263338}#mk2026 .door-marker{width:6px;height:6px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff38}#mk2026 .door-link-replace{left:4.5%;top:24%}#mk2026 .door-link-install{right:4.5%;top:46%}#mk2026 .door-link-unlock{left:7%;top:72%}#mk2026 .problem-picker{margin-top:23px}#mk2026 .problem-button{min-height:48px;padding-block:12px}#mk2026 .problem-button>span:nth-child(2){font-size:14px}#mk2026 .services{padding-block:37px 38px}#mk2026 .services .section-heading{margin-bottom:17px}#mk2026 .services .section-heading h2{font-size:24px}#mk2026 .services .section-heading p{font-size:12px}#mk2026 .service-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#mk2026 .service-tiles .service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:119px;padding:18px 10px;text-align:center;border:1px solid #dce3e7;border-radius:7px;background:#fff;box-shadow:0 2px 4px #10233202;transition:border-color .15s,background .15s}#mk2026 .service-tiles .service-card:hover{border-color:#73bfd1;background:#f5fbfd}#mk2026 .service-tiles .service-icon{width:30px;height:30px;color:#25343c;stroke-width:1.55}#mk2026 .service-title{font-size:13px;line-height:1.5;font-weight:650;max-width:100%;letter-spacing:-.015em}#mk2026 .service-tiles .consult-card{background:#edf9fc;border-color:#bbe5f0;gap:9px}#mk2026 .service-tiles .consult-card:hover{background:#e1f5fb;border-color:#69bdd2}#mk2026 .service-tiles .consult-card .service-icon{color:#0783a4;width:35px;height:35px}#mk2026 .consult-caption{display:block;font-size:11px;color:#4a7480;font-weight:500;margin-top:3px}#mk2026 .mobile-bar .call-button,#mk2026 .dialog-actions .call-button{color:#fff}@media(min-width:1450px){#mk2026 .hero-actions .call-button .two-lines{font-size:18px}#mk2026 .hero-actions .messenger{font-size:14px}#mk2026 .callback-heading{font-size:14px}#mk2026 .callback-box .form-submit{font-size:13px}#mk2026 .callback-box .consent{font-size:11px}}@media(max-width:1190px){#mk2026 .service-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}#mk2026 .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#mk2026 .hero-actions .call-button{grid-column:1/-1;min-height:66px}#mk2026 .hero-actions .messenger{min-height:48px;font-size:13px}#mk2026 .callback-box{margin-top:25px}#mk2026 .callback-box .form-submit{min-width:145px;padding-inline:14px;font-size:11px}#mk2026 .callback-heading{font-size:12px}#mk2026 .door-panel{}#mk2026 .door-link{font-size:9px;padding:9px 11px;min-height:36px}#mk2026 .problem-button>span:nth-child(2){font-size:13px}}@media(max-width:960px){#mk2026 .service-tiles .service-card{min-height:113px}#mk2026 .door-link{font-size:8px;padding:8px 9px;gap:6px}#mk2026 .door-link-replace{left:3%;top:25%}#mk2026 .door-link-install{right:3%;top:47%}#mk2026 .door-link-unlock{left:5%;top:74%}#mk2026 .callback-box .form-fields{flex-direction:column;gap:9px}#mk2026 .callback-box .form-submit{font-size:12px}#mk2026 .callback-box .phone-input{font-size:16px}#mk2026 .callback-box .consent{font-size:10px}#mk2026 .problem-button{padding-block:12px}#mk2026 .problem-picker h2{font-size:17px}}@media(max-width:720px){#mk2026 .hero{padding-top:27px;gap:28px}#mk2026 .hero-actions .call-button{min-height:67px}#mk2026 .hero-actions .call-button .two-lines{font-size:18px}#mk2026 .hero-actions .call-button small{font-size:13px}#mk2026 .hero-actions .messenger{min-height:50px;font-size:14px}#mk2026 .hero-actions .messenger .icon{width:25px;height:25px}#mk2026 .callback-box{margin-top:25px}#mk2026 .callback-heading{font-size:13px;line-height:1.65;margin-bottom:12px}#mk2026 .callback-box .form-fields{flex-direction:column;gap:9px}#mk2026 .callback-box .phone-input{height:51px;font-size:16px}#mk2026 .callback-box .form-submit{height:49px;font-size:13px}#mk2026 .callback-box .consent{margin-top:14px;font-size:10px;gap:9px}#mk2026 .door-panel{aspect-ratio:3/2;}#mk2026 .door-link{font-size:9px;min-height:36px;padding:8px 11px;gap:7px}#mk2026 .door-link-replace{left:4%;top:23%}#mk2026 .door-link-install{right:4%;top:47%}#mk2026 .door-link-unlock{left:6%;top:74%}#mk2026 .problem-picker{margin-top:23px}#mk2026 .problem-picker h2{font-size:20px}#mk2026 .problem-button{min-height:55px;padding-block:14px}#mk2026 .problem-button>span:nth-child(2){font-size:12px}#mk2026 .services{padding-block:32px}#mk2026 .services .section-heading h2{font-size:22px}#mk2026 .services .section-heading p{font-size:11px}#mk2026 .service-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#mk2026 .service-tiles .service-card{min-height:106px;padding:16px 8px;gap:11px}#mk2026 .service-tiles .service-icon{width:27px;height:27px}#mk2026 .service-title{font-size:12px;line-height:1.4}#mk2026 .service-tiles .consult-card{gap:8px}#mk2026 .consult-caption{font-size:9px}#mk2026 .service-tiles .consult-card .service-icon{width:25px;height:25px}}@media(max-width:359px){#mk2026 .hero-actions .call-button .two-lines{font-size:16px}#mk2026 .hero-actions .messenger{font-size:12px}#mk2026 .callback-heading{font-size:12px}#mk2026 .door-panel{}#mk2026 .door-link{font-size:8px;padding:8px 9px;gap:6px}#mk2026 .service-title{font-size:11px}}#mk2026 .eyebrow{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.035em;color:#111;gap:10px;margin-bottom:22px}#mk2026 .eyebrow-dot{display:block;flex:0 0 10px;width:10px;height:10px;border:0;border-radius:0;background:#13bce8;box-shadow:none}#mk2026 .hero>.hero-copy,#mk2026 .hero>.aside,#mk2026 .problem-picker{min-width:0;max-width:100%}#mk2026 .door-panel{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:3/2}#mk2026 .mks-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px 10px;font-size:13px;line-height:1.6;min-width:0;margin-top:18px;color:#171b1e}#mk2026 .mks-rating>svg{width:20px;height:20px;flex:0 0 20px}#mk2026 .mks-rating>span{flex:1 1 242px;min-width:0}#mk2026 .mks-rating b{font-weight:750}#mk2026 .mks-rating>a{margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center}#mk2026 .mks-rating>a:hover,#mk2026 .mks-rating>a:hover .mks-eyebrow__d{color:#0fa3d6}#mk2026 .mks-rating .mks-eyebrow__m{display:none}@media(max-width:1190px){#mk2026 .eyebrow{font-size:13px}#mk2026 .mks-rating{font-size:12px}#mk2026 .mks-rating>span{flex-basis:227px}}@media(max-width:960px){#mk2026 .eyebrow{font-size:12px;letter-spacing:.025em}#mk2026 .mks-rating{column-gap:8px}#mk2026 .mks-rating>span{flex-basis:220px}#mk2026 .mks-rating>a{font-size:11px}}@media(max-width:720px){#mk2026 .eyebrow{font-size:12px;gap:9px;margin-bottom:18px}#mk2026 .eyebrow-dot{width:9px;height:9px;flex-basis:9px}#mk2026 .mks-rating{font-size:13px;gap:8px 9px;margin-top:17px}#mk2026 .mks-rating>span{flex-basis:242px}#mk2026 .mks-rating>a{font-size:12px}}@media(max-width:359px){#mk2026 .eyebrow{font-size:10px;letter-spacing:.02em}#mk2026 .mks-rating{font-size:11px}#mk2026 .mks-rating>span{flex-basis:218px}}#mk2026 .service-tiles .original-service-icon{display:block;width:60px;height:60px;flex:none;object-fit:contain;stroke-width:initial}@media(max-width:720px){#mk2026 .service-tiles .original-service-icon{width:36px;height:36px}} #mk2026 .metrics.metrics-with-price{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:0;align-items:stretch}#mk2026 .metrics-with-price .metric{min-width:0;padding:16px}#mk2026 .hero-actions .messenger.wa:hover,#mk2026 .hero-actions .messenger.tg:hover{background:#000;border-color:#000;color:#fff}#mk2026 .hero-actions .messenger.wa:hover .icon,#mk2026 .hero-actions .messenger.tg:hover .icon{color:#fff;stroke:currentColor}#mk2026 .form-fields .form-submit:hover{background:#333}#mk2026 .door-panel .door-link{max-width:calc(100% - 24px)}#mk2026 .door-panel .door-link-replace{left:4%;right:auto;top:13%}#mk2026 .door-panel .door-link-install{left:auto;right:4%;top:35%}#mk2026 .door-panel .door-link-cylinder{left:4%;right:auto;top:57%}#mk2026 .door-panel .door-link-unlock{left:auto;right:4%;top:79%}@media(max-width:960px){#mk2026 .metrics.metrics-with-price{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}#mk2026 .metrics-with-price .metric{padding:14px}#mk2026 .metrics-with-price .metric:nth-child(odd){border-left:0}#mk2026 .metrics-with-price .metric:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){#mk2026 .metrics-with-price .metric{padding:12px}}#mk2026 .door-services{position:absolute;z-index:1;inset:0}#mk2026 .door-panel .door-services .door-link{position:absolute;inset:auto;width:auto;max-width:42%;min-width:0;min-height:38px;padding:9px 13px;gap:8px;white-space:normal;text-align:left;justify-content:flex-start}#mk2026 .door-panel .door-services .door-link-replace{left:5%;top:13%}#mk2026 .door-panel .door-services .door-link-repair{right:7%;top:6%}#mk2026 .door-panel .door-services .door-link-install{right:3%;top:38%}#mk2026 .door-panel .door-services .door-link-cylinder{left:8%;top:46%}#mk2026 .door-panel .door-services .door-link-unlock{left:37%;top:74%}@media(max-width:960px){#mk2026 .door-panel .door-services .door-link{font-size:10px;line-height:1.3;min-height:42px;padding:7px 9px;gap:6px}}@media(max-width:720px){#mk2026 .door-panel .door-services .door-link{font-size:11px;min-height:44px;padding:7px 9px}}@media(max-width:359px){#mk2026 .door-panel .door-services .door-link{font-size:10px;padding:7px 8px}} #mk2026 .container{max-width:none;width:100%;padding-left:0;padding-right:0}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>*>th{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd)>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(2n)>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"▲"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"▼"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container label{display:inline}.dt-container .dt-input{display:inline;font-size:inherit;padding:5px;width:auto}.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}