 img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}  :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}  body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)} .wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}  :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}  .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} .wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; word-wrap: normal !important; } .wpcf7 .hidden-fields-container { display: none; } .wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2; } .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; } .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; } .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; } .wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; } .wpcf7-form-control-wrap { position: relative; } .wpcf7-not-valid-tip { color: #dc3232;  font-size: 1em; font-weight: normal; display: block; } .use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid #dc3232; background: #fff; padding: .2em .8em; width: 24em; } .wpcf7-list-item { display: inline-block; margin: 0 0 0 1em; } .wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; } .wpcf7-spinner { visibility: hidden; display: inline-block; background-color: #23282d;  opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0; margin: 0 24px; position: relative; } form.submitting .wpcf7-spinner { visibility: visible; } .wpcf7-spinner::before { content: ''; position: absolute; background-color: #fbfbfc;  top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; } @media (prefers-reduced-motion: reduce) { .wpcf7-spinner::before {  animation-name: blink;  animation-duration: 2000ms; } } @keyframes spin { from {  transform: rotate(0deg); }  to {  transform: rotate(360deg); } } @keyframes blink { from {  opacity: 0; }  50% {  opacity: 1; }  to {  opacity: 0; } } .wpcf7 [inert] { opacity: 0.5; } .wpcf7 input[type="file"] { cursor: pointer; } .wpcf7 input[type="file"]:disabled { cursor: default; } .wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; } .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; } .wpcf7-reflection > output { display: list-item; list-style: none; } .wpcf7-reflection > output[hidden] { display: none; }  .woocommerce form .form-row .required { visibility: visible; } .tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em} @font-face {  font-family: Lato;  src: local("Lato Black"), local("Lato-Black"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Black.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Black.woff") format("woff");  font-weight: 900;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Black Italic"), local("Lato-BlackItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BlackItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BlackItalic.woff") format("woff");  font-weight: 900;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Bold"), local("Lato-Bold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Bold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Bold.woff") format("woff");  font-weight: bold;  font-style: normal;  font-display: swap;f } @font-face {  font-family: Lato;  src: local("Lato Bold Italic"), local("Lato-BoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BoldItalic.woff") format("woff");  font-weight: bold;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraBold"), local("Lato-ExtraBold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBold.woff") format("woff");  font-weight: bold;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraBold Italic"), local("Lato-ExtraBoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBoldItalic.woff") format("woff");  font-weight: bold;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraLight"), local("Lato-ExtraLight"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLight.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLight.woff") format("woff");  font-weight: 200;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraLight Italic"), local("Lato-ExtraLightItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLightItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLightItalic.woff") format("woff");  font-weight: 200;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Italic"), local("Lato-Italic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Italic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Italic.woff") format("woff");  font-weight: normal;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Light"), local("Lato-Light"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Light.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Light.woff") format("woff");  font-weight: 300;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Light Italic"), local("Lato-LightItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-LightItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-LightItalic.woff") format("woff");  font-weight: 300;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Medium"), local("Lato-Medium"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Medium.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Medium.woff") format("woff");  font-weight: 500;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Medium Italic"), local("Lato-MediumItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-MediumItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-MediumItalic.woff") format("woff");  font-weight: 500;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Regular"), local("Lato-Regular"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Regular.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Regular.woff") format("woff");  font-weight: 400;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato SemiBold"), local("Lato-SemiBold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBold.woff") format("woff");  font-weight: 600;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato SemiBold Italic"), local("Lato-SemiBoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBoldItalic.woff") format("woff");  font-weight: 600;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Thin"), local("Lato-Thin"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Thin.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Thin.woff") format("woff");  font-weight: 100;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Thin Italic"), local("Lato-ThinItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ThinItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ThinItalic.woff") format("woff");  font-weight: 100;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Black"), local("Lato-Black"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Black.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Black.woff") format("woff");  font-weight: 900;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Black Italic"), local("Lato-BlackItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BlackItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BlackItalic.woff") format("woff");  font-weight: 900;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Bold"), local("Lato-Bold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Bold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Bold.woff") format("woff");  font-weight: bold;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Bold Italic"), local("Lato-BoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-BoldItalic.woff") format("woff");  font-weight: bold;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraBold"), local("Lato-ExtraBold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBold.woff") format("woff");  font-weight: bold;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraBold Italic"), local("Lato-ExtraBoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraBoldItalic.woff") format("woff");  font-weight: bold;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraLight"), local("Lato-ExtraLight"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLight.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLight.woff") format("woff");  font-weight: 200;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato ExtraLight Italic"), local("Lato-ExtraLightItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLightItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ExtraLightItalic.woff") format("woff");  font-weight: 200;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Italic"), local("Lato-Italic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Italic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Italic.woff") format("woff");  font-weight: normal;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Light"), local("Lato-Light"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Light.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Light.woff") format("woff");  font-weight: 300;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Light Italic"), local("Lato-LightItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-LightItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-LightItalic.woff") format("woff");  font-weight: 300;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Medium"), local("Lato-Medium"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Medium.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Medium.woff") format("woff");  font-weight: 500;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Medium Italic"), local("Lato-MediumItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-MediumItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-MediumItalic.woff") format("woff");  font-weight: 500;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Regular"), local("Lato-Regular"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Regular.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Regular.woff") format("woff");  font-weight: 400;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato SemiBold"), local("Lato-SemiBold"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBold.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBold.woff") format("woff");  font-weight: 600;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato SemiBold Italic"), local("Lato-SemiBoldItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBoldItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-SemiBoldItalic.woff") format("woff");  font-weight: 600;  font-style: italic;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Thin"), local("Lato-Thin"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Thin.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-Thin.woff") format("woff");  font-weight: 100;  font-style: normal;  font-display: swap; } @font-face {  font-family: Lato;  src: local("Lato Thin Italic"), local("Lato-ThinItalic"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ThinItalic.woff2") format("woff2"),   url("https://vpsv.ru/wp-content/themes/psv/assets/fonts/Lato-ThinItalic.woff") format("woff");  font-weight: 100;  font-style: italic;  font-display: swap; } html {  scroll-behavior: smooth; } html, body {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  font-family: Lato, sans-serif;  font-size: 14px;  font-weight: 400;  font-style: normal;  line-height: normal; } .overflowHidden {  overflow: hidden; } .visibleHidden {  visibility: hidden;  width: 0;  height: 0; } *, *::before, *::after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  padding: 0;  border: 0; } nav, footer, header, aside {  display: block; } h1, h2, h3, h4, h5, h6, p {  margin: 0;  padding: 0;  font-size: inherit;  font-weight: inherit; } ul, li {  margin: 0;  padding: 0;  list-style: none; } a {  text-decoration: none;  color: inherit; } a:visited {  text-decoration: none; } a:hover {  text-decoration: none; } input, button, textarea {  font-family: inherit; } button {  padding: 0;  cursor: pointer;  color: inherit;  border: 0;  background: none; } a:focus, a:active {  outline: none; } address {  font-style: unset; } main {  -webkit-box-flex: 1;  -webkit-flex: 1 1 auto;  -moz-box-flex: 1;  flex: 1 1 auto;  will-change: transform; } .warningMessage {  text-align: center;  font-size: 32px; } .__hide {  display: none; } .wpcf7-response-output {  color: #fff; } .wpcf7-not-valid-tip {  color: #ffb900; } .checkbox-container {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .checkbox-custom-container {  position: relative;  -webkit-flex-shrink: 0;  flex-shrink: 0;  margin-right: 15px; } .checkbox, .checkbox-custom, .checkbox-custom-container {  width: 20px;  height: 20px; } .checkbox, .checkbox-custom {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0; } .checkbox {  -webkit-filter: opacity(0);  filter: opacity(0);  cursor: pointer; } .checkbox:checked ~ .checkbox-custom .checkbox-custom-fill {  -webkit-filter: opacity(1);  filter: opacity(1); } .checkbox-custom {  z-index: -1;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  cursor: pointer;  border: 1px solid #000; } .checkbox-custom-fill {  width: 15px;  height: 15px;  -webkit-transition: -webkit-filter 0.3s ease-in-out;  transition: -webkit-filter 0.3s ease-in-out;  -moz-transition: filter 0.3s ease-in-out;  transition: filter 0.3s ease-in-out;  transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;  background-color: #000;  -webkit-filter: opacity(0);  filter: opacity(0); } .input-container {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  } .input-label {  margin-bottom: 10px; } .input {  width: 100%;  max-width: 300px;  height: 30px;  padding: 5px;  border-radius: 5px;  outline: none; } .container {  width: 100%;  max-width: 1600px;  margin: 0 auto;  padding: 0 15px; } .splide--intro .splide__arrow {  width: 38px;  height: 38px;  -webkit-transition: opacity 0.3s ease-out;  -moz-transition: opacity 0.3s ease-out;  transition: opacity 0.3s ease-out;  background: unset; } .splide--intro .splide__arrow svg {  width: 38px;  height: 38px; } @media (max-width: 930px) {  .splide--intro .splide__arrow svg path {   fill: #000;   stroke: #000;  } } @media (max-width: 930px) {  .splide--intro .splide__arrow svg mask path {   fill: unset;   stroke: unset;  } } .splide--intro .splide__arrow.splide__arrow--prev {  display: none; } .splide--intro .splide__pagination {  right: unset;  left: 22px; } .splide--intro .splide__pagination li {  margin-right: 15px; } @media (max-width: 420px) {  .splide--intro .splide__pagination {   bottom: 10px;   padding: 0;  } } .splide--intro .splide__pagination__page {  position: relative;  width: 100%;  height: 100%;  color: #6d6d6d;  background: unset;  font-weight: 400; } .splide--intro .splide__pagination__page::before {  position: absolute;  top: 50%;  display: block;  width: 0;  height: 1px;  content: "";  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  background-color: #6d6d6d;  -webkit-filter: opacity(0);  filter: opacity(0);  left: -14px; } @media (max-width: 1400px) {  .splide--intro .splide__pagination__page::before {   left: -webkit-calc(-2px + -12 * ((100vw - 320px) / (1080)));   left: -moz-calc(-2px + -12 * ((100vw - 320px) / (1080)));   left: calc(-2px + -12 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__pagination__page::after {  position: absolute;  top: 50%;  display: block;  width: 0;  height: 1px;  content: "";  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  background-color: #6d6d6d;  -webkit-filter: opacity(0);  filter: opacity(0);  left: 20px; } @media (max-width: 1400px) {  .splide--intro .splide__pagination__page::after {   left: -webkit-calc(15px + 5 * ((100vw - 320px) / (1080)));   left: -moz-calc(15px + 5 * ((100vw - 320px) / (1080)));   left: calc(15px + 5 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__pagination__page.is-active {  color: #e9612b;  background: unset;  font-weight: 500; } .splide--intro .splide__pagination__page.is-active::before, .splide--intro .splide__pagination__page.is-active::after {  -webkit-filter: opacity(1);  filter: opacity(1);  width: 14px; } @media (max-width: 1400px) {  .splide--intro .splide__pagination__page.is-active::before,  .splide--intro .splide__pagination__page.is-active::after {   width: -webkit-calc(4px + 10 * ((100vw - 320px) / (1080)));   width: -moz-calc(4px + 10 * ((100vw - 320px) / (1080)));   width: calc(4px + 10 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .splide--intro .splide__pagination__page.is-active {   font-size: 26px;  } } @media (max-width: 1919px) {  .splide--intro .splide__pagination__page.is-active {   font-size: -webkit-calc(0.005 * 100vw + 16.4px);   font-size: -moz-calc(0.005 * 100vw + 16.4px);   font-size: calc(0.005 * 100vw + 16.4px);  } } @media (min-width: 1920px) {  .splide--intro .splide__pagination__page {   font-size: 18px;  } } @media (max-width: 1919px) {  .splide--intro .splide__pagination__page {   font-size: -webkit-calc(0.0025 * 100vw + 13.2px);   font-size: -moz-calc(0.0025 * 100vw + 13.2px);   font-size: calc(0.0025 * 100vw + 13.2px);  } } .header-top {  margin-bottom: 3px;  background-color: #fff;  -webkit-box-shadow: 0 3px 4px 0 rgba(104, 104, 104, 0.08);  box-shadow: 0 3px 4px 0 rgba(104, 104, 104, 0.08);  padding-top: 25px;  padding-bottom: 25px; } @media (max-width: 1400px) {  .header-top {   padding-top: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-top: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-top {   padding-bottom: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-bottom: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } .header-top__list {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .header-top__list-item {  color: #727272;  font-weight: 400; } .header-top__list-item:not(:last-child) {  margin-right: 35px; } @media (max-width: 1400px) {  .header-top__list-item:not(:last-child) {   margin-right: -webkit-calc(10px + 25 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 25 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 25 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .header-top__list-item {   font-size: 18px;  } } @media (max-width: 1919px) {  .header-top__list-item {   font-size: -webkit-calc(0.0025 * 100vw + 13.2px);   font-size: -moz-calc(0.0025 * 100vw + 13.2px);   font-size: calc(0.0025 * 100vw + 13.2px);  } } .headerBottom {  background: #fff;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  top: 0;  left: 0;  right: 0;  z-index: 1; } .headerBottom--active {  position: fixed; } .header-bottom {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  padding-top: 35px;  padding-bottom: 35px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } @media (max-width: 1400px) {  .header-bottom {   padding-top: -webkit-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-bottom {   padding-bottom: -webkit-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1150px) {  .header-bottom {   display: grid;   grid-template-columns: minmax(100px, 150px) minmax(100px, 150px) minmax(     100px,     100%    );   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;   gap: 20px;  } } @media (max-width: 590px) {  .header-bottom {   grid-template-columns: 1fr 1fr;   gap: 10px;   padding-top: 10px;   padding-bottom: 10px;  } } .logo {  margin-right: 24px; } @media (max-width: 1400px) {  .logo {   margin-right: -webkit-calc(10px + 14 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 14 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 14 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1150px) {  .logo {   margin-right: 0;  } } .logo-img {  position: relative;  top: 2px; } @media (max-width: 590px) {  .logo-img {   height: 40px;  } } .header-bottom__catalog-button-block {  width: 100%;  max-width: 151px;  margin-right: 20px; } @media (max-width: 1400px) {  .header-bottom__catalog-button-block {   margin-right: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1150px) {  .header-bottom__catalog-button-block {   margin-right: 0;  } } @media (max-width: 590px) {  .header-bottom__catalog-button-block {   grid-column: 2/4;   max-width: 100%;  } } .header-bottom__catalog-button {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-flex-shrink: 0;  flex-shrink: 0;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 100%;  height: 60px;  border-radius: 5px;  background: #e9612b; } @media (max-width: 590px) {  .header-bottom__catalog-button {   height: 40px;  } } .header-bottom__catalog-button__icon {  margin-right: 13px; } @media (max-width: 750px) {  .header-bottom__catalog-button__icon--mail {   width: 30px;  } } @media (max-width: 1150px) {  .header-bottom__catalog-button__icon--last {   margin-right: 0;  } } @media (max-width: 750px) {  .header-bottom__catalog-button__icon--last {   width: 34px;   height: 34px;  } } @media (max-width: 1400px) {  .header-bottom__catalog-button__icon {   margin-right: -webkit-calc(5px + 8 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(5px + 8 * ((100vw - 320px) / (1080)));   margin-right: calc(5px + 8 * ((100vw - 320px) / (1080)));  } } .catalog-button__text {  color: #fff;  font-weight: 400; } @media (min-width: 1920px) {  .catalog-button__text {   font-size: 18px;  } } @media (max-width: 1919px) {  .catalog-button__text {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .header-bottom__input-container {  position: relative;  width: 100%;  max-width: 625px;  height: 60px;  } .header-bottom__input-container input {  width: 100%;  max-width: 100%;  height: 100%;  border: 1px solid #e9e9e9;  border-radius: 10px;  padding-top: 25px;  padding-left: 25px;  padding-bottom: 25px;  padding-right: 25px; } @media (min-width: 1920px) {  .header-bottom__input-container input {   font-size: 18px;  } } @media (max-width: 1919px) {  .header-bottom__input-container input {   font-size: -webkit-calc(0.00375 * 100vw + 10.8px);   font-size: -moz-calc(0.00375 * 100vw + 10.8px);   font-size: calc(0.00375 * 100vw + 10.8px);  } } @media (max-width: 1400px) {  .header-bottom__input-container input {   padding-top: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-bottom__input-container input {   padding-left: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-left: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-bottom__input-container input {   padding-bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-bottom__input-container input {   padding-right: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   padding-right: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .header-bottom__input-container {   margin-right: -webkit-calc(30px + 35 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(30px + 35 * ((100vw - 320px) / (1080)));   margin-right: calc(30px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1600px) {  .header-bottom__input-container {   margin-right: 15px;  } } @media (max-width: 1150px) {  .header-bottom__input-container {   max-width: 100%;   margin-right: 0;  } } @media (max-width: 590px) {  .header-bottom__input-container {   grid-column: 1/4;   grid-row: 2/3;   height: 40px;  } } .header-bottom__input-container__search-button {  position: absolute;  top: 8px;  right: 8px;  bottom: 8px; } @media (max-width: 590px) {  .header-bottom__input-container__search-button {   -webkit-flex-shrink: 0;   flex-shrink: 0;   height: 40px;   top: 2px;   right: 5px;   bottom: unset;  }  .header-bottom__input-container__search-button img {   height: 32px;   width: 32px;   border-radius: 8px;  } } .header-bottom__contacts {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 1550px) {  .header-bottom__contacts {   -webkit-flex-shrink: 0;   flex-shrink: 0;  } } @media (max-width: 1150px) {  .header-bottom__contacts {   display: grid;   grid-column: 1/4;   grid-template-columns:    minmax(100px, -webkit-max-content) minmax(100px, -webkit-max-content)    minmax(100px, -webkit-max-content);   grid-template-columns: minmax(100px, max-content) minmax(100px, max-content) minmax(     100px,     max-content    );   gap: 20px;  } } @media (max-width: 590px) {  .header-bottom__contacts {   -webkit-box-pack: justify;   -webkit-justify-content: space-between;   -moz-box-pack: justify;   justify-content: space-between;   overflow: hidden;   max-height: 95px;   height: auto;   grid-template-columns: minmax(100px, -webkit-max-content) minmax(85px, 85px) minmax(     100px,     -webkit-max-content    );   grid-template-columns: minmax(100px, max-content) minmax(85px, 85px) minmax(     100px,     max-content    );  } } @media (max-width: 470px) {  .header-bottom__contacts {   grid-template-columns: minmax(190px, 240px) 1fr;   gap: 10px;  } } .header-bottom__contacts--hidden {  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease; } @media (max-width: 590px) {  .header-bottom__contacts-social-icon {   width: 40px;   height: 40px;  } } .header-bottom__contacts-mail {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-right: 40px; } @media (max-width: 1400px) {  .header-bottom__contacts-mail {   margin-right: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   margin-right: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1150px) {  .header-bottom__contacts-mail {   margin-right: 0;  } } .header-bottom__contacts-mail__right-top {  margin-bottom: 7px;  text-align: center;  color: #636363;  font-weight: 400; } @media (min-width: 1920px) {  .header-bottom__contacts-mail__right-top {   font-size: 24px;  } } @media (max-width: 1919px) {  .header-bottom__contacts-mail__right-top {   font-size: -webkit-calc(0.00375 * 100vw + 16.8px);   font-size: -moz-calc(0.00375 * 100vw + 16.8px);   font-size: calc(0.00375 * 100vw + 16.8px);  } } .header-bottom__contacts-socials {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-right: 15px; } @media (max-width: 1400px) {  .header-bottom__contacts-socials {   margin-right: -webkit-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 5 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1150px) {  .header-bottom__contacts-socials {   margin-right: 0;  } } @media (max-width: 470px) {  .header-bottom__contacts-socials {   -webkit-box-pack: end;   -webkit-justify-content: end;   -moz-box-pack: end;   justify-content: end;  } } .header-bottom__contacts-tellTop a {  color: #636363; } @media (min-width: 1920px) {  .header-bottom__contacts-tellTop a {   font-size: 24px;  } } @media (max-width: 1919px) {  .header-bottom__contacts-tellTop a {   font-size: -webkit-calc(0.00375 * 100vw + 16.8px);   font-size: -moz-calc(0.00375 * 100vw + 16.8px);   font-size: calc(0.00375 * 100vw + 16.8px);  } } @media (max-width: 1550px) and (min-width: 1920px) {  .header-bottom__contacts-tellTop a {   font-size: 18px;  } } @media (max-width: 1550px) and (max-width: 1919px) {  .header-bottom__contacts-tellTop a {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } @media (max-width: 470px) {  .header-bottom__contacts-tellTop a {   margin-bottom: 7px;   text-align: center;   font-weight: 400;  } } @media (max-width: 470px) and (min-width: 1920px) {  .header-bottom__contacts-tellTop a {   font-size: 24px;  } } @media (max-width: 470px) and (max-width: 1919px) {  .header-bottom__contacts-tellTop a {   font-size: -webkit-calc(0.00375 * 100vw + 16.8px);   font-size: -moz-calc(0.00375 * 100vw + 16.8px);   font-size: calc(0.00375 * 100vw + 16.8px);  } } .header-bottom__contacts-tell_l {  display: none; } @media (max-width: 750px) {  .header-bottom__contacts-tell_l {   display: inherit;  } } .header-bottom__contacts-tell {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 470px) {  .header-bottom__contacts-tell {   grid-column: 1/2;   grid-row: 1/2;  } } @media (max-width: 470px) {  .header-bottom__contacts-mail {   grid-row: 2/3;  } } .header-bottom__contacts-tell p {  margin-top: 5px;  color: #ababab;  font-weight: 300; } @media (min-width: 1920px) {  .header-bottom__contacts-tell p {   font-size: 16px;  } } @media (max-width: 1919px) {  .header-bottom__contacts-tell p {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } @media (max-width: 470px) {  .header-bottom__contacts-tell p {   color: #ababab;   font-weight: 300;  } } @media (max-width: 470px) and (min-width: 1920px) {  .header-bottom__contacts-tell p {   font-size: 16px;  } } @media (max-width: 470px) and (max-width: 1919px) {  .header-bottom__contacts-tell p {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .header-bottom__contacts-mail__right-bottom {  color: #ababab;  font-weight: 300; } @media (min-width: 1920px) {  .header-bottom__contacts-mail__right-bottom {   font-size: 16px;  } } @media (max-width: 1919px) {  .header-bottom__contacts-mail__right-bottom {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .header-bottom__contacts-social:not(:last-child) {  margin-right: 10px; } @media (max-width: 1400px) {  .header-bottom__contacts-social:not(:last-child) {   margin-right: -webkit-calc(5px + 5 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(5px + 5 * ((100vw - 320px) / (1080)));   margin-right: calc(5px + 5 * ((100vw - 320px) / (1080)));  } } @media (max-width: 590px) {  .header-bottom__contacts-mail__left-img {   margin-right: 9px;  } } .footer {  background-color: #393939;  padding-top: 55px;  padding-right: 0px;  padding-bottom: 15px;  padding-left: 0px;  border-radius: 30px 30px 0 0; } @media (max-width: 1400px) {  .footer {   padding-top: -webkit-calc(20px + 35 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 35 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .footer {   padding-right: -webkit-calc(0px + 0 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(0px + 0 * ((100vw - 320px) / (1080)));   padding-right: calc(0px + 0 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .footer {   padding-bottom: -webkit-calc(20px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .footer {   padding-left: -webkit-calc(0px + 0 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(0px + 0 * ((100vw - 320px) / (1080)));   padding-left: calc(0px + 0 * ((100vw - 320px) / (1080)));  } } @media (max-width: 760px) {  .footer {   border-radius: unset;  } } .footer__cols {  display: grid;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  grid-template-columns:   minmax(200px, 235px) minmax(180px, 200px) minmax(180px, 200px)   minmax(230px, 260px) minmax(230px, 273px);  gap: 20px; } @media (max-width: 1240px) {  .footer__cols {   grid-template-columns: minmax(240px, 240px) minmax(240px, 240px) minmax(     180px,     200px    );  } } @media (max-width: 760px) {  .footer__cols {   grid-template-columns: minmax(240px, 240px) minmax(210px, 240px);   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;  } } @media (max-width: 520px) {  .footer__cols {   grid-template-columns: minmax(240px, 240px);   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   justify-items: center;  } } .footer__col-logo {  margin-bottom: 20px; } @media (max-width: 1400px) {  .footer__col-logo {   margin-bottom: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } .footer__col-txt {  color: #fff;  font-size: 14px;  font-weight: 300;  } @media (max-width: 1400px) {  .footer__col-txt {   margin-bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } .footer__col-title {  color: #fff;  font-weight: 500;  margin-bottom: 15px; } @media (max-width: 1400px) {  .footer__col-title {   margin-bottom: -webkit-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 5 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .footer__col-title {   font-size: 25px;  } } @media (max-width: 1919px) {  .footer__col-title {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } .footer__col-link {  display: inline-block;  text-decoration: underline;  color: #fff;  font-size: 16px;  font-weight: 300; } .footer__col-link:not(:last-child) {  margin-bottom: 10px; } .footer__col-list {  width: -webkit-fit-content;  width: -moz-fit-content;  width: fit-content; } .footer__col-list-item {  } @media (max-width: 1400px) {  .footer__col-list-item {    } } @media (max-width: 520px) {  .footer .container {        justify-content: start;  }  .footer__cols {   max-width: fit-content;  }  .footer__col {   justify-self: start;  } } .footer__col-list-item {  color: #fff;  font-weight: 300;  margin-bottom: 15px;  } @media (max-width: 1400px) {  .footer__col-list-item {   margin-bottom: -webkit-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 5 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .footer__col-list-item {   font-size: 18px;  } } @media (max-width: 1919px) {  .footer__col-list-item {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .footer__col-contact {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .footer__col-contact:not(:last-child) {  margin-bottom: 40px; } @media (max-width: 1400px) {  .footer__col-contact:not(:last-child) {   margin-bottom: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } .footer__col-contact--scs {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .footer__col-contact-l {  margin-right: 20px; } @media (max-width: 1400px) {  .footer__col-contact-l {   margin-right: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } .footer__col-contact-r-title {   font-weight: 500;  line-height: 1;  color: #fff; } @media (min-width: 1920px) {  .footer__col-contact-r-title {   font-size: 25px;  } } @media (max-width: 1919px) {  .footer__col-contact-r-title {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } .footer__col-contact-r-text {  font-weight: 300;  color: #fff; } @media (min-width: 1920px) {  .footer__col-contact-r-text {   font-size: 20px;  } } @media (max-width: 1919px) {  .footer__col-contact-r-text {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } }  .footer__col-contact-r {  display: flex;  flex-wrap: wrap;  gap: 10px; } @media (max-width: 520px) {  .footer__col:first-child {    }  .footer__col-contact--scs .footer__col-contact-r {  flex-wrap: nowrap;  } } @media (max-width: 760px) {  .footer__col--4 {   grid-column: 1/2;  } } @media (max-width: 520px) {  .footer__col--last {   display: grid;   grid-gap: 20px;  }  .footer__col--last .footer__col-contact {   margin-bottom: unset;  }  .footer__col--last .footer__col-contact--mail {   grid-row: 1;  }  .footer__col--last .footer__col-contact--scs {   grid-row: 4;  }  .footer__col--last:first-child {   text-align: center;  } } .footer__devlogo { display: flex; justify-content: space-between; align-items: center; padding: 1em 0.5em 0 0.5em; margin-top: 1em; border-top: 1px solid rgb(100 100 100 / 60%); color: #fff; font-size: 14px; } @media (max-width: 520px) { .footer__devlogo {  flex-direction: column;  justify-content: center;  row-gap: 1em; } } .splide .splide__arrow img {  -webkit-transition: -webkit-transform 0.3s ease;  transition: -webkit-transform 0.3s ease;  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;  transition: transform 0.3s ease;  transition: transform 0.3s ease, -webkit-transform 0.3s ease,   -moz-transform 0.3s ease; } .splide .splide__arrow img:hover {  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2); } .splide__list {  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; } .splide--trust .splide__list {  -webkit-transition: unset;  -moz-transition: unset;  transition: unset; } button {  -webkit-transition: -webkit-filter 0.3s ease;  transition: -webkit-filter 0.3s ease;  -moz-transition: filter 0.3s ease;  transition: filter 0.3s ease;  transition: filter 0.3s ease, -webkit-filter 0.3s ease; } button:hover {  -webkit-filter: contrast(125%);  filter: contrast(125%); } @-webkit-keyframes splide-loading {  0% {   -webkit-transform: rotate(0);   transform: rotate(0);  }  to {   -webkit-transform: rotate(1turn);   transform: rotate(1turn);  } } @-moz-keyframes splide-loading {  0% {   -moz-transform: rotate(0);   transform: rotate(0);  }  to {   -moz-transform: rotate(1turn);   transform: rotate(1turn);  } } @keyframes splide-loading {  0% {   -webkit-transform: rotate(0);   -moz-transform: rotate(0);   transform: rotate(0);  }  to {   -webkit-transform: rotate(1turn);   -moz-transform: rotate(1turn);   transform: rotate(1turn);  } } .splide__track--draggable {  -webkit-touch-callout: none;  -webkit-user-select: none;  -ms-user-select: none;  -moz-user-select: none;  user-select: none; } .splide__track--fade > .splide__list > .splide__slide {  margin: 0 !important;  opacity: 0;  z-index: 0; } .splide__track--fade > .splide__list > .splide__slide.is-active {  opacity: 1;  z-index: 1; } .splide--rtl {  direction: rtl; } .splide__track--ttb > .splide__list {  display: block; } .splide__container {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative; } .splide__list {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  height: 100%;  margin: 0 !important;  padding: 0 !important; } .splide.is-initialized:not(.is-active) .splide__list {  display: block; } .splide__pagination {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  margin: 0;  pointer-events: none; } .splide__pagination li {  display: inline-block;  line-height: 1;  list-style-type: none;  margin: 0;  pointer-events: auto; } .splide:not(.is-overflow) .splide__pagination {  display: none; } .splide__progress__bar {  width: 0; } .splide {  position: relative;  visibility: hidden; } .splide.is-initialized, .splide.is-rendered {  visibility: visible; } .splide__slide {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-flex-shrink: 0;  flex-shrink: 0;  list-style-type: none !important;  margin: 0;  position: relative; } .splide__slide img {  vertical-align: bottom; } .splide__spinner {  -webkit-animation: splide-loading 1s linear infinite;  -moz-animation: splide-loading 1s linear infinite;  animation: splide-loading 1s linear infinite;  border: 2px solid #999;  border-left-color: transparent;  border-radius: 50%;  bottom: 0;  contain: strict;  display: inline-block;  height: 20px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 20px; } .splide__sr {  clip: rect(0 0 0 0);  border: 0;  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {  display: none; } .splide__toggle.is-active .splide__toggle__pause {  display: inline; } .splide__track {  overflow: hidden;  position: relative;  z-index: 0; } .splide__container {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative; } .splide__list {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  height: 100%;  margin: 0 !important;  padding: 0 !important; } .splide.is-initialized:not(.is-active) .splide__list {  display: block; } .splide__pagination {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  margin: 0;  pointer-events: none; } .splide__pagination li {  display: inline-block;  line-height: 1;  list-style-type: none;  margin: 0;  pointer-events: auto; } .splide:not(.is-overflow) .splide__pagination {  display: none; } .splide__progress__bar {  width: 0; } .splide {  position: relative;  visibility: hidden; } .splide.is-initialized, .splide.is-rendered {  visibility: visible; } .splide__slide {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-flex-shrink: 0;  flex-shrink: 0;  list-style-type: none !important;  margin: 0;  position: relative; } .splide__slide img {  vertical-align: bottom; } .splide__spinner {  -webkit-animation: splide-loading 1s linear infinite;  -moz-animation: splide-loading 1s linear infinite;  animation: splide-loading 1s linear infinite;  border: 2px solid #999;  border-left-color: transparent;  border-radius: 50%;  bottom: 0;  contain: strict;  display: inline-block;  height: 20px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 20px; } .splide__sr {  clip: rect(0 0 0 0);  border: 0;  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {  display: none; } .splide__toggle.is-active .splide__toggle__pause {  display: inline; } .splide__track {  overflow: hidden;  position: relative;  z-index: 0; } @keyframes splide-loading {  0% {   -webkit-transform: rotate(0);   -moz-transform: rotate(0);   transform: rotate(0);  }  to {   -webkit-transform: rotate(1turn);   -moz-transform: rotate(1turn);   transform: rotate(1turn);  } } .splide__track--draggable {  -webkit-touch-callout: none;  -webkit-user-select: none;  -ms-user-select: none;  -moz-user-select: none;  user-select: none; } .splide__track--fade > .splide__list > .splide__slide {  margin: 0 !important;  opacity: 0;  z-index: 0; } .splide__track--fade > .splide__list > .splide__slide.is-active {  opacity: 1;  z-index: 1; } .splide--rtl {  direction: rtl; } .splide__track--ttb > .splide__list {  display: block; } .splide__arrow {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  background: #ccc;  border: 0;  border-radius: 50%;  cursor: pointer;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  height: 2em;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  opacity: 0.7;  padding: 0;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 2em;  z-index: 1; } .splide__arrow svg {  fill: #000;  height: 1.2em;  width: 1.2em; } .splide__arrow:hover:not(:disabled) {  opacity: 0.9; } .splide__arrow:disabled {  opacity: 0.3; } .splide__arrow:focus-visible {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide__arrow--prev {  left: 1em; } .splide__arrow--prev svg {  -webkit-transform: scaleX(-1);  -moz-transform: scaleX(-1);  -ms-transform: scaleX(-1);  transform: scaleX(-1); } .splide__arrow--next {  right: 1em; } .splide.is-focus-in .splide__arrow:focus {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide__pagination {  bottom: 0.5em;  left: 0;  padding: 0 1em;  position: absolute;  right: 0;  z-index: 1; } .splide__pagination__page {  background: #ccc;  border: 0;  border-radius: 50%;  display: inline-block;  height: 8px;  margin: 3px;  opacity: 0.7;  padding: 0;  position: relative;  -webkit-transition: -webkit-transform 0.2s linear;  transition: -webkit-transform 0.2s linear;  -moz-transition: transform 0.2s linear, -moz-transform 0.2s linear;  transition: transform 0.2s linear;  transition: transform 0.2s linear, -webkit-transform 0.2s linear,   -moz-transform 0.2s linear;  width: 8px; } .splide__pagination__page.is-active {  background: #fff;  -webkit-transform: scale(1.4);  -moz-transform: scale(1.4);  -ms-transform: scale(1.4);  transform: scale(1.4);  z-index: 1; } .splide__pagination__page:hover {  cursor: pointer;  opacity: 0.9; } .splide__pagination__page:focus-visible {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide.is-focus-in .splide__pagination__page:focus {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide__progress__bar {  background: #ccc;  height: 3px; } .splide__slide {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .splide__slide:focus {  outline: 0; } @supports (outline-offset: -3px) {  .splide__slide:focus-visible {   outline: 3px solid #0bf;   outline-offset: -3px;  } } @media screen and (-ms-high-contrast: none) {  .splide__slide:focus-visible {   border: 3px solid #0bf;  } } @supports (outline-offset: -3px) {  .splide.is-focus-in .splide__slide:focus {   outline: 3px solid #0bf;   outline-offset: -3px;  } } @media screen and (-ms-high-contrast: none) {  .splide.is-focus-in .splide__slide:focus {   border: 3px solid #0bf;  }  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {   border-color: #0bf;  } } .splide__toggle {  cursor: pointer; } .splide__toggle:focus-visible {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide.is-focus-in .splide__toggle:focus {  outline: 3px solid #0bf;  outline-offset: 3px; } .splide__track--nav > .splide__list > .splide__slide {  border: 3px solid transparent;  cursor: pointer; } .splide__track--nav > .splide__list > .splide__slide.is-active {  border: 3px solid #000; } .splide__arrows--rtl .splide__arrow--prev {  left: auto;  right: 1em; } .splide__arrows--rtl .splide__arrow--prev svg {  -webkit-transform: scaleX(1);  -moz-transform: scaleX(1);  -ms-transform: scaleX(1);  transform: scaleX(1); } .splide__arrows--rtl .splide__arrow--next {  left: 1em;  right: auto; } .splide__arrows--rtl .splide__arrow--next svg {  -webkit-transform: scaleX(-1);  -moz-transform: scaleX(-1);  -ms-transform: scaleX(-1);  transform: scaleX(-1); } .splide__arrows--ttb .splide__arrow {  left: 50%;  -webkit-transform: translate(-50%);  -moz-transform: translate(-50%);  -ms-transform: translate(-50%);  transform: translate(-50%); } .splide__arrows--ttb .splide__arrow--prev {  top: 1em; } .splide__arrows--ttb .splide__arrow--prev svg {  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  transform: rotate(-90deg); } .splide__arrows--ttb .splide__arrow--next {  bottom: 1em;  top: auto; } .splide__arrows--ttb .splide__arrow--next svg {  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); } .splide__pagination--ttb {  bottom: 0;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  left: auto;  padding: 1em 0;  right: 0.5em;  top: 0; } .splide--intro .splide__slide {  position: relative;  overflow: hidden; } @media (max-width: 420px) {  .intro .splide__pagination {   -webkit-transform: translateX(-50%);   -moz-transform: translateX(-50%);   -ms-transform: translateX(-50%);   transform: translateX(-50%);  } } .splide--intro .splide__slide .container {  top: 0;  right: 0;  bottom: 0;  left: 0;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  padding-top: 120px;  padding-bottom: 120px; } @media (max-width: 1400px) {  .splide--intro .splide__slide .container {   padding-top: -webkit-calc(30px + 90 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(30px + 90 * ((100vw - 320px) / (1080)));   padding-top: calc(30px + 90 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--intro .splide__slide .container {   padding-bottom: -webkit-calc(60px + 60 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(60px + 60 * ((100vw - 320px) / (1080)));   padding-bottom: calc(60px + 60 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__slide-texts {  margin-left: 125px;  max-width: 550px; } @media (max-width: 1400px) {  .splide--intro .splide__slide-texts {   margin-left: -webkit-calc(50px + 75 * ((100vw - 320px) / (1080)));   margin-left: -moz-calc(50px + 75 * ((100vw - 320px) / (1080)));   margin-left: calc(50px + 75 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--intro .splide__slide-texts {   max-width: -webkit-calc(250px + 300 * ((100vw - 320px) / (1080)));   max-width: -moz-calc(250px + 300 * ((100vw - 320px) / (1080)));   max-width: calc(250px + 300 * ((100vw - 320px) / (1080)));  } } @media (max-width: 420px) {  .splide--intro .splide__slide-texts {   margin-left: 0;  } } .splide--intro .splide__slide-img {  position: absolute;  z-index: -2;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  } .splide--intro .splide__slide-img--circle {  position: absolute;  z-index: -1;  top: 0;  left: -300px; } @media (max-width: 1400px) {  .splide--intro .splide__slide-img--circle {   left: -webkit-calc(-1000px + 700 * ((100vw - 320px) / (1080)));   left: -moz-calc(-1000px + 700 * ((100vw - 320px) / (1080)));   left: calc(-1000px + 700 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__slide-title {  width: 100%;  max-width: 540px;  margin-bottom: 20px;  color: #393939;  font-weight: 700;  line-height: 60px; } @media (min-width: 1920px) {  .splide--intro .splide__slide-title {   font-size: 50px;  } } @media (max-width: 1919px) {  .splide--intro .splide__slide-title {   font-size: -webkit-calc(0.0175 * 100vw + 16.4px);   font-size: -moz-calc(0.0175 * 100vw + 16.4px);   font-size: calc(0.0175 * 100vw + 16.4px);  } } @media (max-width: 1400px) {  .splide--intro .splide__slide-title {   line-height: -webkit-calc(30px + 30 * ((100vw - 320px) / (1080)));   line-height: -moz-calc(30px + 30 * ((100vw - 320px) / (1080)));   line-height: calc(30px + 30 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__slide-text {  width: 100%;  max-width: 500px;  margin-bottom: 20px;  color: #575757;  font-weight: 400;  line-height: 24px; } @media (min-width: 1920px) {  .splide--intro .splide__slide-text {   font-size: 20px;  } } @media (max-width: 1919px) {  .splide--intro .splide__slide-text {   font-size: -webkit-calc(0.00125 * 100vw + 17.6px);   font-size: -moz-calc(0.00125 * 100vw + 17.6px);   font-size: calc(0.00125 * 100vw + 17.6px);  } } .splide--intro .splide__slide-link {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .splide--intro .splide__slide-link img {  margin-right: 17px;  width: 46px;  height: 46px; } @media (max-width: 1400px) {  .splide--intro .splide__slide-link img {   margin-right: -webkit-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 7 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--intro .splide__slide-link img {   width: -webkit-calc(30px + 16 * ((100vw - 320px) / (1080)));   width: -moz-calc(30px + 16 * ((100vw - 320px) / (1080)));   width: calc(30px + 16 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--intro .splide__slide-link img {   height: -webkit-calc(30px + 16 * ((100vw - 320px) / (1080)));   height: -moz-calc(30px + 16 * ((100vw - 320px) / (1080)));   height: calc(30px + 16 * ((100vw - 320px) / (1080)));  } } .splide--intro .splide__slide-link p {  color: #393939;  font-weight: 400; } @media (min-width: 1920px) {  .splide--intro .splide__slide-link p {   font-size: 18px;  } } @media (max-width: 1919px) {  .splide--intro .splide__slide-link p {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .catalog {  margin-top: 80px;  margin-bottom: 80px; } @media (max-width: 1400px) {  .catalog {   margin-top: -webkit-calc(25px + 55 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(25px + 55 * ((100vw - 320px) / (1080)));   margin-top: calc(25px + 55 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog {   margin-bottom: -webkit-calc(25px + 55 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(25px + 55 * ((100vw - 320px) / (1080)));   margin-bottom: calc(25px + 55 * ((100vw - 320px) / (1080)));  } } .catalog__top {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  margin-bottom: 59px; } @media (max-width: 1400px) {  .catalog__top {   margin-bottom: -webkit-calc(20px + 39 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 39 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 39 * ((100vw - 320px) / (1080)));  } } @media (max-width: 680px) {  .catalog__top {   -webkit-box-align: start;   -webkit-align-items: start;   -moz-box-align: start;   align-items: start;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .form .catalog__top {  margin-bottom: 0;  margin-top: 35px; } .catalog__top__left {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 680px) {  .catalog__top__left {   margin-bottom: 20px;  } } .catalog__top-left-img {  margin-right: 20px;  height: 60px;  width: 30px; } @media (max-width: 1400px) {  .catalog__top-left-img {   margin-right: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-left-img {   height: -webkit-calc(30px + 30 * ((100vw - 320px) / (1080)));   height: -moz-calc(30px + 30 * ((100vw - 320px) / (1080)));   height: calc(30px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-left-img {   width: -webkit-calc(15px + 15 * ((100vw - 320px) / (1080)));   width: -moz-calc(15px + 15 * ((100vw - 320px) / (1080)));   width: calc(15px + 15 * ((100vw - 320px) / (1080)));  } } .catalog__top-left-title {  color: #393939;  font-weight: 600;  line-height: 24px; } @media (min-width: 1920px) {  .catalog__top-left-title {   font-size: 50px;  } } @media (max-width: 1919px) {  .catalog__top-left-title {   font-size: -webkit-calc(0.02 * 100vw + 11.6px);   font-size: -moz-calc(0.02 * 100vw + 11.6px);   font-size: calc(0.02 * 100vw + 11.6px);  } } .catalog__top-right-button {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  width: 100%;  max-width: 290px;  height: 65px;  border-radius: 10px;  background-color: #e9612b;  padding-top: 15px;  padding-right: 30px;  padding-bottom: 15px;  padding-left: 30px; } @media (max-width: 1400px) {  .catalog__top-right-button {   padding-top: -webkit-calc(8px + 7 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(8px + 7 * ((100vw - 320px) / (1080)));   padding-top: calc(8px + 7 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-right-button {   padding-right: -webkit-calc(8px + 22 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(8px + 22 * ((100vw - 320px) / (1080)));   padding-right: calc(8px + 22 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-right-button {   padding-bottom: -webkit-calc(8px + 7 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(8px + 7 * ((100vw - 320px) / (1080)));   padding-bottom: calc(8px + 7 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-right-button {   padding-left: -webkit-calc(8px + 22 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(8px + 22 * ((100vw - 320px) / (1080)));   padding-left: calc(8px + 22 * ((100vw - 320px) / (1080)));  } }  @media (max-width: 680px) {  .catalog__top-right-button {   height: 50px;  } } .catalog__top-right-button img {  margin-right: 10px;  height: 38px;  width: 38px; } @media (max-width: 1400px) {  .catalog__top-right-button img {   height: -webkit-calc(20px + 18 * ((100vw - 320px) / (1080)));   height: -moz-calc(20px + 18 * ((100vw - 320px) / (1080)));   height: calc(20px + 18 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__top-right-button img {   width: -webkit-calc(20px + 18 * ((100vw - 320px) / (1080)));   width: -moz-calc(20px + 18 * ((100vw - 320px) / (1080)));   width: calc(20px + 18 * ((100vw - 320px) / (1080)));  } } .catalog__top-right-button p {  white-space: nowrap;  color: #fff;  font-weight: 400; } @media (min-width: 1920px) {  .catalog__top-right-button p {   font-size: 18px;  } } @media (max-width: 1919px) {  .catalog__top-right-button p {   font-size: -webkit-calc(0.0025 * 100vw + 13.2px);   font-size: -moz-calc(0.0025 * 100vw + 13.2px);   font-size: calc(0.0025 * 100vw + 13.2px);  } } .catalog--main .catalog__top {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 680px) {  .catalog--main .catalog__top {   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -webkit-flex-direction: row;   -moz-box-orient: horizontal;   -moz-box-direction: normal;   flex-direction: row;  } } @media (max-width: 460px) {  .catalog--main .catalog__top {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .catalog--main .catalog__top__left {  margin-bottom: 0; } @media (max-width: 460px) {  .catalog--main .catalog__top__left {   margin-bottom: 15px;  } } .catalog__bottom-items {  display: grid;  grid-template-columns:   minmax(170px, 288px) minmax(170px, 288px) minmax(170px, 288px)   minmax(170px, 288px) minmax(170px, 288px);  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  gap: 20px; } @media (max-width: 1380px) {  .catalog__bottom-items {   grid-template-columns:    minmax(170px, 288px) minmax(170px, 288px) minmax(170px, 288px)    minmax(170px, 288px);  } } @media (max-width: 1080px) {  .catalog__bottom-items {   grid-template-columns: minmax(170px, 288px) minmax(170px, 288px) minmax(     170px,     288px    );  } } @media (max-width: 770px) {  .catalog__bottom-items {   grid-template-columns: minmax(150px, 288px) minmax(150px, 288px);   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   justify-items: center;   gap: 50px;  } } @media (max-width: 770px) and (max-width: 1400px) {  .catalog__bottom-items {   gap: -webkit-calc(20px + 30 * ((100vw - 320px) / (1080)));   gap: -moz-calc(20px + 30 * ((100vw - 320px) / (1080)));   gap: calc(20px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 470px) {  .catalog__bottom-items {   grid-template-columns: minmax(170px, 250px) minmax(170px, 250px);  } } @media (max-width: 380px) {  .catalog__bottom-items {   grid-template-columns: minmax(170px, 230px);  } } .catalog__bottom-item {  position: relative;  overflow: hidden;  width: 100%;  max-width: 288px;  min-height: 250px;  -webkit-transition: background 0.3s ease-in;  -moz-transition: background 0.3s ease-in;  transition: background 0.3s ease-in;  border: 1px solid #f9f9f9;  border-radius: 10px;  padding-top: 25px;  padding-right: 25px;  padding-bottom: 25px;  padding-left: 25px; } @media (max-width: 1400px) {  .catalog__bottom-item {   min-height: -webkit-calc(165px + 85 * ((100vw - 320px) / (1080)));   min-height: -moz-calc(165px + 85 * ((100vw - 320px) / (1080)));   min-height: calc(165px + 85 * ((100vw - 320px) / (1080)));  } } .catalog__bottom-item h5 {  width: 100%;  max-width: 230px;  color: #575757;  font-weight: 400;  line-height: 24px; } @media (min-width: 1920px) {  .catalog__bottom-item h5 {   font-size: 20px;  } } @media (max-width: 1919px) {  .catalog__bottom-item h5 {   font-size: -webkit-calc(0.00375 * 100vw + 12.8px);   font-size: -moz-calc(0.00375 * 100vw + 12.8px);   font-size: calc(0.00375 * 100vw + 12.8px);  } } .catalog__bottom-item .catalog__bottom-item-img {      object-fit: scale-down;   max-height: 160px; } .catalog__bottom-item .catalog__bottom-item-img--2 {  bottom: 30px; } @media (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img--2 {   bottom: -webkit-calc(0px + 30 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(0px + 30 * ((100vw - 320px) / (1080)));   bottom: calc(0px + 30 * ((100vw - 320px) / (1080)));  } } .catalog__bottom-item_bottom {  position: relative;    } .catalog__bottom-item-img--invisible {  opacity: 0;  margin-top: 20px; } .catalog__bottom-item-img--visible {  position: absolute;  right: 0;  bottom: 0; }  .catalog__bottom-item .catalog__bottom-item-img--3 {  bottom: -30px; } @media (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img--3 {   bottom: -webkit-calc(0px + -30 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(0px + -30 * ((100vw - 320px) / (1080)));   bottom: calc(0px + -30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1200px) {  .catalog__bottom-item .catalog__bottom-item-img {   width: 180px;   height: 180px;  } } @media (max-width: 1200px) and (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img {   width: -webkit-calc(100px + 80 * ((100vw - 320px) / (1080)));   width: -moz-calc(100px + 80 * ((100vw - 320px) / (1080)));   width: calc(100px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1200px) and (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img {   height: -webkit-calc(100px + 80 * ((100vw - 320px) / (1080)));   height: -moz-calc(100px + 80 * ((100vw - 320px) / (1080)));   height: calc(100px + 80 * ((100vw - 320px) / (1080)));  } } .catalog__bottom-item .catalog__bottom-item-img--8 {  bottom: -40px;  width: 180px;  height: 300px; } @media (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img--8 {   bottom: -webkit-calc(0px + -40 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(0px + -40 * ((100vw - 320px) / (1080)));   bottom: calc(0px + -40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img--8 {   width: -webkit-calc(100px + 80 * ((100vw - 320px) / (1080)));   width: -moz-calc(100px + 80 * ((100vw - 320px) / (1080)));   width: calc(100px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__bottom-item .catalog__bottom-item-img--8 {   height: -webkit-calc(150px + 150 * ((100vw - 320px) / (1080)));   height: -moz-calc(150px + 150 * ((100vw - 320px) / (1080)));   height: calc(150px + 150 * ((100vw - 320px) / (1080)));  } } .catalog__bottom-item .catalog__bottom-item-link {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 83px;  height: 54px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-transform: translateX(-90%);  -moz-transform: translateX(-90%);  -ms-transform: translateX(-90%);  transform: translateX(-90%);  border-radius: 0 5px 5px 0;  background: #fff;  position: absolute;  bottom: 22px;  left: 0; } .catalog__bottom-item:hover {  background: #e9612b; } .catalog__bottom-item:hover h5 {  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  color: #fff;  } .catalog__bottom-item:hover .catalog__bottom-item-link {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0); } @media (max-width: 1400px) {  .catalog__bottom-item {   padding-top: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-top: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__bottom-item {   padding-right: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-right: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__bottom-item {   padding-bottom: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-bottom: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog__bottom-item {   padding-left: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-left: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 680px) {  .goods-slider .catalog__top__left {   margin-bottom: 0;  } } .goods-slider .goods-slider-precontainer {  width: 100%;  max-width: 1775px;  height: 573px;  margin: 0 auto;  border-radius: 30px;  background: #f4f7fa;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  padding-top: 55px;  padding-bottom: 55px; } @media (max-width: 1400px) {  .goods-slider .goods-slider-precontainer {   padding-top: -webkit-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-top: calc(25px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goods-slider .goods-slider-precontainer {   padding-bottom: -webkit-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(25px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 940px) {  .goods-slider .goods-slider-precontainer {   bottom: -35px;   height: 510px;  } } .goods-slider .splide__arrow {  right: 3px;  top: 0;  opacity: 1;  background: unset; } .goods-slider .splide__arrow--prev {  right: 43px;  left: unset; } .goods-slider .splide__pagination {  bottom: -55px;  -webkit-box-align: unset;  -webkit-align-items: unset;  -moz-box-align: unset;  align-items: unset;  -webkit-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: unset;  -webkit-justify-content: unset;  -moz-box-pack: unset;  justify-content: unset;  width: 100%; } .goods-slider .splide__pagination li {  width: 10%; } .goods-slider .splide__pagination button {  width: 100%;  height: 4px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  border-radius: 20px;  background: #efefef; } .goods-slider .splide__pagination button.is-active {  height: 5px;  background-color: #e9612b; } @media (max-width: 940px) {  .goods-slider .splide__pagination {   bottom: -35px;  } } .goods-slider .splide__slide-card {  position: relative;  overflow: hidden;  width: 100%;  max-width: 100%;  height: 250px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  border: 1px solid #e5e5e5;  border-radius: 15px;  background: #fff;  margin-bottom: 20px; } .goods-slider .splide__slide-card:hover .splide__slide-card-triangle {  right: -158px;  bottom: -166px; } .goods-slider .splide__slide-card:hover .splide__slide-card-link {  -webkit-filter: opacity(1);  filter: opacity(1); } .goods-slider .splide__slide-card .splide__slide-card-item-img {  width: 100%;  height: 100%;  object-fit: scale-down; } .goods-slider .splide__slide-card .splide__slide-card-triangle {  position: absolute;  right: -340px;  bottom: -166px;  width: 300px;  height: 300px;  z-index: 3;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-transform: rotate(224deg);  -moz-transform: rotate(224deg);  -ms-transform: rotate(224deg);  transform: rotate(224deg);  background-color: #e9612b; } .goods-slider .splide__slide-card .splide__slide-card-link {  position: absolute;  right: 30px;  bottom: 20px;  z-index: 4;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-filter: opacity(0);  filter: opacity(0); } @media (max-width: 1400px) {  .goods-slider .splide__slide-card {   margin-bottom: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } .goods-slider .splide__slide-text {  padding: 0 10px;  text-align: center;  text-align: center;  color: #575757;  font-weight: 400; } @media (min-width: 1920px) {  .goods-slider .splide__slide-text {   font-size: 16px;  } } @media (max-width: 1919px) {  .goods-slider .splide__slide-text {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .form {  margin-top: 100px;  margin-bottom: 120px; } @media (max-width: 1400px) {  .form {   margin-top: -webkit-calc(25px + 75 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(25px + 75 * ((100vw - 320px) / (1080)));   margin-top: calc(25px + 75 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .form {   margin-bottom: -webkit-calc(25px + 95 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(25px + 95 * ((100vw - 320px) / (1080)));   margin-bottom: calc(25px + 95 * ((100vw - 320px) / (1080)));  } } .form .container {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 1330px) {  .form .container {   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .form .form__left {  -webkit-flex-shrink: 1;  flex-shrink: 1;  margin-right: 60px; } @media (max-width: 1400px) {  .form .form__left {   margin-right: -webkit-calc(20px + 40 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(20px + 40 * ((100vw - 320px) / (1080)));   margin-right: calc(20px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1450px) {  .form .form__left {   -webkit-flex-shrink: 0;   flex-shrink: 0;  } } @media (max-width: 1380px) {  .form .form__left {   margin-right: 0;   margin-bottom: 20px;  } } .form .catalog__top {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -moz-box-align: start;  align-items: flex-start;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  max-width: 620px; } .form .catalog__top-title-block {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } .form .catalog__top-left-title {  width: 100%;  max-width: 570px;  margin-bottom: 15px;  line-height: normal; } @media (min-width: 1920px) {  .form .catalog__top-left-title {   font-size: 40px;  } } @media (max-width: 1919px) {  .form .catalog__top-left-title {   font-size: -webkit-calc(0.0125 * 100vw + 16px);   font-size: -moz-calc(0.0125 * 100vw + 16px);   font-size: calc(0.0125 * 100vw + 16px);  } } .form .catalog__top-left-text {  width: 100%;  max-width: 500px;  margin-left: 50px;  color: #575757;  font-weight: 300;  line-height: normal; } @media (min-width: 1920px) {  .form .catalog__top-left-text {   font-size: 25px;  } } @media (max-width: 1919px) {  .form .catalog__top-left-text {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } @media (max-width: 620px) {  .form .catalog__top-left-text {   width: unset;  } } @media (max-width: 480px) {  .form .catalog__top-left-text {   margin: 0;  } } .form .catalog__top-left-img-arr {  -webkit-align-self: flex-end;  align-self: flex-end;  margin-right: 50px; } @media (max-width: 1330px) {  .form .catalog__top-left-img-arr {   display: none;  } } .form__right-block {  position: relative;  overflow: hidden;  width: 100%;  max-width: 1004px;  min-height: 468px;  border-radius: 30px;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  padding-top: 55px;  padding-right: 100px;  padding-bottom: 60px;  padding-left: 100px; } .form__right-block .form__right-block-bg {  width: 100%;  height: 130%;  -o-object-fit: cover;  object-fit: cover;  position: absolute;  z-index: -1;  top: -25px;  right: 0;  bottom: 0;  left: 0; } @media (max-width: 780px) {  .form__right-block .form__right-block-bg {   -o-object-fit: cover;   object-fit: cover;  } } .form__right-block .form__right-block-content-title {  color: #fff;  font-weight: 700;  margin-bottom: 17px; } @media (max-width: 1400px) {  .form__right-block .form__right-block-content-title {   margin-bottom: -webkit-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 7 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .form__right-block .form__right-block-content-title {   font-size: 35px;  } } @media (max-width: 1919px) {  .form__right-block .form__right-block-content-title {   font-size: -webkit-calc(0.010625 * 100vw + 14.6px);   font-size: -moz-calc(0.010625 * 100vw + 14.6px);   font-size: calc(0.010625 * 100vw + 14.6px);  } } @media (max-width: 1400px) {  .form__right-block {   padding-top: -webkit-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-top: calc(30px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .form__right-block {   padding-right: -webkit-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-right: calc(20px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .form__right-block {   padding-bottom: -webkit-calc(30px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(30px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(30px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .form__right-block {   padding-left: -webkit-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-left: calc(20px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 780px) {  .form__right-block {   height: auto;  } } .form__right-block-content-forms {  width: 100%; } .form__right-block-content-forms .form__right-block-content-forms-top {  display: grid;  grid-template-columns: minmax(190px, 352px) minmax(240px, 352px);  gap: 30px; } @media (max-width: 620px) {  .form__right-block-content-forms .form__right-block-content-forms-top {   grid-template-columns: 1fr;   gap: 15px;  } } .form__right-block-content-forms input[type="email"], .form__right-block-content-forms input[type="tell"], .form__right-block-content-forms input[type="text"] {  width: 100%;  max-width: 352px;  height: 67px;  margin-bottom: 5px;  padding: 24px;  border-radius: 10px; } .form__right-block-content-forms input[type="email"]::-webkit-input-placeholder, .form__right-block-content-forms input[type="tell"]::-webkit-input-placeholder, .form__right-block-content-forms input[type="text"]::-webkit-input-placeholder {  color: #525252;  font-weight: 300; } .form__right-block-content-forms input[type="email"]::-moz-placeholder, .form__right-block-content-forms input[type="tell"]::-moz-placeholder, .form__right-block-content-forms input[type="text"]::-moz-placeholder {  color: #525252;  font-weight: 300; } .form__right-block-content-forms input[type="email"]:-ms-input-placeholder, .form__right-block-content-forms input[type="tell"]:-ms-input-placeholder, .form__right-block-content-forms input[type="text"]:-ms-input-placeholder {  color: #525252;  font-weight: 300; } .form__right-block-content-forms input[type="email"]::-ms-input-placeholder, .form__right-block-content-forms input[type="tell"]::-ms-input-placeholder, .form__right-block-content-forms input[type="text"]::-ms-input-placeholder {  color: #525252;  font-weight: 300; } .form__right-block-content-forms input[type="email"]::placeholder, .form__right-block-content-forms input[type="tell"]::placeholder, .form__right-block-content-forms input[type="text"]::placeholder {  color: #525252;  font-weight: 300; } @media (min-width: 1920px) {  .form__right-block-content-forms   input[type="email"]::-webkit-input-placeholder,  .form__right-block-content-forms   input[type="tell"]::-webkit-input-placeholder,  .form__right-block-content-forms   input[type="text"]::-webkit-input-placeholder {   font-size: 16px;  }  .form__right-block-content-forms input[type="email"]::-moz-placeholder,  .form__right-block-content-forms input[type="tell"]::-moz-placeholder,  .form__right-block-content-forms input[type="text"]::-moz-placeholder {   font-size: 16px;  }  .form__right-block-content-forms input[type="email"]:-ms-input-placeholder,  .form__right-block-content-forms input[type="tell"]:-ms-input-placeholder,  .form__right-block-content-forms input[type="text"]:-ms-input-placeholder {   font-size: 16px;  }  .form__right-block-content-forms input[type="email"]::-ms-input-placeholder,  .form__right-block-content-forms input[type="tell"]::-ms-input-placeholder,  .form__right-block-content-forms input[type="text"]::-ms-input-placeholder {   font-size: 16px;  }  .form__right-block-content-forms input[type="email"]::placeholder,  .form__right-block-content-forms input[type="tell"]::placeholder,  .form__right-block-content-forms input[type="text"]::placeholder {   font-size: 16px;  } } @media (max-width: 1919px) {  .form__right-block-content-forms   input[type="email"]::-webkit-input-placeholder,  .form__right-block-content-forms   input[type="tell"]::-webkit-input-placeholder,  .form__right-block-content-forms   input[type="text"]::-webkit-input-placeholder {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  }  .form__right-block-content-forms input[type="email"]::-moz-placeholder,  .form__right-block-content-forms input[type="tell"]::-moz-placeholder,  .form__right-block-content-forms input[type="text"]::-moz-placeholder {   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  }  .form__right-block-content-forms input[type="email"]:-ms-input-placeholder,  .form__right-block-content-forms input[type="tell"]:-ms-input-placeholder,  .form__right-block-content-forms input[type="text"]:-ms-input-placeholder {   font-size: calc(0.00125 * 100vw + 13.6px);  }  .form__right-block-content-forms input[type="email"]::-ms-input-placeholder,  .form__right-block-content-forms input[type="tell"]::-ms-input-placeholder,  .form__right-block-content-forms input[type="text"]::-ms-input-placeholder {   font-size: calc(0.00125 * 100vw + 13.6px);  }  .form__right-block-content-forms input[type="email"]::placeholder,  .form__right-block-content-forms input[type="tell"]::placeholder,  .form__right-block-content-forms input[type="text"]::placeholder {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } @media (max-width: 620px) {  .form__right-block-content-forms input[type="email"],  .form__right-block-content-forms input[type="tell"],  .form__right-block-content-forms input[type="text"] {   max-width: 100%;  } } .form__right-block-content-forms input[type="file"] {  width: 0;  height: 0;  opacity: 0; } .form__right-block-content-forms label {  margin-bottom: 10px;  color: #fff;  font-weight: 300;  display: block; } @media (min-width: 1920px) {  .form__right-block-content-forms label {   font-size: 16px;  } } @media (max-width: 1919px) {  .form__right-block-content-forms label {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .form__right-block-content-forms label.input-label--file {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  width: 100%;  max-width: 352px;  height: 67px;  margin-bottom: 0;  padding: 10px 20px;  border: 1px dashed #fff;  border-radius: 15px; } .form__right-block-content-forms label.input-label--file img {  margin-right: 10px;  cursor: pointer; } .form__right-block-content-forms label.input-label--file p {  padding-left: 10px;  color: #fff;  border-left: 1px solid #fff;  font-weight: 300; } @media (min-width: 1920px) {  .form__right-block-content-forms label.input-label--file p {   font-size: 16px;  } } @media (max-width: 1919px) {  .form__right-block-content-forms label.input-label--file p {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .input-container--mb0 input[type="email"], .input-container--mb0 input[type="tell"], .input-container--mb0 input[type="text"] {  margin-bottom: 0; } .input-container--mb0 input[type="email"] {  margin-bottom: 5px; } .form__right-block-content-forms-bottom {  display: grid;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-top: 20px;  grid-template-columns: minmax(190px, 352px) minmax(240px, 352px);  gap: 30px; } @media (max-width: 580px) {  .form__right-block-content-forms-bottom {   grid-template-columns: auto;   gap: 15px;  } } .form__right-block-content-forms-bottom-button {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 100%;  max-width: 352px;  height: 67px;  border-radius: 10px;  background: #e9612b;  color: #fff; } .form__right-block-content-forms-bottom-button span {  color: #fff;  font-weight: 500; } @media (min-width: 1920px) {  .form__right-block-content-forms-bottom-button span {   font-size: 16px;  } } @media (max-width: 1919px) {  .form__right-block-content-forms-bottom-button span {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } p.form__right-block-content-forms-bottom-text {  color: #fff;  font-size: 16px;  font-weight: 300; } .trust {  margin-top: 90px; } .trust .catalog__top {  margin-bottom: 40px; } @media (max-width: 1400px) {  .trust .catalog__top {   margin-bottom: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 980px) {  .trust .catalog__top {   margin-bottom: -20px;  } } @media (max-width: 1400px) {  .trust {   margin-top: -webkit-calc(30px + 60 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(30px + 60 * ((100vw - 320px) / (1080)));   margin-top: calc(30px + 60 * ((100vw - 320px) / (1080)));  } } .trust__bottom {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 1280px) {  .trust__bottom {   -webkit-box-pack: justify;   -webkit-justify-content: space-between;   -moz-box-pack: justify;   justify-content: space-between;  } } @media (max-width: 980px) {  .trust__bottom {   -webkit-flex-direction: column;   flex-direction: column;  } } .trust__bottom-left {  margin-right: 100px; } @media (max-width: 1400px) {  .trust__bottom-left {   margin-right: -webkit-calc(50px + 50 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(50px + 50 * ((100vw - 320px) / (1080)));   margin-right: calc(50px + 50 * ((100vw - 320px) / (1080)));  } } @media (max-width: 980px) {  .trust__bottom-left {   margin-top: 20px;   margin-right: 0;  } } .trust__bottom-left-block {  width: 454px;  height: 636px;  padding: 35px 40px 35px 65px;  border-radius: 30px;  background: #f4f7fa;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08); } @media (max-width: 550px) {  .trust__bottom-left-block {   width: 454px;  } } @media (max-width: 550px) and (max-width: 1400px) {  .trust__bottom-left-block {   width: -webkit-calc(350px + 104 * ((100vw - 320px) / (1080)));   width: -moz-calc(350px + 104 * ((100vw - 320px) / (1080)));   width: calc(350px + 104 * ((100vw - 320px) / (1080)));  } } @media (max-width: 420px) {  .trust__bottom-left-block {   width: 290px;  } } @media (max-width: 360px) {  .trust__bottom-left-block {   width: 245px;  } } .splide--trust {  height: 580px; } .splide--trust .splide__track {  overflow: unset;  overflow-y: clip; } .splide--trust .splide__slide {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  padding-top: 30px;  padding-right: 30px;  padding-bottom: 30px;  padding-left: 30px;  width: 350px !important;  height: 96px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  opacity: 1;  border: 1px solid #efefef;  border-radius: 20px;  background: #fff;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  -webkit-filter: grayscale(1) !important;  filter: grayscale(1) !important; } @media (max-width: 1400px) {  .splide--trust .splide__slide {   padding-top: -webkit-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-top: calc(10px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--trust .splide__slide {   padding-right: -webkit-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-right: calc(10px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--trust .splide__slide {   padding-bottom: -webkit-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: calc(10px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide--trust .splide__slide {   padding-left: -webkit-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(10px + 20 * ((100vw - 320px) / (1080)));   padding-left: calc(10px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 550px) {  .splide--trust .splide__slide {   width: 260px !important;  } } @media (max-width: 420px) {  .splide--trust .splide__slide {   width: 190px !important;  } } @media (max-width: 360px) {  .splide--trust .splide__slide {   width: 155px !important;  } } .splide--trust .splide__slide.is-active {  -webkit-filter: grayscale(1);  filter: grayscale(1); } .splide--trust .splide__slide.is-ACTIVE {  width: 420px !important;  -webkit-filter: grayscale(0) !important;  filter: grayscale(0) !important; } @media (max-width: 550px) {  .splide--trust .splide__slide.is-ACTIVE {   width: 320px !important;  } } @media (max-width: 420px) {  .splide--trust .splide__slide.is-ACTIVE {   width: 260px !important;  } } @media (max-width: 360px) {  .splide--trust .splide__slide.is-ACTIVE {   width: 225px !important;  } } .splide--trust .splide__slide img {  width: 100%;  height: 100%;  -o-object-fit: contain;  object-fit: contain; } @media (max-width: 800px) {  .splide--trust .splide__slide img {   -o-object-fit: none;   object-fit: none;  } } @media (max-width: 420px) {  .splide--trust .splide__slide img {   -o-object-fit: contain;   object-fit: contain;  } } .splide--trust .splide__pagination {  right: unset;  left: -40px;  padding: 0; } .splide--trust .splide__pagination__page {  width: 5px;  height: 100%;  border-radius: 20px;  background: #efefef; } .splide--trust .splide__pagination__page.is-active {  background: #e9612b; } .trust__bottom-right-t {  position: relative;  top: 45px; } .trust__bottom-right-t-title {  max-width: 630px;  padding-bottom: 20px;  color: #393939;  background-color: #fff;  font-weight: 600; } .trust__bottom-right-t-title img {  position: relative;  top: 10px; } @media (min-width: 1920px) {  .trust__bottom-right-t-title {   font-size: 40px;  } } @media (max-width: 1919px) {  .trust__bottom-right-t-title {   font-size: -webkit-calc(0.0125 * 100vw + 16px);   font-size: -moz-calc(0.0125 * 100vw + 16px);   font-size: calc(0.0125 * 100vw + 16px);  } } @media (min-width: 1920px) {  .trust__bottom-right-t-title {   line-height: 28px;  } } @media (max-width: 1919px) {  .trust__bottom-right-t-title {   line-height: -webkit-calc(0 * 100vw + 28px);   line-height: -moz-calc(0 * 100vw + 28px);   line-height: calc(0 * 100vw + 28px);  } } .trust__bottom-right-b-benefits {  display: grid;  max-width: 1040px;  border: 2px solid #f4f4f4;  border-radius: 20px;  grid-template-columns: minmax(300px, 420px) minmax(300px, 420px);  -webkit-column-gap: 30px;  -moz-column-gap: 30px;  column-gap: 30px;  row-gap: 50px;  padding-top: 100px;  padding-right: 85px;  padding-bottom: 60px;  padding-left: 50px; } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-top: -webkit-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 80 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-right: -webkit-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-right: calc(20px + 65 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-bottom: -webkit-calc(20px + 40 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 40 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-left: -webkit-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-left: calc(20px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1350px) {  .trust__bottom-right-b-benefits {   padding-top: 80px;   padding-right: 30px;   padding-bottom: 50px;   padding-left: 30px;  } } @media (max-width: 1350px) and (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-top: -webkit-calc(60px + 20 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(60px + 20 * ((100vw - 320px) / (1080)));   padding-top: calc(60px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1350px) and (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-right: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   padding-right: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1350px) and (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-bottom: -webkit-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1350px) and (max-width: 1400px) {  .trust__bottom-right-b-benefits {   padding-left: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   padding-left: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1280px) {  .trust__bottom-right-b-benefits {   grid-template-columns: 1fr;   justify-items: center;  } } @media (max-width: 980px) {  .trust__bottom-right-b-benefits {   grid-template-columns: minmax(300px, 420px) minmax(300px, 420px);  } } @media (max-width: 790px) {  .trust__bottom-right-b-benefits {   grid-template-columns: 1fr;   justify-items: center;  } } .trust__bottom-right-b-benefit {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } .trust__bottom-right-b-benefit-right {  width: 100%;  max-width: 360px; } .trust__bottom-right-b-benefit-right-title {  margin-bottom: 15px;  color: #393939;  font-weight: 400;  line-height: normal; } @media (min-width: 1920px) {  .trust__bottom-right-b-benefit-right-title {   font-size: 25px;  } } @media (max-width: 1919px) {  .trust__bottom-right-b-benefit-right-title {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } .trust__bottom-right-b-benefit-right-text {  color: #575757;  font-weight: 300;  line-height: normal; } @media (min-width: 1920px) {  .trust__bottom-right-b-benefit-right-text {   font-size: 18px;  } } @media (max-width: 1919px) {  .trust__bottom-right-b-benefit-right-text {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .objectsPageIntro {  width: 100%;  height: 390px;  border-radius: 0 0 30px 30px;  overflow: hidden;  position: relative; } @media (max-width: 1400px) {  .objectsPageIntro {   height: -webkit-calc(250px + 140 * ((100vw - 320px) / (1080)));   height: -moz-calc(250px + 140 * ((100vw - 320px) / (1080)));   height: calc(250px + 140 * ((100vw - 320px) / (1080)));  } } .objectsPageIntro .objectsPageIntro__bg {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  position: absolute;  left: 0;  right: 0;  bottom: 0;  top: 0;  z-index: -1; } .objectsPageIntro .container {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  height: 100%; } .objectsPageIntro__contentTitle {   margin-bottom: 20px;  font-weight: 700;  color: #fff;  text-align: center; } @media (max-width: 1400px) {  .objectsPageIntro__contentTitle {   margin-bottom: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .objectsPageIntro__contentTitle {   font-size: 50px;  } } @media (max-width: 1919px) {  .objectsPageIntro__contentTitle {   font-size: -webkit-calc(0.01875 * 100vw + 14px);   font-size: -moz-calc(0.01875 * 100vw + 14px);   font-size: calc(0.01875 * 100vw + 14px);  } } .breadcrumbs {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  text-align: center; } .breadcrumbsItem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-right: 17px;  font-weight: 400;  line-height: 1.44;  color: #fff; } @media (max-width: 1400px) {  .breadcrumbsItem {   margin-right: -webkit-calc(7px + 10 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(7px + 10 * ((100vw - 320px) / (1080)));   margin-right: calc(7px + 10 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .breadcrumbsItem {   font-size: 20px;  } } @media (max-width: 1919px) {  .breadcrumbsItem {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .breadcrumbsItem img {  margin-left: 17px; } @media (max-width: 1400px) {  .breadcrumbsItem img {   margin-left: -webkit-calc(7px + 10 * ((100vw - 320px) / (1080)));   margin-left: -moz-calc(7px + 10 * ((100vw - 320px) / (1080)));   margin-left: calc(7px + 10 * ((100vw - 320px) / (1080)));  } } .breadcrumbsItem:last-child img {  display: none; } .objectsPageElements {  margin-top: 42px;  margin-bottom: 125px; } @media (max-width: 1400px) {  .objectsPageElements {   margin-top: -webkit-calc(20px + 22 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 22 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 22 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectsPageElements {   margin-bottom: -webkit-calc(20px + 105 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 105 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 105 * ((100vw - 320px) / (1080)));  } } .objectsPageElements__elements {  display: grid;  grid-template-columns: minmax(350px, 711px) minmax(350px, 711px);  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  gap: 35px; } @media (max-width: 730px) {  .objectsPageElements__elements {   grid-template-columns: minmax(290px, 710px);   gap: 20px;  } } .objectsPageElements__elementWrapper {  display: block;  max-width: 711px;  width: 100%;  height: 350px;  border-radius: 30px;  position: relative;  overflow: hidden; } @media (max-width: 1400px) {  .objectsPageElements__elementWrapper {   height: -webkit-calc(250px + 100 * ((100vw - 320px) / (1080)));   height: -moz-calc(250px + 100 * ((100vw - 320px) / (1080)));   height: calc(250px + 100 * ((100vw - 320px) / (1080)));  } } .objectsPageElements__elementWrapper:hover .splide__slide-card-triangle {  right: -212px;  bottom: -249px; } @media (max-width: 1400px) {  .objectsPageElements__elementWrapper:hover .splide__slide-card-triangle {   right: -webkit-calc(-244px + 32 * ((100vw - 320px) / (1080)));   right: -moz-calc(-244px + 32 * ((100vw - 320px) / (1080)));   right: calc(-244px + 32 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectsPageElements__elementWrapper:hover .splide__slide-card-triangle {   bottom: -webkit-calc(-295px + 46 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(-295px + 46 * ((100vw - 320px) / (1080)));   bottom: calc(-295px + 46 * ((100vw - 320px) / (1080)));  } } .objectsPageElements__elementWrapper:hover .splide__slide-card-link {  -webkit-filter: opacity(1);  filter: opacity(1); } .objectsPageElements__elementWrapper .splide__slide-card-triangle {  width: 400px;  height: 400px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  -webkit-transform: rotate(224deg);  -moz-transform: rotate(224deg);  -ms-transform: rotate(224deg);  transform: rotate(224deg);  background-color: #e9612b;  position: absolute;  right: -430px;  bottom: -249px; } .objectsPageElements__elementWrapper .splide__slide-card-link {  position: absolute;  right: 31px;  bottom: 25px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-filter: opacity(0);  filter: opacity(0); } @media (max-width: 1400px) {  .objectsPageElements__elementWrapper .splide__slide-card-link {   right: -webkit-calc(15px + 16 * ((100vw - 320px) / (1080)));   right: -moz-calc(15px + 16 * ((100vw - 320px) / (1080)));   right: calc(15px + 16 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectsPageElements__elementWrapper .splide__slide-card-link {   bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } .objectsPageElements__elementWrapperContent {  padding-top: 43px;  padding-left: 52px;  padding-right: 43px; } @media (max-width: 1400px) {  .objectsPageElements__elementWrapperContent {   padding-top: -webkit-calc(15px + 28 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 28 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 28 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectsPageElements__elementWrapperContent {   padding-left: -webkit-calc(15px + 37 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(15px + 37 * ((100vw - 320px) / (1080)));   padding-left: calc(15px + 37 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectsPageElements__elementWrapperContent {   padding-right: -webkit-calc(15px + 28 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(15px + 28 * ((100vw - 320px) / (1080)));   padding-right: calc(15px + 28 * ((100vw - 320px) / (1080)));  } } .objectsPageElements__elementBgImg {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: -1; } .objectsPageElements__elementWrapperContentTitle {  margin-bottom: 10px;  font-weight: 400;  color: #fff; } @media (max-width: 1400px) {  .objectsPageElements__elementWrapperContentTitle {   margin-bottom: -webkit-calc(10px + 0 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 0 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 0 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .objectsPageElements__elementWrapperContentTitle {   font-size: 30px;  } } @media (max-width: 1919px) {  .objectsPageElements__elementWrapperContentTitle {   font-size: -webkit-calc(0.00625 * 100vw + 18px);   font-size: -moz-calc(0.00625 * 100vw + 18px);   font-size: calc(0.00625 * 100vw + 18px);  } } .objectsPageElements__elementWrapperContentText {  font-weight: 400;  color: rgba(255, 255, 255, 0.9); } @media (min-width: 1920px) {  .objectsPageElements__elementWrapperContentText {   font-size: 20px;  } } @media (max-width: 1919px) {  .objectsPageElements__elementWrapperContentText {   font-size: -webkit-calc(0.00125 * 100vw + 17.6px);   font-size: -moz-calc(0.00125 * 100vw + 17.6px);   font-size: calc(0.00125 * 100vw + 17.6px);  } } .objectsPageIntro__contentTitle--policy {  max-width: 800px; } .policyPage__text {  margin-top: 50px;  margin-bottom: 90px; } @media (max-width: 1400px) {  .policyPage__text {   margin-top: -webkit-calc(20px + 30 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 30 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .policyPage__text {   margin-bottom: -webkit-calc(20px + 70 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 70 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 70 * ((100vw - 320px) / (1080)));  } } .policyPage__textP {  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .policyPage__textP {   font-size: 20px;  } } @media (max-width: 1919px) {  .policyPage__textP {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .policyPage__textP:not(:last-child) {  margin-bottom: 30px; } @media (max-width: 1400px) {  .policyPage__textP:not(:last-child) {   margin-bottom: -webkit-calc(15px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 15 * ((100vw - 320px) / (1080)));  } } .catalog--catalogItemsPage {  margin-top: 67px;  margin-bottom: 91px; } @media (max-width: 1400px) {  .catalog--catalogItemsPage {   margin-top: -webkit-calc(20px + 47 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 47 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 47 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog--catalogItemsPage {   margin-bottom: -webkit-calc(20px + 71 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 71 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 71 * ((100vw - 320px) / (1080)));  } } .catalog--catalogItemsPage .breadcrumbs {  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -moz-box-pack: start;  justify-content: flex-start; } .catalog--catalogItemsPage .breadcrumbsItem {  font-weight: 400;  line-height: 1.44;  color: #575757; } .breadcrumbsItem {  text-align: left; } @media (min-width: 1920px) {  .catalog--catalogItemsPage .breadcrumbsItem {   font-size: 20px;  } } @media (max-width: 1919px) {  .catalog--catalogItemsPage .breadcrumbsItem {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .catalog--catalogItemsPage .catalog__top {  margin-bottom: 54px; } @media (max-width: 1400px) {  .catalog--catalogItemsPage .catalog__top {   margin-bottom: -webkit-calc(20px + 34 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 34 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 34 * ((100vw - 320px) / (1080)));  } } .catalog--catalogItemsPage .catalog__top-right {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-flex-shrink: 0;  flex-shrink: 0; } .catalog__top-rightButtonBack {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .catalog--catalogItemsPage .catalog__top-rightButtonBack {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .catalog--catalogItemsPage .catalog__top-right-button-img {  margin-right: 5px; } @media (max-width: 1400px) {  .catalog--catalogItemsPage .catalog__top-right-button-img {   margin-right: -webkit-calc(5px + 0 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(5px + 0 * ((100vw - 320px) / (1080)));   margin-right: calc(5px + 0 * ((100vw - 320px) / (1080)));  } } .catalog--catalogItemsPage {  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .catalog--catalogItemsPage {   font-size: 22px;  } } @media (max-width: 1919px) {  .catalog--catalogItemsPage {   font-size: -webkit-calc(0.0025 * 100vw + 17.2px);   font-size: -moz-calc(0.0025 * 100vw + 17.2px);   font-size: calc(0.0025 * 100vw + 17.2px);  } } .catalogNextPages {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  margin-top: 90px;  gap: 15px; } @media (max-width: 1400px) {  .catalogNextPages {   margin-top: -webkit-calc(30px + 60 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(30px + 60 * ((100vw - 320px) / (1080)));   margin-top: calc(30px + 60 * ((100vw - 320px) / (1080)));  } } .catalogNextPagesL, .catalogNextPagesR {  margin-top: 6px; } .catalogNextPagesMList {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;   align-items: center;  gap: 20px; } @media (max-width: 490px) {  .catalogNextPagesMList {   gap: 10px;  }  .catalogNextPages {   gap: 5px;  } } .catalogNextPagesMList li:not(:last-child) {  }  .catalogNextPagesMItem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 52px;  height: 52px;  border-radius: 10px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  border: 1px solid #bebebe; } @media (max-width: 1400px) {  .catalogNextPagesMItem {   width: -webkit-calc(32px + 20 * ((100vw - 320px) / (1080)));   width: -moz-calc(32px + 20 * ((100vw - 320px) / (1080)));   width: calc(32px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalogNextPagesMItem {   height: -webkit-calc(32px + 20 * ((100vw - 320px) / (1080)));   height: -moz-calc(32px + 20 * ((100vw - 320px) / (1080)));   height: calc(32px + 20 * ((100vw - 320px) / (1080)));  } } .catalogNextPagesMItem p {  font-weight: 400;  line-height: 1.04167;  text-align: center;  color: #bebebe; } @media (min-width: 1920px) {  .catalogNextPagesMItem p {   font-size: 24px;  } } @media (max-width: 1919px) {  .catalogNextPagesMItem p {   font-size: -webkit-calc(0.00375 * 100vw + 16.8px);   font-size: -moz-calc(0.00375 * 100vw + 16.8px);   font-size: calc(0.00375 * 100vw + 16.8px);  } } .catalogNextPagesMItem--active {  background: #e9612b;  border: 1px solid #e9612b; } .catalogNextPagesMItem--active p {  color: #fff; } .recomendToView__bottomListItem {  max-width: 350px;  width: 100%;  height: 270px;  border: 1px solid #e5e5e5;  border-radius: 15px;  display: block; } @media (max-width: 1060px) {  .recomendToView__bottomListItem {   max-width: 350px;   width: 100%;   height: 200px;   border: 1px solid #e5e5e5;   border-radius: 15px;   display: block;  } } .recomendToView__bottomListItemTop {  position: relative;  overflow: hidden;  height: 100%; } .recomendToView__bottomListItemTopImages {  position: relative;  height: -webkit-fill-available;  height: -moz-available;  height: fill;  width: 100%;  height: 100%; } .recomendToView__bottomListItemTopImage {  -o-object-fit: cover;  object-fit: cover;  -o-object-position: top;  object-position: top;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 175px;  height: 175px;  position: absolute;  left: 50%;  top: 50%;  bottom: 0;  right: 0;  opacity: 0;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } @media (max-width: 1400px) {  .recomendToView__bottomListItemTopImage {   width: -webkit-calc(120px + 55 * ((100vw - 320px) / (1080)));   width: -moz-calc(120px + 55 * ((100vw - 320px) / (1080)));   width: calc(120px + 55 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .recomendToView__bottomListItemTopImage {   height: -webkit-calc(120px + 55 * ((100vw - 320px) / (1080)));   height: -moz-calc(120px + 55 * ((100vw - 320px) / (1080)));   height: calc(120px + 55 * ((100vw - 320px) / (1080)));  } } .recomendToView__bottomListItemTopImage--active {  opacity: 1; } .recomendToView__bottomListItemTopSectorsVisible {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  gap: 10px;  max-width: 80%;  width: 100%;  position: absolute;  bottom: 25px;  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  -webkit-transition: all 0.6s ease-in-out;  -moz-transition: all 0.6s ease-in-out;  transition: all 0.6s ease-in-out; } @media (max-width: 630px) {  .recomendToView__bottomListItemTopSectorsVisible {   pointer-events: none;   -webkit-filter: opacity(0);   filter: opacity(0);  } } .recomendToView__bottomListItemTopSectorVisible {  height: 5px;  background-color: #efefef; } .recomendToView__bottomListItemTopSectorVisible--active {  background: #e9612b; } .recomendToView__bottomListItemTopSectorsInvisible {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  position: absolute;  right: 0;  top: 0;  bottom: 0;  left: 0; } @media (max-width: 630px) {  .recomendToView__bottomListItemTopSectorsInvisible {   pointer-events: none;  } } .recomendToView__bottomListItemTopSectorInvisible {  height: 100%; } .recomendToView__bottomListItemTopUtils {  position: absolute;  right: 15px;  top: 10px;  z-index: 1;  display: grid;  grid-template-rows: repeat(3, 1fr);  grid-row-gap: 10px;  opacity: 0;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } @media (max-width: 600px) {  .recomendToView__bottomListItemTopUtils {   opacity: 1;  } } .recomendToView__bottomListItemTopUtils--visible {  opacity: 1; } .recomendToView__bottomListItemTopUtilsItem {  width: 40px;  height: 40px;  background-color: #fff;  border-radius: 50%;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  cursor: pointer; } @media (max-width: 600px) {  .recomendToView__bottomListItemTopUtilsItem   .goodsItemRightContentAddToFavoritesButton {   margin-top: 0;  } } .recomendToView__bottomListItemBottom {  margin-top: 15px; } .recomendToView__bottomListItemBottomTitle {  font-weight: 400;  font-size: 16px;  color: #575757; } .recomendToView__bottomListItemBottomPrice {  color: #000;  font-size: 20px;  font-weight: 400;  line-height: normal; } .catalog__bottom-items .sliderWrapperItem {  width: 100%;  min-height: 340px; } @media (max-width: 1400px) {  .catalog__bottom-items .sliderWrapperItem {   min-height: -webkit-calc(300px + 40 * ((100vw - 320px) / (1080)));   min-height: -moz-calc(300px + 40 * ((100vw - 320px) / (1080)));   min-height: calc(300px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 630px) {  .catalog__bottom-items .sliderWrapperItem {   min-height: 280px;  } } @media (max-width: 630px) and (max-width: 1400px) {  .catalog__bottom-items .sliderWrapperItem {   min-height: -webkit-calc(200px + 80 * ((100vw - 320px) / (1080)));   min-height: -moz-calc(200px + 80 * ((100vw - 320px) / (1080)));   min-height: calc(200px + 80 * ((100vw - 320px) / (1080)));  } } @media (max-width: 570px) {  .catalog__bottom-items .sliderWrapperItem {   display: block;  } } :root {  --f-spinner-width: 36px;  --f-spinner-height: 36px;  --f-spinner-color-1: rgba(0, 0, 0, 0.1);  --f-spinner-color-2: rgba(17, 24, 28, 0.8);  --f-spinner-stroke: 2.75; } .f-spinner {  margin: auto;  padding: 0;  width: var(--f-spinner-width);  height: var(--f-spinner-height); } .f-spinner svg {  width: 100%;  height: 100%;  vertical-align: top;  -webkit-animation: f-spinner-rotate 2s linear infinite;  -moz-animation: f-spinner-rotate 2s linear infinite;  animation: f-spinner-rotate 2s linear infinite; } .f-spinner svg * {  stroke-width: var(--f-spinner-stroke);  fill: none; } .f-spinner svg *:first-child {  stroke: var(--f-spinner-color-1); } .f-spinner svg *:last-child {  stroke: var(--f-spinner-color-2);  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;  -moz-animation: f-spinner-dash 2s ease-in-out infinite;  animation: f-spinner-dash 2s ease-in-out infinite; } @-webkit-keyframes f-spinner-rotate {  100% {   -webkit-transform: rotate(360deg);   transform: rotate(360deg);  } } @-moz-keyframes f-spinner-rotate {  100% {   -moz-transform: rotate(360deg);   transform: rotate(360deg);  } } @keyframes f-spinner-rotate {  100% {   -webkit-transform: rotate(360deg);   -moz-transform: rotate(360deg);   transform: rotate(360deg);  } } @-webkit-keyframes f-spinner-dash {  0% {   stroke-dasharray: 1, 150;   stroke-dashoffset: 0;  }  50% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -35;  }  100% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -124;  } } @-moz-keyframes f-spinner-dash {  0% {   stroke-dasharray: 1, 150;   stroke-dashoffset: 0;  }  50% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -35;  }  100% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -124;  } } @keyframes f-spinner-dash {  0% {   stroke-dasharray: 1, 150;   stroke-dashoffset: 0;  }  50% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -35;  }  100% {   stroke-dasharray: 90, 150;   stroke-dashoffset: -124;  } } .f-throwOutUp {  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both   f-throwOutUp;  -moz-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; } .f-throwOutDown {  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both   f-throwOutDown;  -moz-animation: var(--f-throw-out-duration, 0.175s) ease-out both   f-throwOutDown;  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; } @-webkit-keyframes f-throwOutUp {  to {   -webkit-transform: translate3d(    0,    -webkit-calc(var(--f-throw-out-distance, 150px) * -1),    0   );   transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);   opacity: 0;  } } @-moz-keyframes f-throwOutUp {  to {   -moz-transform: translate3d(    0,    -moz-calc(var(--f-throw-out-distance, 150px) * -1),    0   );   transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);   opacity: 0;  } } @keyframes f-throwOutUp {  to {   -webkit-transform: translate3d(    0,    -webkit-calc(var(--f-throw-out-distance, 150px) * -1),    0   );   -moz-transform: translate3d(    0,    -moz-calc(var(--f-throw-out-distance, 150px) * -1),    0   );   transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);   opacity: 0;  } } @-webkit-keyframes f-throwOutDown {  to {   -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   opacity: 0;  } } @-moz-keyframes f-throwOutDown {  to {   -moz-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   opacity: 0;  } } @keyframes f-throwOutDown {  to {   -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   -moz-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);   opacity: 0;  } } .f-zoomInUp {  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both   f-zoomInUp;  -moz-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; } .f-zoomOutDown {  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;  -moz-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; } @-webkit-keyframes f-zoomInUp {  from {   -webkit-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  }  to {   -webkit-transform: scale(1) translate3d(0, 0, 0);   transform: scale(1) translate3d(0, 0, 0);   opacity: 1;  } } @-moz-keyframes f-zoomInUp {  from {   -moz-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  }  to {   -moz-transform: scale(1) translate3d(0, 0, 0);   transform: scale(1) translate3d(0, 0, 0);   opacity: 1;  } } @keyframes f-zoomInUp {  from {   -webkit-transform: scale(0.975) translate3d(0, 16px, 0);   -moz-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  }  to {   -webkit-transform: scale(1) translate3d(0, 0, 0);   -moz-transform: scale(1) translate3d(0, 0, 0);   transform: scale(1) translate3d(0, 0, 0);   opacity: 1;  } } @-webkit-keyframes f-zoomOutDown {  to {   -webkit-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  } } @-moz-keyframes f-zoomOutDown {  to {   -moz-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  } } @keyframes f-zoomOutDown {  to {   -webkit-transform: scale(0.975) translate3d(0, 16px, 0);   -moz-transform: scale(0.975) translate3d(0, 16px, 0);   transform: scale(0.975) translate3d(0, 16px, 0);   opacity: 0;  } } .f-fadeIn {  -webkit-animation: var(--f-transition-duration, 0.2s)   var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;  -moz-animation: var(--f-transition-duration, 0.2s)   var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)   var(--f-transition-delay, 0s) both f-fadeIn;  z-index: 2; } .f-fadeOut {  -webkit-animation: var(--f-transition-duration, 0.2s)   var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both   f-fadeOut;  -moz-animation: var(--f-transition-duration, 0.2s)   var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both   f-fadeOut;  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)   var(--f-transition-delay, 0s) both f-fadeOut;  z-index: 1; } @-webkit-keyframes f-fadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-moz-keyframes f-fadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @keyframes f-fadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-webkit-keyframes f-fadeOut {  100% {   opacity: 0;  } } @-moz-keyframes f-fadeOut {  100% {   opacity: 0;  } } @keyframes f-fadeOut {  100% {   opacity: 0;  } } .f-fadeFastIn {  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both   f-fadeFastIn;  -moz-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;  z-index: 2; } .f-fadeFastOut {  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both   f-fadeFastOut;  -moz-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;  z-index: 2; } @-webkit-keyframes f-fadeFastIn {  0% {   opacity: 0.75;  }  100% {   opacity: 1;  } } @-moz-keyframes f-fadeFastIn {  0% {   opacity: 0.75;  }  100% {   opacity: 1;  } } @keyframes f-fadeFastIn {  0% {   opacity: 0.75;  }  100% {   opacity: 1;  } } @-webkit-keyframes f-fadeFastOut {  100% {   opacity: 0;  } } @-moz-keyframes f-fadeFastOut {  100% {   opacity: 0;  } } @keyframes f-fadeFastOut {  100% {   opacity: 0;  } } .f-fadeSlowIn {  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;  -moz-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;  z-index: 2; } .f-fadeSlowOut {  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;  -moz-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;  z-index: 1; } @-webkit-keyframes f-fadeSlowIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-moz-keyframes f-fadeSlowIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @keyframes f-fadeSlowIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-webkit-keyframes f-fadeSlowOut {  100% {   opacity: 0;  } } @-moz-keyframes f-fadeSlowOut {  100% {   opacity: 0;  } } @keyframes f-fadeSlowOut {  100% {   opacity: 0;  } } .f-crossfadeIn {  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both   f-crossfadeIn;  -moz-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;  z-index: 2; } .f-crossfadeOut {  -webkit-animation: -webkit-calc(var(--f-transition-duration, 0.2s) * 0.5)   linear 0.1s both f-crossfadeOut;  -moz-animation: -moz-calc(var(--f-transition-duration, 0.2s) * 0.5) linear   0.1s both f-crossfadeOut;  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both   f-crossfadeOut;  z-index: 1; } @-webkit-keyframes f-crossfadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-moz-keyframes f-crossfadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @keyframes f-crossfadeIn {  0% {   opacity: 0;  }  100% {   opacity: 1;  } } @-webkit-keyframes f-crossfadeOut {  100% {   opacity: 0;  } } @-moz-keyframes f-crossfadeOut {  100% {   opacity: 0;  } } @keyframes f-crossfadeOut {  100% {   opacity: 0;  } } .f-slideIn.from-next {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-slideInNext; } .f-slideIn.from-prev {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-slideInPrev; } .f-slideOut.to-next {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-slideOutNext; } .f-slideOut.to-prev {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-slideOutPrev; } @-webkit-keyframes f-slideInPrev {  0% {   -webkit-transform: translateX(100%);   transform: translateX(100%);  }  100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @-moz-keyframes f-slideInPrev {  0% {   -moz-transform: translateX(100%);   transform: translateX(100%);  }  100% {   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @keyframes f-slideInPrev {  0% {   -webkit-transform: translateX(100%);   -moz-transform: translateX(100%);   transform: translateX(100%);  }  100% {   -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @-webkit-keyframes f-slideInNext {  0% {   -webkit-transform: translateX(-100%);   transform: translateX(-100%);  }  100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @-moz-keyframes f-slideInNext {  0% {   -moz-transform: translateX(-100%);   transform: translateX(-100%);  }  100% {   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @keyframes f-slideInNext {  0% {   -webkit-transform: translateX(-100%);   -moz-transform: translateX(-100%);   transform: translateX(-100%);  }  100% {   -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);  } } @-webkit-keyframes f-slideOutNext {  100% {   -webkit-transform: translateX(-100%);   transform: translateX(-100%);  } } @-moz-keyframes f-slideOutNext {  100% {   -moz-transform: translateX(-100%);   transform: translateX(-100%);  } } @keyframes f-slideOutNext {  100% {   -webkit-transform: translateX(-100%);   -moz-transform: translateX(-100%);   transform: translateX(-100%);  } } @-webkit-keyframes f-slideOutPrev {  100% {   -webkit-transform: translateX(100%);   transform: translateX(100%);  } } @-moz-keyframes f-slideOutPrev {  100% {   -moz-transform: translateX(100%);   transform: translateX(100%);  } } @keyframes f-slideOutPrev {  100% {   -webkit-transform: translateX(100%);   -moz-transform: translateX(100%);   transform: translateX(100%);  } } .f-classicIn.from-next {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-classicInNext;  z-index: 2; } .f-classicIn.from-prev {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-classicInPrev;  z-index: 2; } .f-classicOut.to-next {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-classicOutNext;  z-index: 1; } .f-classicOut.to-prev {  -webkit-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;  -moz-animation: var(--f-transition-duration, 0.85s)   cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)   f-classicOutPrev;  z-index: 1; } @-webkit-keyframes f-classicInNext {  0% {   -webkit-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  }  100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @-moz-keyframes f-classicInNext {  0% {   -moz-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  }  100% {   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @keyframes f-classicInNext {  0% {   -webkit-transform: translateX(-75px);   -moz-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  }  100% {   -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @-webkit-keyframes f-classicInPrev {  0% {   -webkit-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  }  100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @-moz-keyframes f-classicInPrev {  0% {   -moz-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  }  100% {   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @keyframes f-classicInPrev {  0% {   -webkit-transform: translateX(75px);   -moz-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  }  100% {   -webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0);   opacity: 1;  } } @-webkit-keyframes f-classicOutNext {  100% {   -webkit-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  } } @-moz-keyframes f-classicOutNext {  100% {   -moz-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  } } @keyframes f-classicOutNext {  100% {   -webkit-transform: translateX(-75px);   -moz-transform: translateX(-75px);   transform: translateX(-75px);   opacity: 0;  } } @-webkit-keyframes f-classicOutPrev {  100% {   -webkit-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  } } @-moz-keyframes f-classicOutPrev {  100% {   -moz-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  } } @keyframes f-classicOutPrev {  100% {   -webkit-transform: translateX(75px);   -moz-transform: translateX(75px);   transform: translateX(75px);   opacity: 0;  } } :root {  --f-button-width: 40px;  --f-button-height: 40px;  --f-button-border: 0;  --f-button-border-radius: 0;  --f-button-color: #374151;  --f-button-bg: #f8f8f8;  --f-button-hover-bg: #e0e0e0;  --f-button-active-bg: #d0d0d0;  --f-button-shadow: none;  --f-button-transition: all 0.15s ease;  --f-button-transform: none;  --f-button-svg-width: 20px;  --f-button-svg-height: 20px;  --f-button-svg-stroke-width: 1.5;  --f-button-svg-fill: none;  --f-button-svg-filter: none;  --f-button-svg-disabled-opacity: 0.65; } .f-button {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  position: relative;  margin: 0;  padding: 0;  width: var(--f-button-width);  height: var(--f-button-height);  border: var(--f-button-border);  border-radius: var(--f-button-border-radius);  color: var(--f-button-color);  background: var(--f-button-bg);  -webkit-box-shadow: var(--f-button-shadow);  box-shadow: var(--f-button-shadow);  pointer-events: all;  cursor: pointer;  -webkit-transition: var(--f-button-transition);  -moz-transition: var(--f-button-transition);  transition: var(--f-button-transition); } @media (hover: hover) {  .f-button:hover:not([disabled]) {   color: var(--f-button-hover-color);   background-color: var(--f-button-hover-bg);  } } .f-button:active:not([disabled]) {  background-color: var(--f-button-active-bg); } .f-button:focus:not(:focus-visible) {  outline: none; } .f-button:focus-visible {  outline: none;  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px)   var(--f-button-outline-color, var(--f-button-color));  box-shadow: inset 0 0 0 var(--f-button-outline, 2px)   var(--f-button-outline-color, var(--f-button-color)); } .f-button svg {  width: var(--f-button-svg-width);  height: var(--f-button-svg-height);  fill: var(--f-button-svg-fill);  stroke: currentColor;  stroke-width: var(--f-button-svg-stroke-width);  stroke-linecap: round;  stroke-linejoin: round;  -webkit-transition: opacity 0.15s ease;  -moz-transition: opacity 0.15s ease;  transition: opacity 0.15s ease;  -webkit-transform: var(--f-button-transform);  -moz-transform: var(--f-button-transform);  -ms-transform: var(--f-button-transform);  transform: var(--f-button-transform);  -webkit-filter: var(--f-button-svg-filter);  filter: var(--f-button-svg-filter);  pointer-events: none; } .f-button[disabled] {  cursor: default; } .f-button[disabled] svg {  opacity: var(--f-button-svg-disabled-opacity); } .f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {  position: absolute;  z-index: 1; } .is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); } .is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {  left: var(--f-button-prev-pos); } .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {  right: var(--f-button-next-pos); } .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {  left: auto;  right: var(--f-button-next-pos); } .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {  right: auto;  left: var(--f-button-prev-pos); } .is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {  top: auto;  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%); } .is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {  top: var(--f-button-next-pos); } .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {  bottom: var(--f-button-next-pos); } .is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); } .f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {  pointer-events: none; } html.with-fancybox {  width: auto;  overflow: visible;  scroll-behavior: auto; } html.with-fancybox body {  touch-action: none; } html.with-fancybox body.hide-scrollbar {  width: auto;  margin-right: -webkit-calc(   var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)  );  margin-right: -moz-calc(   var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)  );  margin-right: calc(   var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)  );  overflow: hidden !important;  overscroll-behavior-y: none; } .fancybox__container {  --fancybox-color: #dbdbdb;  --fancybox-hover-color: #fff;  --fancybox-bg: rgba(24, 24, 27, 0.98);  --fancybox-slide-gap: 10px;  --f-spinner-width: 50px;  --f-spinner-height: 50px;  --f-spinner-color-1: rgba(255, 255, 255, 0.1);  --f-spinner-color-2: #bbb;  --f-spinner-stroke: 3.65;  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  direction: ltr;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  padding: 0;  color: #f8f8f8;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  overflow: visible;  z-index: var(--fancybox-zIndex, 1050);  outline: none;  -webkit-transform-origin: top left;  -moz-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  -webkit-text-size-adjust: 100%;  -moz-text-size-adjust: none;  -ms-text-size-adjust: 100%;  text-size-adjust: 100%;  overscroll-behavior-y: contain; } .fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {  -webkit-box-sizing: inherit;  -moz-box-sizing: inherit;  box-sizing: inherit; } .fancybox__container *:empty {  display: block; } .fancybox__container::-webkit-backdrop {  background-color: rgba(0, 0, 0, 0); } .fancybox__container::-ms-backdrop {  background-color: rgba(0, 0, 0, 0); } .fancybox__container::backdrop {  background-color: rgba(0, 0, 0, 0); } .fancybox__backdrop {  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: -1;  background: var(--fancybox-bg);  opacity: var(--fancybox-opacity, 1);  will-change: opacity; } .fancybox__carousel {  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-flex: 1;  -webkit-flex: 1;  -moz-box-flex: 1;  flex: 1;  min-height: 0;  z-index: 10;  overflow-y: visible;  overflow-x: clip; } .fancybox__viewport {  width: 100%;  height: 100%; } .fancybox__viewport.is-draggable {  cursor: move;  cursor: -webkit-grab;  cursor: -moz-grab;  cursor: grab; } .fancybox__viewport.is-dragging {  cursor: move;  cursor: -webkit-grabbing;  cursor: -moz-grabbing;  cursor: grabbing; } .fancybox__track {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  margin: 0 auto;  height: 100%; } .fancybox__slide {  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -moz-box-flex: 0;  flex: 0 0 auto;  position: relative;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  width: 100%;  height: 100%;  margin: 0 var(--fancybox-slide-gap) 0 0;  padding: 4px;  overflow: auto;  -ms-scroll-chaining: none;  overscroll-behavior: contain;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden; } .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {  padding-top: 40px; } .fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {  overflow: hidden; } .fancybox__slide.has-image {  overflow: hidden; } .fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {  overflow: visible; } .fancybox__slide::before, .fancybox__slide::after {  content: "";  -webkit-box-flex: 0;  -webkit-flex: 0 0 0;  -moz-box-flex: 0;  flex: 0 0 0;  margin: auto; } .fancybox__content {  -webkit-align-self: center;  align-self: center;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  position: relative;  margin: 0;  padding: 2rem;  max-width: 100%;  color: var(--fancybox-content-color, #374151);  background: var(--fancybox-content-bg, #fff);  cursor: default;  border-radius: 0;  z-index: 20; } .is-loading .fancybox__content {  opacity: 0; } .is-draggable .fancybox__content {  cursor: move;  cursor: -webkit-grab;  cursor: -moz-grab;  cursor: grab; } .can-zoom_in .fancybox__content {  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in; } .can-zoom_out .fancybox__content {  cursor: -webkit-zoom-out;  cursor: -moz-zoom-out;  cursor: zoom-out; } .is-dragging .fancybox__content {  cursor: move;  cursor: -webkit-grabbing;  cursor: -moz-grabbing;  cursor: grabbing; } .fancybox__content [data-selectable], .fancybox__content [contenteditable] {  cursor: auto; } .fancybox__slide.has-image > .fancybox__content {  padding: 0;  background: rgba(0, 0, 0, 0);  min-height: 1px;  background-repeat: no-repeat;  -webkit-background-size: contain;  background-size: contain;  background-position: center center;  -webkit-transition: none;  -moz-transition: none;  transition: none;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden; } .fancybox__slide.has-image > .fancybox__content > picture > img {  width: 100%;  height: auto;  max-height: 100%; } .is-animating .fancybox__content, .is-dragging .fancybox__content {  will-change: transform, width, height; } .fancybox-image {  margin: auto;  display: block;  width: 100%;  height: 100%;  min-height: 0;  -o-object-fit: contain;  object-fit: contain;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-filter: blur(0px);  filter: blur(0px); } .fancybox__caption {  -webkit-align-self: center;  align-self: center;  max-width: 100%;  -webkit-flex-shrink: 0;  flex-shrink: 0;  margin: 0;  padding: 14px 0 4px 0;  overflow-wrap: anywhere;  line-height: 1.375;  color: var(--fancybox-color, currentColor);  opacity: var(--fancybox-opacity, 1);  cursor: auto;  visibility: visible; } .is-loading .fancybox__caption, .is-closing .fancybox__caption {  opacity: 0;  visibility: hidden; } .is-compact .fancybox__caption {  padding-bottom: 0; } .f-button.is-close-btn {  --f-button-svg-stroke-width: 2;  position: absolute;  top: 0;  right: 8px;  z-index: 40; } .fancybox__content > .f-button.is-close-btn {  --f-button-width: 34px;  --f-button-height: 34px;  --f-button-border-radius: 4px;  --f-button-color: var(--fancybox-color, #fff);  --f-button-hover-color: var(--fancybox-color, #fff);  --f-button-bg: transparent;  --f-button-hover-bg: transparent;  --f-button-active-bg: transparent;  --f-button-svg-width: 22px;  --f-button-svg-height: 22px;  position: absolute;  top: -38px;  right: 0;  opacity: 0.75; } .is-loading .fancybox__content > .f-button.is-close-btn {  visibility: hidden; } .is-zooming-out .fancybox__content > .f-button.is-close-btn {  visibility: hidden; } .fancybox__content > .f-button.is-close-btn:hover {  opacity: 1; } .fancybox__footer {  padding: 0;  margin: 0;  position: relative; } .fancybox__footer .fancybox__caption {  width: 100%;  padding: 24px;  opacity: var(--fancybox-opacity, 1);  -webkit-transition: all 0.25s ease;  -moz-transition: all 0.25s ease;  transition: all 0.25s ease; } .is-compact .fancybox__footer {  position: absolute;  bottom: 0;  left: 0;  right: 0;  z-index: 20;  background: rgba(24, 24, 27, 0.5); } .is-compact .fancybox__footer .fancybox__caption {  padding: 12px; } .is-compact .fancybox__content > .f-button.is-close-btn {  --f-button-border-radius: 50%;  --f-button-color: #fff;  --f-button-hover-color: #fff;  --f-button-outline-color: #000;  --f-button-bg: rgba(0, 0, 0, 0.6);  --f-button-active-bg: rgba(0, 0, 0, 0.6);  --f-button-hover-bg: rgba(0, 0, 0, 0.6);  --f-button-svg-width: 18px;  --f-button-svg-height: 18px;  --f-button-svg-filter: none;  top: 5px;  right: 5px; } .fancybox__nav {  --f-button-width: 50px;  --f-button-height: 50px;  --f-button-border: 0;  --f-button-border-radius: 50%;  --f-button-color: var(--fancybox-color);  --f-button-hover-color: var(--fancybox-hover-color);  --f-button-bg: transparent;  --f-button-hover-bg: rgba(24, 24, 27, 0.3);  --f-button-active-bg: rgba(24, 24, 27, 0.5);  --f-button-shadow: none;  --f-button-transition: all 0.15s ease;  --f-button-transform: none;  --f-button-svg-width: 26px;  --f-button-svg-height: 26px;  --f-button-svg-stroke-width: 2.5;  --f-button-svg-fill: none;  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));  --f-button-svg-disabled-opacity: 0.65;  --f-button-next-pos: 1rem;  --f-button-prev-pos: 1rem;  opacity: var(--fancybox-opacity, 1); } .fancybox__nav .f-button:before {  position: absolute;  content: "";  top: -30px;  right: -20px;  left: -20px;  bottom: -30px;  z-index: 1; } .is-idle .fancybox__nav {  -webkit-animation: 0.15s ease-out both f-fadeOut;  -moz-animation: 0.15s ease-out both f-fadeOut;  animation: 0.15s ease-out both f-fadeOut; } .is-idle.is-compact .fancybox__footer {  pointer-events: none;  -webkit-animation: 0.15s ease-out both f-fadeOut;  -moz-animation: 0.15s ease-out both f-fadeOut;  animation: 0.15s ease-out both f-fadeOut; } .fancybox__slide > .f-spinner {  position: absolute;  top: 50%;  left: 50%;  margin: var(--f-spinner-top, -webkit-calc(var(--f-spinner-width) * -0.5)) 0 0   var(--f-spinner-left, -webkit-calc(var(--f-spinner-height) * -0.5));  margin: var(--f-spinner-top, -moz-calc(var(--f-spinner-width) * -0.5)) 0 0   var(--f-spinner-left, -moz-calc(var(--f-spinner-height) * -0.5));  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0   var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));  z-index: 30;  cursor: pointer; } .fancybox-protected {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 40;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; } .fancybox-ghost {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  min-height: 0;  -o-object-fit: contain;  object-fit: contain;  z-index: 40;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  pointer-events: none; } .fancybox-focus-guard {  outline: none;  opacity: 0;  position: fixed;  pointer-events: none; } .fancybox__container:not([aria-hidden]) {  opacity: 0; } .fancybox__container.is-animated[aria-hidden="false"]  > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden="false"]  .fancybox__carousel  > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden="false"]  .fancybox__slide  > *:not(.fancybox__content) {  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s   backwards f-fadeIn;  -moz-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards   f-fadeIn;  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards   f-fadeIn; } .fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop {  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards   f-fadeIn;  -moz-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards   f-fadeIn;  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; } .fancybox__container.is-animated[aria-hidden="true"]  > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden="true"]  .fancybox__carousel  > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden="true"]  .fancybox__slide  > *:not(.fancybox__content) {  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards   f-fadeOut;  -moz-animation: var(--f-interface-exit-duration, 0.15s) ease forwards   f-fadeOut;  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; } .fancybox__container.is-animated[aria-hidden="true"] .fancybox__backdrop {  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards   f-fadeOut;  -moz-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; } .has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {  max-width: 100%;  -webkit-flex-shrink: 1;  flex-shrink: 1;  min-height: 1px;  overflow: visible; } .has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {  width: -webkit-calc(100% - 120px);  width: -moz-calc(100% - 120px);  width: calc(100% - 120px);  height: 90%; } .fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {  width: 100%;  height: 100%; } .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {  width: 960px;  height: 540px;  max-width: 100%;  max-height: 100%; } .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {  padding: 0;  background: rgba(24, 24, 27, 0.9);  color: #fff; } .has-map .fancybox__content {  background: #e5e3df; } .fancybox__html5video, .fancybox__iframe {  border: 0;  display: block;  height: 100%;  width: 100%;  background: rgba(0, 0, 0, 0); } .fancybox-placeholder {  border: 0 !important;  clip: rect(1px, 1px, 1px, 1px) !important;  -webkit-clip-path: inset(50%) !important;  clip-path: inset(50%) !important;  height: 1px !important;  margin: -1px !important;  overflow: hidden !important;  padding: 0 !important;  position: absolute !important;  width: 1px !important;  white-space: nowrap !important; } .f-carousel__thumbs {  --f-thumb-width: 96px;  --f-thumb-height: 72px;  --f-thumb-outline: 0;  --f-thumb-outline-color: #5eb0ef;  --f-thumb-opacity: 1;  --f-thumb-hover-opacity: 1;  --f-thumb-selected-opacity: 1;  --f-thumb-border-radius: 2px;  --f-thumb-offset: 0px;  --f-button-next-pos: 0;  --f-button-prev-pos: 0; } .f-carousel__thumbs.is-classic {  --f-thumb-gap: 8px;  --f-thumb-opacity: 0.5;  --f-thumb-hover-opacity: 1;  --f-thumb-selected-opacity: 1; } .f-carousel__thumbs.is-modern {  --f-thumb-gap: 4px;  --f-thumb-extra-gap: 16px;  --f-thumb-clip-width: 46px; } .f-thumbs {  position: relative;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -moz-box-flex: 0;  flex: 0 0 auto;  margin: 0;  overflow: hidden;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-perspective: 1000px;  -moz-perspective: 1000px;  perspective: 1000px;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  transform: translateZ(0); } .f-thumbs .f-spinner {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 2px;  background-image: -webkit-gradient(   linear,   left top,   left bottom,   from(#ebeff2),   to(#e2e8f0)  );  background-image: -webkit-linear-gradient(#ebeff2, #e2e8f0);  background-image: -moz-linear-gradient(#ebeff2, #e2e8f0);  background-image: linear-gradient(#ebeff2, #e2e8f0);  z-index: -1; } .f-thumbs .f-spinner svg {  display: none; } .f-thumbs.is-vertical {  height: 100%; } .f-thumbs__viewport {  width: 100%;  height: auto;  overflow: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); } .f-thumbs__track {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } .f-thumbs__slide {  position: relative;  -webkit-box-flex: 0;  -webkit-flex: 0 0 auto;  -moz-box-flex: 0;  flex: 0 0 auto;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  padding: 0;  margin: 0;  width: var(--f-thumb-width);  height: var(--f-thumb-height);  overflow: visible;  cursor: pointer; } .f-thumbs__slide.is-loading img {  opacity: 0; } .is-classic .f-thumbs__viewport {  height: 100%; } .is-modern .f-thumbs__track {  width: -webkit-max-content;  width: -moz-max-content;  width: max-content; } .is-modern .f-thumbs__track::before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left: -webkit-calc((var(--f-thumb-clip-width, 0)) * -0.5);  left: -moz-calc((var(--f-thumb-clip-width, 0)) * -0.5);  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);  width: -webkit-calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));  width: -moz-calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));  cursor: pointer; } .is-modern .f-thumbs__slide {  width: var(--f-thumb-clip-width);  -webkit-transform: translate3d(-webkit-calc(var(--shift, 0) * -1px), 0, 0);  -moz-transform: translate3d(-moz-calc(var(--shift, 0) * -1px), 0, 0);  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);  -webkit-transition: none;  -moz-transition: none;  transition: none;  pointer-events: none; } .is-modern.is-resting .f-thumbs__slide {  -webkit-transition: -webkit-transform 0.33s ease;  transition: -webkit-transform 0.33s ease;  -moz-transition: transform 0.33s ease, -moz-transform 0.33s ease;  transition: transform 0.33s ease;  transition: transform 0.33s ease, -webkit-transform 0.33s ease,   -moz-transform 0.33s ease; } .is-modern.is-resting .f-thumbs__slide__button {  -webkit-transition: -webkit-clip-path 0.33s ease;  transition: -webkit-clip-path 0.33s ease;  -moz-transition: clip-path 0.33s ease;  transition: clip-path 0.33s ease;  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease; } .is-using-tab .is-modern .f-thumbs__slide:focus-within {  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color))   drop-shadow(2px 0px 0px var(--f-thumb-outline-color))   drop-shadow(0px -1px 0px var(--f-thumb-outline-color))   drop-shadow(0px 2px 0px var(--f-thumb-outline-color));  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color))   drop-shadow(2px 0px 0px var(--f-thumb-outline-color))   drop-shadow(0px -1px 0px var(--f-thumb-outline-color))   drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); } .f-thumbs__slide__button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  width: var(--f-thumb-width);  height: 100%;  margin: 0 -100% 0 -100%;  padding: 0;  border: 0;  position: relative;  border-radius: var(--f-thumb-border-radius);  overflow: hidden;  background: rgba(0, 0, 0, 0);  outline: none;  cursor: pointer;  pointer-events: auto;  touch-action: manipulation;  opacity: var(--f-thumb-opacity);  -webkit-transition: opacity 0.2s ease;  -moz-transition: opacity 0.2s ease;  transition: opacity 0.2s ease; } .f-thumbs__slide__button:hover {  opacity: var(--f-thumb-hover-opacity); } .f-thumbs__slide__button:focus:not(:focus-visible) {  outline: none; } .f-thumbs__slide__button:focus-visible {  outline: none;  opacity: var(--f-thumb-selected-opacity); } .is-modern .f-thumbs__slide__button {  --clip-path: inset(   0 -webkit-calc(     ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) *      (1 - var(--progress, 0)) * 0.5    ) round var(--f-thumb-border-radius, 0)  );  --clip-path: inset(   0 -moz-calc(     ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) *      (1 - var(--progress, 0)) * 0.5    ) round var(--f-thumb-border-radius, 0)  );  --clip-path: inset(   0    calc(     ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) *      (1 - var(--progress, 0)) * 0.5    )    round var(--f-thumb-border-radius, 0)  );  -webkit-clip-path: var(--clip-path);  clip-path: var(--clip-path); } .is-classic .is-nav-selected .f-thumbs__slide__button {  opacity: var(--f-thumb-selected-opacity); } .is-classic .is-nav-selected .f-thumbs__slide__button::after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  height: auto;  bottom: 0;  border: var(--f-thumb-outline, 0) solid   var(--f-thumb-outline-color, transparent);  border-radius: var(--f-thumb-border-radius);  -webkit-animation: f-fadeIn 0.2s ease-out;  -moz-animation: f-fadeIn 0.2s ease-out;  animation: f-fadeIn 0.2s ease-out;  z-index: 10; } .f-thumbs__slide__img {  overflow: hidden;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: var(--f-thumb-offset);  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  pointer-events: none;  -o-object-fit: cover;  object-fit: cover;  border-radius: var(--f-thumb-border-radius); } .f-thumbs.is-horizontal .f-thumbs__track {  padding: 8px 0 12px 0; } .f-thumbs.is-horizontal .f-thumbs__slide {  margin: 0 var(--f-thumb-gap) 0 0; } .f-thumbs.is-vertical .f-thumbs__track {  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  padding: 0 8px; } .f-thumbs.is-vertical .f-thumbs__slide {  margin: 0 0 var(--f-thumb-gap) 0; } .fancybox__thumbs {  --f-thumb-width: 96px;  --f-thumb-height: 72px;  --f-thumb-border-radius: 2px;  --f-thumb-outline: 2px;  --f-thumb-outline-color: #ededed;  position: relative;  opacity: var(--fancybox-opacity, 1);  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);  -moz-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); } .fancybox__thumbs.is-classic {  --f-thumb-gap: 8px;  --f-thumb-opacity: 0.5;  --f-thumb-hover-opacity: 1; } .fancybox__thumbs.is-classic .f-spinner {  background-image: -webkit-gradient(   linear,   left top,   left bottom,   from(rgba(255, 255, 255, 0.1)),   to(rgba(255, 255, 255, 0.05))  );  background-image: -webkit-linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  );  background-image: -moz-linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  );  background-image: linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  ); } .fancybox__thumbs.is-modern {  --f-thumb-gap: 4px;  --f-thumb-extra-gap: 16px;  --f-thumb-clip-width: 46px;  --f-thumb-opacity: 1;  --f-thumb-hover-opacity: 1; } .fancybox__thumbs.is-modern .f-spinner {  background-image: -webkit-gradient(   linear,   left top,   left bottom,   from(rgba(255, 255, 255, 0.1)),   to(rgba(255, 255, 255, 0.05))  );  background-image: -webkit-linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  );  background-image: -moz-linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  );  background-image: linear-gradient(   rgba(255, 255, 255, 0.1),   rgba(255, 255, 255, 0.05)  ); } .fancybox__thumbs.is-horizontal {  padding: 0 var(--f-thumb-gap); } .fancybox__thumbs.is-vertical {  padding: var(--f-thumb-gap) 0; } .is-compact .fancybox__thumbs {  --f-thumb-width: 64px;  --f-thumb-clip-width: 32px;  --f-thumb-height: 48px;  --f-thumb-extra-gap: 10px; } .fancybox__thumbs.is-masked {  max-height: 0px !important; } .is-closing .fancybox__thumbs {  -webkit-transition: none !important;  -moz-transition: none !important;  transition: none !important; } .fancybox__toolbar {  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));  --f-button-width: 46px;  --f-button-height: 46px;  --f-button-color: var(--fancybox-color);  --f-button-hover-color: var(--fancybox-hover-color);  --f-button-bg: rgba(24, 24, 27, 0.65);  --f-button-hover-bg: rgba(70, 70, 73, 0.65);  --f-button-active-bg: rgba(90, 90, 93, 0.65);  --f-button-border-radius: 0;  --f-button-svg-width: 24px;  --f-button-svg-height: 24px;  --f-button-svg-stroke-width: 1.5;  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));  --f-button-svg-fill: none;  --f-button-svg-disabled-opacity: 0.65;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -moz-box-orient: horizontal;  -moz-box-direction: normal;  flex-direction: row;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  margin: 0;  padding: 0;  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted",   "Segoe UI", "Liberation Sans", sans-serif;  color: var(--fancybox-color, currentColor);  opacity: var(--fancybox-opacity, 1);  text-shadow: var(   --fancybox-toolbar-text-shadow,   1px 1px 1px rgba(0, 0, 0, 0.5)  );  pointer-events: none;  z-index: 20; } .fancybox__toolbar :focus-visible {  z-index: 1; } .fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {  position: absolute;  top: 0;  left: 0;  right: 0; } .is-idle .fancybox__toolbar {  pointer-events: none;  -webkit-animation: 0.15s ease-out both f-fadeOut;  -moz-animation: 0.15s ease-out both f-fadeOut;  animation: 0.15s ease-out both f-fadeOut; } .fancybox__toolbar__column {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -moz-box-orient: horizontal;  -moz-box-direction: normal;  flex-direction: row;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-align-content: flex-start;  align-content: flex-start; } .fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {  -webkit-box-flex: 1;  -webkit-flex-grow: 1;  -moz-box-flex: 1;  flex-grow: 1;  -webkit-flex-basis: 0;  flex-basis: 0; } .fancybox__toolbar__column.is-right {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -moz-box-pack: end;  justify-content: flex-end;  -webkit-flex-wrap: nowrap;  flex-wrap: nowrap; } .fancybox__infobar {  padding: 0 5px;  line-height: var(--f-button-height);  text-align: center;  font-size: 17px;  font-variant-numeric: tabular-nums;  -webkit-font-smoothing: subpixel-antialiased;  cursor: default;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; } .fancybox__infobar span {  padding: 0 5px; } .fancybox__infobar:not(:first-child):not(:last-child) {  background: var(--f-button-bg); } [data-fancybox-toggle-slideshow] {  position: relative; } [data-fancybox-toggle-slideshow] .f-progress {  height: 100%;  opacity: 0.3; } [data-fancybox-toggle-slideshow] svg g:first-child {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } [data-fancybox-toggle-slideshow] svg g:last-child {  display: none; } .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {  display: none; } .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } [data-fancybox-toggle-fullscreen] svg g:first-child {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } [data-fancybox-toggle-fullscreen] svg g:last-child {  display: none; } :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {  display: none; } :-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {  display: none; } :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {  display: none; } :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {  display: none; } :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {  display: -webkit-box;  display: -webkit-flex;  display: flex; } :-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {  display: -moz-box;  display: flex; } :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {  display: flex; } :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } .f-progress {  position: absolute;  top: 0;  left: 0;  right: 0;  height: 3px;  -webkit-transform: scaleX(0);  -moz-transform: scaleX(0);  -ms-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 0;  -moz-transform-origin: 0;  -ms-transform-origin: 0;  transform-origin: 0;  -webkit-transition-property: -webkit-transform;  transition-property: -webkit-transform;  -moz-transition-property: transform, -moz-transform;  transition-property: transform;  transition-property: transform, -webkit-transform, -moz-transform;  -webkit-transition-timing-function: linear;  -moz-transition-timing-function: linear;  transition-timing-function: linear;  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));  z-index: 30;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  pointer-events: none; } .objectItemPage__info {  margin-top: 75px;  margin-bottom: 200px;  position: relative; } @media (max-width: 1400px) {  .objectItemPage__info {   margin-top: -webkit-calc(20px + 55 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 55 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 55 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__info {   margin-bottom: -webkit-calc(100px + 100 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(100px + 100 * ((100vw - 320px) / (1080)));   margin-bottom: calc(100px + 100 * ((100vw - 320px) / (1080)));  } } .objectItemPage__info .container {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 1060px) {  .objectItemPage__info .container {   -webkit-box-orient: vertical;   -webkit-box-direction: reverse;   -webkit-flex-direction: column-reverse;   -moz-box-orient: vertical;   -moz-box-direction: reverse;   flex-direction: column-reverse;  } } .objectItemPage__infoLeft {  margin-right: 105px;  width: 455px;  position: relative;  top: 30px; } @media (max-width: 1400px) {  .objectItemPage__infoLeft {   margin-right: -webkit-calc(20px + 85 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(20px + 85 * ((100vw - 320px) / (1080)));   margin-right: calc(20px + 85 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__infoLeft {   width: -webkit-calc(390px + 65 * ((100vw - 320px) / (1080)));   width: -moz-calc(390px + 65 * ((100vw - 320px) / (1080)));   width: calc(390px + 65 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1060px) {  .objectItemPage__infoLeft {   margin-right: 0;   margin-top: 40px;  } } @media (max-width: 1060px) and (max-width: 1400px) {  .objectItemPage__infoLeft {   margin-top: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoLeftItem {  padding-top: 40px;  padding-right: 35px;  padding-bottom: 40px;  padding-left: 30px;  width: 455px;  min-height: 138px;  border-radius: 30px;  background: #fff;  position: relative;  overflow: hidden; } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem {   padding-top: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem {   padding-right: -webkit-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(15px + 20 * ((100vw - 320px) / (1080)));   padding-right: calc(15px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem {   padding-bottom: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem {   padding-left: -webkit-calc(15px + 15 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(15px + 15 * ((100vw - 320px) / (1080)));   padding-left: calc(15px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem {   width: -webkit-calc(320px + 135 * ((100vw - 320px) / (1080)));   width: -moz-calc(320px + 135 * ((100vw - 320px) / (1080)));   width: calc(320px + 135 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1060px) {  .objectItemPage__infoLeftItem {   width: 720px;  } } @media (max-width: 1060px) and (max-width: 1400px) {  .objectItemPage__infoLeftItem {   width: -webkit-calc(320px + 400 * ((100vw - 320px) / (1080)));   width: -moz-calc(320px + 400 * ((100vw - 320px) / (1080)));   width: calc(320px + 400 * ((100vw - 320px) / (1080)));  } } @media (max-width: 520px) {  .objectItemPage__infoLeftItem {   width: 720px;  } } @media (max-width: 520px) and (max-width: 1400px) {  .objectItemPage__infoLeftItem {   width: -webkit-calc(270px + 450 * ((100vw - 320px) / (1080)));   width: -moz-calc(270px + 450 * ((100vw - 320px) / (1080)));   width: calc(270px + 450 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoLeftItem:not(:last-child) {  margin-bottom: 23px; } @media (max-width: 1400px) {  .objectItemPage__infoLeftItem:not(:last-child) {   margin-bottom: -webkit-calc(15px + 8 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 8 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 8 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoLeftItemImg {  position: absolute;  right: 0;  bottom: 0; } @media (max-width: 520px) {  .objectItemPage__infoLeftItemImg {   width: 70px;   height: 70px;  } } .objectItemPage__infoLeftItemContent {  max-width: 265px; } .objectItemPage__infoLeftItemContentText {  margin-bottom: 10px;  font-family: var(--font-family);  font-weight: 400;  color: #909090; } @media (min-width: 1920px) {  .objectItemPage__infoLeftItemContentText {   font-size: 20px;  } } @media (max-width: 1919px) {  .objectItemPage__infoLeftItemContentText {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .objectItemPage__infoLeftItemContentTitle {  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .objectItemPage__infoLeftItemContentTitle {   font-size: 22px;  } } @media (max-width: 1919px) {  .objectItemPage__infoLeftItemContentTitle {   font-size: -webkit-calc(0.0025 * 100vw + 17.2px);   font-size: -moz-calc(0.0025 * 100vw + 17.2px);   font-size: calc(0.0025 * 100vw + 17.2px);  } } @media (max-width: 480px) {  .objectItemPage__infoLeftItemContentTitle {   width: 220px;  } } @media (max-width: 480px) and (max-width: 1400px) {  .objectItemPage__infoLeftItemContentTitle {   width: -webkit-calc(120px + 100 * ((100vw - 320px) / (1080)));   width: -moz-calc(120px + 100 * ((100vw - 320px) / (1080)));   width: calc(120px + 100 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoRightTop {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-bottom: 30px; } @media (max-width: 1400px) {  .objectItemPage__infoRightTop {   margin-bottom: -webkit-calc(15px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 15 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoRightTopImg {  margin-right: 17px; } @media (max-width: 1400px) {  .objectItemPage__infoRightTopImg {   margin-right: -webkit-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 7 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 7 * ((100vw - 320px) / (1080)));  } } .objectItemPage__infoRightTopTitle {  font-weight: 600;  color: #393939; } @media (min-width: 1920px) {  .objectItemPage__infoRightTopTitle {   font-size: 40px;  } } @media (max-width: 1919px) {  .objectItemPage__infoRightTopTitle {   font-size: -webkit-calc(0.01375 * 100vw + 13.6px);   font-size: -moz-calc(0.01375 * 100vw + 13.6px);   font-size: calc(0.01375 * 100vw + 13.6px);  } } .objectItemPage__infoRightBottomP {  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .objectItemPage__infoRightBottomP {   font-size: 18px;  } } @media (max-width: 1919px) {  .objectItemPage__infoRightBottomP {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .objectItemPage__infoLeftFillBlock {  background: #f4f7fa;  border-radius: 0 30px 30px 0;  position: absolute;  left: 0;  top: 0; } .galleryPage__slider {  margin-top: 70px;  margin-bottom: 180px; } .galleryPage__slider .splide__slide-card-item-img {  object-fit: cover; } @media (max-width: 1400px) {  .galleryPage__slider {   margin-top: -webkit-calc(30px + 40 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(30px + 40 * ((100vw - 320px) / (1080)));   margin-top: calc(30px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .galleryPage__slider {   margin-bottom: -webkit-calc(100px + 80 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(100px + 80 * ((100vw - 320px) / (1080)));   margin-bottom: calc(100px + 80 * ((100vw - 320px) / (1080)));  } } .galleryPage__slider .catalog__top__left {  margin-bottom: unset; }  .splide__slide--object {  max-width: 290px;  width: 100%;  height: 290px;  border-radius: 25px;  position: relative;  overflow: hidden; } .splide__slide--object:hover .splide__slide-card-triangle {  right: -245px;  bottom: -249px; } @media (max-width: 1400px) {  .splide__slide--object:hover .splide__slide-card-triangle {   right: -webkit-calc(-230px + -15 * ((100vw - 320px) / (1080)));   right: -moz-calc(-230px + -15 * ((100vw - 320px) / (1080)));   right: calc(-230px + -15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide__slide--object:hover .splide__slide-card-triangle {   bottom: -webkit-calc(-295px + 46 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(-295px + 46 * ((100vw - 320px) / (1080)));   bottom: calc(-295px + 46 * ((100vw - 320px) / (1080)));  } } .splide__slide--object:hover  .splide__slide-card-fullWidthButton {  -webkit-filter: opacity(1);  filter: opacity(1); } .splide__slide--object .splide__slide-card-triangle {  width: 400px;  height: 400px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  -webkit-transform: rotate(224deg);  -moz-transform: rotate(224deg);  -ms-transform: rotate(224deg);  transform: rotate(224deg);  background-color: #e9612b;  position: absolute;  right: -430px;  bottom: -249px; } .splide__slide--object .splide__slide-card-fullWidthButton {  position: absolute;  right: 40px;  bottom: 35px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-filter: opacity(0);  filter: opacity(0); } @media (max-width: 1400px) {  .splide__slide--object  .splide__slide-card-fullWidthButton {   right: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   right: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   right: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .splide__slide--object  .splide__slide-card-fullWidthButton {   bottom: -webkit-calc(15px + 20 * ((100vw - 320px) / (1080)));   bottom: -moz-calc(15px + 20 * ((100vw - 320px) / (1080)));   bottom: calc(15px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 480px) {  .galleryPage__slider .catalog__top {   margin-bottom: 40px;  } } .galleryPage__slider .goods-slider-precontainer {  width: 100%;  max-width: 1775px;  height: 573px;  margin: 0 auto;  border-radius: 30px;  background: #f4f7fa;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  padding-top: 55px;  padding-bottom: 55px; } @media (max-width: 1400px) {  .galleryPage__slider .goods-slider-precontainer {   padding-top: -webkit-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-top: calc(25px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .galleryPage__slider .goods-slider-precontainer {   padding-bottom: -webkit-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(25px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(25px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 940px) {  .galleryPage__slider .goods-slider-precontainer {   bottom: -35px;   height: 510px;  } } .galleryPage__slider .splide__arrow {  top: 0;  opacity: 1;  background: unset; } .galleryPage__slider .splide__arrow--prev {  right: 55px;  left: unset; } .galleryPage__slider .splide__pagination {  margin: 0 auto;  bottom: -55px;  -webkit-box-align: unset;  -webkit-align-items: unset;  -moz-box-align: unset;  align-items: unset;  -webkit-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: unset;  -webkit-justify-content: unset;  -moz-box-pack: unset;  justify-content: unset; } .galleryPage__slider .splide__pagination button {  width: 100%;  height: 4px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  border-radius: 20px;  background: #efefef; } .galleryPage__slider .splide__pagination button.is-active {  height: 5px;  background-color: #e9612b; } @media (max-width: 940px) {  .galleryPage__slider .splide__pagination {   bottom: -35px;  } } .catalog__top-left-title--search {  font-weight: 300;  color: #393939;  line-height: normal; } @media (min-width: 1920px) {  .catalog__top-left-title--search {   font-size: 35px;  } } @media (max-width: 1919px) {  .catalog__top-left-title--search {   font-size: -webkit-calc(0.010625 * 100vw + 14.6px);   font-size: -moz-calc(0.010625 * 100vw + 14.6px);   font-size: calc(0.010625 * 100vw + 14.6px);  } } .catalog__top__left--search {  margin-right: 20px; } .catalog__top-right-button--search {  border-radius: 10px;  width: 100%;  height: 63px; } .catalog--catalogItemPage {  margin: 0;  padding-top: 40px;  padding-bottom: 40px;  background: #f4f7fa; } @media (max-width: 1400px) {  .catalog--catalogItemPage {   padding-top: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .catalog--catalogItemPage {   padding-bottom: -webkit-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 25 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 25 * ((100vw - 320px) / (1080)));  } } .catalog--catalogItemPage .breadcrumbs {  -webkit-box-pack: left;  -webkit-justify-content: left;  -moz-box-pack: left;  justify-content: left; } .catalog--catalogItemPage a {  color: #393939; } .catalog--catalogItemPage button {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center; } .catalog--catalogItemPage .catalog__top {  margin-bottom: 0; } .goodsItem {  margin-top: 40px;  margin-bottom: 80px;  margin-right: 40px; } @media (max-width: 1400px) {  .goodsItem {   margin-top: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   margin-top: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goodsItem {   margin-bottom: -webkit-calc(40px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(40px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: calc(40px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1050px) {  .goodsItem {   margin-right: 0;   margin-bottom: 50px;  } } @media (max-width: 655px) {  .goodsItem {   margin-bottom: 20px;  } } .goodsItem .sliderArrow img {  width: 60px;  height: 60px; } @media (max-width: 1400px) {  .goodsItem .sliderArrow img {   width: -webkit-calc(35px + 25 * ((100vw - 320px) / (1080)));   width: -moz-calc(35px + 25 * ((100vw - 320px) / (1080)));   width: calc(35px + 25 * ((100vw - 320px) / (1080)));   height: -webkit-calc(35px + 25 * ((100vw - 320px) / (1080)));   height: -moz-calc(35px + 25 * ((100vw - 320px) / (1080)));   height: calc(35px + 25 * ((100vw - 320px) / (1080)));  } } .goodsItem__contentTop {  margin-bottom: 24px; } .goodsItem__contentBreadcrumbs {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .goodsItem__contentBreadcrumbsItem {  margin-right: 7px; } .goodsItem__contentBreadcrumbsItem--last img {  display: none; } .goodsItem__contentBreadcrumbsItem a {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .goodsItem__contentBreadcrumbsItem p {  margin-right: 7px;  color: #000;  font-size: 16px;  font-weight: 300;  line-height: normal; } .goodsItem__contentMain {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -moz-box-align: start;  align-items: flex-start; } @media (max-width: 1050px) {  .goodsItem__contentMain {   display: grid;  } } .goodsItem__contentMain .sliderArrows {  top: 50%; } .goodsItem__contentMainL {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 1050px) {  .goodsItem__contentMainL {   margin-top: 20px;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;   -webkit-box-align: start;   -webkit-align-items: flex-start;   -moz-box-align: start;   align-items: flex-start;   grid-row: 2/3;  } } .goodsItem__contentMainLL {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -moz-box-orient: horizontal;  -moz-box-direction: normal;  flex-direction: row;  margin-right: 17px;  padding-right: 20px;  max-height: 584px;  overflow-y: scroll; } @media (max-width: 1050px) {  .goodsItem__contentMainLL {   overflow-y: unset;   overflow-x: scroll;   margin-right: unset;   padding-right: unset;   padding-bottom: 20px;  } } .goodsItem__contentMainLLHideScrollBlock {  margin-left: -37px;  height: 100%;  width: 20px;  background-color: #fff;  position: relative;  z-index: 1; } @media (max-width: 1050px) {  .goodsItem__contentMainLLHideScrollBlock {   margin-top: -18px;   margin-left: 0;   height: 20px;  } } .goodsItem__contentMainLLImages {  height: 100%;  cursor: pointer; } @media (max-width: 1050px) {  .goodsItem__contentMainLLImages {   display: -webkit-box;   display: -webkit-flex;   display: -moz-box;   display: flex;   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;   -webkit-flex-shrink: 0;   flex-shrink: 0;   overflow-x: auto;  } } .goodsItem__contentMainLLImages li:not(:last-child) {  margin-bottom: 15px; } @media (max-width: 1050px) {  .goodsItem__contentMainLLImages li:not(:last-child) {   margin-bottom: 0;   margin-right: 17px;  } } .goodsItem__contentMainLLImages li {  overflow: hidden; } .goodsItem__contentMainLLImage {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-filter: opacity(0.6);  filter: opacity(0.6);  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  border: 1px solid #e5e5e5;  border-radius: 15px;  width: 90px;  height: 90px; } .goodsItem__contentMainLLImage img {   object-fit: scale-down; } .goodsItem__contentMainLLImage--active {  -webkit-filter: opacity(1);  filter: opacity(1);  border: 1px solid #e9612b; } img.goodsItemImage {     object-fit: contain; } @media (max-width: 570px) {  img.goodsItemImage {        -o-object-fit: contain;   object-fit: contain;  } }          .slider {  overflow-x: clip;  position: relative;  height: 100%; } .sliderWrapper {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0); } .sliderWrapperWidthHeight {  width: 100%;  height: 100%;  pointer-events: none;  max-width: 450px; } @media (max-width: 440px) {  .sliderWrapperWidthHeight {   width: 100%;   height: 300px;  } } .sliderArrowNext, .sliderArrowPrev {  pointer-events: none; } .sliderArrowNext img, .sliderArrowPrev img {  pointer-events: all;  cursor: pointer; } .sliderBullets {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-top: 42px;  position: absolute;  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%); } @media (max-width: 420px) {  .sliderBullets {   margin-top: 30px;  } } .sliderBullet {  width: 12px;  height: 12px;  cursor: pointer;  background-color: #fff;  border: 1px solid #000;  border-radius: 50%;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } .sliderBullet--active {  background-color: #000; } .sliderBullet:not(:first-child) {  margin-left: 10px; } @media (max-width: 570px) {  .sliderWrapperItem {   display: -webkit-box;   display: -webkit-flex;   display: -moz-box;   display: flex;   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;   -webkit-flex-shrink: 0;   flex-shrink: 0;  } } .goodsItem .goodsItem__contentMainR {  height: 100%; } @media (max-width: 1050px) {  .goodsItem .goodsItem__contentMainR {   width: 100%;  } } .goodsItem .sliderWrapper {  position: relative;  height: auto;  border: 1px solid #e5e5e5;  border-radius: 15px;  width: 630px;   height: 100%;  overflow: hidden; } @media (max-width: 1300px) {  .goodsItem .sliderWrapper {   width: 500px;  } } @media (max-width: 1155px) {  .goodsItem .sliderWrapper {   width: 400px;  } } @media (max-width: 1050px) {  .goodsItem .sliderWrapper {   width: 100%;   max-width: 100%;  } } .goodsItem .sliderArrows {  position: absolute;  z-index: 1;  top: unset;  bottom: 50px;  left: 0;  right: 0;  width: 100%; } @media (max-width: 470px) {  .goodsItem .sliderArrows {   bottom: 35px;  } } .goodsItem .sliderArrowsContent {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  position: relative;  width: 100%;  height: 100%;  opacity: 0;  transition: opacity 0.3s ease-in; } .goodsItem .sliderArrowNext, .goodsItem .sliderArrowPrev {  position: absolute; } .goodsItem .sliderArrowNext img, .goodsItem .sliderArrowPrev img {  position: relative;  top: 2.5px; } .goodsItem .sliderArrowPrev {  right: 80px; } @media (max-width: 1400px) {  .goodsItem .sliderArrowPrev {   right: -webkit-calc(40px + 40 * ((100vw - 320px) / (1080)));   right: -moz-calc(40px + 40 * ((100vw - 320px) / (1080)));   right: calc(40px + 40 * ((100vw - 320px) / (1080)));  } } .goodsItem .sliderArrowNext {  right: 25px; } @media (max-width: 1400px) {  .goodsItem .sliderArrowNext {   right: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   right: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   right: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } .goodsItem .sliderWrapperItem {  display: flex;  align-items: center;  justify-content: center;  position: absolute;  width: 100%;  height: 100%;  top: 0;  bottom: 0;  left: 0;  right: 0;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;  -webkit-filter: opacity(0);  filter: opacity(0);  z-index: -1; } .goodsItem .sliderWrapperItem--active {  -webkit-filter: opacity(1);  filter: opacity(1);  z-index: 1; } .goodsItem__content {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between; } .goodsItem__content__right {  margin-left: 35px;  max-width: 740px;  width: 100%; } @media (max-width: 1400px) {  .goodsItem__content__right {   margin-left: -webkit-calc(15px + 20 * ((100vw - 320px) / (1080)));   margin-left: -moz-calc(15px + 20 * ((100vw - 320px) / (1080)));   margin-left: calc(15px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1050px) {  .goodsItem__content__right {   margin-left: 0;   max-width: unset;  } } .goodsItem__content__rightTitle {  margin-bottom: 15px; } .goodsItem__content__rightTitle h3 {  font-weight: 500;  color: #393939; } @media (min-width: 1920px) {  .goodsItem__content__rightTitle h3 {   font-size: 35px;  } } @media (max-width: 1919px) {  .goodsItem__content__rightTitle h3 {   font-size: -webkit-calc(0.010625 * 100vw + 14.6px);   font-size: -moz-calc(0.010625 * 100vw + 14.6px);   font-size: calc(0.010625 * 100vw + 14.6px);  } } .goodsItem__content__rightText {  margin-bottom: 25px; } @media (max-width: 1400px) {  .goodsItem__content__rightText {   margin-bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } .goodsItem__content__rightText p {  font-weight: 300;  color: #393939; } @media (min-width: 1920px) {  .goodsItem__content__rightText p {   font-size: 18px;  } } @media (max-width: 1919px) {  .goodsItem__content__rightText p {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .goodsItem__content__rightHaracts {  margin-bottom: 22px; } @media (max-width: 1400px) {  .goodsItem__content__rightHaracts {   margin-bottom: -webkit-calc(15px + 7 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 7 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 7 * ((100vw - 320px) / (1080)));  } } .goodsItem__content__rightHaracts h3 {  font-weight: 400;  color: #393939;  margin-bottom: 10px; } @media (min-width: 1920px) {  .goodsItem__content__rightHaracts h3 {   font-size: 25px;  } } @media (max-width: 1919px) {  .goodsItem__content__rightHaracts h3 {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } @media (max-width: 1400px) {  .goodsItem__content__rightHaracts h3 {   margin-bottom: -webkit-calc(10px + 0 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 0 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 0 * ((100vw - 320px) / (1080)));  } } .goodsItem__content__rightHaractsList {    } .goodsItem__content__rightHaractsListItem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  align-items: center; } .goodsItem__content__rightHaractsListItem:not(:last-child) {  margin-bottom: 15px; } .goodsItem__content__rightHaractsListL p, .goodsItem__content__rightHaractsListR p {  font-weight: 300;  color: #393939;   text-wrap: nowrap;   text-align: justify; } @media (min-width: 400px) {  .goodsItem__content__rightHaractsListL p,  .goodsItem__content__rightHaractsListR p {   text-wrap: wrap;  }  } .goodsItem__content__rightHaractsListR img {  max-width: unset; } @media (min-width: 1920px) {  .goodsItem__content__rightHaractsListL p,  .goodsItem__content__rightHaractsListR p {   font-size: 20px;  } } @media (max-width: 1919px) {  .goodsItem__content__rightHaractsListL p,  .goodsItem__content__rightHaractsListR p {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .goodsItem__content__rightHaractsListM {   width: -webkit-fill-available;  margin-left: 10px;  margin-right: 10px;  border-bottom: 1px dashed #c5c5c5;  -webkit-transform: translateY(-40%);  -moz-transform: translateY(-40%);  -ms-transform: translateY(-40%);  transform: translateY(-40%); } .tabsInfo__text p:not(:last-child) {  margin-bottom: 20px; } .tabsInfo__text h6 {  margin-bottom: 20px;  font-size: -webkit-calc(0.0025 * 100vw + 18.2px);  font-size: -moz-calc(0.0025 * 100vw + 18.2px);  font-size: calc(0.0025 * 100vw + 18.2px);  font-weight: bold; } .tabsInfo__text li {  list-style: inside; } .goodsItem__content__rightButtonsBottom {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 350px) {  .goodsItem__content__rightButtonsBottom {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .goodsItem__content__rightButtons {  padding-top: 18px;  padding-right: 20px;  padding-bottom: 20px;  padding-left: 20px;  width: fit-content;  min-height: 130px;  height: 100%;  border-radius: 10px;  background-color: #f4f7fa;  width: 100%; } @media (max-width: 1400px) {  .goodsItem__content__rightButtons {   padding-top: -webkit-calc(10px + 8 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(10px + 8 * ((100vw - 320px) / (1080)));   padding-top: calc(10px + 8 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goodsItem__content__rightButtons {   padding-right: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   padding-right: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goodsItem__content__rightButtons {   padding-bottom: -webkit-calc(15px + 5 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 5 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 5 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goodsItem__content__rightButtons {   padding-left: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   padding-left: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1050px) {  .goodsItem__content__rightButtons {   height: unset;  } } .goodsItem__content__rightButtonsTop h5 {  margin-bottom: 15px;  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .goodsItem__content__rightButtonsTop h5 {   font-size: 20px;  } } @media (max-width: 1919px) {  .goodsItem__content__rightButtonsTop h5 {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .goodsItem__content__rightButtonsL {  margin-right: 15px; } @media (max-width: 1400px) {  .goodsItem__content__rightButtonsL {   margin-right: -webkit-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 5 * ((100vw - 320px) / (1080)));  } } .goodsItem__content__rightButtonsL button {  max-width: 350px;  width: 100%;  max-height: 58px;  height: 100%; } @media (max-width: 440px) {  .goodsItem__content__rightButtonsL button {   max-width: 100%;   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   padding: 15px;  } } @media (max-width: 350px) {  .goodsItem__content__rightButtonsL {   margin-right: 0;   margin-bottom: 10px;  } } @media (max-width: 405px) {  .goodsItem__content__rightButtonsL button {   height: 40px;   padding: 7px;  }  .goodsItem__content__rightButtons {   height: auto;   min-height: auto;  }  .goodsItem__content__rightButtons .footer__col-contact-l-img {   width: 25px;   height: 25px;  }  .goodsItem__content__rightButtons .footer__col-contact-r-scs {   width: 40px;   height: 40px;  } } .footer__col-contact-r-scs {  display: inherit; } @media (max-width: 350px) {  .goodsItem__content__rightButtons {   width: 100%;  }  .goodsItem__content__rightButtonsL button {   justify-content: center;  } } .goodsItem__content__rightButtonsR {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 440px) {  .goodsItem__content__rightButtonsR {   margin-top: 15px; */  } } .goodsItem__content__rightButtonsR a:not(:last-child) {  margin-right: 5px; } .goodsItem__content__rightButtonsR a {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 58px;  height: 58px;  border: 1px solid #5d4b8d;  border-radius: 8px;  background-color: #5d4b8d; } .tabsSection {  background-color: #fafafa;  padding-top: 80px; } @media (max-width: 1400px) {  .tabsSection {   padding-top: -webkit-calc(20px + 60 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 60 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 60 * ((100vw - 320px) / (1080)));  } } .tabsSection .benefits {  margin-top: 0; } .tabs .container {  margin-bottom: 30px;  }  .tabsContent {  border-radius: 10px;  background-color: #fff;  width: 100%;  padding: 0px 60px 42px 60px; } @media (max-width: 850px) {  .tabsContent {        padding: 0;  } } .tabsContent__top--scroll {  overflow: scroll;  padding-bottom: 20px; } .tabsList {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  padding-bottom: 15px;  position: relative; } .tabsList__activeLine {  width: 50px;  height: 6px;  border-radius: 3px;  background-color: #000;  -webkit-transform: translateY(50%);  -moz-transform: translateY(50%);  -ms-transform: translateY(50%);  transform: translateY(50%);  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  position: absolute;  bottom: 0; } .tabsListItem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  border-radius: 10px;  padding-right: 25px;  padding-left: 25px;  padding-top: 17px;  padding-bottom: 17px;  max-width: 100%;  width: 100%;  min-height: 64px;  font-weight: 400;  color: #393939;  white-space: nowrap;  background-color: #f8f8f8;  cursor: pointer;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } @media (max-width: 1400px) {  .tabsListItem {   padding-right: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-right: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsListItem {   padding-left: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   padding-left: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsListItem {   padding-top: -webkit-calc(10px + 7 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(10px + 7 * ((100vw - 320px) / (1080)));   padding-top: calc(10px + 7 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsListItem {   padding-bottom: -webkit-calc(10px + 7 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(10px + 7 * ((100vw - 320px) / (1080)));   padding-bottom: calc(10px + 7 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsListItem {   min-height: -webkit-calc(20px + 44 * ((100vw - 320px) / (1080)));   min-height: -moz-calc(20px + 44 * ((100vw - 320px) / (1080)));   min-height: calc(20px + 44 * ((100vw - 320px) / (1080)));  } } @media (min-width: 1920px) {  .tabsListItem {   font-size: 18px;  } } @media (max-width: 1919px) {  .tabsListItem {   font-size: -webkit-calc(0.0025 * 100vw + 13.2px);   font-size: -moz-calc(0.0025 * 100vw + 13.2px);   font-size: calc(0.0025 * 100vw + 13.2px);  } } .tabsListItem svg {  margin-right: 10px;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  width: 30px;  height: 30px; } @media (max-width: 1400px) {  .tabsListItem svg {   width: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   width: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   width: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsListItem svg {   height: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   height: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   height: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } .tabsListItem:nth-child(1) svg path {  stroke: #393939; } .tabsListItem:nth-child(2) svg path:not(:last-child) {  stroke: #393939;  fill: #393939; } .tabsListItem:nth-child(2) svg path:last-child {  stroke: #393939; } .tabsListItem:nth-child(3) svg path {  fill: #393939; } .tabsListItem--active {  background-color: #e9612b;  color: #fff; } .tabsListItem--active:nth-child(1) svg path {  stroke: #fff; } .tabsListItem--active:nth-child(2) svg path:not(:last-child) {  stroke: #fff;  fill: #fff; } .tabsListItem--active:nth-child(2) svg path:last-child {  stroke: #fff; } .tabsListItem--active:nth-child(3) svg path {  fill: #fff; } .tabsListItem:not(:last-child) {  margin-right: 15px; } @media (max-width: 1400px) {  .tabsListItem:not(:last-child) {   margin-right: -webkit-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 5 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 5 * ((100vw - 320px) / (1080)));  } } .tabsContent__bottom {  padding-right: 50px;  padding-left: 50px;  padding-top: 45px;  padding-bottom: 45px;  max-width: 1601px;  width: 100%;  min-height: 477px;  border-radius: 20px;  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);  background-color: #fcfcfc;  position: relative;  z-index: 1; } @media (max-width: 1400px) {  .tabsContent__bottom {   padding-right: -webkit-calc(15px + 35 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(15px + 35 * ((100vw - 320px) / (1080)));   padding-right: calc(15px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsContent__bottom {   padding-left: -webkit-calc(15px + 35 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(15px + 35 * ((100vw - 320px) / (1080)));   padding-left: calc(15px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsContent__bottom {   padding-top: -webkit-calc(15px + 30 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(15px + 30 * ((100vw - 320px) / (1080)));   padding-top: calc(15px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .tabsContent__bottom {   padding-bottom: -webkit-calc(15px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(15px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(15px + 30 * ((100vw - 320px) / (1080)));  } } .tabsContent__bottom--mt-20 {  margin-top: -20px; } .tabsContent__bottomContainer {  position: relative;  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  } .tabsInfo {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  left: 0;  top: 0;  bottom: 0;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  height: -webkit-min-content;  height: -moz-min-content;  height: min-content;  -webkit-filter: opacity(0);  filter: opacity(0); } .tabsInfo--active {  -webkit-filter: opacity(1);  filter: opacity(1);  z-index: 1; } .tabsInfo--abs {  position: absolute; } .tabsInfo--reviews {  width: 100%; } @media (max-width: 875px) {  .tabsInfo--reviews {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;  } } .tabsInfo--text {  display: block; } .tabsInfo--attribs {  width: 100%; } .tabsInfo__text {  font-weight: 400;  color: #393939; } @media (min-width: 1920px) {  .tabsInfo__text {   font-size: 18px;  } } @media (max-width: 1919px) {  .tabsInfo__text {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .tabsInfo__text:not(:last-child) {  margin-bottom: 25px; } @media (max-width: 1400px) {  .tabsInfo__text:not(:last-child) {   margin-bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } .tabsInfoLList {  margin-right: 120px; } @media (max-width: 1400px) {  .tabsInfoLList {   margin-right: -webkit-calc(10px + 110 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 110 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 110 * ((100vw - 320px) / (1080)));  } } .tabsInfoLListItem {  color: #b6b6b6;  font-size: 18px;  font-weight: 400;  line-height: normal; } .tabsInfoLListItem:not(:last-child) {  margin-bottom: 21px; } @media (max-width: 1400px) {  .tabsInfoLListItem:not(:last-child) {   margin-bottom: -webkit-calc(15px + 6 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 6 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 6 * ((100vw - 320px) / (1080)));  } } .tabsInfoRListItem {  color: #000;  font-size: 18px;  font-weight: 400;  line-height: normal; } .tabsInfoRListItem:not(:last-child) {  margin-bottom: 21px; } @media (max-width: 1400px) {  .tabsInfoRListItem:not(:last-child) {   margin-bottom: -webkit-calc(15px + 6 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 6 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 6 * ((100vw - 320px) / (1080)));  } } .tabsInfo__reviewsL {  margin-right: 50px; } @media (max-width: 875px) {  .tabsInfo__reviewsL {   margin-right: 0;  } } .tabsInfo__reviewsLList {  max-width: 625px;  width: 100%;  min-height: 136px;  height: 100%;  margin-right: 30px; } .tabsInfo__reviewsLListItem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -moz-box-align: start;  align-items: flex-start;  padding-bottom: 51px; } @media (max-width: 1400px) {  .tabsInfo__reviewsLListItem {   padding-bottom: -webkit-calc(20px + 31 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 31 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 31 * ((100vw - 320px) / (1080)));  } } .tabsInfo__reviewsLListItem:not(:last-child) {  border-bottom: 1px solid #f4f4f4; } .tabsInfo__reviewsLListItem:not(:first-child) {  margin-top: 20px; } .tabsInfo__reviewsLListItemLeft {  margin-right: 25px; } @media (max-width: 1400px) {  .tabsInfo__reviewsLListItemLeft {   margin-right: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   margin-right: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } @media (max-width: 560px) {  .tabsInfo__reviewsLListItemLeft img {   width: 30px;   height: 30px;  } } .tabsInfo__reviewsLListItemRightTop {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  margin-bottom: 15px; } @media (max-width: 380px) {  .tabsInfo__reviewsLListItemRightTop {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;   -webkit-box-align: start;   -webkit-align-items: flex-start;   -moz-box-align: start;   align-items: flex-start;  } } .tabsInfo__reviewsLListItemRightTopLeftTitle {  color: #333;  font-size: 20px;  font-weight: 400;  line-height: normal;  margin-bottom: 5px; } .tabsInfo__reviewsLListItemRightTopLeftText {  color: #d0d0d0;  font-weight: 300;  line-height: normal; } @media (min-width: 1920px) {  .tabsInfo__reviewsLListItemRightTopLeftText {   font-size: 16px;  } } @media (max-width: 1919px) {  .tabsInfo__reviewsLListItemRightTopLeftText {   font-size: -webkit-calc(0.00125 * 100vw + 13.6px);   font-size: -moz-calc(0.00125 * 100vw + 13.6px);   font-size: calc(0.00125 * 100vw + 13.6px);  } } .tabsInfo__reviewsLListItemRightBottom p {  color: #4a4a4a;  font-size: 16px;  font-weight: 300;  line-height: normal; } .tabsInfo__reviewsR {  border-radius: 5px;  border: 1px solid #dfdfdf;  max-width: 413px;  min-height: 254px;  width: 100%;  height: 100%;  padding: 44px 36px; } @media (max-width: 1100px) {  .tabsInfo__reviewsR {   max-width: 255px;  } } @media (max-width: 875px) {  .tabsInfo__reviewsR {   max-width: 100%;  } } @media (max-width: 465px) {  .tabsInfo__reviewsR {   padding: 15px 20px;  } } .tabsInfo__reviewsR--notAuthorized {  display: none; } .tabsInfo__reviewsR--authorized {  display: block; } .tabsInfo__reviewsR--authorized p {  color: #141414;  font-size: 18px;  font-weight: 300;  line-height: normal; } .tabsInfo__reviewsR--authorized textarea {  padding: 15px 20px;  margin-bottom: 18px;  border-radius: 5px;  border: 1px solid #e6e6e6;  width: 100%;  min-height: 140px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } .tabsInfo__reviewsR--authorized textarea:focus {  outline: none;  border: 1px solid #000; } .tabsInfo__reviewsR--authorized .tabsInfo__reviewsLListItemRightTopRightStars {  margin-bottom: 25px; } @media (max-width: 1400px) {  .tabsInfo__reviewsR--authorized   .tabsInfo__reviewsLListItemRightTopRightStars {   margin-bottom: -webkit-calc(10px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 15 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 15 * ((100vw - 320px) / (1080)));  } } .tabsInfo__reviewsR--authorized .tabsInfo__reviewsRAddReviewButton {  max-width: 100%;  width: 100%;  padding: 15px 20px;  min-height: 60px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center; } .tabsInfo__reviewsRAddReviewTitle {  color: #000;  font-size: 25px;  font-weight: 500;  line-height: normal;  margin-bottom: 12px; } .tabsInfo__reviewsRAddReviewText {  color: #000;  font-size: 20px;  font-weight: 300;  line-height: normal;  margin-bottom: 7px; } .tabsInfo__reviewsRAddReviewButton {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  background-color: #000;  max-width: 191px;  min-height: 50px;  padding: 15px 30px; } .tabsInfo__reviewsRAddReviewButton p {  color: #fff;  font-size: 15px;  font-weight: 400;  line-height: normal;  margin-right: 15px; } .tabsInfo__reviewsLListItemRightTopRightStars {  display: -webkit-inline-box;  display: -webkit-inline-flex;  display: -moz-inline-box;  display: inline-flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: reverse;  -webkit-flex-direction: row-reverse;  -moz-box-orient: horizontal;  -moz-box-direction: reverse;  flex-direction: row-reverse; } .tabsInfo__reviewsLListItemRightTopRightStars--disabled {  pointer-events: none; } .tabsInfo__reviewsLListItemRightTopRightStars[data-stars-value="1"]  .tabsInfo__reviewsLListItemRightTopRightStarsItem:nth-child(n + 5), .tabsInfo__reviewsLListItemRightTopRightStars[data-stars-value="2"]  .tabsInfo__reviewsLListItemRightTopRightStarsItem:nth-child(n + 4), .tabsInfo__reviewsLListItemRightTopRightStars[data-stars-value="3"]  .tabsInfo__reviewsLListItemRightTopRightStarsItem:nth-child(n + 3), .tabsInfo__reviewsLListItemRightTopRightStars[data-stars-value="4"]  .tabsInfo__reviewsLListItemRightTopRightStarsItem:nth-child(n + 2), .tabsInfo__reviewsLListItemRightTopRightStars[data-stars-value="5"]  .tabsInfo__reviewsLListItemRightTopRightStarsItem:nth-child(n + 1) {  fill: #f0e832; } .tabsInfo__reviewsLListItemRightTopRightStarsItem {  cursor: pointer;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  fill: transparent; } .tabsInfo__reviewsLListItemRightTopRightStarsItem:hover, .tabsInfo__reviewsLListItemRightTopRightStarsItem:hover  ~ .tabsInfo__reviewsLListItemRightTopRightStarsItem {  fill: #f0e832; } .aboutUs__content {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } @media (max-width: 600px) {  .aboutUs__content {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .aboutUs__contentL {  margin-right: 65px; } @media (max-width: 1400px) {  .aboutUs__contentL {   margin-right: -webkit-calc(20px + 45 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(20px + 45 * ((100vw - 320px) / (1080)));   margin-right: calc(20px + 45 * ((100vw - 320px) / (1080)));  } } @media (max-width: 600px) {  .aboutUs__contentL {   margin-right: 0;   margin-bottom: 20px;  } } @media (max-width: 600px) and (max-width: 1400px) {  .aboutUs__contentL {   margin-bottom: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } .aboutUs__contentL img {  width: 100%;  height: 100%;  -o-object-fit: fill;  object-fit: fill; } @media (max-width: 600px) {  .aboutUs__contentL img {   width: 300px;  } } @media (max-width: 600px) and (max-width: 1400px) {  .aboutUs__contentL img {   width: -webkit-calc(140px + 160 * ((100vw - 320px) / (1080)));   width: -moz-calc(140px + 160 * ((100vw - 320px) / (1080)));   width: calc(140px + 160 * ((100vw - 320px) / (1080)));  } } .aboutUs__contentR {  max-width: 720px; } .aboutUs__contentR h3 {  font-weight: 600;  color: #fff; } @media (min-width: 1920px) {  .aboutUs__contentR h3 {   font-size: 30px;  } } @media (max-width: 1919px) {  .aboutUs__contentR h3 {   font-size: -webkit-calc(0.00625 * 100vw + 18px);   font-size: -moz-calc(0.00625 * 100vw + 18px);   font-size: calc(0.00625 * 100vw + 18px);  } } @media (max-width: 600px) {  .aboutUs__contentR h3 {   text-align: center;  } } .trust--aboutPage {  margin-top: 65px;  margin-bottom: 70px; } @media (max-width: 1400px) {  .trust--aboutPage {   margin-top: -webkit-calc(30px + 35 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(30px + 35 * ((100vw - 320px) / (1080)));   margin-top: calc(30px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust--aboutPage {   margin-bottom: -webkit-calc(30px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(30px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: calc(30px + 40 * ((100vw - 320px) / (1080)));  } } .trust__bottom-right-b-benefits--aboutUsPage {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  margin: 0 auto;  padding-top: 45px;  padding-right: 85px;  padding-bottom: 50px;  padding-left: 85px;  max-width: unset;  width: 1775px;  min-height: 206px;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  background-color: #f4f7fa;  border-radius: 30px;  position: relative; } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits--aboutUsPage {   padding-top: -webkit-calc(20px + 25 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 25 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits--aboutUsPage {   padding-right: -webkit-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-right: calc(20px + 65 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits--aboutUsPage {   padding-bottom: -webkit-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 30 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 30 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .trust__bottom-right-b-benefits--aboutUsPage {   padding-left: -webkit-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(20px + 65 * ((100vw - 320px) / (1080)));   padding-left: calc(20px + 65 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1600px) {  .trust__bottom-right-b-benefits--aboutUsPage {   width: 100%;  } } @media (max-width: 950px) {  .trust__bottom-right-b-benefits--aboutUsPage {   grid-template-columns: 1fr 1fr;  } } @media (max-width: 600px) {  .trust__bottom-right-b-benefits--aboutUsPage {   grid-template-columns: 1fr;  } } .trust__bottom-right-b-benefits--aboutUsPage  .trust__bottom-right-b-benefit-left {  position: relative; } .goods-slider--aboutUs .goods-slider-precontainer {  background: unset;  -webkit-box-shadow: unset;  box-shadow: unset;  padding-bottom: unset;  padding-top: unset;  height: unset; } .goods-slider--aboutUs .splide__pagination {  display: none; } .goods-slider--aboutUs .splide__slide-card {  height: auto;  min-height: 100%;  padding-top: 40px;  padding-right: 40px;  padding-bottom: 40px;  padding-left: 40px;   height: auto;  margin-bottom: unset; } @media (max-width: 1400px) {  .goods-slider--aboutUs .splide__slide-card {   padding-top: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goods-slider--aboutUs .splide__slide-card {   padding-right: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-right: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goods-slider--aboutUs .splide__slide-card {   padding-bottom: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-bottom: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .goods-slider--aboutUs .splide__slide-card {   padding-left: -webkit-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(20px + 20 * ((100vw - 320px) / (1080)));   padding-left: calc(20px + 20 * ((100vw - 320px) / (1080)));  } } .goods-slider--aboutUs .splide__slide-card .splide__slide-card-item-img {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  left: 0;  right: 0;  top: 0;  bottom: 0;  position: absolute; } .goods-slider--aboutUs .splide__slide-cardText {  position: relative;  z-index: 2; } .goods-slider--aboutUs .splide__slide-cardText h3 {  font-weight: 400;  color: #fff; } @media (min-width: 1920px) {  .goods-slider--aboutUs .splide__slide-cardText h3 {   font-size: 25px;  } } @media (max-width: 1919px) {  .goods-slider--aboutUs .splide__slide-cardText h3 {   font-size: -webkit-calc(0.004375 * 100vw + 16.6px);   font-size: -moz-calc(0.004375 * 100vw + 16.6px);   font-size: calc(0.004375 * 100vw + 16.6px);  } } .goods-slider--aboutUs .splide__slide-cardText p {  font-weight: 400;  margin-top: 15px;  color: rgba(255, 255, 255, 0.6); } @media (min-width: 1920px) {  .goods-slider--aboutUs .splide__slide-cardText p {   font-size: 18px;  } } @media (max-width: 1919px) {  .goods-slider--aboutUs .splide__slide-cardText p {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .mission {  padding-top: 155px; } @media (max-width: 1400px) {  .mission {   padding-top: -webkit-calc(120px + 35 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(120px + 35 * ((100vw - 320px) / (1080)));   padding-top: calc(120px + 35 * ((100vw - 320px) / (1080)));  } } @media (max-width: 870px) {  .mission {   padding-top: 60px;  } } @media (max-width: 870px) and (max-width: 1400px) {  .mission {   padding-top: -webkit-calc(20px + 40 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(20px + 40 * ((100vw - 320px) / (1080)));   padding-top: calc(20px + 40 * ((100vw - 320px) / (1080)));  } } .mission .catalog__top__left {  margin-bottom: unset; } .missionContent {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } @media (max-width: 870px) {  .missionContent {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -webkit-flex-direction: column;   -moz-box-orient: vertical;   -moz-box-direction: normal;   flex-direction: column;  } } .missionL {  margin-right: 80px;  max-width: 750px;  width: 100%;  position: relative; } @media (max-width: 1400px) {  .missionL {   margin-right: -webkit-calc(20px + 60 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(20px + 60 * ((100vw - 320px) / (1080)));   margin-right: calc(20px + 60 * ((100vw - 320px) / (1080)));  } } @media (max-width: 870px) {  .missionL {   margin-right: unset;   margin-bottom: 20px;  } } .missionL .catalog__top {  margin-bottom: 25px; } .missionL__bottom p, .missionL__bottom li {  font-weight: 400;  color: #393939; } .missionL__bottom ol { padding-left: 1.2em; } .missionL__bottom li { list-style: unset; margin-bottom: 0.8em; } @media (min-width: 1920px) {  .missionL__bottom p, .missionL__bottom li {   font-size: 18px;  } } @media (max-width: 1919px) {  .missionL__bottom p, .missionL__bottom li {   font-size: -webkit-calc(0.00125 * 100vw + 15.6px);   font-size: -moz-calc(0.00125 * 100vw + 15.6px);   font-size: calc(0.00125 * 100vw + 15.6px);  } } .missionR {  max-width: 743px;  max-height: 450px; } @media (max-width: 870px) {  .missionR {   width: 100%;  } } .missionR .splide--mission {  position: relative; } .missionR .splide {  width: 745px;  border-radius: 30px;  overflow: hidden; } @media (max-width: 1400px) {  .missionR .splide {   width: -webkit-calc(200px + 545 * ((100vw - 320px) / (1080)));   width: -moz-calc(200px + 545 * ((100vw - 320px) / (1080)));   width: calc(200px + 545 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1250px) {  .missionR .splide {   width: 500px;  } } @media (max-width: 1250px) and (max-width: 1400px) {  .missionR .splide {   width: -webkit-calc(350px + 150 * ((100vw - 320px) / (1080)));   width: -moz-calc(350px + 150 * ((100vw - 320px) / (1080)));   width: calc(350px + 150 * ((100vw - 320px) / (1080)));  } } @media (max-width: 870px) {  .missionR .splide {   width: 100%;  } } .missionR .splide__slide {  border-radius: 30px;  width: 745px; } @media (max-width: 1400px) {  .missionR .splide__slide {   width: -webkit-calc(200px + 545 * ((100vw - 320px) / (1080)));   width: -moz-calc(200px + 545 * ((100vw - 320px) / (1080)));   width: calc(200px + 545 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1250px) {  .missionR .splide__slide {   width: 500px;  } } @media (max-width: 1250px) and (max-width: 1400px) {  .missionR .splide__slide {   width: -webkit-calc(350px + 150 * ((100vw - 320px) / (1080)));   width: -moz-calc(350px + 150 * ((100vw - 320px) / (1080)));   width: calc(350px + 150 * ((100vw - 320px) / (1080)));  } } @media (max-width: 870px) {  .missionR .splide__slide {   width: 100%;  } } .missionR .splide__arrows {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  padding: 11px 10px;  width: 138px;  height: 82px;  background: #fff;  border-radius: 15px;  position: absolute;  z-index: 2;  bottom: 20px;  left: 20px; } .missionR .splide__arrow {  -webkit-transform: unset;  -moz-transform: unset;  -ms-transform: unset;  transform: unset;  background: unset;  opacity: unset;  top: unset; } .missionR .splide__arrow--next {  right: 25px; } .missionR .splide__arrow--prev {  left: 25px; } .ourTrust {  margin-top: 135px;  overflow-x: clip; } @media (max-width: 1400px) {  .ourTrust {   margin-top: -webkit-calc(40px + 95 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(40px + 95 * ((100vw - 320px) / (1080)));   margin-top: calc(40px + 95 * ((100vw - 320px) / (1080)));  } } .ourTrust .catalog__top {  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  margin-bottom: 80px; } @media (max-width: 1400px) {  .ourTrust .catalog__top {   margin-bottom: -webkit-calc(40px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(40px + 40 * ((100vw - 320px) / (1080)));   margin-bottom: calc(40px + 40 * ((100vw - 320px) / (1080)));  } } @media (max-width: 480px) {  .ourTrust .catalog__top {   -webkit-box-align: center;   -webkit-align-items: center;   -moz-box-align: center;   align-items: center;  } } .ticker {  position: relative;  overflow: hidden; } .ticker__wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex; } .ticker__item {  border: 1px solid #efefef;  border-radius: 20px;  -webkit-filter: grayscale(1);  filter: grayscale(1);  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  width: 349px;  height: 96px;  -webkit-flex-shrink: 0;  flex-shrink: 0;  -webkit-animation: ticker 5s linear infinite;  -moz-animation: ticker 5s linear infinite;  animation: ticker 5s linear infinite;  margin-right: 25px; } .ticker__item img {  -o-object-fit: contain;  object-fit: contain; } @-webkit-keyframes ticker {  0% {   -webkit-transform: translateZ(0);   transform: translateZ(0);  }  to {   -webkit-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0);  } } @-moz-keyframes ticker {  0% {   -moz-transform: translateZ(0);   transform: translateZ(0);  }  to {   -moz-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0);  } } @keyframes ticker {  0% {   -webkit-transform: translateZ(0);   -moz-transform: translateZ(0);   transform: translateZ(0);  }  to {   -webkit-transform: translate3d(-100%, 0, 0);   -moz-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0);  } } .about-us__running-line-index {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  width: 110%;  height: 64px; } @media (max-width: 1170px) {  .about-us__running-line-index {   bottom: 85px;  } } @media (max-width: 480px) {  .about-us__running-line-index {   height: 35px;   bottom: 40px;  } } .about-us__running-line-list-salad-index {  -webkit-animation: scrolling 24s linear infinite;  -moz-animation: scrolling 24s linear infinite;  animation: scrolling 24s linear infinite; } .about-us__running-line-list-white-index {  margin-left: -1500px;  -webkit-animation: scrolling--white 24s linear infinite;  -moz-animation: scrolling--white 24s linear infinite;  animation: scrolling--white 24s linear infinite; } @-webkit-keyframes scrolling--white {  0% {   -webkit-transform: translateX(0);   transform: translateX(0);  }  50% {   -webkit-transform: translateX(-1200px);   transform: translateX(-1200px);  }  100% {   -webkit-transform: translateX(0);   transform: translateX(0);  } } @-moz-keyframes scrolling--white {  0% {   -moz-transform: translateX(0);   transform: translateX(0);  }  50% {   -moz-transform: translateX(-1200px);   transform: translateX(-1200px);  }  100% {   -moz-transform: translateX(0);   transform: translateX(0);  } } @keyframes scrolling--white {  0% {   -webkit-transform: translateX(0);   -moz-transform: translateX(0);   transform: translateX(0);  }  50% {   -webkit-transform: translateX(-1200px);   -moz-transform: translateX(-1200px);   transform: translateX(-1200px);  }  100% {   -webkit-transform: translateX(0);   -moz-transform: translateX(0);   transform: translateX(0);  } } .about-us__running-line-white-index {  background-color: #fff; } .about-us__running-line-list-index {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center; } .about-us__running-line-list-item-index {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-flex-shrink: 0;  flex-shrink: 0;  -webkit-filter: grayscale(1);  filter: grayscale(1);  width: 350px;  height: 96px;  margin-right: 25px;  border: 1px solid #efefef;  border-radius: 20px;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  background: #fff; } @media (max-width: 1400px) {  .about-us__running-line-list-item-index {   width: -webkit-calc(280px + 70 * ((100vw - 320px) / (1080)));   width: -moz-calc(280px + 70 * ((100vw - 320px) / (1080)));   width: calc(280px + 70 * ((100vw - 320px) / (1080)));  } } @media (max-width: 480px) {  .about-us__running-line-list-item-index {   width: 280px;  } } .about-us__running-line-list-item-index img {  -o-object-fit: contain;  object-fit: contain; } .form--aboutUs {  margin-top: 140px; } @media (max-width: 1400px) {  .form--aboutUs {   margin-top: -webkit-calc(80px + 60 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(80px + 60 * ((100vw - 320px) / (1080)));   margin-top: calc(80px + 60 * ((100vw - 320px) / (1080)));  } } .trust__bottom-right-b-benefitsContainer {  display: grid;  grid-template-columns: minmax(260px, 430px) minmax(260px, 430px) minmax(    260px,    430px   );  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  gap: 20px;  width: 100%;  max-width: 1600px;  margin: 0 auto;  align-items: center; } @media (max-width: 960px) {  .trust__bottom-right-b-benefitsContainer {   grid-template-columns: minmax(260px, 430px) minmax(260px, 430px);   row-gap: 40px;  } } @media (max-width: 650px) {  .trust__bottom-right-b-benefitsContainer {   grid-template-columns: 1fr;   -webkit-box-pack: center;   -webkit-justify-content: center;   -moz-box-pack: center;   justify-content: center;   row-gap: 40px;  } } .contactsMain {  margin-top: 90px; } @media (max-width: 1400px) {  .contactsMain {   margin-top: -webkit-calc(40px + 50 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(40px + 50 * ((100vw - 320px) / (1080)));   margin-top: calc(40px + 50 * ((100vw - 320px) / (1080)));  } } .map {  height: 490px;  max-width: 100%;  width: 100%;  -webkit-filter: grayscale(1);  filter: grayscale(1);  border-radius: 30px;  overflow: hidden; } .contactsMain__contentSide {  overflow: hidden; } .contactsMain__contentSide .catalog__top {  margin-bottom: 45px; } @media (max-width: 1400px) {  .contactsMain__contentSide .catalog__top {   margin-bottom: -webkit-calc(20px + 25 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(20px + 25 * ((100vw - 320px) / (1080)));   margin-bottom: calc(20px + 25 * ((100vw - 320px) / (1080)));  } } .contactsMain__content {  display: grid;  grid-template-columns: 1fr 1fr;  gap: 80px; } @media (max-width: 1400px) {  .contactsMain__content {   gap: -webkit-calc(15px + 65 * ((100vw - 320px) / (1080)));   gap: -moz-calc(15px + 65 * ((100vw - 320px) / (1080)));   gap: calc(15px + 65 * ((100vw - 320px) / (1080)));  } } @media (max-width: 980px) {  .contactsMain__content {   grid-template-columns: 1fr;   gap: 40px;  } } @media (max-width: 980px) and (max-width: 1400px) {  .contactsMain__content {   gap: -webkit-calc(40px + 0 * ((100vw - 320px) / (1080)));   gap: -moz-calc(40px + 0 * ((100vw - 320px) / (1080)));   gap: calc(40px + 0 * ((100vw - 320px) / (1080)));  } } .contactsMain__contentSideInfo {  margin-bottom: 25px; } @media (max-width: 1400px) {  .contactsMain__contentSideInfo {   margin-bottom: -webkit-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(15px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(15px + 10 * ((100vw - 320px) / (1080)));  } } .contactsMain__contentSideInfoListitem {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  padding: 11px;  width: 100%;  min-height: 62px;  background-color: #f4f7fa;  border: 1px solid #ebeef2;  border-radius: 10px; } .contactsMain__contentSideInfoListitem:not(:last-child) {  margin-bottom: 15px; } .contactsMain__contentSideInfoListitemL {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  margin-right: 20px;  width: 40px;  height: 40px;  background-color: #fff;  border-radius: 100%;  fill: #fff;  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.08); } @media (max-width: 1400px) {  .contactsMain__contentSideInfoListitemL {   margin-right: -webkit-calc(15px + 5 * ((100vw - 320px) / (1080)));   margin-right: -moz-calc(15px + 5 * ((100vw - 320px) / (1080)));   margin-right: calc(15px + 5 * ((100vw - 320px) / (1080)));  } } .contactsMain__contentSideInfoListitemR {  font-weight: 400;  font-size: 20px;  color: #393939; } .objectsPageIntro {  height: 180px; } @media (max-width: 760px) {  .objectsPageIntro {   border-radius: unset;  } } @media (max-width: 1400px) {  .objectsPageIntro {   height: -webkit-calc(180px + 40 * ((100vw - 320px) / (1080)));   height: -moz-calc(180px + 40 * ((100vw - 320px) / (1080)));   height: calc(180px + 40 * ((100vw - 320px) / (1080)));  } } .modals {  position: fixed;  top: 0;  background-color: rgba(12, 12, 12, 0.7);  left: 0;  right: 0;  bottom: 0;  -webkit-filter: opacity(0);  filter: opacity(0);  z-index: 1;  -webkit-transition: -webkit-filter 0.3s ease;  transition: -webkit-filter 0.3s ease;  -moz-transition: filter 0.3s ease;  transition: filter 0.3s ease;  transition: filter 0.3s ease, -webkit-filter 0.3s ease; } .modals input, .modals textarea {  width: 100%;  max-width: unset;  height: 67px;  margin-bottom: 15px;  padding: 24px;  border-radius: 10px;  border: 1px solid #eee; } .modals .input-container {  text-align: left; } .modals--active {  -webkit-filter: opacity(1);  filter: opacity(1);  z-index: 5; } .modals--unactive {  z-index: -1; } .modalsWrapper {  width: 100%;  height: 100%;  position: relative;  z-index: 2; } .modalRight {  position: absolute;  right: 0;  top: 0;  bottom: 0;  z-index: 2;  background-color: #fff;  max-width: 641px;  width: 100%;  padding: 83px 54px 42px 30px;  padding-top: 83px;  padding-right: 55px;  padding-bottom: 42px;  padding-left: 55px;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-transform: translateX(100%);  -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  transform: translateX(100%);  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } @media (max-width: 1400px) {  .modalRight {   padding-top: -webkit-calc(30px + 53 * ((100vw - 320px) / (1080)));   padding-top: -moz-calc(30px + 53 * ((100vw - 320px) / (1080)));   padding-top: calc(30px + 53 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalRight {   padding-right: -webkit-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-right: -moz-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-right: calc(30px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalRight {   padding-bottom: -webkit-calc(30px + 12 * ((100vw - 320px) / (1080)));   padding-bottom: -moz-calc(30px + 12 * ((100vw - 320px) / (1080)));   padding-bottom: calc(30px + 12 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalRight {   padding-left: -webkit-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-left: -moz-calc(30px + 25 * ((100vw - 320px) / (1080)));   padding-left: calc(30px + 25 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalRight {   max-width: -webkit-fit-content;   max-width: -moz-fit-content;   max-width: fit-content;  } } .modalRight--active {  -webkit-transform: translateX(0%);  -moz-transform: translateX(0%);  -ms-transform: translateX(0%);  transform: translateX(0%); } .modalRight__content {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  margin: 0 auto;  width: 100%;  height: 100%; } .modalRight__contentTop {  -webkit-align-self: flex-end;  align-self: flex-end;  margin-bottom: 20px; } .modalRight__contentTopClose {  -webkit-transition: -webkit-transform 0.3s ease-in-out;  transition: -webkit-transform 0.3s ease-in-out;  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out,   -moz-transform 0.3s ease-in-out;  cursor: pointer;  width: 30px;  height: 30px; } @media (max-width: 1400px) {  .modalRight__contentTopClose {   width: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   width: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   width: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalRight__contentTopClose {   height: -webkit-calc(20px + 10 * ((100vw - 320px) / (1080)));   height: -moz-calc(20px + 10 * ((100vw - 320px) / (1080)));   height: calc(20px + 10 * ((100vw - 320px) / (1080)));  } } .modalRight__contentTopClose:hover {  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); } .modalRight__contentMidleWrapper {  position: relative; } .modalRight__contentMiddle {  max-width: 338px;  margin: 0 auto;  margin-bottom: 41px;  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; } .modalRight__contentMiddle p {  color: #000;  font-size: 20px;  font-weight: 300;  line-height: normal; } .modalRight__contentMiddleTitle {  margin-bottom: 24px;  color: #000;  font-weight: 500;  line-height: 110%; } @media (min-width: 1920px) {  .modalRight__contentMiddleTitle {   font-size: 35px;  } } @media (max-width: 1919px) {  .modalRight__contentMiddleTitle {   font-size: -webkit-calc(0.010625 * 100vw + 14.6px);   font-size: -moz-calc(0.010625 * 100vw + 14.6px);   font-size: calc(0.010625 * 100vw + 14.6px);  } } .modalRightText {  color: #000;  font-weight: 300;  line-height: normal; } @media (min-width: 1920px) {  .modalRightText {   font-size: 20px;  } } @media (max-width: 1919px) {  .modalRightText {   font-size: -webkit-calc(0.0025 * 100vw + 15.2px);   font-size: -moz-calc(0.0025 * 100vw + 15.2px);   font-size: calc(0.0025 * 100vw + 15.2px);  } } .modalRightEnterTheCodeText {  text-align: left; } .modalRight__contentMiddleText {  margin-bottom: 20px; } .modalRight__contentMiddleForm--forgetPass input {  margin-bottom: 20px; } .modalRight__contentMiddleForm {  text-align: right; } .modalRight__contentMiddleForm form {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column; } .modalRight__contentMiddleForm .modalRight__contentMiddleFormLink {  margin-bottom: 23px;  color: #000;  font-size: 15px;  font-weight: 300;  line-height: normal; } .modalRight__contentMiddleForm button {  width: 100%;  padding: 16px 20px;  background-color: #e9612b;  color: #fff;  font-size: 20px;  font-weight: 400;  line-height: normal; } .modalRight__contentMiddleForm button.modalRightButtonResend {  background-color: #fff;  color: #1e1e1e;  border: 1px solid #1e1e1e;  margin-bottom: 10px; } .modalInput {  margin-bottom: 10px;  padding: 17px 20px;  width: 100%;  min-height: 58px;  border: 1px solid #efefef;  background-color: transparent;  color: #000;  font-size: 18px;  font-weight: 300;  line-height: normal;  -webkit-transition: outline 0.1s ease-in-out;  -moz-transition: outline 0.1s ease-in-out;  transition: outline 0.1s ease-in-out; } .modalInput:focus {  outline: 2px solid #000; } .modalInput--mb20 {  margin-bottom: 20px; } .modalInput--mb30 {  margin-bottom: 30px; } .modalRightInputmodalEnterTheCodeInput {  margin-bottom: 16px; } .modalRightEnterTheCodeText {  margin-bottom: 41px; } .modalRight__contentBottom {  color: #aeaeae;  text-align: center;  font-size: 16px;  font-weight: 300;  line-height: normal; } .modalRight__contentBottom a {  -webkit-text-decoration-line: underline;  -moz-text-decoration-line: underline;  text-decoration-line: underline;  text-underline-offset: 4px; } .modalRight__contentBottom p {  line-height: 130%; } .modalCenter {  padding: 0 15px;  height: 100%;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;  opacity: 0;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  z-index: 2;  position: absolute;  right: 0;  left: 0;  top: 0;  bottom: 0; } .modalCenter--tell, .modalCenter--mail {  z-index: -1; } .modalCenter--tell.active, .modalCenter--mail.active, .modalCenter--custom.active {  z-index: 2;  opacity: 1; } .modalCenterContent {  border-radius: 20px;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  flex-direction: column;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -moz-box-pack: justify;  justify-content: space-between;  padding: 29px 33px;  background-color: #fff;  max-width: 560px;  width: 100%;  min-height: auto; } .modalButtonResend {  margin-top: 20px;  margin-bottom: 20px;  -webkit-transition: background-color 0.3s ease-in;  -moz-transition: background-color 0.3s ease-in;  transition: background-color 0.3s ease-in; } @media (max-width: 1400px) {  .modalButtonResend {   margin-top: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-top: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-top: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } @media (max-width: 1400px) {  .modalButtonResend {   margin-bottom: -webkit-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: -moz-calc(10px + 10 * ((100vw - 320px) / (1080)));   margin-bottom: calc(10px + 10 * ((100vw - 320px) / (1080)));  } } .modalButtonResend--unactive {  pointer-events: none;  background-color: rgba(30, 30, 30, 0.6509803922) !important; } .timer--unactive, .timer_secs--unactive {  display: none; } .modal__contenMiddle--backArrow {  margin-bottom: 10px; } .goodsItem__content__rightHaractsListL, .goodsItem__content__rightHaractsListR {  & p {   font-weight: 300;   @include adaptiveFont(20, 16);   color: #393939;   text-wrap: nowrap;   text-align: justify;   // white-space: nowrap;  } } .goodsItem__content__rightHaractsListR {  & p {   min-width: 100%;   width: 100%;  } }  @media (max-width: 330px) {  .goodsItem__content__rightHaractsListL, .goodsItem__content__rightHaractsListR {  & p {   @include adaptiveFont(13, 13);   text-wrap: wrap;  } } .goodsItem__content__rightHaractsListR {  & p {   @include adaptiveFont(13, 13);  } } } .goodsItem__content__rightHaractsListM {  width: unset; } .goodsItem__content__rightHaractsListM {  min-width: 5%;  max-width: 100%;  width: -webkit-fill-available; } .goodsItem__content__rightHaractsListM {  margin-left: 10px;  margin-right: 10px;  border-bottom: 1px dashed #c5c5c5;  transform: translateY(-40%); } .goodsItem__content__rightButtonsBottom {  display: flex;  @media (max-width: 440px) {   flex-direction: column;  } }  .modalRight__contentMiddleForm .wpcf7-response-output {  color: #000;  text-align: left;  padding: 10px; } .header-bottom__contacts-mail__right-bottom:hover {  font-weight: 400;  cursor: pointer;  color: #e9612b; } .goodsItem .sliderArrowPrev {  background: #fff;  border-radius: 30% 0 0 30%; } .goodsItem .sliderArrowNext {  background: #fff;  border-radius: 0 30% 30% 0; } .tabsInfo__text pre {  text-wrap: balance; } .recomendToView__bottomListItemTopImage {  width: 100%;  height: 100;  object-fit: contain; } table, th, td {  border: 1px solid black;  border-collapse: collapse;    } @media (max-width: 400px) {  .header-bottom__contacts-social-icon {   width: 30px;   height: 30px;  } } tr:nth-child(even) {  background-color: #f2f2f2; }   td {  text-align: center;  font-size: 13px;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 5px;  vertical-align: middle;    } td {  padding-left: 5px; } .props_table {  max-width: 800px;  width: 100%; } .objectItemPage__infoRightBottomP p, .goodsItem__content__rightText p {  margin-top: 20px; } @media (max-width: 700px) {  .objectItemPage__infoRightBottomP p,  .goodsItem__content__rightText p{   margin-top: 15px;  } } .missionContent .splide__slide img {  object-fit: cover; } .missionL__bottom p:not(:last-child) {  margin-top: 20px; } .galleryPage__slider-items {  display: flex;  gap: 30px;  flex-wrap: wrap;  justify-content: center; } .breadcrumbsItem--black, .objectsPageIntro__contentTitle--black {  color: #000; } .catalogNextPagesM {  overflow: hidden; } .catalogNextPagesMList {  overflow: scroll;  -ms-overflow-style: none;  scrollbar-width: none; } .catalogNextPagesMList::-webkit-scrollbar {  display: none; } .missionL__bottom p:not(:last-child) {  margin-bottom: 20px; } .trust__bottom-right-b-benefit-right p:not(:last-child) {  margin-bottom: 20px; } .input-container--comment span, .input-container--comment input {  display: block; } .input-container--comment input[type="text"] {  min-height: ;  max-width: 100%; } .form__right-block-content-forms--left .input-container:not(:last-child), .form__right-block-content-forms--right .input-container:not(:last-child){  margin-bottom: 15px; } textarea {  resize: none; } #textarea--comment {  width: 100%;  max-width: 100%;  min-height: 130px;  padding: 24px;  border-radius: 10px;  outline: none; }  .trust__bottom-right-b-benefit-left{margin-right:10px} .dev{filter: grayscale(90%);} .dev:hover{filter: grayscale(0%);transition: 1s;}    .footer__schedule{  color: #fff;  font-size: calc(0.0025 * 100vw + 15.2px);    }   @media (min-width: 1920px) {   .footer__schedule {   font-size: 18px;   }   }   