.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;
}.lwpcngNotice{position:fixed;z-index:999999;padding:12px 24px;font:16px/20px "Trebuchet MS","Helvetica CY",sans-serif;box-shadow:0 0 8px rgba(0,0,0,.1);border:0 solid}.lwpcngNotice A{text-decoration:underline}.lwpcngNotice A:hover{text-decoration:none}.lwpcngNotice-float{border:1px solid;border-radius:4px}.lwpcngNotice_message{display:inline;margin-right:8px}.lwpcngNotice_accept,.lwpcngNotice_reject{margin:8px 8px;display:inline-block;vertical-align:middle;padding:6px 12px;border:1px solid;white-space:nowrap;cursor:pointer}.lwpcngNotice_accept{font-weight:700}.lwpcngNotice_more{margin:0 6px;display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;font-size:14px}.lwpcngNoticeBar{text-align:center}.lwpcngNoticeBar.lwpcngNotice-sticked{left:0;right:0}.lwpcngNoticeBar-top.lwpcngNotice-sticked{top:0;border-bottom-width:1px}.lwpcngNoticeBar-bottom.lwpcngNotice-sticked{bottom:0;border-top-width:1px}.lwpcngNoticeBar .lwpcngNotice_buttons{display:inline}.lwpcngNoticeBox{max-width:40%}@media screen and (max-width:980px){.lwpcngNoticeBox{max-width:75%}}@media screen and (max-width:600px){.lwpcngNoticeBox{max-width:none;left:0!important;right:0!important;border-radius:0!important;border-width:0}.lwpcngNoticeBox-topLeft,.lwpcngNoticeBox-topRight{top:0!important;border-bottom-width:1px}.lwpcngNoticeBox-bottomLeft,.lwpcngNoticeBox-bottomRight{bottom:0!important;border-top-width:1px}}.lwpcngNoticeBox-bottomLeft.lwpcngNotice-sticked{left:0;bottom:0;border-right-width:1px;border-top-width:1px;border-radius:0 4px 0 0}.lwpcngNoticeBox-bottomRight.lwpcngNotice-sticked{right:0;bottom:0;border-left-width:1px;border-top-width:1px;border-radius:4px 0 0 0}.lwpcngNoticeBox-topLeft.lwpcngNotice-sticked{left:0;top:0;border-right-width:1px;border-bottom-width:1px;border-radius:0 0 4px 0}.lwpcngNoticeBox-topRight.lwpcngNotice-sticked{right:0;top:0;border-left-width:1px;border-bottom-width:1px;border-radius:0 0 0 4px}.lwpcngNoticeBox .lwpcngNotice_buttons{margin-top:6px}.lwpcngNotice-light{background:#fff;background:rgba(255,255,255,.97);color:#000;border-color:#ddd}.lwpcngNotice-light A,.lwpcngNotice-light A:hover,.lwpcngNotice-light A:visited{color:#aaa}.lwpcngNotice-light .lwpcngNotice_accept{border-color:#ddd;background:#fff;color:#00a65a}.lwpcngNotice-light .lwpcngNotice_accept:hover{border-color:#82ccaa;background:#f4fff3}.lwpcngNotice-light .lwpcngNotice_reject{border-color:#ddd;background:#fff;color:#888}.lwpcngNotice-light .lwpcngNotice_reject:hover{border-color:#bbb;background:#f8f8f8;color:#000}.lwpcngNotice-dark{background:#2b2b2b;background:rgba(43,43,43,.97);color:#fff;border-color:#2b2b2b}.lwpcngNotice-dark A,.lwpcngNotice-dark A:hover,.lwpcngNotice-dark A:visited{color:#aaa}.lwpcngNotice-dark .lwpcngNotice_accept{border-color:#555;color:#00a65a}.lwpcngNotice-dark .lwpcngNotice_accept:hover{background:#2b2b2b}.lwpcngNotice-dark .lwpcngNotice_reject{border-color:#555;color:#888}.lwpcngNotice-dark .lwpcngNotice_reject:hover{background:#2b2b2b;color:#aaa}.lwpcngShowAgain{position:fixed;z-index:999999;padding:6px 16px;border:0 solid;border-top-width:1px;font:14px/18px "Trebuchet MS","Helvetica CY",sans-serif;cursor:pointer}.lwpcngShowAgain-bottomSticked{bottom:0}.lwpcngShowAgain-bottomFloat{border-bottom-width:1px}.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomRight{right:0}.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomLeft{left:0}.lwpcngShowAgain-bottomRight{border-left-width:1px;border-top-left-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat{border-right-width:1px;border-top-right-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat{border-bottom-right-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-bottomFloat{border-bottom-left-radius:4px}.lwpcngShowAgain-bottomLeft{border-right-width:1px;border-top-right-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat{border-left-width:1px;border-top-left-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat{border-bottom-left-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-bottomFloat{border-bottom-right-radius:4px}.lwpcngShowAgain-light{background:#fff;background:rgba(255,255,255,.97);border-color:#ddd;color:#000}.lwpcngShowAgain-light:hover{background:#f6f6f6;color:#000}.lwpcngShowAgain-dark{background:#2b2b2b;background:rgba(43,43,43,.97);color:#bbb;border-color:#2b2b2b}.lwpcngShowAgain-dark:hover{background:#2b2b2b;color:#ddd}.lwpcngHide{display:none}@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;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-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,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:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev: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:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;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-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.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%;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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(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:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{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{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}* {
padding: 0px;
margin: 0px;
border: none;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
:focus,
:active { }
a:focus,
a:active { } a, a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: none;
} aside, nav, footer, header, section, main {
display: block;
}
h1, h2, h3, h4, h5, h6, p {
font-size: inherit;
font-weight: inherit;
}
ul, ul li {
list-style: none;
}
img {
vertical-align: top;
}
img, svg {
max-width: 100%;
height: auto;
}
address {
font-style: normal;
} input, textarea, button, select {
font-family: inherit;
font-size: inherit;
color: inherit;
background-color: transparent;
}
input::-ms-clear {
display: none;
}
button, input[type="submit"] {
display: inline-block;
box-shadow: none;
background-color: transparent;
background: none;
cursor: pointer;
}
input:focus, input:active,
button:focus, button:active {
outline: none;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
label {
cursor: pointer;
}
legend {
display: block;
}@font-face {
font-family: 'Involve';
src: url(//emiclinic.by/wp-content/themes/emi/assets/fonts/Involve-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Involve';
src: url(//emiclinic.by/wp-content/themes/emi/assets/fonts/Involve-Bold.ttf) format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Involve';
src: url(//emiclinic.by/wp-content/themes/emi/assets/fonts/Involve-Italic.ttf) format('truetype');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Involve';
src: url(//emiclinic.by/wp-content/themes/emi/assets/fonts/Involve-BoldItalic.ttf) format('truetype');
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Involve';
src: url(//emiclinic.by/wp-content/themes/emi/assets/fonts/Involve-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
.site *, 
.site *::before, 
.site *::after {
box-sizing: content-box;
}
body {
font-family: 'Involve', sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
color: #8d949a;
height: 100%;
}
.lwpcngNotice {
font: inherit;
font-size: 13px;
font-weight: 400;
color: #091428;
}
.razdel-link:hover p, .razdel-link:hover {
color: #007aff;
transition: .3s;
} input {
transition: 0.3s;
}
input:focus {
outline: none; box-shadow: 0 0 10px #007aff; transition: 0.3s;
}
html {
scroll-behavior: smooth;
scroll-padding-top: 150px;
}
.content ol {
list-style-type: none; counter-reset: my-counter; display: flex;
flex-direction: column;
gap: 10px;
margin: 15px 0px;
}
.content ol li {
counter-increment: my-counter; padding-left: 14px;
position: relative;
color: rgba(9, 20, 40, 1);
font-weight: 400;
font-size: 14px;
line-height: 140%;
padding-left: 14px;
position: relative;
}
.content h4 {
color: rgba(9, 20, 40, 1);
font-weight: 500;
font-size: 27px;
line-height: 120%;
margin-bottom: 14px;
}
.content h3 {
color: rgba(9, 20, 40, 1);
font-weight: 500;
font-size: 29px;
line-height: 120%;
margin-bottom: 14px;
}
.content ol li:before {
content: counter(my-counter);
position: absolute;
left: 0;
color: white;
display: flex;
align-items: center;
color: rgba(0, 122, 255, 1);
justify-content: center;
}
a {
color: #8d949a;
}
html {
height: 100%;
}
.mg-30 {
margin: 30px 0px;
}
.wrapper {
min-height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
}
.err {
height: 100vh;
}
.main {
flex: 1 1 auto;
}
._container {
max-width: 1200px;
margin: 0 auto;
padding: 0px 20px;
box-sizing: content-box;
overflow: hidden;
}
._container-sh {
max-width: 1240px;
margin: 0 auto;
padding: 0px 20px;
box-sizing: border-box;
overflow: hidden;
}
._container-shod {
max-width: 1200px;
margin: 0 auto;
padding: 0px 20px;
box-sizing: content-box;
}
.swiper {
width: 100%;
height: 100%;
}
h1 {
font-weight: 500;
font-size: 54px;
line-height: 120%;
margin-bottom: 20px;
color: #091428;
}
h2 span {
color: #c7c4bb;
}
h2,
.title {
font-weight: 500;
font-size: 45px;
line-height: 120%;
margin-bottom: 20px;
color: #091428;
}
p {
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #8d949a;
}
.btn {
font-weight: 500;
font-size: 16px;
line-height: 140%;
color: #091428;
border-radius: 6px;
background-color: #c7c4bb;
padding: 17px;
transition: 0.3s;
border: 1px solid #c7c4bb;
}
.btn:hover {
background-color: transparent;
border: 1px solid #007aff;
color: #007aff;
transition: 0.3s;
}
.form__main,
.adv__text,
.faq,
.text__block,
.achiev,
.rev__block,
.doctors,
.advs,
.adve,
.main-slider,
.doc-inf-bl, .ph, .price, .doposle-usl {
margin: 120px 0px;
}
@media (max-width: 768px) {
.form__main,
.adv__text,
.faq,
.text__block,
.achiev,
.rev__block,
.doctors,
.advs,
.adve,
.main-slider,
.doc-inf-bl, .ph, .price, .doposle-usl{
margin: 80px 0px;
}
h1 {
font-size: 31px;
margin-bottom: 14px;
}
h2,
.title {
font-size: 28px;
margin-bottom: 16px;
}
p {
font-size: 14px;
}
} .faq {
background-color: #f9fafd;
padding: 60px 0px 70px 0px;
transition: all 0.3s ease;
margin-left: 20px;
margin-right: 20px;
border-radius: 10px;
}
.faq .content {
text-align: center;
}
.faq__body-acr {
display: flex;
flex-direction: column;
gap: 10px;
}
.faq__body {
display: flex;
flex-direction: column;
align-items: center;
}
.faq__item {
background-color: #ffffff;
border-radius: 6px;
}
.faq__body-acr {
max-width: 692px;
width: 100%;
margin-top: 50px;
}
.faq__question {
cursor: pointer;
position: relative;
padding: 23px 20px;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 24px;
transition: 0.3s;
}
.faq__question:hover {
opacity: 0.8;
transition: 0.3s;
}
.faq__question span, .faq__question span h2 {
font-weight: 500;
font-size: 20px;
line-height: 120%;
color: #091428;
max-width: 590px;
}
.faq__answer {
max-height: 0;
overflow: hidden;
padding: 0 20px;
transition: all 0.3s ease;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #8d949a;
}
.faq__item.active .faq__question {
padding: 20px 20px 7px 20px;
transition: 0.3s;
}
.faq__item.active .faq__answer {
max-height: 590px;
padding: 7px 20px 20px 20px;
}
.arrow-faq {
background-image: url(//emiclinic.by/wp-content/themes/emi/assets/img/Vector.svg);
background-position: center;
background-repeat: no-repeat;
background-color: #ffffff;
border-radius: 6px;
border: 1px solid #c7c4bb;
width: 38px;
min-width: 38px;
height: 38px;
transition: 0.3s;
}
.faq__item.active .arrow-faq {
background-color: #c7c4bb;
background-image: url(//emiclinic.by/wp-content/themes/emi/assets/img/Vectorup.svg);
transition: 0.3s;
}
@media (max-width: 768px) {
.faq__body-acr {
margin-top: 30px;
}
.faq {
margin-left: 0;
margin-right: 0;
border-radius: 0;
}
.faq__question span, .faq__question span h2 {
font-size: 18px;
}
.faq__answer {
font-size: 14px;
}
.faq__question {
padding: 16px 16px 16px 20px;
gap: 11px;
}
.faq__item.active .faq__question {
padding: 16px 16px 6px 20px;
}
.faq__item.active .faq__answer {
padding: 6px 16px 16px 20px;
}
} .form__body {
background-color: #f9fafd;
border-radius: 10px;
}
.form__content {
padding: 80px 0px 80px 60px;
max-width: 692px;
width: 100%;
min-width: 510px;
z-index: 1;
}
.form__content .title {
margin-bottom: 16px;
}
.form__content .content {
max-width: 512px;
}
.form-bd {
display: flex;
flex-direction: row;
gap: 20px;
align-items: center;
margin-top: 30px;
}
.form-bd input {
border-radius: 6px;
border: 1px solid #8d949a;
color: #8d949a;
padding: 16px 30px;
max-width: 428px;
width: 100%;
font-weight: 500;
font-size: 16px;
line-height: 140%;
}
.subic {
max-width: 184px;
width: 100%;
padding: 16px;
}
.form__main-img {
background-color: #c7c4bb;
border-radius: 10px;
max-width: 451px;
width: 100%;
position: relative;
}
.form__body {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.form__padding {
padding-top: 63px;
}
.form__main-img img {
position: absolute;
bottom: 0; left: 50%;
transform: translateX(-50%);
}
@media (max-width: 768px) {
.form__main-img img {
position: relative;
width: 100%;
max-width: 100%;
}
.form__padding {
padding: 0;
}
.form__body {
flex-direction: column;
align-items: center;
gap: 60px;
}
.form__main-img {
height: 100%;
max-width: 100%;
}
.form-bd {
flex-direction: column;
width: 100%;
margin-top: 20px;
}
.form-bd input,
.subic,
.form__content {
max-width: 100%;
min-width: 100%;
}
.form__content {
padding: 20px 20px 0px 20px;
}
}
@media (max-width: 420px) {
.form__body {
gap: 100px;
}
.form__main-img {
height: 311px;
max-width: 100%;
}
.form__main-img img {
position: absolute; }
}
@media (max-width: 375px) {
.form__body {
gap: 60px;
}
} .adv__text-items {
margin-top: 50px;
}
.adv__text-item-title {
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
padding-left: 22px;
position: relative;
margin-bottom: 16px;
}
.adv__text-item-title::after {
content: '';
position: absolute;
left: 0;
top: 7px;
width: 10px;
height: 10px;
border-radius: 1px;
background-color: #007aff;
transition: 0.3s;
}
.adv__text-items {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.adv__text-item {
max-width: 387px;
width: 100%;
padding-bottom: 20px;
border-bottom: 1px solid #d8d9dd;
}
.adv__text-item:hover .adv__text-item-title::after {
border: 1px solid #007aff;
background-color: #ffffff;
transition: 0.3s;
}
@media (max-width: 768px) {
.adv__text-items {
grid-template-columns: repeat(auto-fit, minmax(230px, 3fr));
}
.adv__text-item {
max-width: 100%;
}
.adv__text-items {
margin-top: 30px;
}
.adv__text-item-title {
font-size: 18px;
padding-left: 30px;
margin-bottom: 12px;
}
.adv__text-item-title::after {
border-radius: 3px;
}
.adv__text-item-text {
padding-left: 30px;
}
} .text__block-body {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.text__block-content h2 {
margin-bottom: 30px;
margin-top: 13px;
}
.text__block-number {
margin: 30px 0px;
}
.text__block-content {
max-width: 590px;
width: 100%;
}
.text__block-number {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
counter-reset: my-counter;
}
.text__block-number-item {
padding-left: 29px;
color: #091428;
font-weight: 500;
font-size: 16px;
line-height: 140%;
position: relative;
counter-increment: my-counter;
}
.text__block-number-item::after {
position: absolute;
left: 0;
top: 0;
color: #c7c4bb;
font-weight: 500;
font-size: 16px;
content: '0' counter(my-counter) '.';
}
.text__block-number-item:nth-child(n + 10)::after {
content: counter(my-counter) '.';
}
.text__content-bold {
color: #c7c4bb;
font-weight: 500;
font-size: 20px;
line-height: 120%;
}
.text__block-img {
max-width: 488px;
width: 100%;
border-radius: 10px;
overflow: hidden;
}
.text__block-img img {
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 10px;
}
@media (max-width: 1000px) {
.text__block-body {
flex-direction: column-reverse;
gap: 30px;
align-items: center;
}
.text__block-content {
max-width: 100%;
}
}
@media (max-width: 768px) {
.text__block-number {
margin: 20px 0px;
}
.text__block-number {
grid-template-columns: 1fr;
gap: 16px;
}
.text__content-bold {
font-size: 18px;
}
.text__block-content h2 {
margin-top: 13px;
}
} .achiev__body {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
gap: 20px;
}
.achiev__body-content {
max-width: 590px;
width: 100%;
}
.achiev__img {
max-width: 488px;
width: 100%;
border-radius: 10px;
overflow: hidden;
}
.achiev__body-content h2 {
margin-bottom: 50px;
margin-top: 20px;
}
.achiev__body-item {
display: flex;
flex-direction: column;
gap: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #d8d9dd;
transition: 0.3s;
}
.achiev__body-item-title {
padding-left: 30px;
position: relative;
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
}
.achiev__body-item-title:after {
content: '';
position: absolute;
border-radius: 3px;
width: 10px;
height: 10px;
background-color: #007aff;
left: 0;
top: 7px;
}
.achiev__body-item:hover .achiev__body-item-title:after {
border: 1px solid #007aff;
background-color: #ffffff;
transition: 0.3s;
}
.achiev__img img {
object-fit: cover;
width: 100%;
border-radius: 10px;
height: 100%;
}
.achiev__body-items {
display: flex;
flex-direction: column;
gap: 20px;
}
.achiev__body-item p {
padding-left: 30px;
}
@media (max-width: 1000px) {
.achiev__body {
flex-direction: column-reverse;
align-items: center;
}
.achiev__body-content {
max-width: 100%;
}
.achiev__body-content h2 {
margin-bottom: 30px;
margin-top: 0px;
}
}
@media (max-width: 768px) {
.achiev__body-item-title {
font-size: 18px;
}
.achiev__body-item {
gap: 12px;
}
}
@media (max-width: 500px) {
.achiev__img,
.text__block-img img {
height: 380px;
}
} .rev__block-body h2 {
text-align: center;
margin-bottom: 50px;
}
.rev__block-body {
padding-bottom: 1px;
}
.slide-rev {
max-width: 590px;
width: 100%;
border: 1px solid #d8d9dd;
border-radius: 10px;
padding: 30px;
height: 100%;
}
.slide-rev__text {
color: #091428;
font-weight: 400;
font-size: 14px;
line-height: 140%;
margin-top: 20px;
}
.slide-rev__info {
display: flex;
flex-direction: row;
gap: 14px;
}
.slide-rev__img {
display: flex;
justify-content: center;
align-items: center;
width: 50px;
min-width: 50px;
height: 50px;
background-color: #f9fafd;
border-radius: 6px;
transition: 0.3s;
}
.slide-rev:hover .slide-rev__img {
box-shadow: 0 0 10px #c7c4bb;
transition: 0.3s;
}
.slide-rev__name p {
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
margin-bottom: 10px;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
content: url(//emiclinic.by/wp-content/themes/emi/assets/img/Vector4.svg);
font-size: 0;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
content: url(//emiclinic.by/wp-content/themes/emi/assets/img/Vector5.svg);
font-size: 0;
}
.mySwiper-rev .swiper-button-prev,
.mySwiper-rev .swiper-button-next,
.mySwiper-dp .swiper-button-prev,
.mySwiper-dp .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
}
.mySwiper-rev .swiper-button-prev, .mySwiper-dp .swiper-button-prev {
left: -20px;
}
.mySwiper-rev .swiper-button-next, .mySwiper-dp .swiper-button-next {
right: -20px;
}
.mySwiper-rev.swiper, .mySwiper-dp.swiper {
overflow: visible;
}
.mySwiper-rev .swiper-button-next.swiper-button-disabled,
.mySwiper-rev .swiper-button-prev.swiper-button-disabled,
.mySwiper-dp .swiper-button-next.swiper-button-disabled,
.mySwiper-dp .swiper-button-prev.swiper-button-disabled  {
opacity: 0.7;
}
.mySwiper-rev .swiper-slide, .mySwiper-dp .swiper-slide {
height: auto;
}
.mySwiper-rev .slide-rev, .mySwiper-dp .slide-rev {
height: 100%;
}
.pag-rev .swiper-pagination {
display: none;
}
@media (max-width: 768px) {
.slide-rev {
max-width: 100%;
} .pag-rev {
position: relative;
height: 42px;
margin-top: 20px;
z-index: 10;
}
.pag-rev .swiper-pagination {
display: block;
}
.mySwiper-rev .swiper-button-prev, .mySwiper-dp .swiper-button-prev {
left: 0px;
z-index: 20;
}
.mySwiper-rev .swiper-button-next, .mySwiper-dp .swiper-button-next {
right: 0px;
z-index: 20;
}
.rev__block-body h2 {
text-align: left;
margin-bottom: 30px;
}
.mySwiper-doc .swiper-pagination-bullet, .mySwiper-gals .swiper-pagination-bullet{
width: 10px;
height: 10px;
background: #ffffff;
border-radius: 3px;
opacity: 1;
}
.mySwiper-doc .swiper-pagination-bullet.swiper-pagination-bullet-active, .mySwiper-gals .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #007aff;
opacity: 1;
}
.pag-rev .swiper-pagination {
margin-bottom: 8px;
}
} .doctors {
background-color: #f9fafd;
border-radius: 10px;
padding: 60px 0px;
margin-left: 20px;
margin-right: 20px;
}
.doctors-up {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-bottom: 50px;
}
.doctors-up h2 {
margin-bottom: 0;
}
.doctors-up a {
max-width: 113px;
}
.lwpcngNotice-light .lwpcngNotice_accept {
font-weight: 500;
font-size: 16px;
line-height: 140%;
color: #091428;
border-radius: 6px;
background-color: #c7c4bb;
padding: 5px 10px;
transition: 0.3s;
border: 1px solid #c7c4bb;
}
.lwpcngNotice-light .lwpcngNotice_accept:hover {
transition: 0.3s;
border: 1px solid #007aff;
color: #007aff;
}
.btn-all {
padding: 12px;
width: 100%;
border: 1px solid #c7c4bb;
color: #c7c4bb;
border-radius: 6px;
font-weight: 400;
font-size: 12px;
line-height: 120%;
text-align: center;
transition: 0.3s;
}
.btn-all:hover {
border: 1px solid #007aff;
color: #007aff;
transition: 0.3s;
}
.item-doctor {
border-radius: 10px;
padding: 10px 10px 20px 10px;
background-color: #ffff;
height: 100%;
max-width: 387px;
width: 100%;
border: 1px solid #ffff;
transition: .3s;
}
.item-doctor:hover {
border: 1px solid #007AFF;
transition: .3s;
}
.btns-doctor {
padding: 0px 45px 0px 10px;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 10px;
align-items: center;
}
.btns-doctor .pod {
color: #c7c4bb;
font-weight: 500;
font-size: 16px;
line-height: 140%;
position: relative;
padding-right: 14.5px;
transition: 0.3s;
}
.btns-doctor .pod:after {
content: '';
background: url(//emiclinic.by/wp-content/themes/emi/assets/img/Vector6.svg);
position: absolute;
right: 0;
top: 7px;
width: 5.13px;
height: 8.93px;
}
.item-doctor:hover .btns-doctor .pod {
color: #007aff;
transition: 0.3s;
}
.btns-doctor button {
max-width: 163px;
width: 100%;
padding: 12px;
}
.item-doctor {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
}
.doctor-info__body {
padding: 0px 10px;
display: flex;
flex-direction: column;
gap: 10px;
}
.doctor-title {
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
min-height: 48.01px;
}
.doctor-dol {
color: #8d949a;
font-weight: 500;
font-size: 16px;
line-height: 140%;
}
.doctor-img {
background: #d8d9dd;
border-radius: 10px;
display: flex;
align-items: flex-end;
justify-content: center;
margin-bottom: 20px;
height: 252px;
overflow: hidden;
}
.doc-cn-img {
position: relative;
}
.doc-cn-img img {
width: 100%;
object-fit: contain;
display: block;
}
.doctor-img {
overflow: hidden; position: relative; }
.doctor-img img {
transition: 0.3s;
width: 100%;
object-fit: contain; display: block;
}
.doctor-img img {
height: 100%;
}
.mySwiper-doc .swiper-slide, .mySwiper-gals .swiper-slide {
height: auto;
}
.mySwiper-doc .swiper-button-prev, .mySwiper-gals .swiper-button-prev {
left: -20px;
top: 47%;
}
.mySwiper-doc .swiper-button-prev,
.mySwiper-doc .swiper-button-next, .mySwiper-gals .swiper-button-prev, .mySwiper-gals .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #ffffff;
border: 1px solid #8d949a;
}
.mySwiper-doc .swiper-button-prev,
.mySwiper-doc .swiper-button-next, .mySwiper-gals .swiper-button-prev, .mySwiper-gals .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #ffffff;
border: 1px solid #8d949a;
}
.mySwiper-doc .swiper-button-next, .mySwiper-gals .swiper-button-next {
right: -20px;
top: 47%;
}
.mySwiper-doc, .mySwiper-gals {
overflow: visible;
}
.btn-all-none {
display: none;
}
@media (max-width: 1000px) {
.item-doctor {
max-width: 100%;
}
}
@media (max-width: 768px) {
.doctors {
margin: 80px 0px;
padding: 30px 0px;
}
.doctor-title {
min-height: max-content;
}
.mySwiper-doc .swiper-button-prev,
.mySwiper-doc .swiper-button-next, .mySwiper-gals .swiper-button-prev, .mySwiper-gals .swiper-button-next{
border: 0px;
}
.doctors-up .btn-all {
display: none;
}
.btn-all-none {
display: block;
max-width: 100%;
margin-top: 20px;
}
.mySwiper-doc .swiper-button-prev, .mySwiper-gals .swiper-button-prev {
left: 0px;
z-index: 20;
}
.mySwiper-doc .swiper-button-next, .mySwiper-gals .swiper-button-next {
right: 0px;
z-index: 20;
}
.btns-doctor button {
max-width: 142px;
}
.btns-doctor .pod {
font-size: 14px;
}
.btns-doctor {
padding: 0px 14px 0px 10px;
}
.btns-doctor .pod:after {
top: 6px;
}
.doctor-title {
font-size: 18px;
}
.doctor-img {
margin-bottom: 16px;
}
.doctors-up {
margin-bottom: 30px;
}
} .advs__body h2 {
margin-bottom: 50px;
padding-right: 120px;
}
.advs-title {
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
margin-bottom: 10px;
}
.advs-text {
color: #8d949a;
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.slide-advs {
min-height: 374px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.advs-content {
padding: 20px;
}
.slide-advs {
border: 1px solid #d8d9dd;
border-radius: 10px;
}
.advs-img {
overflow: hidden;
border-radius: 10px;
height: 180px;
width: 100%;
max-width: 100%;
}
.advs-img img {
object-fit: cover;
width: 100%;
height: 180px;
}
.mySwiper-advs {
position: relative;
overflow: visible;
}
.mySwiper-advs .swiper-button-prev,
.mySwiper-advs .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
}
.mySwiper-advs .swiper-button-next {
right: 0;
}
.mySwiper-advs .swiper-slide {
height: auto;
}
.mySwiper-advs .swiper-slide img {
transition: 0.3s;
}
.mySwiper-advs .swiper-slide:hover img {
transform: scale(1.03);
transition: 0.3s;
}
.slide-advs {
height: 100%;
}
@media only screen and (min-width: 768px) {
.pag-advs {
position: absolute;
top: -75px;
right: 0;
}
.pag-advs .swiper-button-prev {
left: -104px;
}
}
@media (max-width: 768px) {
.mySwiper-advs .swiper-button-prev {
left: 0;
}
.advs__body h2 {
margin-bottom: 30px;
padding-right: 0;
}
.advs-title {
font-size: 18px;
}
} .footer {
margin: 0px 20px 30px 20px;
background-color: #f9fafd;
border-radius: 10px;
padding: 30px 0px;
}
.footer-nums {
max-width: 167px;
}
.footer__down {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 15px;
flex-wrap: wrap;
border-top: 1px solid #d8d9dd;
padding-top: 14px;
}
.footer__down a {
font-weight: 400;
font-size: 12px;
line-height: 140%;
color: #8d949a;
}
.footer__down a:hover {
text-decoration: underline;
}
.logo-footer-img img {
max-width: 198px;
width: 100%;
}
.logo-text-footer {
max-width: 213px;
margin: 20px 0px;
}
.logo-text-footer a {
font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #091428;
}
.logo-text-footer a:hover {
opacity: 0.8;
}
.logo-footer .btn {
max-width: 183px;
width: 100%;
padding: 12px;
}
.footer__content {
padding-bottom: 20px;
}
.nav-footer-title {
color: #091428;
font-weight: 500;
font-size: 16px;
line-height: 140%;
margin-bottom: 18px;
}
.footer__content {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
} .footer-menu {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px 70px;
list-style: none;
padding: 0;
margin: 0;
}
.footer-submenu {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
list-style: none;
padding-left: 3px;
margin: 0;
}
.footer-toggle {
cursor: pointer;
margin-left: 3px;
transition: transform 0.3s ease;
} .footer-menu-item.open > a .footer-toggle {
transform: rotate(90deg);
}
.has-children.open > a {
color: #007aff;
}
.footer-menu-item a {
font-weight: 500;
font-size: 14px;
line-height: 140%;
color: #091428;
transition: 0.3s;
}
.footer-menu-item a:hover {
color: #007aff;
transition: 0.3s;
}
.footer-toggle {
position: relative;
width: 10px;
height: 10px;
display: inline-block;
}
.footer-toggle img {
position: absolute;
top: 50%;
transform: translateY(-50%);
margin-top: 1px;
}
.contact-footer-body {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px 64px;
}
.footer-links a {
width: 24px;
min-width: 24px;
height: 24px;
transition: 0.3s;
}
.footer-links a:hover {
opacity: 0.8;
transition: 0.3s;
}
.footer-links {
display: flex;
flex-direction: row;
gap: 8px;
align-items: center;
margin-top: 10px;
}
.title-info-ft {
font-weight: 500;
font-size: 14px;
line-height: 140%;
color: #091428;
transition: 0.3s;
}
.title-info-ft:hover {
opacity: 0.8;
transition: 0.3s;
}
.title-ft {
margin-bottom: 4px;
color: #8d949a;
font-weight: 400;
font-size: 12px;
line-height: 120%;
}
.contact-footer {
max-width: 520px;
width: 100%;
}
.footer-time {
color: #8d949a;
font-weight: 400;
font-size: 14px;
line-height: 140%;
margin-top: 10px;
}
.nav-footer {
max-width: 300px;
width: 100%;
}
.logo-footer {
max-width: 214px;
width: 100%;
}
.contact-footer-body {
max-width: 398px;
width: 100%;
}
.logo-footer .footer-links,
.footer-btn-vis {
display: none;
}
@media (max-width: 768px) {
.footer-menu-item a {
font-weight: 500;
font-size: 14px;
line-height: 140%;
color: #667481;
transition: 0.3s;
}
.nav-footer-title {
display: none;
}
.contact-footer-body {
gap: 10px 31px;
}
.footer__down {
display: flex;
flex-direction: column;
justify-content: center;
gap: 10px;
}
.footer-menu {
gap: 10px 60px;
}
.footer {
margin: 0;
}
.contact-footer {
margin-top: 20px;
}
.footer-adr .footer-links,
.logo-footer button,
.logo-text-footer {
display: none;
}
.logo-footer-img img {
max-width: 150px;
}
.logo-footer .footer-links {
display: flex;
}
.logo-footer {
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: space-between;
width: 100%;
max-width: 100%;
}
.footer-links {
margin: 0;
}
.footer-links a img {
opacity: 0.6;
}
.footer-btn-vis {
display: flex;
flex-direction: column-reverse;
justify-content: center;
align-items: center;
gap: 20px;
width: 100%;
}
.footer-btn-vis button {
max-width: 100%;
width: 100%;
}
.footer-btn-vis .logo-text-footer {
margin: 0;
max-width: 100%;
width: 100%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
} .slider-wrapper-adve {
display: flex;
justify-content: space-between;
gap: 20px;
}
.slider-left-adve {
width: 100%;
max-width: 590px;
display: flex;
flex-direction: column;
justify-content: space-between;
margin: 34px 0px;
}
.mySwiperText-adve {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.slider-nav-adve {
position: relative;
height: 42px;
}
.swiper-button-prev-adve,
.swiper-button-next-adve {
cursor: pointer;
}
.swiper-pagination-adve {
flex-grow: 1;
text-align: center;
}
.slider-right-adve {
width: 100%;
max-width: 488px;
}
.slider-right-adve img {
width: 100%;
height: 100%;
object-fit: cover;
max-height: 500px;
}
.mySwiperImage-adve,
.mySwiperImage-adve .swiper-slide { height: auto;
}
.slide-adve-text {
color: #8d949a;
font-weight: 400;
font-size: 16px;
line-height: 140%;
margin: 20px 0px 0px 0px;
padding-bottom: 30px;
}
.adve-numi {
display: flex;
flex-direction: row;
align-items: center;
gap: 14px;
}
.slide-adve-title {
color: #091428;
font-weight: 500;
font-size: 25px;
line-height: 120%;
}
.adve-num {
background: #c7c4bb;
display: flex;
justify-content: center;
align-items: center;
width: 50px;
min-width: 50px;
height: 50px;
color: #091428;
font-weight: 500;
font-size: 16px;
line-height: 140%;
border-radius: 6px;
}
.slider-left-adve h2 {
margin-bottom: 50px;
}
.slider-img-adve {
overflow: hidden;
border-radius: 10px;
}
.mySwiperText-adve {
overflow: visible;
}
.slider-left-adve {
overflow: hidden;
}
.mySwiperText-adve .swiper-button-prev,
.mySwiperText-adve .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
top: 16px;
}
.slider-nav-adve .swiper-pagination {
top: 14px;
}
.slider-nav-adve .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #f9fafd;
border-radius: 3px;
opacity: 1;
}
.slider-nav-adve .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #007aff;
opacity: 1;
}
.mySwiperText-adve .swiper-button-prev {
left: 0;
}
.title-h2-adve {
display: none;
}
@media (max-width: 900px) {
.slider-wrapper-adve {
flex-direction: column-reverse;
margin: 0;
}
.slider-left-adve,
.slider-right-adve {
max-width: 100%;
}
.slider-left-adve h2 {
display: none;
}
.slider-left-adve {
margin: 0;
}
.slide-adve-text {
font-size: 14px;
padding-bottom: 20px;
}
.title-h2-adve {
display: flex;
}
} .usl-main {
margin: 120px 20px;
border-radius: 10px;
background-color: #f9fafd;
padding: 60px 0px;
}
.usl__body-content {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.tabs-usl {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
}
.tabs-item,
.tabs-usl a {
padding: 12px 25px;
color: #8d949a;
text-align: center;
border: 1px solid #8d949a;
border-radius: 6px;
transition: 0.3s;
cursor: pointer;
font-size: 12px;
font-weight: 400;
line-height: 120%;
white-space: nowrap;
height: 38px;
display: flex;
align-items: center;
justify-content: center;
}
.tabs-item:hover,
.tabs-usl a:hover {
color: #007aff;
border: 1px solid #007aff;
transition: 0.3s;
}
.search-usl {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.search-usl input {
width: 100%;
border-radius: 6px;
background-color: #ffffff;
padding: 12px 15px;
height: 38px;
}
.usl__body-content {
margin-bottom: 40px;
}
.card-usl {
max-width: 387px;
width: 100%;
border-radius: 10px;
background-color: #ffffff;
padding: 19px 20px;
display: flex;
flex-direction: column;
border: 1px solid #fff;
height: auto;
justify-content: space-between;
gap: 22px;
}
.card-usl-title {
color: #091428;
font-size: 20px;
font-weight: 500;
line-height: 120%;
}
.card-usl-next {
color: #c7c4bb;
font-size: 16px;
font-weight: 500;
line-height: 140%;
transition: 0.3s;
}
.card-usl:hover .card-usl-next {
color: #007aff;
transition: 0.3s;
}
.card-usl:hover {
border: 1px solid #007aff;
transition: 0.3s;
}
.card-usl-info {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.card-usl-info img {
width: 40px;
min-width: 40px;
height: 40px;
}
.usl__body-links {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
width: 100%;
}
.tabs-item.active-tab {
color: #007aff;
border-color: #007aff;
}
@media (max-width: 1300px) {
.usl__body-content {
flex-direction: column;
}
.tabs-usl {
justify-content: space-between;
}
}
.tabs-usl-wrapper {
align-items: center;
display: flex;
}
@media (max-width: 1000px) {
.tabs-usl-wrapper {
position: relative;
}
.tabs-usl {
overflow-x: auto;
scroll-behavior: smooth;
}
.tabs-usl::-webkit-scrollbar {
display: none;
}
.tabs-scroll-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: linear-gradient(to right, #f9fafd 70%, transparent);
border: none;
font-size: 18px;
cursor: pointer;
z-index: 10;
color: #007aff;
display: none;
}
.tabs-scroll-btn.left {
left: 0;
justify-content: flex-start;
background: linear-gradient(to right, #f9fafd 70%, transparent);
}
.tabs-scroll-btn.right {
right: 0;
justify-content: flex-end;
background: linear-gradient(to left, #f9fafd 70%, transparent);
}
.btn-usl-pr {
width: 24px;
height: 24px;
border-radius: 2px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
filter: drop-shadow(0 4px 24px rgba(0, 0, 0, 0.08));
}
.btn-usl-pr.left {
transform: rotate(180deg);
}
.tabs-usl-wrapper::before,
.tabs-usl-wrapper::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 40px;
pointer-events: none;
z-index: 5;
opacity: 0;
transition: opacity 0.3s ease;
}
.tabs-usl-wrapper.shadow-left::before {
opacity: 1;
left: 0;
background: linear-gradient(to right, rgba(249, 250, 253, 1), rgba(249, 250, 253, 0));
}
.tabs-usl-wrapper.shadow-right::after {
opacity: 1;
right: 0;
background: linear-gradient(to left, rgba(249, 250, 253, 1), rgba(249, 250, 253, 0));
}
} .yas {
background: #F9FAFD;
margin: 20px 0px;
}
.tabs-usl.ya {
padding: 9px 0px;
gap: 0;
}
.tabs-item.ya, .tabs-item.ya a{
padding: 0;
border: 0;
color: #8D949A;
height: auto;
border-radius: 0;
}
.tabs-item.ya {
padding: 4px 20px;
border-right: 1px solid #8D949A;
}
.tabs-item.ya:hover, .tabs-item.ya a:hover {
color: #007aff;
border: 0;
border-right: 1px solid #8D949A;
transition: 0.3s;
}
.btn-usl-pr.ya {
width: 24px;
height: 24px;
border-radius: 2px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
filter: drop-shadow(0 4px 24px rgba(0, 0, 0, 0.08));
}
.tabs-item.ya:last-child {
border-right: 0;
padding-right: 0;
}
.tabs-item.ya:first-child{
padding-left: 0;
}
.yas.fixed {
position: fixed;
top: 42px;
left: 0;
right: 0;
z-index: 990;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.btn-usl-pr.ya.left {
transform: rotate(180deg);
}
.tabs-usl-wrapper.ya::before,
.tabs-usl-wrapper.ya::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 40px;
pointer-events: none;
z-index: 5;
opacity: 0;
transition: opacity 0.3s ease;
}
.tabs-usl-wrapper.ya.shadow-left::before {
opacity: 1;
left: 0;
background: linear-gradient(to right, rgba(249, 250, 253, 1), rgba(249, 250, 253, 0));
}
.tabs-usl-wrapper.ya.shadow-right::after {
opacity: 1;
right: 0;
background: linear-gradient(to left, rgba(249, 250, 253, 1), rgba(249, 250, 253, 0));
}
.tabs-scroll-btn.ya .btn-usl-pr {
width: 24px;
height: 24px;
border-radius: 2px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
filter: drop-shadow(0 4px 24px rgba(0, 0, 0, 0.08));
}
.tabs-usl-wrapper.ya {
position: relative;
}
.btn-usl-pr.ya.left {
transform: rotate(180deg);
}
.tabs-scroll-btn.ya.left {
left: 0;
justify-content: flex-start;
background: linear-gradient(to right, #f9fafd 70%, transparent);
}
.tabs-scroll-btn.ya {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: linear-gradient(to right, #f9fafd 70%, transparent);
border: none;
font-size: 18px;
cursor: pointer;
z-index: 10;
color: #007aff;
display: none;
}
.tabs-scroll-btn.right.ya {
right: 0;
justify-content: flex-end;
background: linear-gradient(to left, #f9fafd 70%, transparent);
}
.tabs-usl.ya {
overflow-x: auto;
scroll-behavior: smooth;
-ms-overflow-style: none; scrollbar-width: none; }
.tabs-usl.ya::-webkit-scrollbar {
display: none; }
@media (max-width: 950px) {
.usl__body-links {
grid-template-columns: repeat(2, 1fr);
}
.card-usl {
max-width: 100%;
}
}
@media (max-width: 840px) {
.usl__body-links {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 768px) {
.usl__body-links {
grid-template-columns: repeat(1, 1fr);
}
.usl-main {
margin: 80px 0px;
padding: 30px 0px;
}
.card-usl-title {
font-size: 18px;
}
.usl__body-content {
margin-bottom: 20px;
}
}
.search-main .card-usl {
background-color: #F9FAFD;
}
.usl__body-links {
opacity: 0;
visibility: hidden;
position: absolute;
left: 0;
right: 0;
top: 100%;
z-index: 0;
}
.usl__body-links.active-links {
opacity: 1;
visibility: visible;
position: relative;
z-index: 1;
}
.usl-zap-mes,
.usl-zap {
display: flex;
flex-direction: row;
align-items: center;
gap: 20px;
}
.usl-zap {
margin-top: 40px;
justify-content: center;
}
.usl-zap-mes a {
background-color: #c7c4bb;
width: 58px;
height: 58px;
min-width: 58px;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #c7c4bb;
transition: 0.3s;
}
.usl-zap-mes a:hover {
border: 1px solid #007aff;
transition: 0.3s;
}
.usl-zap button,
.btn-uls-pz {
max-width: 285px;
width: 100%;
text-align: center;
}
@media (max-width: 768px) {
.usl-zap {
flex-direction: column;
margin-top: 30px;
}
.usl-zap button,
.btn-uls-pz {
max-width: 100%;
}
.mySwiper-rev .swiper-pagination-bullet, .mySwiper-dp .swiper-pagination-bullet,
.mySwiper-advs .swiper-pagination-bullet, .mySwiper-doc .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #f9fafd;
border-radius: 3px;
opacity: 1;
}
.mySwiper-rev .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mySwiper-dp .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mySwiper-advs .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #007aff;
opacity: 1;
}
} .slider-main_-body {
position: relative;
height: 580px;
width: 100%;
overflow: hidden;
} .slider-main__bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
z-index: 0;
}
.slider-main__content {
position: relative;
z-index: 1;
padding: 42px 40px 40px 40px;
margin: 80px 0px 82px 60px;
max-width: 421px;
width: 100%;
min-height: 418px;
border-radius: 10px;
overflow: hidden;
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
}
.slider-main__content::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
border-radius: 10px;
padding: 1px; background: linear-gradient(95.32deg, #eef0f6 1.98%, rgba(216, 217, 221, 0) 100%);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: destination-out;
mask-composite: exclude;
}
.main-title {
font-size: 45px;
line-height: 120%;
font-weight: 500;
color: #ffff;
}
.main-text {
color: #ffff;
font-size: 16px;
line-height: 140%;
font-weight: 400;
margin-top: 12px;
}
.slider-main__content {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.content-main__btn .btn {
max-width: 100%;
width: 100%;
padding: 0;
height: 58px;
display: flex;
justify-content: center;
align-items: center;
}
.mySwiper-main .swiper-button-prev,
.mySwiper-main .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
opacity: 0.8;
transition: 0.3s;
}
.mySwiper-main .swiper-button-prev {
left: -18px;
}
.mySwiper-main .swiper-button-next {
right: -18px;
}
.mySwiper-main {
overflow: visible;
}
.mySwiper-main .swiper-pagination-bullet {
opacity: 1;
background: #f9fafd;
width: 10px;
height: 10px;
border-radius: 3px;
}
.mySwiper-main .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #007aff;
}
.slider-main_-body {
border-radius: 10px;
}
@media (max-width: 768px) {
.main-title {
font-size: 28px;
}
.main-text {
font-size: 14px;
margin-top: 7px;
}
.slider-main__content {
min-height: 263px;
padding: 30px 20px;
margin: 0;
}
.slider-main_-body {
padding: 20px;
height: 450px;
}
.slider-nav-main {
margin-top: 20px;
position: relative;
height: 42px;
display: flex;
align-items: center;
}
.mySwiper-main .swiper-button-prev {
left: 0;
}
.mySwiper-main .swiper-button-next {
right: 0;
}
.mySwiper-main .swiper-pagination {
top: 15px;
}
} .usl-cn a {
padding: 12px 25px;
color: #8d949a;
text-align: center;
border: 1px solid #8d949a;
border-radius: 6px;
transition: 0.3s;
cursor: pointer;
font-size: 12px;
font-weight: 400;
line-height: 120%;
white-space: nowrap;
height: 38px;
display: flex;
align-items: center;
justify-content: center;
}
.usl-cn a:hover {
color: #007aff;
border: 1px solid #007aff;
transition: 0.3s;
}
.usl-cn {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-bottom: 40px;
}
.usl-cn h2 {
margin-bottom: 0;
} .content h5 {
color: rgba(9, 20, 40, 1);
font-weight: 500;
font-size: 25px;
line-height: 120%;
margin-bottom: 14px;
}
.content p {
color: rgba(141, 148, 154, 1);
font-size: 16px;
line-height: 140%;
font-weight: 400;
margin: 14px 0px;
}
.text-row-right {
display: flex;
flex-direction: row;
gap: 15px;
justify-content: space-between;
}
.text-row-left {
display: flex;
flex-direction: row-reverse;
gap: 15px;
justify-content: space-between;
}
.text-row-right .content,
.text-row-right .content-img,
.text-row-left .content,
.text-row-left .content-img {
max-width: 590px;
width: 100%;
}
.text-row-right .content-img img,
.text-row-left .content-img img {
height: 100%;
overflow: hidden;
border-radius: 10px;
object-fit: cover;
}
.text-ar {
margin: 60px 0px;
}
.o-nas-mr-1 {
margin: 120px 0px 60px 0px;
}
.o-nas-mr-2 {
margin: 60px 0px 120px 0px;
}
.content a {
color: rgba(0, 122, 255, 1);
text-decoration: underline;
}
.content a:hover {
text-decoration: none;
}
@media (max-width: 768px) {
.content h5 {
font-size: 22px;
margin-bottom: 16px;
}
.content h4 {
font-size: 24px;
margin-bottom: 16px;
}
.content h3 {
font-size: 26px;
margin-bottom: 16px;
}
.content p {
font-size: 14px;
margin: 16px 0px;
}
.o-nas h1 {
margin-bottom: 20px;
}
.text-ar {
margin: 40px 0px;
}
.text-row-right,
.text-row-left {
flex-direction: column;
gap: 30px;
}
.text-row-right .content,
.text-row-right .content-img,
.text-row-left .content,
.text-row-left .content-img {
max-width: 100%;
}
.content h2 {
margin-bottom: 20px;
}
.text-row-right .content-img img,
.text-row-left .content-img img {
min-height: 280px;
}
}
.content > *:first-child {
margin-top: 0;
}
.content > *:last-child {
margin-bottom: 0;
} .bl-header.comm {
margin-bottom: 40px;
}
.comm__body {
grid-template-columns: repeat(3, 1fr);
gap: 21px;
display: grid;
}
.mr-40-60 {
margin: 40px 0px 60px;
}
.comm__item {
background: rgba(249, 250, 253, 1);
border-radius: 4px;
padding: 6px;
max-width: 386px;
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
gap: 30px;
max-height: 58px;
height: 100%;
border: 1px solid rgba(249, 250, 253, 1);
transition: 0.3s;
}
.comm__item .comm-num {
color: rgba(9, 20, 40, 1);
font-size: 16px;
line-height: 140%;
font-weight: 500;
background: rgba(199, 196, 187, 1);
border-radius: 4px;
width: 46px;
min-width: 46px;
height: 46px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.comm-main-bd__body {
display: grid;
gap: 20px;
grid-template-columns: repeat(2, 1fr);
}
.comm__item:hover {
border: 1px solid #007aff;
opacity: 0.8;
transition: 0.3s;
}
@media (max-width: 980px) {
.comm__body {
grid-template-columns: repeat(2, 1fr);
}
.comm__item {
max-width: 100%;
}
}
@media (max-width: 768px) {
.bl-header.comm {
margin-bottom: 30px;
}
.slide-rev__name p {
font-size: 18px;
margin-bottom: 6px;
}
.comm-main-bd__body {
grid: 20px;
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 700px) {
.comm__body {
grid-template-columns: repeat(1, 1fr);
}
.mr-40-60 {
margin: 30px 0px 60px;
}
} .usl-doc {
background: transparent;
}
.usl-doc .card-usl {
background: #f9fafd;
}
.doc-inf-bl__content h2 {
margin-bottom: 28px;
}
.doc-grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.doc-mr-40 {
margin-bottom: 40px;
}
.doc-inf__body {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.doc-inf__item {
padding: 20px;
border: 1px solid rgba(216, 217, 221, 1);
border-radius: 10px;
min-height: 404px;
height: 100%;
}
.doc-inf__item-title {
color: rgba(9, 20, 40, 1);
margin-bottom: 14px;
font-size: 18px;
font-weight: 500;
line-height: 140%;
}
.content ul {
display: flex;
flex-direction: column;
gap: 10px;
margin: 15px 0px;
}
.content ul li {
color: rgba(9, 20, 40, 1);
font-weight: 400;
font-size: 14px;
line-height: 140%;
padding-left: 14px;
position: relative;
}
.content ul li:after {
content: '';
position: absolute;
background: rgba(0, 122, 255, 1);
width: 6px;
height: 6px;
border-radius: 2px;
left: 0;
top: 7px;
}
.mySwiper-doc-pg .swiper-button-prev,
.mySwiper-doc-pg .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
top: -20px;
}
.mySwiper-doc-pg .swiper-button-prev {
left: 0px;
}
.mySwiper-doc-pg .swiper-button-next {
right: 0px;
}
.mySwiper-doc-pg .swiper-pagination {
top: 0;
position: relative;
}
.pag-dc-page {
position: relative;
}
.mySwiper-doc-pg .swiper-slide img {
height: 231px;
}
.mySwiper-doc-pg .swiper-slide {
display: flex;
justify-content: center;
align-items: center;
}
.doc-inf__item-sl {
display: flex;
justify-content: center;
align-items: center;
}
.doc-cn__content {
max-width: 692px;
width: 100%;
}
.doc-cn__content h1 {
margin-bottom: 10px;
}
.doc-spec {
color: rgba(141, 148, 154, 1);
font-size: 25px;
font-weight: 500;
line-height: 120%;
margin-bottom: 10px;
}
.doc-stag {
color: rgba(199, 196, 187, 1);
font-weight: 500;
font-size: 16px;
line-height: 140%;
}
.doc-cn__content button {
height: 48px;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
margin: 27px 0px 81px 0px;
}
.doc-citat p {
position: relative;
color: rgba(9, 20, 40, 1);
font-size: 20px;
font-weight: 500;
line-height: 120%;
}
.doc-citat {
display: flex;
flex-direction: column;
gap: 5px;
max-width: 530px;
width: 100%;
}
.doc-cn__body {
display: flex;
justify-content: space-between;
gap: 20px;
}
.doc-cn-img {
background: rgba(199, 196, 187, 1);
border-radius: 10px;
max-width: 488px;
height: auto;
max-height: 456px;
}
.doc-cn-img img {
max-width: 100%;
height: 100%;
object-fit: contain;
border-radius: 10px;
}
@media (max-width: 1000px) {
.doc-inf__body {
grid-template-columns: repeat(2, 1fr);
}
.doc-cn__body {
flex-direction: column;
gap: 30px;
}
.doc-cn__content, .doc-citat {
max-width: 100%;
}
.doc-cn__body {
align-items: center;
}
}
@media (max-width: 768px) {
.doc-grid-2 {
grid-template-columns: repeat(1, 1fr);
gap: 16px;
}
.doc-cn__content button {
max-width: 100%;
width: 100%;
margin: 30px 0px;
}
.doc-spec {
margin: 20px 0px 16px 0px;
color: #091428;
font-size: 22px;
}
.doc-citat p {
font-size: 18px;
}
.doc-inf__body {
grid-template-columns: repeat(1, 1fr);
}
.mySwiper-doc-pg .swiper-slide img {
height: 198px;
}
.doc-inf__item-title {
font-size: 16px;
}
}
.breadcrumbs {
margin: 30px 0px 20px 0px;
}
.breadcrumbs span, .breadcrumbs span a {
font-size: 12px;
font-weight: 400;
line-height: 120%;
}
.breadcrumbs span a {
color: #C7C4BB;
transition: .3s;
}
.breadcrumbs span a:hover {
opacity: 0.8;
transition: .3s;
}
.breadcrumbs span {
color: #8D949A;
}
@media(max-width: 768px) {
.breadcrumbs {
margin: 20px 0px;
}
} .archive-card {
padding: 15px;
transition: border-color 0.3s ease;
overflow: hidden;
border: 1px solid #d8d9dd;
border-radius: 10px;
display: flex;
flex-direction: column;
gap: 10px;
}
.archive-card__title {
font-size: 24px;
color: #091428;
font-weight: 500;
}
.archive-card__content {
display: flex;
gap: 20px;
flex-direction: row;
justify-content: space-between;
align-items: stretch;
}
.archive-card__thumb {
width: 100%;
max-width: 350px;
min-width: 250px;
height: 180px;
overflow: hidden;
border-radius: 10px;
}
.archive-card__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
border-radius: 10px;
}
.archive-card__text {
display: flex;
flex-direction: column;
justify-content: space-between;
max-width: 750px;
gap: 20px;
}
.archive-card__excerpt {
font-size: 16px;
}
.archive-card__btn {
max-width: 180px;
padding: 12px;
text-align: center;
max-width: 180px;
}
.archive-card:hover .archive-card__thumb img {
transform: scale(1.08);
}
.btn-bl {
width: 100%;
display: flex;
justify-content: flex-end;
}
.archive-card:hover .btn {
background-color: transparent;
border: 1px solid #007aff;
color: #007aff;
transition: 0.3s;
}
.archive__body {
display: flex;
flex-direction: column;
gap: 15px;
}
.excerpt--short {
display: none;
}
.mg-120 {
margin: 120px 0px;
}
.mg-bt-120 {
margin-bottom: 120px;
}
@media (max-width: 768px) {
.excerpt--full {
display: none;
}
.mg-bt-120 {
margin-bottom: 80px;
}
.excerpt--short {
display: block;
}
.archive-card__content {
flex-direction: column;
}
.archive-card__thumb {
max-width: 100%;
height: 120px;
min-height: 100%;
}
.archive-card__text  {
gap: 10px
}
.mg-120 {
margin: 80px 0px;
}
}
.mySwiper-doc-pg {
position: relative; max-width: 328px;
width: 100%;
} .mySwiper-doc-pg .swiper-pagination {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
width: auto !important;
top: -22px;
z-index: 10;
}
.pag-dc-page .swiper-button-prev {
left: 0;
}
.pag-dc-page .swiper-button-next {
right: 0;
}
.pag-color .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 3px;
opacity: 1;
background-color: #F9FAFD;
}
.pag-color .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #007AFF;
}
.doc-inf__item.doc-inf__item-sl {
border: 1px solid #C7C4BB;
}
.mySwiper-doc-pg .swiper-slide a {
position: relative;
top: -13px;
width: 100%;
}
.mySwiper-doc-pg .swiper-slide a img {
width: 100%;
border-radius: 4px;
border: 1px solid #F9FAFD;
object-fit: cover;
}
.doc-inf__item.doc-inf__item-sl {
padding: 20px 30px 20px 30px;
}
@media(max-width: 768px) {
.doc-inf__item.doc-inf__item-sl {
padding: 20px;
}
.mySwiper-doc-pg {
max-width: 270px;
}
} .body-form-comi {
border-radius: 10px;
background-color: #F9FAFD;
padding: 60px;
}
.body-form-comi h2 {
text-align: center;
margin-bottom: 30px;
}
.form-row {
display: flex;
flex-direction: row;
gap: 19px;
margin-bottom: 14px;
}
.form-field {
width: 100%;
}
.review-form__message {
min-height: 120px;
max-height: 300px;
max-width: 1140px;
width: 100%;
}
.form-down-sub {
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
align-items: center;
margin-top: 18px;
}
.review-form__group {
display: flex;
flex-direction: row;
gap: 20px;
align-items: center;
}
.review-form__rating {
font-weight: 400;
font-size: 16px;
line-height: 18.78px;
color: rgba(0, 0, 0, 1);
}
.rating__group {
overflow: hidden;
width: 115px;
margin: 0 auto;
}
.rating__star {
display: none;
}
.rating__label {
float: right;
width: 22px;
padding: 0;
cursor: pointer;
font-size: 26px;
line-height: 25px;
color: lightgrey;
text-shadow: 1px 1px #bbb;
}
.rating__label:before {
content: "★";
}
.rating-area:not(:checked) > input:checked ~ label {
color: #007AFF;
text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
color: #007AFF;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
color: #007AFF;
text-shadow: 1px 1px #007AFF;
}
.rate-area > label:active {
position: relative;
}
.btn-color {
max-width: 200px;
display: flex;
align-items: center;
justify-content: center;
}
#add_review-success {
display: none;
}
#add_review-success.show {
display: flex;
}
.body-rev {
margin: 120px 0;
}
.form-field input, .review-form__message {
border-radius: 6px;
border: 1px solid #8D949A;
padding: 20px 18px;
width: 100%;
font-weight: 500;
font-size: 16px;
line-height: 140%;
}
@media (max-width: 768px) {
.review-form__group {
flex-direction: column;
gap: 0px;
}
.body-rev {
margin-bottom: 120px;
}
.body-form-comi {
padding: 0px;
}
.body-rev {
padding: 30px 0px;
border-radius: 10px;
background-color: #F9FAFD;
margin: 80px 0px;
}
.form-row, .form-down-sub {
flex-direction: column;
gap: 16px;
}
.form-row {
margin-top: 16px;
}
}
.contact-infos__body {
display: grid;
grid-template-columns: repeat(4, 1fr);
align-items: center;
gap: 10px;
}
.contact-item-img {
width: 48px;
min-width: 48px;
height: 48px;
border-radius: 4px;
background-color: #C7C4BB;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #C7C4BB;
transition: .3s;
}
.contact-infos__item:hover .contact-item-img {
border: 1px solid #007aff;
transition: .3s;
}
.contact-infos__item {
display: flex;
flex-direction: row;
align-items: center;
gap: 14px;
}
.contact-item-info span {
color: #8D949A;
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.contact-item-info a {
color: #091428;
font-weight: 500;
font-size: 16px;
line-height: 140%;
transition: .3s;
}
.contact-item-info a:hover {
transition: .3s;
color: #007aff;
}
.contact-item-info {
display: flex;
flex-direction: column;
gap: 2px;
}
.contact-infos {
margin: 30px 0px;
}
.kak-dp {
margin: 80px 0px 30px 0px;
}
.kak-dp__body h2 {
margin-bottom: 30px;
}
.kak-dp__link {
display: grid;
gap: 20px;
grid-template-columns: repeat(2, 1fr);
}
.kak-dp__item {
border-radius: 10px;
border: 1px solid #D8D9DD;
padding: 30px;  
}
.kak-dp__item .kak-dp-top {
display: flex;
flex-direction: row;
gap: 13px;
}
.kak-dp-img {
display: flex;
align-items: center;
justify-content: center;
background-color: #F9FAFD;
border: 1px solid #F9FAFD;
border-radius: 6px;
width: 56px;
height: 56px;
min-width: 56px;
transition: .3s;
}
.kak-dp-column {
display: flex;
flex-direction: column;
gap: 12px;
}
.kak-dp-column span {
color: #091428;
font-weight: 500;
font-size: 20px;
line-height: 120%;
}
.kak-dp-column p {
font-size: 14px;
line-height: 140%;
}
.kak-dp__item:hover .kak-dp-img {
border: 1px solid #007aff;
transition: .3s;
}
.kak-dp-botom {
display: none;
}
@media(max-width: 900px) {
.contact-infos__body {
grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width: 768px) {
.contact-infos__body {
grid-template-columns: repeat(2, 1fr);
}
.kak-dp__link {
grid-template-columns: repeat(1, 1fr);
}
.kak-dp__item {
padding: 20px;
gap: 16px;
display: flex;
flex-direction: column;
}
.kak-dp-top p {
display: none;
}
.kak-dp-botom {
display: flex;
}
.kak-dp-column span {
font-size: 18px;
}
.kak-dp__item .kak-dp-top {
align-items: center;
}
}
@media(max-width: 500px) {
.contact-infos__body {
grid-template-columns: repeat(1, 1fr);
}
}
.mySwiper-gals .swiper-slide a {
display: flex;
width: 100%;
height: 100%;
overflow: hidden;
}
.mySwiper-gals .swiper-slide a img {
max-width: 387px;
width: 100%;
height: 320px;
object-fit: cover;
border-radius: 10px;
overflow: hidden;
transition: .3s;
}
.mySwiper-gals .swiper-slide a img:hover {
transform: scale(1.04);
transition: .3s;
}
.mg-cn-30-120 {
margin: 30px 0px 120px 0px;
}
.map {
margin: 30px 0px;
}
.map__body {
border-radius: 10px;
overflow: hidden;
}
.gal-mr-120 {
margin: 120px 0px;
}
.gal-mr-120 h2 {
margin-bottom: 30px;
}
.gal-mr-120 .mySwiper-gals .swiper-slide img {
height: 546px;
}
.usl-doposle__body {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
align-items: center;
}
.usl-doposle__item {
border-radius: 10px;
border: 1px solid #F9FAFD;
background: #F9FAFD;
padding: 10px;
display: flex;
flex-direction: row;
align-items: center;
gap: 20px;
height: 100%;
transition: .3s;
}
.usl-doposle__item:hover {
border: 1px solid #007AFF;
transition: .3s;
}
.usl-doposle__img {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background: #fff;
width: 90px;
min-width: 90px;
height: 90px;
}
.usl-doposle__img img {
width: 53px;
height: 56.41px;
}
.usl-doposle__title {
color: #091428;
font-weight: 500;
font-size: 18px;
line-height: 140%;
}
.bl-header.dopposle-dop {
margin-bottom: 0px;
}
.bl-header.doposle {
margin-bottom: 30px;
}
.bl-header h1 {
margin-bottom: 30px;
}
.bl-header.dopposle-dop.doposle h1 {
margin-bottom: 20px;
}
.doctors-doposle {
background: #ffff;
}
.doctors-doposle .doctors-up {
margin-bottom: 30px;
}
.doctors-doposle .item-doctor {
background-color: #F9FAFD;
}
.doctors.doctors-doposle {
margin: 60px 0px;
padding: 0px;
}
.gal-dp {
margin: 80px 0px 120px 0px;
}
.gal-dp__body img {
height: 700px; }
@media (max-width: 768px) {
.gal-dp__body img {
height: 280px; }
}
.mySwiper-dp {
height: 100%;
}
.swiper-slide {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.gal-dpa {
display: block;
height: 100%;
width: 100%;
border-radius: 14px;
}
.gal-dpa img {
border-radius: 14px;
transition: .3s;
}
.gal-dpa img:hover {
transform: scale(1.01);
transition: .3s;
}
.gal-dpa img {
width: 100%;
object-fit: cover; display: block;
}
.zat-tb-inf:first {
margin-bottom: 60px;
}
.mr-bt-60 {
margin: 0px 0px 60px 0px;
}
@media(max-width: 1000px) {
.mySwiper-gals .swiper-slide a img {
max-width: 100%;
}
.usl-doposle__body {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.mySwiper-gals .swiper-pagination-bullet {
background: #F9FAFD;
}
.gal-dp {
margin: 60px 0px;
}
.usl-doposle__title {
font-size: 16px;
}
.usl-doposle__body {
grid-template-columns: repeat(1, 1fr);
}
.gal-mr-120 .mySwiper-gals .swiper-slide img {
height: 450px;
}
.gal-mr-120 h2 {
margin-bottom: 20px;
}
.gal-mr-120 {
margin: 80px 0px;
}
.mySwiper-gals .pag-rev .swiper-button-prev, .mySwiper-gals .pag-rev .swiper-button-next {
background: #F9FAFD;
}
.mySwiper-gals .swiper-slide a img {
height: 280px;
}
.mg-cn-30-120 {
margin: 30px 0px 80px 0px;
}
.usl-doposle__img {
width: 66px;
min-width: 66px;
height: 66px;
}
.usl-doposle__img img {
width: 43px;
height: 43px;
}
}
.before-after-res {
position: relative;
}
.slider-res {
position: absolute;
left: 50%;
top: 0;
height: 100%;
width: 13px;
margin-left: -2px;
background: rgba(198, 176, 136, 1);
cursor: ew-resize;
}
.dop-title {
font-weight: 600;
font-size: 18px;
line-height: 21.13px;
margin: 10px 0;
cursor: pointer;
padding: 0px 10px;
}
.dop-perma {
padding: 0px 10px;
}
.works-doc {
margin: 10px 0;
}
.works-doc a {
font-size: 16px;
line-height: 18.78px;
color: #C7C4BB;
}
.dop-perma {
margin-top: 10px;
}
.dop-perma a {
color: #C7C4BB;
font-weight: 500;
font-size: 16px;
line-height: 140%;
transition: .3s;
}
.dop-perma a:hover {
color: #007aff;
transition: .3s;
}
.vis_before_after_slider {
position: relative;
overflow: hidden;
height: 500px;
}
.vis_before_after_slider img {
display: block;
max-width: initial;
object-fit: cover;
height: 100%;
}
.vis_before_after_slider .resize {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 50%;
overflow: hidden;
}
.vis_before_after_slider .handle {
position: absolute;
left: 50%;
top: 0;
bottom: 0;
width: 13px;
margin-left: -2px;
background: rgba(198, 176, 136, 1);
cursor: ew-resize;
}
.vis_before_after_slider .handle:after {
position: absolute;
top: 50%;
width: 59px;
height: 59px;
margin: -32px 0 0 -32px;
content: url(//emiclinic.by/wp-content/themes/emi/assets/img/Group-2440.svg);
color: white;
font-weight: 700;
font-size: 46px;
text-align: center;
line-height: 40px;
background: #007aff;
border-radius: 50%;
transition: all 0.3s ease;
left: 10px;
}
.vis_before_after_slider .draggable:after {
transform: scale(1.1);
}
.dop-item.works-body-item {
cursor: pointer;
background: #F9FAFD;
border-radius: 9px;
display: flex;
flex-direction: column;
justify-content: space-between;
padding-bottom: 10px;
border: 1px solid #F9FAFD;
transition: .3s;
}
.dop-item.works-body-item:hover {
transition: .3s;
border: 1px solid #007aff;
}
.dop-imgs {
position: relative;
}
.img-bf-res {
position: relative;
border-radius: 10px;
overflow: hidden;
max-width: 610px;
}
.before-after-res img {
display: block;
width: 100%;
height: 300px;
object-fit: cover;
}
.before-after-res .before-img-res {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
pointer-events: none;
}
.before-after-res .before-img-res img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.before-after-res .slider-res {
position: absolute;
top: 0;
left: 50%;
width: 2px;
height: 100%;
background-color: #D8D9DD;
cursor: ew-resize;
z-index: 10;
}
.slider-res:after {
position: absolute;
top: 50%;
width: 50px;
height: 50px;
margin: -32px 0 0 -32px;
content: url(//emiclinic.by/wp-content/themes/emi/assets/img/rl.svg);
color: white;
font-weight: 700;
font-size: 0px;
text-align: center;
display: flex;
line-height: 0px;
background: #007aff;
border-radius: 2px;
transition: all 0.3s ease;
left: 8px;
justify-content: center;
align-items: center;
}
.slider-res:hover:after {
transform: scale(1.05);
}
.rz-dp__body {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.rz-dp {
padding-bottom: 80px;
}
.rz-dp__body .item-doctor {
background-color: #F9FAFD;
}
.btn-load-more {
max-width: 285px;
width: 100%;
}
.ph-item {
max-width: 387px;
width: 100%;
min-height: 58px;
padding: 10px;
border-radius: 6px;
color: #091428;
font-size: 16px;
line-height: 140%;
font-weight: 500;
background-color: #F9FAFD;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #F9FAFD;
transition: .3s;
text-align: center;
}
.ph-item:hover {
color:#007AFF;
border: 1px solid #007AFF;
transition: .3s;
background-color: white;
}
.ph__body .adv__text-items {
margin-top: 44px;
}
.ph__body h2 {
text-align: center;
}
.price {
border-radius: 10px;
background-color: #F9FAFD;
margin-left: 20px;
margin-right: 20px;
padding: 60px 0px;
}
.price__body h2, .price__body .content {
text-align: center;
}
.price__body-inf {
margin-top: 40px;
display: flex;
flex-direction: column;
gap: 14px;
}
.price__item {
border-radius: 6px;
border: 1px solid #FFFFFF;
background-color: #FFFFFF;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 22px 30px;
gap: 20px;
transition: .3s;
}
.price__item-title, .price__item-btn span {
font-weight: 500;
font-size: 20px;
line-height: 120%;
color: #091428;
transition: .3s;
}
.price__item-btn {
align-items: center;
width: 100%;
gap: 20px;
display: grid;
grid-template-columns: minmax(0, 865px) 1fr;
gap: 20px;
}
.price__item-title {
max-width: 865px;
}
.btn-cl {
width: 38px;
min-width: 38px;
height: 38px;
background-color: #C7C4BB;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #C7C4BB;
border-radius: 6px;
transition: .3s;
}
.price__item:hover, .price__item:hover .btn-cl {
border: 1px solid #007aff;
transition: .3s;
}
.price__item:hover .price__item-title {
color: #007aff;
transition: .3s;
}
.price__item-btn span {
min-width: 166px;
}
.banner__body {
display: grid;
grid-template-columns: minmax(0, 692px) 1fr;
gap: 20px;
}
.banner-img {
position: relative;
height: auto;
max-height: 500px;
} .banner-inf .content {
max-width: 454px;
margin: 30px 0px 40px 0px;
}
.banner-inf .btn {
max-width: 285px;
width: 100%;
}
.banner-inf h1{
margin-top: 26px;
}
.banner__body {
min-height: 500px;
}
.banner__body-main {
min-height: 579px;
margin-top: 20px;
}
.banner__body-main .itembn-1 {
top: 50%;
left: -12%;
}
.banner__body-main .itembn-2 {
top: 62%;
right: 6%;
}
.banner__body-main .itembn-3 {
bottom: 10%;
left: -12%;
}
.banner-img img {
position: absolute;
bottom: 0;
}
.itembn {
position: absolute;
}
.itembn-inf {
border-radius: 10px;
overflow: hidden;
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(14px);
padding: 12px 20px;
font-weight: 400;
font-size: 12px;
line-height: 140%;
letter-spacing: 0%;
position: relative;
color: #091428;
}
.itembn-1 {
top: 33%;
left: -8%;
}
.itembn-2 {
top: 55%;
right: 6%;
}
.itembn-3 {
bottom: 14%;
left: -12%;
}
.itembn-inf::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
border-radius: 10px;
padding: 1px;
background: linear-gradient(95.32deg, #eef0f6 1.98%, rgba(216, 217, 221, 0) 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: destination-out;
mask-composite: exclude;
}
.banner-img {
min-width: 400px;
}
.banner-rev {
width: 100%;
}
.banner-rev.banner-img img {
position: relative;
width: 100%;
height: 100%;
object-fit: cover;
}
.banner-mn.banner-img {
min-height: 580px;
}
.serch-none #ajaxsearchlite1 .probox, div.asl_w .probox {
display: flex;
flex-direction: row-reverse;
border-radius: 6px;
background-color: #FFFFFF;
height: auto;
}
.serch-none #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
color: #8D949A !important;
}
.serch-none .asl_w_container {
border-radius: 6px !important;
overflow: hidden;
}
._container.o-nas h1 {
margin-bottom: 0;
}
._container.o-nas {
margin-bottom: 30px;
}
.usl-zap.single, .doctors.sn {
margin: 30px 0px;
}
.titlecom{
font-weight: 500;
font-size: 28px;
line-height: 120%;
margin-bottom: 20px;
color: #091428;
text-align: center;
}
.comment-form-wrap p .insn {
padding: 10px;
border-radius: 6px;
border: 1px solid #8D949A;
width: 100%;
color: #8D949A;
}
.comment-form-wrap p {
width: 100%;
display: flex;
justify-content: end;
}
.comment-form-wrap form {
display: flex;
flex-direction: column;
gap: 15px;
align-items: center;
justify-content: center;
margin: 30px 0px;
}
.comment-form-wrap form .btn {
max-width: 280px;
background-color: #c7c4bb;
width: 100%;
}
.comments-list {
display: flex;
flex-direction: column;
gap: 15px;
}
.comments-list ul li strong {
font-weight: 500;
font-size: 20px;
line-height: 120%;
margin-bottom: 20px;
color: #091428;
text-align: center;
}
.comments-list {
margin: 30px 0px;
}
.comments-list ul li {
padding: 10px;
border-radius: 6px;
border: 1px solid #8D949A;
width: 100%;
color: #8D949A;
}
.err__body a {
max-width: 280px;
text-align: center;
}
.err__body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
}
.usl-bg {
background-color: #fff;
margin: 0;
padding-bottom: 0px;
}
.usl-rz {
margin-bottom: 20px;
}
.usl-bg .card-usl {
background-color: #F9FAFD;
}
div.asl_m.asl_w .probox {
border: 1px solid #8d949a !important;
}
.usl-rz .asl_w_container {
max-width: 600px;
}
@media(max-width: 950px) {
.banner__body {
display: flex;
flex-direction: column;
}
.banner-img {
display: flex;
justify-content: center;
}
.banner-img img {
position: relative;
}
.banner-inf .btn {
max-width: 100%;
}
.banner-inf h1 {
margin-top: 0px;
margin-bottom: 14px;
}
.banner-inf .content {
margin: 14px 0px 30px 0px;
}
.banner-inf .content {
max-width: 100%;
}
.banner-mn.banner-img {
min-height: auto;
}
.banner-img, .banner-mn.banner-img {
min-width: 100%;
}
.itembn {
display: none;
}
}
@media(max-width: 1100px) {
.rz-dp__body {
grid-template-columns: repeat(2, 1fr);
}
.rz-dp__body .item-doctor {
max-width: 100%;
}
}
.banner__body.banner__body-main .banner-inf {
padding-top: 0px;
}
@media (max-width: 950px) {
.banner__body.banner__body-main .banner-inf {
padding-top: 0px;
}
}
@media (max-width: 768px) {
.before-after-res {
max-width: 100%;
}
.price__item-btn {
display: flex;
flex-direction: column;
gap: 8px;
align-items: baseline;
}
.comment-form-wrap form .btn {
max-width: 100%;
}
.price__item-title, .price__item-btn span {
font-size: 18px;
}
.btn-load-more {
max-width: 100%;
}
.price__item {
align-items: flex-start;
padding: 16px;
}
.price__item-btn span {
min-width: 100%;
}
.ph__body .adv__text-items {
margin-top: 30px;
}
}
@media(max-width: 600px) {
.rz-dp__body {
grid-template-columns: repeat(1, 1fr);
}
} .usl-razdel__body {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(330px, 3fr));
gap: 22px;
}
.serv-cont-body-raz {
display: flex;
flex-direction: column;
gap: 22px;
}
.serv-item {
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 20px;
border-radius: 10px;
position: relative;
background: #F9FAFD;
cursor: auto;
}
.cont-text-serv {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.cont-usl-bd {
display: flex;
flex-direction: column;
gap: 4px;
}
.cont-usl-bd a p {
color: #C7C4BB;
font-weight: 500;
margin-top: 10px;
}
.title-serv-item {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 20px;
font-weight: 500;
line-height: 120%;
color: #091428;
cursor: pointer;
}
.title-serv-item span,
.arrow-usl {
transition: .3s;
transform: rotate(90deg);
}
.title-serv-item.arrow-price-active span,
.acc-title.arrow-price-active .arrow-usl {
transform: rotate(270deg);
}
.acc-title {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
margin: 0;
}
.cont-text-serv.cont-text-serv-sub p, .title-serv-item.razdel-link { 
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
font-size: 16px;
font-weight: 500;
line-height: 120%;
color: #8d949a;
}
.serv-cont-body-raz .cont-text-serv .acc-title p {
display: none;
}
.razdel-link {
border-bottom: 1px solid #8d949a;
padding: 5px 0px;
padding-right: 2px;
}
.cont-text-serv.cont-text-serv-sub p:hover, .title-serv-item.razdel-link:hover a, .cont-usl-bd:hover p {
color: #007aff;
transition: .3s;
}
.serv-item {
border: 1px solid #F9FAFD;
}
.serv-item:hover {
border: 1px solid #007aff;
transition: .3s;
} .acc-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.line-faq {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 10px 0;
}
.content-faq {
display: flex;
flex-direction: column;
}
.razdel-link {
display: flex;
align-items: baseline;
justify-content: space-between;
width: 100%;
}
.razdel-link p {
font-size: 16px;
font-weight: 500;
line-height: 120%;
color: #8d949a;
}
.razdel-link p:after {
display: none;
}
.cont-text-serv .acc-item {
box-shadow: none;
background: none;
width: 100%;
padding: 0;
border-radius: 0;
}
.cont-text-serv .acc-title,
.cont-text-serv .content-faq {
margin: 0;
}
.serv-cont-body-raz img {
margin-bottom: 10px;
}
@media (max-width: 600px) {
.cont-text-serv img {
display: none;
}
.serv-item {
min-height: 20px;
padding: 15px;
}
.cont-text-serv, .serv-cont-body-main, .serv-cont-body {
gap: 10px;
}
.serv-cont-body-raz .cont-text-serv .acc-title p {
justify-content: space-between;
}
} .container {
max-width: 1240px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 20px;
gap: 10px;
}
.site-header {
position: relative;
width: 100%;
background: white;
z-index: 1000;
transition: all 0.3s ease;
}
.site-header.fixed {
position: fixed;
top: 0;
left: 0;
}
.main-nav ul {
display: flex;
gap: 22px;
list-style: none;
}
.main-nav a {
display: block; }
.header-btn .btn {
height: 38px;
width: 183px;
max-width: 183px;
display: flex;
justify-content: center;
align-items: center;
font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #091428;
padding: 0;
}
.mega-menu {
position: absolute;
top: 80%;
left: 0;
width: 100vw;
background: white;
padding: 40px 0;
display: none;
transition: opacity 0.3s ease, transform 0.3s ease;
}
@media (min-width: 850px) {
.mega-grid {
height: calc(100vh - 120px);
overflow-y: auto;
overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; } .mega-grid::-webkit-scrollbar {
width: 8px;
}
.mega-grid::-webkit-scrollbar-track {
background: rgb(199, 196, 187);
}
.mega-grid::-webkit-scrollbar-thumb {
background: rgb(199, 196, 187);
border-radius: 4px;
}
.mega-grid::-webkit-scrollbar-thumb:hover {
background: rgb(199, 196, 187);
}
}
.has-mega:hover .mega-menu {
display: block;
}
.li-first {
padding: 8px 0px;
}
.mega-grid {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
padding: 0px 15px;
}
.mega-col .h4 {
font-weight: 500;
font-size: 16px;
line-height: 140%;
color: #091428;
transition: .3s;
margin-bottom: 12px;
}
.mega-col .h4:hover {
opacity: 0.8;
transition: .3s;
}
.mega-col ul {
list-style: none;
display: flex;
flex-direction: column;
gap: 8px;
}
.mega-col ul li a {
transition: .3s;
}
.mega-col ul li a:hover {
color: #007aff;
transition: .3s;
}
.li-first:hover > .cl {
color: #007aff;
transition: .3s;
}  .header__up-link a img {
width: 24px;
min-width: 24px;
height: 24px;
}
.header__up-link a:hover {
opacity: 0.8;
transition: 0.3s;
}
.header__up-link {
display: flex;
flex-direction: row;
gap: 8px;
}
.header__up-body {
padding: 20px 0 12px;
border-bottom: 1px solid #D8D9DD;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 10px;
align-items: center;
}
.header__up-time {
color: #8D949A;
font-weight: 500;
font-size: 14px;
line-height: 140%;
}
.header__up-numb a {
color: #091428;
font-weight: 500;
font-size: 14px;
line-height: 140%;
transition: .3s;
}
.header__up-numb a:hover {
color: #007aff;
}
.site-header .logo img {
max-width: 197px;
min-width: 170px;
}
.header-inf {
display: flex;
justify-content: center;
border-radius: 6px;
border: 1px solid #D8D9DD;
width: 32px;
min-width: 32px;
height: 32px;
transition: .3s;
}
.header-btn {
display: flex;
align-items: center;
gap: 20px;
}
.header-btn__body {
display: flex;
align-items: center;
gap: 11px;
}
.header-inf .bvi-widget,
.header-inf .bvi-shortcode a,
.bvi-widget a,
.header-inf .bvi-shortcode {
background-color: unset;
padding: 0;
width: 13px;
height: 13px;
}
.header-inf:hover {
border: 1px solid #007aff;
}
.header__up {
z-index: 1000;
position: relative;
background: white;
} .mega-overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: rgba(9, 20, 40, 0.6);
z-index: 998;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease;
}
.mega-overlay.active {
opacity: 1;
visibility: visible;
} .dropdown {
position: relative;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
background: white;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
list-style: none;
padding: 4px 8px;
min-width: 200px;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all 0.3s ease;
z-index: 999;
}
@media(min-width: 850px) {
.dropdown:hover > .dropdown-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
} .dropdown-menu a {
display: block;
padding: 0x;
transition: 0.3s;
white-space: nowrap;
}
.dropdown-menu a:hover {
color: #007aff;
} .dropdown-menu li {
position: relative;
}
@media(min-width: 850px) {
.dropdown-menu li.dropdown:hover > .dropdown-submenu {
opacity: 1;
visibility: visible;
transform: translateX(0);
}
.dropdown-menu li.dropdown:hover > .dropdown-submenu {
padding: 4px 8px;
}
.dropdown-menu a {
display: block;
padding: 0px;
transition: 0.3s; width: 100%;
}
}
.dropdown-submenu {
position: absolute;
top: 0;
left: 100%;
background: white;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
min-width: 200px;
opacity: 0;
visibility: hidden;
transform: translateX(10px);
transition: all 0.3s ease;
z-index: 999;
}
.dropdown-menu, .dropdown-submenu {
display: flex;
flex-direction: column;
gap: 6px;
min-width: max-content;
min-width: 200px;
}
.main-nav ul.dropdown-menu, .main-nav ul.dropdown-submenu {
gap: 6px;
}
.arrow-header {
display: flex;
flex-direction: row;
align-items: center;
gap: 5px;
}
.arrow-header img {
position: relative;
top: 1px;
}
.li-first:hover > .arrow-header > .cl {
color: #007aff;
transition: 0.3s;
}
@media(max-width: 1050px) {
.site-header .header-btn {
display: none;
}
}
.burger {
display: none; flex-direction: column;
justify-content: center;
align-items: center;
width: 38px;
height: 38px;
border: 1px solid #D8D9DD;
border-radius: 6px;
background: transparent;
cursor: pointer;
padding: 6px;
gap: 2px;
transition: all 0.3s ease;
z-index: 1001;
}
.burger span {
display: block;
width: 14px;
height: 2px;
background-color: #091428;
border-radius: 1px;
transition: all 0.3s ease;
}
.burger span:first-child {
width: 10px;
}
.burger span:last-child {
width: 10px;
} .burger.active span:nth-child(1) {
transform: rotate(45deg) translate(3px, 4px);
width: 14px;
}
.burger.active span:nth-child(2) {
opacity: 0;
}
.burger.active span:nth-child(3) {
transform: rotate(-45deg) translate(2px, -3px);
width: 14px;
}
.serch-none {
display: none;
}
.mob-info__body {
display: none;
}
.uo-header-body {
display: none;
}
.uo-header-body-inf {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
}
.uo-header-body-inf a {
flex-direction: column;
justify-content: center;
align-items: center;
width: 38px;
height: 38px;
border: 1px solid #D8D9DD;
border-radius: 6px;
cursor: pointer;
gap: 2px;
display: flex;
}
@media(max-width: 850px) {
.header__up {
display: none;
}
.arrow-header {
justify-content: space-between;
}
.mega-menu {
position: relative;
top: 0;
left: 0;
width: 100%;
padding: 10px 0 10px 5px;
}
.dropdown-menu {
position: relative;
top: 0;
left: 0;
box-shadow: unset;
}
.mega-grid {
grid-template-columns: 1fr;
gap: 10px;
padding: 0px;
}
.uo-header-body {
display: flex;
flex-direction: row;
align-items: center;
gap: 18px;
}
.mob-info .header__up-time {
display: flex;
flex-direction: column;
}
.mob-info .header__up-numb span {
color: #8D949A;
font-weight: 400;
font-size: 12px;
line-height: 120%;
}
.mob-info__body .mob-info {
padding: 20px 0px 29px 0px;
}
.mob-info__body .header__up-link a {
padding: 0;
display: flex;
}
.tg-mg {
pointer-events: auto;
}
.mob-info__body .header__up-link {
justify-content: center;
margin-top: 20px;
}
.mib-btn-burg .btn {
height: 48px;
display: flex;
justify-content: center;
align-items: center;
}
.mob-info .header__up-numb a {
padding: 0;
}
.mob-info__body {
display: flex;
flex-direction: column;
}
.mob-info {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
align-items: center;
}
.mob-info > :nth-child(1) {
order: 2;
}
.header__up-numb {
margin-bottom: 4px;
}
.mob-info > :nth-child(2) {
order: 1;
}
.burger, .serch-none {
display: flex;
}
.main-nav {
position: absolute;
top: 100%;
left: 0;
width: 100%;
background: white;
padding: 20px;
z-index: 999; max-height: 0;
opacity: 0;
visibility: hidden;
overflow: hidden;
transform: translateY(-10px);
transition: 
max-height 0.4s ease,
opacity 0.3s ease,
transform 0.4s ease,
visibility 0.3s ease;
}
.main-nav.active {
max-height: max-content; opacity: 1;
visibility: visible;
transform: translateY(0);
height: max-content;
max-height: 80vh;
overflow-y: auto;
}
.main-nav > ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
list-style: none;
}
.main-nav li {
padding: 0;
}
.main-nav a:hover {
color: #007aff;
}
.serch-none {
margin-bottom: 20px;
}
.site-header .logo img {
max-width: 150px;
min-width: 150px;
}
.mega-menu.open {
display: block;
}
.mega-menu {
position: relative;
top: 0;
left: 0;
width: 100%;
padding: 10px 0;
}
.mega-menu {
overflow: hidden;
min-height:	max-content;
transform: translateY(0);
pointer-events: none;
}
.mega-menu.open {
opacity: 1;
transform: translateY(0);
pointer-events: all;
padding-left: 5px;
}
.main-nav .dropdown-menu,
.main-nav .dropdown-submenu {
opacity: 0;
transform: translateY(10px);
transition: opacity 0.3s ease, transform 0.3s ease;
pointer-events: none;
visibility: hidden;
padding: 0;
position: relative;
left: 0;
top: 0;
box-shadow: unset;
min-width: none;
display: none;
max-height: max-content;
}
.dropdown-menu.open,
.dropdown-submenu.open {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
visibility: visible;
padding: 10px 0 10px 5px;
display: flex;
min-width: max-content;
}
.dropdown-menu a {
width: auto;
white-space: break-spaces;
}
.mega-col ul {
gap: 5px;
}
.mega-col .h4 {
margin-bottom: 0px;
}
.dropdown-menu.open, .dropdown-submenu.open {
min-width: auto;
} } .popup {
position: fixed;
inset: 0;
background: rgba(9, 20, 40, 0.6); display: flex;
justify-content: center;
align-items: center;
z-index: 10000;
}
.popup-content {
background: #fff;
padding: 40px;
border-radius: 12px;
max-width: 792px;
width: 90%;
position: relative;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
}
.popup-close {
position: absolute;
top: 20px;
right: 20px;
background: transparent;
border: none;
font-size: 26px;
line-height: 1;
cursor: pointer;
color: #D8D9DD;
transition: color 0.2s;
}
.popup-close {
width: 32px;
height: 32px;
border-radius: 6px;
border: 1px solid #D8D9DD;
display: flex;
justify-content: center;
}
.popup-close:hover {
color: #000;
}
.poptitle {
color: #091428;
font-weight: 500;
font-size: 31px;
line-height: 120%;
margin-bottom: 30px;
}
.popup input[type="tel"] {
width: 100%;
padding: 12px 15px;
font-size: 16px;
border: 1.8px solid #ccc;
border-radius: 8px;
outline: none;
margin-bottom: 20px;
box-sizing: border-box;
transition: border-color 0.3s;
}
.popup input[type="tel"]:focus {
border-color: #007bff;
}
.popup .btn {
width: 100%;
max-width: 285px;
}
.popup-content .header__up-link {
margin-top: 20px;
}
.popup-content .header__up-link a {
width: 42px;
height: 42px;
min-width: 42px;
}
.popup-content .header__up-link a img {
width: 42px;
height: 42px;
}
@media(max-width: 768px) {
.poptitle {
font-size: 25px;
margin-bottom: 18px;
}
}
.info-posle-pk {
position: absolute;
bottom: 20px;
}
.pl-left {
left: 15%;
}
.pl-right {
right: 15%;
}
.info-posle-pk-item {
overflow: hidden;
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
position: relative;
z-index: 1;
border-radius: 10px;
padding: 6px 20px;
font-size: 12px;
font-weight: 400;
line-height: 140%;
color: #091428;
}
.info-posle-pk-item::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
border-radius: 10px;
padding: 1px; background: linear-gradient(95.32deg, #eef0f6 1.98%, rgba(216, 217, 221, 0) 100%);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: destination-out;
mask-composite: exclude;
}
.faq__body-price {
margin: 0;
max-width: 100%;
}
.price-table-up {
display: flex;
flex-direction: row;
justify-content: space-between;
border-bottom: 2px solid rgba(0, 0, 0, 0.1);
padding-bottom: 10px;
}
.table-title-1, .table-title-2 {
font-weight: 500;
font-size: 22px;
line-height: 25.83px;
color: #091428;
}
.price__body-inf.price__body-inf-pr {
margin: 10px 0px;
}
.price__body-inf.price__body-inf-pr a {
padding: 10px;
}
.faq__body-acr.faq__body-price .faq__item { 
background-color: #f9fafd;
}
.faq-price {
margin: 0px 0px 40px 0px;
}
.price__item-title-pr {
margin-bottom: 10px;
}
.tabs-usl.ya.tabs-tem-price .tabs-item.ya{
border: 1px solid #c7c4bb;
color: #c7c4bb;
transition: 0.3s;
border-radius: 6px;
padding: 10px 15px;
font-size: 15px;
font-weight: 500;
}
.tabs-usl.tabs-tem-price {
display: flex;
flex-direction: row;
align-items: center;
gap: 7px;
}
.tabs-usl.ya.tabs-tem-price .tabs-item.ya:hover {
border: 1px solid #007aff;
color: #007aff;
transition: 0.3s;
}
.popup-content .wpcf7 {
width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
font-weight: 500;
font-size: 16px;
line-height: 140%;
color: #091428;
border-radius: 6px;
background-color: #c7c4bb;
padding: 17px;
transition: 0.3s;
border: 1px solid #c7c4bb;
width: 100%;
max-width: 285px;
}
.wpcf7-form-control.wpcf7-submit:hover {
border: 1px solid #007aff;
color: #007aff;
transition: 0.3s;
background-color: white;
}
.wpcf7-spinner {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 10px;
padding: 0.2em 1em;
border: 2px solid #00a0d2;
font-size: 12px;
text-align: center;
}
.form__content .wpcf7-form-control-wrap.tel-phone input {
border-radius: 6px;
border: 1px solid #8d949a;
color: #8d949a;
padding: 16px 30px;
max-width: 428px;
width: 100%;
font-weight: 500;
font-size: 16px;
line-height: 140%;
}
.form__content .wpcf7-form-control-wrap.tel-phone {
width: 100%;
}
.wpcf7-form-control.wpcf7-submit.subic {
max-width: 184px;
width: 100%;
padding: 16px;
}
.form__content .wpcf7-form p {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 20px;
margin-top: 20px;
}
.swiper-doposle {
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
gap: 20px;
}
.doposle-usl__body h2 {
text-align: center;
margin-bottom: 50px;
}
.content-doposleusl {
background-color: #F9FAFD;
border-radius: 10px;
border: 1px solid #F9FAFD;
padding: 30px;
flex: 1;
transition: .3s;
max-width: 590px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.content-doposleusl:hover {
transition: .3s;
border: 1px solid #007AFF;
}
.doposleusl-title-zad {
font-weight: 500;
font-size: 20px;
line-height: 120%;
color: #091428;
margin-bottom: 14px;
}
.doposleusl-title {
font-weight: 500;
font-size: 25px;
line-height: 120%;
color: #007AFF;
margin-bottom: 14px;
}
.doposle-zad p {
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #8D949A;
}
.doposle-zad {
margin-bottom: 30px;
}
.doposleusl-btns {
margin-top: 30px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 18px;
}
.doposleusl-btns button, .doposleusl-btns a {
max-width: 256px;
width: 100%;
text-align: center;
}
.doposleusl-btns a {
background-color: inherit;
color: #C7C4BB;
border: 1px solid #C7C4BB;
}
.doposle-slider-img .img-bf-res {
max-width: 100%;
height: 100%;
}
.doposle-slider-img .before-after-res img, .dop-imgs {
height: 100%;
}
.doposle-slider-img  .before-after-res {
height: 100%;
}
.doposle-slider-img {
flex: 1;
height: auto;
}
.pag-rev.pag-doposle {
position: relative;
height: 42px;
margin-top: 20px;
z-index: 10;
max-width: 590px;
margin: 0 auto;
margin-top: 30px;
}
.pag-rev.pag-doposle .swiper-pagination {
display: block;
}
.mySwiper-doposle .swiper-button-prev, .mySwiper-doposle .swiper-button-next {
width: 42px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #f9fafd;
}
.mySwiper-doposle .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #007aff;
opacity: 1;
}
.mySwiper-doposle .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #f9fafd;
border-radius: 3px;
opacity: 1;
}
.mySwiper-doc .swiper-pagination-bullet {
background-color: #FFFFFF;
}
.doposle-text-usl {
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #8D949A;
}
.truncate-text {
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.doposle-text-usl h5,
.doposle-text-usl p {
margin: 0; padding: 0;
}
.doposle-text-usl {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
} .header-inf-serch-none {
position: absolute;
top: 100%;
left: 0;
width: 100%;
background: white;
z-index: 999;
overflow: hidden;
max-height: 0;
opacity: 0;
transform: translateY(-10px);
transition: max-height 0.4s ease, opacity 0.3s ease, transform 0.4s ease;
}
.header-inf-serch-none.active {
max-height: 300px; opacity: 1;
transform: translateY(0);
}
.header-inf {
display: flex;
justify-content: center;
align-items: center;
}
.header-inf-img {
width: 13.33px;
height: 13.33px;
}
.header-inf {
cursor: pointer;
}
.header-sr-position {
max-width: 1200px;
margin: 0 auto;
}
.bg-bd-h4 img {
display: none;
}
@media(max-width: 850px) {
.bg-bd-h4 img {
display: flex;
}
.bg-bd-h4 + ul {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.3s ease;
padding: 0;
}
.bg-bd-h4 img {
transition: .3s;
padding: 8px;
}
.bg-bd-h4.active img {
transform: rotate(180deg);
transition: .3s;
} .bg-bd-h4.active + ul {
max-height: 1000px; 
padding: 10px 0; }
.bg-bd-h4 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 10px;
}
}
@media(max-width: 768px) {
.table-title-1, .table-title-2 {
font-size: 16px;
} .content-doposleusl {
max-width: 100%;
}
.pag-rev.pag-doposle {
margin-top: 20px;
}
.doposle-text-usl {
font-size: 14px;
}
.mySwiper-doposle .swiper-button-next {
right: 0px;
z-index: 20;
}
.mySwiper-doposle .swiper-button-prev {
left: 0px;
z-index: 20;
}
.form__content .wpcf7-form p {
flex-direction: column;
}
.form__content .wpcf7-form-control-wrap.tel-phone input {
max-width: 100%;
}
.swiper-doposle {
flex-direction: column;
}
.doposle-usl__body h2 {
margin-bottom: 30px;
}
.doposleusl-title-zad {
font-size: 18px;
}
.doposleusl-title {
font-size: 22px;
}
.doposle-zad {
margin-bottom: 20px;
}
.doposleusl-btns {
margin-top: 20px;
}
.doposle-slider-img .before-after-res img, .dop-imgs {
min-height: 259px;
}
.swiper-doposle {
gap: 17px;
}
}
@media(max-width: 500px) {
.doposleusl-btns {
flex-direction: column;
gap: 16px;
}
.doposleusl-btns button, .doposleusl-btns a {
max-width: 100%;
}
.content-doposleusl {
padding: 30px 20px 20px 20px;
}
} .animate {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.9s ease, transform 0.9s ease;
}
.animate.visible {
opacity: 1;
transform: translateY(0);
} .items-rz .acc-item .acc-title p {
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
width: 100%;
font-size: 14px;
}
.items-rz .cont-text-serv.cont-text-serv-sub p, .items-rz .title-serv-item.razdel-link, .items-rz .razdel-link  {
font-size: 14px;
font-weight: 400;
line-height: 120%;
}
.search-usl-rz {
max-width: 100%;
min-width: 100%;
width: 100%;
}
.usl__body-content-rz {
flex-direction: column;
}
.usl__body-content-rz {
gap: 10px 20px;
}
.content blockquote {
border: 1px solid #007aff;
padding: 10px;
text-align: center;
border-radius: 10px;
margin: 16px 0px;
}
.content blockquote p {
color: #091428;
}
.footer__down p {
font-weight: 400;
font-size: 12px;
line-height: 140%;
color: #8d949a;
}
.form-bd-new {
margin-top: 15px;
}
.form-bd-new button {
max-width: 285px;
width: 100%;
text-align: center;
}
.btn-pr-page {
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
}
.btn-pr-page .btn {
max-width: 160px;
padding: 12px;
}
.price-h2 span {
font-size: 25px;
margin-bottom: 0;
font-weight: 500;
line-height: 120%;
color: #091428;
}
.content p img {
display: flex;
margin: auto;
border-radius: 6px;
}
.text-inf-mes p {
color: #007aff;
font-size: 18px;
font-weight: 600;
text-align: end;
margin-top: 10px;
}
.sl-bdo .doctor-img {
height: 300px;
}
.sl-bdo .doctor-img img {
height: 100%;
}
@media (max-width: 768px) {
.sl-bdo .doctor-img {
height: 300px;
}
}
.content th,
.content td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #e0e0e0;
}
.content th {
background-color: #c7c4bb;
color: white;
font-weight: bold;
text-align: center;
}
.content .menu-header {
background-color: #8BC34A;
color: white;
font-weight: bold;
text-align: center;
}
.content tr:nth-child(even) {
background-color: #f9f9f9;
}
.content tr:hover {
background-color: #f1f1f1;
}
.content td:first-child {
font-weight: bold;
color: #333;
width: 30%;
}
@media(max-width: 768px) {
.price-h2 span {
font-size: 22px;
}
.text-inf-mes p {
color: #007aff;
font-size: 14px;
font-weight: 600;
text-align: center;
margin-top: 10px;
}
}
article .doctor-img img {
width: 100%;
}
article .faq {
margin: 40px 0px;
background-color: inherit;
}
article .faq__item {
border: 1px solid #c7c4bb;
}
.faq__question {
align-items: center;
}
.toggle-mega {
transition: .3s;
}
.has-mega.li-first.open .toggle-mega {
transform: rotate(180deg);
transition: .3s;
}
.price .price__body .content b {
color: #007aff;
font-size: 18px;
font-weight: 600;
text-align: center;
margin-top: 10px;
}
@media (max-width: 768px) {
.price .price__body .content b {
color: #007aff;
font-size: 14px;
font-weight: 600;
text-align: center;
margin-top: 10px;
}
}
@media(min-width: 1000px) {
.usl__body-content-rz .tabs-usl {
flex-wrap: wrap;
justify-content: flex-start;
}
} .slider-main_-body {
position: relative;
height: auto;
padding-top: 50%;
width: 100%;
overflow: hidden;
}
.inf-header-main {
text-align: center;
color: #007aff;
font-size: 18px;
font-weight: 600;
padding: 15px 0px;
}
.inf-header-main__body {
background: #F9FAFD;
}
@media (max-width: 768px) {
.slider-main_-body {
padding: inherit;
padding-top: 50%;
}
.inf-header-main {
font-size: 14px;
}
.main-slider {
margin: 40px 0px;
}
}
.faq__item.active .faq__answer.faq__answer-price {
max-height: max-content;
}
.btn-cl.booking-trigger {
cursor: pointer;
}
.btn-cl-zap {
width: max-content;
padding: 7px 19px;
color: #091428;
min-width: 38px;
height: 38px;
background-color: #C7C4BB;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #C7C4BB;
border-radius: 6px;
transition: .3s;
}
.faq__body-acr-pg {
max-width: 100%;
}
.faq__body-acr.faq__body-acr-pg {
margin-top: 0;
}
.faq__body-acr-pg .faq__item.active .faq__answer {
max-height: max-content;
}
.faq__item.faq__item-pg.active .faq__question span h2 {
text-decoration: underline;
color: rgba(0, 122, 255, 1);
}
.faq__body-acr-pg .faq__item.active .faq__answer .content {
text-align: left;
}
.faq.faq-pg {
margin: 0px;
}
@media(max-width: 768px) {
.price__item-btn {
max-width: 100%;
}
.price__item {
flex-direction: column;
}
}
.faq__question span h2 {
margin-bottom: 0;
}
@media (max-width: 850px) {
.toggle-dropdown  {
transition: .3s;
}
.toggle-mega, .toggle-dropdown {
padding: 5px 10px;
}
.dropdown-open .toggle-dropdown  {
transform: rotate(180deg);
transition: .3s;
}
.bg-bd-h4.active + ul, .has-mega.open .arrow-header + .mega-menu.open { 
max-height: 2000px;
padding: 10px 0;
}
.bg-bd-h4 + ul, .has-mega .arrow-header + .mega-menu {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease, padding 0.3s ease;
padding: 0;
}
}
.slider-main__bg-mob {
display: none;
}
.banner-img img {
left: 50%;
transform: translateX(-50%);
}
.bg-mm {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
height: 92%;
background: #C7C4BB;
z-index: -1;
border-radius: 10px;
}
.banner-img.banner-img-new {
border-radius: 10px;
background: #C7C4BB;
}
.banner__body.banner__body-main.banner__body-main-usl {
margin-top: 0px;
}
.ajax-load-more {
max-width: 285px;
width: 100%;
}
.load-more-wrap {
display: flex;
justify-content: center;
align-items: center;
margin: 30px 0px 100px 0px;
}
.archive__body.archive__body-ajax {
margin-bottom: 0px;
}
@media(max-width: 950px) {
.banner ._container-shod {
overflow: hidden;
}
.load-more-wrap {
margin: 20px 0px 80px 0px;
}
.banner-img img {
position: relative;
object-fit: cover;
}
}
@media(max-width: 600px) {
.slider-main__bg {
display: none;
}
.slider-main_-body .slider-main__bg-mob {
display: flex;
height: 100%;
width: 100%;
position: static;
object-fit: cover;
}
.slider-main_-body {
padding: inherit;
padding-top: 0;
height: 100%;
object-fit: cover;
}
.mySwiper-main .swiper-slide {
height: auto;
}
.slider-main__bg.slider-main__bg-mob img {
object-fit: cover;
}
}
.mega-col ul li.is-hidden {
display: none;
}
.mega-more-btn {
margin-top: 8px;
padding: 0;
background: none;
border: none;
color: #007aff;
font-size: 14px;
cursor: pointer;
text-align: center;
padding: 5px;
border: 1px solid;
width: 100%;
border-radius: 10px;
transition: .3s ease;
}
.mega-col {
height: max-content;
}
.mega-more-btn:hover {
background: #007aff;
color: white
}