.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 .hidden-fields-container {
display: none;
}
.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;
}.wpulike{display:block;position:relative;line-height:normal;margin:0;padding:10px 0}.wpulike .wp_ulike_general_class{display:inline-flex;align-items:center}.wpulike button.wp_ulike_btn{margin:0;position:relative;display:inline-block;vertical-align:middle;border-radius:.25em;box-shadow:none;padding:1em;font-size:15px;border:none;text-align:center;transition:none;cursor:pointer;font-family:inherit;line-height:inherit;appearance:none;-webkit-appearance:none}.wpulike button.wp_ulike_btn:active,.wpulike button.wp_ulike_btn:focus,.wpulike button.wp_ulike_btn:hover{outline:0}.wpulike button.wp_ulike_btn::-moz-focus-inner{border:0}.wpulike button.wp_ulike_btn:disabled,.wpulike button.wp_ulike_btn[disabled=disabled]{cursor:not-allowed}.wpulike button.wp_ulike_btn:disabled:active,.wpulike button.wp_ulike_btn:disabled:focus,.wpulike button.wp_ulike_btn:disabled:hover,.wpulike button.wp_ulike_btn[disabled=disabled]:active,.wpulike button.wp_ulike_btn[disabled=disabled]:focus,.wpulike button.wp_ulike_btn[disabled=disabled]:hover{outline:0;background-color:initial}.wpulike button.wp_ulike_btn.wp_ulike_put_text{font-size:14px;font-weight:600;line-height:28px;padding:0 10px;min-width:50px}.wpulike .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center;background-size:auto}.wpulike .wp_ulike_is_loading button.wp_ulike_btn span{visibility:hidden}.wpulike .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image::after{content:none}.wpulike.wpulike-hide-counter .count-box{display:none}.wpulike .count-box:empty{display:none}#buddypress #activity-stream .activity-comments .wpulike,#buddypress #activity-stream .activity-inner .wpulike,#buddypress #activity-stream .activity-meta .wpulike{display:inline-block;vertical-align:middle}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker,#buddypress #activity-stream .wp_ulike_likers_wrapper li{border:none;padding:0}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker a,#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker img,#buddypress #activity-stream .wp_ulike_likers_wrapper li a,#buddypress #activity-stream .wp_ulike_likers_wrapper li img{float:none;padding:0;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wp_ulike_hide_me{visibility:hidden}.wpulike-default button.wp_ulike_btn{color:#616161;background-color:#e0e0e0;min-height:30px;min-width:50px}.wpulike-default button.wp_ulike_btn:focus,.wpulike-default button.wp_ulike_btn:hover{color:#616161;background-color:#e0e0e0;text-decoration:none}.wpulike-default button.wp_ulike_btn:disabled:active,.wpulike-default button.wp_ulike_btn:disabled:focus,.wpulike-default button.wp_ulike_btn:disabled:hover,.wpulike-default button.wp_ulike_btn[disabled=disabled]:active,.wpulike-default button.wp_ulike_btn[disabled=disabled]:focus,.wpulike-default button.wp_ulike_btn[disabled=disabled]:hover{background-color:#e0e0e0}.wpulike-default .wp_ulike_is_liked .wp_ulike_btn{color:#757575}.wpulike-default .wp_ulike_put_image:after{content:'';display:block;background:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/like.svg) no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-default .wp_ulike_put_image.wp_ulike_btn_is_active:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-default .count-box{position:relative;border-radius:.25em;font-size:13px;text-decoration:none;background-color:#fff;margin-left:8px;line-height:30px;display:inline-block;padding:0 10px;box-shadow:0 0 0 1px #bdbdbd inset;color:#616161;vertical-align:middle;text-align:center}.wpulike-default .count-box:before{content:'';display:block;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#bdbdbd;left:-5px;top:50%;border-left-color:#bdbdbd;transform:rotate(45deg) translatey(-50%);width:5px;height:5px;margin:0;box-sizing:content-box}#buddypress #activity-stream .activity-comments .wpulike-default button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-default button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default button.wp_ulike_btn{border-radius:0;background-color:#fff;box-shadow:0 0 0 1px #bdbdbd inset;font-size:initial;padding:1em}#buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike-heart .wp_ulike_general_class{box-shadow:0 0 0 1px #bdbdbd inset;border-radius:.25em;padding:5px}.wpulike-heart .wp_ulike_put_text{padding:0 5px;text-transform:uppercase;font-weight:600;color:#757575}.wpulike-heart button.wp_ulike_btn{background:0 0;padding:15px}.wpulike-heart button.wp_ulike_btn:focus,.wpulike-heart button.wp_ulike_btn:hover{color:#757575;background-color:transparent;text-decoration:none}.wpulike-heart .wp_ulike_put_image{background:0 0;padding:15px}.wpulike-heart .wp_ulike_put_image:disabled:active,.wpulike-heart .wp_ulike_put_image:disabled:focus,.wpulike-heart .wp_ulike_put_image:disabled:hover,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:active,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:focus,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:hover{padding:15px}.wpulike-heart .wp_ulike_put_image:after{content:'';display:block;background:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/love.svg) no-repeat;background-position:center center;background-size:contain;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-heart .count-box{font-size:14px;text-decoration:none;line-height:28px;display:inline-block;color:#616161;text-align:center;font-weight:600;vertical-align:middle;padding:0 5px}#buddypress #activity-stream .activity-comments .wpulike-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-heart button.wp_ulike_btn{background-color:transparent;border:0;font-size:initial;padding:1em}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image{padding:10px 15px}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image:after,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image:after,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image:after{width:17px;height:17px}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_general_class,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_general_class,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_general_class{border-radius:0;padding:.1em .3em;margin-bottom:0}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike-robeen .count-box{font-weight:600;padding:0 14px;font-size:16px;color:inherit}.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial;padding:0}.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after{content:''}.wpulike-robeen button.wp_ulike_btn{width:30px;height:30px;overflow:hidden;padding:0;border:0;background:0 0}.wpulike-robeen button.wp_ulike_btn:focus,.wpulike-robeen button.wp_ulike_btn:hover{background-color:transparent}.wpulike-robeen button.wp_ulike_btn.wp_ulike_btn_is_active{overflow:visible}.wpulike-robeen .wp_ulike_put_image:after{content:'';display:block;background:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/icons/twitter-heart.png) no-repeat;background-position:0 0;transition:background-position 1s steps(28);transition-duration:0s;width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-robeen .wp_ulike_put_image.wp_ulike_btn_is_active:after{transition-duration:1s;background-position:-2800px 0}#buddypress #activity-stream .activity-comments .wpulike-robeen button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-robeen button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-robeen button.wp_ulike_btn{background:0 0;border:0;width:30px;height:30px;border:0;padding:0}.wpulike-animated-heart button.wp_ulike_btn{position:relative;border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}.wpulike-animated-heart button.wp_ulike_btn:focus,.wpulike-animated-heart button.wp_ulike_btn:hover{background-color:#fff;background-image:none}.wpulike-animated-heart button.wp_ulike_btn:disabled:active,.wpulike-animated-heart button.wp_ulike_btn:disabled:focus,.wpulike-animated-heart button.wp_ulike_btn:disabled:hover,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover{background-color:#fff}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active{background-color:#ff6f63}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover{background-color:#ff6f63}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart{fill:#ffffff}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart-pop{animation-direction:normal}.wpulike-animated-heart button.wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial;padding:0}.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after{content:''}.wpulike-animated-heart .wpulike-svg-heart{width:20px;fill:#ff6f63;transition:fill .5s,transform .5s;pointer-events:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-animated-heart .wpulike-svg-heart-pop{position:absolute;width:30%;fill:#ff6f63;opacity:0;left:0;animation:popHearts 1s ease forwards reverse}.wpulike-animated-heart .wpulike-svg-heart-pop.one{left:1%;transform:rotate(-10deg);animation-delay:.45s}.wpulike-animated-heart .wpulike-svg-heart-pop.two{left:15%;transform:rotate(8deg);animation-delay:.25s}.wpulike-animated-heart .wpulike-svg-heart-pop.three{left:30%;transform:rotate(-5deg);animation-delay:0s}.wpulike-animated-heart .wpulike-svg-heart-pop.four{left:50%;transform:rotate(-8deg);animation-delay:.3s}.wpulike-animated-heart .wpulike-svg-heart-pop.five{left:60%;transform:rotate(-10deg);animation-delay:.9s}.wpulike-animated-heart .wpulike-svg-heart-pop.six{left:70%;transform:rotate(-8deg);animation-delay:.2s}.wpulike-animated-heart .wpulike-svg-heart-pop.seven{left:85%;transform:rotate(6deg);animation-delay:.35s}.wpulike-animated-heart .wpulike-svg-heart-pop.eight{left:90%;transform:rotate(-4deg);animation-delay:.5s}.wpulike-animated-heart .wpulike-svg-heart-pop.nine{left:95%;transform:rotate(8deg);animation-delay:.2s}.wpulike-animated-heart .count-box{margin:0 15px;color:#ff6f63;display:inline-block;vertical-align:middle}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn{border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:hover{background-color:#fff;background-image:none}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover{background-color:#fff}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active{background-color:#ff6f63}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover{background-color:#ff6f63}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}#buddypress #activity-stream .activity-comments .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial}@keyframes popHearts{0%{left:calc(50% - 7px);top:10px}20%{opacity:1}80%{top:-20px}100%{opacity:0}}.wp_ulike_likers_wrapper{margin:10px 0;flex:0 0 100%}.wp_ulike_likers_wrapper:empty{display:none}.wp_ulike_likers_wrapper .tiles,.wp_ulike_likers_wrapper .wp-ulike-likers-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker,.wp_ulike_likers_wrapper .tiles li,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker,.wp_ulike_likers_wrapper .wp-ulike-likers-list li{padding:3px;margin:0;list-style:none;display:block}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .tiles li a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list li a>img{border-radius:5px;display:block;border:0;box-shadow:none;position:relative}.ulf-tooltip .wp_ulike_likers_wrapper{margin:0}.most_liked_users{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li{display:inline-table!important;cursor:pointer!important;margin:0 2px!important}.most_liked_users li img{display:block!important;float:none!important}.most_liked_users li.inactive{visibility:hidden!important;opacity:0!important}.commentlist .tiles .avatar,.commentlist .wp-ulike-liker .avatar{left:0!important}.wp_ulike_thumbnail{vertical-align:middle;margin:0 10px 0 0}.most_liked_comment .avatar{vertical-align:middle;margin:0 10px 0 0}.wp_ulike_style_simple .wp_counter_span:before{content:"("}.wp_ulike_style_simple .wp_counter_span:after{content:")"}.wp_ulike_style_love .wp_counter_span{float:right;display:inline-block;background:#f1f1f1 url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) 5px center no-repeat;color:#333;font-size:9px;line-height:17px;font-weight:400;margin:2px 0 0 2px;vertical-align:middle;border-radius:10px;padding:0 5px 0 23px;z-index:26}.wpulike-notification{position:fixed;z-index:999999;pointer-events:none;right:20px;bottom:20px}.wpulike-notification *{box-sizing:border-box}.wpulike-notification .wpulike-message{position:relative;pointer-events:auto;word-wrap:break-word;overflow:hidden;margin:0 0 6px;padding:14px 15px 14px 65px;width:290px;border-radius:3px;background-color:#007bc3;color:#fff;animation:wpUlikeNotifitcationsAnimation .2s backwards;box-shadow:0 3px 5px rgba(0,0,0,.08);font-size:.9rem;font-weight:500;line-height:normal;transition:opacity .3s ease-out,transform .3s ease-out;opacity:1;transform:translateY(0)}.wpulike-notification .wpulike-message:hover{opacity:.9;cursor:pointer}.wpulike-notification .wpulike-message.wpulike-message-fadeout{opacity:0;transform:translateY(-20px);pointer-events:none}.wpulike-notification .wpulike-message:before{content:"";display:block;background-position:center center;background-repeat:no-repeat;background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/info.svg);background-size:25px;position:absolute;left:0;width:50px;top:0;height:100%;background-color:rgba(0,0,0,.06)}.wpulike-notification .wpulike-message.wpulike-success{background-color:#20a779}.wpulike-notification .wpulike-message.wpulike-success:before{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/success.svg)}.wpulike-notification .wpulike-message.wpulike-error{background-color:#ec4d2c}.wpulike-notification .wpulike-message.wpulike-error:before{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/error.svg)}.wpulike-notification .wpulike-message.wpulike-warning{background-color:#f0a82f}.wpulike-notification .wpulike-message.wpulike-warning:before{background-image:url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/svg/warning.svg)}@keyframes wpUlikeNotifitcationsAnimation{from{opacity:0;transform:translateY(100%)}to{opacity:.8;transform:translateY(0)}}@media screen and (max-width:768px){.wpulike-notification .wpulike-message{padding:11px 11px 11px 55px;font-size:13px}.wpulike-notification .wpulike-message:before{background-size:25px;width:45px}}@media screen and (max-width:320px){.wpulike-notification{left:10px;right:10px}.wpulike-notification .wpulike-message{padding:9px 9px 9px 45px;font-size:12px;width:100%}.wpulike-notification .wpulike-message:before{background-size:15px;width:35px}}@keyframes ulf-tooltip-fade-in{from{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ulf-spinner-bounce{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ulf-tooltip{position:absolute;z-index:9999;max-width:320px;width:auto;padding:0;margin:0;pointer-events:auto;animation:ulf-tooltip-fade-in .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;transition:opacity .2s ease,transform .2s ease}.ulf-content{padding:0;font-size:14px;line-height:1.5;color:#262626;word-wrap:break-word;overflow:visible;display:block;width:100%;box-sizing:border-box;min-height:20px}.ulf-arrow{position:absolute;width:7px;height:7px;background:#fff;border:1px solid transparent;box-sizing:content-box;pointer-events:none;z-index:2;opacity:0;transition:opacity .1s ease}.ulf-tooltip[data-positioned=true] .ulf-arrow{opacity:1}.ulf-arrow-bottom{bottom:-4px;left:50%;margin-left:-3.5px;transform:rotate(45deg);border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-arrow-top{top:-4px;left:50%;margin-left:-3.5px;transform:rotate(45deg);border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-arrow-left{left:-4px;top:50%;margin-top:-3.5px;transform:rotate(45deg);border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-arrow-right{right:-4px;top:50%;margin-top:-3.5px;transform:rotate(45deg);border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme{background:#fff;border:1px solid #e2e8f0;border-radius:.25em;overflow:visible}.ulf-white-theme .ulf-content{color:#262626;padding:8px 12px;font-weight:400;letter-spacing:-.01em}.ulf-white-theme .ulf-arrow-bottom{background:#fff;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme .ulf-arrow-top{background:#fff;border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-white-theme .ulf-arrow-left{background:#fff;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-white-theme .ulf-arrow-right{background:#fff;border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme .ulf-spinner-circle{background-color:#8e8e8e}.ulf-light-theme{background:#fff;border:1px solid #e2e8f0;border-radius:.25em;overflow:visible}.ulf-light-theme .ulf-content{color:#1a202c;padding:8px 12px;font-weight:400;letter-spacing:-.01em}.ulf-light-theme .ulf-arrow-bottom{background:#fff;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-light-theme .ulf-arrow-top{background:#fff;border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-light-theme .ulf-arrow-left{background:#fff;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-light-theme .ulf-arrow-right{background:#fff;border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-light-theme .ulf-spinner-circle{background-color:#8e8e8e}.ulf-small .ulf-content{padding:6px 10px;font-size:13px}.ulf-tiny{max-width:280px}.ulf-tiny .ulf-content{padding:3px 5px;font-size:13px;line-height:1.5}.ulf-tiny .ulf-arrow{width:6px;height:6px}.ulf-tiny .ulf-arrow-bottom{bottom:-3.5px}.ulf-tiny .ulf-arrow-top{top:-3.5px}.ulf-tiny .ulf-arrow-left{left:-3.5px}.ulf-tiny .ulf-arrow-right{right:-3.5px}.ulf-large{max-width:480px}.ulf-large .ulf-content{padding:12px 16px;font-size:16px}.ulf-loading-spinner{display:flex;align-items:center;justify-content:center;padding:8px 12px;gap:6px;min-height:20px}.ulf-spinner-circle{width:6px;height:6px;border-radius:50%;background-color:#8e8e8e;animation:ulf-spinner-bounce 1.2s infinite ease-in-out both;flex-shrink:0}.ulf-spinner-circle:first-child{animation-delay:-.32s}.ulf-spinner-circle:nth-child(2){animation-delay:-.16s}.ulf-spinner-circle:nth-child(3){animation-delay:0}.ulf-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rtl .wpulike-default .count-box{margin-right:8px;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-1px;left:auto;border-color:#bdbdbd #bdbdbd transparent transparent}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .wp_ulike_thumbnail{margin:0 0 0 10px}.rtl .most_liked_comment .avatar{margin:0 0 0 10px}.rtl .wp_ulike_style_love .wp_counter_span{float:left;background:#f1f1f1 url(//tent-lux.ru/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) no-repeat scroll 85% center;margin:2px 2px 0 0;padding:0 23px 0 5px}.rtl .wpulike-notification{left:20px;right:inherit}.rtl .wpulike-notification .wpulike-message{padding:14px 65px 14px 15px}.rtl .wpulike-notification .wpulike-message:before{left:auto;right:0}@media screen and (max-width:768px){.rtl .wpulike-notification .wpulike-message{padding:11px 55px 11px 11px}}@media screen and (max-width:320px){.rtl .wpulike-notification{left:10px;right:10px}.rtl .wpulike-notification .wpulike-message{padding:9px 45px 9px 9px}}.rtl .ulf-tooltip .ulf-arrow-bottom{left:50%;margin-left:-3.5px}.rtl .ulf-tooltip .ulf-arrow-top{left:50%;margin-left:-3.5px}.rtl .ulf-tooltip .ulf-arrow-left{left:auto;right:-4px;border-top-color:#e2e8f0;border-right-color:#e2e8f0;border-bottom-color:transparent;border-left-color:transparent}.rtl .ulf-tooltip .ulf-arrow-right{right:auto;left:-4px;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0;border-top-color:transparent;border-right-color:transparent}.rtl .ulf-tooltip.ulf-tiny .ulf-arrow-left{right:-3.5px;left:auto}.rtl .ulf-tooltip.ulf-tiny .ulf-arrow-right{left:-3.5px;right:auto}.rtl .ulf-tooltip .ulf-light-theme .ulf-arrow-left,.rtl .ulf-tooltip .ulf-white-theme .ulf-arrow-left{border-top-color:#e2e8f0;border-right-color:#e2e8f0;border-bottom-color:transparent;border-left-color:transparent}.rtl .ulf-tooltip .ulf-light-theme .ulf-arrow-right,.rtl .ulf-tooltip .ulf-white-theme .ulf-arrow-right{border-bottom-color:#e2e8f0;border-left-color:#e2e8f0;border-top-color:transparent;border-right-color:transparent}.rtl .ulf-centered{left:50%;right:auto;transform:translate(-50%,-50%)}@property --myColor1 {
syntax: "<color>";
initial-value: #FFA500;
inherits: false;
}
@property --myColor2 {
syntax: "<color>";
initial-value: #FFA500;
inherits: false;
}
@property --myColor3 {
syntax: "<color>";
initial-value: #555555;
inherits: false;
}
@property --myColor4 {
syntax: "<color>";
initial-value: #777777;
inherits: false;
}
@property --myColor5 {
syntax: "<color>";
initial-value: #FFCC33;
inherits: false;
}
@property --myColor6 {
syntax: "<color>";
initial-value: #FFA500;
inherits: false;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*,
*::after,
*::before {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
ul[class],
ol[class] {
padding: 0;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
margin: 0;
}
ul[class] {
list-style: none;
}
img {
max-width: 100%;
display: block;
}
a,
a:hover,
a:active,
a:link,
a:focus {
text-decoration: none;
outline: none;
}
@font-face {
font-family: "Onest";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Regular.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Regular.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Regular.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "Onest";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Medium.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Medium.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Medium.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: "Onest";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Bold.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Bold.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Bold.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: "Onest";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.woff) format("woff");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: "Onest-ExtraBold";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/Onest-ExtraBold.woff) format("woff");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: "OpenSans";
font-display: swap;
src: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/OpenSans-Bold.otf), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/OpenSans-Bold.ttf) format("truetype"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/OpenSans-Bold.woff2) format("woff2"), url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/fonts/OpenSans-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
} @font-face {
font-family: "swiper-icons";
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
-ms-touch-action: pan-x;
touch-action: pan-x;
}
.swiper-slide {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height, -webkit-transform;
transition-property: height, -webkit-transform;
-o-transition-property: transform, height;
transition-property: transform, height;
transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
-webkit-perspective: 1200px;
perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
} .swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
-ms-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
content: "";
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-box-ordinal-group: 10000;
-ms-flex-order: 9999;
order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
-webkit-margin-start: var(--swiper-centered-offset-before);
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
-webkit-margin-before: var(--swiper-centered-offset-before);
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: "";
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size);
}
:root {
--swiper-navigation-size: 44px; }
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - var(--swiper-navigation-size) / 2);
z-index: 10;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper-button-lock {
display: none;
}
:root { }
.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: 300ms opacity;
-o-transition: 300ms opacity;
transition: 300ms opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
display: none !important;
} .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: 10px;
left: 0;
width: 100%;
} .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0px, -50%, 0);
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
-webkit-transition: 200ms top, 200ms -webkit-transform;
transition: 200ms top, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms top;
transition: 200ms transform, 200ms top;
transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 200ms left, 200ms -webkit-transform;
transition: 200ms left, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms left;
transition: 200ms transform, 200ms left;
transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 200ms right, 200ms -webkit-transform;
transition: 200ms right, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms right;
transition: 200ms transform, 200ms right;
transition: 200ms transform, 200ms right, 200ms -webkit-transform;
} .swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
} .swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
} :root { }
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
-webkit-transform-origin: 50%;
-ms-transform-origin: 50%;
transform-origin: 50%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
-webkit-animation: swiper-preloader-spin 1s infinite linear;
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
} .swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube {
overflow: visible;
}
.swiper-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
-webkit-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
content: "";
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
-webkit-filter: blur(50px);
filter: blur(50px);
}
.swiper-flip {
overflow: visible;
}
.swiper-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
-webkit-transition-property: opacity, height, -webkit-transform;
transition-property: opacity, height, -webkit-transform;
-o-transition-property: transform, opacity, height;
transition-property: transform, opacity, height;
transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
overflow: visible;
}
.swiper-cards .swiper-slide {
-webkit-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}
html,
body {
height: 100%;
width: 100%;
font-family: "Onest", sans-serif;
font-weight: 400;
color: #333333;
background-color: #ffffff;
}
body.no-scroll {
overflow-y: hidden;
}
.wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100%;
width: 100%;
}
.main {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
background-color: #ffffff;
padding-bottom: 20px;
}
.footer {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.container {
max-width: 1350px;
width: 100%;
margin: 0 auto;
padding: 0 30px;
}
img {
pointer-events: none;
}
h1.page-title {
width: 100%;
font-size: 36px;
font-weight: 700;
line-height: 48px;
text-transform: uppercase;
padding-bottom: 25px;
color: #333333;
}
h2.section-title {
width: 100%;
font-size: 36px;
font-weight: 700;
line-height: 48px;
text-transform: uppercase;
padding-bottom: 25px;
color: #333333;
}
h2.section-title--lowercase {
text-transform: none;
font-size: 34px;
}
.section--bg {
background-color: #F5F5F5;
padding-top: 30px;
padding-bottom: 40px;
}
.breadcrumbs {
padding-top: 55px;
padding-bottom: 40px;
}
.breadcrumbs a {
font-size: 16px;
font-weight: 400;
line-height: normal;
color: #333333;
}
.breadcrumbs .breadcrumb_last {
color: #555555;
font-size: 16px;
}
.wpulike-heart {
padding: 0;
}
.wpulike-heart .wp_ulike_general_class {
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
width: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.wpulike-heart .count-box {
padding: 0;
font-size: 20px;
font-family: Onest;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.8px;
}
.wpulike-heart .wp_ulike_btn {
padding: 0 !important;
width: 25px;
height: 22px;
}
.wpulike-heart .wp_ulike_btn::after {
width: 25px;
height: 22px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
@media (max-width: 1500px) {
.container {
padding: 0 70px;
}
}
@media (max-width: 960px) {
.container {
padding: 0 40px;
}
}
@media (max-width: 670px) {
.container {
padding: 0 40px;
}
}
@media (max-width: 576px) {
.main {
padding-bottom: 0px;
}
h2.section-title, h1.page-title {
font-size: 24px;
line-height: 30px;
padding-bottom: 20px;
}
.section--bg {
padding-top: 20px;
padding-bottom: 25px;
}
.breadcrumbs {
padding-top: 30px;
padding-bottom: 30px;
}
.breadcrumbs a {
font-size: 14px;
}
.breadcrumbs .breadcrumb_last {
font-size: 14px;
}
.wpulike-heart {
padding-top: 2px;
}
.wpulike-heart .wp_ulike_general_class {
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
-webkit-column-gap: 8px;
-moz-column-gap: 8px;
column-gap: 8px;
}
.wpulike-heart .count-box {
font-size: 14px;
line-height: 20px;
}
.wpulike-heart .wp_ulike_btn {
width: 18px;
height: 16px;
}
.wpulike-heart .wp_ulike_btn::after {
width: 18px;
height: 16px;
}
}
@media (max-width: 460px) {
.container {
padding: 0 40px;
}
}
.main-banner {
margin-top: -114px;
z-index: 1;
width: 100%;
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
overflow: hidden;
}
.main-banner__bg {
background-color: #f9f9f9;
width: 100%;
height: calc(100% - 60px);
background-size: cover;
background-position: top right -30px;
background-repeat: no-repeat;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
position: relative;
}
.main-banner__bg-mobile {
display: none;
}
.main-banner__content {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 2;
height: 100%;
padding-top: 130px;
}
.main-banner__content .container {
overflow: visible;
display: -ms-grid;
display: grid;
width: 100%;
-ms-grid-columns: 550px auto;
grid-template-columns: 550px auto;
}
.main-banner__title {
font-size: 45px;
font-weight: 800;
line-height: 64px;
text-transform: uppercase;
position: relative;
display: inline-block;
padding-bottom: 10px;
}
.main-banner__title::after {
content: "";
position: absolute;
height: 2px;
width: 100%;
background-color: #333333;
bottom: 0px;
left: 0;
}
.main-banner__subtitle {
font-size: 30px;
font-weight: 500;
line-height: 50px;
padding-top: 25px;
}
.main-banner__text {
padding-top: 90px;
}
.main-banner__img {
height: 458px;
}
.main-banner__img img {
overflow: visible;
height: 100%;
width: auto;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left bottom;
object-position: left bottom;
}
.main-banner__gallery {
height: 180px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 10px;
}
.main-banner__gallery-item {
border-radius: 20px;
overflow: hidden;
}
.marquee-infinite {
width: 1794px;
overflow-x: hidden;
}
.marquee-infinite .marquee-infinite__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: calc(200% + 20px);
-webkit-animation: marquee-infinite 20s linear infinite;
animation: marquee-infinite 20s linear infinite;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.marquee-infinite .marquee-infinite__container {
width: 1794px;
min-width: 1794px;
height: 180px;
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[7];
grid-template-columns: repeat(7, 1fr);
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px; }
.marquee-infinite img {
min-width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.marquee-infinite:hover div {
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
@-webkit-keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-1814px);
transform: translateX(-1814px);
}
}
@keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-1814px);
transform: translateX(-1814px);
}
}
@media (max-width: 1180px) {
.main-banner__title {
font-size: 44px;
font-weight: 800;
line-height: 54px;
padding-bottom: 10px;
display: inline;
}
.main-banner__subtitle {
font-size: 30px;
font-weight: 500;
line-height: 40px;
}
.main-banner__content .container {
-ms-grid-columns: 450px auto;
grid-template-columns: 450px auto;
}
.main-banner__img {
height: 350px;
}
.main-banner__gallery {
height: 140px;
margin-top: 10px;
}
.main-banner__bg {
background-repeat: no-repeat;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
position: relative;
}
.marquee-infinite .marquee-infinite__container {
width: 1422px;
min-width: 1422px;
height: 140px;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
@-webkit-keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-1442px);
transform: translateX(-1442px);
}
}
@keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-1442px);
transform: translateX(-1442px);
}
}
}
@media (max-width: 960px) {
.main-banner__content {
padding-top: 120px;
}
.main-banner__content .container {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: auto minmax(160px 300px);
grid-template-rows: auto minmax(160px 300px);
row-gap: 20px;
}
.main-banner__bg {
background-position: bottom -150px right -30px;
}
.main-banner__title {
font-size: 50px;
font-weight: 800;
line-height: 60px;
text-transform: uppercase;
width: auto;
padding-bottom: 10px;
}
.main-banner__title::after {
width: 60%;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.main-banner__subtitle {
font-size: 34px;
line-height: 44px;
padding-top: 25px;
text-align: center;
width: 90%;
}
.main-banner__text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 50px;
}
.main-banner__img {
max-height: 400px;
max-width: 80%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-grid-column-align: center;
justify-self: center;
}
.main-banner__img img {
height: 100%;
width: auto;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center center;
object-position: center center;
}
.main-banner__gallery {
margin-top: 30px;
}
}
@media (max-width: 576px) {
.main-banner {
width: 100%;
height: auto;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.main-banner__bg {
display: none;
}
.main-banner__bg-mobile {
width: 100%;
height: calc(100% - 30px);
background-image: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/img/banner_background_mobile.webp);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 2;
grid-row-end: 3;
z-index: 1;
background-size: cover;
background-repeat: no-repeat;
background-position: bottom center;
}
.main-banner__img {
width: 100%;
max-width: 500px;
height: auto;
margin-left: 0px;
}
.main-banner__img img {
-o-object-fit: contain;
object-fit: contain;
-o-object-position: left bottom;
object-position: left bottom;
}
.main-banner__title {
font-size: 30px;
line-height: 36px;
padding-bottom: 10px;
text-align: center;
}
.main-banner__title::after {
height: 1px;
}
.main-banner__subtitle {
font-size: 24px;
line-height: 32px;
}
.main-banner__text {
padding-top: 40px;
}
.main-banner__gallery {
height: 94px;
margin-top: 20px;
}
.main-banner__gallery-item {
border-radius: 10px;
}
.marquee-infinite .marquee-infinite__container {
width: 881px;
min-width: 881px;
height: 84px;
}
.marquee-infinite .marquee-infinite__wrapper {
width: calc(200% + 10px);
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
@-webkit-keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-891px);
transform: translateX(-891px);
}
}
@keyframes marquee-infinite {
0% {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
100% {
-webkit-transform: translateX(-891px);
transform: translateX(-891px);
}
}
}
.special-offers {
padding-top: 50px;
}
.special-offers__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 2fr 1fr;
grid-template-columns: 1fr 2fr 1fr;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.special-offers__main-item {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 1;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.special-offers__secondary-item:first-child {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.special-offers__secondary-item:last-child {
-ms-grid-column: 3;
grid-column-start: 3;
-ms-grid-column-span: 1;
grid-column-end: 4;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.special-offers__link {
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: #ffffff;
padding: 5px 10px;
height: 30px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-column-gap: 11px;
-moz-column-gap: 11px;
column-gap: 11px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
border-radius: 10px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.special-offers__link--blue {
background-color: #555555;
}
.special-offers__link--blue:hover, .special-offers__link--blue:focus, .special-offers__link--blue:active {
background-color: #6699CC;
}
.special-offers__link--orange {
background-color: #FFA500;
}
.special-offers__link--orange:hover, .special-offers__link--orange:focus, .special-offers__link--orange:active {
background-color: #FFCC33;
}
.special-offers-main-item {
border-radius: 20px;
overflow: hidden;
display: -ms-grid;
display: grid;
-ms-grid-columns: 17.8% 30% auto;
grid-template-columns: 17.8% 30% auto;
-ms-grid-rows: 100%;
grid-template-rows: 100%;
aspect-ratio: 615/280;
}
.special-offers-main-item__bg-photo {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
height: 100%;
}
.special-offers-main-item__bg-photo img {
width: 100%;
max-height: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
.special-offers-main-item__bg {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 2;
grid-column-end: 4;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
}
.special-offers-main-item__bg img {
width: 100%;
max-height: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
.special-offers-main-item__link-wrapper {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: self-end;
-ms-flex-align: self-end;
align-items: self-end;
padding-left: 11px;
padding-bottom: 27px;
}
.special-offers-main-item__description {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 2;
grid-column-end: 4;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
padding: 30px 20px 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: self-end;
-ms-flex-align: self-end;
align-items: self-end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.special-offers-main-item__description .special-offers__link {
display: none;
}
.special-offers-main-item__description-title {
font-size: 30px;
font-weight: 700;
line-height: 36px;
letter-spacing: 1.28px;
color: #FFA500;
background-color: #ffffff;
padding: 12px 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 15px;
}
.special-offers-main-item h3 {
width: 75%;
text-align: right;
padding-top: 25px;
font-size: 24px;
font-weight: 500;
line-height: 34px;
}
.special-offers-secondary-item {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: -webkit-min-content auto;
-ms-grid-rows: min-content auto;
grid-template-rows: -webkit-min-content auto;
grid-template-rows: min-content auto;
border-radius: 20px;
overflow: hidden;
aspect-ratio: 307/280;
position: relative;
}
.special-offers-secondary-item__img {
aspect-ratio: 307/130;
}
.special-offers-secondary-item__img img {
width: 100%;
max-height: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.special-offers-secondary-item__description {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 12px 15px 8px 15px;
}
.special-offers-secondary-item__description h3 {
font-size: 18px;
font-weight: 500;
line-height: 24px;
padding-bottom: 4px;
text-align: left;
display: inline;
}
.special-offers-secondary-item__description--even {
background: -o-linear-gradient(207deg, #555555 0%, #6699CC 100%);
background: linear-gradient(243deg, #555555 0%, #6699CC 100%);
color: #ffffff;
}
.special-offers-secondary-item__description--odd {
background: -o-linear-gradient(318deg, #FFA500 0%, #FFCC33 100%);
background: linear-gradient(132deg, #FFA500 0%, #FFCC33 100%);
}
.special-offers-secondary-item__link-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.special-offers-secondary-item__note {
padding-top: 10px;
width: 100%;
text-align: right;
font-size: 8px;
font-weight: 400;
line-height: 10px;
}
.special-offers-secondary-item__plug {
position: absolute;
background-color: #ffffff;
text-align: center;
font-size: 18px;
font-weight: 600;
line-height: 24px;
color: #FFA500;
right: 8px;
top: 8px;
padding: 6px 10px;
border-radius: 15px;
}
@media (max-width: 1490px) {
.special-offers__link {
font-size: 0.9vw;
line-height: 1.28vw;
padding: 0.27px 0.64vw;
height: 1.94vw;
-webkit-column-gap: 0.7vw;
-moz-column-gap: 0.7vw;
column-gap: 0.7vw;
border-radius: 0.64vw;
}
.special-offers__link svg {
width: auto;
height: 0.9vw;
}
.special-offers-main-item {
border-radius: 1.28vw;
-ms-grid-columns: 8vw 30% auto;
grid-template-columns: 8vw 30% auto;
}
.special-offers-main-item__link-wrapper {
padding-left: 0.74vw;
padding-bottom: 1.76vw;
}
.special-offers-main-item__link-wrapper svg {
width: 0.96vw;
height: 0.77vw;
}
.special-offers-main-item__description {
padding: 1.93vw 1.28vw 1.93vw;
}
.special-offers-main-item__description-title {
font-size: 1.93vw;
line-height: 2.3vw;
padding: 0.76vw 1.28vw;
border-radius: 0.96vw;
}
.special-offers-main-item h3 {
padding-top: 1.93vw;
font-size: 1.6vw;
line-height: 2.3vw;
}
.special-offers-secondary-item {
border-radius: 1.28vw;
}
.special-offers-secondary-item__description {
padding: 0.77vw 0.96vw 0.5vw 0.96vw;
}
.special-offers-secondary-item__description h3 {
font-size: 1.156vw;
line-height: 1.55vw;
padding-bottom: 0.25vw;
}
.special-offers-secondary-item__note {
padding-top: 0.64vw;
font-size: 0.6vw;
line-height: 0.68vw;
}
.special-offers-secondary-item__plug {
font-size: 1.3vw;
font-weight: 700;
line-height: 1.7vw;
right: 0.7vw;
top: 0.6vw;
padding: 0.44vw 0.7vw;
border-radius: 1vw;
}
}
@media (max-width: 960px) {
.special-offers__items {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto -webkit-min-content;
-ms-grid-rows: auto min-content;
grid-template-rows: auto -webkit-min-content;
grid-template-rows: auto min-content;
row-gap: 30px;
}
.special-offers__main-item {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
}
.special-offers__secondary-item:first-child {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.special-offers__secondary-item:last-child {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 1;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.special-offers__link {
font-size: 2.6vw;
line-height: 4.5vw;
padding: 1.06vw 1.92vw;
height: 4.5vw;
-webkit-column-gap: 16px;
-moz-column-gap: 16px;
column-gap: 16px;
-webkit-column-gap: 1.7vw;
-moz-column-gap: 1.7vw;
column-gap: 1.7vw;
border-radius: 1.27vw;
}
.special-offers__link svg {
width: auto;
height: 1.7vw;
}
.special-offers-main-item {
border-radius: 3vw;
-ms-grid-columns: 15% 30% auto;
grid-template-columns: 15% 30% auto;
aspect-ratio: 615/310;
}
.special-offers-main-item__link-wrapper {
display: none;
}
.special-offers-main-item__description {
padding: 3.1vw 3.1vw 3.1vw;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.special-offers-main-item__description .special-offers__link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 1.59vw;
}
.special-offers-main-item__description-title {
font-size: 5vw;
line-height: 6vw;
padding: 1.3vw 2.97vw;
border-radius: 1.8vw;
}
.special-offers-main-item h3 {
width: 70%;
padding-top: 2.5vw;
font-size: 3.3vw;
line-height: 4.5vw;
}
.special-offers-secondary-item {
border-radius: 2.12vw;
aspect-ratio: 307/310;
}
.special-offers-secondary-item__description {
padding: 2.12vw 2.12vw 1.59vw 2.12vw;
}
.special-offers-secondary-item__description h3 {
font-size: 2.72vw;
line-height: 3.4vw;
padding-bottom: 1.06vw;
}
.special-offers-secondary-item__note {
padding-top: 1.27vw;
font-size: 1.2vw;
line-height: 1.7vw;
}
.special-offers-secondary-item__plug {
font-size: 2vw;
font-weight: 700;
line-height: 2vw;
right: 1.2vw;
top: 1.2vw;
padding: 1vw 1.4vw;
border-radius: 1.3vw;
}
}
@media (max-width: 576px) {
.special-offers {
padding-top: 30px;
}
.special-offers__items {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto -webkit-min-content;
-ms-grid-rows: auto min-content;
grid-template-rows: auto -webkit-min-content;
grid-template-rows: auto min-content;
row-gap: 20px;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
}
@media (max-width: 480px) {
.special-offers__items {
row-gap: 15px;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
}
.special-offers__link {
font-size: 2.8vw;
line-height: 5.6vw;
padding: 1.2vw 2.4vw;
height: 5.6vw;
-webkit-column-gap: 1.7vw;
-moz-column-gap: 1.7vw;
column-gap: 1.7vw;
border-radius: 1.27vw;
}
.special-offers__link svg {
height: 1.9vw;
}
.special-offers-main-item {
border-radius: 3vw;
-ms-grid-columns: 13% 30% auto;
grid-template-columns: 13% 30% auto;
}
.special-offers-main-item__description {
padding: 3.1vw 3.1vw 3.1vw;
}
.special-offers-main-item__description .special-offers__link {
margin-top: 1.59vw;
}
.special-offers-main-item__description-title {
font-size: 4.878vw;
line-height: 5.94vw;
padding: 1.06vw 2.97vw;
border-radius: 1.59vw;
}
.special-offers-main-item h3 {
padding-top: 2.12vw;
font-size: 3.1vw;
line-height: 4vw;
}
.special-offers-secondary-item {
border-radius: 2.12vw;
overflow: hidden;
aspect-ratio: 307/400;
}
.special-offers-secondary-item__description {
padding: 2vw 2vw 2vw 2vw;
}
.special-offers-secondary-item__description h3 {
font-size: 3vw;
line-height: 3.8vw;
padding-bottom: 1.06vw;
}
.special-offers-secondary-item__note {
padding-top: 1.27vw;
font-size: 1.8vw;
line-height: 2vw;
}
.special-offers-secondary-item__plug {
font-size: 2.6vw;
font-weight: 700;
line-height: 2.6vw;
right: 1.3vw;
top: 1.3vw;
padding: 1.1vw 2vw;
border-radius: 2vw;
}
}
.current-special-offers__items, .archive-special-offers__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 44px;
}
.current-special-offers__item, .archive-special-offers__item {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.current-special-offers__item-picture, .archive-special-offers__item-picture {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.current-special-offers__item-description, .archive-special-offers__item-description {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 20px;
}
.current-special-offers__item-description-top, .archive-special-offers__item-description-top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.current-special-offers__item-description-timeframe, .archive-special-offers__item-description-timeframe {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
}
.current-special-offers__item-description-bottom, .archive-special-offers__item-description-bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 10px;
}
.current-special-offers__item-description-title, .archive-special-offers__item-description-title {
font-size: 20px;
font-weight: 500;
line-height: 26px;
width: auto;
height: auto;
color: #888888;
display: inline;
border-bottom: 1px solid #888888;
}
.current-special-offers__item-description-timeframe-value, .archive-special-offers__item-description-timeframe-value {
font-size: 22px;
font-weight: 700;
line-height: 28px;
color: #FFA500;
}
.current-special-offers__item-description-text, .archive-special-offers__item-description-text {
font-size: 18px;
font-weight: 400;
line-height: 26px;
}
.current-special-offers .special-offers-secondary-item, .archive-special-offers .special-offers-secondary-item {
display: -ms-grid;
display: grid;
-ms-grid-columns: 47% auto;
grid-template-columns: 47% auto;
-ms-grid-rows: auto;
grid-template-rows: auto;
border-radius: 20px;
overflow: hidden;
height: auto;
min-height: 150px;
width: 100%;
aspect-ratio: unset;
}
.current-special-offers .special-offers-secondary-item__img, .archive-special-offers .special-offers-secondary-item__img {
width: 100%;
height: 100%;
aspect-ratio: unset;
}
.current-special-offers .special-offers-secondary-item__img img, .archive-special-offers .special-offers-secondary-item__img img {
width: 100%;
max-height: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.current-special-offers .special-offers-secondary-item__description, .archive-special-offers .special-offers-secondary-item__description {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 35px 15px 10px 25px;
}
.current-special-offers .special-offers-secondary-item__description h3, .archive-special-offers .special-offers-secondary-item__description h3 {
font-size: 18px;
font-weight: 500;
line-height: 24px;
padding-bottom: 10px;
text-align: left;
display: inline;
}
.current-special-offers .special-offers-secondary-item__link-wrapper, .archive-special-offers .special-offers-secondary-item__link-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.current-special-offers .special-offers-secondary-item__note, .archive-special-offers .special-offers-secondary-item__note {
padding-top: 10px;
width: 100%;
text-align: right;
font-size: 9px;
font-weight: 400;
line-height: 10px;
}
.current-special-offers .special-offers-secondary-item__plug, .archive-special-offers .special-offers-secondary-item__plug {
left: 8px;
right: auto;
top: 8px;
padding: 7px 12px;
border-radius: 18px;
width: auto;
font-size: 17px;
}
.archive-special-offers {
padding-top: 60px;
}
@media (max-width: 960px) {
.current-special-offers__item, .archive-special-offers__item {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
row-gap: 25px;
}
.current-special-offers .special-offers-main-item, .archive-special-offers .special-offers-main-item {
aspect-ratio: 615/270;
}
.current-special-offers .special-offers-main-item__description, .archive-special-offers .special-offers-main-item__description {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.current-special-offers .special-offers-main-item h3, .archive-special-offers .special-offers-main-item h3 {
padding-top: 4vw;
}
.current-special-offers .special-offers-secondary-item, .archive-special-offers .special-offers-secondary-item {
border-radius: 2.12vw;
min-height: 100px;
}
.current-special-offers .special-offers-secondary-item__description, .archive-special-offers .special-offers-secondary-item__description {
padding: 3.5vw 2.12vw 1.59vw 3.5vw;
}
.current-special-offers .special-offers-secondary-item__description h3, .archive-special-offers .special-offers-secondary-item__description h3 {
font-size: 2.8vw;
line-height: 3.6vw;
padding-bottom: 1.06vw;
}
.current-special-offers .special-offers-secondary-item__note, .archive-special-offers .special-offers-secondary-item__note {
padding-top: 1.27vw;
font-size: 1.2vw;
line-height: 1.7vw;
}
.current-special-offers .special-offers-secondary-item__plug, .archive-special-offers .special-offers-secondary-item__plug {
padding: 10px 12px;
}
}
@media (max-width: 576px) {
.current-special-offers__items, .archive-special-offers__items {
row-gap: 40px;
}
.current-special-offers__item, .archive-special-offers__item {
row-gap: 15px;
}
.current-special-offers__item-description, .archive-special-offers__item-description {
row-gap: 10px;
}
.current-special-offers__item-description-timeframe, .archive-special-offers__item-description-timeframe {
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.current-special-offers__item-description-bottom, .archive-special-offers__item-description-bottom {
row-gap: 10px;
}
.current-special-offers__item-description-title, .archive-special-offers__item-description-title {
font-size: 16px;
line-height: 24px;
}
.current-special-offers__item-description-timeframe-value, .archive-special-offers__item-description-timeframe-value {
font-size: 16px;
line-height: 24px;
}
.current-special-offers__item-description-text, .archive-special-offers__item-description-text {
font-size: 14px;
line-height: 22px;
}
.current-special-offers .special-offers-secondary-item, .archive-special-offers .special-offers-secondary-item {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: -webkit-min-content auto;
-ms-grid-rows: min-content auto;
grid-template-rows: -webkit-min-content auto;
grid-template-rows: min-content auto;
aspect-ratio: 300/244;
border-radius: 3vw;
}
.current-special-offers .special-offers-secondary-item__img, .archive-special-offers .special-offers-secondary-item__img {
aspect-ratio: 300/145;
}
.current-special-offers .special-offers-secondary-item__plug, .archive-special-offers .special-offers-secondary-item__plug {
left: auto;
right: 2.4vw;
top: 2.4vw;
padding: 1vw 2.8vw;
border-radius: 4vw;
width: auto;
font-size: 4vw;
font-weight: 600;
line-height: 6vw;
}
.current-special-offers .special-offers-secondary-item__description, .archive-special-offers .special-offers-secondary-item__description {
padding: 4vw 3vw 3vw 4.4vw;
}
.current-special-offers .special-offers-secondary-item__description h3, .archive-special-offers .special-offers-secondary-item__description h3 {
font-size: 4vw;
font-weight: 500;
line-height: 5.6vw;
padding-bottom: 2vw;
text-align: left;
display: inline;
}
.current-special-offers .special-offers-secondary-item__note, .archive-special-offers .special-offers-secondary-item__note {
padding-top: 0vw;
width: 100%;
text-align: right;
font-size: 2.4vw;
font-weight: 400;
line-height: 3vw;
}
}
@media (max-width: 420px) {
.current-special-offers__item-description-bottom, .archive-special-offers__item-description-bottom {
row-gap: 8px;
}
.current-special-offers__item-description-title, .archive-special-offers__item-description-title {
font-size: 14px;
line-height: 22px;
}
.current-special-offers__item-description-timeframe-value, .archive-special-offers__item-description-timeframe-value {
font-size: 14px;
line-height: 24px;
}
}
.our-services__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 30px;
}
.our-services__item {
background-color: #ffffff;
border-radius: 20px;
padding: 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 15px;
position: relative;
}
.our-services__item h3 {
text-align: center;
font-size: 24px;
font-weight: 500;
line-height: 28px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.our-services__item h3 span {
width: 100%;
font-size: 18px;
line-height: 26px;
}
.our-services__item-img {
border-radius: 20px;
overflow: hidden;
width: 100%;
height: auto;
aspect-ratio: 600/250;
}
.our-services__item-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.our-services .service-link--1, .our-services .service-link--4 {
background-color: #555555;
}
.our-services .service-link--1:hover, .our-services .service-link--1:focus, .our-services .service-link--1:active, .our-services .service-link--4:hover, .our-services .service-link--4:focus, .our-services .service-link--4:active {
background-color: #6699CC;
}
.our-services .service-link--2, .our-services .service-link--3 {
background-color: #FFA500;
}
.our-services .service-link--2:hover, .our-services .service-link--2:focus, .our-services .service-link--2:active, .our-services .service-link--3:hover, .our-services .service-link--3:focus, .our-services .service-link--3:active {
background-color: #FFCC33;
}
.service-link {
position: absolute;
right: 35px;
top: 35px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: #ffffff;
padding: 5px 10px;
height: 30px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-column-gap: 11px;
-moz-column-gap: 11px;
column-gap: 11px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
border-radius: 10px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.service-link--orange {
background-color: #FFA500;
}
.service-link--orange:hover, .service-link--orange:focus, .service-link--orange:active {
background-color: #FFCC33;
}
@media (max-width: 1080px) {
.our-services__item {
padding: 10px;
}
.our-services__item h3 {
font-size: 20px;
line-height: 26px;
}
.our-services__item h3 span {
font-size: 16px;
line-height: 22px;
}
.service-link {
right: 20px;
top: 20px;
}
}
@media (max-width: 768px) {
.our-services__items {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.our-services__item h3 {
font-size: 22px;
line-height: 28px;
}
.our-services__item h3 span {
font-size: 18px;
line-height: 24px;
}
.our-services .service-link--1, .our-services .service-link--3 {
background-color: #555555;
}
.our-services .service-link--1:hover, .our-services .service-link--1:focus, .our-services .service-link--1:active, .our-services .service-link--3:hover, .our-services .service-link--3:focus, .our-services .service-link--3:active {
background-color: #6699CC;
}
.our-services .service-link--2, .our-services .service-link--4 {
background-color: #FFA500;
}
.our-services .service-link--2:hover, .our-services .service-link--2:focus, .our-services .service-link--2:active, .our-services .service-link--4:hover, .our-services .service-link--4:focus, .our-services .service-link--4:active {
background-color: #FFCC33;
}
}
@media (max-width: 576px) {
.our-services__items {
row-gap: 20px;
}
.our-services__item {
border-radius: 10px;
}
.our-services__item h3 {
font-size: 17px;
line-height: 20px;
}
.our-services__item h3 span {
padding-top: 3px;
font-size: 13px;
line-height: 18px;
}
.our-services__item-img {
border-radius: 10px;
}
.service-link {
font-size: 12.4px;
line-height: 14px;
height: 26px;
border-radius: 6px;
}
.service-link svg {
width: 12px;
}
}
.our-advantages {
padding-top: 50px;
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[5];
grid-template-columns: repeat(5, 1fr);
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.our-advantages__item {
background-color: #F5F5F5;
border-radius: 20px;
padding: 15px 8px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.our-advantages__item-img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.our-advantages__item-img img {
width: 62px;
height: 62px;
min-width: 62px;
min-height: 62px;
}
.our-advantages__item-text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.our-advantages__item-text h5 {
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.our-advantages__item-text h6 {
font-size: 13px;
font-weight: 400;
line-height: 18px;
}
.our-advantages__item-text strong {
color: #555555;
}
@media (max-width: 1360px) {
.our-advantages__item {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
row-gap: 10px;
padding: 12px 15px;
}
.our-advantages__item-text h5 {
text-align: center;
}
.our-advantages__item-text h6 {
text-align: center;
}
}
@media (max-width: 960px) {
.our-advantages {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
row-gap: 20px;
}
.our-advantages__item {
padding: 10px 8px;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.our-advantages__item-text h5 {
text-align: left;
}
.our-advantages__item-text h6 {
text-align: left;
}
}
@media (max-width: 576px) {
.our-advantages {
padding-top: 30px;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
row-gap: 15px;
}
.our-advantages__item {
padding: 10px 8px;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
border-radius: 10px;
}
.our-advantages__item-text h5 {
font-size: 16px;
line-height: 20px;
}
.our-advantages__item-text h6 {
font-size: 16px;
line-height: 20px;
}
}
@media (max-width: 480px) {
.our-advantages__item-text h5 {
text-align: left;
font-size: 14px;
line-height: 18px;
}
.our-advantages__item-text h6 {
text-align: left;
font-size: 14px;
line-height: 18px;
}
}
.additional-services h2 {
text-transform: none;
font-size: 34px;
}
.additional-services__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-ms-grid-rows: auto;
grid-template-rows: auto;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 30px;
}
.additional-services__item {
position: relative;
height: 180px;
background-color: #F5F5F5;
border-radius: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden;
}
.additional-services__item:last-child {
display: -ms-grid;
display: grid;
width: 100%;
}
.additional-services__item:last-child .additional-services__item-title {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding-right: 30px;
padding-bottom: 20px;
width: 100%;
}
.additional-services__item:last-child .additional-services__item-img {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
}
.additional-services__item:last-child .additional-services__item-img img {
-o-object-position: right;
object-position: right;
}
.additional-services__item-title {
padding-top: 30px;
padding-left: 30px;
font-size: 30px;
font-weight: 500;
line-height: 36px;
height: 100%;
width: 210px;
}
.additional-services__item-img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
height: 100%;
width: minmax(200px, 345px);
}
.additional-services__item-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
.additional-services .service-link {
left: 30px;
bottom: 20px;
right: auto;
top: auto;
}
.additional-services .service-link--1 {
background-color: #555555;
}
.additional-services .service-link--1:hover, .additional-services .service-link--1:focus, .additional-services .service-link--1:active {
background-color: #6699CC;
}
.additional-services .service-link--2, .additional-services .service-link--3 {
background-color: #FFA500;
}
.additional-services .service-link--2:hover, .additional-services .service-link--2:focus, .additional-services .service-link--2:active, .additional-services .service-link--3:hover, .additional-services .service-link--3:focus, .additional-services .service-link--3:active {
background-color: #FFCC33;
}
@media (max-width: 960px) {
.additional-services__item-title {
padding-top: 20px;
padding-left: 20px;
font-size: 26px;
line-height: 34px;
}
.additional-services .service-link {
left: 20px;
bottom: 20px;
}
}
@media (max-width: 768px) {
.additional-services__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 30px;
}
.additional-services__item {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: auto;
aspect-ratio: 630/200;
}
.additional-services__item:last-child {
width: 100%;
height: auto;
aspect-ratio: 630/180;
}
.additional-services__item-title {
padding-top: 20px;
padding-left: 20px;
font-size: 24px;
line-height: 28px;
}
.additional-services__item-img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
height: 100%;
width: minmax(200px, 345px);
}
.additional-services__item-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
}
@media (max-width: 576px) {
.additional-services h2 {
font-size: 22px;
line-height: 26px;
padding-bottom: 15px;
}
.additional-services__items {
row-gap: 15px;
}
.additional-services__item {
border-radius: 10px;
}
}
@media (max-width: 490px) {
.additional-services__item {
height: 110px;
aspect-ratio: unset;
}
.additional-services__item:last-child {
height: auto;
aspect-ratio: 630/180;
}
.additional-services__item:last-child .additional-services__item-title {
padding-right: 15px;
padding-bottom: 15px;
}
.additional-services__item-title {
padding-top: 15px;
padding-left: 15px;
font-size: 16px;
line-height: 20px;
}
.additional-services .service-link {
left: 15px;
bottom: 15px;
}
.additional-services .service-link--1, .additional-services .service-link--3 {
background-color: #555555;
}
.additional-services .service-link--1:hover, .additional-services .service-link--1:focus, .additional-services .service-link--1:active, .additional-services .service-link--3:hover, .additional-services .service-link--3:focus, .additional-services .service-link--3:active {
background-color: #6699CC;
}
.additional-services .service-link--2 {
background-color: #FFA500;
}
.additional-services .service-link--2:hover, .additional-services .service-link--2:focus, .additional-services .service-link--2:active {
background-color: #FFCC33;
}
} .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden;
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mfp-container:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
display: none;
}
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto;
}
.mfp-ajax-cur {
cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -webkit-zoom-out;
cursor: zoom-out;
}
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.mfp-loading.mfp-figure {
display: none;
}
.mfp-hide {
display: none !important;
}
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044;
}
.mfp-preloader a {
color: #CCC;
}
.mfp-preloader a:hover {
color: #FFF;
}
.mfp-s-ready .mfp-preloader {
display: none;
}
.mfp-s-error .mfp-content {
display: none;
}
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none;
-ms-touch-action: manipulation;
touch-action: manipulation;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 10px;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
margin-bottom: 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
}
.mfp-close-btn-in .mfp-close {
color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%;
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap;
}
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent;
}
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px;
}
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7;
}
.mfp-arrow-left {
left: 0;
}
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px;
}
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
right: 0;
}
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px;
}
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
top: -40px;
}
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;
} img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;
} .mfp-figure {
line-height: 0;
}
.mfp-figure:after {
content: "";
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444;
}
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px;
}
.mfp-figure figure {
margin: 0;
}
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto;
}
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px;
}
.mfp-image-holder .mfp-content {
max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
-ms-transform: scale(0.75);
transform: scale(0.75);
}
.mfp-arrow-left {
-webkit-transform-origin: 0;
-ms-transform-origin: 0;
transform-origin: 0;
}
.mfp-arrow-right {
-webkit-transform-origin: 100%;
-ms-transform-origin: 100%;
transform-origin: 100%;
}
.mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}
.single-service__photo-gallery {
padding-bottom: 30px;
}
.single-service__video {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
padding-top: 50px;
}
.single-service__video-item {
border-radius: 20px;
overflow: hidden;
}
.single-service__video-item iframe {
width: 100%;
height: 100%;
aspect-ratio: 410/225;
}
.text h3 {
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 36px;
padding-bottom: 10px;
padding-top: 20px;
color: #FFA500;
}
.text h3:first-child {
padding-top: 0;
}
.text > p {
font-size: 18px;
font-weight: 400;
line-height: 28px;
padding-bottom: 20px;
}
.text blockquote {
border-left: 6px solid #FFA500;
padding: 10px 10px 10px 40px;
margin-bottom: 30px;
margin-top: 10px;
}
.text blockquote p {
padding-bottom: 10px;
font-size: 20px;
font-weight: 700;
line-height: 30px;
}
.text blockquote p:last-child {
padding-bottom: 0px;
}
.text ul {
margin-top: -10px;
padding-left: 0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 6px;
padding-bottom: 20px;
}
.text ul li {
padding-left: 20px;
list-style-type: none;
position: relative;
font-size: 18px;
font-weight: 400;
line-height: 28px;
}
.text ul li::before {
position: absolute;
content: "";
width: 10px;
height: 10px;
background-color: #555555;
border-radius: 50%;
left: 0;
top: 7px;
}
.text ol {
padding-left: 40px;
padding: 10px 10px 10px 40px;
border-left: 6px solid #FFA500;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 16px;
margin-bottom: 10px;
margin-top: 10px;
}
.text ol li {
list-style-type: none;
font-size: 18px;
font-weight: 700;
line-height: 28px;
position: relative;
padding-left: 35px;
}
.text ol li::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M8.70892 0.0635527C4.90141 0.561331 1.69014 3.21928 0.497653 6.854C0.14554 7.92939 0 8.83573 0 9.99564C0 11.1556 0.14554 12.0619 0.497653 13.1373C1.20657 15.3022 2.64319 17.1477 4.62441 18.4485C5.46009 18.9932 6.75587 19.5333 7.79343 19.7634C8.78404 19.9841 10.1174 20.0592 11.1033 19.9512C15.3709 19.4722 18.8826 16.3024 19.784 12.1089C19.939 11.3763 20 10.7893 20 9.96277C20 8.84512 19.8545 7.9247 19.507 6.87279C19.2676 6.13082 18.8732 5.28084 18.7418 5.2104C18.6901 5.18222 18.554 5.15874 18.4413 5.15874H18.2441L14.2019 9.19262C11.9812 11.4091 10.0892 13.2641 10 13.3157C9.66667 13.5083 9.3615 13.5787 8.90141 13.5552C8.53991 13.5411 8.42254 13.513 8.14554 13.3815C7.84507 13.2406 7.68545 13.0997 6.24883 11.6721C5.22066 10.6437 4.65258 10.0473 4.59624 9.9252C4.21127 9.0987 5.07512 8.20176 5.89202 8.58214C6.01408 8.63849 6.59155 9.18323 7.53521 10.1318L8.99061 11.5923L13.0188 7.5678C15.2347 5.35128 17.0798 3.47756 17.1221 3.40243C17.2347 3.18641 17.169 3.00326 16.8639 2.71211C15.3803 1.27043 13.2441 0.27957 11.1033 0.0400726C10.5305 -0.0209757 9.28639 -0.0115837 8.70892 0.0635527Z' fill='%23FFA500'/%3E%3C/svg%3E%0A");
width: 20px;
height: 20px;
-o-object-fit: contain;
object-fit: contain;
left: 0;
top: 3px;
}
@media (max-width: 960px) {
.single-service__video {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
row-gap: 20px;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.single-service__video-item:last-child {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
}
}
@media (max-width: 576px) {
.single-service__video {
padding-top: 30px;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.single-service__video-item {
border-radius: 10px;
}
.single-service__video-item:last-child {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 3;
grid-row-start: 3;
-ms-grid-row-span: 1;
grid-row-end: 4;
}
.text h3 {
font-size: 22px;
line-height: 26px;
padding-top: 15px;
}
.text h3:first-child {
padding-top: 0;
}
.text > p {
font-size: 14px;
line-height: 22px;
padding-bottom: 15px;
}
.text blockquote {
border-left: 4px solid #FFA500;
padding: 6px 6px 6px 30px;
margin-bottom: 25px;
margin-top: 10px;
}
.text blockquote p {
font-size: 15px;
line-height: 24px;
}
.text ul {
padding-bottom: 18px;
}
.text ul li {
font-size: 14px;
line-height: 22px;
}
.text ol {
padding-left: 30px;
border-left: 4px solid #FFA500;
padding: 6px 6px 6px 30px;
row-gap: 13px;
margin-bottom: 25px;
margin-top: 10px;
}
.text ol li {
font-size: 15px;
line-height: 22px;
padding-left: 30px;
}
.text ol li::before {
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M6.96714 0.0508418C3.92113 0.449065 1.35211 2.57542 0.398122 5.4832C0.116432 6.34351 0 7.06858 0 7.99652C0 8.92445 0.116432 9.64952 0.398122 10.5098C0.965258 12.2417 2.11455 13.7182 3.69953 14.7588C4.36808 15.1946 5.40469 15.6266 6.23474 15.8107C7.02723 15.9873 8.0939 16.0474 8.88263 15.961C12.2967 15.5778 15.1061 13.0419 15.8272 9.68708C15.9512 9.10102 16 8.63142 16 7.97022C16 7.07609 15.8836 6.33976 15.6056 5.49823C15.4141 4.90465 15.0986 4.22467 14.9934 4.16832C14.9521 4.14578 14.8432 4.12699 14.7531 4.12699H14.5953L11.3615 7.3541C9.58498 9.12732 8.07136 10.6113 8 10.6526C7.73333 10.8066 7.4892 10.863 7.12113 10.8442C6.83193 10.8329 6.73803 10.8104 6.51643 10.7052C6.27606 10.5925 6.14836 10.4798 4.99906 9.3377C4.17653 8.51496 3.72207 8.03784 3.677 7.94016C3.36901 7.27896 4.06009 6.56141 4.71362 6.86571C4.81127 6.91079 5.27324 7.34659 6.02817 8.10546L7.19249 9.27383L10.415 6.05424C12.1878 4.28102 13.6639 2.78205 13.6977 2.72194C13.7878 2.54913 13.7352 2.40261 13.4911 2.16969C12.3042 1.01634 10.5953 0.223655 8.88263 0.0320577C8.42441 -0.016781 7.42911 -0.00926733 6.96714 0.0508418Z' fill='%23FFA500'/%3E%3C/svg%3E%0A");
top: 2px;
}
}
.callback-section {
padding-top: 80px;
}
.callback-section__wrapper {
background-image: url(//tent-lux.ru/wp-content/themes/Tent_lux_ural/img/callback-section-bg.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 20px;
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 32%;
grid-template-columns: auto 32%;
-ms-grid-rows: auto;
grid-template-rows: auto;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
padding: 0;
}
.callback-section__form-wrapper {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
padding: 60px 0px 60px 60px;
}
.callback-section__form-wrapper p {
text-align: center;
font-size: 17px;
font-weight: 500;
line-height: 28px;
}
.callback-section__form-wrapper h2 {
text-align: center;
padding-bottom: 20px;
}
.callback-section__img {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 1;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
height: 100%;
}
.callback-section__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
.callback-section__contacts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 35px;
padding-bottom: 40px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
row-gap: 20px;
}
.callback-section__contacts .social-media__item {
width: 36px;
height: 36px;
}
.callback-section__contacts .phones {
width: auto;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.callback-section__contacts .phones svg {
width: 28px;
height: 28px;
}
.callback-section__contacts .phones__wrapper {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
}
.callback-section__contacts .phones__item {
font-size: 28px;
font-weight: 700;
line-height: 36px;
}
.callback-section__form .wpcf7-form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.callback-section .form__input {
max-width: 302px;
}
.callback-section .form__input-items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 25px;
-moz-column-gap: 25px;
column-gap: 25px;
row-gap: 25px;
}
@media (max-width: 1080px) {
.callback-section__contacts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 35px;
padding-bottom: 40px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
row-gap: 20px;
}
.callback-section__contacts .social-media__item {
width: 36px;
height: 36px;
}
.callback-section__contacts .phones__wrapper {
width: auto;
}
.callback-section__contacts .phones__wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
@media (max-width: 960px) {
.callback-section__wrapper {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: auto minmax(300px, 400px);
grid-template-rows: auto minmax(300px, 400px);
}
.callback-section__form-wrapper {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
padding: 40px 40px 40px 40px;
}
.callback-section__form-wrapper p {
text-align: center;
font-size: 17px;
font-weight: 500;
line-height: 28px;
}
.callback-section__form-wrapper h2 {
text-align: center;
padding-bottom: 20px;
}
.callback-section__img {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
z-index: 1;
height: 100%;
padding-left: 40px;
padding-bottom: 30px;
}
.callback-section__img img {
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.callback-section .form__input-items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
.callback-section {
padding-top: 50px;
}
.callback-section .container {
padding: 0;
}
.callback-section__wrapper {
border-radius: 0;
}
.callback-section__form-wrapper {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
z-index: 1;
padding: 40px 40px 30px 40px;
}
.callback-section__form-wrapper p {
text-align: center;
font-size: 14px;
font-weight: 500;
line-height: 22px;
}
.callback-section__contacts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 25px;
padding-bottom: 25px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
row-gap: 20px;
}
.callback-section__contacts .social-media__item {
width: 30px;
height: 30px;
}
.callback-section__contacts .phones svg {
width: 24px;
height: 24px;
}
.callback-section__contacts .phones__item {
font-size: 20px;
font-weight: 700;
line-height: 26px;
}
.callback-section .form {
padding-left: 0;
padding-right: 0;
}
.callback-section .form__input-items {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
width: 100%;
}
.callback-section .form__input {
max-width: 100%;
}
}
@media (max-width: 480px) {
.callback-section__wrapper {
-ms-grid-rows: auto minmax(300px, 340px);
grid-template-rows: auto minmax(300px, 340px);
}
}
.form-callback-accepted-message {
margin-left: auto;
margin-right: auto;
max-width: 490px;
width: 490px;
height: auto;
padding: 55px 35px 35px 35px;
background-color: #ffffff;
border-radius: 20px;
position: relative;
}
.form-callback-accepted-message .mfp-close {
right: 20px;
top: 20px;
width: 20px;
height: 20px;
font-size: 0;
margin-bottom: 0;
}
.form-callback-accepted-message .mfp-close::after {
position: absolute;
content: "";
left: 0;
top: 0;
right: 20px;
width: 18px;
height: 18px;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00337 0.264103C0.869519 0.307554 0.629994 0.481356 0.460917 0.647917C-0.0110894 1.13312 -0.116762 1.74142 0.150943 2.35698C0.256616 2.6032 1.19358 3.6098 4.07493 6.57168L7.85803 10.4678L4.04676 14.3928C-0.151987 18.7234 -0.0604035 18.6075 0.0241349 19.3896C0.136853 20.3745 1.12313 20.99 2.02488 20.6424C2.31372 20.5338 2.89844 19.9617 6.1884 16.5943L10.0067 12.6765L13.8321 16.5943C18.0379 20.9104 17.9251 20.8162 18.686 20.7293C19.6441 20.6135 20.2429 19.5996 19.9048 18.6727C19.7991 18.3758 19.2425 17.7747 15.9667 14.3928L12.1554 10.4678L15.9667 6.53547C19.2425 3.16081 19.7991 2.55974 19.9048 2.26283C20.2429 1.33589 19.6441 0.322037 18.686 0.206169C17.9251 0.119267 18.0379 0.0251255 13.825 4.34122L10.0067 8.25902L6.21658 4.37019C3.33522 1.4083 2.35599 0.445148 2.11646 0.336521C1.77831 0.177202 1.38379 0.155478 1.00337 0.264103Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
height: 20px;
background-position: center center;
background-repeat: no-repeat;
}
.form-callback-accepted-message {
min-height: 195px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.form-callback-accepted-message__title {
font-weight: 600;
font-size: 26px;
line-height: 32px;
width: 100%;
text-align: center;
color: #333333;
}
.form-callback-accepted-message__text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 15px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 20px;
padding-bottom: 25px;
text-align: center;
font-weight: 400;
font-size: 18px;
line-height: 26px;
}
.mfp-close {
cursor: pointer !important;
color: #BBBBBB;
height: 20px !important;
width: 20px !important;
}
.mfp-container {
cursor: default !important;
}
@media (max-width: 576px) {
.form-callback-accepted-message {
max-width: 84%;
width: 84%;
padding: 55px 35px 35px 35px;
background-color: #ffffff;
border-radius: 15px;
}
.form-callback-accepted-message__title {
font-size: 22px;
line-height: 28px;
}
.form-callback-accepted-message__text {
font-size: 16px;
line-height: 24px;
}
}
.video-reports {
width: 100%;
padding-top: 20px;
}
.video-reports__inner {
width: 100%;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.video-reports .swiper-wrapper {
width: 770px !important;
}
.video-reports iframe {
width: 100%;
height: 100%;
border-radius: 15px;
overflow: hidden;
}
.video-reports__slider-pagination-wrapper {
padding-top: 25px;
}
.video-reports__slider-pagination-wrapper .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 60px;
-moz-column-gap: 60px;
column-gap: 60px;
}
.video-reports__swiper-button-prev, .video-reports__swiper-button-next {
width: 24px;
height: 20px;
border-radius: 50%;
font-size: 0;
margin: 0;
cursor: pointer;
}
.video-reports__swiper-button-prev svg path, .video-reports__swiper-button-next svg path {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.video-reports__swiper-button-prev:hover svg path, .video-reports__swiper-button-next:hover svg path {
fill: #FFA500;
}
.video-reports__swiper-button-prev:focus, .video-reports__swiper-button-next:focus {
outline: none;
}
.video-reports__swiper-button-prev.swiper-button-disabled svg path, .video-reports__swiper-button-next.swiper-button-disabled svg path {
fill: #BBBBBB;
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
width: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
}
.swiper-pagination-bullet {
width: 12px;
height: 12px;
border-radius: 50%;
background: #D9D9D9;
opacity: 1;
margin: 0 !important;
}
.swiper-pagination-bullet-active {
background-color: #FFA500;
width: 20px;
height: 20px;
}
.video-reports__slider {
width: 770px !important;
height: auto;
display: -ms-grid;
display: grid;
overflow: visible;
position: relative;
}
.video-reports__slider .swiper-slide {
width: 770px !important;
height: auto;
aspect-ratio: 16/9;
border-radius: 15px;
overflow: hidden;
}
.video-reports__slider .swiper-slide .lyte-wrapper {
margin: 0 !important;
}
.video-reports__slider .swiper-slide-prev, .video-reports__slider .swiper-slide-next {
position: relative;
}
.video-reports__slider .swiper-slide-prev::after, .video-reports__slider .swiper-slide-next::after {
position: absolute;
content: "";
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
z-index: 10;
top: 0;
left: 0;
}
@media (max-width: 960px) {
.video-reports {
width: 100% !important;
}
.video-reports__inner {
width: 100% !important;
}
.video-reports .swiper-wrapper {
width: 100% !important;
}
.video-reports__slider {
width: calc(100% - 20px) !important;
display: -ms-grid;
display: grid;
margin-bottom: 15px;
}
.video-reports__slider .swiper-slide {
width: 100% !important;
}
.video-reports__slider .swiper-slide .lyte-wrapper {
margin: 0 !important;
}
}
@media (max-width: 576px) {
.video-reports {
padding-top: 0px;
}
.video-reports__slider-pagination-wrapper {
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
}
.video-reports__slider-pagination-wrapper .container {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.video-reports__swiper-button-prev, .video-reports__swiper-button-next {
width: 24px;
height: 20px;
border-radius: 50%;
font-size: 0;
margin: 0;
cursor: pointer;
}
.video-reports__swiper-button-prev svg, .video-reports__swiper-button-next svg {
width: 19px;
}
.video-reports__slider {
margin-bottom: 0px;
}
.swiper-pagination-bullet {
width: 10px;
height: 10px;
}
.swiper-pagination-bullet-active {
width: 16px;
height: 16px;
}
}
.photo-gallery__slider {
width: 100%;
height: 100%;
}
.photo-gallery__slider .swiper-slide {
width: 100%;
height: 100%;
height: auto;
aspect-ratio: 242/182;
border-radius: 15px;
overflow: hidden;
max-width: 323px;
}
.photo-gallery__slider .swiper-slide img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.photo-gallery__slider-pagination {
padding-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.photo-gallery__slider-pagination .swiper-pagination-bullet-active {
width: 12px;
height: 12px;
}
@media (max-width: 576px) {
.photo-gallery__slider-pagination {
padding-top: 15px;
}
.photo-gallery__slider-pagination .swiper-pagination-bullet-active {
width: 10px;
height: 10px;
}
}
.tent-lux-ural-contacts__title, .tent-lux-contacts__title {
font-size: 26px;
font-weight: 700;
line-height: 38px;
text-transform: uppercase;
color: #FFA500;
padding-bottom: 15px;
}
.tent-lux-ural-contacts .contacts__items, .tent-lux-contacts .contacts__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 20px;
padding-bottom: 30px;
}
.tent-lux-ural-contacts .contacts__item, .tent-lux-contacts .contacts__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
row-gap: 4px;
font-size: 18px;
font-weight: 400;
line-height: 28px;
}
.tent-lux-ural-contacts .contacts__item--wrap, .tent-lux-contacts .contacts__item--wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
row-gap: 10px;
}
.tent-lux-ural-contacts .contacts__item-title, .tent-lux-contacts .contacts__item-title {
font-size: 18px;
font-weight: 700;
line-height: 28px;
}
.tent-lux-ural-contacts .contacts__item-value, .tent-lux-contacts .contacts__item-value {
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #333333;
}
.tent-lux-ural-contacts .contacts__item-inner, .tent-lux-contacts .contacts__item-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tent-lux-ural-contacts .contacts__item-inner--row, .tent-lux-contacts .contacts__item-inner--row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tent-lux-ural-contacts .contacts__item-inner--column, .tent-lux-contacts .contacts__item-inner--column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
}
.tent-lux-ural-contacts .contacts__map, .tent-lux-contacts .contacts__map {
border-radius: 20px;
overflow: hidden;
}
a.contacts__item-value {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
}
a.contacts__item-value:hover, a.contacts__item-value:focus, a.contacts__item-value:active {
color: #FFA500;
}
.tent-lux-ural-contacts {
padding-bottom: 50px;
}
.our-certificates {
padding-top: 60px;
}
.our-certificates__slider-pagination-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 25px;
-webkit-column-gap: 60px;
-moz-column-gap: 60px;
column-gap: 60px;
}
.our-certificates__swiper-button-prev, .our-certificates__swiper-button-next {
width: 23px;
height: 20px;
border-radius: 50%;
font-size: 0;
margin: 0;
cursor: pointer;
}
.our-certificates__swiper-button-prev svg, .our-certificates__swiper-button-next svg {
width: 23px;
height: 20px;
}
.our-certificates__swiper-button-prev svg path, .our-certificates__swiper-button-next svg path {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.our-certificates__swiper-button-prev:hover svg path, .our-certificates__swiper-button-next:hover svg path {
fill: #FFA500;
}
.our-certificates__swiper-button-prev:focus, .our-certificates__swiper-button-next:focus {
outline: none;
}
.our-certificates__swiper-button-prev.swiper-button-disabled svg path, .our-certificates__swiper-button-next.swiper-button-disabled svg path {
fill: #BBBBBB;
}
.our-certificates .swiper-pagination-bullet-active {
width: 12px;
height: 12px;
}
@media (max-width: 576px) {
.container--map {
padding: 0;
}
.tent-lux-ural-contacts__title, .tent-lux-contacts__title {
font-size: 22px;
line-height: 26px;
padding-bottom: 15px;
}
.tent-lux-ural-contacts .contacts__items, .tent-lux-contacts .contacts__items {
row-gap: 15px;
}
.tent-lux-ural-contacts .contacts__item, .tent-lux-contacts .contacts__item {
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 14px;
line-height: 22px;
}
.tent-lux-ural-contacts .contacts__item-title, .tent-lux-contacts .contacts__item-title {
font-size: 14px;
line-height: 22px;
}
.tent-lux-ural-contacts .contacts__item-value, .tent-lux-contacts .contacts__item-value {
font-size: 14px;
line-height: 22px;
}
.tent-lux-ural-contacts .contacts__map, .tent-lux-contacts .contacts__map {
border-radius: 0px;
}
.tent-lux-ural-contacts .contacts__item-inner--column, .tent-lux-contacts .contacts__item-inner--column {
row-gap: 6px;
}
.tent-lux-ural-contacts .social-media__item, .tent-lux-contacts .social-media__item {
width: 26px;
height: 26px;
}
.our-certificates {
padding-top: 50px;
}
.our-certificates__slider-pagination-wrapper {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 20px;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
padding-left: 15px;
padding-right: 15px;
}
.our-certificates__swiper-button-prev, .our-certificates__swiper-button-next {
width: 19px;
height: 16px;
}
.our-certificates__swiper-button-prev svg, .our-certificates__swiper-button-next svg {
width: 19px;
height: 16px;
}
.our-certificates .swiper-pagination-bullet-active {
width: 10px;
height: 10px;
}
}
.service-menu__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.service-menu__item {
position: relative;
padding: 15px;
background-color: #ffffff;
border-radius: 20px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto;
row-gap: 15px;
}
.service-menu__item h3 {
text-align: center;
font-size: 22px;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
}
.service-menu__item .service-link {
left: 35px;
right: auto;
}
.service-menu__item-img {
border-radius: 20px;
overflow: hidden;
width: 100%;
aspect-ratio: 380/285;
}
.service-menu__item-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@media (max-width: 1080px) {
.service-menu__items {
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.service-menu__item {
padding: 10px;
}
.service-menu__item h3 {
font-size: 20px;
line-height: 26px;
}
.service-menu__item .service-link {
left: 20px;
right: auto;
}
}
@media (max-width: 768px) {
.service-menu__items {
row-gap: 20px;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.service-menu__item {
border-radius: 15px;
}
.service-menu__item-img {
border-radius: 15px;
}
}
@media (max-width: 576px) {
.service-menu__items {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.service-menu__item-img {
aspect-ratio: 380/245;
}
}
@media (max-width: 480px) {
.service-menu__item h3 {
font-size: 16px;
line-height: 18px;
}
}
.main-page-text {
width: 100%;
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 50px;
padding-bottom: 30px;
}
.main-page-text__content {
width: 83%;
border-left: 6px solid #e31e24;
padding: 10px 10px 10px 40px;
}
.main-page-text__content p {
font-size: 22px;
line-height: 32px;
}
@media (max-width: 768px) {
.main-page-text {
padding-top: 40px;
padding-bottom: 40px;
}
.main-page-text__content {
padding: 10px 10px 10px 30px;
}
.main-page-text__content p {
font-size: 20px;
line-height: 30px;
}
}
@media (max-width: 576px) {
.main-page-text__content {
width: 90%;
padding: 10px 10px 10px 25px;
border-left: 4px solid #FFA500;
}
.main-page-text__content p {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 420px) {
.main-page-text {
padding-top: 35px;
padding-bottom: 35px;
}
.main-page-text__content {
width: 100%;
}
}
.header {
z-index: 2;
}
.header .container {
display: -ms-grid;
display: grid;
-ms-grid-columns: 248px auto;
grid-template-columns: 248px auto;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto;
-webkit-column-gap: 39px;
-moz-column-gap: 39px;
column-gap: 39px;
row-gap: 12px;
-ms-flex-line-pack: center;
align-content: center;
padding-top: 14px;
}
.header .logo {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 2;
grid-row-end: 3;
}
.header .header-top {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 1;
grid-column-end: 3;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
width: 100%;
}
.header .header-bottom {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 1;
grid-column-end: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
width: 100%;
}
.logo {
    width: 148px;
    position: absolute;
}

.logo__footer{
    width: 118px;
    height: 100px;
}
.logo .custom-logo-link {
width: 100%;
height: 100%;
}
.logo .custom-logo-link .custom-logo {
width: auto;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top center;
object-position: top center;
}
.social-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.social-media circle {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.social-media__item {
width: 30px;
height: 30px;
border-radius: 50%;
overflow: hidden;
}
.social-media__item svg {
width: 100%;
height: 100%;
}
.social-media__item:hover svg circle, .social-media__item:focus svg circle, .social-media__item:active svg circle {
fill: #FFCC33;
}
.phones {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
min-width: 192px;
}
.phones svg {
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
}
.phones__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 3px;
}
.phones__item {
font-family: Open Sans;
font-size: 18px;
font-weight: 700;
line-height: 20px;
color: #333333;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.phones__item:hover, .phones__item:focus, .phones__item:active {
color: #FFA500;
}
.address {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.address svg {
width: 18px;
min-width: 18px;
height: 28px;
min-height: 28px;
}
.address__value {
max-width: 282px;
font-size: 15px;
font-weight: 400;
line-height: 18px;
}
.header-top {
height: 44px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.header-top__menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 140px;
height: 44px;
}
.header-top .menu-item {
width: 140px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.header-top .menu-item a {
display: block;
font-size: 18px;
font-weight: 500;
line-height: 20px;
color: #ffffff;
padding: 10px 15px;
height: 44px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 22px;
background: -webkit-gradient(linear, left top, left bottom, from(var(--myColor1)), to(var(--myColor2)));
background: -o-linear-gradient(top, var(--myColor1) 0%, var(--myColor2) 100%);
background: linear-gradient(180deg, var(--myColor1) 0%, var(--myColor2) 100%);
transition: --myColor1 0.3s, --myColor2 0.3s;
cursor: pointer;
}
.header-top .menu-item a:hover {
--myColor1: #FFA500;
--myColor2: #FFCC33;
}
.header-bottom {
background-color: #111111;
height: 44px;
border-radius: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-bottom__menu {
width: 100%;
height: 100%;
z-index: 10;
}
.header-bottom .menu__list {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 30px;
padding-right: 30px;
height: 100%;
}
.header-bottom .menu-item {
height: 100%;
}
.header-bottom .menu-item a {
display: block;
color: #ffffff;
font-size: 18px;
font-weight: 400;
line-height: 44px;
}
.header-bottom .menu-item > a {
height: 44px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-bottom .menu-item > a:hover, .header-bottom .menu-item > a:focus, .header-bottom .menu-item > a:active {
color: #FFA500;
}
.header-bottom .current-menu-item a, .header-bottom .current-menu-parent a {
color: #FFA500;
}
.header-bottom .menu-item-type-taxonomy {
position: relative;
}
.header-bottom .menu-item-type-taxonomy > a {
position: relative;
padding-right: 18px;
}
/* .header-bottom .menu-item-type-taxonomy > a::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='free-icon-angle-arrow-down-25623 1' clip-path='url(%23clip0_124_10387)'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M1.43204 2.54526C1.33126 2.59683 0.698444 3.22964 0.644537 3.33276C0.595319 3.4312 0.588287 3.52729 0.623444 3.62573C0.651569 3.70073 6.34219 9.40542 6.44063 9.45933C6.52266 9.50151 6.67735 9.50151 6.75938 9.45933C6.85782 9.40542 12.5484 3.70073 12.5766 3.62573C12.6117 3.52729 12.6047 3.4312 12.5555 3.33276C12.4969 3.22261 11.8359 2.56636 11.7492 2.53354C11.6649 2.50073 11.543 2.50073 11.4586 2.5312C11.4211 2.54526 10.3524 3.59761 8.99766 4.95229L6.60001 7.34761L4.20469 4.95229C2.84766 3.59761 1.77891 2.54526 1.74141 2.5312C1.64766 2.49604 1.51407 2.50308 1.43204 2.54526Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_10387'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.600006)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
position: absolute;
width: 12px;
height: 12px;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-bottom .menu-item-type-taxonomy > a:hover::after, .header-bottom .menu-item-type-taxonomy > a:focus::after, .header-bottom .menu-item-type-taxonomy > a:active::after {
background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='free-icon-angle-arrow-down-25623 1' clip-path='url(%23clip0_124_10711)'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M1.63208 2.54526C1.5313 2.59683 0.898486 3.22964 0.84458 3.33276C0.795361 3.4312 0.78833 3.52729 0.823486 3.62573C0.851611 3.70073 6.54224 9.40542 6.64067 9.45933C6.72271 9.50151 6.87739 9.50151 6.95942 9.45933C7.05786 9.40542 12.7485 3.70073 12.7766 3.62573C12.8118 3.52729 12.8047 3.4312 12.7555 3.33276C12.6969 3.22261 12.036 2.56636 11.9493 2.53354C11.8649 2.50073 11.743 2.50073 11.6586 2.5312C11.6211 2.54526 10.5524 3.59761 9.19771 4.95229L6.80005 7.34761L4.40474 4.95229C3.04771 3.59761 1.97896 2.54526 1.94146 2.5312C1.84771 2.49604 1.71411 2.50308 1.63208 2.54526Z' fill='%23FFA500'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_10711'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.800049)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} */
.header-bottom .menu-item-type-taxonomy.current-menu-item > a {
position: relative;
}
.header-bottom .menu-item-type-taxonomy.current-menu-item > a::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63184 0.545263C1.53105 0.596826 0.898242 1.22964 0.844336 1.33276C0.795117 1.4312 0.788086 1.52729 0.823242 1.62573C0.851367 1.70073 6.54199 7.40542 6.64043 7.45933C6.72246 7.50151 6.87715 7.50151 6.95918 7.45933C7.05762 7.40542 12.7482 1.70073 12.7764 1.62573C12.8115 1.52729 12.8045 1.4312 12.7553 1.33276C12.6967 1.22261 12.0357 0.566357 11.949 0.533545C11.8646 0.500732 11.7428 0.500732 11.6584 0.531201C11.6209 0.545263 10.5521 1.59761 9.19746 2.95229L6.7998 5.34761L4.40449 2.95229C3.04746 1.59761 1.97871 0.545263 1.94121 0.531201C1.84746 0.496045 1.71387 0.503076 1.63184 0.545263Z' fill='%23FFA500'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
position: absolute;
width: 12px;
height: 12px;
right: 0;
top: 55%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-bottom .menu-item-type-taxonomy:hover .sub-menu {
display: block;
}
.header-bottom .menu-item-type-taxonomy .sub-menu {
display: none;
width: 256px;
padding: 15px 20px;
position: absolute;
border-radius: 0px 0px 20px 20px;
background: #ffffff;
-webkit-box-shadow: 0px 3px 8px 0px rgba(51, 51, 51, 0.15);
box-shadow: 0px 3px 8px 0px rgba(51, 51, 51, 0.15);
left: 0;
top: 44px;
z-index: 10;
}
.header-bottom .menu-item-type-taxonomy .sub-menu .menu-item {
height: 40px;
border-bottom: 1px solid #BBBBBB;
}
.header-bottom .menu-item-type-taxonomy .sub-menu .menu-item:last-child {
border-bottom: 1px solid transparent;
}
.header-bottom .menu-item-type-taxonomy .sub-menu .current-menu-item a {
color: #FFA500;
}
.header-bottom .menu-item-type-taxonomy .sub-menu a {
display: block;
color: #333333;
height: 40px;
font-size: 15px;
font-weight: 400;
line-height: 40px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-bottom .menu-item-type-taxonomy .sub-menu a:hover, .header-bottom .menu-item-type-taxonomy .sub-menu a:focus, .header-bottom .menu-item-type-taxonomy .sub-menu a:active {
color: #FFA500;
}
.header-bottom .menu-item-type-taxonomy.current-services-parent > a {
position: relative;
}
.header-bottom .menu-item-type-taxonomy.current-services-parent > a::after {
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63184 0.545263C1.53105 0.596826 0.898242 1.22964 0.844336 1.33276C0.795117 1.4312 0.788086 1.52729 0.823242 1.62573C0.851367 1.70073 6.54199 7.40542 6.64043 7.45933C6.72246 7.50151 6.87715 7.50151 6.95918 7.45933C7.05762 7.40542 12.7482 1.70073 12.7764 1.62573C12.8115 1.52729 12.8045 1.4312 12.7553 1.33276C12.6967 1.22261 12.0357 0.566357 11.949 0.533545C11.8646 0.500732 11.7428 0.500732 11.6584 0.531201C11.6209 0.545263 10.5521 1.59761 9.19746 2.95229L6.7998 5.34761L4.40449 2.95229C3.04746 1.59761 1.97871 0.545263 1.94121 0.531201C1.84746 0.496045 1.71387 0.503076 1.63184 0.545263Z' fill='%23FFA500'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
position: absolute;
width: 12px;
height: 12px;
right: 0;
top: 55%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-mobile {
z-index: 2;
display: none;
}
.header-mobile-plug {
display: none;
}
@media (max-width: 1302px) {
.header-top__address {
display: none;
}
}
@media (max-width: 1180px) {
.logo {
width: 200px;
height: auto;
}
.header .container {
-ms-grid-columns: 200px auto;
grid-template-columns: 200px auto;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.header-top {
height: 36px;
}
.header-top__menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 110px;
height: 36px;
}
.header-top .menu-item {
width: 110px;
}
.header-top .menu-item a {
font-size: 16px;
height: 36px;
}
.header-bottom {
height: 36px;
}
.header-bottom .menu__list {
padding-left: 15px;
padding-right: 15px;
}
.header-bottom .menu-item a {
font-size: 16px;
line-height: 36px;
}
.header-bottom .menu-item > a {
height: 36px;
}
.header-bottom .menu-item-type-taxonomy .sub-menu {
top: 36px;
}
}
@media (max-width: 960px) {
.header {
display: none;
}
.logo--mobile {
width: 180px;
height: auto;
}
.social-media {
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.social-media__item {
width: 30px;
height: 30px;
}
.phones {
min-width: 190px;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.phones svg {
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
}
.phones__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 4px;
}
.phones__item {
font-size: 18px;
font-weight: 700;
line-height: 20px;
}
.header-mobile {
display: -ms-grid;
display: grid;
}
.header-mobile-top {
z-index: 9999 !important;
background-color: #555555;
height: 56px;
border-radius: 0px 0px 20px 20px;
background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#6699CC));
background: -o-linear-gradient(top, #555555 0%, #6699CC 100%);
background: linear-gradient(180deg, #555555 0%, #6699CC 100%);
position: fixed;
width: 100%;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.header-mobile-top .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
}
.header-mobile-top__menu-btn-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.header-mobile-top__menu-btn-open {
width: 24px;
height: 18px;
}
.header-mobile-top__menu-btn-open--hide {
display: none;
}
.header-mobile-top__menu-btn-close {
display: none;
}
.header-mobile-top__menu-btn-close--show {
display: block;
}
.header-mobile-bottom {
z-index: 1;
margin-top: 56px;
padding-top: 10px;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
}
.header-mobile-bottom .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.header-mobile-plug {
z-index: 9998;
position: fixed;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
padding-top: 56px;
background-color: #ffffff;
width: 100%;
height: 100%;
overflow: scroll;
padding-bottom: 60px;
}
.header-mobile-plug--show {
display: block;
}
.header-mobile-plug .container {
padding-left: 60px;
padding-right: 60px;
}
.header-mobile-plug__menu {
padding-top: 40px;
padding-bottom: 60px;
}
.header-mobile-plug__menu-top {
padding-bottom: 20px;
}
.header-mobile-plug__menu-top .menu-item > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 56px;
width: 100%;
font-size: 18px;
font-weight: 500;
line-height: 24px;
color: #333333;
padding-left: 10px;
}
.header-mobile-plug__menu-top .menu-item > a {
border-bottom: 1px solid #BBBBBB;
}
.header-mobile-plug__menu-top .menu-item:last-child > a {
border-bottom: 1px solid transparent;
}
.header-mobile-plug__menu-top .current-menu-item > a, .header-mobile-plug__menu-top .current-menu-parent > a {
color: #FFA500;
}
.header-mobile-plug__menu-top .menu-item-type-taxonomy {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 50px;
grid-template-columns: auto 50px;
border-bottom: 1px solid #BBBBBB;
}
.header-mobile-plug__menu-top .menu-item-type-taxonomy > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.header-mobile-plug__menu-top .menu-item-type-taxonomy a {
border-bottom: 1px solid transparent;
}
.header-mobile-plug__menu-top .menu-item-type-taxonomy__btn {
width: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding-right: 10px;
height: 100%;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.header-mobile-plug__menu-top .menu-item-type-taxonomy__btn--show svg {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.header-mobile-plug__menu-top .sub-menu {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
padding-left: 40px;
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
padding-bottom: 20px;
padding-top: 5px;
}
.header-mobile-plug__menu-top .sub-menu--show {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.header-mobile-plug__menu-top .sub-menu a {
height: 24px;
padding-left: 0;
font-size: 16px;
font-weight: 500;
line-height: 24px;
}
.header-mobile-plug__menu-bottom .menu-item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #FFA500;
width: 100%;
color: #ffffff;
height: 46px;
padding: 10px 15px;
border-radius: 30px;
font-size: 18px;
font-weight: 500;
line-height: 24px;
}
.header-mobile-plug .address {
padding-bottom: 30px;
-webkit-column-gap: 16px;
-moz-column-gap: 16px;
column-gap: 16px;
}
.header-mobile-plug .address__value {
max-width: 100%;
font-size: 18px;
line-height: 24px;
}
.header-mobile-plug .phones__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-column-gap: 8px;
-moz-column-gap: 8px;
column-gap: 8px;
}
.header-mobile-plug .phones__item {
font-size: 20px;
line-height: 24px;
}
}
@media (max-width: 576px) {
.logo--mobile {
width: 100px;
    position: unset;
}
.logo__footer_mobilka {
display: block !important;
    margin: 0 auto !important;
    max-width: 121px !important;
}
.social-media__item {
width: 22px;
height: 22px;
}
.phones {
min-width: 145px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: start;
}
.phones svg {
width: 18px;
height: 18px;
min-width: 18px;
min-height: 18px;
}
.phones__item {
font-size: 5vw;
white-space: nowrap;
line-height: 16px;
}
.header-mobile-top {
height: 42px;
}
.header-mobile-bottom {
margin-top: 42px;
}
.header-mobile-plug {
padding-top: 42px;
}
.header-mobile-plug .container {
padding-left: 50px;
padding-right: 50px;
}
.header-mobile-plug__menu {
padding-top: 30px;
padding-bottom: 40px;
}
.header-mobile-plug__menu-top .menu-item > a {
height: 46px;
font-size: 16px;
line-height: 20px;
}
.header-mobile-plug__menu-top .sub-menu a {
height: 24px;
padding-left: 0;
font-size: 15px;
font-weight: 500;
line-height: 24px;
}
.header-mobile-plug__menu-bottom .menu-item a {
height: 36px;
font-size: 16px;
}
.header-mobile-plug .address {
padding-bottom: 20px;
}
.header-mobile-plug .address__value {
max-width: 100%;
font-size: 14px;
line-height: 20px;
}
.header-mobile-plug .phones__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-column-gap: 8px;
-moz-column-gap: 8px;
column-gap: 8px;
}
.header-mobile-plug .phones__item {
font-size: 16px;
line-height: 20px;
}
}
.footer {
width: 100%;
background-color: #555555;
}
.footer-top {
padding-top: 20px;
padding-bottom: 35px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-bottom: 1px solid #ffffff;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
}
.footer-top .logo { }
.footer-top__menu-bottom {
display: none;
visibility: hidden;
}
.footer-top__menu-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
}
.footer-top__menu-top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.footer-top__menu-top .menu__list {
display: -ms-grid;
display: grid;
grid-auto-flow: column;
row-gap: 15px;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
-ms-grid-rows: auto auto auto;
grid-template-rows: auto auto auto;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
height: 90px;
width: 100%;
}
.footer-top__menu-top .menu-item a {
font-size: 16px;
font-weight: 500;
line-height: 20px;
color: #ffffff;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.footer-top__menu-top .menu-item a:hover, .footer-top__menu-top .menu-item a:focus, .footer-top__menu-top .menu-item a:active {
color: #FFA500;
}
.footer-top__menu-bottom .menu-item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 140px;
height: 36px;
padding: 10px 15px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
background-color: #FFA500;
border-radius: 33px;
font-size: 16px;
font-weight: 700;
line-height: 20px;
color: #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(var(--myColor1)), to(var(--myColor2)));
background: -o-linear-gradient(top, var(--myColor1) 0%, var(--myColor2) 100%);
background: linear-gradient(180deg, var(--myColor1) 0%, var(--myColor2) 100%);
transition: --myColor1 0.3s, --myColor2 0.3s;
cursor: pointer;
}
.footer-top__menu-bottom .menu-item a:hover {
--myColor1: #FFA500;
--myColor2: #FFCC33;
}
.footer-top__contacts {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 20px;
}
.footer-top .address {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 2;
grid-column-end: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-span: 1;
grid-row-end: 3;
}
.footer-top .social-media {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.footer-top .social-media__item {
width: 28px;
height: 28px;
}
.footer-top .phones svg {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
}
.footer-top .phones__wrapper {
row-gap: 5px;
}
.footer-top .phones__item {
color: #ffffff;
font-weight: 700;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.footer-top .phones__item:hover, .footer-top .phones__item:focus, .footer-top .phones__item:active {
color: #FFA500;
}
.footer-top .address {
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
}
.footer-top .address__value {
max-width: 300px;
font-size: 14px;
font-weight: 400;
line-height: 18px;
color: #ffffff;
}
.footer-bottom .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
color: #ffffff;
width: 100%;
}
.footer-bottom__copy {
font-size: 14px;
font-weight: 500;
line-height: 16px;
padding-bottom: 16px;
}
.footer-bottom__cookies, .footer-bottom__captcha {
font-size: 10px;
font-weight: 400;
line-height: 14px;
padding-bottom: 4px;
}
.footer-bottom__cookies a, .footer-bottom__captcha a {
color: #ffffff;
border-bottom: 1px solid #ffffff;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.footer-bottom__cookies a:hover, .footer-bottom__cookies a:focus, .footer-bottom__cookies a:active, .footer-bottom__captcha a:hover, .footer-bottom__captcha a:focus, .footer-bottom__captcha a:active {
color: #FFA500;
border-bottom: 1px solid #FFA500;
}
.footer-bottom__cookies {
padding-bottom: 10px;
}
.footer-bottom__developer a {
font-size: 10px;
font-weight: 400;
line-height: 14px;
color: #FFA500;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
display: inline;
width: auto;
}
.footer-bottom__developer a:hover, .footer-bottom__developer a:focus, .footer-bottom__developer a:active {
color: #BBBBBB;
}
@media (max-width: 1280px) {
.footer-top__contacts {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
}
.footer-top .address {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 3;
grid-row-start: 3;
-ms-grid-row-span: 1;
grid-row-end: 4;
}
.footer-top__menu-top .menu__list {
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}
.footer-top__menu-wrapper {
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}
}
@media (max-width: 1180px) {
.footer-top__menu-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 20px;
}
.footer-top__menu-top .menu__list {
height: auto;
}
}
@media (max-width: 960px) {
.footer-top {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
row-gap: 40px;
}
.footer-top .footer-top__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.footer-top .logo {
width: 180px;
min-width: 180px;
}
.footer-top__menu-wrapper {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
row-gap: 10px;
}
.footer-top__menu-top .menu__list {
row-gap: 8px;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
-ms-grid-rows: (1fr)[3];
grid-template-rows: repeat(3, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.footer-top__contacts {
width: 100%;
-ms-grid-columns: auto auto auto;
grid-template-columns: auto auto auto;
}
.footer-top__contacts .address {
-ms-grid-column: auto;
grid-column-start: auto;
grid-column-end: auto;
-ms-grid-row: auto;
grid-row-start: auto;
grid-row-end: auto;
}
.footer-top .phones svg {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
}
.footer-top .phones__wrapper {
row-gap: 5px;
}
.footer-bottom__copy {
font-size: 12px;
}
.footer-bottom__cookies, .footer-bottom__captcha {
font-size: 9px;
font-weight: 400;
line-height: 12px;
padding-bottom: 4px;
}
.footer-bottom__cookies {
padding-bottom: 10px;
}
}
@media (max-width: 960px) {
.footer-top__menu-top .menu-item a {
font-size: 13px;
line-height: 16px;
}
.footer-top__menu-bottom .menu-item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100px;
height: 30px;
font-size: 13px;
font-weight: 800;
line-height: 18px;
}
.footer-top .phones {
-webkit-box-align: self-start;
-ms-flex-align: self-start;
align-items: self-start;
}
.footer-top .phones svg {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
}
.footer-top .phones__wrapper {
row-gap: 5px;
}
.footer-top .phones__item {
font-size: 16px;
font-weight: 700;
line-height: 20px;
}
.footer-top .address {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.footer-top .address__value {
font-size: 12px;
font-weight: 400;
line-height: 18px;
}
}
@media (max-width: 660px) {
.footer-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 30px;
}
.footer-top .logo {
width: 0px;
min-width: 0px;
display: none;
visibility: hidden;
}
.footer-top__menu-bottom {
display: none;
visibility: hidden;
}
.footer-top__menu-wrapper {
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 10px;
}
.footer-top__menu-top .menu__list {
row-gap: 8px;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.footer-top__menu-top .menu-item a {
font-size: 13px;
line-height: 16px;
}
.footer-top__menu-bottom .menu-item a {
width: 100px;
height: 30px;
font-size: 13px;
font-weight: 800;
line-height: 18px;
}
.footer-top__contacts {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
row-gap: 25px;
padding-top: 10px;
}
.footer-top__contacts .address {
-ms-grid-column: auto;
grid-column-start: auto;
grid-column-end: auto;
-ms-grid-row: auto;
grid-row-start: auto;
grid-row-end: auto;
}
.footer-top .address {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-row: 3;
grid-row-start: 3;
-ms-grid-row-span: 1;
grid-row-end: 4;
}
.footer-top .address__value {
font-size: 12px;
font-weight: 400;
line-height: 18px;
}
.footer-top .phones svg {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
}
.footer-top .phones__wrapper {
row-gap: 5px;
}
.footer-top .phones__item {
font-size: 16px;
font-weight: 700;
line-height: 20px;
}
}
@media (max-width: 420px) {
.footer-top__menu-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.form-calculator-btn, .form-request-btn {
cursor: pointer;
width: 54px;
height: 320px;
position: fixed;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
z-index: 10;
}
.form-calculator-btn p, .form-request-btn p {
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #ffffff;
font-style: normal;
font-weight: 900;
font-size: 22px;
line-height: 54px;
text-transform: uppercase;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
text-align: center;
}
.form-calculator-btn {
background: -webkit-gradient(linear, left top, right top, from(var(--myColor3)), to(var(--myColor4)));
background: -o-linear-gradient(left, #333333, #111111); background: linear-gradient(90deg, #333333, #111111);
transition: --myColor3 0.3s, --myColor4 0.3s;
border-radius: 0px 15px 15px 0px;
left: 0;
z-index: 104;
}
.form-calculator-btn:hover {
--myColor3: #6699CC;
--myColor4: #6699CC;
}
.form-calculator-btn--close {
z-index: 100;
}
.form-request-btn {
right: 0;
background: -webkit-gradient(linear, left top, right top, from(var(--myColor5)), to(var(--myColor6)));
background: -o-linear-gradient(left, var(--myColor5) 0%, var(--myColor6) 100%);
background: linear-gradient(90deg, var(--myColor5) 0%, var(--myColor6) 100%);
transition: --myColor5 0.3s, --myColor6 0.3s;
border-radius: 15px 0px 0px 15px;
z-index: 102;
}
.form-request-btn:hover, .form-request-btn:focus, .form-request-btn:active {
--myColor5: #FFCC33;
--myColor6: #FFCC33;
}
.form-calculator-wrapper, .form-request-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
position: fixed;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
background-color: #ffffff;
padding-top: 35px;
padding-bottom: 25px;
}
.form-calculator-wrapper::-webkit-scrollbar, .form-request-wrapper::-webkit-scrollbar {
display: none;
}
.form-calculator-wrapper {
z-index: 103;
left: -100%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: auto;
max-height: 100vh;
overflow: scroll;
}
.form-calculator-wrapper--show {
left: 0;
-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
}
.form-calculator-wrapper .form {
max-width: 700px;
width: 700px;
min-height: 380px;
}
.form-calculator__close {
position: absolute;
right: 60px;
top: 30px;
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.form-calculator__close:hover, .form-calculator__close:focus, .form-calculator__close:active {
opacity: 0.7;
}
.form-request-wrapper {
z-index: 101;
right: -100%;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: auto;
max-height: 100vh;
overflow: scroll;
}
.form-request-wrapper--show {
right: 0;
-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
}
.form-request-wrapper .form {
max-width: 700px;
min-height: 340px;
}
.form-request__close {
position: absolute;
left: 60px;
top: 30px;
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.form-request__close:hover, .form-request__close:focus, .form-request__close:active {
opacity: 0.7;
}
.form__title {
text-align: center;
font-size: 34px;
font-weight: 600;
line-height: 42px;
color: #FFA500;
padding-bottom: 20px;
}
.form label {
font-weight: 500;
font-size: 16px;
line-height: 20px;
}
.form label .required {
color: #FFA500;
}
.form__select-wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 115px auto;
grid-template-columns: 115px auto;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.form__select-wrapper label {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 4px;
-moz-column-gap: 4px;
column-gap: 4px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.form__select {
width: 100%;
height: 44px;
border-radius: 15px;
border-color: #BBBBBB;
padding-left: 25px;
padding-right: 20px;
border: 1px solid #BBBBBB;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.813857 0.0303411C0.236846 0.128951 -0.127582 0.663721 0.0416169 1.16436C0.106693 1.35399 0.384353 1.64982 3.27375 4.60053C6.76618 8.16566 6.57963 7.99878 7.10024 7.99878C7.61651 7.99878 7.43864 8.15807 10.8486 4.67638C12.545 2.94313 13.981 1.47156 14.033 1.40329C14.3758 0.982306 14.1675 0.333756 13.6209 0.0948172L13.4127 0.00758505L7.2087 0C3.7987 0 0.91798 0.0113778 0.813857 0.0303411Z' fill='%23FFA500'/%3E%3C/svg%3E%0A");
background-size: 14px 8px;
background-position: right 20px top 18px;
background-repeat: no-repeat; font-size: 16px;
font-weight: 400;
line-height: 28px;
}
.form__select:focus {
outline: none;
border: 1px solid #888888;
}
.form__input {
height: 56px;
background: #FFFFFF;
border: 2px solid rgba(203, 203, 203, 0.5);
border-radius: 15px;
padding: 16px 20px;
font-size: 16px;
line-height: 20px;
width: 100%;
}
.form__input::-webkit-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::-moz-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input:-ms-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::-ms-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input:focus {
outline: none;
border: 2px solid #888888;
}
.form__input.wpcf7-not-valid {
border: 2px solid red;
}
.form__note {
font-size: 12px;
font-weight: 400;
line-height: 16px;
padding-top: 10px;
padding-bottom: 20px;
}
.form__submit-btn {
font-family: "Onest-ExtraBold";
width: 280px;
max-width: 280px;
height: 56px;
border-radius: 15px;
border: none;
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
color: #ffffff;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.form__submit-btn--blue {
background: -webkit-gradient(linear, left top, left bottom, from(var(--myColor3)), to(var(--myColor4)));
background: -o-linear-gradient(top, var(--myColor3) 0%, var(--myColor4) 100%);
background: linear-gradient(180deg, var(--myColor3) 0%, var(--myColor4) 100%);
transition: --myColor3 0.3s, --myColor4 0.3s;
}
.form__submit-btn--blue:hover, .form__submit-btn--blue:focus, .form__submit-btn--blue:active {
--myColor3: #6699CC;
--myColor4: #6699CC;
}
.form__submit-btn--orange {
background: -webkit-gradient(linear, left top, left bottom, from(var(--myColor6)), to(var(--myColor5)));
background: -o-linear-gradient(top, var(--myColor6) 0%, var(--myColor5) 100%);
background: linear-gradient(180deg, var(--myColor6) 0%, var(--myColor5) 100%);
transition: --myColor6 0.3s, --myColor5 0.3s;
}
.form__submit-btn--orange:hover, .form__submit-btn--orange:focus, .form__submit-btn--orange:active {
--myColor5: #FC3;
--myColor6: #FC3;
}
.form__back-btn {
font-weight: 500;
font-size: 15px;
line-height: 36px;
height: 36px;
padding-left: 27px;
position: relative;
display: inline-block;
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.form__back-btn:hover, .form__back-btn:focus, .form__back-btn:active {
opacity: 0.75;
}
.form__back-btn:after {
position: absolute;
content: "";
left: 0;
top: 50%;
height: 10px;
width: 19px;
-webkit-transform: rotateY(180deg) translateY(-50%);
transform: rotateY(180deg) translateY(-50%);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' version='1.1'%3E%3Cpath d='' stroke='none' fill='%23080404' fill-rule='evenodd'/%3E%3Cpath d='M 357.123 127.959 C 351.926 129.252, 345.899 134.035, 343.327 138.907 C 340.555 144.157, 340.222 152.194, 342.545 157.782 C 343.586 160.286, 355.902 173.332, 380.277 197.750 L 416.463 234 228.674 234 C 93.720 234, 39.638 234.314, 36.451 235.117 C 33.841 235.774, 30.164 237.864, 27.513 240.198 C 19.288 247.437, 17.981 259.330, 24.375 268.754 C 26.137 271.352, 29.244 274.263, 31.500 275.430 C 35.499 277.499, 35.570 277.500, 225.971 277.760 L 416.443 278.020 380.267 314.260 C 355.899 338.671, 343.586 351.714, 342.545 354.218 C 340.391 359.401, 340.577 367.250, 342.966 371.932 C 346.736 379.323, 355.730 385, 363.670 385 C 371.139 385, 374.827 381.735, 431.696 324.780 C 490.317 266.071, 490.956 265.328, 490.956 256 C 490.956 246.671, 490.317 245.930, 431.696 187.222 C 395.478 150.950, 375.125 131.281, 372.500 130.015 C 367.586 127.644, 361.603 126.844, 357.123 127.959' stroke='none' fill='%23FFA500' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.form__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
padding-bottom: 20px;
}
.form__top h2 {
width: auto;
font-weight: 500;
font-size: 24px;
line-height: 36px;
color: #333333;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
.form__top h2 .total {
font-weight: 500;
font-size: 34px;
line-height: 36px;
color: #FFA500;
}
.form .wpcf7-list-item {
margin-left: 0;
}
.form .agreement-required {
font-weight: 400;
font-size: 12px;
line-height: 16px;
width: 100%;
text-align: center;
padding-top: 16px;
}
.form .agreement-required a {
color: #333333;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
text-decoration: underline;
}
.form .agreement-required a:hover, .form .agreement-required a:focus, .form .agreement-required a:active {
color: #FFA500;
}
.form .wpcf7-radio {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.form .wpcf7 form.invalid .wpcf7-response-output {
display: none;
}
.form .wpcf7-spinner {
display: none;
}
.form .wpcf7-not-valid-tip {
display: none;
}
.callback-section .form .form__input-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 8px;
}
.form-calculator__step-1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 20px;
}
.form-calculator__step-1 .form__submit-btn {
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}
.form-calculator__step-1--hide {
display: none;
}
.form-calculator__step-1 .form__input-wrapper, .form-calculator__step-1 .form__select-wrapper, .form-calculator__step-1 .form__radio-wrapper {
padding-bottom: 30px;
}
.form-calculator__step-1 .form__radio-wrapper .wpcf7-checkbox {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
}
.form-calculator__step-1 label {
cursor: pointer;
}
.form-calculator__step-1 label.label-main {
font-size: 18px;
}
.form-calculator__step-1 label:not(.label-main) {
padding-bottom: 15px;
}
.form-calculator__step-1 .form__checkbox-wrapper .wpcf7-list-item {
margin: 0;
}
.form-calculator__step-1 .form__checkbox-wrapper input {
display: none;
}
.form-calculator__step-1 .form__checkbox-wrapper label {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 18px;
font-weight: 500;
line-height: 20px;
}
.form-calculator__step-1 .form__checkbox-wrapper label .custom-checkbox {
display: block;
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
border-radius: 4px;
border: 3px solid #FFA500;
position: relative;
margin: 0;
}
.form-calculator__step-1 .form__checkbox-wrapper label input:checked + .custom-checkbox {
background-color: #FFA500;
}
.form-calculator__step-1 .form__checkbox-wrapper label input:checked + .custom-checkbox::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90132 8.73672L5.89979 8.73527L5.87179 8.70869L3.96119 6.6966L2.02413 4.65664L1.01644 5.72385L1.01643 5.72386L0.00290723 6.78522L2.95504 9.89416L5.90132 12.9969L11.0713 7.55236L16.2471 2.10162L15.2507 1.05226C14.977 0.76404 14.7247 0.501346 14.5387 0.310708C14.4457 0.215388 14.3692 0.13809 14.315 0.0846262C14.2879 0.0578909 14.2663 0.0371304 14.251 0.0230589C14.2434 0.0160189 14.2373 0.0106764 14.2329 0.00710297C14.2307 0.00531197 14.2289 0.0039959 14.2276 0.00313759L14.2261 0.00225544L14.225 0.00306416L14.2203 0.00725555C14.2162 0.0110197 14.2103 0.0166597 14.2027 0.0241394C14.1875 0.039094 14.1654 0.061348 14.1367 0.0905361C14.0793 0.148911 13.9957 0.234986 13.8888 0.34579C13.6749 0.567393 13.3675 0.887887 12.9894 1.28344C12.2332 2.07455 11.1941 3.16588 10.0537 4.36681L5.90284 8.73817L5.90132 8.73672Z' fill='white' stroke='%23BBBBBB' stroke-width='0.00421053'/%3E%3C/svg%3E ");
width: 16px;
height: 12px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 .form__radio-wrapper .wpcf7-list-item {
margin: 0;
}
.form-calculator__step-1 .form__radio-wrapper input {
display: none;
}
.form-calculator__step-1 .form__radio-wrapper label {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 15px;
font-weight: 400;
line-height: 20px;
}
.form-calculator__step-1 .form__radio-wrapper label .custom-radio {
display: block;
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
border-radius: 50%;
border: 2px solid #BBBBBB;
position: relative;
}
.form-calculator__step-1 .form__radio-wrapper label input:checked + .custom-radio::before {
position: absolute;
content: "";
width: 8px;
height: 8px;
background-color: #FFA500;
border-radius: 50%;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 .input-radio .wpcf7-list-item-label {
font-weight: 400;
font-size: 16px;
line-height: 20px;
}
.form-calculator__step-1 .form__input-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
}
.form-calculator__step-1 .form__input-wrapper p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.form-calculator__step-1 .form__input-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.form-calculator__step-1 .form__input-inner .label-area {
padding-bottom: 0px !important;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.form-calculator__step-1 .area-input-wrapper input {
width: 100px;
height: 36px;
margin-right: 6px;
}
.form-calculator__step-1 .area-input-wrapper .note {
font-size: 16px;
font-weight: 700;
color: #FFA500;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper {
padding-left: 34px;
padding-bottom: 30px;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper .wpcf7-checkbox {
display: -ms-grid;
display: grid;
-ms-grid-rows: (1fr)[3];
grid-template-rows: repeat(3, 1fr);
grid-auto-flow: column;
-webkit-column-gap: 25px;
-moz-column-gap: 25px;
column-gap: 25px;
row-gap: 15px;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper label {
font-size: 15px;
font-weight: 400;
line-height: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 0;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper .custom-checkbox-small {
display: block;
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
border-radius: 4px;
border: 1px solid #BBBBBB;
position: relative;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper input:checked + .custom-checkbox-small::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53947 6.72055L4.53795 6.7191L4.50995 6.69252L3.04672 5.15157L1.55702 3.58274L0.782233 4.40329L0.782224 4.4033L0.002907 5.2194L2.27346 7.61056L4.53947 9.99694L8.51602 5.80917L12.4971 1.61663L11.7309 0.809764C11.5204 0.588058 11.3263 0.385987 11.1833 0.239346C11.1117 0.166023 11.0529 0.106565 11.0112 0.065443C10.9903 0.044879 10.9738 0.0289135 10.962 0.018095C10.9561 0.012682 10.9514 0.00858021 10.9481 0.00584126L10.9441 0.00281906L10.9429 0.00216675C10.9426 0.00201511 10.9427 0.00210571 10.943 0.00210571L10.9435 0.0020256L10.9437 0.00196362C10.9437 0.00195217 10.9437 0.00196457 10.9436 0.00202942L10.9427 0.00273418L10.939 0.00593853L10.9255 0.0189152C10.9138 0.0304155 10.8968 0.0475321 10.8747 0.0699844C10.8306 0.114885 10.7663 0.181097 10.684 0.266329C10.5195 0.436793 10.283 0.683326 9.9922 0.987597C9.41052 1.59614 8.61117 2.43563 7.73398 3.35942L4.541 6.722L4.53947 6.72055Z' fill='%23FFA500' stroke='%23BBBBBB' stroke-width='0.00421053'/%3E%3C/svg%3E ");
width: 12px;
height: 10px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper input {
display: none;
}
.form-calculator__step-1 .form__checkbox-van-wrapper {
padding-left: 34px;
padding-bottom: 0px;
}
.form-calculator__step-1 .form__checkbox-van-wrapper .wpcf7-radio {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.form-calculator__step-1 .form__checkbox-van-wrapper .wpcf7-list-item {
margin: 0;
}
.form-calculator__step-1 .form__checkbox-van-wrapper .wpcf7-list-item:last-child {
display: none;
}
.form-calculator__step-1 .form__checkbox-van-wrapper input {
display: none;
}
.form-calculator__step-1 .form__checkbox-van-wrapper label {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 15px;
font-weight: 400;
line-height: 20px;
}
.form-calculator__step-1 .form__checkbox-van-wrapper label .custom-radio {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
border: 2px solid #BBBBBB;
position: relative;
}
.form-calculator__step-1 .form__checkbox-van-wrapper label input:checked + .custom-radio::before {
position: absolute;
content: "";
width: 8px;
height: 8px;
background-color: #FFA500;
border-radius: 50%;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 #form-elongation.disabled, .form-calculator__step-1 #form-strengthening.disabled, .form-calculator__step-1 #form-van.disabled {
cursor: default;
opacity: 0.5;
}
.form-calculator__step-1 #form-elongation.disabled label, .form-calculator__step-1 #form-strengthening.disabled label, .form-calculator__step-1 #form-van.disabled label {
cursor: default;
}
.form-calculator__step-1 .form__elongation, .form-calculator__step-1 .form__strengthening {
padding-bottom: 10px;
}
.form-calculator__step-1 .form__van-item-wrapper {
margin-left: 34px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 16px;
background-color: #F5F5F5;
padding: 20px;
border-radius: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.form-calculator__step-1 .form__van-item-wrapper-text {
font-size: 14px;
font-weight: 500;
line-height: 20px;
padding-bottom: 10px;
}
.form-calculator__step-1 .form__van-item-radio {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
row-gap: 8px;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.form-calculator__step-1 .form__van-item-radio .wpcf7-checkbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-column-gap: 24px;
-moz-column-gap: 24px;
column-gap: 24px;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
row-gap: 6px;
}
.form-calculator__step-1 .form__van-item-radio .form__van-item-radio-title {
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.form-calculator__step-1 .form__van-item-radio input {
display: none;
}
.form-calculator__step-1 .form__van-item-radio label {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 14px;
font-weight: 400;
line-height: 20px;
padding-bottom: 0;
}
.form-calculator__step-1 .form__van-item-radio label .custom-radio {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
border: 2px solid #BBBBBB;
position: relative;
background-color: #ffffff;
}
.form-calculator__step-1 .form__van-item-radio label input:checked + .custom-radio::before {
position: absolute;
content: "";
width: 8px;
height: 8px;
background-color: #FFA500;
border-radius: 50%;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 .form__van-item-checkbox label {
font-size: 14px;
font-weight: 400;
line-height: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 0;
cursor: pointer;
}
.form-calculator__step-1 .form__van-item-checkbox .custom-checkbox-small {
display: block;
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
border-radius: 4px;
border: 1px solid #BBBBBB;
position: relative;
background-color: #ffffff;
}
.form-calculator__step-1 .form__van-item-checkbox input:checked + .custom-checkbox-small::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53947 6.72055L4.53795 6.7191L4.50995 6.69252L3.04672 5.15157L1.55702 3.58274L0.782233 4.40329L0.782224 4.4033L0.002907 5.2194L2.27346 7.61056L4.53947 9.99694L8.51602 5.80917L12.4971 1.61663L11.7309 0.809764C11.5204 0.588058 11.3263 0.385987 11.1833 0.239346C11.1117 0.166023 11.0529 0.106565 11.0112 0.065443C10.9903 0.044879 10.9738 0.0289135 10.962 0.018095C10.9561 0.012682 10.9514 0.00858021 10.9481 0.00584126L10.9441 0.00281906L10.9429 0.00216675C10.9426 0.00201511 10.9427 0.00210571 10.943 0.00210571L10.9435 0.0020256L10.9437 0.00196362C10.9437 0.00195217 10.9437 0.00196457 10.9436 0.00202942L10.9427 0.00273418L10.939 0.00593853L10.9255 0.0189152C10.9138 0.0304155 10.8968 0.0475321 10.8747 0.0699844C10.8306 0.114885 10.7663 0.181097 10.684 0.266329C10.5195 0.436793 10.283 0.683326 9.9922 0.987597C9.41052 1.59614 8.61117 2.43563 7.73398 3.35942L4.541 6.722L4.53947 6.72055Z' fill='%23FFA500' stroke='%23BBBBBB' stroke-width='0.00421053'/%3E%3C/svg%3E ");
width: 12px;
height: 10px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-calculator__step-1 .form__van-item-checkbox input {
display: none;
}
.form-calculator__step-1 .input-notes {
font-size: 12px;
font-weight: 400;
line-height: 16px;
}
.form-calculator__step-1 .group-elongation {
padding-left: 34px;
}
.form-calculator__step-1 .group-elongation label {
padding-bottom: 0;
}
.form-calculator__step-2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 20px;
}
.form-calculator__step-2--hide {
display: none;
}
.form-calculator__step-2 .form__input-wrapper {
padding-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
}
.form-calculator__step-2 .form__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.form-calculator__step-2 .form__submit-btn {
margin-left: auto;
margin-right: auto;
}
.form-calculator__step-3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
max-width: 410px;
margin-left: auto;
margin-right: auto;
}
.form-calculator__step-3--hide {
display: none;
}
.form-calculator__step-3 h3 {
font-weight: 600;
font-size: 26px;
line-height: 32px;
width: 100%;
text-align: center;
color: #333333;
}
.form-calculator__step-3 p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 15px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 20px;
padding-bottom: 25px;
text-align: center;
font-weight: 400;
font-size: 18px;
line-height: 26px;
}
.form-request__step-1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 20px;
}
.form-request__step-1--hide {
display: none;
}
.form-request__step-1 .form__input-wrapper {
padding-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 8px;
}
.form-request__step-1 .form__submit-btn {
margin-top: 15px;
}
.form-request__step-2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
max-width: 410px;
}
.form-request__step-2--hide {
display: none;
}
.form-request__step-2 h3 {
font-weight: 600;
font-size: 26px;
line-height: 32px;
width: 100%;
text-align: center;
color: #333333;
}
.form-request__step-2 p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 15px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 20px;
padding-bottom: 25px;
text-align: center;
font-weight: 400;
font-size: 18px;
line-height: 26px;
}
.wpcf7-response-output {
display: none;
}
.privacy-policy__text h3 {
font-size: 24px;
line-height: 30px;
padding-bottom: 15px;
padding-top: 25px;
}
.privacy-policy__text p {
font-weight: 400;
font-size: 16px;
line-height: 28px;
}
.privacy-policy__text p:not(:last-child) {
padding-bottom: 15px;
}
.page-404 {
padding-top: 50px;
padding-bottom: 20px;
}
.page-404__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.page-404__title {
text-align: center;
font-size: 100px;
font-family: Onest;
font-style: normal;
font-weight: 700;
line-height: 100px;
color: #FFA500;
padding-bottom: 30px;
}
.page-404__main-text {
font-size: 36px;
font-weight: 700;
line-height: 48px;
text-align: center;
padding-bottom: 25px;
}
.page-404__text {
text-align: center;
font-size: 18px;
font-family: Onest;
font-style: normal;
font-weight: 400;
line-height: 28px;
width: 75%;
}
@media (max-width: 1280px) {
.form-calculator-btn, .form-request-btn {
width: 46px;
}
.form-calculator-btn p, .form-request-btn p {
font-size: 20px;
line-height: 46px;
}
}
@media (max-width: 960px) {
.form-calculator-btn, .form-request-btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 30px;
height: 190px;
position: fixed;
top: 220px;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.form-calculator-btn p, .form-request-btn p {
font-size: 15px;
line-height: 30px;
}
.form-calculator__close {
right: 20px;
top: 40px;
}
.form-request__close {
left: 20px;
top: 35px;
}
.form-request-wrapper {
padding-bottom: 0;
}
.form-request-wrapper .form {
max-width: 100%;
}
.form-request__step-1 {
padding: 20px 45px 50px 20px;
}
.form-request__step-2 {
padding: 20px 45px 50px 20px;
}
.form-calculator-wrapper {
padding-bottom: 0;
}
.form-calculator__step-1 {
padding: 20px 20px 50px 45px;
}
.form-calculator__step-1 .form__submit-btn {
max-width: 280px;
width: 100%;
}
.form-calculator__step-1 .form__van-item-wrapper {
row-gap: 20px;
}
.form-calculator__step-1 .form__van-item-wrapper-text {
padding-bottom: 0px;
}
.form-calculator__step-2 {
padding: 25px 20px 50px 45px;
}
.form-calculator__step-2 .form__submit-btn {
max-width: 280px;
width: 100%;
}
.form-calculator__step-3 {
padding: 10px 20px 20px 45px;
}
}
@media (max-width: 676px) {
.form .wpcf7-radio .wpcf7-list-item {
height: 20px;
margin-left: 0px;
}
.form .input-notes {
padding-left: 0px;
line-height: 16px;
}
.form-calculator__step-1 .input-radio .wpcf7-radio {
padding-left: 0;
height: auto;
}
.form-calculator__step-1 .group-elongation {
padding-left: 0;
}
.form-calculator__step-1 .group-elongation .form__input-inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 10px;
}
.form-calculator__step-1 .form__radio-wrapper .wpcf7-radio {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper {
padding-left: 0;
}
.form-calculator__step-1 .form__checkbox-strengthening-wrapper .wpcf7-checkbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.form-calculator__step-1 .form__checkbox-van-wrapper {
padding-left: 0;
padding-top: 6px;
}
.form-calculator__step-1 .form__checkbox-van-wrapper .wpcf7-radio {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
row-gap: 12px;
}
.form-calculator__step-1 .form__van-item-wrapper {
margin-top: 15px;
margin-left: 0;
}
}
@media (max-width: 576px) {
.page-404 {
padding-top: 30px;
padding-bottom: 10px;
}
.page-404__title {
font-size: 80px;
line-height: 80px;
padding-bottom: 20px;
}
.page-404__main-text {
font-size: 26px;
line-height: 32px;
padding-bottom: 20px;
}
.page-404__text {
font-size: 14px;
line-height: 22px;
width: 100%;
}
.privacy-policy {
padding-bottom: 0px;
}
.privacy-policy h2 {
font-size: 23px;
line-height: 30px;
white-space: pre-line;
word-wrap: break-word;
text-align: left;
}
.privacy-policy__text h3 {
font-size: 20px;
line-height: 24px;
padding-bottom: 15px;
padding-top: 25px;
text-align: left;
}
.privacy-policy__text p {
font-size: 14px;
line-height: 22px;
}
.privacy-policy__text p:not(:last-child) {
padding-bottom: 10px;
}
.form__title {
font-size: 28px;
line-height: 38px;
}
.form label {
font-size: 14px;
}
.form__input-items {
row-gap: 20px !important;
}
.form__input-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
}
.form__input-wrapper p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.form__input {
height: 46px;
background: #FFFFFF;
border: 2px solid rgba(203, 203, 203, 0.5);
border-radius: 15px;
padding: 16px 20px;
font-size: 18px;
line-height: 20px;
width: 100%;
}
.form__input::-webkit-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::-moz-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input:-ms-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::-ms-input-placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input::placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #888888;
}
.form__input:focus {
outline: none;
border: 2px solid #888888;
}
.form__input.wpcf7-not-valid {
border: 2px solid red;
}
.form__note {
font-size: 10px;
line-height: 16px;
width: 100%;
text-align: left;
padding-left: 10px;
}
.form__submit-btn {
width: 300px;
height: 46px;
font-size: 18px;
line-height: 20px;
}
.form .agreement-required {
font-size: 10px;
line-height: 14px;
}
.form-request__step-2 h3, .form-calculator__step-3 h3 {
font-size: 22px;
line-height: 28px;
padding-bottom: 0;
}
.form-request__step-2 p, .form-calculator__step-3 p {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 520px) {
.form-calculator__close svg {
height: 14px;
width: 14px;
}
.form-request__close svg {
height: 14px;
width: 14px;
}
.form h2 {
padding-bottom: 15px;
}
.form__calculator-btn, .form__submit-btn {
max-width: 100%;
width: 330px;
height: 46px;
font-size: 18px;
line-height: 20px;
}
.form__input-inner {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 10px;
}
.form__input {
height: 46px;
padding: 16px 16px;
font-size: 14px;
}
.form__input::-webkit-input-placeholder {
font-size: 14px;
}
.form__input::-moz-placeholder {
font-size: 14px;
}
.form__input:-ms-input-placeholder {
font-size: 14px;
}
.form__input::-ms-input-placeholder {
font-size: 14px;
}
.form__input::placeholder {
font-size: 14px;
}
.form .wpcf7-radio {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
row-gap: 10px;
}
.form .input-radio .wpcf7-list-item-label {
font-size: 14px;
line-height: 20px;
}
.form label {
font-size: 16px;
line-height: 20px;
}
.form label .required {
color: #FFA500;
}
.form__top {
padding-bottom: 0;
}
.form__top h2 {
font-size: 20px;
line-height: 36px;
-webkit-column-gap: 14px;
-moz-column-gap: 14px;
column-gap: 14px;
}
.form__top h2 .total {
font-size: 28px;
line-height: 34px;
}
.form-calculator__step-1 .form__input-wrapper {
padding-bottom: 25px;
}
.form-calculator__step-1 label.label-main {
font-size: 17px;
}
.form-calculator__step-1 .form__checkbox-wrapper label {
font-size: 17px;
line-height: 18px;
}
.form-calculator__step-1 .form__checkbox-wrapper label .custom-checkbox {
width: 20px;
height: 20px;
min-width: 20px;
min-height: 20px;
}
.form-calculator__step-1 .form__checkbox-wrapper label input:checked + .custom-checkbox::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90132 8.73672L5.89979 8.73527L5.87179 8.70869L3.96119 6.6966L2.02413 4.65664L1.01644 5.72385L1.01643 5.72386L0.00290723 6.78522L2.95504 9.89416L5.90132 12.9969L11.0713 7.55236L16.2471 2.10162L15.2507 1.05226C14.977 0.76404 14.7247 0.501346 14.5387 0.310708C14.4457 0.215388 14.3692 0.13809 14.315 0.0846262C14.2879 0.0578909 14.2663 0.0371304 14.251 0.0230589C14.2434 0.0160189 14.2373 0.0106764 14.2329 0.00710297C14.2307 0.00531197 14.2289 0.0039959 14.2276 0.00313759L14.2261 0.00225544L14.225 0.00306416L14.2203 0.00725555C14.2162 0.0110197 14.2103 0.0166597 14.2027 0.0241394C14.1875 0.039094 14.1654 0.061348 14.1367 0.0905361C14.0793 0.148911 13.9957 0.234986 13.8888 0.34579C13.6749 0.567393 13.3675 0.887887 12.9894 1.28344C12.2332 2.07455 11.1941 3.16588 10.0537 4.36681L5.90284 8.73817L5.90132 8.73672Z' fill='white' stroke='%23BBBBBB' stroke-width='0.00421053'/%3E%3C/svg%3E ");
width: 14px;
height: 11px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.form-request__step-1 .form__submit-btn {
margin-top: 10px;
}
}
@media (max-width: 480px) {
.form-calculator__step-1 .form__select-wrapper {
-ms-grid-columns: 100%;
grid-template-columns: 100%;
row-gap: 10px;
}
}
@media (max-width: 390px) {
.form__back-btn {
font-size: 13px;
line-height: 38px;
padding-left: 22px;
}
.form__back-btn:after {
height: 8px;
width: 16px;
}
.form__top h2 {
font-size: 17px;
line-height: 38px;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
}
.form__top h2 .total {
font-size: 24px;
line-height: 34px;
}
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}

/* Убираем стрелочки в мобильном гамбургер-меню */
@media (max-width: 960px) {
    /* Скрываем саму кнопку со стрелкой (SVG) */
    .header-mobile-plug__menu-top .menu-item-type-taxonomy__btn {
        display: none !important;
    }

    /* Перенастраиваем сетку меню, чтобы пункты занимали всю ширину */
    .header-mobile-plug__menu-top .menu-item-type-taxonomy {
        grid-template-columns: 1fr !important;
        display: block !important; /* Отменяем grid, чтобы ссылка растянулась */
    }
    
    /* Убираем лишние отступы у ссылок, которые были зарезервированы под стрелку */
    .header-mobile-plug__menu-top .menu-item-type-taxonomy > a {
        padding-right: 10px !important;
        width: 100% !important;
    }
}