body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}
.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease,visibility 0s ease .25s;visibility: hidden;z-index: 99997;}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity .25s ease 0s,visibility 0s ease 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform,opacity;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block;}
.fancybox-slide--image {overflow: hidden;padding: 44px 0;}
.fancybox-slide--image:before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5,0,.14,1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform,opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in;}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab;}
.fancybox-is-grabbing .fancybox-content {cursor: grabbing;}
.fancybox-container [data-selectable=true] {cursor: text;}
.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;}
.fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {left: 0;position: absolute;top: 0;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30,30,30,.6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.fancybox-button:focus {outline: none;}
.fancybox-button.fancybox-focus {outline: 1px dotted;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none;}
.fancybox-button div {height: 100%;}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.fancybox-button svg path {fill: currentColor;stroke-width: 0;}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right);}
.fancybox-caption {background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996;}
@supports (padding:max(0px)) {.fancybox-caption {padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));}}
.fancybox-caption--separate {margin-top: -50px;}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {animation: a 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999;}
@keyframes a {to {transform: rotate(1 turn);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%,0,0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%,0,0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0);}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5,1.5,1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5,.5,.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1 turn);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1 turn);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0,0,0) translate3d(-100%,0,0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0,0,0) translate3d(100%,0,0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0);}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%,0,0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1);}
@media (max-height:576px) {.fancybox-slide {padding-left: 6px;padding-right: 6px;}
	.fancybox-slide--image {padding: 6px 0;}
	.fancybox-close-small {right: -6px;}
	.fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px;}
	.fancybox-caption {padding-left: 12px;padding-right: 12px;}
	@supports (padding:max(0px)) {.fancybox-caption {padding-left: max(12px,env(safe-area-inset-left));padding-right: max(12px,env(safe-area-inset-right));}}}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:link, .fancybox-share__button:visited {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0,0,0,.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0,0,0,.1);background-position: 50%;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs__list a:before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);z-index: 99991;}
.fancybox-thumbs__list a:focus:before {opacity: .5;}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1;}
@media (max-width:576px) {.fancybox-thumbs {width: 110px;}
	.fancybox-show-thumbs .fancybox-inner {right: 110px;}
	.fancybox-thumbs__list a {max-width: calc(100% - 10px);}}
@font-face {font-family: swiper-icons;src: url("/assets/scss/plugins/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight: 400;font-style: normal;}
:root {--swiper-theme-color: #007aff;}
.swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px,0,0);}
.swiper-pointer-events {touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical {touch-action: pan-x;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.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-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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, .swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.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-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start;}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-centered>.swiper-wrapper::before {content: "";flex-shrink: 0;order: 9999;}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after);}
.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center;}
.swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;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: 50%;height: var(--swiper-navigation-size);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: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, .swiper-rtl .swiper-button-next {left: 10px;right: auto;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: "prev";}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 10px;left: auto;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: "next";}
.swiper-button-lock {display: none;}
.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: 10px;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: 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: 10px;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-progressbar {background: 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: 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: 4px;height: 100%;left: 0;top: 0;}
.swiper-pagination-lock {display: none;}
.swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0,0,0,.1);}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {display: none !important;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%;}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%;}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0,0,0,.5);border-radius: 10px;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-zoom-container {width: 100%;height: 100%;display: 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;}
.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 .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, .swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-cube {overflow: visible;}
.swiper-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;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-next+.swiper-slide, .swiper-cube .swiper-slide-prev {pointer-events: auto;visibility: visible;}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;opacity: .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-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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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-cards {overflow: visible;}
.swiper-cards .swiper-slide {transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;}
.fib {background-size: contain;background-position: 50%;background-repeat: no-repeat;}
.fi {background-size: contain;background-position: 50%;background-repeat: no-repeat;position: relative;display: inline-block;width: 1.33333333em;line-height: 1em;}
.fi:before {content: " ";}
.fi.fis {width: 1em;}
.fi-xx {background-image: url("/assets/images/flags/4x3/xx.svg");}
.fi-xx.fis {background-image: url("/assets/images/flags/1x1/xx.svg");}
.fi-ad {background-image: url("/assets/images/flags/4x3/ad.svg");}
.fi-ad.fis {background-image: url("/assets/images/flags/1x1/ad.svg");}
.fi-ae {background-image: url("/assets/images/flags/4x3/ae.svg");}
.fi-ae.fis {background-image: url("/assets/images/flags/1x1/ae.svg");}
.fi-af {background-image: url("/assets/images/flags/4x3/af.svg");}
.fi-af.fis {background-image: url("/assets/images/flags/1x1/af.svg");}
.fi-ag {background-image: url("/assets/images/flags/4x3/ag.svg");}
.fi-ag.fis {background-image: url("/assets/images/flags/1x1/ag.svg");}
.fi-ai {background-image: url("/assets/images/flags/4x3/ai.svg");}
.fi-ai.fis {background-image: url("/assets/images/flags/1x1/ai.svg");}
.fi-al {background-image: url("/assets/images/flags/4x3/al.svg");}
.fi-al.fis {background-image: url("/assets/images/flags/1x1/al.svg");}
.fi-am {background-image: url("/assets/images/flags/4x3/am.svg");}
.fi-am.fis {background-image: url("/assets/images/flags/1x1/am.svg");}
.fi-ao {background-image: url("/assets/images/flags/4x3/ao.svg");}
.fi-ao.fis {background-image: url("/assets/images/flags/1x1/ao.svg");}
.fi-aq {background-image: url("/assets/images/flags/4x3/aq.svg");}
.fi-aq.fis {background-image: url("/assets/images/flags/1x1/aq.svg");}
.fi-ar {background-image: url("/assets/images/flags/4x3/ar.svg");}
.fi-ar.fis {background-image: url("/assets/images/flags/1x1/ar.svg");}
.fi-as {background-image: url("/assets/images/flags/4x3/as.svg");}
.fi-as.fis {background-image: url("/assets/images/flags/1x1/as.svg");}
.fi-at {background-image: url("/assets/images/flags/4x3/at.svg");}
.fi-at.fis {background-image: url("/assets/images/flags/1x1/at.svg");}
.fi-au {background-image: url("/assets/images/flags/4x3/au.svg");}
.fi-au.fis {background-image: url("/assets/images/flags/1x1/au.svg");}
.fi-aw {background-image: url("/assets/images/flags/4x3/aw.svg");}
.fi-aw.fis {background-image: url("/assets/images/flags/1x1/aw.svg");}
.fi-ax {background-image: url("/assets/images/flags/4x3/ax.svg");}
.fi-ax.fis {background-image: url("/assets/images/flags/1x1/ax.svg");}
.fi-az {background-image: url("/assets/images/flags/4x3/az.svg");}
.fi-az.fis {background-image: url("/assets/images/flags/1x1/az.svg");}
.fi-ba {background-image: url("/assets/images/flags/4x3/ba.svg");}
.fi-ba.fis {background-image: url("/assets/images/flags/1x1/ba.svg");}
.fi-bb {background-image: url("/assets/images/flags/4x3/bb.svg");}
.fi-bb.fis {background-image: url("/assets/images/flags/1x1/bb.svg");}
.fi-bd {background-image: url("/assets/images/flags/4x3/bd.svg");}
.fi-bd.fis {background-image: url("/assets/images/flags/1x1/bd.svg");}
.fi-be {background-image: url("/assets/images/flags/4x3/be.svg");}
.fi-be.fis {background-image: url("/assets/images/flags/1x1/be.svg");}
.fi-bf {background-image: url("/assets/images/flags/4x3/bf.svg");}
.fi-bf.fis {background-image: url("/assets/images/flags/1x1/bf.svg");}
.fi-bg {background-image: url("/assets/images/flags/4x3/bg.svg");}
.fi-bg.fis {background-image: url("/assets/images/flags/1x1/bg.svg");}
.fi-bh {background-image: url("/assets/images/flags/4x3/bh.svg");}
.fi-bh.fis {background-image: url("/assets/images/flags/1x1/bh.svg");}
.fi-bi {background-image: url("/assets/images/flags/4x3/bi.svg");}
.fi-bi.fis {background-image: url("/assets/images/flags/1x1/bi.svg");}
.fi-bj {background-image: url("/assets/images/flags/4x3/bj.svg");}
.fi-bj.fis {background-image: url("/assets/images/flags/1x1/bj.svg");}
.fi-bl {background-image: url("/assets/images/flags/4x3/bl.svg");}
.fi-bl.fis {background-image: url("/assets/images/flags/1x1/bl.svg");}
.fi-bm {background-image: url("/assets/images/flags/4x3/bm.svg");}
.fi-bm.fis {background-image: url("/assets/images/flags/1x1/bm.svg");}
.fi-bn {background-image: url("/assets/images/flags/4x3/bn.svg");}
.fi-bn.fis {background-image: url("/assets/images/flags/1x1/bn.svg");}
.fi-bo {background-image: url("/assets/images/flags/4x3/bo.svg");}
.fi-bo.fis {background-image: url("/assets/images/flags/1x1/bo.svg");}
.fi-bq {background-image: url("/assets/images/flags/4x3/bq.svg");}
.fi-bq.fis {background-image: url("/assets/images/flags/1x1/bq.svg");}
.fi-br {background-image: url("/assets/images/flags/4x3/br.svg");}
.fi-br.fis {background-image: url("/assets/images/flags/1x1/br.svg");}
.fi-bs {background-image: url("/assets/images/flags/4x3/bs.svg");}
.fi-bs.fis {background-image: url("/assets/images/flags/1x1/bs.svg");}
.fi-bt {background-image: url("/assets/images/flags/4x3/bt.svg");}
.fi-bt.fis {background-image: url("/assets/images/flags/1x1/bt.svg");}
.fi-bv {background-image: url("/assets/images/flags/4x3/bv.svg");}
.fi-bv.fis {background-image: url("/assets/images/flags/1x1/bv.svg");}
.fi-bw {background-image: url("/assets/images/flags/4x3/bw.svg");}
.fi-bw.fis {background-image: url("/assets/images/flags/1x1/bw.svg");}
.fi-by {background-image: url("/assets/images/flags/4x3/by.svg");}
.fi-by.fis {background-image: url("/assets/images/flags/1x1/by.svg");}
.fi-bz {background-image: url("/assets/images/flags/4x3/bz.svg");}
.fi-bz.fis {background-image: url("/assets/images/flags/1x1/bz.svg");}
.fi-ca {background-image: url("/assets/images/flags/4x3/ca.svg");}
.fi-ca.fis {background-image: url("/assets/images/flags/1x1/ca.svg");}
.fi-cc {background-image: url("/assets/images/flags/4x3/cc.svg");}
.fi-cc.fis {background-image: url("/assets/images/flags/1x1/cc.svg");}
.fi-cd {background-image: url("/assets/images/flags/4x3/cd.svg");}
.fi-cd.fis {background-image: url("/assets/images/flags/1x1/cd.svg");}
.fi-cf {background-image: url("/assets/images/flags/4x3/cf.svg");}
.fi-cf.fis {background-image: url("/assets/images/flags/1x1/cf.svg");}
.fi-cg {background-image: url("/assets/images/flags/4x3/cg.svg");}
.fi-cg.fis {background-image: url("/assets/images/flags/1x1/cg.svg");}
.fi-ch {background-image: url("/assets/images/flags/4x3/ch.svg");}
.fi-ch.fis {background-image: url("/assets/images/flags/1x1/ch.svg");}
.fi-ci {background-image: url("/assets/images/flags/4x3/ci.svg");}
.fi-ci.fis {background-image: url("/assets/images/flags/1x1/ci.svg");}
.fi-ck {background-image: url("/assets/images/flags/4x3/ck.svg");}
.fi-ck.fis {background-image: url("/assets/images/flags/1x1/ck.svg");}
.fi-cl {background-image: url("/assets/images/flags/4x3/cl.svg");}
.fi-cl.fis {background-image: url("/assets/images/flags/1x1/cl.svg");}
.fi-cm {background-image: url("/assets/images/flags/4x3/cm.svg");}
.fi-cm.fis {background-image: url("/assets/images/flags/1x1/cm.svg");}
.fi-cn {background-image: url("/assets/images/flags/4x3/cn.svg");}
.fi-cn.fis {background-image: url("/assets/images/flags/1x1/cn.svg");}
.fi-co {background-image: url("/assets/images/flags/4x3/co.svg");}
.fi-co.fis {background-image: url("/assets/images/flags/1x1/co.svg");}
.fi-cr {background-image: url("/assets/images/flags/4x3/cr.svg");}
.fi-cr.fis {background-image: url("/assets/images/flags/1x1/cr.svg");}
.fi-cu {background-image: url("/assets/images/flags/4x3/cu.svg");}
.fi-cu.fis {background-image: url("/assets/images/flags/1x1/cu.svg");}
.fi-cv {background-image: url("/assets/images/flags/4x3/cv.svg");}
.fi-cv.fis {background-image: url("/assets/images/flags/1x1/cv.svg");}
.fi-cw {background-image: url("/assets/images/flags/4x3/cw.svg");}
.fi-cw.fis {background-image: url("/assets/images/flags/1x1/cw.svg");}
.fi-cx {background-image: url("/assets/images/flags/4x3/cx.svg");}
.fi-cx.fis {background-image: url("/assets/images/flags/1x1/cx.svg");}
.fi-cy {background-image: url("/assets/images/flags/4x3/cy.svg");}
.fi-cy.fis {background-image: url("/assets/images/flags/1x1/cy.svg");}
.fi-cz {background-image: url("/assets/images/flags/4x3/cz.svg");}
.fi-cz.fis {background-image: url("/assets/images/flags/1x1/cz.svg");}
.fi-de {background-image: url("/assets/images/flags/4x3/de.svg");}
.fi-de.fis {background-image: url("/assets/images/flags/1x1/de.svg");}
.fi-dj {background-image: url("/assets/images/flags/4x3/dj.svg");}
.fi-dj.fis {background-image: url("/assets/images/flags/1x1/dj.svg");}
.fi-dk {background-image: url("/assets/images/flags/4x3/dk.svg");}
.fi-dk.fis {background-image: url("/assets/images/flags/1x1/dk.svg");}
.fi-dm {background-image: url("/assets/images/flags/4x3/dm.svg");}
.fi-dm.fis {background-image: url("/assets/images/flags/1x1/dm.svg");}
.fi-do {background-image: url("/assets/images/flags/4x3/do.svg");}
.fi-do.fis {background-image: url("/assets/images/flags/1x1/do.svg");}
.fi-dz {background-image: url("/assets/images/flags/4x3/dz.svg");}
.fi-dz.fis {background-image: url("/assets/images/flags/1x1/dz.svg");}
.fi-ec {background-image: url("/assets/images/flags/4x3/ec.svg");}
.fi-ec.fis {background-image: url("/assets/images/flags/1x1/ec.svg");}
.fi-ee {background-image: url("/assets/images/flags/4x3/ee.svg");}
.fi-ee.fis {background-image: url("/assets/images/flags/1x1/ee.svg");}
.fi-eg {background-image: url("/assets/images/flags/4x3/eg.svg");}
.fi-eg.fis {background-image: url("/assets/images/flags/1x1/eg.svg");}
.fi-eh {background-image: url("/assets/images/flags/4x3/eh.svg");}
.fi-eh.fis {background-image: url("/assets/images/flags/1x1/eh.svg");}
.fi-er {background-image: url("/assets/images/flags/4x3/er.svg");}
.fi-er.fis {background-image: url("/assets/images/flags/1x1/er.svg");}
.fi-es {background-image: url("/assets/images/flags/4x3/es.svg");}
.fi-es.fis {background-image: url("/assets/images/flags/1x1/es.svg");}
.fi-et {background-image: url("/assets/images/flags/4x3/et.svg");}
.fi-et.fis {background-image: url("/assets/images/flags/1x1/et.svg");}
.fi-fi {background-image: url("/assets/images/flags/4x3/fi.svg");}
.fi-fi.fis {background-image: url("/assets/images/flags/1x1/fi.svg");}
.fi-fj {background-image: url("/assets/images/flags/4x3/fj.svg");}
.fi-fj.fis {background-image: url("/assets/images/flags/1x1/fj.svg");}
.fi-fk {background-image: url("/assets/images/flags/4x3/fk.svg");}
.fi-fk.fis {background-image: url("/assets/images/flags/1x1/fk.svg");}
.fi-fm {background-image: url("/assets/images/flags/4x3/fm.svg");}
.fi-fm.fis {background-image: url("/assets/images/flags/1x1/fm.svg");}
.fi-fo {background-image: url("/assets/images/flags/4x3/fo.svg");}
.fi-fo.fis {background-image: url("/assets/images/flags/1x1/fo.svg");}
.fi-fr {background-image: url("/assets/images/flags/4x3/fr.svg");}
.fi-fr.fis {background-image: url("/assets/images/flags/1x1/fr.svg");}
.fi-ga {background-image: url("/assets/images/flags/4x3/ga.svg");}
.fi-ga.fis {background-image: url("/assets/images/flags/1x1/ga.svg");}
.fi-gb {background-image: url("/assets/images/flags/4x3/gb.svg");}
.fi-gb.fis {background-image: url("/assets/images/flags/1x1/gb.svg");}
.fi-gd {background-image: url("/assets/images/flags/4x3/gd.svg");}
.fi-gd.fis {background-image: url("/assets/images/flags/1x1/gd.svg");}
.fi-ge {background-image: url("/assets/images/flags/4x3/ge.svg");}
.fi-ge.fis {background-image: url("/assets/images/flags/1x1/ge.svg");}
.fi-gf {background-image: url("/assets/images/flags/4x3/gf.svg");}
.fi-gf.fis {background-image: url("/assets/images/flags/1x1/gf.svg");}
.fi-gg {background-image: url("/assets/images/flags/4x3/gg.svg");}
.fi-gg.fis {background-image: url("/assets/images/flags/1x1/gg.svg");}
.fi-gh {background-image: url("/assets/images/flags/4x3/gh.svg");}
.fi-gh.fis {background-image: url("/assets/images/flags/1x1/gh.svg");}
.fi-gi {background-image: url("/assets/images/flags/4x3/gi.svg");}
.fi-gi.fis {background-image: url("/assets/images/flags/1x1/gi.svg");}
.fi-gl {background-image: url("/assets/images/flags/4x3/gl.svg");}
.fi-gl.fis {background-image: url("/assets/images/flags/1x1/gl.svg");}
.fi-gm {background-image: url("/assets/images/flags/4x3/gm.svg");}
.fi-gm.fis {background-image: url("/assets/images/flags/1x1/gm.svg");}
.fi-gn {background-image: url("/assets/images/flags/4x3/gn.svg");}
.fi-gn.fis {background-image: url("/assets/images/flags/1x1/gn.svg");}
.fi-gp {background-image: url("/assets/images/flags/4x3/gp.svg");}
.fi-gp.fis {background-image: url("/assets/images/flags/1x1/gp.svg");}
.fi-gq {background-image: url("/assets/images/flags/4x3/gq.svg");}
.fi-gq.fis {background-image: url("/assets/images/flags/1x1/gq.svg");}
.fi-gr {background-image: url("/assets/images/flags/4x3/gr.svg");}
.fi-gr.fis {background-image: url("/assets/images/flags/1x1/gr.svg");}
.fi-gs {background-image: url("/assets/images/flags/4x3/gs.svg");}
.fi-gs.fis {background-image: url("/assets/images/flags/1x1/gs.svg");}
.fi-gt {background-image: url("/assets/images/flags/4x3/gt.svg");}
.fi-gt.fis {background-image: url("/assets/images/flags/1x1/gt.svg");}
.fi-gu {background-image: url("/assets/images/flags/4x3/gu.svg");}
.fi-gu.fis {background-image: url("/assets/images/flags/1x1/gu.svg");}
.fi-gw {background-image: url("/assets/images/flags/4x3/gw.svg");}
.fi-gw.fis {background-image: url("/assets/images/flags/1x1/gw.svg");}
.fi-gy {background-image: url("/assets/images/flags/4x3/gy.svg");}
.fi-gy.fis {background-image: url("/assets/images/flags/1x1/gy.svg");}
.fi-hk {background-image: url("/assets/images/flags/4x3/hk.svg");}
.fi-hk.fis {background-image: url("/assets/images/flags/1x1/hk.svg");}
.fi-hm {background-image: url("/assets/images/flags/4x3/hm.svg");}
.fi-hm.fis {background-image: url("/assets/images/flags/1x1/hm.svg");}
.fi-hn {background-image: url("/assets/images/flags/4x3/hn.svg");}
.fi-hn.fis {background-image: url("/assets/images/flags/1x1/hn.svg");}
.fi-hr {background-image: url("/assets/images/flags/4x3/hr.svg");}
.fi-hr.fis {background-image: url("/assets/images/flags/1x1/hr.svg");}
.fi-ht {background-image: url("/assets/images/flags/4x3/ht.svg");}
.fi-ht.fis {background-image: url("/assets/images/flags/1x1/ht.svg");}
.fi-hu {background-image: url("/assets/images/flags/4x3/hu.svg");}
.fi-hu.fis {background-image: url("/assets/images/flags/1x1/hu.svg");}
.fi-id {background-image: url("/assets/images/flags/4x3/id.svg");}
.fi-id.fis {background-image: url("/assets/images/flags/1x1/id.svg");}
.fi-ie {background-image: url("/assets/images/flags/4x3/ie.svg");}
.fi-ie.fis {background-image: url("/assets/images/flags/1x1/ie.svg");}
.fi-il {background-image: url("/assets/images/flags/4x3/il.svg");}
.fi-il.fis {background-image: url("/assets/images/flags/1x1/il.svg");}
.fi-im {background-image: url("/assets/images/flags/4x3/im.svg");}
.fi-im.fis {background-image: url("/assets/images/flags/1x1/im.svg");}
.fi-in {background-image: url("/assets/images/flags/4x3/in.svg");}
.fi-in.fis {background-image: url("/assets/images/flags/1x1/in.svg");}
.fi-io {background-image: url("/assets/images/flags/4x3/io.svg");}
.fi-io.fis {background-image: url("/assets/images/flags/1x1/io.svg");}
.fi-iq {background-image: url("/assets/images/flags/4x3/iq.svg");}
.fi-iq.fis {background-image: url("/assets/images/flags/1x1/iq.svg");}
.fi-ir {background-image: url("/assets/images/flags/4x3/ir.svg");}
.fi-ir.fis {background-image: url("/assets/images/flags/1x1/ir.svg");}
.fi-is {background-image: url("/assets/images/flags/4x3/is.svg");}
.fi-is.fis {background-image: url("/assets/images/flags/1x1/is.svg");}
.fi-it {background-image: url("/assets/images/flags/4x3/it.svg");}
.fi-it.fis {background-image: url("/assets/images/flags/1x1/it.svg");}
.fi-je {background-image: url("/assets/images/flags/4x3/je.svg");}
.fi-je.fis {background-image: url("/assets/images/flags/1x1/je.svg");}
.fi-jm {background-image: url("/assets/images/flags/4x3/jm.svg");}
.fi-jm.fis {background-image: url("/assets/images/flags/1x1/jm.svg");}
.fi-jo {background-image: url("/assets/images/flags/4x3/jo.svg");}
.fi-jo.fis {background-image: url("/assets/images/flags/1x1/jo.svg");}
.fi-jp {background-image: url("/assets/images/flags/4x3/jp.svg");}
.fi-jp.fis {background-image: url("/assets/images/flags/1x1/jp.svg");}
.fi-ke {background-image: url("/assets/images/flags/4x3/ke.svg");}
.fi-ke.fis {background-image: url("/assets/images/flags/1x1/ke.svg");}
.fi-kg {background-image: url("/assets/images/flags/4x3/kg.svg");}
.fi-kg.fis {background-image: url("/assets/images/flags/1x1/kg.svg");}
.fi-kh {background-image: url("/assets/images/flags/4x3/kh.svg");}
.fi-kh.fis {background-image: url("/assets/images/flags/1x1/kh.svg");}
.fi-ki {background-image: url("/assets/images/flags/4x3/ki.svg");}
.fi-ki.fis {background-image: url("/assets/images/flags/1x1/ki.svg");}
.fi-km {background-image: url("/assets/images/flags/4x3/km.svg");}
.fi-km.fis {background-image: url("/assets/images/flags/1x1/km.svg");}
.fi-kn {background-image: url("/assets/images/flags/4x3/kn.svg");}
.fi-kn.fis {background-image: url("/assets/images/flags/1x1/kn.svg");}
.fi-kp {background-image: url("/assets/images/flags/4x3/kp.svg");}
.fi-kp.fis {background-image: url("/assets/images/flags/1x1/kp.svg");}
.fi-kr {background-image: url("/assets/images/flags/4x3/kr.svg");}
.fi-kr.fis {background-image: url("/assets/images/flags/1x1/kr.svg");}
.fi-kw {background-image: url("/assets/images/flags/4x3/kw.svg");}
.fi-kw.fis {background-image: url("/assets/images/flags/1x1/kw.svg");}
.fi-ky {background-image: url("/assets/images/flags/4x3/ky.svg");}
.fi-ky.fis {background-image: url("/assets/images/flags/1x1/ky.svg");}
.fi-kz {background-image: url("/assets/images/flags/4x3/kz.svg");}
.fi-kz.fis {background-image: url("/assets/images/flags/1x1/kz.svg");}
.fi-la {background-image: url("/assets/images/flags/4x3/la.svg");}
.fi-la.fis {background-image: url("/assets/images/flags/1x1/la.svg");}
.fi-lb {background-image: url("/assets/images/flags/4x3/lb.svg");}
.fi-lb.fis {background-image: url("/assets/images/flags/1x1/lb.svg");}
.fi-lc {background-image: url("/assets/images/flags/4x3/lc.svg");}
.fi-lc.fis {background-image: url("/assets/images/flags/1x1/lc.svg");}
.fi-li {background-image: url("/assets/images/flags/4x3/li.svg");}
.fi-li.fis {background-image: url("/assets/images/flags/1x1/li.svg");}
.fi-lk {background-image: url("/assets/images/flags/4x3/lk.svg");}
.fi-lk.fis {background-image: url("/assets/images/flags/1x1/lk.svg");}
.fi-lr {background-image: url("/assets/images/flags/4x3/lr.svg");}
.fi-lr.fis {background-image: url("/assets/images/flags/1x1/lr.svg");}
.fi-ls {background-image: url("/assets/images/flags/4x3/ls.svg");}
.fi-ls.fis {background-image: url("/assets/images/flags/1x1/ls.svg");}
.fi-lt {background-image: url("/assets/images/flags/4x3/lt.svg");}
.fi-lt.fis {background-image: url("/assets/images/flags/1x1/lt.svg");}
.fi-lu {background-image: url("/assets/images/flags/4x3/lu.svg");}
.fi-lu.fis {background-image: url("/assets/images/flags/1x1/lu.svg");}
.fi-lv {background-image: url("/assets/images/flags/4x3/lv.svg");}
.fi-lv.fis {background-image: url("/assets/images/flags/1x1/lv.svg");}
.fi-ly {background-image: url("/assets/images/flags/4x3/ly.svg");}
.fi-ly.fis {background-image: url("/assets/images/flags/1x1/ly.svg");}
.fi-ma {background-image: url("/assets/images/flags/4x3/ma.svg");}
.fi-ma.fis {background-image: url("/assets/images/flags/1x1/ma.svg");}
.fi-mc {background-image: url("/assets/images/flags/4x3/mc.svg");}
.fi-mc.fis {background-image: url("/assets/images/flags/1x1/mc.svg");}
.fi-md {background-image: url("/assets/images/flags/4x3/md.svg");}
.fi-md.fis {background-image: url("/assets/images/flags/1x1/md.svg");}
.fi-me {background-image: url("/assets/images/flags/4x3/me.svg");}
.fi-me.fis {background-image: url("/assets/images/flags/1x1/me.svg");}
.fi-mf {background-image: url("/assets/images/flags/4x3/mf.svg");}
.fi-mf.fis {background-image: url("/assets/images/flags/1x1/mf.svg");}
.fi-mg {background-image: url("/assets/images/flags/4x3/mg.svg");}
.fi-mg.fis {background-image: url("/assets/images/flags/1x1/mg.svg");}
.fi-mh {background-image: url("/assets/images/flags/4x3/mh.svg");}
.fi-mh.fis {background-image: url("/assets/images/flags/1x1/mh.svg");}
.fi-mk {background-image: url("/assets/images/flags/4x3/mk.svg");}
.fi-mk.fis {background-image: url("/assets/images/flags/1x1/mk.svg");}
.fi-ml {background-image: url("/assets/images/flags/4x3/ml.svg");}
.fi-ml.fis {background-image: url("/assets/images/flags/1x1/ml.svg");}
.fi-mm {background-image: url("/assets/images/flags/4x3/mm.svg");}
.fi-mm.fis {background-image: url("/assets/images/flags/1x1/mm.svg");}
.fi-mn {background-image: url("/assets/images/flags/4x3/mn.svg");}
.fi-mn.fis {background-image: url("/assets/images/flags/1x1/mn.svg");}
.fi-mo {background-image: url("/assets/images/flags/4x3/mo.svg");}
.fi-mo.fis {background-image: url("/assets/images/flags/1x1/mo.svg");}
.fi-mp {background-image: url("/assets/images/flags/4x3/mp.svg");}
.fi-mp.fis {background-image: url("/assets/images/flags/1x1/mp.svg");}
.fi-mq {background-image: url("/assets/images/flags/4x3/mq.svg");}
.fi-mq.fis {background-image: url("/assets/images/flags/1x1/mq.svg");}
.fi-mr {background-image: url("/assets/images/flags/4x3/mr.svg");}
.fi-mr.fis {background-image: url("/assets/images/flags/1x1/mr.svg");}
.fi-ms {background-image: url("/assets/images/flags/4x3/ms.svg");}
.fi-ms.fis {background-image: url("/assets/images/flags/1x1/ms.svg");}
.fi-mt {background-image: url("/assets/images/flags/4x3/mt.svg");}
.fi-mt.fis {background-image: url("/assets/images/flags/1x1/mt.svg");}
.fi-mu {background-image: url("/assets/images/flags/4x3/mu.svg");}
.fi-mu.fis {background-image: url("/assets/images/flags/1x1/mu.svg");}
.fi-mv {background-image: url("/assets/images/flags/4x3/mv.svg");}
.fi-mv.fis {background-image: url("/assets/images/flags/1x1/mv.svg");}
.fi-mw {background-image: url("/assets/images/flags/4x3/mw.svg");}
.fi-mw.fis {background-image: url("/assets/images/flags/1x1/mw.svg");}
.fi-mx {background-image: url("/assets/images/flags/4x3/mx.svg");}
.fi-mx.fis {background-image: url("/assets/images/flags/1x1/mx.svg");}
.fi-my {background-image: url("/assets/images/flags/4x3/my.svg");}
.fi-my.fis {background-image: url("/assets/images/flags/1x1/my.svg");}
.fi-mz {background-image: url("/assets/images/flags/4x3/mz.svg");}
.fi-mz.fis {background-image: url("/assets/images/flags/1x1/mz.svg");}
.fi-na {background-image: url("/assets/images/flags/4x3/na.svg");}
.fi-na.fis {background-image: url("/assets/images/flags/1x1/na.svg");}
.fi-nc {background-image: url("/assets/images/flags/4x3/nc.svg");}
.fi-nc.fis {background-image: url("/assets/images/flags/1x1/nc.svg");}
.fi-ne {background-image: url("/assets/images/flags/4x3/ne.svg");}
.fi-ne.fis {background-image: url("/assets/images/flags/1x1/ne.svg");}
.fi-nf {background-image: url("/assets/images/flags/4x3/nf.svg");}
.fi-nf.fis {background-image: url("/assets/images/flags/1x1/nf.svg");}
.fi-ng {background-image: url("/assets/images/flags/4x3/ng.svg");}
.fi-ng.fis {background-image: url("/assets/images/flags/1x1/ng.svg");}
.fi-ni {background-image: url("/assets/images/flags/4x3/ni.svg");}
.fi-ni.fis {background-image: url("/assets/images/flags/1x1/ni.svg");}
.fi-nl {background-image: url("/assets/images/flags/4x3/nl.svg");}
.fi-nl.fis {background-image: url("/assets/images/flags/1x1/nl.svg");}
.fi-no {background-image: url("/assets/images/flags/4x3/no.svg");}
.fi-no.fis {background-image: url("/assets/images/flags/1x1/no.svg");}
.fi-np {background-image: url("/assets/images/flags/4x3/np.svg");}
.fi-np.fis {background-image: url("/assets/images/flags/1x1/np.svg");}
.fi-nr {background-image: url("/assets/images/flags/4x3/nr.svg");}
.fi-nr.fis {background-image: url("/assets/images/flags/1x1/nr.svg");}
.fi-nu {background-image: url("/assets/images/flags/4x3/nu.svg");}
.fi-nu.fis {background-image: url("/assets/images/flags/1x1/nu.svg");}
.fi-nz {background-image: url("/assets/images/flags/4x3/nz.svg");}
.fi-nz.fis {background-image: url("/assets/images/flags/1x1/nz.svg");}
.fi-om {background-image: url("/assets/images/flags/4x3/om.svg");}
.fi-om.fis {background-image: url("/assets/images/flags/1x1/om.svg");}
.fi-pa {background-image: url("/assets/images/flags/4x3/pa.svg");}
.fi-pa.fis {background-image: url("/assets/images/flags/1x1/pa.svg");}
.fi-pe {background-image: url("/assets/images/flags/4x3/pe.svg");}
.fi-pe.fis {background-image: url("/assets/images/flags/1x1/pe.svg");}
.fi-pf {background-image: url("/assets/images/flags/4x3/pf.svg");}
.fi-pf.fis {background-image: url("/assets/images/flags/1x1/pf.svg");}
.fi-pg {background-image: url("/assets/images/flags/4x3/pg.svg");}
.fi-pg.fis {background-image: url("/assets/images/flags/1x1/pg.svg");}
.fi-ph {background-image: url("/assets/images/flags/4x3/ph.svg");}
.fi-ph.fis {background-image: url("/assets/images/flags/1x1/ph.svg");}
.fi-pk {background-image: url("/assets/images/flags/4x3/pk.svg");}
.fi-pk.fis {background-image: url("/assets/images/flags/1x1/pk.svg");}
.fi-pl {background-image: url("/assets/images/flags/4x3/pl.svg");}
.fi-pl.fis {background-image: url("/assets/images/flags/1x1/pl.svg");}
.fi-pm {background-image: url("/assets/images/flags/4x3/pm.svg");}
.fi-pm.fis {background-image: url("/assets/images/flags/1x1/pm.svg");}
.fi-pn {background-image: url("/assets/images/flags/4x3/pn.svg");}
.fi-pn.fis {background-image: url("/assets/images/flags/1x1/pn.svg");}
.fi-pr {background-image: url("/assets/images/flags/4x3/pr.svg");}
.fi-pr.fis {background-image: url("/assets/images/flags/1x1/pr.svg");}
.fi-ps {background-image: url("/assets/images/flags/4x3/ps.svg");}
.fi-ps.fis {background-image: url("/assets/images/flags/1x1/ps.svg");}
.fi-pt {background-image: url("/assets/images/flags/4x3/pt.svg");}
.fi-pt.fis {background-image: url("/assets/images/flags/1x1/pt.svg");}
.fi-pw {background-image: url("/assets/images/flags/4x3/pw.svg");}
.fi-pw.fis {background-image: url("/assets/images/flags/1x1/pw.svg");}
.fi-py {background-image: url("/assets/images/flags/4x3/py.svg");}
.fi-py.fis {background-image: url("/assets/images/flags/1x1/py.svg");}
.fi-qa {background-image: url("/assets/images/flags/4x3/qa.svg");}
.fi-qa.fis {background-image: url("/assets/images/flags/1x1/qa.svg");}
.fi-re {background-image: url("/assets/images/flags/4x3/re.svg");}
.fi-re.fis {background-image: url("/assets/images/flags/1x1/re.svg");}
.fi-ro {background-image: url("/assets/images/flags/4x3/ro.svg");}
.fi-ro.fis {background-image: url("/assets/images/flags/1x1/ro.svg");}
.fi-rs {background-image: url("/assets/images/flags/4x3/rs.svg");}
.fi-rs.fis {background-image: url("/assets/images/flags/1x1/rs.svg");}
.fi-ru {background-image: url("/assets/images/flags/4x3/ru.svg");}
.fi-ru.fis {background-image: url("/assets/images/flags/1x1/ru.svg");}
.fi-rw {background-image: url("/assets/images/flags/4x3/rw.svg");}
.fi-rw.fis {background-image: url("/assets/images/flags/1x1/rw.svg");}
.fi-sa {background-image: url("/assets/images/flags/4x3/sa.svg");}
.fi-sa.fis {background-image: url("/assets/images/flags/1x1/sa.svg");}
.fi-sb {background-image: url("/assets/images/flags/4x3/sb.svg");}
.fi-sb.fis {background-image: url("/assets/images/flags/1x1/sb.svg");}
.fi-sc {background-image: url("/assets/images/flags/4x3/sc.svg");}
.fi-sc.fis {background-image: url("/assets/images/flags/1x1/sc.svg");}
.fi-sd {background-image: url("/assets/images/flags/4x3/sd.svg");}
.fi-sd.fis {background-image: url("/assets/images/flags/1x1/sd.svg");}
.fi-se {background-image: url("/assets/images/flags/4x3/se.svg");}
.fi-se.fis {background-image: url("/assets/images/flags/1x1/se.svg");}
.fi-sg {background-image: url("/assets/images/flags/4x3/sg.svg");}
.fi-sg.fis {background-image: url("/assets/images/flags/1x1/sg.svg");}
.fi-sh {background-image: url("/assets/images/flags/4x3/sh.svg");}
.fi-sh.fis {background-image: url("/assets/images/flags/1x1/sh.svg");}
.fi-si {background-image: url("/assets/images/flags/4x3/si.svg");}
.fi-si.fis {background-image: url("/assets/images/flags/1x1/si.svg");}
.fi-sj {background-image: url("/assets/images/flags/4x3/sj.svg");}
.fi-sj.fis {background-image: url("/assets/images/flags/1x1/sj.svg");}
.fi-sk {background-image: url("/assets/images/flags/4x3/sk.svg");}
.fi-sk.fis {background-image: url("/assets/images/flags/1x1/sk.svg");}
.fi-sl {background-image: url("/assets/images/flags/4x3/sl.svg");}
.fi-sl.fis {background-image: url("/assets/images/flags/1x1/sl.svg");}
.fi-sm {background-image: url("/assets/images/flags/4x3/sm.svg");}
.fi-sm.fis {background-image: url("/assets/images/flags/1x1/sm.svg");}
.fi-sn {background-image: url("/assets/images/flags/4x3/sn.svg");}
.fi-sn.fis {background-image: url("/assets/images/flags/1x1/sn.svg");}
.fi-so {background-image: url("/assets/images/flags/4x3/so.svg");}
.fi-so.fis {background-image: url("/assets/images/flags/1x1/so.svg");}
.fi-sr {background-image: url("/assets/images/flags/4x3/sr.svg");}
.fi-sr.fis {background-image: url("/assets/images/flags/1x1/sr.svg");}
.fi-ss {background-image: url("/assets/images/flags/4x3/ss.svg");}
.fi-ss.fis {background-image: url("/assets/images/flags/1x1/ss.svg");}
.fi-st {background-image: url("/assets/images/flags/4x3/st.svg");}
.fi-st.fis {background-image: url("/assets/images/flags/1x1/st.svg");}
.fi-sv {background-image: url("/assets/images/flags/4x3/sv.svg");}
.fi-sv.fis {background-image: url("/assets/images/flags/1x1/sv.svg");}
.fi-sx {background-image: url("/assets/images/flags/4x3/sx.svg");}
.fi-sx.fis {background-image: url("/assets/images/flags/1x1/sx.svg");}
.fi-sy {background-image: url("/assets/images/flags/4x3/sy.svg");}
.fi-sy.fis {background-image: url("/assets/images/flags/1x1/sy.svg");}
.fi-sz {background-image: url("/assets/images/flags/4x3/sz.svg");}
.fi-sz.fis {background-image: url("/assets/images/flags/1x1/sz.svg");}
.fi-tc {background-image: url("/assets/images/flags/4x3/tc.svg");}
.fi-tc.fis {background-image: url("/assets/images/flags/1x1/tc.svg");}
.fi-td {background-image: url("/assets/images/flags/4x3/td.svg");}
.fi-td.fis {background-image: url("/assets/images/flags/1x1/td.svg");}
.fi-tf {background-image: url("/assets/images/flags/4x3/tf.svg");}
.fi-tf.fis {background-image: url("/assets/images/flags/1x1/tf.svg");}
.fi-tg {background-image: url("/assets/images/flags/4x3/tg.svg");}
.fi-tg.fis {background-image: url("/assets/images/flags/1x1/tg.svg");}
.fi-th {background-image: url("/assets/images/flags/4x3/th.svg");}
.fi-th.fis {background-image: url("/assets/images/flags/1x1/th.svg");}
.fi-tj {background-image: url("/assets/images/flags/4x3/tj.svg");}
.fi-tj.fis {background-image: url("/assets/images/flags/1x1/tj.svg");}
.fi-tk {background-image: url("/assets/images/flags/4x3/tk.svg");}
.fi-tk.fis {background-image: url("/assets/images/flags/1x1/tk.svg");}
.fi-tl {background-image: url("/assets/images/flags/4x3/tl.svg");}
.fi-tl.fis {background-image: url("/assets/images/flags/1x1/tl.svg");}
.fi-tm {background-image: url("/assets/images/flags/4x3/tm.svg");}
.fi-tm.fis {background-image: url("/assets/images/flags/1x1/tm.svg");}
.fi-tn {background-image: url("/assets/images/flags/4x3/tn.svg");}
.fi-tn.fis {background-image: url("/assets/images/flags/1x1/tn.svg");}
.fi-to {background-image: url("/assets/images/flags/4x3/to.svg");}
.fi-to.fis {background-image: url("/assets/images/flags/1x1/to.svg");}
.fi-tr {background-image: url("/assets/images/flags/4x3/tr.svg");}
.fi-tr.fis {background-image: url("/assets/images/flags/1x1/tr.svg");}
.fi-tt {background-image: url("/assets/images/flags/4x3/tt.svg");}
.fi-tt.fis {background-image: url("/assets/images/flags/1x1/tt.svg");}
.fi-tv {background-image: url("/assets/images/flags/4x3/tv.svg");}
.fi-tv.fis {background-image: url("/assets/images/flags/1x1/tv.svg");}
.fi-tw {background-image: url("/assets/images/flags/4x3/tw.svg");}
.fi-tw.fis {background-image: url("/assets/images/flags/1x1/tw.svg");}
.fi-tz {background-image: url("/assets/images/flags/4x3/tz.svg");}
.fi-tz.fis {background-image: url("/assets/images/flags/1x1/tz.svg");}
.fi-ua {background-image: url("/assets/images/flags/4x3/ua.svg");}
.fi-ua.fis {background-image: url("/assets/images/flags/1x1/ua.svg");}
.fi-ug {background-image: url("/assets/images/flags/4x3/ug.svg");}
.fi-ug.fis {background-image: url("/assets/images/flags/1x1/ug.svg");}
.fi-um {background-image: url("/assets/images/flags/4x3/um.svg");}
.fi-um.fis {background-image: url("/assets/images/flags/1x1/um.svg");}
.fi-us {background-image: url("/assets/images/flags/4x3/us.svg");}
.fi-us.fis {background-image: url("/assets/images/flags/1x1/us.svg");}
.fi-uy {background-image: url("/assets/images/flags/4x3/uy.svg");}
.fi-uy.fis {background-image: url("/assets/images/flags/1x1/uy.svg");}
.fi-uz {background-image: url("/assets/images/flags/4x3/uz.svg");}
.fi-uz.fis {background-image: url("/assets/images/flags/1x1/uz.svg");}
.fi-va {background-image: url("/assets/images/flags/4x3/va.svg");}
.fi-va.fis {background-image: url("/assets/images/flags/1x1/va.svg");}
.fi-vc {background-image: url("/assets/images/flags/4x3/vc.svg");}
.fi-vc.fis {background-image: url("/assets/images/flags/1x1/vc.svg");}
.fi-ve {background-image: url("/assets/images/flags/4x3/ve.svg");}
.fi-ve.fis {background-image: url("/assets/images/flags/1x1/ve.svg");}
.fi-vg {background-image: url("/assets/images/flags/4x3/vg.svg");}
.fi-vg.fis {background-image: url("/assets/images/flags/1x1/vg.svg");}
.fi-vi {background-image: url("/assets/images/flags/4x3/vi.svg");}
.fi-vi.fis {background-image: url("/assets/images/flags/1x1/vi.svg");}
.fi-vn {background-image: url("/assets/images/flags/4x3/vn.svg");}
.fi-vn.fis {background-image: url("/assets/images/flags/1x1/vn.svg");}
.fi-vu {background-image: url("/assets/images/flags/4x3/vu.svg");}
.fi-vu.fis {background-image: url("/assets/images/flags/1x1/vu.svg");}
.fi-wf {background-image: url("/assets/images/flags/4x3/wf.svg");}
.fi-wf.fis {background-image: url("/assets/images/flags/1x1/wf.svg");}
.fi-ws {background-image: url("/assets/images/flags/4x3/ws.svg");}
.fi-ws.fis {background-image: url("/assets/images/flags/1x1/ws.svg");}
.fi-ye {background-image: url("/assets/images/flags/4x3/ye.svg");}
.fi-ye.fis {background-image: url("/assets/images/flags/1x1/ye.svg");}
.fi-yt {background-image: url("/assets/images/flags/4x3/yt.svg");}
.fi-yt.fis {background-image: url("/assets/images/flags/1x1/yt.svg");}
.fi-za {background-image: url("/assets/images/flags/4x3/za.svg");}
.fi-za.fis {background-image: url("/assets/images/flags/1x1/za.svg");}
.fi-zm {background-image: url("/assets/images/flags/4x3/zm.svg");}
.fi-zm.fis {background-image: url("/assets/images/flags/1x1/zm.svg");}
.fi-zw {background-image: url("/assets/images/flags/4x3/zw.svg");}
.fi-zw.fis {background-image: url("/assets/images/flags/1x1/zw.svg");}
.fi-ac {background-image: url("/assets/images/flags/4x3/ac.svg");}
.fi-ac.fis {background-image: url("/assets/images/flags/1x1/ac.svg");}
.fi-cefta {background-image: url("/assets/images/flags/4x3/cefta.svg");}
.fi-cefta.fis {background-image: url("/assets/images/flags/1x1/cefta.svg");}
.fi-cp {background-image: url("/assets/images/flags/4x3/cp.svg");}
.fi-cp.fis {background-image: url("/assets/images/flags/1x1/cp.svg");}
.fi-dg {background-image: url("/assets/images/flags/4x3/dg.svg");}
.fi-dg.fis {background-image: url("/assets/images/flags/1x1/dg.svg");}
.fi-ea {background-image: url("/assets/images/flags/4x3/ea.svg");}
.fi-ea.fis {background-image: url("/assets/images/flags/1x1/ea.svg");}
.fi-es-ct {background-image: url("/assets/images/flags/4x3/es-ct.svg");}
.fi-es-ct.fis {background-image: url("/assets/images/flags/1x1/es-ct.svg");}
.fi-es-ga {background-image: url("/assets/images/flags/4x3/es-ga.svg");}
.fi-es-ga.fis {background-image: url("/assets/images/flags/1x1/es-ga.svg");}
.fi-es-pv {background-image: url("/assets/images/flags/4x3/es-pv.svg");}
.fi-es-pv.fis {background-image: url("/assets/images/flags/1x1/es-pv.svg");}
.fi-eu {background-image: url("/assets/images/flags/4x3/eu.svg");}
.fi-eu.fis {background-image: url("/assets/images/flags/1x1/eu.svg");}
.fi-gb-eng {background-image: url("/assets/images/flags/4x3/gb-eng.svg");}
.fi-gb-eng.fis {background-image: url("/assets/images/flags/1x1/gb-eng.svg");}
.fi-gb-nir {background-image: url("/assets/images/flags/4x3/gb-nir.svg");}
.fi-gb-nir.fis {background-image: url("/assets/images/flags/1x1/gb-nir.svg");}
.fi-gb-sct {background-image: url("/assets/images/flags/4x3/gb-sct.svg");}
.fi-gb-sct.fis {background-image: url("/assets/images/flags/1x1/gb-sct.svg");}
.fi-gb-wls {background-image: url("/assets/images/flags/4x3/gb-wls.svg");}
.fi-gb-wls.fis {background-image: url("/assets/images/flags/1x1/gb-wls.svg");}
.fi-ic {background-image: url("/assets/images/flags/4x3/ic.svg");}
.fi-ic.fis {background-image: url("/assets/images/flags/1x1/ic.svg");}
.fi-ta {background-image: url("/assets/images/flags/4x3/ta.svg");}
.fi-ta.fis {background-image: url("/assets/images/flags/1x1/ta.svg");}
.fi-un {background-image: url("/assets/images/flags/4x3/un.svg");}
.fi-un.fis {background-image: url("/assets/images/flags/1x1/un.svg");}
.fi-xk {background-image: url("/assets/images/flags/4x3/xk.svg");}
.fi-xk.fis {background-image: url("/assets/images/flags/1x1/xk.svg");}
@font-face {font-family: "Caveat";font-display: swap;src: url("/assets/fonts/Caveat.ttf");}
@font-face {font-family: "Futura PT Book";font-display: swap;src: url("/assets/fonts/FuturaPT-Book.ttf");}
@font-face {font-family: "Futura PT Demi";font-display: swap;src: url("/assets/fonts/FuturaPT-Demi.ttf"),url("/assets/fonts/FuturaPT-Demi.woff") format("woff"),url("/assets/fonts/FuturaPT-Demi.woff2") format("woff2");}
@font-face {font-family: "Futura PT Light";font-display: swap;src: url("/assets/fonts/FuturaPT-Light.ttf");}
::-webkit-scrollbar {width: 8px;height: 4px;}
::-webkit-scrollbar-thumb {background: var(--main-color);}
html, body {margin: 0;padding: 0;font-family: "Futura PT Book";font-size: 24px;line-height: 1.4;color: #000;z-index: 3;}
* {box-sizing: border-box;}
body {overflow-x: hidden;}
.container {width: 1500px;margin: 0 auto;padding: 0;box-sizing: border-box;}
@media (max-width: 1550px) {.container {width: 1230px;}}
@media (max-width: 1250px) {.container {width: 100%;padding: 0 30px;}}
@media (max-width: 500px) {.container {width: 100%;padding: 0 20px;}}
.flex {display: flex;}
button {cursor: pointer;border: none;}
a {cursor: pointer;}
p {padding: 0;margin: 0;}
h2, .title-h2, .block-title h1, .block-title-desc {font-size: 48px;font-family: "Futura PT Demi";margin: 0;padding: 0;}
@media (max-width: 1250px) {h2, .title-h2, .block-title h1, .block-title-desc {font-size: 36px;}}
@media (max-width: 500px) {h2, .title-h2, .block-title h1, .block-title-desc {font-size: 26px;}}
.block-title {display: flex;align-items: center;padding-bottom: 40px;}
@media (max-width: 1250px) {.block-title {padding-bottom: 20px;}}
@media (max-width: 500px) {.block-title {padding-bottom: 10px;}}
.block-title h2, .block-title .title-h2, .block-title .block-title-desc {margin-right: 15px;}
@media (max-width: 1250px) {.block-title .block-title-desc {display: none;}}
.block-title .block-title-mobile {display: none;color: black;}
@media (max-width: 1250px) {.block-title .block-title-mobile {display: block;}}
.block-title a {cursor: pointer;text-decoration: none;display: flex;align-items: center;height: fit-content;padding-top: 10px;transition: transform .2s;}
.block-title a:hover {transform: translateX(5px);}
@media (max-width: 1250px) {.block-title a:hover {transform: none;}}
@media (max-width: 1250px) {.block-title a {display: none;}}
.block-title svg {margin-top: 3px;fill: var(--main-color);}
.block-title p {font-size: 20px;color: var(--main-color);margin-right: 10px;}
.btn {height: 60px;color: #fff;font-family: "Futura PT Demi";text-transform: uppercase;font-size: 18px;padding: 0 25px;display: flex;align-items: center;justify-content: center;background: var(--btns-color);border-radius: 5px;letter-spacing: .05em;}
.btn:hover {background: linear-gradient(0deg,var(--btns-color) .08%,var(--dop-btns-color) 155.74%);}
.btn-light {background: #fff;color: var(--main-color);border: 1px solid var(--main-color);}
.btn-light:hover {background: #fff;}
.desicion-title {text-transform: lowercase;}
.desicion-price {display: block;}
body .decision-see {margin-top: 0;}
@media (max-width: 769px) {.block-title {margin-top: 40px;}}
.table-price-mobilefirst {cursor: pointer !important;}
.btn-more {width: fit-content !important;}
.stocks-color {color: var(--main-color) !important;font-weight: 600;}
.bold-weight {font-weight: 600;}
.recall-cont-fancy img {width: 100%;}
@media (max-width: 550px) {.computation .efficiency-img {display: none !important;}
	.calc {background: rgba(183,186,203,.2);padding-bottom: 11px;}
	.nav__mobile-menu {z-index: 998;}
	.calc-information {background: #fff;z-index: 997;position: fixed;bottom: 75px;width: 100%;left: 0;padding: 0 20px;}
	.recall-cont-left img {max-width: 76px !important;height: 76px !important;}
	.recall-cont {margin-bottom: 8px !important;}
	.recall-main {padding: 20px 10px 20px 20px !important;}
	.recall-text {max-height: none !important;}}
.address .city-link {margin-left: 15px;}
.hPanelHide {box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);}
.hPanelHide .header__logo {width: 0;opacity: 0;}
header {position: sticky;top: 0;z-index: 1000;transition: .4s;}
.header {z-index: 1000;align-items: center;background: #fff;position: relative;}
@media (max-width: 920px) {.header {box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);}}
@media (max-width: 625px) {.header {display: none;}}
.header__wrap {flex: 1 0;width: auto;}
.header__logo {width: 200px;height: auto;margin-right: 25px;transition: .6s;opacity: 1;text-align: center;text-decoration: unset;color: #000;}
@media (max-width: 920px) {.header__logo {width: auto;height: 105px;}}
@media (max-width: 500px) {.header__logo {height: 85px;}}
.header__logo img {width: 100%;width: 7vw;height: 100%;object-fit: contain;}
@media (max-width: 550px) {.header__logo img {width: 30vw;}}
.header__banners p {margin-bottom: 20px;}
.header__banners img {width: 100%;height: auto;}
.header__contacts {width: 100%;align-items: center;}
@media (max-width: 768px) {.header__contacts {align-items: unset;}}
.header__contacts .span {background: rgba(183,186,203,.2);display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;border-radius: 0 0 0 20px;flex: 1 0;width: auto;}
.header__contacts svg {fill: none;stroke: var(--main-color);}
.header__contacts svg:not(.header__social svg) {margin-right: 20px;}
.header h1, .header .title-h1 {font-family: "Futura PT Book";font-size: 12px;line-height: 1.4;letter-spacing: .03em;text-transform: uppercase;width: 200px;margin-top: 10px;margin-bottom: 10px;margin-right: 25px;}
@media (max-width: 675px) {.header h1, .header .title-h1 {display: none;}}
.header__title h1 {margin-bottom: 0;font-weight: normal;text-align: center;}
.header__title span.title-h1 {margin-top: 3px;display: block;width: 100%;font-weight: normal;}
@media (max-width: 675px) {.header__title span.title-h1 {display: none;}}
.header__elem {align-items: center;}
.header__elem--wrap {max-width: 215px;}
.header__elem--wrap a, .header__elem--wrap p {margin: 0;padding: 0;font-family: "Futura PT Demi";font-size: 20px;width: 100%;color: #000;text-decoration: none;}
.header__elem--wrap a {cursor: pointer;}
.header__elem--wrap a:hover {color: var(--main-color);}
.header__elem--wrap .title {font-family: "Futura PT Light";font-size: 16px;}
.header__elem--wrap .address {font-size: 16px;}
.header__elem--wrap .address-link {color: var(--btns-color);font-size: 14px;border-bottom: 1px dashed var(--btns-color);}
.header__btn {height: 50px;background: linear-gradient(0deg,var(--btns-color) .08%,var(--dop-btns-color) 155.74%);border-radius: 5px;padding: 0 25px;display: flex;align-items: center;font-size: 14px;text-transform: uppercase;text-align: center;letter-spacing: .05em;font-family: "Futura PT Demi";position: relative;overflow-x: hidden;color: #fff;text-decoration: none;}
.header__btn .flare {position: absolute;top: 0;height: 100%;width: 45px;transform: skewX(-45deg);animation: flareAnimation;animation: flareAnimation 3s infinite linear;left: -150%;background: linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4));}
.header__btn__wrap {display: flex;}
.header__btn--light {background: transparent;border: 2px solid var(--main-color);color: var(--main-color);margin-left: 10px;}
@media (max-width: 1550px) {.header__btn {display: none;}}
@media (max-width: 1250px) {.header__clock {display: none;}}
@media (max-width: 1015px) {.header__point {display: none;}}
.header__menu {margin: 5px 0;width: 100%;height: 60px;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;position: sticky;}
@media (max-width: 920px) {.header__menu {display: none !important;}}
.header__menu--tablet {display: none;}
@media (max-width: 1250px) {.header__menu--tablet {display: flex;}}
@media (max-width: 1250px) {.header__menu--desc {display: none;}}
.header__menu a, .header__menu p {letter-spacing: .05em;text-transform: uppercase;font-family: "Futura PT Demi";font-size: 18px;line-height: 1.4;text-decoration: none;color: #000;}
.header__menu a:hover, .header__menu p:hover {color: var(--main-color);}
.header__menu .catalog {border: 4px solid transparent;background: linear-gradient(0deg,var(--btns-color) .08%,var(--dop-btns-color) 155.74%);box-shadow: inset 0px 0px 0px 100vw #fff;border-radius: 5px;height: 80%;padding: 0 30px;display: flex;align-items: center;box-sizing: border-box;cursor: pointer;}
.header__menu .catalog .default {stroke: var(--btns-color);margin-right: 27.5px;transition: .5s;}
.header__menu .catalog .active {fill: var(--btns-color);margin-right: 27.5px;display: none;transition: .5s;}
.header__menu--case {position: relative;}
.header__menu--case a:not(.header__menu--drop a) {display: flex;align-items: center;min-height: 50px;}
.header__menu--case svg {fill: #000;transition: .5s;margin-left: 3px;}
.header__menu--drop {position: absolute;height: 0px;display: flex;flex-direction: column;top: 50px;left: -20px;transition: .4s;overflow: hidden;z-index: 4;}
.header__menu--drop a {border-bottom: 1px solid #e7e9f0;background: #fff;display: flex;align-items: center;font-size: 18px;text-transform: unset;height: 40px;padding-left: 20px;font-family: "Futura PT Book";width: 275px;}
.header__menu--drop a:hover {background: #e7e9f0;color: black;}
.header__social {margin-top: 15px;display: flex;}
.header__social a {display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;}
.header__social a svg {stroke: transparent !important;}
.header__social a:not(:nth-child(3)) svg {transform: scale(1.1);}
@media (max-width: 675px) {.header__social {display: none;}}
.header__social--mobile {display: flex;}
.header__social--mobile svg {margin-right: 0 !important;}
.header__mobile {display: none;}
@media (max-width: 625px) {.header__mobile {display: block;z-index: 1000;align-items: center;background: #fff;position: relative;}
	.header__mobile h1 {text-align: center;font-size: 20px;margin: 0;}}
.header__container {display: flex;align-items: center;}
.nav {position: absolute;width: 100%;box-sizing: border-box;top: -645px;z-index: 999;transition: .6s;background: #fff;box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);overflow-y: auto;}
@media (max-width: 920px) {.nav {display: none;}}
.nav__title {font-family: "Futura PT Demi";font-size: 18px;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 20px;}
.nav__wrap {display: flex;justify-content: space-between;}
.nav .column {width: 20%;max-width: 242px;}
.nav .column__wrap {margin-bottom: 20px;}
.nav .column p, .nav .column a {font-family: "Futura PT Book";font-size: 18px;line-height: 35px;letter-spacing: .05em;text-decoration: none;color: #000;}
.nav .column p:hover, .nav .column a:hover {text-decoration: underline;color: var(--main-color);}
.nav .column__title {font-family: "Futura PT Demi" !important;font-size: 18px !important;margin-bottom: 20px;cursor: default !important;}
.nav .column__title:hover {text-decoration: none !important;color: #000 !important;}
@media (max-width: 1250px) {.nav .column__banners {display: none;}}
.nav__mobile {display: none;width: 100%;height: 75px;background: #fff;position: fixed;z-index: 999;bottom: 0;left: 0;box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);}
@media (max-width: 920px) {.nav__mobile {display: flex;}}
.nav__mobile--elem {width: 20%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.nav__mobile--elem a {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-decoration: none;}
.nav__mobile--elem svg {margin-bottom: 5px;}
.nav__mobile--elem p {font-family: "Futura PT Book";font-size: 10px;color: #3a424d;text-transform: uppercase;text-align: center;}
.nav__mobile-menu {display: none;overflow-y: scroll;height: calc(100vh - 105px);width: 100%;z-index: 98;background: #fff;position: fixed;top: 105px;left: -920px;padding-bottom: 120px;transition: .5s;}
@media (max-width: 920px) {.nav__mobile-menu {display: block;}}
.nav__mobile-menu .header__elem {margin: 20px;}
.nav__mobile-menu .header__elem svg {fill: none;stroke: var(--main-color);margin-right: 20px;}
.nav__mobile-menu .header__clock {display: flex;}
.nav__mobile-menu .header__point {display: flex;}
.nav__mobile-menu--header {background: rgba(183,186,203,.2);padding: 25px 20px 10px 20px;font-size: 24px;}
.nav__mobile-menu .parent-elem {height: fit-content !important;display: flex !important;flex-direction: column !important;border: none !important;padding: 0 !important;box-sizing: border-box;position: relative;}
.nav__mobile-menu .parent-elem svg {fill: #000;position: absolute;right: 20px;top: 13px;}
.nav__mobile-menu .parent-elem > div:not(.child-elem--wrap) {position: relative;box-sizing: border-box;z-index: 1;width: 100%;height: 50px;background: #fff;background: transparent;border-bottom: 1px solid rgba(183,186,203,.2);padding: 0 20px;font-size: 16px;line-height: 21px;text-transform: uppercase;display: flex;align-items: center;}
.nav__mobile-menu .parent-elem span {font-family: "Futura PT Demi";margin-right: 6px;}
.nav__mobile-menu .child-elem {width: 100%;background: transparent;}
.nav__mobile-menu .child-elem--wrap {width: 100%;background: rgba(183,186,203,.2);display: none;transition: .5s;}
.nav__mobile-menu--elem {height: 50px;background: #fff;border-bottom: 1px solid rgba(183,186,203,.2);padding: 0 20px;font-size: 16px;line-height: 21px;text-transform: uppercase;display: flex;align-items: center;}
.nav__mobile-menu--elem a {text-decoration: none;color: #000;width: 100%;height: 100%;display: flex;align-items: center;}
.hNavHide {top: -645px;}
.top525 {top: -645px;}
.top750 {top: -645px;}
.top185 {top: 169px;height: calc(100vh - 169px);}
.top70 {top: 169px;height: calc(100vh - 69px);}
.catalog-mobile {position: relative;}
.catalog-mobile--active {display: none;width: 50px;height: 50px;border-radius: 100%;background: var(--main-color);position: absolute;top: -10px;box-shadow: 0px 4px 54.95px rgba(0,0,0,.5);align-items: center;justify-content: center;transition: .5s;}
@keyframes flareAnimation {0% {left: -150%;}
	100% {left: 150%;}}
.mobile-h1 {font-size: 10px;line-height: 1.4;letter-spacing: .03em;text-transform: uppercase;margin-top: 10px;display: none;}
@media (max-width: 550px) {.mobile-h1 {display: block;}}
.mobiletop750 {top: 0px;height: calc(100vh - 75px);}
@media (max-width: 675px) {.header__contacts .span {white-space: nowrap;padding: 25px 10px 25px 10px;}
	.header__contacts .span a {font-size: 22px;}}
@media (max-width: 400px) {.header__contacts .span a {font-size: 20px;}
	.header__contacts svg {width: 25px;height: 25px;margin-right: 11px !important;}}
.modal.modal-notify .next-step .modal__title, .modal.modal-manual-notify .next-step .modal__title {font-size: 32px;margin-bottom: 10px;}
@media (max-width: 500px) {.modal.modal-notify .next-step .modal__title, .modal.modal-manual-notify .next-step .modal__title {font-size: 26px;}}
.modal.modal-notify .modal-utp, .modal.modal-manual-notify .modal-utp {display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-bottom: 40px;grid-template-areas: ". ." "a a";}
@media (max-width: 500px) {.modal.modal-notify .modal-utp, .modal.modal-manual-notify .modal-utp {grid-template-columns: repeat(1,1fr);grid-template-areas: "." "." "a";}}
.modal.modal-notify .modal-utp__item, .modal.modal-manual-notify .modal-utp__item {display: flex;align-items: center;}
.modal.modal-notify .modal-utp__item.set, .modal.modal-manual-notify .modal-utp__item.set {grid-area: a;padding-right: 40%;}
@media (max-width: 500px) {.modal.modal-notify .modal-utp__item.set, .modal.modal-manual-notify .modal-utp__item.set {padding-right: 0;}}
.modal.modal-notify .modal-utp__item img, .modal.modal-manual-notify .modal-utp__item img {margin-right: 15px;}
.modal.modal-notify .modal-utp__title, .modal.modal-manual-notify .modal-utp__title {font-size: 24px;font-family: "Futura PT Demi";margin-bottom: 10px;}
.modal.modal-notify .modal-utp__desc, .modal.modal-manual-notify .modal-utp__desc {font-size: 16px;font-family: "Futura PT Light";}
.modal {overflow: auto;display: block;opacity: 0;visibility: hidden;position: fixed;top: 8vh;right: 0;bottom: 0;left: 0;z-index: 1115;transition: all linear .2s;background: #fff;box-shadow: 0px 4px 54.95px rgba(133,133,133,.25);width: 100%;max-width: 670px;padding: 80px 40px;box-sizing: border-box;height: fit-content;margin: 0 auto;}
@media (max-width: 500px) {.modal {min-height: 100vh;top: 0px;padding: 45px 20px;}}
.modal-cont {display: flex;justify-content: space-between;column-gap: 30px;}
@media (max-width: 600px) {.modal-cont {flex-direction: column;column-gap: 0px;}}
@media (max-width: 600px) {.modal-cont-left {display: flex;align-items: center;column-gap: 20px;}}
.modal-cont-left p:nth-of-type(2) {font-size: 16px;font-family: "Futura PT Book";}
.modal-light-img {width: 175px;height: 115px;object-fit: contain;}
.modal-light-title {font-size: 18px;font-family: "Futura PT Demi";margin: 15px 0px 8px 0px;}
@media (max-width: 600px) {.modal-light-title {margin: 0px 0px 8px 0px;}}
.modal-light-price {color: #bf3266;font-family: "Futura PT Demi";}
.modal_open {opacity: 1;visibility: visible;}
.modal__close {position: absolute;top: 92px;right: 40px;cursor: pointer;stroke: #000;}
@media (max-width: 500px) {.modal__close {top: 52px;right: 20px;}}
.modal__closeShow {position: absolute;right: 15px;cursor: pointer;stroke: #000;}
@media (max-width: 500px) {.modal__closeShow {top: 52px;right: 20px;}}
.modal__title {font-family: "Futura PT Demi";font-size: 36px;line-height: 1.4;margin-bottom: 40px;}
@media (max-width: 500px) {.modal__title {font-size: 26px;margin-bottom: 20px;}}
.modal__desc {font-size: 18px;line-height: 140%;margin-bottom: 30px;}
.modal__text {text-align: center;font-size: 16px;margin-bottom: 10px;}
.modal__link {color: var(--main-color);}
.modal__policy {display: flex;align-items: center;margin-bottom: 30px;}
.modal__policy p {font-family: "Futura PT Light";font-size: 15px;line-height: 120%;color: black;}
.modal__policy p a {color: #000;}
.modal__substrate {opacity: 0;visibility: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: #000;z-index: 1110;transition: all linear .2s;}
.modal__substrate_open {opacity: .5;visibility: visible;}
.modal input {height: 50px;width: 100%;border: 1px solid #000;box-sizing: border-box;padding: 0 20px;display: flex;align-items: center;font-size: 16px;line-height: 140%;margin-bottom: 30px;font-family: "Futura PT Book";background: transparent;outline: none;}
.modal input::placeholder {font-family: "Futura PT Book";color: #2d2d2d;}
.modal input[type="checkbox"] {height: 18px;width: 18px;margin: 0;}
.modal button {height: 60px;width: 100%;border: none;background: var(--main-color);border-radius: 5px;display: flex;align-items: center;justify-content: center;font-size: 18px;line-height: 1.4;text-align: center;letter-spacing: .05em;text-transform: uppercase;color: #fff;font-family: "Futura PT Demi";cursor: pointer;}
.modal .props {font-size: 18px;line-height: 140%;font-family: "Futura PT Book";}
.modal .props span {color: var(--main-color);font-family: "Futura PT Demi";}
.modal .props .total {font-family: "Futura PT Demi";margin: 20px 0px 10px 0px;}
.modal .props .additionally {font-size: 14px;max-width: 188px;}
@media (max-width: 600px) {.modal .props .additionally {max-width: none;}}
.modal__city {display: flex;flex-wrap: wrap;row-gap: 10px;}
.modal__city-href {flex-basis: 50%;}
.modal__city a {text-decoration: none;color: var(--btns-color);border-bottom: 1px dashed var(--btns-color);}
@media (max-width: 600px) {.modal-portfolio-left {margin-bottom: 15px;}}
.modal-portfolio-left img {width: 175px;height: 115px;object-fit: cover;margin-bottom: 15px;}
@media (max-width: 600px) {.modal-portfolio-left img {margin-bottom: 0;}}
.modal-portfolio p {font-size: 16px;}
.modal-portfolio p span {color: var(--main-color);font-family: "Futura PT Demi";}
.modal-portfolio-title {font-size: 18px;font-family: "Futura PT Demi";margin-bottom: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 175px;}
.modal-calc-case {display: flex;column-gap: 15px;}
@media (max-width: 600px) {.modal-calc-case {flex-direction: column;column-gap: 0px;}}
.modal-calc-left {min-width: 190px;}
.modal-request-cont {display: flex;}
.modal-request-cont .efficiency-politics {margin-right: 10px;}
.modal-request-cont input {margin-bottom: 0;height: 20px;}
.modal-request-cont .efficiency-politics {margin-bottom: 0;margin-top: 0;}
.modal-calc .room {display: none;margin-bottom: 20px;}
.modal-calc .price {font-weight: bold;}
.breadcrumb {display: flex;padding: 0;margin: 10px 0px 20px 0px;list-style: none;flex-wrap: wrap;}
@media (max-width: 769px) {.breadcrumb {display: none;}}
.breadcrumb-item {font-size: 18px;color: #333;padding-right: 40px;position: relative;}
.breadcrumb-item:not(:last-child):after {content: "→";font-size: 18px;color: #333;position: absolute;top: 0;right: 10px;}
.breadcrumb a {color: var(--btns-color);}
.breadcrumb a:active {color: var(--btns-color);}
.breadcrumb a:focus {color: var(--btns-color);}
.widget {position: fixed;bottom: 20px;right: 15px;z-index: 10;}
.widget a {text-decoration: none;color: #000;}
.widget a:focus {color: #000;}
.widget a:active {color: #000;}
.widget .hidden {display: none;}
@media (max-width: 768px) {.widget {bottom: 90px;}}
.widget__elem {width: 50px;height: 50px;background: var(--main-color);box-shadow: 0px 4px 55px rgba(133,133,133,.25);margin-top: 10px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;}
.widget__elem svg {transform: scale(.8);fill: #fff;stroke: #fff;}
.widget__elem svg.not-visible {display: none;}
.widget__elem .label {font-size: 14px;padding: 0 10px;height: 30px;width: 175px;display: none;box-sizing: border-box;align-items: center;justify-content: center;position: absolute;top: 10px;right: 50px;background: #fff;border-radius: 10px;box-shadow: 0px 4px 55px rgba(133,133,133,.15);}
.widget__elem .label .arrow {width: 13px;height: 13px;background: #fff;transform: matrix(.71,-.5,1.01,.71,0,0);position: absolute;top: 7px;right: -5px;}
.widget .schemaToogle {background: linear-gradient(180deg,#f00 0%,#dff20a 13.02%,#50d721 25%,#0af0ff 40.63%,#0a22fe 55.73%,#950eff 71.87%,#fa00ff 88.54%,#bf3232 100%);border: 1px solid #bf3266;}
.widget .vk {background: #597da3;}
.widget .wa {background: #43d854;}
.widget .tg {background: #2aabee;}
.widget__socials {height: 0px;overflow: hidden;visibility: hidden;}
.widget .schemaButtons {height: 0px;overflow: hidden;visibility: hidden;}
.widget .active {height: 100%;visibility: visible;overflow: unset;animation: widget-visible 1s ease-out forwards 1;}
.widget .active-btn {background: #b7bacb;border: none;animation: unset;}
.animation {animation: glowing 1200ms infinite;}
@keyframes widget-visible {0% {transform: scale(0);}
	30% {transform: scale(1.2);}
	63% {transform: scale(1);}
	100% {transform: scale(1);}}
@keyframes glowing {0% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}
	50% {background-color: #50d721;box-shadow: 0 0 30px #0af0ff;}
	100% {background-color: #f00;box-shadow: 0 0 10px #dff20a;}}
.footer {position: relative;z-index: 2;}
.footer-cont {background: #f1f1f5;padding: 50px 0px 30px 0px;}
@media (max-width: 750px) {.footer-cont {padding: 20px 0px;}}
.footer-top {display: flex;justify-content: space-between;}
@media (max-width: 950px) {.footer-top {flex-wrap: wrap;}}
@media (max-width: 950px) {.footer-top {justify-content: space-between;}}
.footer-info {margin-right: 20px;}
@media (max-width: 950px) {.footer-info {flex-basis: 100%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;margin-right: 0px;}}
@media (max-width: 750px) {.footer-info {flex-wrap: wrap;}}
.footer-info-logo {width: 200px;height: auto;}
@media (max-width: 550px) {.footer-info-logo {width: 40vw;}}
.footer-info-logo img {width: 100%;height: 100%;object-fit: contain;}
@media (max-width: 950px) {.footer-crisper {display: flex;flex-direction: column;align-items: center;}}
@media (max-width: 750px) {.footer-crisper {flex-basis: 100%;flex-direction: row;justify-content: space-between;}}
.footer-bottom {background: #e7e7ec;}
.footer-one .footer-logo {max-width: 228px;font-size: 13px;margin-bottom: 40px;text-transform: uppercase;}
@media (max-width: 950px) {.footer-one .footer-logo {margin-bottom: 0;}}
@media (max-width: 750px) {.footer-one .footer-logo {max-width: 145px;}}
.footer-pdf {display: flex;align-items: center;margin-bottom: 50px;}
@media (max-width: 950px) {.footer-pdf {margin-bottom: 15px;}}
.footer-pdf svg {margin-right: 18px;fill: var(--main-color);}
.footer-pdf a {color: var(--btns-color);font-size: 16px;display: block;}
.footer-menu-cont {display: flex;justify-content: space-between;}
@media (max-width: 750px) {.footer-menu-cont {flex-basis: 100%;margin-bottom: 20px;}}
.footer-menu a {margin-bottom: 10px;font-size: 20px;display: block;margin-right: 60px;color: #000;text-decoration: none;}
.footer-menu a:active {color: #000;}
.footer-menu a:focus {color: #000;}
@media (max-width: 950px) {.footer-menu a {margin-right: 0px;}}
.footer-menu a:hover {color: var(--btns-color);transiton-delay: .5s;}
.footer-contact {display: flex;align-items: center;padding-bottom: 20px;}
.footer-contact svg {fill: none;stroke: var(--main-color);margin-right: 20px;}
.footer-contact span {font-size: 16px;display: block;}
.footer-contact p {font-size: 20px;font-family: "Futura PT Demi";max-width: 225px;}
.footer-contact p a {color: black;text-decoration: none;}
.footer-contact .footer-adress {font-size: 16px;}
.footer-contact .footer-adress a {color: var(--btns-color);font-size: 14px;border-bottom: 1px dashed var(--btns-color);}
.footer-bottom {padding: 25px 0px;}
@media (max-width: 950px) {.footer-bottom {padding: 30px 0px 10px 0px;}}
@media (max-width: 768px) {.footer-bottom {padding: 30px 0 85px 0;}}
.footer-bottom-cont {display: flex;justify-content: space-between;}
@media (max-width: 950px) {.footer-bottom-cont {flex-direction: column;}}
.footer-case {font-size: 16px;}
@media (max-width: 950px) {.footer-case {margin-bottom: 20px;}}
.footer-case a, .footer-case span {color: var(--main-color);}
.footer-case a {color: var(--main-color);text-underline-offset: 2px;text-decoration-thickness: 1px;}
@media (max-width: 1150px) {.footer-menu:nth-child(3), .footer-menu:nth-child(4) {display: none;}}
@media (max-width: 1150px) {.footer-average {display: none;}}
@media (max-width: 950px) {.footer-average {display: block;}}
.footer-social {display: flex;}
@media (max-width: 425px) {.footer-social {margin-top: 0px;}}
.dark {color: #fff;}
.dark a {color: #fff;}
.dark a:active {color: #fff;}
.dark a:focus {color: #fff;}
.dark .footer-cont {background: #212121;}
.dark .footer-bottom {background: #000;}
.dark .footer-contact p a {color: #fff;}
.cookie-block {width: 100%;height: fit-content;min-height: 70px;position: fixed;bottom: 0;left: -99999px;background-color: rgba(0,0,0,.7);color: #fff;padding: 15px 145px;opacity: 0;z-index: 1000;}
.cookie-block-cont {display: flex;justify-content: center;align-items: center;}
.cookie-block p {margin: 0;font-size: 14px;max-width: 730px;display: flex;align-items: flex-start;}
.cookie-block p img {padding-right: 15px;padding-top: 15px;}
.cookie-block a {text-decoration: underline;color: white;}
.cookie-block .close {background: var(--main-color);color: white;border: 0px;padding: 10px 60px;border-radius: 50px;}
@keyframes show {0% {opacity: 0;left: 0px;}
	50% {opacity: 0;left: 0px;}
	100% {opacity: 1;left: 0px;}}
@keyframes hide {0% {opacity: 1;}
	100% {opacity: 0;left: -99999px;}}
@media (max-width: 900px) {.cookie-block {padding: 10px 40px 10px 40px;}
	.cookie-block-cont {flex-wrap: wrap;justify-content: flex-start;}
	.cookie-block-cont p {margin-bottom: 10px;}}
.efficiency {margin-top: 20px;position: relative;z-index: 3;}
.efficiency-politics {font-size: 16px;color: white;margin-top: 15px;position: relative;z-index: 5;}
.efficiency-politics a {color: white;}
.efficiency-politics input[type="checkbox"]:checked, .efficiency-politics input[type="checkbox"]:not(:checked), .efficiency-politics input[type="radio"]:checked, .efficiency-politics input[type="radio"]:not(:checked) {position: absolute;left: 0px;opacity: 0;z-index: 3;cursor: pointer;}
.efficiency-politics input[type="checkbox"]:checked + label, .efficiency-politics input[type="checkbox"]:not(:checked) + label, .efficiency-politics input[type="radio"]:checked + label, .efficiency-politics input[type="radio"]:not(:checked) + label {display: inline-block;position: relative;padding-left: 28px;line-height: 20px;cursor: pointer;}
.efficiency-politics input[type="checkbox"]:checked + label:before, .efficiency-politics input[type="checkbox"]:not(:checked) + label:before, .efficiency-politics input[type="radio"]:checked + label:before, .efficiency-politics input[type="radio"]:not(:checked) + label:before {content: "";position: absolute;left: 0px;top: 0px;width: 18px;height: 18px;border: 1px solid #ddd;background-color: #fff;}
.efficiency-politics input[type="checkbox"]:checked + label:before, .efficiency-politics input[type="checkbox"]:not(:checked) + label:before, .efficiency-politics input[type="radio"]:checked + label:before, .efficiency-politics input[type="radio"]:not(:checked) + label:before {border-radius: 2px;}
.efficiency-politics input[type="checkbox"]:checked + label:after, .efficiency-politics input[type="checkbox"]:not(:checked) + label:after, .efficiency-politics input[type="radio"]:checked + label:after, .efficiency-politics input[type="radio"]:not(:checked) + label:after {content: "";position: absolute;transition: all .2s ease;}
.efficiency-politics input[type="checkbox"]:checked + label:after, .efficiency-politics input[type="checkbox"]:not(:checked) + label:after, .efficiency-politics input[type="radio"]:checked + label:after, .efficiency-politics input[type="radio"]:not(:checked) + label:after {left: 3px;top: 4px;width: 10px;height: 5px;border-radius: 1px;border-left: 4px solid var(--main-color);border-bottom: 4px solid var(--main-color);transform: rotate(-45deg);}
.efficiency-politics input[type="checkbox"]:not(:checked) + label:after, .efficiency-politics input[type="radio"]:not(:checked) + label:after {opacity: 0;}
.efficiency-politics input[type="checkbox"]:checked + label:after, .efficiency-politics input[type="radio"]:checked + label:after {opacity: 1;}
.efficiency-politics label {cursor: pointer;}
.efficiency-politics span {white-space: nowrap;}
@media (max-width: 795px) {.efficiency-politics span {white-space: normal;}}
.efficiency-main {background: var(--main-color);padding: 40px 60px;position: relative;overflow: hidden;}
@media (max-width: 769px) {.efficiency-main {padding: 40px 30px;}}
.efficiency-img {position: absolute;right: -40px;top: -35px;}
@media (max-width: 1150px) {.efficiency-img {top: 150px;}}
@media (max-width: 660px) {.efficiency-img {right: -180px;}}
.efficiency-title, .efficiency-text {color: white;}
.efficiency-title {font-family: "Futura PT Demi";font-size: 40px;}
@media (max-width: 1150px) {.efficiency-title {font-size: 36px;}}
@media (max-width: 660px) {.efficiency-title {font-size: 26px;margin-bottom: 5px;}}
.efficiency-text {font-size: 25px;font-family: "Futura PT Book";margin-bottom: 40px;max-width: 850px;}
@media (max-width: 1150px) {.efficiency-text {font-size: 18px;}}
@media (max-width: 660px) {.efficiency-text {font-size: 16px;margin-bottom: 10px;}}
.efficiency-form {display: flex;align-items: center;position: relative;}
@media (max-width: 1550px) {.efficiency-form {align-items: flex-start;}}
@media (max-width: 1150px) {.efficiency-form {flex-wrap: wrap;align-items: center;}}
@media (max-width: 975px) {.efficiency-form {gap: 20px;}}
@media (max-width: 660px) {.efficiency-form {gap: 10px;}}
.efficiency-form-select {appearance: none;}
.efficiency-form-select option {background: var(--main-color);color: rgba(255,255,255,.6);}
.efficiency-form-main {box-sizing: border-box;background: rgba(255,255,255,.2);border: 1px solid var(--main-color);border-radius: 5px;padding: 0px 0px 0px 20px;height: 60px;margin-right: 20px;color: rgba(255,255,255,.6);width: 250px;position: relative;z-index: 5;}
@media (max-width: 1150px) {.efficiency-form-main {margin-bottom: 15px;}}
@media (max-width: 975px) {.efficiency-form-main {flex-basis: 47%;margin-right: 0px;margin-bottom: 0;}}
@media (max-width: 660px) {.efficiency-form-main {flex-basis: 100%;}}
.efficiency-form-invisible {display: none;background: transparent;}
@media (max-width: 1150px) {.efficiency-form-invisible {display: block;}}
@media (max-width: 975px) {.efficiency-form-invisible {display: none;}}
.efficiency-form-main:nth-of-type(3) {flex-basis: 10%;}
.efficiency-form-main::placeholder {color: rgba(255,255,255,.6);font-family: "Futura PT Book";font-size: 18px;}
.efficiency-form-main:focus-visible {outline: 0;}
.efficiency-form-footer {position: relative;z-index: 5;display: flex;align-items: center;}
.efficiency-form-footer span {display: block;}
@media (max-width: 1550px) {.efficiency-form-footer {flex-direction: column;align-items: flex-start;}}
@media (max-width: 1150px) {.efficiency-form-footer {flex-direction: row;align-items: center;width: 250px;margin-right: 10px;}}
@media (max-width: 975px) {.efficiency-form-footer {flex-basis: 47%;}}
@media (max-width: 660px) {.efficiency-form-footer {flex-basis: 100%;}}
.efficiency-form button {margin-left: 40px;position: relative;z-index: 5;}
@media (max-width: 1550px) {.efficiency-form button {margin-left: 18px;white-space: nowrap;}}
@media (max-width: 975px) {.efficiency-form button {margin-left: 0px;flex-basis: 47%;}}
@media (max-width: 660px) {.efficiency-form button {flex-basis: 100%;}}
@media (max-width: 1550px) {.efficiency-checkbox {margin-bottom: 5px;}}
.efficiency-checkbox-text {margin-left: 10px;padding-bottom: 3px;font-size: 18px;font-family: "Futura PT Book";color: #fff;}
@media (max-width: 1550px) {.efficiency-checkbox-text {margin-left: 0px;padding-bottom: 0px;max-width: 90px;font-size: 14px;}}
@media (max-width: 1150px) {.efficiency-checkbox-text {margin-left: 10px;padding-bottom: 3px;max-width: 200px;font-size: 18px !important;}}
@media (max-width: 660px) {.efficiency-checkbox-text {margin-left: 35px;}}
.efficiency-checkbox-switch {position: relative;display: inline-block;box-sizing: border-box;width: 40px;height: 20px;border-radius: 30px;box-shadow: 0px 4px 54.95px rgba(0,0,0,.25);background: #fff;transition: .2s;}
.efficiency-checkbox-switch:before {content: "";position: absolute;top: 1px;left: 1px;display: inline-block;width: 18px;height: 18px;border-radius: 50%;background: var(--main-color);transition: .15s;}
.efficiency-checkbox input[type=checkbox] {display: block;width: 0;height: 0;position: absolute;z-index: -1;opacity: 0;}
.efficiency-checkbox input[type=checkbox]:checked + .efficiency-checkbox-switch:before {transform: translateX(20px);}
.efficiency-checkbox input[type="checkbox"]:not(:disabled) + .efficiency-checkbox-switch {cursor: pointer;background: #a9a9a9;}
.efficiency-checkbox input[type=checkbox]:checked + .efficiency-checkbox-switch {background: #fff;}
.computation {margin-top: 80px;}
@media (max-width: 550px) {.computation {margin-top: 40px;}}
.computation .efficiency-text {max-width: 750px;}
.computation .efficiency-form-main:nth-of-type(3) {flex-basis: auto;}
.computation .efficiency-form button {margin-left: 0;width: 232px;}
.computation-social {margin-top: 20px;display: flex;align-items: center;}
@media (max-width: 550px) {.computation-social {flex-wrap: wrap;}}
.computation-social span {font-size: 25px;color: white;}
@media (max-width: 1150px) {.computation-social span {font-size: 18px;}}
@media (max-width: 550px) {.computation-social span {flex-basis: 100%;}}
.computation-social a {margin-right: 20px;}
.computation-social svg {display: inline-block;}
.computation .efficiency-img {display: none;}
@media (max-width: 1550px) {.computation .efficiency-img {display: block;top: 40px;}}
.computation .efficiency-img-desctop {position: absolute;right: 0px;top: -23px;}
@media (max-width: 1550px) {.computation .efficiency-img-desctop {display: none;}}
.computation .efficiency-main {overflow: visible;}
@media (max-width: 1550px) {.computation .efficiency-main {overflow: hidden;}}
@media (max-width: 1150px) {.computation .efficiency-form-invisible {display: none;}}
@media (max-width: 1150px) {.computation .efficiency-form {align-items: flex-start;}}
@media (max-width: 660px) {.computation-file {flex-basis: 100%;}}
@media (max-width: 660px) {.computation-file span {width: 100% !important;}}
.input-file {position: relative;display: inline-block;}
.input-file span {position: relative;position: relative;cursor: pointer;color: rgba(255,255,255,.6);font-family: "Futura PT Book";font-size: 18px;padding: 0 0 0 20px;height: 60px;margin-right: 20px;width: 230px;z-index: 5;box-sizing: border-box;background: rgba(255,255,255,.2);border: 1px solid var(--main-color);display: flex;align-items: center;}
.input-file input[type=file] {position: absolute;z-index: -1;opacity: 0;display: block;width: 0;height: 0;}
.ec-form-active {display: block;}
.ec-form-gray {background: #b7bacb;}
.form-success-finish {margin-bottom: 30px;}
.title-cerve {font-size: 36px;font-family: "Futura PT Demi";margin-bottom: 15px;}
@media (max-width: 1250px) {.title-cerve {font-size: 30px;}}
@media (max-width: 500px) {.title-cerve {font-size: 20px;}}
input[name="square"] {-moz-appearance: textfield;}
input[name="square"]::-webkit-outer-spin-button, input[name="square"]::-webkit-inner-spin-button {display: none;-webkit-appearance: none;margin: 0;}
.calc-mini {margin: 0 0 65px 0;position: relative;z-index: 3;}
@media (max-width: 920px) {.calc-mini {margin-top: 20px;}}
@media (max-width: 768px) {.calc-mini {margin-top: 0;}}
@media (max-width: 430px) {.calc-mini {font-size: 20px;}}
.calc-mini * {box-sizing: border-box;}
.calc-mini .container {position: relative;}
@media (max-width: 768px) {.calc-mini .container {padding: 0;}}
.calc-mini__bg {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: auto;}
@media (max-width: 768px) {.calc-mini__bg {display: none;}}
.calc-mini__wrapper {display: flex;justify-content: space-between;background: rgba(183,186,203,.2);align-items: center;height: 460px;z-index: 2;position: relative;}
@media (max-width: 960px) {.calc-mini__wrapper {align-items: flex-start;justify-content: normal;height: auto;}}
@media (max-width: 600px) {.calc-mini__wrapper {align-items: flex-start;justify-content: normal;flex-direction: column;height: auto;}}
.calc-mini__main {flex: 1 0;width: auto;padding: 30px 55px;}
@media (max-width: 1440px) {.calc-mini__main {min-width: 811px;}}
@media (max-width: 1024px) {.calc-mini__main {min-width: 760px;}}
@media (max-width: 960px) {.calc-mini__main {position: relative;height: 100%;padding: 20px 30px;min-width: unset;width: 100%;}}
@media (max-width: 414px) {.calc-mini__main {padding: 20px;}}
.calc-mini__main .total-job {font-family: "Futura PT Demi";font-size: 36px;margin-bottom: 20px;}
@media (max-width: 768px) {.calc-mini__main .total-job {font-size: 26px;}}
@media (max-width: 540px) {.calc-mini__main .total-job {font-size: 20px;}}
.calc-mini__main .total-job span {color: var(--btns-color);}
.calc-mini h1 {margin: 0;margin-bottom: 20px;font-family: "Futura PT Demi";font-size: 48px;line-height: 1.2;}
@media (max-width: 768px) {.calc-mini h1 {font-size: 36px;}}
@media (max-width: 540px) {.calc-mini h1 {font-size: 30px;}}
.calc-mini .action-price {color: #d3122a;font-family: "Caveat";font-size: 54px;}
@media (max-width: 768px) {.calc-mini .action-price {font-size: 36px;}}
@media (max-width: 540px) {.calc-mini .action-price {font-size: 30px;}}
.calc-mini .old-price {font-size: 28px;font-family: "Futura PT Book";font-weight: normal;padding-left: 20px;text-decoration: line-through;}
.calc-mini__low-price {color: var(--main-color);}
.calc-mini__content label {font-size: 18px;font-weight: normal;font-family: "Futura PT Book";-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.calc-mini__content-block {margin-bottom: 24px;}
@media (max-width: 720px) {.calc-mini__content-block {flex-direction: column;margin-bottom: 10px;}}
.calc-mini__price {flex-direction: column;justify-content: end;max-width: 370px;font-family: "Futura PT Demi";font-size: 36px;font-weight: bold;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@media (max-width: 769px) {.calc-mini__price {font-size: 20px;}}
@media (max-width: 720px) {.calc-mini__price {margin-bottom: 10px;}}
.calc-mini__price--main-color {color: var(--main-color);}
.calc-mini__price--small {font-size: 18px;font-weight: normal;font-family: "Futura PT Book";}
.calc-mini .square {margin-right: 40px;flex-basis: 295px;}
@media (max-width: 720px) {.calc-mini .square {flex-basis: unset;margin: 0;margin-bottom: 20px;}}
.calc-mini .square .square__input {width: 100%;height: 60px;background: rgba(183,186,203,.2);padding: 10px;box-sizing: border-box;display: flex;justify-content: space-between;margin-top: 10px;}
.calc-mini .square .square__input span {background: rgba(183,186,203,.4);width: 40px;height: 40px;padding: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.calc-mini .square .square__input input {width: 100%;height: 100%;background: transparent;font-size: 18px;outline: none;border: none;text-align: center;padding: 0 40px 0 20px;box-sizing: border-box;position: relative;}
.calc-mini .square .square__input .input {width: 95px;height: 40px;position: relative;font-size: 18px;display: flex;align-items: center;}
.calc-mini .square .square__input .input .after {position: absolute;right: 15px;bottom: 8px;font-size: 18px;}
.calc-mini__request-form {position: relative;margin-bottom: 20px;height: 60px;}
@media (max-width: 768px) {.calc-mini__request-form {box-shadow: 0px 4px 55px rgba(133,133,133,.25);}}
.calc-mini__request-input {box-sizing: border-box;border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;width: 567px;font-size: 18px;padding-left: 61px;padding-top: 4px;border: none;max-width: 335px;}
@media (max-width: 768px) {.calc-mini__request-input {max-width: unset;width: 60%;}}
@media (max-width: 540px) {.calc-mini__request-input {font-size: 16px;width: 100%;}}
@media (max-width: 414px) {.calc-mini__request-input {font-size: 14px;padding-left: 52px;}}
.calc-mini__request-input::placeholder {color: #9d9ea8;}
.calc-mini__request-input:focus-visible {border: none;outline: none;}
.calc-mini__request-phonesvg {position: absolute;top: 16px;left: 11px;width: 30px;height: 30px;fill: none;stroke: #9d9ea8;}
.calc-mini__request-btn {border-top-left-radius: 0;border-bottom-left-radius: 0;width: 232px;}
@media (max-width: 768px) {.calc-mini__request-btn {min-width: 232px;width: 40%;}}
@media (max-width: 540px) {.calc-mini__request-btn {min-width: 140px;padding: 0;width: 30%;font-size: 12px;}}
@media (max-width: 414px) {.calc-mini__request-btn {min-width: 130px;}}
.calc-mini__info-text {font-style: normal;font-weight: 300;font-size: 16px;color: #000;}
.calc-mini__info-text a {color: var(--main-color);}
@media (max-width: 960px) {.calc-mini__info-text {margin-top: 46px;}}
@media (max-width: 540px) {.calc-mini__info-text {margin-top: 20px;}}
.calc-mini__info-checkbox {margin-right: 5px;}
@media (max-width: 720px) {.calc-mini__info-checkbox {margin-right: 10px;}}
.calc-mini__info-checkbox:checked {background: var(--main-color);}
.calc-mini__info-politic {align-items: center;}
@media (max-width: 720px) {.calc-mini__info-politic {margin-bottom: 10px;display: flex;}}
@media (max-width: 540px) {.calc-mini__info-politic {font-size: 14px;}}
.calc-mini__info-politic a {color: var(--main-color);}
.calc-mini__img {max-width: 695px;width: 45%;height: 100%;position: relative;z-index: 2;}
@media (max-width: 960px) {.calc-mini__img {display: none;}}
@media (max-width: 600px) {.calc-mini__img {display: block;width: 100%;}}
@media (max-width: 600px) {.calc-mini__img-desc {display: none;}}
.calc-mini__img-mob {display: none;}
@media (max-width: 600px) {.calc-mini__img-mob {display: block;}}
.calc-mini__img img {height: 100%;width: 100%;object-fit: cover;z-index: 1;}
@media (max-width: 600px) {.calc-mini__img img {max-height: 250px;}}
.calc-mini__promo {position: absolute;justify-content: center;align-items: center;top: 40px;left: 40px;font-size: 18px;border-radius: 5px;width: 145px;height: 40px;background: #d3122a;text-transform: uppercase;color: #fff;}
.calc-mini-desc {position: relative;padding: 40px 41px 47px 30px;background: #fff;box-shadow: 0px 4px 55px rgba(133,133,133,.25);line-height: 140%;z-index: 3;overflow: hidden;}
@media (max-width: 768px) {.calc-mini-desc {padding: 20px 30px 25px 30px;}}
@media (max-width: 414px) {.calc-mini-desc {font-size: 16px;}}
.calc-mini-desc__btn-form {justify-content: space-around;position: absolute;width: 95%;bottom: -25px;z-index: 5;}
@media (max-width: 768px) {.calc-mini-desc__btn-form {bottom: -20px;}}
.calc-mini-desc__btn {position: relative;border-radius: 40px;width: 200px;height: 50px;}
@media (max-width: 768px) {.calc-mini-desc__btn {width: 130px;height: 30px;font-size: 10px;}}
@media (max-width: 768px) {.calc-mini-desc__btn .show-more__text {position: absolute;left: 15px;top: 9px;}}
.calc-mini-desc__btn-svg {margin-left: 7px;margin-bottom: 2px;transition: transform .5s;}
@media (max-width: 768px) {.calc-mini-desc__btn-svg {transform: scale(.5);position: absolute;right: 8px;top: 6px;}}
.calc-mini-desc__btn-svg--isopen {transform: rotate(180deg);}
@media (max-width: 414px) {.calc-mini-desc__btn-svg--isopen {transform: rotate(180deg) scale(.7);}}
.calc-mini-desc p {margin-bottom: 30px;font-size: 24px;line-height: 31px;}
@media (max-width: 768px) {.calc-mini-desc p {font-size: 18px;line-height: 23px;margin-bottom: 20px;}}
@media (max-width: 430px) {.calc-mini-desc p {font-size: 20px;line-height: 21px;margin-bottom: 15px;}}
.content-block {max-height: 250px;position: relative;overflow: hidden;transition: max-height 1.5s ease-in-out;}
.content-pixel {position: absolute;bottom: 3px;right: 20px;background: white;transition: opacity 1.5s ease-in-out;}
@media (max-width: 1000px) {.content-pixel {right: -5px;width: 20px;}}
@media (max-width: 769px) {.content-pixel {bottom: -2px;}}
.calc-miniextra {max-height: 346px;}
@media (max-width: 600px) {.calc-miniextra {max-height: none;}}
.content-serve h2, .content-block h2 {font-size: 30px;margin-bottom: 20px;}
.calc {margin: 50px 0 0;position: relative;z-index: 3;}
@media (max-width: 550px) {.calc .block-title {margin-top: 20px;}}
.calc__bg {position: absolute;top: -25px;left: 0;z-index: 1;width: 100%;height: auto;}
@media (max-width: 768px) {.calc__bg {display: none;}}
.calc__wrapper {position: relative;z-index: 3;display: block;}
.calc__wrap {background: #fff;display: flex;box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);}
.calc__wrap svg {fill: white;}
@media (max-width: 550px) {.calc__wrap {box-shadow: none;}}
.calc__img {width: auto;flex: 1 0;}
.calc__img img {width: 100%;height: 100%;object-fit: cover;}
@media (max-width: 1024px) {.calc__img {display: none;}}
.calc__main {width: 700px;padding: 40px;box-sizing: border-box;}
.calc__main .inputs__wrap {display: flex;align-items: center;justify-content: space-between;margin-bottom: 35px;}
.calc__main .inputs__wrap span {width: 48%;position: relative;}
.calc__main .inputs__wrap span label {font-size: 18px;margin-bottom: 15px;}
.calc__main .inputs__wrap span .input__wrap--elem {width: 100%;height: 60px;background: rgba(183,186,203,.2);padding: 10px;box-sizing: border-box;display: flex;justify-content: space-between;margin-top: 10px;}
.calc__main .inputs__wrap span .input__wrap--elem button {background: rgba(183,186,203,.4);width: 40px;height: 40px;padding: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.calc__main .inputs__wrap span .input__wrap--elem input {width: 100%;height: 100%;background: transparent;font-size: 18px;outline: none;border: none;text-align: center;padding: 0 40px 0 20px;box-sizing: border-box;position: relative;}
.calc__main .inputs__wrap span .input__wrap--elem .input {width: 95px;height: 40px;position: relative;font-size: 18px;display: flex;align-items: center;}
.calc__main .inputs__wrap span .input__wrap--elem .input .after {position: absolute;right: 15px;bottom: 8px;font-size: 18px;}
.calc__main .inputs__wrap span .select {width: 100% !important;justify-content: space-between;}
.calc__main .inputs__wrap span .select button {background: var(--main-color);}
.calc__main .inputs__wrap span .select button svg {transition: .5s;}
.calc__main .inputs__wrap span .select__menu {height: 0;position: absolute;top: 94px;width: 100%;left: 0;overflow: hidden;padding: 0;margin: 0;transition: .4s;z-index: 4;}
.calc__main .inputs__wrap span .select__menu .disabled {color: rgba(0,0,0,.4);cursor: default;}
.calc__main .inputs__wrap span .select__menu .disabled:hover {background: #f1f1f5;}
.calc__main .inputs__wrap span .select__menu li {background: #f1f1f5;height: 40px;border-top: 1px solid #e7e9f0;font-size: 18px;line-height: 40px;padding: 0 0 0 10px;box-sizing: border-box;cursor: pointer;}
.calc__main .inputs__wrap span .select__menu li:hover {background: #e7e9f0;}
@media (max-width: 550px) {.calc__main .inputs__wrap span {width: 100%;margin-bottom: 10px;}}
@media (max-width: 550px) {.calc__main .inputs__wrap {flex-direction: column;margin-bottom: 0px;}}
@media (max-width: 1024px) {.calc__main {width: 100%;}}
@media (max-width: 550px) {.calc__main {padding: 20px 12px 10px 12px;}}
.calc__rooms-btns {display: flex;align-items: center;justify-content: flex-start;}
@media (max-width: 550px) {.calc__rooms-btns {flex-wrap: wrap;}}
.calc__rooms-btns .disable {display: none;}
.calc__rooms-btns--elem {height: 60px;padding: 0 20px;display: flex;align-items: center;font-size: 18px;position: relative;background: rgba(183,186,203,.4);cursor: pointer;z-index: 3;}
.calc__rooms-btns--elem:not(:first-child) {padding: 0 40px 0 20px;}
.calc__rooms-btns--elem .remove-room {width: 30px;height: 30px;position: absolute;top: 0;right: 0;cursor: pointer;background: var(--main-color);display: flex;align-items: center;justify-content: center;z-index: 3;}
.calc__rooms-btns--elem .remove-room svg {stroke: #fff;}
.calc__rooms-btns--elem .text {position: relative;z-index: 1;}
.calc__rooms-btns--elem .toggle {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.calc__rooms-btns .active {background: #fff;}
@media (max-width: 550px) {.calc__rooms-btns--elem:first-of-type {box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);}}
.calc__rooms-btns .add-room {background: rgba(183,186,203,.3);cursor: pointer;visibility: visible;}
@media (max-width: 768px) {.calc__rooms-btns .add-room {padding: 0 20px;}
	.calc__rooms-btns .add-room span {display: none;}}
.calc__rooms-btns .add-room svg {margin-right: 10px;}
@media (max-width: 768px) {.calc__rooms-btns .add-room svg {margin: 0;}}
.calc__total-price {font-size: 36px;font-family: "Futura PT Demi";margin-bottom: 35px;}
.calc__total-price span {color: var(--main-color);}
.calc__total-price .desc {font-family: "Futura PT Book";color: #000;font-size: 18px;margin-left: 5px;}
@media (max-width: 550px) {.calc__total-price .desc {display: block;margin-left: 0;}}
@media (max-width: 550px) {.calc__total-price {font-size: 26px;margin-bottom: 10px;}}
.calc__buttons {display: flex;align-items: center;justify-content: flex-start;}
.calc__buttons button:first-child {margin-right: 35px;position: relative;padding: 0 35px;}
.calc__buttons button:first-child span {position: absolute;top: 0;right: 0;width: 25px;height: 25px;background: #000;color: #fff;font-size: 18px;border-radius: 0px 5px 0px 0px;}
@media (max-width: 769px) {.calc__buttons button:first-child span {display: none;}}
.calc__buttons button:first-child .info-block {visibility: hidden;position: absolute;top: -164px;right: -117px;max-width: 235px;background: #fff;color: #000;box-shadow: 0px 4px 54.95px rgba(0,0,0,.2);opacity: 0;transition: .5s;padding: 10px;z-index: 3;cursor: default;}
.calc__buttons button:first-child .info-block__open {visibility: visible;opacity: 1;}
.calc__buttons button:first-child .info-block .title {font-family: "Futura PT Demi";font-size: 14px;line-height: 1.3;}
.calc__buttons button:first-child .info-block .desc {font-family: "Futura PT Book";font-size: 13px;line-height: 1.4;margin: 10px 0 0;text-transform: none;position: relative;z-index: 3;}
.calc__buttons button:first-child .info-block:after {content: "";width: 30px;height: 30px;background: #fff;transform: rotate(45deg);bottom: -13px;right: 45%;position: absolute;z-index: 2;}
@media (max-width: 550px) {.calc__buttons button:first-child {font-size: 12px;padding: 0 21px;height: 50px;margin-right: 0;width: 48%;}}
@media (max-width: 550px) {.calc__buttons button:nth-child(2) {font-size: 12px;padding: 0 21px;height: 50px;margin-right: 0;width: 48%;}}
@media (max-width: 550px) {.calc__buttons {justify-content: space-between;}}
@media (max-width: 550px) {.calc__buttons button:last-child {font-size: 12px;height: 50px;width: 48%;}}
@media (max-width: 550px) {.calc {margin: 10px 0px 0px;padding: 1px 0 50px;}}
.calc-disabled {visibility: hidden !important;opacity: 0 !important;cursor: default !important;}
.parametr-block {z-index: 2;position: relative;}
@media (max-width: 769px) {.parametr-block {margin-top: 20px;}}
@media (max-width: 550px) {.parametr-block {display: none;}}
.parametr__main {overflow: hidden;position: relative;background: var(--main-color);padding: 70px 30px;display: flex;justify-content: space-between;align-items: center;margin-top: 50px;}
@media (max-width: 1550px) {.parametr__main {padding: 70px 35px;}}
@media (max-width: 1200px) {.parametr__main {padding: 60px 35px;}}
@media (max-width: 975px) {.parametr__main {flex-direction: column;align-items: flex-start;}}
@media (max-width: 550px) {.parametr__main {padding: 60px 10px;}}
.parametr__main-left span {display: block;color: white;}
.parametr__main-left span:nth-of-type(1) {font-size: 40px;font-weight: 500;line-height: 1.4;margin-bottom: 11px;font-family: "Futura PT Demi";}
@media (max-width: 1200px) {.parametr__main-left span:nth-of-type(1) {font-size: 36px;margin-bottom: 8px;max-width: 370px;}}
@media (max-width: 550px) {.parametr__main-left span:nth-of-type(1) {font-size: 26px;margin-bottom: 12px;}}
.parametr__main-left span:nth-of-type(2) {font-size: 25px;line-height: 1.4;max-width: 579px;}
@media (max-width: 1200px) {.parametr__main-left span:nth-of-type(2) {font-size: 18px;}}
@media (max-width: 975px) {.parametr__main-left span:nth-of-type(2) {margin-bottom: 20px;max-width: 452px;}}
@media (max-width: 550px) {.parametr__main-left span:nth-of-type(2) {font-size: 16px;margin-bottom: 15px;}}
.parametr__main-right button {position: relative;z-index: 1;white-space: nowrap;}
@media (max-width: 1550px) {.parametr__main-right button {margin-left: 0;}}
@media (max-width: 550px) {.parametr__main-right button {font-size: 12px;width: 100%;height: 50px;}}
@media (max-width: 550px) {.parametr__main-right {width: 100%;}}
.parametr__main-img {position: absolute;right: 0px;line-height: 0;}
@media (max-width: 975px) {.parametr__main-img img:nth-of-type(1) {display: none;}}
.parametr__main-img img:nth-of-type(2) {display: none;}
@media (max-width: 975px) {.parametr__main-img img:nth-of-type(2) {display: block;}}
@media (max-width: 1550px) {.parametr__main-img {right: -262px;}}
@media (max-width: 975px) {.parametr__main-img {right: 0px;top: 0px;}}
@media (max-width: 550px) {.parametr__main-img {right: -55%;}}
.portfolio {margin: 50px 0 0;position: relative;z-index: 4;}
@media (max-width: 950px) {.portfolio {margin: 40px 0 0;}}
@media (max-width: 550px) {.portfolio {margin: 10px 0 0;}}
.portfolio__wrap {padding-bottom: 50px;overflow: hidden;}
@media (max-width: 550px) {.portfolio__wrap {padding: 0;}}
.portfolio__elem {width: 75%;display: flex;height: 460px;max-width: 1125px;}
@media (max-width: 1550px) {.portfolio__elem {width: 100%;max-width: 100%;}}
@media (max-width: 950px) {.portfolio__elem {flex-direction: column;height: fit-content;}}
.portfolio__gallery {width: 460px;position: relative;}
@media (max-width: 950px) {.portfolio__gallery {width: 100%;height: 460px;margin-bottom: 20px;}}
@media (max-width: 550px) {.portfolio__gallery {height: 210px;}}
.portfolio__gallery .ms2Gallery {width: 100%;height: 100%;overflow: hidden;}
@media (max-width: 769px) {.portfolio__gallery .ms2Gallery img:not(.mainImage) {width: 100%;height: 100%;object-fit: contain;border-radius: 15px;}}
.portfolio__gallery .mainImage {width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.portfolio__desc {width: auto;flex: 1 0;padding: 0 50px 0;box-sizing: border-box;}
.portfolio__desc h1 {margin: 0px 0px 10px 0px;padding: 0;}
@media (max-width: 1250px) {.portfolio__desc {padding: 0 30px 0;}}
@media (max-width: 950px) {.portfolio__desc {padding: 0;}}
.portfolio__desc .transition {display: flex;align-items: center;margin-bottom: 20px;}
.portfolio__desc .transition .title {text-decoration: underline;color: var(--main-color);cursor: pointer;margin-right: 10px;}
.portfolio__desc .transition svg {fill: var(--main-color);cursor: pointer;}
.portfolio__desc .title {font-family: "Futura PT Demi";font-size: 24px;line-height: 1.4;}
.portfolio__desc .desc {font-size: 18px;line-height: 1.4;height: 125px;width: 100%;position: relative;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
.portfolio__desc .property__title {font-size: 24px;line-height: 1.4;margin-bottom: 10px;}
.portfolio__desc .property__square {font-size: 18px;margin-bottom: 3px;}
.portfolio__desc .property__square span {color: var(--main-color);font-family: "Futura PT Demi";}
.portfolio__desc .property__color {font-size: 18px;margin-bottom: 3px;}
.portfolio__desc .property__color span {color: var(--main-color);font-family: "Futura PT Demi";}
.portfolio__desc .property__canvas {font-size: 18px;margin-bottom: 3px;}
.portfolio__desc .property__canvas span {color: var(--main-color);font-family: "Futura PT Demi";}
.portfolio__desc .property__dop {font-family: "Futura PT Demi";font-size: 18px;}
.portfolio__desc .property__dop span {font-family: "Futura PT Book";}
.portfolio__desc .property__param-wrap {margin-bottom: 25px;}
.portfolio__desc .price {font-family: "Futura PT Demi";font-size: 36px;line-height: 1.4;}
@media (max-width: 1250px) {.portfolio__desc .price {font-size: 24px;}}
@media (max-width: 550px) {.portfolio__desc .price {margin-bottom: 10px;}}
.portfolio__desc .price span {color: var(--main-color);}
.portfolio__price-wrap {display: flex;align-items: center;justify-content: space-between;}
@media (max-width: 550px) {.portfolio__price-wrap {flex-direction: column;}}
.portfolio .swiper-button-disabled {visibility: hidden;}
@media (max-width: 550px) {.portfolio .swiper-portfolio-pagination {margin-bottom: 25px;}}
.portfolio .swiper-portfolio-pagination .swiper-pagination-bullet {width: 45px;border-radius: 0;height: 5px;}
.portfolio .swiper-portfolio-pagination .swiper-pagination-bullet-active {background: var(--main-color);}
.portfolio-img__buttons {position: absolute;bottom: 15px;left: 112.5px;background: rgba(255,255,255,.5);border-radius: 5px;width: 235px;height: 45px;align-items: center;justify-content: center;z-index: 2;display: flex;}
.portfolio-img__buttons .swiper-button-disabled {visibility: unset;opacity: .2;}
.portfolio-img__buttons .portfolio-img-pagination {width: 50px;width: auto;font-family: "Futura PT Demi";font-size: 16px;bottom: unset;left: auto;display: flex;align-items: center;justify-content: center;padding: 0 30px;}
.portfolio-img__buttons .portfolio-img-next svg {transform: rotate(180deg);}
.portfolio-img__buttons svg {fill: #000;cursor: pointer;}
.swiper-portfolio-next {font-size: 20px;cursor: pointer;}
.swiper-portfolio-next svg {fill: var(--main-color);transform: rotate(180deg);margin-left: 10px;}
.swiper-portfolio-prev {font-size: 20px;cursor: pointer;}
.swiper-portfolio-prev svg {fill: var(--main-color);margin-right: 10px;}
.swiper-portfolio-buttons {max-width: 1125px;display: flex;align-items: center;justify-content: space-between;}
@media (max-width: 550px) {.swiper-portfolio-buttons {display: none;}}
.utp {margin: 50px 0 50px 0;}
@media (max-width: 1250px) {.utp {display: none;}}
.utp__wrap {display: grid;gap: 20px;grid-template-columns: repeat(4,1fr);}
.utp__elem {display: flex;align-items: center;}
.utp__elem img:not(.utp__desc img) {width: 70px;height: auto;margin-right: 15px;}
@media (max-width: 1550px) {.utp__elem img:not(.utp__desc img) {display: none;}}
.utp__title {font-size: 24px;line-height: 1.4;font-family: "Futura PT Demi";margin-bottom: 10px;}
.utp__desc {font-family: "Futura PT Light";font-size: 16px;line-height: 1.4;}
.utp__desc img {margin-right: 10px;}
.reviews {position: relative;margin-top: 65px;margin-bottom: 40px;z-index: 3;}
.reviews * {box-sizing: border-box;}
.reviews .container {position: relative;}
.reviews .description {margin-bottom: 20px;}
@media (max-width: 768px) {.reviews .description {font-size: 18px;}}
@media (max-width: 430px) {.reviews .description {font-size: 20px;}}
.reviews__main {position: relative;overflow: hidden;}
.reviews .feedback {font-size: 18px;background: rgba(183,186,203,.2);padding: 30px 30px 0px 30px;height: 530px;}
.reviews .feedback__author {display: flex;margin-top: 20px;margin-bottom: 40px;z-index: 2;}
.reviews .feedback__author-avatar img {max-width: 100px;height: 100px;border-radius: 100%;margin-right: 30px;object-fit: cover;}
.reviews .feedback__author-info {display: flex;flex-direction: column;}
.reviews .feedback__author-name {font-weight: bold;}
.reviews .feedback__author-date {font-size: 14px;color: rgba(0,0,0,.6);}
.reviews .feedback__content-review {position: relative;font-style: italic;margin-bottom: 20px;display: flex;justify-content: center;z-index: 3;height: 100px;overflow: hidden;}
.reviews .feedback__content-review > svg {position: absolute;width: 292px;height: 234px;display: block;top: -15px;z-index: -1;}
.reviews .feedback__content-limit {height: 230px;}
.reviews .feedback__content-wrapper {position: relative;z-index: 3;}
.reviews .feedback__content-image, .reviews .feedback__content-video {border-radius: 15px;width: 110px;height: 110px;margin-right: 20px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;opacity: .8;transition: opacity .5s;}
.reviews .feedback__content-image:hover, .reviews .feedback__content-video:hover, .reviews .feedback__content-image:hover svg, .reviews .feedback__content-video:hover svg {cursor: pointer;opacity: 1;}
.reviews .feedback__content-image img, .reviews .feedback__content-video img {width: 100%;height: 100%;position: absolute;object-fit: cover;}
.reviews .feedback__content-image svg, .reviews .feedback__content-video svg {fill: #fff;width: 42px;height: 42px;opacity: .6;z-index: 1;transition: .5s;}
.reviews .feedback__more {display: flex;align-items: center;font-size: 20px;text-decoration: none;color: #000;transition: color .5s;z-index: 3;position: absolute;bottom: 65px;}
.reviews .feedback__more svg {fill: var(--main-color);margin-top: 6px;margin-left: 6px;transition: margin .3s;transition: transform .5s;}
.reviews .feedback__more:hover svg {transform: translateX(3px);}
.reviews .feedback__more:hover {color: var(--main-color);}
.swiper-reviews-buttons {position: absolute;top: 22px;right: 0;max-width: 100px;display: flex;align-items: center;justify-content: space-between;}
@media (max-width: 550px) {.swiper-reviews-buttons {display: none;}}
.swiper-reviews-next svg {transform: rotate(180deg);margin-left: 10px;}
.swiper-reviews-prev, .swiper-reviews-next {cursor: pointer;}
.swiper-reviews-prev svg, .swiper-reviews-next svg {fill: #000;margin-right: 10px;}
.swiper-button-disabled {visibility: hidden;}
.swiper-reviews-pagination .swiper-pagination-bullet {width: 45px;border-radius: 0;height: 5px;}
.swiper-reviews-pagination .swiper-pagination-bullet-active {background: var(--main-color);}
.swiper-button-disabled {visibility: visible;}
.swiper-button-disabled svg {fill: rgba(0,0,0,.2);}
.key {margin-top: 60px;overflow: hidden;}
@media (max-width: 1024px) {.key {margin-top: 40px;}}
@media (max-width: 550px) {.key {margin-top: 10px;}}
.key-page {margin-top: 0 !important;}
.key-page .block-title {padding-bottom: 20px;}
.key-page .key-text {margin-bottom: 20px;}
@media (max-width: 425px) {.key-page .key-text {font-size: 18px;}}
.key-page .key-container {display: flex;flex-wrap: wrap;column-gap: 20px;row-gap: 60px;}
@media (max-width: 768px) {.key-page .key-container {row-gap: 20px;}}
.key-page .key-one {width: 24%;}
@media (max-width: 1440px) {.key-page .key-one {width: 32%;}}
@media (max-width: 768px) {.key-page .key-one {width: 48%;}}
@media (max-width: 425px) {.key-page .key-one {width: 100%;}}
.key-main {padding-bottom: 100px;}
@media (max-width: 750px) {.key-main {padding-bottom: 40px;}}
.key-main .swiper {overflow: unset;}
@media (max-width: 750px) {.key-main .swiper-wrapper {flex-wrap: wrap;justify-content: space-between;column-gap: 10px;row-gap: 10px;}}
@media (max-width: 750px) {.key-main .swiper-slide {width: 47%;box-shadow: 0px 4px 35px rgba(133,133,133,.25);}}
.key-arrow {position: absolute;right: 0;top: -100px;cursor: pointer;}
.key-arrow svg {box-sizing: content-box;}
@media (max-width: 1250px) {.key-arrow {top: -65px;}}
@media (max-width: 750px) {.key-arrow {display: none;}}
.key-left {margin-right: 20px;padding: 20px 0px;}
@media (max-width: 768px) {.key-left {margin-right: 5px;}}
.key-right {padding: 20px 0px;}
.key .swiper-slide img {max-width: 100%;object-fit: cover;width: 100%;}
@media (max-width: 750px) {.key .swiper-slide img {height: 132px;}}
.key-one {background-color: #fff;position: relative;z-index: 10;box-shadow: 0px 4px 55px rgba(133,133,133,.25);}
.key-one img {width: 100%;height: 225px;object-fit: cover;}
@media (max-width: 750px) {.key-one {box-shadow: 0px 4px 35px rgba(133,133,133,.25);}}
.key-bottom {position: absolute;background-color: #fff;width: 100%;padding: 0px 0px 13px 25px;opacity: 0;visibility: hidden;transition: opacity .3s,visibility 0s linear .5s;box-shadow: 0px 4px 55px rgba(133,133,133,.25);}
@media (max-width: 1024px) {.key-bottom {visibility: visible;position: static;opacity: 1;}}
@media (max-width: 769px) {.key-bottom {padding: 0px 0px 13px 30px;width: calc(100% - 30px);}}
@media (max-width: 750px) {.key-bottom {padding: 0px 10px;box-shadow: none;width: auto;}}
.key-bottom a {text-decoration: none;color: var(--main-color);font-size: 20px;}
@media (max-width: 750px) {.key-bottom a {background: var(--main-color);border-radius: 5px;color: white;text-align: center;display: block;font-size: 12px;padding: 10px 0;text-transform: uppercase;margin-bottom: 20px;}}
.key-bottom svg {fill: var(--main-color);margin-left: 12px;}
@media (max-width: 750px) {.key-bottom svg {display: none;}}
.key-one:hover .key-bottom {opacity: 1;visibility: visible;transition-delay: 0s;}
.key-slider-main {padding: 25px 25px 14px 25px;position: relative;z-index: 2;background-color: #fff;}
@media (max-width: 769px) {.key-slider-main {padding: 30px;}}
@media (max-width: 750px) {.key-slider-main {padding: 10px;}}
.key-slider-main__desc {min-height: 205px;}
@media (max-width: 550px) {.key-slider-main__desc {min-height: 170px;}}
.key-slider-main p {padding-bottom: 6px;font-family: "Futura PT Book";font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.key-slider-main p span {font-family: "Futura PT Demi";}
@media (max-width: 750px) {.key-slider-main p {font-size: 15px;}}
.key-slider-main p:nth-of-type(1) {font-size: 24px;padding-bottom: 0;margin-bottom: 10px;font-family: "Futura PT Demi";}
@media (max-width: 750px) {.key-slider-main p:nth-of-type(1) {font-size: 18px;}}
.key-slider-main .btn {margin-top: 10px;cursor: pointer;}
@media (max-width: 550px) {.key-slider-main .btn {font-size: 13px;padding: 0 5px;height: 35px;}}
.see-also {margin-top: 80px;}
.see-also .block-title {position: relative;}
@media (max-width: 950px) {.see-also {margin-top: 80px;}}
@media (max-width: 550px) {.see-also {margin-top: 10px;}}
.see-also-item {overflow: hidden;position: relative;height: fit-content;display: block;text-decoration: none;transition: .5s;}
.see-also-item .title {font-size: 24px;padding-bottom: 0;margin-bottom: 10px;font-family: "Futura PT Demi";color: #000;margin-top: 20px;}
@media (max-width: 550px) {.see-also-item .title {font-size: 18px;margin-top: 10px;}}
.see-also-item .price {color: #000;}
@media (max-width: 550px) {.see-also-item .price {font-size: 20px;}}
.see-also-item a {color: #000;}
@media (max-width: 1024px) {.see-also-item img {width: 100%;}}
@media (max-width: 768px) {.see-also-item img {height: 185px;}}
.see-also-item .background {height: 210px;width: 100%;transition: .5s;object-fit: cover;}
@media (max-width: 550px) {.see-also-item .background {height: 95px;}}
.see-also-item span {position: absolute;transition: .5s;line-height: 1.1;z-index: 3;left: 30px;bottom: 40px;color: white;font-size: 40px;font-family: "Futura PT Demi";}
@media (max-width: 769px) {.see-also-item span {font-size: 24px;left: 15px;}}
@media (max-width: 415px) {.see-also-item span {left: 10px;}}
.see-also-item:hover span {color: var(--btns-color);}
.see-also-arrow {position: absolute;right: 0;top: 0px;cursor: pointer;}
.see-also-arrow svg {fill: black;box-sizing: content-box;}
@media (max-width: 500px) {.see-also-arrow {top: -8px;}}
.see-also-left {margin-right: 20px;padding: 20px 0;}
.see-also-right {padding: 20px 0;}
.top-tips {margin-top: 85px;margin-bottom: 55px;}
.top-tips__wrapper {display: flex;align-items: center;justify-content: space-between;}
@media (max-width: 540px) {.top-tips__wrapper {justify-content: center;text-align: center;}}
.top-tips__main {display: flex;flex-direction: column;min-width: 480px;}
@media (max-width: 768px) {.top-tips__main {min-width: 422px;}}
@media (max-width: 540px) {.top-tips__main {min-width: unset;}}
.top-tips__main-title-wrap {text-transform: uppercase;font-family: "Futura PT Demi";margin-bottom: 38px;line-height: 62px;}
@media (max-width: 1024px) {.top-tips__main-title-wrap {margin-bottom: 20px;}}
@media (max-width: 540px) {.top-tips__main-title-wrap {margin-bottom: 10px;line-height: 33px;}}
.top-tips__main-title {font-size: 48px;}
@media (max-width: 1024px) {.top-tips__main-title {font-size: 36px;line-height: 46px;}}
.top-tips__main-text {font-size: 30px;margin-bottom: 45px;line-height: 38px;}
@media (max-width: 1024px) {.top-tips__main-text {font-size: 24px;}}
@media (max-width: 768px) {.top-tips__main-text {font-size: 18px;line-height: 23px;margin-bottom: 30px;}}
@media (max-width: 540px) {.top-tips__main-text {margin-bottom: 20px;}}
.top-tips__main-link {width: max-content;color: var(--main-color);font-family: "Futura PT Demi";font-size: 36px;text-decoration: none;border-bottom: 1px solid var(--main-color);}
@media (max-width: 540px) {.top-tips__main-link {width: 100%;font-size: 18px;border-bottom: none;text-decoration: revert;}}
.top-tips__img {overflow: hidden;}
@media (max-width: 540px) {.top-tips__img {display: none;}}
.invoice {position: relative;display: none;}
.invoice-cont {padding: 20px 20px 20px 0px;width: 794px;height: 1120px;}
.invoice-header {padding-left: 20px;display: flex;justify-content: space-between;}
.invoice-info {display: flex;align-items: center;font-size: 16px;}
.invoice-info img {margin-right: 10px;}
.invoice-contact {max-width: 150px;}
.invoice-contact a, .invoice-contact .general {font-family: "Futura PT Demi";font-size: 18px;color: black;text-decoration: none;}
.invoice-title {margin: 20px 0px;padding-left: 20px;font-size: 33px;font-family: "Futura PT Demi";}
.invoice-main {font-size: 16px;display: flex;justify-content: space-between;}
.invoice-main-text {white-space: pre;}
.invoice-main-block {position: relative;padding: 10px 10px 10px 20px;border-bottom: 1px solid black;}
.invoice-main-block span {color: var(--main-color);font-family: "Futura PT Demi";}
.invoice-main-title {font-family: "Futura PT Demi";font-size: 20px;margin-bottom: 10px;}
.invoice-main-price {position: absolute;bottom: 40px;right: 20px;font-family: "Futura PT Demi";}
.invoice-main-total {margin-top: 20px;padding-left: 20px;}
.invoice-main-total span {color: var(--main-color);}
.invoice-main-total p:nth-of-type(1) {font-size: 18px;font-family: "Futura PT Demi";}
.invoice-main-total p:nth-of-type(2) {font-size: 12px;}
.invoice-main-right {position: relative;width: 380px;height: 500px;border-radius: 15px;overflow: hidden;}
.invoice-main-right:after {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 2;background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(51,51,51,.8) 100%);}
.invoice-main-abs {position: absolute;bottom: 40px;left: 20px;color: white;z-index: 3;}
.invoice-main-abs div {font-family: "Futura PT Demi";font-size: 26px;}
.invoice-main-abs p {font-size: 20px;}
.invoice-footer {width: 760px;position: absolute;bottom: 20px;right: 60px;font-size: 16px;text-align: right;}
.invoice-footer span {font-family: "Futura PT Demi";}