.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Light.eot);
src: local('Montserrat Light'), local('Montserrat-Light'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Light.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-MediumItalic.eot);
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-MediumItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-MediumItalic.ttf) format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Thin.eot);
src: local('Montserrat Thin'), local('Montserrat-Thin'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Thin.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Thin.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLightItalic.eot);
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format('truetype');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BoldItalic.eot);
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BoldItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BoldItalic.ttf) format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBold.eot);
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBold.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLight.eot);
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLight.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);
src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format('truetype');
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Italic.eot);
src: local('Montserrat Italic'), local('Montserrat-Italic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Italic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Italic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Bold.eot);
src: local('Montserrat Bold'), local('Montserrat-Bold'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Bold.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-LightItalic.eot);
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-LightItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-LightItalic.ttf) format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BlackItalic.eot);
src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BlackItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-BlackItalic.ttf) format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBoldItalic.eot);
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Regular.eot);
src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Regular.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Medium.eot);
src: local('Montserrat Medium'), local('Montserrat-Medium'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Medium.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBold.eot);
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBold.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ExtraBold.ttf) format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Black.eot);
src: local('Montserrat Black'), local('Montserrat-Black'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Black.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Black.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ThinItalic.eot);
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix) format('embedded-opentype'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ThinItalic.woff) format('woff'),
url(//doljastyle.by/wp-content/themes/wp16theme/fonts/Montserrat/Montserrat-ThinItalic.ttf) format('truetype');
font-weight: 100;
font-style: italic;
}:root { --global-font-family: "Montserrat", sans-serif;
--global-font-size: 16px;
--global-line-height: 1.2;
--global-font-weight: 400;
--tpl-padding-container: 100px; --global-color: #282828;
--global-background-color: #fdf9f6;
--global-border-color: #eeeeee;	
--global-primary-color: #74bb16;
--global-primary-color-2: #e3a253; --global-container: 1300px;
--global-base-margin: 30px;
--global-section-padding: 100px;
--global-section-content: 50px;
--global-background-position: center;
--global-background-image: none;
--global-background-size: cover; --global-grid-horizontal: 30px;
--global-grid-vertical: 30px;
--global-grid-child-width: auto;
}
html {
font-family: var(--global-font-family);
font-size: var(--global-font-size);
font-weight: var(--global-font-weight);
line-height: var(--global-line-height);
-webkit-text-size-adjust: 100%;
color: var(--global-color);
background-color: var(--global-background-color);
}
.body-overflow {
overflow: clip;
position: relative;
}
a {
color: var(--global-primary-color);
text-underline-position: under;
outline: 0;
}
*, :after, :before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body { 
margin: 0;
position: relative;
z-index: 0;
}
audio,
canvas,
iframe,
img,
svg,
video { vertical-align: middle; }
canvas,
img,
video {
max-width: 100%;
height: auto;
box-sizing: border-box;
}
img:not([src]) {
min-width: 1px;
visibility: hidden;
}
iframe { border: 0; }
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
margin: 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
margin-top: var(--global-base-margin);
}
.container {
max-width: var(--global-container);
padding-left: var(--tpl-padding-container);
padding-right: var(--tpl-padding-container);
box-sizing: content-box;
margin-left: auto;
margin-right: auto;
}
.container .container {
padding-left: 0px !important;
padding-right: 0px !important;
} .alignleft {
display: block;
margin-right: var(--global-base-margin);
float: left;
}
.alignright {
display: block;
margin-left: var(--global-base-margin);
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} .grid {
padding: 0;
margin: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
margin-left: calc(-1 * var(--global-grid-horizontal));
margin-bottom: calc(-1 * var(--global-grid-vertical));
list-style: none;
}
.grid:not(.grid-inside) > * {
width: var(--global-grid-child-width);
max-width: var(--global-grid-child-width);
padding-left: var(--global-grid-horizontal);
margin-bottom: var(--global-grid-vertical);
box-sizing: border-box;
}
.grid.grid-inside > * {
flex: 0 0 calc(var(--global-grid-child-width) - var(--global-grid-horizontal));
max-width: calc(var(--global-grid-child-width) - var(--global-grid-horizontal));
margin-left: var(--global-grid-horizontal);
margin-bottom: var(--global-grid-vertical);
box-sizing: border-box;
} .section {	
padding-top: var(--global-section-padding);
padding-bottom: var(--global-section-padding);
background-color: var(--global-background-color);
background-repeat: no-repeat;
background-size: var(--global-background-size);
background-position: var(--global-background-position);
background-image: var(--global-background-image);
}
.section:not(.section-background) + .section:not(.section-background) {
margin-top: calc(-1 * var(--global-section-padding));
}
.section-background-no-top {
margin-top: calc(-1 * var(--global-section-padding));
}
.section-head-title {
margin: 0;
font-size: 34px;
line-height: 1.2;
font-weight: 500;
box-shadow: 0 0 20px 20px #eeeff396;
background: #eeeff396;
}
.section-head-title span {
font-weight: bold;
}
.section-sub-title {
margin: 0;
font-size: 24px;
line-height: 1.2;
}
.section-sub-title span {
font-weight: bold;
}
.section-head-caption {
margin-top: 30px;
font-size: 18px;
}
* + .section-margin-content {
margin-top: var(--global-section-content);
} .slick-prev, .slick-next  {
border-radius: 5px;
background: var(--global-primary-color-2);
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
background: var(--global-primary-color-2);
color: white;
opacity: 0.9;
}
.slick-disabled {
opacity: 0;
visibility: hidden;
}
.slick-track {
margin-left: 0;
} .accordion-title {
cursor: pointer;
}
.accordion-content {
display: none;
} * + .grid-fakts {
margin-top: var(--global-base-margin);
}
.grid-fakts {
--global-grid-horizontal: 20px;
--global-grid-vertical: 20px;
--global-grid-child-width: auto;
flex-wrap: nowrap;
}
.fakts-item {
font-size: 18px;
font-weight: 400;
text-align: center;
border: 1px solid #eeeeee;
padding: 10px 20px;
border-radius: 5px;
display: flex;
flex-direction: column;
justify-content: center;
}
.fakts-item .value {
font-size: 55px;
font-weight: bold;
}
.fakts-item .value span {
font-size: 18px;
font-weight: 400;
}
.grid-fakts > br {
display: none;
} .html ul,
.html ol {
padding-left: 20px;
}
.html li + li {
margin-top: calc(var(--global-base-margin)/2);
}
.html * + .section-head-title {
margin-top: calc(var(--global-base-margin) + 20px);
}
.html * + .section-sub-title {
margin-top: calc(var(--global-base-margin) + 10px);
} * + .info-comment {
margin-top: var(--global-base-margin);
}
.info-comment {
border-radius: 10px;
padding: 30px 30px 30px 75px;
position: relative;
background-color: #f0f3f5;
}
.info-comment:before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
left: 30px;
top: 50%;
transform: translateY(-50%);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAADLklEQVRYhdWZXUgUURTH/24fuKVbfqCWmwlCm2wmlCBBFBURRBDRSxR90EsQvfQc9FL0UGBYj4E+RNGLQdBLUQZShKJRGWiRhbZabuTaWu3WVv84w8w67h2r+dhVf3Bg9p57z/3vnTt37rmTRxIO8AFYB2AbgAYAqwBUAigAkAfgC4ARAK8APAHQDqALwC8nnUFE2rBlJM+QHKR9hkmeJ1lls8//FllK8hLJhANxmXwneUX/w1Z9KaYUWNgeklGlK/fESB606E8xpcBk80g2Z0FcJi0kF1r0/8/bLY1uKuGyx12SBRY6phUpI3grhwIN7k83okoByYtK89zRaqFHEbmb5O8ZFCkczhRpXsyXAOgHUKEsprllHMBqAKNGrz5T96dngUBhKYBz5gJjJMsBvAXgV5rYIJYYRnPXTnxNvceRtdcQLtvuNNRPACEAb2AayWNuBQq90TuaQKEzckPx22A+gBNGdZ++ITjkVqBQV7YDpf6wdt0Y3Kf4bXJAF6vd7noAT70QmQU2A+iQkdziVezu4TZ0DLYgkYorPofIVlAbzga3kUbifWjrP4Wh+EPtdyT+AvvrmpR6DlgPfU6G3ESRJ/p17DHqy3ely5Kpz0o9h4QMka7WxiJ/JTatPKpZFqgwRBZ6EXsg1pm+DgbqFL9DtHTE51W02LdI+rrYv0Lxu0FETngRaCzxLn1dtCio+B0iCR195he5GyLx3nTrmqJGr0R+gD6S/YrLAUMT3VqjqsBGrwQKLw2RPYrLJrIMGe/sEn+1lyJ7DJHtissmY8nJhyYYWOOlSE2bvHGeywoiU0mp4oBno7eRTMVRU7LB7dyMAngEfSRlQ3lVqWKD4vzJp/lTYgCVgbAXD891fV/p3aZX5qXc9uUFtfAvCCh+m0zZ9JoTniYlJZo5WqdLxCS36JsliVitsUYiIxET53F9js4kJ80CNSyS8Vl/ODBnjlnE8nN8YHWPZKGFjr+KnBNHf2bbS/KjEto941bnPlZmWWhhchx9mWTSA3E/snEcbTYJfNbFwf4FktU2+5yymNtB1ldJN7eaPpFIzrA44xOJ7AflE8kDOXlx9IkEwB+pmOAgG++OXQAAAABJRU5ErkJggg==);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
} * + .g-label {
margin-top: var(--global-base-margin);
}
.g-label {
font-size: 11px;
padding: 10px 20px;
background-color: #fced8c;
border-radius: 20px;
display: inline-block;
} * + .g-price-block {
margin-top: var(--global-base-margin);
}
.g-price-block {
font-weight: 600;
font-size: 14px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-end;
}
.g-price-block > .price {
color: #74bb16;
font-weight: 700;
margin: 0 10px 0 15px;
font-size: 36px;
line-height: 1;
} * + .g-text-more {
margin-top: var(--global-base-margin);
}
.g-text-more {
color: #727272;
display: flex;
flex-flow: wrap;
justify-content: space-between;
align-items: stretch;
overflow: hidden;
font-size: 14px;
margin-left: -20px;
margin-bottom: -10px;
}
.g-text-more.active {
height: auto !important;
}
.g-text-more > br {
display: none;
}
.g-text-more > * {
padding-left: 20px;
margin-bottom: 10px;
width: 50%;
}
.g-text-link-more {
margin-top: 15px;
} * + .g-onereview {
margin-top: var(--global-base-margin);
}
.g-onereview {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
margin-bottom: -30px;
margin-left: -30px;
}
.g-onereview > * {
margin-bottom: 30px;
margin-left: 30px;
}
.g-onereview > .g-onereview-block-text {
flex: 1;
min-width: 1px;
}
.g-onereview > .g-onereview-block-video {
width: 35%;
}
.g-onereview-block-text {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
}
.g-onereview-block-text > .block-image {
width: 100px;
height: 100px;
background: #f4f2f2;
border-radius: 50%;
margin-right: 25px;
overflow: hidden;
flex: 0 0 auto;
}
.g-onereview-block-text > .block-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.g-onereview-block-text > .block-content {
flex: 1;
min-width: 1px
}
.g-onereview-block-text {
font-size: 12px;
padding: 20px 30px;
border-radius: 10px;
background-color: #f4f2f2;
}
.g-onereview-block-text .name {
font-weight: bold;
margin-bottom: 15px;
}
.g-onereview-video {
border-radius: 10px;
overflow: hidden;
display: block;
position: relative;
background: #000;
aspect-ratio: 16 / 9;
width: 100%;
height: 100%;
}
.g-onereview-video img {
opacity: 0.7;
width: 100%;
height: 100%;
object-fit: cover;
}
.g-onereview-video:before {
content: '';
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' height='800px' width='800px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490.718 490.718' xml:space='preserve'%3e%3cpath d='M245.359,0.359C109.852,0.359,0,110.049,0,245.358s109.852,245,245.359,245s245.359-109.691,245.359-245 S380.866,0.359,245.359,0.359z M176.828,341.011V140.824l187.489,100.098L176.828,341.011z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
z-index: 1;
transition: all 0.3s;
}
.g-onereview-video:hover:before {
transform: translate(-50%, -50%) scale(1.1);
}
.g-onereview-video .caption {
position: absolute;
color: white;
bottom: 10px;
max-width: 100%;
left: 15px;
font-size: 12px;
text-align: left;
width: 100%;
pointer-events: none;
} .btn {
--btn-color: #fff;
--btn-background: #e3a253;
--btn-border: #e3a253;
--btn-hover-color: #fff;
--btn-hover-background: #e1994d;
--btn-hover-border: #e1994d;
font-size: 14px;
text-decoration: none;
font-weight: 700;
color: var(--btn-color);
background: var(--btn-background);
min-height: 55px;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
width: max-content;
padding: 10px 30px;
border-radius: 15px;
border: 1px solid var(--btn-border);
outline: 0;
transition: all .3s ease-in-out;
cursor: pointer;
}
.btn:hover, 
.btn:focus,
.btn:active {
color: var(--btn-hover-color);
background: var(--btn-hover-background);
border-color: var(--btn-hover-border);
} .g-custom-scroll-fix {
overflow: hidden;
}
.g-custom-scroll::-webkit-scrollbar { width: 15px; height: 15px;}
.g-custom-scroll::-webkit-scrollbar-button { width: 0; height: 0; }
.g-custom-scroll::-webkit-scrollbar-track-piece { background-color: #edf3f6; border-radius: 0; border-left: 10px solid white; }
.g-custom-scroll::-webkit-scrollbar-thumb { background-color: #e3a253; border-radius: 0; border-left: 10px solid white; } div.wpcf7-response-output { display: none !important; }
div.wpcf7-validation-errors { display: none !important; }
.wpcf7-not-valid-tip {
margin-left: 22px;
padding-top: 5px;
display: block;
line-height: normal;
color: #e84a4a;
font-size: 12px;
position: absolute;
bottom: 0;
left: 0;
transform: translateY(100%);
}
.wpcf7 .wpcf7-submit {
width: 100%;
}
.wpcf7 .wpcf7-submit:disabled {
opacity: 0.5;
}
.wpcf7 .wpcf7-spinner {
display: none;
}
.wpcf7 .wpcf7-form[data-status="submitting"] .wpcf7-spinner {
display: block;
margin: auto;
}
.wpcf7 .wpcf7-form[data-status="submitting"] [type="submit"] {
opacity: 0.3;
}
.wpcf7 .block-submit {
position: relative;
}
.wpcf7 .block-submit .wpcf7-spinner {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
margin: 0;
}
.wpcf7 .block-submit .wpcf7-spinner::before {
position: relative;
display: block;
}
.wpcf7 [aria-invalid="true"] {
border-color: #e84a4a !important; 
}
.g-grid-form {
--global-grid-horizontal: 30px;
--global-grid-vertical: 30px;
--global-grid-child-width: 100%;
align-items: flex-end;
}
.g-grid-form > .col-2 {
--global-grid-child-width: 50%;
}
.wpcf7 .block-policy {
margin-top: 0px;
}
.wpcf7 input:not([type="checkbox"]):not([type="submit"]),
.wpcf7 textarea {
padding: 17px 20px;
border: 1px solid transparent;
border-radius: 15px;
font-size: inherit;
width: 100%;
background-color: #edf3f6;
height: 55px;
font-weight: inherit;
font-size: inherit;
font-family: inherit;
line-height: inherit;
outline: 0;
}
.wpcf7 textarea {
height: 100px;
}
.wpcf7 label {
margin-bottom: 10px;
display: inline-block;
font-size: 18px;
font-weight: 500;
}
.wpcf7 input[type="checkbox"] {
display: inline-block;
height: 20px;
width: 20px;
overflow: hidden;
margin-top: -2px;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid var(--global-primary-color-2);
transition: .2s ease-in-out;
transition-property: background-color, border;
outline: 0;
background-color: white;
margin-left: 0;
margin-right: 10px;
}
.wpcf7 input[type="checkbox"]:checked {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNEw1LjUgOC41TDEzIDEiIHN0cm9rZT0iIzhBNkI1QyIvPgo8L3N2Zz4K");
}
.wpcf7-acceptance label {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: flex-start;
}
.wpcf7-acceptance a {
color: var(--global-primary-color-2);
}
.wpcf7-acceptance label input {
flex: 0 0 auto;
}
.wpcf7-acceptance .wpcf7-list-item-label {
font-size: 14px;
margin: 0;
font-weight: 400;
}
.wpcf7-list-item {
margin: 0;
}
[disabled].btn {
opacity: 0.7;
}
.wpcf7-form-control-wrap {
position: relative;
display: block;
}
.g-radio-messengers {
--global-grid-horizontal: 15px;
--global-grid-vertical: 10px;
--global-grid-child-width: 100%;
}
.g-radio-messengers.columns-5 {
--global-grid-child-width: 20%;
}
.g-radio-messengers.columns-4 {
--global-grid-child-width: 25%;
}
.g-radio-messengers.columns-3 {
--global-grid-child-width: 33.333%;
}
.g-radio-messengers.columns-2 {
--global-grid-child-width: 50%;
}
.g-radio-messengers input {
display: none;
}
.g-radio-messengers-item .image {
width: 30px;
height: 30px;
object-fit: contain;
}
.g-radio-messengers-item .title {
font-size: 15px;
margin-top: 10px;
font-weight: 400;
}
.g-radio-messengers-item {
padding: 10px;
border-radius: 15px;
text-align: center;
transition: all .35s ease-in-out;
text-align: center;
cursor: pointer;
}
.g-radio-messengers-item.active {
box-shadow: 0 7px 27px 0 rgb(40 40 40 / 10%);
background-color: #ffffffff;
} .active-modal {
overflow: hidden;
}
.modal {
display: none;
position: fixed;
z-index: 999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.3);
padding: 5% 15px;
box-sizing: border-box;
}
.modal.open {
display: block;
}
.modal::-webkit-scrollbar { 
display: none; 
}
.modal-content {
margin: 0 auto;
max-width: 400px;
width: 100%;
box-sizing: border-box;
animation-name: animatetop;
animation-duration: 0.4s;
background-color: #fff;
border-radius: 10px;
padding: 30px 40px;
position: relative;
z-index: 0;
}
.modal-content:before {
content: '';
display: block;
width: calc(100% - 20px);
height: calc(100% - 20px);
border: 1px solid var(--global-border-color);
position: absolute;
top: 10px;
left: 10px;
z-index: -1;
}
@keyframes animatetop {
from {transform: translateY(-100px); opacity: 0}
to {transform: translateY(0px); opacity: 1}
}
.modal-center {
align-items: flex-start;
}
.modal-center.open {
display: flex;
}
.modal-center .modal-content {
display: flow-root;
margin-top: auto!important;
margin-bottom: auto!important;
}
.modal .close {
border: 0;
cursor: pointer;
height: 30px;
width: 30px;	
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
background: white;
}
.modal .close:after,
.modal .close:before {
background-color: black;
content: "";
height: 20px;
left: 15px;
position: absolute;
top: 5px;
transition: all .3s ease;
width: 1px;
}
.modal .close:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.modal .close:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.modal .close:hover:after,
.modal .close:hover:before {
background-color: var(--global-primary-color);
}
#message .modal-content {
padding: 30px 30px;
max-width: 450px;
}
.modal .section-sub-title,
.modal .section-head-title {
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
} .header-one {
padding-top: 15px;
padding-bottom: 15px;
position: relative;
z-index: 2;
}
.grid-header-one {
--global-grid-horizontal: 40px;
--global-grid-vertical: 40px;
--global-grid-child-width: auto;
align-items: center;
}
.grid-header-one > .block-menu {
flex: 1;
min-width: 1px;
}
.grid-header-one > .block-contacts {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.header-time {
font-size: 12px;
letter-spacing: 0.1px;
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
}
.header-time:before {
content: '';
width: 6px;
height: 6px;
border-radius: 50%;
content: '';
margin-right: 10px;
background-color: var(--global-primary-color);
animation: g-shine 1s cubic-bezier(1, 0, 0, 1) infinite;
}
.grid--header > .block-offcanvas {
display: none;
}
.header.style-transparent:not(.isSticky) {
border-color: transparent;
}
.header.style-transparent:not(.isSticky) {
background: transparent;
padding-top: 35px;
padding-bottom: 35px;
box-shadow: none;
}
.header.style-transparent:not(.isSticky) .g-logo img{
max-height: 150px;
transition: padding .3s ease-in-out;
}
.header.style-transparent .g-logo img{
max-height: 90px;
transition: padding .3s ease-in-out;
}
.offcanvas-menu-body {
width: 350px;
padding: 30px;
padding-bottom: 30px;
padding-bottom: 100px;
}
.offcanvas-menu-body .js-offcanvas-close {
float: right;
margin-left: 30px;
}
.offcanvas-menu-body .block-logo img{
max-width: 150px;
}
.offcanvas-menu-body .block-menu {
margin-top: 35px;
}
.offcanvas-menu-body .block-2 {
margin-top: 25px;
}
.offcanvas-menu-body .footer-one-title {
margin-bottom: 0px;
}
.offcanvas-menu-body .footer-social {
margin-top: 10px;
}
.offcanvas-nav > li + li {
margin-top: 20px;
}
.offcanvas-nav {
margin: 0;
padding: 0;
list-style: none;
}
.offcanvas-nav a {
color: var(--global-color);
font-style: normal;
width: 100%;
}
.offcanvas-nav > li > a {
padding-bottom: 5px;
border-bottom: 1px solid #b2b2b2;
font-size: 16px;
font-weight: 700;
line-height: 1.2;
display: inline-block;
text-decoration: none;
position: relative;
}
.offcanvas-nav > li > a::before {
}
.header {
background: rgb(255, 255, 255, 0.9);
border-bottom: 1px solid rgba(129,130,132,0.3);
box-shadow: none;
color: inherit;
padding-top: 15px;
padding-bottom: 15px;
position: relative;
z-index: 10;
position: sticky;
top: 0;
left: 0;
top: -1px;
border-top: 1px solid transparent;
transition: padding .3s ease-in-out;
}
@keyframes g-shine {
0% { opacity: 0; }
100% { opacity: 1; }
}
.header-phone {
font-size: 20px;
color: inherit;
text-decoration: none;
margin-top: 5px;
font-weight: 600;
display: inline-block;
}
.header-phone:hover{
color: var(--global-primary-color);
}
.header-btn {
text-decoration: underline;
font-size: 14px;
margin-top: 5px;
display: inline-block;
}
.header-btn:hover{
text-decoration: none;
}
.navbar {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
justify-content: center;
margin-left: -20px;
margin-bottom: -5px;
}
.navbar > li {
margin-left: 20px;
margin-bottom: 5px;
}
.navbar > li > a {
color: inherit;
font-size: 14px;
text-decoration: none;
letter-spacing: 1px;
font-weight: 500;
text-transform: uppercase;
}
.navbar > li > a:hover{
color: var(--global-primary-color);
}
.header-one-content {
margin-top: -222px;
padding-top: 222px;
padding-bottom: 100px;
margin-bottom: -40px;
position: relative;
z-index: 0;
}
.header-one-content .background {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
z-index: -2;
}
.header-one-content:after {
content: '';
z-index: -1;
width: 100%;
height: 125px;
background: linear-gradient(to bottom, rgba(253,249,246,0) 0%,rgba(253,249,246,1) 100%);
position: absolute;
left: 0;
bottom: 0;
}
.header-one-content .block-content {
width: 80%;
margin-top: 50px;
max-width: 750px;
}
.header-one-content .desc {
font-size: 26px;
margin-top: 40px;
}
.header-one-content .desc p{
box-shadow: 0 0 20px 20px #eeeff396;
background: #eeeff396;
}
.header-one-content .label {
width: max-content;
padding: 20px 35px;
border-radius: 10px;
background-color: #feea8c;
font-size: 20px;
text-align: center;
max-width: 100%;
height: auto;
margin-bottom: 40px;
font-weight: 500;
}
* + .g-header-tlist {
margin-top: var(--global-base-margin);
}
.g-header-tlist {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
justify-content: space-between;
margin-left: -30px;
margin-bottom: -30px;
}
.g-header-tlist > p {
display: none;
}
.g-header-tlist > * {
flex: 0 0 calc(100%/3 - 40px);
margin-left: 40px;
margin-bottom: 30px;
text-align: center;
}
.g-header-tlist a{
color: #282828;
text-decoration: none;
}
.g-header-tlist .icon img {
width: 75px;
height: 75px;
object-fit: contain;
object-position: bottom;
}
.g-header-tlist .icon {
margin-bottom: 15px;
}
.g-header-tlist .name {
font-size: 15px;
background: #eeeff396;
box-shadow: 0 0 20px 20px #eeeff396;
}
.main-btn {
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: var(--global-primary-color-2);
padding: 15px 30px;
border-radius: 15px;
color: white;
text-decoration: none;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 #976b37;
position: relative;
z-index: 0;
overflow: hidden;
max-width: 450px;
}
.main-btn svg path {
animation: main-btn-svg infinite 1.5s;
}
.main-btn svg .st0 {
animation-delay: 0.6s;
}
.main-btn svg .st1 {
animation-delay: .3s;
}
.main-btn svg .st2 {
animation-delay: 0s;
}
.main-btn .last {
transform: scaleX(-1);
}
.main-btn:before {
content: '';
margin-left: -30px;
width: 1.5rem;
height: 300px;
background: #fff;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -100px;
top: -70px;
animation-timing-function: ease-in-out;
transition: all 0.1s;
animation-name: main-btn;
animation-duration: 3.5s;
animation-iteration-count: infinite;
transform: rotate(45deg);
z-index: 2;
}
@keyframes main-btn {
0% { left: -10%; }
30% { left: 110%; }
100% { left: 110%; } 
}
@keyframes main-btn-svg {
0% { opacity: 0.3; }
100% { opacity: 1; } 
}
.main-btn-text {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
}
.main-btn-text svg {
width: 27px;
height: auto;
}
.main-btn-text > .text {
flex: 1;
min-width: 1px;
margin: 0 30px;
font-size: 24px;
letter-spacing: 0.1rem;
text-transform: uppercase;
font-weight: 600;
text-align: center;
}
.main-btn-caption {
font-size: 12px;
font-weight: 500;
margin-top: 5px;
}
.g-header-b-btn {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
margin-top: 50px;
}
.g-header-b-btn > p {
display: none;
}
.g-header-b-btn .block-caption {
padding-left: 80px;
max-width: 160px;
position: relative;
z-index: 0;
}
.g-header-b-btn .caption {
font-size: 12px;
font-weight: 500;
}
.g-header-b-btn .block-caption img {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
z-index: -1;
}
.g-header-b-btn .block-caption p {
margin: 0;
} .footer-one {
background: #262626;
color: white;
padding-top: 100px;
padding-bottom: 30px;
position: relative;
z-index: 0;
}
.footer-one-map {
margin-bottom: 40px;
position: relative;
z-index: 1;
margin-top: 0px;
}
.footer-one-map-content {
position: relative;
z-index: 0;
min-height: 164px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 30px;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 0px 250px 0 rgb(40 39 40 / 5%);
background: white;
}
.footer-one-map-content .background {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.map-link {
margin-top: 10px;
display: inline-block;
}
.grid-footer-one {
--global-grid-horizontal: 50px;
--global-grid-vertical: 40px;
--global-grid-child-width: auto;
}
.grid-footer-one > * {
max-width: 40%;
}
.grid-footer-one > .block-1 {
flex: 1;
min-width: 1px;
max-width: unset;
}
.footer-one-title {
font-size: 14px;
margin-bottom: 20px;
font-weight: 500;
border-bottom: 1px solid rgb(255 255 255 / 30%);
padding-bottom: 10px;
}
.footer-one-title span {
font-weight: bold;
}
.footer-phone {
font-size: 20px;
color: inherit;
text-decoration: none;
font-weight: 600;
display: inline-block; 
}
.footer-social {
margin-top: 15px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
margin-left: -10px;
margin-bottom: -10px;
}
.footer-social > * {
margin-left: 10px;
margin-bottom: 10px;
width: 45px;
height: 45px;
}
.grid-footer-one-bottom {
--global-grid-horizontal: 70px;
--global-grid-vertical: 20px;
--global-grid-child-width: auto;
justify-content: space-between;
}
.footer-copyright {
font-size: 14px;
opacity: 0.5;
}
.footer-policy a {
font-size: 14px;
color: inherit;
text-decoration: none;
}
.footer-hr {
border-top: 1px solid rgb(255 255 255 / 30%);
margin-top: 50px;
margin-bottom: 30px;
}
@media (max-width: 1600px) {
}
@media (max-width: 1440px) {
.grid-header-one {
--global-grid-horizontal: 20px;
--global-grid-vertical: 20px;
}
.grid-footer-one {
--global-grid-horizontal: 30px;
--global-grid-vertical: 20px;
}
:root {
}
.header.style-transparent:not(.isSticky) .g-logo img {
max-height: 100px;
}
}
@media (max-width: 1260px) {
:root {
--tpl-padding-container: 50px;
}
.grid-footer-one {
--global-grid-horizontal: 20px;
--global-grid-vertical: 20px;
}	
}
@media (max-width: 960px) {
:root {
--tpl-padding-container: 25px;
--global-section-padding: 50px;
}	
.grid--header > .block-offcanvas {
display: flex;
}	
.grid--header > .block-menu {
display: none;
}
.grid-header-one > .block-contacts {
display: flex;
flex-direction: column;
align-items: center;
flex: 1;
}
.header.style-transparent:not(.isSticky) {
padding-top: 15px;
padding-bottom: 15px;
}
.header-btn {
display: none;
}
.header.style-transparent .g-logo img {
max-height: 50px;
}
.section-head-title{
font-size: 24px;
}
.header-one-content .label {
padding: 15px 20px;
font-size: 14px;
}
.header-one-content .desc {
font-size: 18px;
}
.footer-one {
padding-top: 30px;
}
.grid-footer-one .block-2 {
display: none;
}
}
@media (max-width: 768px) {
:root {
--tpl-padding-container: 15px;
}	
.section-head-title {
font-size: 18px;
}
.header-one-content .desc {
font-size: 14px;
}
.header-one-content .block-content {
width: 100%;
}
.g-header-b-btn {
justify-content: center;
align-content: center;
}
.main-btn-text > .text {
font-size: 18px;
}
.section-head-caption {
font-size: 14px;
line-height: 1.4;
}
.grid-footer-one > .block-1 {
flex: 0 0 calc(50% - 40px);
}
}
@media (max-width: 560px) {
.offcanvas-menu-body .block-logo img {
max-width: 100px;
}
.grid-header-one {
--global-grid-horizontal: 15px;
--global-grid-vertical: 15px;
}
.g-header-b-btn .block-caption {
top: 25px;
}
.grid.grid-footer-one > * {
flex: 0 0 calc(50% - var(--global-grid-horizontal));
max-width: calc(50% - var(--global-grid-horizontal));
}
.footer-phone {
font-size: 16px;
}	
}
@media (max-width: 480px) {
.offcanvas-menu-body {
width: 300px;
padding-bottom: 30px;
}
.offcanvas-nav > li + li {
margin-top: 15px;
}	
.offcanvas-menu-body .block-menu {
margin-top: 25px;
}
.header.style-transparent:not(.isSticky) .g-logo img {
max-height: 80px;
}
.header-time {
font-size: 8px;
}
.header-phone {
font-size: 18px;
}
.header {
padding-top: 10px;
padding-bottom: 10px;
}
.section-head-title {
font-size: 16px;
}
.g-header-tlist .name {
font-size: 10px;
}
.main-btn-text > .text {
font-size: 10px;
}
.main-btn-caption {
font-size: 8px;
}
.footer-one-map-content{
}
:root {
--global-font-size: 14px;
}	
.footer-phone {
font-size: 13px;
}
.footer-social > * {	
width: 30px;
height: 30px;
}
}
@media (max-width: 375px) {
:root {
--global-font-size: 12px;
}
}.b-calculator-block {
border-radius: 5px;
padding: 20px;
position: relative;
background-color: white;
z-index: 0;
}
.b-calculator-block:before {
content: '';
width: 60px;
height: 40px;
position: absolute;
left: 0;
top: 98px;
background: var(--global-primary-color);
clip-path: polygon(100% 0, 75% 50%, 100% 100%, 0 100%, 0 50%, 0 0);
}
.b-calculator-block > .inner {
border: 1px solid var(--global-border-color);
padding: 30px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden; 
}
.b-grid-calculator {
--global-grid-horizontal: 30px;
--global-grid-vertical: 30px;
--global-grid-child-width: auto;
}
.b-grid-calculator > .block-info {
--global-grid-child-width: 330px;
}
.b-grid-calculator > .block-calculator {
flex: 1;
min-width: 1px
}
.b-calculator-person {
text-align: center;
}
.b-calculator-person .block-image {
width: 150px;
height: 150px;
border-radius: 50%;
overflow: hidden;
display: inline-block;
}
.b-calculator-person .block-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.b-calculator-person .title {
font-size: 20px;
font-weight: 700;
margin-top: 10px;
}
.b-calculator-person .position {
font-size: 14px;
color: #777;
margin-top: 5px;
}
.b-calculator-person .desc {
border-bottom: 1px solid var(--global-border-color);
padding-bottom: 20px;
margin-bottom: 20px;
font-size: 15px;
line-height: 1.5;
margin-top: 15px;
}
.b-calculator-result .title {
text-transform: uppercase;
margin-bottom: 20px;
text-align: center;
}
.b-calculator-result-list {
list-style: none;
padding: 0;
margin: 0;
margin-bottom: -10px;
}
.b-calculator-result-list-item {
position: relative;
z-index: 0;
overflow: hidden;
border-radius: 10px;
background: #000;
color: white;
margin-bottom: 10px;
padding: 15px 15px;
padding-left: 60px;
}
.b-calculator-result-list-item .name {
font-size: 14px;
}
.b-calculator-result-list-item:before {
content: '';
width: 50px;
height: 50px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA8CAYAAAAzF3kIAAAGk0lEQVRogbWbTYgdRRDHe+bNi/v04O4mLKhglGCywYgHSRBFoyB4ENSDoO4peDCHHJKjJw9evHjwIngxeJCQgwclCB4UxYOKkJshZv2IRlFMSMJmWXbd92Za5u30o+Y//6rp2Y+CZvp1d1XXb6qme3qWTT65eNhtUZKtGmgRb3fbkpm9XCwgq6+LSCi02Qm4CyBznrXF9DGJhUpImyqxgDghcz5mTBdpgyrbWiFjABOlziCssV3Eg74Hm/K3CdkGqDnctc6ATcdgnAVmQlqAbRB4ZW1WFDFCpqNkjFaviQbInGaOJ0obu2oiHccrg9PAKCQDjIkIgml1tMckOCWvFoiU1nEMMBaOgbF2C1KD84bTLJoNMA1Qc8wCaSuxgFZhehpkDdaKIIOWJW35jdGUtjAirBTQVhiQqjBA7XkKJSV1vIY2tMMiERwsACYRbUVlD0FxC2kAS0B2p9vgUqgz0BhAX+kUwtFCjHHid0ogHcBN6toziGAsPdtKV8AQnQL0JEwhfGO2ELQBiMKih2A95bfUYU7JBUamYt5yYwojig0JgFrk8LcG14N6GpGmVvQCqCaFsGe9t3orgiw1E4BDMPyNiw2LYIheLhzPhQ6CehIANYq4yGjRY5FjJcNI7ptduPf+mZdeGWRzj6VJ/64xkR/+szq6+u3lmx+f/fXGmSuQdjLyLIoSJNwQjOJkXPhkwaIUA5Yp13F5cu/phZnBgyecS5RM8aObqxfe++aP185UMKGMlKssIaULeIZrqZ825mxGry2KWVX64to/et+Hx2YGh05KOO+K/8oipsrKMeXYoAe2Mkh73I5YxtWEAWpwMek6duyB3ccOTE8dPB6Mree3Li1eP33q3KXHXyxLWS/bQn85ttQRcPg8MzANsgGobfAIaoHJdO3vnX7+ZeeStIL7+avLr75x8dr7v3ifZ2Up62Vb2VdNk27oTOAyYl8DZT5P6ux1iq2cLKJsmxg7NsjmjoQZriyd+2htdM1D2vXLtrIvjKt0EK5t22GlxqOlqFOA2dtLI5Jpsmt3MPLXrc9/F2C1UvVtpNKGTkzkWPRoejryJsMUWdEgg4MTKfx6aJd2xytc1SelB5t+boBZvka9qrG01ODG10fufuupNOnfIY3M73n9ibxYGzaslwrpVF/+PnzP288Wfrhy/u83v6zgegpkSt5ZqZT7IEtB+mzhVuCc2yVK/4X5H75gk3SVT3868oxzrrwp66IMqzKqrnK/zEXE5b5I90EWQUdSgR14t0uYbcsXNYLSKeuBjcn7nQS0fEA/awzWM4hKrN2arCbeFaOltcXvy7Y7p/Y/mri0y1FNs6+1T4StopY07lCs7m83zn7w49V3z5f1Q3OnLuybXTjeGGTbsubGcZNVdLNpRY8mlvy59Nli6Jb1nZzTbQLQmsTqcwfnThwNK1tVt8SyZfU1BAGZMmtzeCwxxo1l+rYDD4VxVd2SWNusvdYWG0E2IfvkoMqwWL4e9qiqbknjXKeUVmErGfsoq0HigVOVUbG6FE7oVd0SZptFFKPb8CGDztq7IlFkYPK9UZXpqfmnn9v/9cPjSdPBrDauEnZiLwgcC0Stj0VQCkYrhc8D+FJsSJJm6e179P4GIELi58WoZ585ZaUki97kO4n3+UrDWkepbLR9e2HFMVhtFWV5jscY+YFoXP5d+e4d7/PlLcAtlzakTQXWehZrkHiawGNRD04Y+KEJS5+cyNnXbfyqXcANGwJkG3CupS97BtliExTDTciNd0QPzyWeBBzYxnSPAWJRbETPiUVGdiSO57gG6cB5uSCxUwECalG0voMy39gjRVdRD5ByA08IJN49DdApKapF0YJjsGoEvXJ3NUcwYqgn4bT0lOMZIC5kDJKVhn0rghYg0/EVkIeFKhbQE0B2ZYDSXk0QUKYntlt/l5OAbemp6bI3F/zOQldKK02tVzXmDIN0MAn+hSgmgiySrFhwNJJtKdpQEIsMc1LeAAbHbmAbJNYZEPOzBihTkzkhx4S3nzBhKibEVdaKngbIQFk76iKkuk0gMAqLjrw5GpyVFQwQgVj01GcvCAPEaAbFrsDa4sLmY85ahY2nkNoiw2CZYzFgXQCZ4+w302M2aQQdwDJI1o+AMXANhwwIBqTVJ6Ltg1LZSlOWzggVG0H8rV3bwGq/WQTRSQ0Ox8txUjYLaNWZHm1jgE5xFtsaxjqO0/S2q20sGiCbVHPYiiyKZsMSbazWXpMu/xjCwLbL2Z3Rdc79D+Wj2bgi3367AAAAAElFTkSuQmCC);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
display: block;
position: absolute;
left: 5px;
top: 50%;
transform: translateY(-50%);
}
.b-calculator-result-list-item .background {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
left: 0;
top: 0;
opacity: 0.3;
z-index: -1;
}
.b-type-checkbox {
cursor: pointer;
}
.b-type-checkbox input {
display: none;
}
.b-type-checkbox .name {
color: gray;
}
.b-type-checkbox .inputcheck {
width: 45px;
height: 45px;
border: 5px solid #fff;
background-color: #fff;
position: relative;
border-radius: 50%;
}
.b-type-checkbox .inputcheck > * {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #edf3f6;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAqElEQVQYlYXPr2qCYRiG8d/8m9dtgpg8B0GjbSbBsradwMqaxRMQi5hsH1aTYLLatjbYWQiDbTzwCi8fond534f7uh54Hj6/vt1JHWsMMajdZjVQYJTmfSV9eni8A0eKECY44YhWKppX4CVeQ1gh3i4O6GBXghd4wV+Az/hNRRsf6GfwPDYHHEMIG0wzqVqC3/LDLkeHNMZP1s3KcC5EtnjCOYHvZRj+ARmOHa9vw7VHAAAAAElFTkSuQmCC);
background-size: 12px;
background-repeat: no-repeat;
background-position: center center;
transition: all .3s ease-in-out;
}
.b-type-checkbox input:checked + .inputcheck > * {
background-color: #ef9e40;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAhUlEQVQYlYXQuwlCQRCF4WugxubGZlqKgamFWIDJbUBtwAoswDZMbEAbUET5ZMDFZVnYAwPDnH8eTIdWDHHEDfMWPMLJX/dkLDBpwKF9GGt8cMH0B48r8AGDMJ9Z8YoZzgW8CziG5RuS3gXc56empGyqwnlDxAqvDN7WPlcWlnhgU30z3ReEBG7TiIOk3gAAAABJRU5ErkJggg==);
}
.b-type-checkbox-image .background {
height: 150px;
width: 100%;
object-fit: cover;
border-radius: 10px;
}
.b-type-checkbox-image .inputcheck {
margin: auto;
margin-top: -22.5px;
}
.b-type-checkbox-image .name {
text-align: center;
margin-top: 10px;
}
.b-type-checkbox-default {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
padding: 10px 25px;
border: 1px solid var(--global-border-color);
background-color: #fff;
transition: all .3s ease-in-out;
border-radius: 10px;
}
.b-type-checkbox-default.active {
border-color: var(--global-primary-color-2);
background-color: #edf3f6;
}
.b-type-checkbox.active .name {
color: #000;
}
.b-type-checkbox-default > .block-input {
flex: 0 0 auto;
margin-right: 20px;
min-height: 58px;
display: flex;
align-items: center;
}
.b-type-checkbox-default > .name {
flex: 1;
min-width: 1px;
}
.b-type-input .name {
font-weight: 600;
margin-bottom: 10px;
}
.b-type-input input,
.b-type-input textarea {
outline: 0;
border: 1px solid var(--global-border-color);
border-radius: 10px;
height: 55px;
background: transparent;
padding: 10px 20px;
transition: all .3s ease-in-out;
width: 100%;
font-size: inherit;
font-family: inherit;
font-weight: inherit;
color: inherit;
}
.b-type-input textarea {
height: 150px;
}
.b-grid-calculator-question {
--global-grid-horizontal: 30px;
--global-grid-vertical: 20px;
--global-grid-child-width: 100%;
}
.b-grid-calculator-question.сolumns-2 {
--global-grid-child-width: 50%;
}
.b-grid-calculator-question.сolumns-3 {
--global-grid-child-width: 33.333%;
}
.b-grid-calculator-question.сolumns-4 {
--global-grid-child-width: 25%;
}
.b-grid-calculator-question.сolumns-5 {
--global-grid-child-width: 20%;
}
.b-calculator-title {
margin-bottom: 30px;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
}
.b-calculator-title .number {
font-weight: 300;
font-size: 18px;
line-height: 1;
padding: 15px;
border-radius: 10px;
margin-right: 20px;
background-color: #edf3f6;
flex: 0 0 auto;
}
.b-calculator-title .title {
font-size: 30px;
font-weight: bold;
margin: 0;
flex: 1;
min-width: 1px;
}
.b-calculator-loader {
margin-bottom: 30px;
background-color: #edf3f6;
height: 15px;
border-radius: 50px;
}
.b-calculator-loader .progress {
height: 100%;
border-radius: 50px;
background-color: #88c31d;
width: 0%;
transition: all 0.5s ease-in-out;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAAARCAYAAABerHfAAAAD7UlEQVRogd2ZzW/TQBDF37hJ2/RDIEAgOIBAgECAQHz8/1dAohe4UI5tj5RDE9qmbRZZctrJy3jH64+0xbf1L7H3vRnvvjgCdYQQ7gB4qk5ti8j+dBBC2ATwSvEdEdlTfBnAe8X3RWRb8fx+nwBkxamxiGzRHN4BWJ0OReQL8ZcAbqhTX0VkovgTAHcV3xKRseIPADxU/LuIjBS/DeCZ4r9E5LfiGwBeK74rIruK9wF8UPyPiPwkDz4CWCpOnYjIN9L4FsBgOhaRz8RfALgZ8eAxgHsRD+4DeKT4DxEZKn4LwPOIB+sA3ii+JyI7ivcKjaYHxWdy3iuGpxlmj00aH9F4g8Z/HT6i8Zpqwvw4oMn1VBNa3+d7nOoCGDw/TmjMGscOZw+Yex4MaTxQTTjHCw8G6hRfn+9RxYNTGrOGY4c37YMZHkIYqCbMjyE3Il/AK8Khw7mRmHORorwQECviUtHs5/MTkUDX1BrPRIQb1fOAuecBF4n5zMNoXJ8f1rkiEs/IgyOjUfUcJhU88BrV88Cr88F5IxoCDisI8IrEjeitFh6fE+B8n4uYr7b9susXHqyrU3kRzyJzmBiN6hWhqQdVuI5c7MGK44GQB8ciEltRg9GI0RXR4AcZQS2AJ1hHQGxbDEajNmo0g1tFivF1x4M8Ay+rUyO94hoejCt4kPqwNeVVPMjKeJGBV9QpywN9jzwDeyvqKIvAVAM2nPxnCdABO1XAVSgi8+QMbOw6nP+8XaftXaUp5/hkeTCTgfNdh1fEmICuDahSRBbgFdHbMppqaJUbGZg9sDIwRwfOwO626PC2PTLvX9aIbQhoW2CU1wjxh072mRjZpum210kRp0fNDOx5kBqfanmUoTsBqUVcxLYay39zGZiyD3vQRQbuutG7yMD8+kvPobIHWQxeMQGXnY3YAy8DD2tkYPZg0fmujfiUkoFPphk4MyA6KmJMQL+ugMgckrY1g7e9rV6HDNxpRg4hrJW9By5bEZu+v2s7/5UKwEWIn/slRtfUGs4qFLFpBm7Vo/8kA5fyrOSXGAuY+SFjvMC87HdfUV5kYK+IbWfgy3i1FIsObWfgSZsa+eZzX64goMqLbN0o1i+xaCPFBLTEvSL2r2EGTvUwNQOPnL9PkzJwZkzQyjYxPnAE9FoQ4L3IXsTfZvrgIq46+W9pARm463+leMGydp2YB5kRn849sBoxVcDA4Ss0tv4y8gToItYJ8U2LyA+j5wFffzXGCw9iGViMInovslM98Ooc3TkreBT1IKtQRG9F9DhPwGtU5j0aW/muNP8Zc6yTgb3VIrUIzPW2b3EdjebuX8ODOhk4uiLWeBgvNAL4B5enxHEPS7t8AAAAAElFTkSuQmCC);
animation: b-calculator-progress 7s linear infinite;
will-change: background-position;
}
@keyframes b-calculator-progress {
from {
background-position-x: 0;
}
to {
background-position-x: 50px;
}
}
.b-grid-calculator-navigation {
--global-grid-horizontal: 15px;
--global-grid-vertical: 15px;
--global-grid-child-width: auto;
justify-content: space-between;
margin-top: 30px;
}
.b-grid-calculator-navigation .hidden {
opacity: 0;
visibility: hidden;
}
.b-grid-calculator-navigation .disable {
opacity: 0.5;
cursor: no-drop;
}
.b-btn-calculator-prev {
padding-left: 58px;
position: relative;
}
.b-btn-calculator-prev:before {
content: "";
display: block;
width: 25px;
height: 10px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAALCAYAAABhwJ3wAAABbUlEQVQ4jY2UP0ubURTGf1GiVgkWQUnRWMFIl+LSxdqhcVBxFaVfQye/joMgdOnYSoZshS7FfoBCFbu0HSq2g7TyK8fekDfJm1cfeIZ7n3P/nHOee0vqI+Av8J1ivAB+A6cFUa+BL8ABYFYYAn4BD4EqUOpb2sEF8ARYSevy8AbYAw6BcpeuBsfVujqrltJcHqvqrtpQh3P04Lp6pb5N+97OZwPG1EV1vmCT4JS6rW6oozl68Jn6Tf2gTsfc7e0ziHTnUn2/An9yyhOoAI0U10q960UdOEn93+w9KDAKPAaugbO+5R1MAlvAT+Bdn/ofT4FPwbyMZpMpLgoymgDWUlwrGaoXCymj4cgo657IpJbKcV5wSDh0PZWkOeCQZeB90laBz+3mPUium1OHcprb5oy6o66p5QExL9VLtalWsq6LwVI83DusXVNfqasFl4lLXKvH6khWi43jod7c42d4ngzysSDmCPgB7Hf9DMA/C75/3OoUTnsAAAAASUVORK5CYII=);
background-size: contain;
background-repeat: no-repeat;
background-position: center right;
position: absolute;
left: 28px;
top: 50%;
margin-top: -5px;
transition: all .15s ease-in-out;
transform: scale(-1,1);
}
.b-btn-calculator-prev:hover:before {
left: 18px;
}
.b-btn-calculator-next {
padding-right: 58px;
position: relative;
}
.b-btn-calculator-next:before {
content: "";
display: block;
width: 25px;
height: 10px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAALCAYAAABhwJ3wAAABbUlEQVQ4jY2UP0ubURTGf1GiVgkWQUnRWMFIl+LSxdqhcVBxFaVfQye/joMgdOnYSoZshS7FfoBCFbu0HSq2g7TyK8fekDfJm1cfeIZ7n3P/nHOee0vqI+Av8J1ivAB+A6cFUa+BL8ABYFYYAn4BD4EqUOpb2sEF8ARYSevy8AbYAw6BcpeuBsfVujqrltJcHqvqrtpQh3P04Lp6pb5N+97OZwPG1EV1vmCT4JS6rW6oozl68Jn6Tf2gTsfc7e0ziHTnUn2/An9yyhOoAI0U10q960UdOEn93+w9KDAKPAaugbO+5R1MAlvAT+Bdn/ofT4FPwbyMZpMpLgoymgDWUlwrGaoXCymj4cgo657IpJbKcV5wSDh0PZWkOeCQZeB90laBz+3mPUium1OHcprb5oy6o66p5QExL9VLtalWsq6LwVI83DusXVNfqasFl4lLXKvH6khWi43jod7c42d4ngzysSDmCPgB7Hf9DMA/C75/3OoUTnsAAAAASUVORK5CYII=);background-size: contain;
background-size: contain;
background-repeat: no-repeat;
background-position: center right;
position: absolute;
right: 28px;
top: 50%;
margin-top: -5px;
transition: all .15s ease-in-out;
}
.b-btn-calculator-next:hover:before {
right: 18px;
}
.b-calculator-question:not(.active) {
opacity: 0;
visibility: hidden;
position: absolute;
z-index: -1;
transition: none;
}
.b-calculator-question {
opacity: 1;
transition: opacity .3s ease-in-out;
visibility: visibility;
display: flex;
flex-direction: column;
height: 100%;
}
.b-grid-calculator-boximage {
--global-grid-horizontal: 30px;
--global-grid-vertical: 30px;
--global-grid-child-width: auto;
align-items: center;
}
.b-grid-calculator-boximage > .block-image {
--global-grid-child-width: 50%;
order: 99;
}
.b-grid-calculator-boximage > .block-image img {
width: calc(100% + 30px);
position: relative;
max-width: unset;
}
.b-grid-calculator-boximage > .block-questions {
--global-grid-child-width: 50%;
}
.b-grid-calculator-boximage {
flex: 1;
}
.b-calculator-content {
max-height: 500px;
overflow: auto;
flex: 1;
}
.b-calculator-question-result .b-calculator-title .title {
flex: 0 0 100%;
margin-top: 25px;
}
.b-grid-calculator-result-form {
--global-grid-horizontal: 30px;
--global-grid-vertical: 30px;
--global-grid-child-width: auto;
}
.b-grid-calculator-result-form > .block-form {
--global-grid-child-width: 60%;
}
.b-grid-calculator-result-form > .block-image {
--global-grid-child-width: 40%;
position: relative;
}
.b-grid-calculator-result-form > .block-image img {
position: absolute;
left: 0;
top: 0;
width: calc(100% + 30px);
max-width: unset;
}
.b-grid-calculator-result-form .title-form {
font-size: 30px;
margin-bottom: 20px;
}
@media (max-width: 960px) {	
.b-grid-calculator-boximage > .block-image, .b-grid-calculator-boximage > .block-questions {		
--global-grid-child-width: 100%;	
}
.b-calculator-title .title {
font-size: 24px;
}
.b-grid-calculator > .block-info {
--global-grid-child-width: 100%;
}
}
@media (max-width: 768px) {
.b-calculator-title .title {
font-size: 18px;
}
.b-calculator-title .number {
padding: 10px;
}
}
@media (max-width: 560px) {
.b-type-checkbox .name {
font-size: 12px;
}
.b-calculator-block {
padding: 0px;
}
.b-grid-calculator-boximage > .block-image img {
width: calc(100% + 0px);
}
.b-calculator-block > .inner {
padding: 15px;
}
.b-calculator-title .title {
font-size: 14px;
}
.b-type-checkbox-image .background {
height: 100px;
}
.b-grid-calculator-result-form .title-form {
font-size: 20px;
}
.b-grid-calculator-result-form > .block-form {
--global-grid-child-width: 100%;
}
.g-radio-messengers-item .title {
font-size: 10px;
}
.b-type-checkbox-default > .block-input {
min-height: 25px;
}
}
@media (max-width: 480px) {
}
@media (max-width: 375px) {
}.b-section-faq {	
}
.b-grid-faq {
--global-grid-horizontal: 20px;
--global-grid-vertical: 20px;
--global-grid-child-width: 100%;
}
.b-grid-faq.сolumns-2 {
--global-grid-child-width: 50%;
}
.b-faq-item .accordion-title {
background-color: #f4f2f2;
padding: 15px 40px;
box-shadow: none;
border-radius: 10px;
min-height: 80px;
cursor: pointer;
font-size: 24px;
line-height: normal;
display: flex;
flex-direction: row;
align-content: flex-start;
justify-content: space-between;
align-items: center;
}
.b-faq-item .accordion-title:after {
content: '+';
flex: 0 0 auto;
margin-left: 20px;
font-size: 70px;
font-weight: 100;
transition: all 0.3s;
line-height: 0.5;
}
.b-faq-item .accordion-content {
margin-top: 30px;
margin-bottom: 10px;
padding-left: 40px;
padding-right: 30px;
}
.b-faq-item.open .accordion-title:after {
transform: rotate(45deg);
}
@media (max-width: 960px) {	
.b-faq-item .accordion-title{		
font-size: 18px;	
}
.b-faq-item .accordion-title {
padding: 15px;
}
}
@media (max-width: 768px) {
.b-grid-faq.сolumns-2 {
--global-grid-child-width: 100%;
}
.b-faq-item .accordion-title {
font-size: 16px;
}
.b-faq-item .accordion-title::after {
font-size: 48px;
}
.b-faq-item .accordion-content {
font-size: 14px;
}
.b-faq-item .accordion-title {
padding: 10px 15px;
}
}
@media (max-width: 480px) {
.b-faq-item .accordion-title {
font-size: 14px;
}
.b-faq-item .accordion-title::after {
font-size: 36px;
}
.b-faq-item .accordion-content {
font-size: 12px;
}	
.b-faq-item .accordion-content {
margin-top: 15px;
margin-bottom: 10px;
padding-left: 20px;
padding-right: 14px;
}
}.b-section-tile {
--b-tile-box-border-color: var(--global-border-color);
--b-tile-box-background: white;
--b-tile-box-shadow: 0 0px 250px 0 rgb(255 255 255 / 24%), 0 0px 250px 0 rgb(40 39 40 / 5%);
--b-tile-box-color: var(--global-color);
--global-base-margin: 15px;
--b-tile-label-color: var(--global-primary-color);
}
.b-grid-tile {
--global-grid-horizontal: 20px;
--global-grid-vertical: 20px;
--global-grid-child-width: auto;
}
.b-grid-tile.сolumns-2 {
--global-grid-child-width: 50%;
}
.b-grid-tile.сolumns-3 {
--global-grid-child-width: 33.333%;
}
.b-grid-tile.сolumns-4 {
--global-grid-child-width: 25%;
}
.b-grid-tile.сolumns-5 {
--global-grid-child-width: 20%;
}
.b-tile-box {
border-radius: 5px;
box-shadow: var(--b-tile-box-shadow);
padding: 10px;
position: relative;
background-color: var(--b-tile-box-background);
z-index: 0;
}
.b-tile-box-inner {
border: 1px solid var(--b-tile-box-border-color);
height: 100%;
display: flex;
flex-direction: column;
} .b-tile-item-info {
min-height: 600px;
}
.b-tile-item-info .title {
font-size: 28px;
line-height: 1.2;
font-weight: 300;
margin: 0;
padding: 35px 30px 0px 50px;
}
.b-tile-item-info .title span {
font-weight: bold;
}
.b-tile-item-info .desc {
font-size: 18px;
padding: 0px 30px 0px 50px;
margin-top: var(--global-base-margin);
}
.b-tile-item-info .desc span {
font-weight: bold;
}
.b-tile-item-info ul {
padding: 0;
list-style: none;
font-size: 16px;
}
.b-tile-item-info ul > li {
padding-left: 20px;
margin-bottom: 10px;
position: relative;
}
.b-tile-item-info ul > li:before {
content: "";
display: block;
width: 14px;
height: 14px;
border: 2px solid var(--b-tile-label-color);
border-radius: 50%;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.b-tile-item-info .background {
flex: 1;
position: relative;
padding-bottom: 100px;
z-index: -1;
}
.b-tile-item-info .background:before {
content: '';
position: absolute;
top: -50px;
left: 0;
height: 100px;
width: 100%;
background: linear-gradient(to top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.b-tile-item-info .background img {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: calc(100% + 50px);
object-fit: cover;
z-index: -1;
}
.b-tile-box .label {
position: absolute;
left: 0;
top: 50px;
width: 48px;
height: 35px;
background: var(--b-tile-label-color);
clip-path: polygon(100% 0, 75% 50%, 100% 100%, 0 100%, 0 50%, 0 0);
color: white;
font-size: 16px;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;
padding-right: 15px;
padding-left: 5px;
} .b-tile-item-stage .b-tile-box-inner {
padding: 25px;
}
.b-tile-item-stage .icon {
height: 40px;
margin-bottom: 10px;
}
.b-tile-item-stage .icon img {
height: 100%;
float: right;
}
.b-tile-item-stage .label {
top: 25px;
}
.b-tile-item-stage .title {
font-size: 24px;
font-weight: bold;
line-height: 1.2;
}
.b-tile-item-stage .desc {
margin-top: 15px;
font-size: 18px;
} .b-tile-slider:not(.slick-initialized) {
opacity: 0;
display: flex;
}
.b-tile-slider .slick-list {
margin: 0 -10px;
}
.b-tile-slider .slick-slide {
margin: 0 10px;
height: auto;
}
.b-tile-slider .slick-track {
display: flex;
}
.b-tile-slider .slick-prev {
left: -50px;
}
.b-tile-slider .slick-next {
right: -50px;
}
.b-tile-slider .b-tile-box {
box-shadow: none;
} .type-tile-icon.b-grid-tile {
--global-grid-horizontal: 40px;
--global-grid-vertical: 60px;
}
.b-tile-item-icon {
text-align: center;
}
.b-tile-item-icon .icon img {
width: 80px;
height: 80px;
object-fit: contain;
object-position: bottom;
margin: auto;
}
.b-tile-item-icon .desc {
margin-top: 30px;
}
@media (max-width: 1260px) {
.b-grid-tile.сolumns-3 {
--global-grid-child-width: 50%;
}
}
@media (max-width: 960px) {
.b-tile-item-info .title {
font-size: 18px;
}
.b-tile-item-info .desc {
font-size: 16px;
}
.b-tile-item-info {
min-height: 500px;
}
}
@media (max-width: 768px) {
.b-tile-item-info .title {
font-size: 16px;
padding: 15px 10px 0px 45px;
}	
.b-tile-item-info .desc {
font-size: 14px;
padding: 0px 15px 0px 15px;
}	
.b-tile-box .label {
top: 20px;
}
}
@media (max-width: 560px) {
.b-grid-tile.сolumns-3 {
--global-grid-child-width: 100%;
}	
.b-tile-item-info {
min-height: 250px;
}
}
@media (max-width: 480px) {
}
@media (max-width: 375px) {
}.b-section-reviews {
--b-reviews-box-border-color: var(--global-border-color);
--b-reviews-box-background: white;
--b-reviews-box-color: var(--global-color);
}
.b-reviews-box {
border-radius: 5px;
padding: 10px;
position: relative;
background-color: var(--b-reviews-box-background);
z-index: 0;
}
.b-reviews-box-inner {
border: 1px solid var(--b-reviews-box-border-color);
height: 100%;
display: flex;
flex-direction: column;
padding: 25px;
}
.b-reviews-item-head {
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
.b-reviews-item-head > .image {
width: 70px;
height: 70px;
background: #eeeeee;
border-radius: 50%;
overflow: hidden;
}
.b-reviews-item-head > .image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.b-reviews-item-head > .content {
flex: 1;
min-width: 1px;
margin-left: 25px;
}
.b-reviews-item-title {
font-size: 16px;
font-weight: 700;
margin-bottom: 4px;
}
.b-reviews-item-date {
font-size: 13px;
color: #727272;
}
.b-reviews-item-review {
margin-top: 25px;
font-size: 14px;
}
.b-reviews-item-review .more {
display: block;
margin-top: 10px;
}
.b-reviews-item-label {
position: absolute;
right: 20px;
top: 20px;
}
.b-reviews-item-review-full {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
border-radius: 5px;
border: 1px solid var(--b-reviews-box-border-color);
padding: 25px;
background-color: var(--b-reviews-box-background);
font-size: 14px;
overflow: auto;
display: flex;
flex-direction: column;
align-items: flex-end;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(-100%);
transition: all 0.3s;
}
.b-reviews-item-review-full::-webkit-scrollbar { display: none; }
.b-reviews-item-review-full-close {
color: var(--global-primary-color-2);
font-size: 20px;
line-height: 1;
text-decoration: none;
display: inline-flex;
justify-content: center;
align-items: center;
border: 1px solid var(--b-reviews-box-border-color);
border-radius: 50%;
width: 25px;
height: 25px;
margin-bottom: 15px;
}
.b-review-full-text {
width: 100%;
}
.b-reviews-item.open .b-reviews-item-review-full {
opacity: 1;
visibility: visible;
pointer-events: all;
transform: none;
} .b-reviews-slider:not(.slick-initialized) {
opacity: 0;
display: flex;
}
.b-reviews-slider .slick-list {
margin: 0 -10px;
}
.b-reviews-slider .slick-slide {
margin: 0 10px;
height: auto;
}
.b-reviews-slider .slick-track {
display: flex;
}
.b-reviews-slider .slick-prev {
left: -50px;
}
.b-reviews-slider .slick-next {
right: -50px;
}@media (max-width: 960px) {		.b-reviews-slider .slick-prev {		left: -15px;	}		.b-reviews-slider .slick-next {		right: -15px;		}	}@media (max-width: 768px) {}@media (max-width: 560px) {	.b-reviews-slider .slick-prev {		left: -10px;	}		.b-reviews-slider .slick-next {		right: -10px;		}	}@media (max-width: 480px) {}@media (max-width: 375px) {}.b-gallery-item {
display: flex;
border-radius: 5px;
overflow: hidden;
position: relative;
background: #000;
}
.b-gallery-item img {
aspect-ratio: 16 / 12;
aspect-ratio: var(--aspect-ratio);
object-fit: cover;
width: 100%;
height: auto;
transition: all 0.3s;
}
.b-gallery-item:hover img {
transform: scale(1.1);
opacity: 0.7;
}
.b-gallery-item-video {
background: #000;
}
.b-gallery-item-video img {
opacity: 0.7;
}
.b-gallery-item-video:before {
content: '';
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' height='800px' width='800px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490.718 490.718' xml:space='preserve'%3e%3cpath d='M245.359,0.359C109.852,0.359,0,110.049,0,245.358s109.852,245,245.359,245s245.359-109.691,245.359-245 S380.866,0.359,245.359,0.359z M176.828,341.011V140.824l187.489,100.098L176.828,341.011z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
z-index: 1;
transition: all 0.3s;
}
.b-gallery-item-video:hover:before {
transform: translate(-50%, -50%) scale(1.1);
} .b-gallery-slider:not(.slick-initialized) {
opacity: 0;
display: flex;
}
.b-gallery-slider .slick-list {
margin: 0 -10px;
}
.b-gallery-slider .slick-slide {
margin: 0 10px;
height: auto;
}
.b-gallery-slider .slick-track {
display: flex;
}
.b-gallery-slider.rows-2 .slick-slide > * + * {
margin-top: 20px;
}
.b-gallery-slider .slick-prev {
left: -50px;
}
.b-gallery-slider .slick-next {
right: -50px;
}
@media (max-width: 960px) {	
.b-gallery-slider .slick-prev {
left: -15px;
}	
.b-gallery-slider .slick-next {
right: -15px;	
}	
}
@media (max-width: 768px) {
}
@media (max-width: 560px) {
.b-gallery-slider .slick-prev {
left: -10px;
}	
.b-gallery-slider .slick-next {
right: -10px;	
}	
}
@media (max-width: 480px) {
}
@media (max-width: 375px) {
}.b-grid-infolr {
--global-grid-horizontal: 40px;
--global-grid-vertical: 40px;
--global-grid-child-width: auto;
}
.b-grid-infolr > .block-image {
--global-grid-child-width: 45%;
}
.b-grid-infolr > .block-content {
--global-grid-child-width: 55%;
}
.b-grid-infolr > .block-content > .inner {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.b-grid-infolr > .block-image img {
border-radius: 5px;
}
.b-grid-infolr.typeimage-circle > .block-image img {
aspect-ratio: 1 / 1;
object-fit: cover;
width: 100%;
height: auto;
border-radius: 50%;
}
.b-grid-infolr.typeimage-full > .block-image img {
object-fit: cover;
width: 100%;
height: 100%;
}
.b-grid-infolr.location-left > .block-content {
order: -1;
}
.b-grid-infolr.type-box-white > .block-content {
border-radius: 5px;
padding: 10px;
position: relative;
background-color: white;
z-index: 0;
}
.b-grid-infolr.type-box-white > .block-content > .inner {
border: 1px solid var(--global-border-color);
padding: 25px;
}@media (max-width: 1260px) {	.b-grid-infolr > .block-image {		--global-grid-child-width: 100%;	}	.b-grid-infolr > .block-content {		--global-grid-child-width: 100%;	}	}.b-stages-nav {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
margin-left: -30px;
margin-bottom: -30px;
}
.b-stages-nav > * {
display: flex;
flex: 1;
min-width: 1px;
margin-left: 30px;
margin-bottom: 30px;
}
.b-stages-nav-item {
padding: 15px 15px;
text-align: center;
border: none;
border-radius: 10px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
background-color: #f4f2f2;
color: inherit;
text-decoration: none;
line-height: normal;
}
.b-stages-nav-item.active {
background-color: var(--global-primary-color);
color: white;
font-weight: 700;
}
.b-stages-item {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
}
.b-stages-item > .block-image {
width: 50%;
}
.b-stages-item > .block-content {
width: 50%;
padding-left: 30px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: center;
}
.b-stages-item > .block-content > .label {
width: auto;
}
.b-stages-item > .block-content > .caption {
flex: 1;
min-width: 1px;
margin-right: 30px;
}
.b-stages-item > .block-content > .title {
width: 100%;
margin-bottom: 20px;
}
.b-stages-item > .block-content > .desc {
width: 100%;
margin-top: 20px;
}
.b-stages-item .label {
font-weight: 500;
background-color: #f8ec90;
padding: 10px 20px;
border-radius: 20px;
margin-right: 25px;
text-transform: uppercase;
width: max-content;
display: flex;
line-height: normal;
}
.b-stages-item .caption {
position: relative;
padding-left: 30px;
font-size: 14px;
}
.b-stages-item .caption:before {
content: '';
display: block;
width: 20px;
height: 20px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAADpUlEQVRIia1VYWiVVRh+zoezwprXeeeSskA2/GEaBYNbxmiVGbGYhmvacizbSP9krgx1P6IfrkFjaD8a4o3lNm1zWIZJhdnE5hgEUWj5w6EwCl2b13E3At19nzfeeW5c9+22iB649/C+3/M8nPec857j8A+o/yZ6jOLKVRSkQpWgOmhKv2ituL42mzIIZf4HzGa6HcAjAA77+LCPt4eYGZgTymSgZc3oZYu2HY+O+OzIR+sSP4WI0/D3mu7su7cI1KGmkuEbFtefzA9AfZziSlW0ktTlqvyF6ro1pb2k699fmaBxa9sjdwj5QFtN8iLSpg39BYVCdxrUH0W0QslXSLcb1KUUhxk2CqS7RGWjStAJYY+Qj5L65MHN44Pp8p8AcJ///QYgmlHQzwDOAbgGYCGAFQAeBrAUQBxAUwbffAYzy98FaqOIQkkl3SFQ32tZMzo4fc229iwoJN27VFapBA5CCLm7rSb5fmb5OUJ3FtRiEU0qWdn89OjXmUZvHM9bICncxZSOtFZcn7RcXVfkOZWgG8JcIX8gddXBzeOT6SP1DoBiAEYum27osQ3A7wCSdV2RfXUdkdwDG8aMV+Z1xd4HQcPA4vkAdnlh4welf3wfsrsdd9rEAZx99ZPc/HhVwviN6VXcFM+dbzPdCGCe34jmkEV2PASg039t9vq7zS/w0zccaSoZnshqMTOerf74nli8esx0RzyjzExX+uDbGWWzY/U0/UozLfDB0H80LZqmL7DDP9cHf9pfw8DivSq6ltZFKYWkALEOEomE7G5hTqYeQI4lJvwCWzf9CsD6+cGQNDuu+i/3+3HUyj/vg5gf+7LKZ0aa/5gfL5tprw/W7zxTYB12wvf/v4HxTtS2R0y33vO/M9MOH9gpKN8Tu3LDn92bs5ja943tr40bf50/t4b2YE/sygUAR33iwx29i6KNq65aSaUALoWsbsHypW01yb7aQ3n5APb5/GcdtckL6d5/C8AYgCVWztunonlNJcP9AJb562yL7+stPl52YNNYf11XxK7CL/0mJdPPTObV9zyox0Q0R8kh0r3Zsnrk89AcPV7vznuRyr0qwRIIJ4Usb6tJfnWb6ZTxmYIXRPRTJeeRDqCep7geFT1H6jVVLqS6FZrSl0i3nEqoBBMQbohXj9kGTyH07u/oXVSoZCvpngHt0Gd9TkDlKZVga7wqMfU2ZTVNo/5kfgzUlynuKRUtInWuKm9S3UVN6WnSde6vTAyEhAD+AvTJ3oh/aTE/AAAAAElFTkSuQmCC);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.b-stages-item .title {
font-size: 36px;
font-weight: 700;
}
.b-stages-item .desc ul {
padding: 0;
list-style: none;
}
.b-stages-item .desc ul > li {
padding-left: 30px;
position: relative;
}
.b-stages-item .desc ul > li:before {
content: "";
display: block;
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABf0lEQVRIibWWoU7DUBSGP24aameQWKgY8AKYBZCAwbAHgAQxBQmCZFtCQMzNwQMMg5oiQSwBhxwTCw+AwWAHhhxy2pTe3pYW+smec/5/93bnnM4d3y+QQQA0gQZQB2qa+g5MgBEwAKYuCZfBEtADdqxIOkPgBHhJRk1K+gEwLiCO5o61NtOgA1wBviWRj6+1HZeBuLdLCCdpx08SGsid963U8vRVMzLolbwWF75qfhsEBV/obxHNwOj/vCqaRpuoKJ9AF3jNqWsY7dAiiPgecAG85dTVTaz9XXwAjxoLxe+AW2DNURNS86xHNg/AFnAOPMXEt63MFDwdXFmn2AROgTNgvoi4aHs6Fdet0E8ugUVgGdiwom4mno7cPAPhyHqSz8joPK+KgdFlMazAQDSn4SySZTGzUsozU81o2Mkmav2jQSvcbvF9cK3t/1e6qkXSAN1GhyWvS2qk1rnR4idZLfjiJVdqol8e4hoVcn+7uiv2deKuJD5bnrWHbpyfLcAXri5G6EmgzIgAAAAASUVORK5CYII=);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
} .b-stages-slider {
margin-top: 30px;
}
.b-stages-slider:not(.slick-initialized) {
opacity: 0;
display: flex;
}
.b-stages-slider .slick-list {
margin: 0 -20px;
}
.b-stages-slider .slick-slide {
margin: 0 20px;
} .b-stages-gallery-item img {
aspect-ratio: 600 / 395;
object-fit: cover;
width: 100%;
height: auto;
border-radius: 5px;
}
.b-stages-gallery {
} .b-stages-gallery-thumb {
margin-top: 20px;
}
.b-stages-gallery-thumb .slick-list {
margin: 0 -10px;
}
.b-stages-gallery-thumb .slick-slide {
margin: 0 10px;
}
.b-stages-gallery-thumb .slick-slide img {
aspect-ratio: 600 / 395;
object-fit: cover;
width: 100%;
height: auto;
border-radius: 5px;
}
.b-stages-gallery-thumb .slick-prev,
.b-stages-gallery-thumb .slick-next {
width: 30px;
height: 30px;
}
.b-stages-gallery-thumb .slick-prev {
left: 10px;
}
.b-stages-gallery-thumb .slick-next {
right: 10px;
}
@media (max-width: 960px) {
.b-stages-item .title {
font-size: 24px;
}
.section-sub-title {
font-size: 20px;
}
}
@media (max-width: 768px) {
.b-stages-nav-item {
min-width: max-content;
font-size: 12px;
}
.b-stages-nav > * {
margin-left: 15px;
margin-bottom: 15px;
}
.b-stages-nav {
margin-left: -15px;
}
.b-stages-item > .block-image {
width: 100%;
}
.b-stages-item > .block-content {
width: 100%;
padding-left: 0px;
margin-top: var(--global-base-margin);
}
}
@media (max-width: 560px) {
.b-stages-gallery-item img {
aspect-ratio: 600 / 300;
}
.b-stages-gallery-thumb .slick-slide img {
aspect-ratio: 600 / 350;
}
}
@media (max-width: 480px) {
}
@media (max-width: 375px) {
}.b-fixed-sidebanner {
position: fixed;
z-index: 10;
bottom: 50px;
}
.b-fixed-sidebanner.position-left {
left: 50px;
}
.b-fixed-sidebanner.position-right {
right: 50px;
}
.b-fixed-sidebanner-item-link {
width: 100px;
height: 175px;
display: block;
position: relative;
border: 3px solid var(--global-primary-color);
border-radius: 20px;
overflow: hidden;
background: #000;
--accent-color-rgb: 116,187,22;
}
.b-fixed-sidebanner-item-link img {
height: 100%;
width: 100%;
object-fit: cover;
}
.b-fixed-sidebanner.type-youtube .b-fixed-sidebanner-item-link:before {
content: '';
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' height='800px' width='800px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490.718 490.718' xml:space='preserve'%3e%3cpath d='M245.359,0.359C109.852,0.359,0,110.049,0,245.358s109.852,245,245.359,245s245.359-109.691,245.359-245 S380.866,0.359,245.359,0.359z M176.828,341.011V140.824l187.489,100.098L176.828,341.011z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 30px;
height: 30px;
border-radius: 50%;
z-index: 1;
transition: all 0.3s;
animation: sidebanner 2s infinite;
}
.b-fixed-sidebanner.type-youtube .b-fixed-sidebanner-item-link:hover:before {
transform: translate(-50%, -50%) scale(1.1);
}
.b-fixed-sidebanner.type-youtube .b-fixed-sidebanner-item-link img {
opacity: 0.7;
}
@keyframes sidebanner {
0% {box-shadow:0 0 0 0 rgba(var(--accent-color-rgb),.6)}
70% {box-shadow:0 0 0 1rem rgba(var(--accent-color-rgb),0)}
100% {box-shadow:0 0 0 0 rgba(var(--accent-color-rgb),0)}}
.b-fixed-sidebanner-item {
position: relative;
}
.b-fixed-sidebanner-close {
position: absolute;
top: 10px;
right: 15px;
color: white;
text-decoration: none;
z-index: 1;
font-size: 18px;
font-weight: 500;
}
.b-fixed-sidebanner-caption {
width: 100px;
padding-bottom: 10px;
pointer-events: none;
}
.b-fixed-sidebanner-caption .caption {
color: #ff3334;
font-size: 15px;
text-align: right;
margin-bottom: 5px;
}
.b-fixed-sidebanner-caption .image {
display: block;
width: 50px;
margin-left: 15px;
}.b-modal-present {
position: relative;
z-index: 0;
padding-top: 30px;
}
.b-modal-present .text-1 {
font-size: 30px;
font-weight: 600;
text-align: center;
}
.b-modal-present .text-1 span {
font-weight: bold;
}
.b-modal-label {
font-size: 14px;
text-align: center;
width: max-content;
padding: 15px 20px;
border-radius: 10px;
background-color: #feea8c;
max-width: 100%;
height: auto;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}
.b-modal-present .text-2 {
font-size: 25px;
font-weight: 600;
line-height: 1.5;
text-align: center;
max-width: 480px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}
.b-modal-present .g-grid-form { margin-top: 30px;
}
.b-modal-present .background {
position: absolute;
bottom: -25px;
left: 225px;
max-width: 500px;
z-index: -1;
}
.messengers-title {
text-align: center;
font-weight: 600;
margin-bottom: 10px;
}
@media (max-width: 768px) {
.b-modal-present .background {
display: none;
}
}