@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;
}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-weight: 300;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.eot);
src: local("Montserrat Light"), local("Montserrat-Light"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.ttf) format("truetype");
}
@font-face {
font-weight: 500;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.eot);
src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.ttf) format("truetype");
}
@font-face {
font-weight: 100;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.eot);
src: local("Montserrat Thin"), local("Montserrat-Thin"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.ttf) format("truetype");
}
@font-face {
font-weight: 200;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.eot);
src: local("Montserrat ExtraLight Italic"),
local("Montserrat-ExtraLightItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
}
@font-face {
font-weight: 700;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.eot);
src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 600;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.eot);
src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");
}
@font-face {
font-weight: 200;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.eot);
src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.ttf) format("truetype");
}
@font-face {
font-weight: 800;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.eot);
src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 400;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.eot);
src: local("Montserrat Italic"), local("Montserrat-Italic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.ttf) format("truetype");
}
@font-face {
font-weight: 700;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.eot);
src: local("Montserrat Bold"), local("Montserrat-Bold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.ttf) format("truetype");
}
@font-face {
font-weight: 300;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.eot);
src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.ttf) format("truetype");
}
@font-face {
font-weight: 900;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.eot);
src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.ttf) format("truetype");
}
@font-face {
font-weight: 600;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.eot);
src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 400;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.eot);
src: local("Montserrat Regular"), local("Montserrat-Regular"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
font-weight: 500;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.eot);
src: local("Montserrat Medium"), local("Montserrat-Medium"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
font-weight: 800;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.eot);
src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype");
}
@font-face {
font-weight: 900;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.eot);
src: local("Montserrat Black"), local("Montserrat-Black"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.ttf) format("truetype");
}
@font-face {
font-weight: 100;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.eot);
src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.ttf) format("truetype");
}
@font-face {
font-weight: 300;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.eot);
src: local("Montserrat Light"), local("Montserrat-Light"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Light.ttf) format("truetype");
}
@font-face {
font-weight: 500;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.eot);
src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-MediumItalic.ttf) format("truetype");
}
@font-face {
font-weight: 100;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.eot);
src: local("Montserrat Thin"), local("Montserrat-Thin"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Thin.ttf) format("truetype");
}
@font-face {
font-weight: 200;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.eot);
src: local("Montserrat ExtraLight Italic"),
local("Montserrat-ExtraLightItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
}
@font-face {
font-weight: 700;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.eot);
src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 600;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.eot);
src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");
}
@font-face {
font-weight: 200;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.eot);
src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraLight.ttf) format("truetype");
}
@font-face {
font-weight: 800;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.eot);
src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 400;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.eot);
src: local("Montserrat Italic"), local("Montserrat-Italic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Italic.ttf) format("truetype");
}
@font-face {
font-weight: 700;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.eot);
src: local("Montserrat Bold"), local("Montserrat-Bold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Bold.ttf) format("truetype");
}
@font-face {
font-weight: 300;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.eot);
src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-LightItalic.ttf) format("truetype");
}
@font-face {
font-weight: 900;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.eot);
src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-BlackItalic.ttf) format("truetype");
}
@font-face {
font-weight: 600;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.eot);
src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
}
@font-face {
font-weight: 400;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.eot);
src: local("Montserrat Regular"), local("Montserrat-Regular"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
font-weight: 500;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.eot);
src: local("Montserrat Medium"), local("Montserrat-Medium"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
font-weight: 800;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.eot);
src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype");
}
@font-face {
font-weight: 900;
font-family: Montserrat;
font-style: normal;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.eot);
src: local("Montserrat Black"), local("Montserrat-Black"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-Black.ttf) format("truetype");
}
@font-face {
font-weight: 100;
font-family: Montserrat;
font-style: italic;
font-display: swap;
src: url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.eot);
src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.eot?#iefix)
format("embedded-opentype"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.woff) format("woff"),
url(//masters-key.ru/wp-content/themes/noname/assets/fonts/Montserrat-ThinItalic.ttf) format("truetype");
}
.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%;
}
}.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; }.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(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes spinner-loader {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}  .pum-overlay,
.pum-container,
.pum-title,
.pum-content,
.pum-content + .pum-close,
.pum-content + .pum-close:hover,
.pum-content + .pum-close:focus,
.pum-content + .pum-close:active {
background: none;
border: none;
bottom: auto;
clear: none;
cursor: default;  float: none;
font-family: inherit;
font-size: medium;
font-style: normal;
font-weight: normal;
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-title,
.pum-content {
position: relative;
z-index: 1;
}
.pum-overlay {
position: fixed;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1999999999;
overflow: auto;
overflow: initial;
display: none;
transition: all 0.15s ease-in-out; }
.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {
display: block;
}
.pum-overlay, .pum-overlay:before, .pum-overlay:after,
.pum-overlay *,
.pum-overlay *:before,
.pum-overlay *:after {  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: 0.5em;
}
.pum-container .pum-content:focus {
outline: none;
}
.pum-container .pum-content > :first-child {
margin-top: 0;
}
.pum-container .pum-content > :last-child {
margin-bottom: 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-content + .pum-close > span {
position: relative;
z-index: 1;
}
.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;
}
.pum-overlay.pum-click-to-close { cursor: pointer;
}
html.pum-open.pum-open-overlay {
overflow: hidden;
}
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
overflow: hidden;
}
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
position: fixed;
}
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-fixed .pum-container {
position: fixed;
}
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--loading {
opacity: 0.5;
}
.pum-form__field {
margin-bottom: 1em;
}
.pum-form__field label {
font-weight: bold;
}
.pum-form__field select,
.pum-form__field input[type='date'] {
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: 0.75s;
animation-iteration-count: infinite;
animation-name: rotate-forever;
animation-timing-function: linear;
height: 0.75em;
width: 0.75em;
border: 0.25em solid rgba(0, 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: 0.5em;
border: 0.25em solid rgba(255, 255, 255, 0.5);
border-right-color: transparent;
}
.pum-form__messages {
display: none;
border: 1px solid rgba(0, 0, 0, 0.25);
margin-bottom: 0.5em;
padding: 1em;
position: relative;
}
.pum-form__message {
margin-bottom: 0.5em;
}
.pum-form__message:last-child {
margin-bottom: 0;
}
.pum-form__message--error {
color: red !important;
border-color: red;
}
.pum-form__message--success {
color: green !important;
border-color: green;
}
.pum-form--loading {
opacity: 0.5;
} .pum-alignment-left {
text-align: left;
}
.pum-alignment-center {
text-align: center;
}
.pum-alignment-right {
text-align: right;
} .pum-form--alignment-left {
text-align: left;
}
.pum-form--alignment-center {
text-align: center;
}
.pum-form--alignment-right {
text-align: right;
} .pum-form--layout-standard .pum-form__field > label {
margin-bottom: 0.25em;
display: block;
} .pum-form--layout-inline .pum-form__field {
display: inline-block;
} .pum-form--layout-block .pum-form__field,
.pum-form--layout-block div,
.pum-form--layout-block input,
.pum-form--layout-block button {
display: block;
width: 100%;
}  .pum-form--style-default label {
font-size: 14px;
font-weight: bold;
}
.pum-form--style-default input[type='text'],
.pum-form--style-default input[type='email'] {
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 { }
.pum-sub-form .pum-sub-form-loading {
opacity: 0.5;
}
.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: spinner-loader 1500ms infinite linear;
border-radius: 0.5em;
box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.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 {
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 {
display: inline-block;
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;
}  .popmake-close {
cursor: pointer;
} .pum-container iframe.formidable {
width: 100%;
overflow: visible;
}
body div#ui-datepicker-div[style] {
z-index: 9999999999 !important;
} .pika-single {
z-index: 9999999999 !important;
}
.flatpickr-calendar.open {
z-index: 9999999999 !important;
}