@font-face { font-family: trx_addons_icons; src: url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.woff2?43294237") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.woff?43294237") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.ttf?43294237") format("truetype"); font-weight: normal; font-style: normal; font-display:swap;}
[class^="trx_addons_icon-"]::before, [class*=" trx_addons_icon-"]::before { font-family: trx_addons_icons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
.trx_addons_icon-up::before { content: ""; }
.trx_addons_icon-ellipsis-vert::before { content: ""; }
.trx_addons_icon-menu::before { content: ""; }
@font-face { font-family: qw_extension_icons; src: url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/addons/qw-extension/css/font-icons/font/qw_extension_icons.woff2?44912003") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/addons/qw-extension/css/font-icons/font/qw_extension_icons.woff?44912003") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/trx_addons/addons/qw-extension/css/font-icons/font/qw_extension_icons.ttf?44912003") format("truetype"); font-weight: normal; font-style: normal; font-display:swap;}
[class^="qw_extension_icon-"]::before, [class*=" qw_extension_icon-"]::before { font-family: qw_extension_icons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
@font-face { font-family: fontello; src: url("https://krahmalopatoka.kz/wp-content/themes/agricola/skins/default/css/font-icons/font/fontello.woff2?17506140") format("woff2"), url("https://krahmalopatoka.kz/wp-content/themes/agricola/skins/default/css/font-icons/font/fontello.woff?17506140") format("woff"), url("https://krahmalopatoka.kz/wp-content/themes/agricola/skins/default/css/font-icons/font/fontello.ttf?17506140") format("truetype"); font-weight: normal; font-style: normal; font-display:swap;}
[class^="icon-"]::before, [class*=" icon-"]::before { font-family: fontello; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
.icon-phone::before { content: ""; }
.icon-email::before { content: ""; }
.icon-facebook-1::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-twitter-new::before { content: ""; }
.icon-dribble-new::before { content: ""; }
@font-face { font-family: advanced-popups-icons; src: url("https://krahmalopatoka.kz/wp-content/plugins/advanced-popups/fonts/advanced-popups-icons.woff") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/advanced-popups/fonts/advanced-popups-icons.ttf") format("truetype"); font-weight: normal; font-style: normal;  font-display:swap;}
[class^="adp-icon-"], [class*=" adp-icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: advanced-popups-icons !important; }
.adp-icon-x::before { content: ""; }
.adp-popup { --adp-popup-wrap-scrollbar-width: 0.625rem; --adp-popup-wrap-scrollbar-track-background: #f1f1f1; --adp-popup-wrap-scrollbar-thumb-background: #888; --adp-popup-wrap-scrollbar-thumb-hover-background: #555; --adp-popup-wrap-box-shadow: 0 0 40px 0 rgba(0,0,0,.075); --adp-popup-container-background: #FFFFFF; --adp-popup-close-font-size: 1.25rem; --adp-popup-close-color: #000; --adp-popup-close-hover-color: #777; --adp-popup-close-light-color: #FFFF; --adp-popup-close-light-hover-color: rgba(255,255,255,0.75); --adp-popup-type-content-close-font-size: 1.5rem; --adp-popup-type-notification-text-font-size: 90%; --adp-popup-type-notification-text-color: #777777; --adp-popup-type-notification-text-link-color: #000000; --adp-popup-type-notification-button-background: #282828; --adp-popup-type-notification-button-color: #FFF; --adp-popup-type-notification-button-border-radius: 0; }
.adp-popup-overlay { --adp-popup-overlay-background: rgba(0,0,0,0.25); }
.adp-popup-scroll-hidden { overflow: hidden; width: 100%; }
.adp-popup-animated { animation-duration: 0.5s; animation-fill-mode: both; overflow: hidden !important; }
.popupOpenFade { animation-name: popupOpenFade; }
.adp-popup { display: none; position: fixed; z-index: 999999; max-width: calc(-1.5rem + 100vw); max-height: calc(-1.5rem + 100vh); backface-visibility: hidden; }
@media (min-width: 720px) {.adp-popup { max-width: calc(-6rem + 100vw); max-height: calc(-6rem + 100vh); }}
.adp-popup.adp-popup-location-top { top: 20px; left: 50%; transform: translate3d(-50%, 0px, 0px); }
.adp-popup.adp-popup-location-top-left { top: 20px; left: 20px; }
.adp-popup.adp-popup-location-top-right { top: 20px; right: 20px; }
.adp-popup.adp-popup-location-bottom { bottom: 20px; left: 50%; transform: translate3d(-50%, 0px, 0px); }
.adp-popup.adp-popup-location-bottom-left { left: 20px; bottom: 20px; }
.adp-popup.adp-popup-location-bottom-right { right: 20px; bottom: 20px; }
.adp-popup.adp-popup-location-left { top: 50%; left: 20px; transform: translate3d(0px, -50%, 0px); }
.adp-popup.adp-popup-location-right { top: 50%; right: 20px; transform: translate3d(0px, -50%, 0px); }
.adp-popup.adp-popup-location-center { top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); }
.adp-popup .adp-popup-wrap { position: relative; overflow: hidden auto; width: 100%; box-shadow: var(--adp-popup-wrap-box-shadow); }
.adp-popup .adp-popup-wrap::-webkit-scrollbar { width: var(--adp-popup-wrap-scrollbar-width); }
.adp-popup .adp-popup-wrap::-webkit-scrollbar-track { background: var(--adp-popup-wrap-scrollbar-track-background); }
.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb { background: var(--adp-popup-wrap-scrollbar-thumb-background); }
.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb:hover { background: var(--adp-popup-wrap-scrollbar-thumb-hover-background); }
.adp-popup .adp-popup-container { background: var(--adp-popup-container-background); width: 100%; }
.adp-popup .adp-popup-outer { position: relative; display: flex; flex-direction: column; }
.adp-popup .adp-popup-thumbnail img { width: 100%; }
.adp-popup .adp-popup-close { position: absolute; background: transparent; color: var(--adp-popup-close-color); padding: 0px; line-height: 1; font-size: var(--adp-popup-close-font-size); top: 20px; right: 20px; z-index: 2; }
.adp-popup .adp-popup-close::before { font-family: advanced-popups-icons; transition: color 0.25s; content: ""; }
.adp-popup .adp-popup-close:hover::before { color: var(--adp-popup-close-hover-color); }
.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close { color: var(--adp-popup-close-light-color); }
.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close:hover::before { color: var(--adp-popup-close-light-hover-color); }
.adp-popup.adp-popup-open { display: flex; }
@media (max-width: 720px) {.adp-popup.adp-popup-open[data-mobile-disable="true"] { display: none; }}
.adp-popup-overlay { background: var(--adp-popup-overlay-background); position: fixed; display: none; inset: 0px; width: 100%; height: 100%; z-index: 999998; }
.adp-popup-overlay .adp-popup-wrap { box-shadow: none; }
.adp-popup-open + .adp-popup-overlay { display: block; }
@media (max-width: 719.98px) {.adp-popup-type-content { max-width: 100vw; max-height: 100vh; }}
.adp-popup-type-content .adp-popup-content { padding: 40px; }
.adp-popup-type-content .adp-popup-close { font-size: var(--adp-popup-type-content-close-font-size); }
.adp-popup-type-content.adp-preview-image-yes .adp-popup-close { color: var(--adp-popup-close-light-color); }
.adp-popup-type-content.adp-preview-image-yes .adp-popup-close:hover::before { color: var(--adp-popup-close-light-hover-color); }
@media (min-width: 1024px) {.adp-popup-type-content .adp-popup-outer { flex-direction: row; }
.adp-popup-type-content.adp-preview-image-left .adp-popup-close, .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close { color: var(--adp-popup-close-color); }
.adp-popup-type-content.adp-preview-image-left .adp-popup-close:hover::before, .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close:hover::before { color: var(--adp-popup-close-hover-color); }
.adp-popup-type-content.adp-preview-image-left .adp-popup-thumbnail { order: 1; }
.adp-popup-type-content.adp-preview-image-right .adp-popup-thumbnail { order: 3; }
.adp-popup-type-content.adp-preview-image-top .adp-popup-outer { flex-direction: column; }
.adp-popup-type-content.adp-preview-image-top .adp-popup-thumbnail img { position: relative; inset: initial; width: initial; height: initial; }
.adp-popup-type-content.adp-preview-image-bottom .adp-popup-outer { flex-direction: column; }
.adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail { order: 3; }
.adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail img { position: relative; inset: initial; width: initial; height: initial; }
.adp-popup-type-content .adp-popup-thumbnail { position: relative; flex: 1 0 50%; order: 1; }
.adp-popup-type-content .adp-popup-thumbnail img { position: absolute; display: block; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.adp-popup-type-content .adp-popup-content { padding: 80px; flex: 1 0 50%; order: 2; }
.adp-popup-type-content .adp-popup-content:first-child:last-child { flex: 1 0 100%; }}
.adp-popup-type-notification-box .adp-popup-outer, .adp-popup-type-notification-bar .adp-popup-outer { padding: 30px; }
.adp-popup-type-notification-box .adp-popup-text, .adp-popup-type-notification-bar .adp-popup-text { padding-right: 10px; font-size: var(--adp-popup-type-notification-text-font-size); color: var(--adp-popup-type-notification-text-color); }
.adp-popup-type-notification-box .adp-popup-text a, .adp-popup-type-notification-bar .adp-popup-text a { color: var(--adp-popup-type-notification-text-link-color); text-decoration: underline; }
.adp-popup-type-notification-box .adp-popup-text a:hover, .adp-popup-type-notification-bar .adp-popup-text a:hover { text-decoration: none; }
.adp-popup-type-notification-box .adp-popup-button, .adp-popup-type-notification-bar .adp-popup-button { background: var(--adp-popup-type-notification-button-background); margin-top: 1.5rem; width: 100%; color: var(--adp-popup-type-notification-button-color); border-radius: var(--adp-popup-type-notification-button-border-radius); }
.adp-popup-type-notification-box .adp-popup-close { top: 15px; right: 15px; }
.adp-popup-type-notification-bar.adp-popup-location-top { width: 100%; max-width: 100%; top: 0px; left: 0px; bottom: auto; transform: none; }
.adp-popup-type-notification-bar.adp-popup-location-bottom { width: 100%; max-width: 100%; top: auto; left: 0px; bottom: 0px; transform: none; }
.adp-popup-type-notification-bar .adp-popup-outer { padding: 20px 60px; }
@media (min-width: 720px) {.adp-popup-type-notification-bar .adp-popup-outer { justify-content: center; align-items: center; flex-flow: wrap; margin: 0px auto; padding-left: 40px; padding-right: 40px; }
.adp-popup-type-notification-bar .adp-popup-close { top: 50%; transform: translateY(-50%); }
.adp-popup-type-notification-bar .adp-button { margin-left: 1rem; margin-top: 0px; width: auto; }}
.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: 0px; border: 0px; overflow-wrap: normal !important; word-break: 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 rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); 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 rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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; }}
.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; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.mfp-img-mobile img.mfp-img { padding: 0px; }
.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }}
@media (max-width: 900px) {.mfp-arrow { transform: scale(0.75); }
.mfp-arrow-left { transform-origin: 0px 0px; }
.mfp-arrow-right { transform-origin: 100% center; }
.mfp-container { padding-left: 6px; padding-right: 6px; }}
:root { --fixed-rows-height: 0px; }
.trx_addons_hide_cursor, .trx_addons_hide_cursor * { cursor: none !important; }
.trx_addons_scroll_to_top { display: block; background: rgb(255, 255, 255); cursor: pointer; opacity: 0; position: fixed; z-index: 100001; bottom: -4em; right: 2em; width: 3em; height: 3em; line-height: 3em; text-align: center; }
.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top { transition: transform 0.3s, bottom 0.3s, color 0.3s, background-color 0.3s, border-color 0.3s, opacity 0.3s; }
.trx_addons_scroll_to_top::before { margin: 0px !important; }
.trx_addons_scroll_to_top.show { opacity: 1; bottom: 2em; }
.trx_addons_show_on_scroll { transition: opacity 0.5s; opacity: 0; }
.trx_addons_video_sticky .trx_addons_video_sticky_close { display: none; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 480px !important; height: 270px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { display: block; position: fixed; z-index: 100100; bottom: 270px; right: 0px; left: auto !important; top: auto !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { position: fixed; z-index: 21; bottom: 0px; right: 0px; }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; }
.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error { border: 1px solid rgb(240, 76, 73); background-color: rgb(254, 238, 238); color: rgb(153, 48, 46); box-shadow: rgba(200, 0, 0, 0.3) 4px 4px 16px 0px; }
.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success { border: 1px solid rgb(56, 187, 122); background-color: rgb(228, 247, 237); color: rgb(46, 153, 99); box-shadow: rgba(0, 200, 0, 0.3) 4px 4px 16px 0px; }
html { overflow-y: scroll !important; }
.mfp-bg { background: rgb(255, 255, 255); }
.mfp-wrap .mfp-close { color: rgb(136, 136, 136); margin: -44px -14px 0px 0px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(136, 136, 136); margin: 0px; }
.mfp-wrap .mfp-close-icon { pointer-events: none; }
.mfp-figure img.mfp-img { padding-bottom: 0px; max-height: 75vh !important; }
.mfp-figure figcaption { height: 40px; padding: 0px 16px; overflow: hidden; background-color: rgba(255, 255, 255, 0.8); box-sizing: border-box; width: 100%; margin-bottom: 40px !important; }
.mfp-figure figcaption .mfp-bottom-bar { inset: auto 16px 0px; width: auto; height: 40px; }
.mfp-figure figcaption .mfp-bottom-bar .mfp-title, .mfp-figure figcaption .mfp-bottom-bar .mfp-counter { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.mfp-figure figcaption .mfp-bottom-bar .mfp-counter { left: auto; right: 0px; }
.mfp-title, .mfp-counter { color: rgb(136, 136, 136); }
[class^="trx_addons_icon-"]::before, [class*=" trx_addons_icon-"]::before { margin: 0px; width: auto; font-size: inherit; font-weight: inherit; line-height: inherit !important; }
.trx_addons_emotions_active { color: rgb(51, 51, 51); border-color: rgb(170, 170, 170); background-color: rgb(240, 240, 240); }
[class*="_banner_wrap"] { position: relative; text-align: center; padding: 2em; background-position: center center; background-size: cover; box-sizing: border-box; }
[class*="_banner_wrap"].banner_hidden { display: none; }
[class*="_banner_wrap"]:not(.background_banner_wrap) { background-color: rgb(247, 247, 247); }
[class*="_banner_wrap"] > * { margin: 0px; }
.trx_addons_hidden { display: none; }
.trx_addons_overflow_hidden { overflow: hidden; }
.trx_addons_column-1, .trx_addons_column-1_1 { width: 100%; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.trx_addons_hover { position: relative; overflow: hidden; }
.trx_addons_hover img { position: relative; display: block; width: 100%; height: auto; }
.trx_addons_hover_mask { position: absolute; z-index: 10; inset: 0px; overflow: hidden; opacity: 0; background-color: rgba(239, 167, 88, 0.8); transition: 0.3s ease-out 0.1s; pointer-events: none; }
.trx_addons_hover:hover .trx_addons_hover_mask { transition: 0.4s ease-out; }
.trx_addons_hover_content { position: absolute; z-index: 11; top: 50%; left: 0px; transform: translateY(-50%); width: 100%; padding: 20px; text-align: center; box-sizing: border-box; }
.trx_addons_hover_content .trx_addons_hover_title { color: rgb(255, 255, 255); margin: 0px; position: relative; opacity: 0; transition: 0.2s linear; }
.trx_addons_hover:hover .trx_addons_hover_title { transition: 0.2s linear 0.1s; }
.trx_addons_hover_content .trx_addons_hover_title > a { color: rgb(255, 255, 255); }
.trx_addons_hover_content .trx_addons_hover_title > a:hover { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.trx_addons_hover_content .trx_addons_hover_text { font-style: italic; line-height: 1.3em; position: relative; color: rgb(255, 255, 255); padding: 0.2em 0px; opacity: 0; transition: 0.3s ease-out; }
.trx_addons_hover_content .trx_addons_hover_info { color: rgb(255, 255, 255); padding: 0.2em 0px; opacity: 0; transition: 0.3s ease-out; }
.trx_addons_hover:hover .trx_addons_hover_text, .trx_addons_hover:hover .trx_addons_hover_info { transition: 0.3s ease-out 0.1s; }
.trx_addons_hover_content .trx_addons_hover_link, .trx_addons_hover_content .trx_addons_hover_links a { display: inline-block; text-decoration: none; font-size: 0.7692em; line-height: 1.5em; font-weight: bold; padding: 0.4em 0.8em; margin-top: 1em; background-color: rgba(0, 0, 0, 0.6); text-transform: uppercase; opacity: 0; transition: 0.3s ease-out; color: rgb(255, 255, 255) !important; }
.trx_addons_hover_content .trx_addons_hover_links a + a { margin-left: 0.7em; }
.trx_addons_hover:hover .trx_addons_hover_link, .trx_addons_hover:hover .trx_addons_hover_links a { transition: 0.3s ease-out 0.1s; }
.trx_addons_hover_link:hover, .trx_addons_hover_links a:hover { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0); }
.trx_addons_hover_content .trx_addons_hover_icon { display: inline-block; text-decoration: none; width: 3em; height: 3em; line-height: 3em; text-align: center; background-color: rgba(0, 0, 0, 0.6); border-radius: 50%; margin-top: 1em; opacity: 0; transition: 0.2s linear; color: rgb(255, 255, 255) !important; }
.trx_addons_hover:hover .trx_addons_hover_icon { transition: 0.2s linear 0.2s; }
.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon { margin-left: 0.5em; }
.trx_addons_hover_content .trx_addons_hover_icon:hover { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0); }
.trx_addons_hover_content .trx_addons_hover_icon_link::before { content: ""; font-family: trx_addons_icons; }
.trx_addons_hover_content .trx_addons_hover_icon_zoom::before { content: ""; font-family: trx_addons_icons; }
.trx_addons_hover_style_info img { transition: 0.2s linear; }
.trx_addons_hover_style_info .trx_addons_hover_title { transform: translateY(-50px); }
.trx_addons_hover_style_info .trx_addons_hover_text { transform: translateY(-50px); }
.trx_addons_hover_style_info .trx_addons_hover_link { transform: translateY(20px); }
.trx_addons_hover_style_info .trx_addons_hover_info { transform: translateY(20px); }
.trx_addons_hover_style_info:hover img { transform: scale(1.1, 1.1); }
.trx_addons_hover_style_info:hover .trx_addons_hover_mask { opacity: 1; }
.trx_addons_hover_style_info:hover .trx_addons_hover_title, .trx_addons_hover_style_info:hover .trx_addons_hover_text, .trx_addons_hover_style_info:hover .trx_addons_hover_link, .trx_addons_hover_style_info:hover .trx_addons_hover_info { opacity: 1; transform: translateY(0px); }
.trx_addons_hover_style_links .trx_addons_hover_mask { inset: 0px; }
.trx_addons_hover_style_links .trx_addons_hover_title { transform: translateY(-75px); }
.trx_addons_hover_style_links .trx_addons_hover_text { transform: translateY(-50px); }
.trx_addons_hover_style_links .trx_addons_hover_link { transform: translate(-20px, 20px); }
.trx_addons_hover_style_links .trx_addons_hover_link2 { transform: translate(20px, 20px); }
.trx_addons_hover_style_links:hover .trx_addons_hover_mask { opacity: 1; }
.trx_addons_hover_style_links:hover .trx_addons_hover_title, .trx_addons_hover_style_links:hover .trx_addons_hover_text, .trx_addons_hover_style_links:hover .trx_addons_hover_link, .trx_addons_hover_style_links:hover .trx_addons_hover_link2 { opacity: 1; transform: translate(0px, 0px); }
.trx_addons_hover_style_plain img { transition: 0.2s linear; }
.trx_addons_hover_style_plain .trx_addons_hover_title { transform: translateY(-50px); }
.trx_addons_hover_style_plain .trx_addons_hover_text { color: rgb(139, 139, 139); padding: 1em 0px; transform: scale(0.8, 0.8); }
.trx_addons_hover_style_plain .trx_addons_hover_link { transform: translateY(20px); }
.trx_addons_hover_style_plain:hover img { opacity: 0; transform: scale(0.8, 0.8); transition: 0.2s linear 0.1s; }
.trx_addons_hover_style_plain:hover .trx_addons_hover_title, .trx_addons_hover_style_plain:hover .trx_addons_hover_link { opacity: 1; transform: translateY(0px); }
.trx_addons_hover_style_plain:hover .trx_addons_hover_text { opacity: 1; transform: scale(1, 1); }
.trx_addons_hover_style_wide .trx_addons_hover_mask { top: 0px; left: 0px; width: 200%; height: 200%; transform: translate(50%, 50%) rotate(45deg); }
.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title { transform: translate(50px, 50px); background-color: transparent; margin: 0px; }
.trx_addons_hover_style_wide .trx_addons_hover_icon { transform: translateX(30px) scale(0.3, 0.3); }
.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom { transform: translateX(-30px) scale(0.3, 0.3); }
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask { opacity: 1; transform: translate(-25%, -25%) rotate(45deg); }
.trx_addons_hover_style_wide:hover .trx_addons_hover_title { opacity: 1; transform: translate(0px, 0px); }
.trx_addons_hover_style_wide:hover .trx_addons_hover_icon { opacity: 1; transform: translateX(0px) scale(1, 1); }
.trx_addons_hover_style_zoomin .trx_addons_hover_mask { transform: scale(0.1, 0.1); }
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title { transform: translateY(30px) scale(0.1, 0.1); background-color: transparent; margin: 0px; display: none; }
.trx_addons_hover_style_zoomin .trx_addons_hover_icon { transform: translate(-30px, -30px) scale(0.1, 0.1); }
.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link { transform: translate(30px, -30px) scale(0.1, 0.1); }
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask { opacity: 1; transform: scale(1, 1); }
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title { opacity: 1; transform: translate(0px, 0px) scale(1, 1); }
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon { opacity: 1; transform: translate(0px, 0px) scale(1, 1); }
.trx_addons_hover { color: rgb(184, 129, 68); }
:root { --trx-addons-tooltip-padding-top: 6px; --trx-addons-tooltip-padding-bottom: 6px; --trx-addons-tooltip-padding-left: 10px; --trx-addons-tooltip-padding-right: 10px; }
[data-tooltip-text]::after { display: inline-block; vertical-align: top; pointer-events: none; padding: var(--trx-addons-tooltip-padding-top) var(--trx-addons-tooltip-padding-right) var(--trx-addons-tooltip-padding-bottom) var(--trx-addons-tooltip-padding-left); font-size: 12px; line-height: 16px; position: absolute; z-index: 1; top: calc( -24px - var(--trx-addons-tooltip-padding-top) - var(--trx-addons-tooltip-padding-bottom) ); left: 50%; white-space: nowrap; transform: translate(-50%, 20px); opacity: 0; transition: transform 0.3s, opacity 0.3s; border-width: 0px; background-color: rgb(25, 30, 35); border-color: rgb(25, 30, 35); color: rgb(255, 255, 255); }
[data-tooltip-text]::after { content: attr(data-tooltip-text); }
[data-tooltip-text]::before { content: " "; position: absolute; z-index: 1; top: -8px; left: 50%; width: 0px; height: 0px; display: block; border-style: solid; border-width: 5px; border-top-color: rgb(25, 30, 35); transform: translate(-50%, 20px); opacity: 0; transition: transform 0.3s, opacity 0.3s; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
[data-tooltip-text]:hover::after, [data-tooltip-text]:hover::before { transform: translate(-50%, 0px); opacity: 1; }
del { color: rgb(221, 221, 221); text-decoration: line-through; }
ul[class*="trx_addons_list"] { list-style-type: none; padding-left: 1.2em; }
ul[class*="trx_addons_list"] > li { position: relative; }
ul[class*="trx_addons_list"] > li::before { font-family: trx_addons_icons; display: inline-block; position: absolute; z-index: 1; top: 0px; left: -1em; line-height: inherit; }
ul.trx_addons_list_success, ul.trx_addons_list_error, ul.trx_addons_list_plus, ul.trx_addons_list_minus { padding-left: 1.5em; }
ul.trx_addons_list_success > li::before, ul.trx_addons_list_error > li::before, ul.trx_addons_list_plus > li::before, ul.trx_addons_list_minus > li::before { left: -1.3em; }
ul[class*="trx_addons_list_dot"] > li::before { content: ""; }
ul[class*="trx_addons_list_custom"] > li::before { content: ""; }
ul[class*="trx_addons_list_success"] > li::before { content: ""; }
ul[class*="trx_addons_list_error"] > li::before { content: ""; }
ul[class*="trx_addons_list_info"] > li::before { content: ""; }
ul[class*="trx_addons_list_plus"] > li::before { content: ""; }
ul[class*="trx_addons_list_minus"] > li::before { content: ""; }
ul[class*="trx_addons_list_help"] > li::before { content: ""; }
ul[class*="trx_addons_list_attention"] > li::before { content: ""; }
ul[class*="trx_addons_list"][class*="_circled"] { padding-left: 1.8em; }
ul[class*="trx_addons_list"][class*="_circled"] > li::before { display: inline-block; color: rgb(255, 255, 255); background-color: rgb(239, 167, 88); font-size: 10px; left: -2.4em; top: 0.4em; width: 1.7em; height: 1.7em; line-height: 1.7em; text-align: center; border-radius: 50%; }
.trx_addons_reviews_stars_default, .trx_addons_reviews_stars_hover { white-space: nowrap; color: rgb(255, 226, 0); }
.trx_addons_reviews_stars_hover { position: absolute; z-index: 1; top: 0px; left: 0px; transition: width 0.3s; overflow: hidden; }
:root { --trx-addons-reviews-block-mark-border: 6px; }
:root { --sc-space-tiny: 1rem; --sc-space-small: 2rem; --sc-space-medium: 3.3333rem; --sc-space-large: 6.6667rem; --sc-space-big: var(--sc-space-large); --sc-space-huge: 8.6667rem; --sc-shift-tiny: 2em; --sc-shift-small: 4em; --sc-shift-medium: 6em; --sc-shift-large: 8em; }
.sc_align_left { text-align: left; }
.sc_align_center { text-align: center; }
[class*="sc_shift_"] { position: relative; z-index: 0; }
[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget), [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-column-wrap, [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-widget-wrap, [class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none) > .elementor-widget-container { background-size: 400% 400%; }
.sc_item_title, .sc_item_subtitle, .sc_item_descr, .sc_item_button { margin: 0px; }
.sc_item_title { line-height: 1.2em; }
.sc_item_title > small, .sc_item_title > big { display: inline-block; margin-bottom: 0.9em; }
.sc_item_title_text > i:not([class*="eicon"]) { font-family: inherit; }
div[class*="_item_on_plate"] div:not(.sc_item_featured) > [class*="post_info_"] { padding: 1.5em 1.5em 0px; }
@media (min-width: 768px) and (max-width: 1279px) {.sc_push_hide_on_tablet { margin-top: 0px !important; }
.sc_pull_hide_on_tablet { margin-bottom: 0px !important; }}
@media (max-width: 767px) {.sc_push_hide_on_mobile { margin-top: 0px !important; }
.sc_pull_hide_on_mobile { margin-bottom: 0px !important; }}
.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
:root { --trx-addons-parallax-x-anchor: center; --trx-addons-parallax-y-anchor: center; }
.sc_parallax_sticky { position: sticky; }
[class*="sc_fly_"]:not(.sc_fly_static) { position: absolute !important; }
.elementor-element.elementor-sticky { position: sticky; top: var(--fixed-rows-height); }
.elementor-section-content-middle .elementor-widget-wrap { align-items: center; }
.elementor-text-editor > :first-child, .elementor-text-editor .elementor-widget-container > :first-child, .elementor-widget-text-editor > :first-child, .elementor-widget-text-editor .elementor-widget-container > :first-child { margin-top: 0px; }
.elementor-text-editor > :last-child, .elementor-text-editor .elementor-widget-container > :last-child, .elementor-widget-text-editor > :last-child, .elementor-widget-text-editor .elementor-widget-container > :last-child { margin-bottom: 0px; }
.elementor-editor-active .elementor-spacer-inner { background-color: rgba(255, 255, 0, 0.05); }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: var(--sc-space-small) !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: var(--sc-space-large) !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: var(--sc-space-huge) !important; }
.elementor-widget-divider.sc_height_small .elementor-divider { padding: var(--sc-space-small) 0 !important; }
.elementor-widget-divider.sc_height_large .elementor-divider, .elementor-widget-divider.sc_height_big .elementor-divider { padding: var(--sc-space-large) 0 !important; }
.elementor-widget-divider.sc_height_huge .elementor-divider { padding: var(--sc-space-huge) 0 !important; }
.elementor-section[class*="sc_extra_bg_"], .elementor-section[class*="sc_bg_mask_"] { position: relative; }
.elementor-section[class*="sc_extra_bg_"]:not(.sc_layouts_row_fixed_on), .elementor-section[class*="sc_bg_mask_"]:not(.sc_layouts_row_fixed_on) { z-index: 0; }
.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap, .elementor-widget-text-editor[class*="sc_extra_bg_"], .elementor-widget-text-editor[class*="sc_bg_mask_"] { position: relative; z-index: 0; }
.e-con[class*="sc_extra_bg_"]::after, .elementor-section[class*="sc_extra_bg_"]::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap::after, .elementor-widget-text-editor[class*="sc_extra_bg_"]::after { content: " "; display: block; position: absolute; z-index: -1; background: inherit; }
.e-con[class*="sc_bg_mask_"]::before, .elementor-section[class*="sc_bg_mask_"]::before, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap::before, .elementor-widget-text-editor[class*="sc_bg_mask_"]::before { content: " "; background-color: inherit; position: absolute; z-index: 0; inset: 0px; display: block !important; }
@media (min-width: 1680px) and (max-width: 2159px) {body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) { display: none !important; }
.e-con.hide_bg_image_on_desktop, .elementor-section.hide_bg_image_on_desktop, .elementor-column.hide_bg_image_on_desktop > .elementor-column-wrap, .elementor-column.hide_bg_image_on_desktop > .elementor-widget-wrap { background-image: none !important; }
.e-con.hide_bg_image_on_desktop[class*="sc_bg_mask_"]::before, .elementor-section.hide_bg_image_on_desktop[class*="sc_bg_mask_"]::before, .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column.hide_bg_image_on_desktop[class*="sc_bg_mask_"] > .elementor-widget-wrap::before { display: none !important; }}
@media (min-width: 1280px) and (max-width: 1679px) {body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) { display: none !important; }}
@media (min-width: 768px) and (max-width: 1279px) {body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) { display: none !important; }}
@media (max-width: 767px) {body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode) { display: none !important; }}
[data-type="trx-addons/anchor"] .is-block-container, [data-type="trx-addons/anchor"] .editor-block-list__block-edit { height: 25px; position: relative; background-color: rgb(231, 234, 237); }
[data-type="trx-addons/anchor"] .is-block-container::after, [data-type="trx-addons/anchor"] .editor-block-list__block-edit::after { content: ""; font-family: trx_addons_icons; color: rgb(154, 161, 169); position: absolute; left: 50%; transform: translateX(-50%); }
[data-type="trx-addons/blogger"] a { pointer-events: none; }
[data-type="trx-addons/layouts-login"] .sc_layouts_menu, [data-type="trx-addons/layouts-menu"] .sc_layouts_menu { visibility: visible; max-height: 4em; }
[class^="qw_extension_icon-"]::before, [class*=" qw_extension_icon-"]::before { font-size: inherit; font-weight: inherit; font-style: inherit; display: inline-block; width: auto; margin: 0px; line-height: inherit !important; }
.trx_addons_mouse_helper_style_dot:not(.trx_addons_mouse_helper_with_layout) { --mouse-helper-width: 14px; --mouse-helper-height: 14px; }
.trx_addons_mouse_helper_style_dot:not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_active { --mouse-helper-width: 30px; --mouse-helper-height: 30px; }
.sc_layouts_row { box-sizing: border-box; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_row .sc_layouts_item, .sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
.sc_layouts_row .sc_layouts_item.elementor-widget-divider, .sc_layouts_row .sc_layouts_item.elementor-widget-spacer { margin-top: 0px !important; margin-bottom: 0px !important; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_item { max-width: 100%; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { display: inline-block; vertical-align: middle; margin-right: 1.5em; width: auto !important; }
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"], .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-left: 1.5em; margin-right: 0px; }
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child, body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child, .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child, .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item:first-child, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child { margin-left: 0px !important; }
body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"], .sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_center.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-left: 0.75em; margin-right: 0.75em; }
.sc_layouts_submenu .vc_separator, .sc_layouts_submenu .vc_empty_space, .sc_layouts_submenu .elementor-widget-divider, .sc_layouts_submenu .elementor-widget-spacer, .sc_layouts_row .vc_separator, .sc_layouts_row .vc_empty_space, .sc_layouts_row .elementor-widget-divider, .sc_layouts_row .elementor-widget-spacer { margin-top: 0px !important; margin-bottom: 0px !important; }
.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.elementor-widget-divider, .sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer { margin: 0px !important; }
.sc_layouts_column .vc_separator, .sc_layouts_column .vc_empty_space, .sc_layouts_column .elementor-widget-divider, .sc_layouts_column .elementor-widget-spacer { width: 100%; }
.sc_layouts_column_align_center, .sc_layouts_column.sc_layouts_column_align_center .widget, .sc_layouts_column.sc_layouts_column_align_center .widget_title, .sc_layouts_column.sc_layouts_column_align_center .widgettitle { text-align: center; }
.sc_layouts_column_align_center .elementor-widget-wrap { justify-content: center; }
.sc_layouts_column_align_right, .sc_layouts_column.sc_layouts_column_align_right .widget, .sc_layouts_column.sc_layouts_column_align_right .widget_title, .sc_layouts_column.sc_layouts_column_align_right .widgettitle { text-align: right; }
.sc_layouts_column_align_center .elementor-widget-wrap { justify-content: center; }
.sc_layouts_column_align_right .elementor-widget-wrap { justify-content: flex-end; }
body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.home-page:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.home:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage, body.single:not(.elementor-editor-active) .sc_layouts_hide_on_singular, body.page:not(.elementor-editor-active) .sc_layouts_hide_on_singular, body:not(.single):not(.page):not(.elementor-editor-active) .sc_layouts_hide_on_other { display: none !important; }
@media (min-width: 2160px) {.hide_on_wide, .sc_layouts_hide_on_wide { display: none !important; }}
@media (min-width: 1680px) and (max-width: 2159px) {.hide_on_desktop, .sc_layouts_hide_on_desktop { display: none !important; }}
@media (min-width: 1280px) and (max-width: 1679px) {.hide_on_notebook, .sc_layouts_hide_on_notebook { display: none !important; }}
@media (min-width: 768px) and (max-width: 1279px) {.hide_on_tablet, .sc_layouts_hide_on_tablet { display: none !important; }}
@media (max-width: 767px) {.hide_on_mobile, .sc_layouts_hide_on_mobile { display: none !important; }}
.sc_layouts_iconed_text { white-space: nowrap; }
.sc_layouts_item_link { display: block; }
.sc_layouts_item_icon { font-size: 2.25em; line-height: 1.1em; display: inline-block; vertical-align: middle; transition: color 0.3s; }
.sc_layouts_row_type_compact { padding: 0.75em 0px; }
.sc_layouts_row_type_compact .sc_layouts_item, .sc_layouts_row_type_normal .sc_layouts_item { letter-spacing: 0px; }
.sc_layouts_row_type_compact { }
.sc_layouts_row_type_compact .sc_layouts_item_icon { font-size: 1.25em; font-weight: 400; }
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] { font-size: inherit; line-height: inherit; font-weight: inherit; }
.sc_layouts_row_type_compact socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon { font-size: 15px; width: auto; height: auto; line-height: inherit; border-radius: 0px; }
.sc_layouts_row_fixed_placeholder { display: none; position: relative; }
.sc_layouts_row_fixed_marker_on, .sc_layouts_row_fixed_marker_off { visibility: hidden; opacity: 0; pointer-events: none; width: 100%; height: 1px; }
.sc_layouts_row_fixed_marker_on { position: absolute; z-index: -1; top: -1.25px; left: 0px; }
.sc_layouts_row_fixed_marker_off { position: absolute; z-index: -1; top: -1.25px; left: 0px; }
.sc_layouts_row_fixed_on { z-index: 100002; inset: 0px -15px auto; background-color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px; position: fixed !important; margin-left: 0px !important; margin-right: 0px !important; }
.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder { display: block; width: 100%; }
.sc_layouts_row_fixed_on.e-con:not(.elementor-section-justified), .sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) { left: 0px; right: 0px; }
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100001; }
.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100000; }
:root { --trx-addons-fixed-rows-duration: 0.4s; }
body.hide_fixed_rows .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_with_fullscreen) { animation: trx-addons-layouts-unfix-row var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards; }
body.hide_fixed_rows .sc_layouts_row_fixed_on.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen { animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards; }
body.hide_fixed_rows .sc_layouts_row_fixed_placeholder { transition: height var(--trx-addons-fixed-rows-duration) ease !important; }
body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on) + .sc_layouts_row_fixed_placeholder { height: 0px !important; }
body:not(.elementor-editor-active) .sc_layouts_row_hide_unfixed:not(.sc_layouts_row_fixed_on) { height: 0px; padding: 0px; overflow: hidden; }
.mfp-inline-holder div.mfp-content, .mfp-ajax-holder div.mfp-content { width: auto; min-width: 60%; max-width: 85%; min-height: 40%; max-height: 80%; }
.sc_layouts_panel_hide_content { position: fixed; z-index: 100000; inset: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); transform: translateX(200%); transition: background-color 0.8s; }
.sc_layouts_panel_hide_content.sc_layouts_panel_opened { transform: translateX(0px); background-color: rgba(0, 0, 0, 0.5); }
@media (min-width: 1680px) and (max-width: 2159px) {.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (min-width: 1280px) and (max-width: 1679px) {.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (min-width: 768px) and (max-width: 1279px) {.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (max-width: 767px) {.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img { max-height: 3em; }}
.trx_addons_field_error { box-shadow: rgba(200, 0, 0, 0.2) 0px 0px 8px 0px; border-color: rgb(204, 0, 0) !important; }
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea { line-height: 1.25em; font-weight: 400; font-style: normal; letter-spacing: 1px; width: 100%; font-size: 1em !important; text-align: left !important; padding: 1.4em !important; }
[class*="sc_input_hover_"] input:focus, [class*="sc_input_hover_"] select:focus, [class*="sc_input_hover_"] textarea:focus { outline: none; }
[class*="sc_input_hover_"] .sc_form_field_hover { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; font-size: 1em; overflow: visible; padding: 0px; pointer-events: none; white-space: nowrap; box-sizing: border-box; user-select: none; -webkit-font-smoothing: antialiased; text-align: left !important; }
.sc_input_hover_accent input[type="text"], .sc_input_hover_accent input[type="number"], .sc_input_hover_accent input[type="email"], .sc_input_hover_accent input[type="password"], .sc_input_hover_accent input[type="search"], .sc_input_hover_accent select, .sc_input_hover_accent .select2-container .select2-selection, .sc_input_hover_accent textarea { box-shadow: transparent 0px 0px 0px 2px; transition: box-shadow 0.3s; appearance: none; }
.sc_input_hover_accent textarea { min-height: 11.5em; }
.sc_input_hover_accent .sc_form_field_hover { position: static; }
.sc_input_hover_accent .sc_form_field_hover::before { content: " "; position: absolute; z-index: -1; top: 0px; left: 0px; width: 100%; height: 3em; box-shadow: 0px 0px 0px 0px; color: rgba(239, 167, 88, 0.6); display: block !important; }
.sc_input_hover_accent textarea + .sc_form_field_hover::before { height: 9em; }
.sc_input_hover_accent input:focus + .sc_form_field_hover, .sc_input_hover_accent select:focus + .sc_form_field_hover, .sc_input_hover_accent .select2-container--focus + .sc_form_field_hover, .sc_input_hover_accent .select2-container--open + .sc_form_field_hover, .sc_input_hover_accent textarea:focus + .sc_form_field_hover { pointer-events: none; }
.sc_input_hover_accent input:focus + .sc_form_field_hover::before, .sc_input_hover_accent select:focus + .sc_form_field_hover::before, .sc_input_hover_accent .select2-container--focus + .sc_form_field_hover::before, .sc_input_hover_accent .select2-container--open + .sc_form_field_hover::before, .sc_input_hover_accent textarea:focus + .sc_form_field_hover::before { animation: 0.3s ease 0s 1 normal forwards running anim-accent; }
.sc_input_hover_accent input[type="text"]:focus, .sc_input_hover_accent input[type="number"]:focus, .sc_input_hover_accent input[type="email"]:focus, .sc_input_hover_accent input[type="password"]:focus, .sc_input_hover_accent input[type="search"]:focus, .sc_input_hover_accent select:focus, .sc_input_hover_accent .select2-container--focus .select2-selection, .sc_input_hover_accent .select2-container--open .select2-selection, .sc_input_hover_accent textarea:focus { border-color: rgb(239, 167, 88) !important; }
.sc_input_hover_path input[type="text"], .sc_input_hover_path input[type="number"], .sc_input_hover_path input[type="email"], .sc_input_hover_path input[type="password"], .sc_input_hover_path input[type="search"], .sc_input_hover_path textarea { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; }
.sc_input_hover_path textarea { height: 4.1em; overflow: hidden; min-height: 0px !important; }
.sc_input_hover_path textarea.filled, .sc_input_hover_path textarea:focus { height: auto; min-height: 10.5em !important; }
.sc_input_hover_path .sc_form_field_hover { height: 100%; cursor: text; display: block; }
.sc_input_hover_path input:focus + .sc_form_field_hover, .sc_input_hover_path textarea:focus + .sc_form_field_hover, .sc_input_hover_path input.filled + .sc_form_field_hover, .sc_input_hover_path textarea.filled + .sc_form_field_hover { cursor: default; pointer-events: none; }
.sc_input_hover_jump input[type="text"], .sc_input_hover_jump input[type="number"], .sc_input_hover_jump input[type="email"], .sc_input_hover_jump input[type="password"], .sc_input_hover_jump input[type="search"], .sc_input_hover_jump textarea { border: 2px solid rgb(221, 221, 221); }
.sc_input_hover_jump textarea { min-height: 11.9em !important; }
.sc_input_hover_jump .sc_form_field_hover { overflow: hidden; transform: translate3d(0px, 2em, 0px); }
.sc_input_hover_jump input:focus + .sc_form_field_hover, .sc_input_hover_jump textarea:focus + .sc_form_field_hover, .sc_input_hover_jump input.filled + .sc_form_field_hover, .sc_input_hover_jump textarea.filled + .sc_form_field_hover { animation: 0.25s ease 0s 1 normal forwards running anim-jump-1; }
.sc_input_hover_path input:focus, .sc_input_hover_path textarea:focus, .sc_input_hover_path input.filled, .sc_input_hover_path textarea.filled { border-color: rgb(239, 167, 88); }
[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="number"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="email"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="password"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="search"], [class*="sc_input_hover_"].sc_input_hover_underline textarea { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background-color: transparent !important; padding: 0.5em 0px !important; }
.sc_input_hover_underline textarea { height: 2.5em; overflow: hidden; min-height: 0px !important; }
.sc_input_hover_underline textarea.filled, .sc_input_hover_underline textarea:focus { height: auto; min-height: 6em !important; }
.sc_input_hover_underline .sc_form_field_hover { padding: 0.5em 0px; overflow: visible; }
.sc_input_hover_underline .sc_form_field_hover::before { content: " "; position: absolute; inset: auto auto 0px 0px; width: 100%; height: 2px; transform-origin: 50% 100%; transition: transform 0.3s, background-color 0.3s; background-color: rgb(221, 221, 221); display: block !important; }
.sc_input_hover_underline input:focus + .sc_form_field_hover::before, .sc_input_hover_underline textarea:focus + .sc_form_field_hover::before, .sc_input_hover_underline input.filled + .sc_form_field_hover::before, .sc_input_hover_underline textarea.filled + .sc_form_field_hover::before { background-color: rgb(51, 51, 51); transform: scale3d(1, 1, 1); }
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], [class*="sc_input_hover_"].sc_input_hover_iconed textarea { padding-left: 3em !important; }
.sc_input_hover_iconed textarea { min-height: 8.4em; }
.sc_input_hover_iconed .sc_form_field_hover { overflow: hidden; margin: 0px; padding: 1.2em !important; }
.sc_input_hover_iconed input:focus + .sc_form_field_hover, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover, .sc_input_hover_iconed input.filled + .sc_form_field_hover, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover { color: rgb(51, 51, 51); }
.sc_title { position: relative; }
.swiper-pagination-custom .swiper-pagination-button { width: 3em; height: 3em; border: 2px solid rgb(221, 221, 221); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: rgb(247, 247, 247); opacity: 0.8; vertical-align: bottom; margin: 0px 4px; display: inline-block; border-radius: 4px; }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active { opacity: 1; border-color: rgb(239, 167, 88); }
:root { --sc-slider-controller-height: 100px; }
[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) { position: absolute; z-index: 12; max-width: 90%; min-width: 10px; }
.custom-logo-link img, .sc_layouts_logo img { max-height: 6em; width: auto; vertical-align: middle; }
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img { max-height: 4.5em; }
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button { display: none !important; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { font-size: 2em; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { line-height: 1.2em; }
.sc_layouts_menu_mobile_button_burger { display: inline-block !important; }
.sc_layouts_menu { position: relative; z-index: 1000; overflow: hidden; visibility: hidden; max-height: 3em; }
.elementor-element-edit-mode .sc_layouts_menu, .sc_layouts_menu.inited, .sc_layouts_menu > nav { overflow: visible; visibility: inherit; max-height: none; }
.sc_layouts_menu_nav, .sc_layouts_menu_nav ul { display: inline-block; margin: 0px; padding: 0px; list-style-type: none !important; }
.sc_layouts_menu_nav::after, .sc_layouts_menu_nav ul::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.sc_layouts_menu_nav li { margin: 0px; position: relative; }
.widget .sc_layouts_menu_nav li::before { display: none !important; }
.sc_layouts_menu_nav li > a { display: block; position: relative; }
.sc_layouts_menu_nav li > a:not([class*="icon-"]):empty, .sc_layouts_menu_nav li > a > span:not([class*="icon-"]):empty { display: none !important; }
.sc_layouts_menu_nav { text-align: left; vertical-align: middle; padding-left: 0px !important; }
.sc_layouts_menu_nav > li { position: relative; float: left; z-index: 20; }
.sc_layouts_menu_nav > li + li { z-index: 19; }
.sc_layouts_menu_nav > li + li + li { z-index: 18; }
.sc_layouts_menu_nav > li + li + li + li { z-index: 17; }
.sc_layouts_menu_nav > li + li + li + li + li { z-index: 16; }
.sc_layouts_menu_nav > li + li + li + li + li + li { z-index: 15; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li { z-index: 14; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li { z-index: 13; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li { z-index: 12; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li { z-index: 11; }
.sc_layouts_menu_nav > li > a { padding: 1em; position: relative; color: rgb(51, 51, 51); transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: rgb(239, 167, 88); }
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { font-weight: 500; }
.sc_layouts_menu_nav li[class*="icon-"]::before { transition: color 0.3s; }
.sc_layouts_menu_nav > li[class*="icon-"] > a { padding-left: 2em; }
.sc_layouts_menu_nav > li[class*="icon-"]::before { display: inline-block; padding: 1em 0px; width: 1em; line-height: inherit; position: absolute; z-index: 1; top: 0px; left: 0.5em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]::before { position: static; margin: 0px 0px 0px 0.5em; float: left; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a { float: left; margin-left: -1.5em; }
.sc_layouts_menu_nav li[class*="image-"] > a { background-position: 1em center; background-repeat: no-repeat; background-size: 1em auto; padding-left: 2.3em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { position: absolute; display: none; z-index: 10000; width: 13em; padding: 1.4em 0px; text-align: left; background-color: rgb(240, 240, 240); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.6em 1.5em; color: rgb(51, 51, 51); }
.sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a, .sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a { color: rgb(239, 167, 88); }
.sc_layouts_menu_nav > li li[class*="icon-"] > a { padding-left: 3em; }
.sc_layouts_menu_nav > li li[class*="icon-"]::before { position: absolute; z-index: 1; top: 50%; left: 1.5em; transform: translateY(-50%); color: rgb(51, 51, 51); }
.sc_layouts_menu_nav > li li[class*="icon-"]:hover::before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover::before, .sc_layouts_menu_nav > li li.current-menu-item::before, .sc_layouts_menu_nav > li li.current-menu-parent::before, .sc_layouts_menu_nav > li li.current-menu-ancestor::before { color: rgb(239, 167, 88); }
.sc_layouts_menu_nav > li li[class*="image-"] > a { background-position: 1.6667em center; padding-left: 3em; }
.sc_layouts_menu_nav > li > ul { top: 4em; left: 0px; }
.sc_layouts_menu_nav > li:last-child > ul, .sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul { left: auto; right: 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul { left: 13em; top: -1.4em; margin: 0px 0px 0px 2px; background-color: rgb(240, 240, 240); }
.sc_layouts_menu_nav li[class*="columns-"] > ul > li { display: inline-block; vertical-align: top; }
.sc_layouts_menu_nav li[class*="columns-"] > ul ul { margin-left: 0px; padding: 0px; left: auto; top: auto; width: auto; position: static !important; display: block !important; opacity: 1 !important; transform: none !important; box-shadow: none !important; }
.sc_layouts_menu_mobile_button_burger { position: relative; }
.sc_layouts_menu_nav .menu-collapse { display: none; }
.sc_layouts_menu_nav .menu-collapse > a { position: relative; text-align: center; }
.sc_layouts_menu_nav .menu-collapse > a::before { position: relative; z-index: 2; top: 1px; left: 0px; }
.sc_layouts_menu_nav .menu-collapse > a::after { content: " "; display: block; background-color: rgb(247, 247, 247); position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2em; height: 2em; border-radius: 50%; }
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:focus::before { transform: scale3d(1, 1, 1); transition-delay: 0s; }
.menu_hover_color_line > ul > li:not(.menu-collapse) > a::before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a::after { position: absolute; top: 3.3em; bottom: auto; left: 1em; margin: 0px; height: 1px; transform: scale3d(0, 1, 1); transform-origin: left center; transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); content: " " !important; right: 1em !important; }
.menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a::before, .menu_hover_color_line > ul > li[class*="icon-"]:not(.menu-collapse) > a::after, .menu_hover_color_line > ul > li[class*="image-"]:not(.menu-collapse) > a::before, .menu_hover_color_line > ul > li[class*="image-"]:not(.menu-collapse) > a::after { left: 0.5em; }
.menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover, .menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a::before { transition-delay: 0.3s; }
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:hover::after, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-item > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-item > a::before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::before, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-parent > a::after, .menu_hover_color_line > ul > li:not(.menu-collapse).current-menu-parent > a::before { transform: scale3d(1, 1, 1); }
.menu_hover_color_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:hover::before { transition-delay: 0s; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a { position: relative; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::before { content: ""; position: absolute; z-index: 1; top: 3em; left: 50%; transform: translateX(-50%); width: 0px; height: 1px; transition: 0.1s; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-parent > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::before { width: 80%; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a { position: relative; }
.menu_hover_path_line > ul > li:not(.menu-collapse)::before, .menu_hover_path_line > ul > li:not(.menu-collapse)::after, .menu_hover_path_line > ul > li:not(.menu-collapse) > a::before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a::after { position: absolute; transition: transform 0.1s cubic-bezier(1, 0.68, 0.16, 0.9); content: " " !important; }
.menu_hover_path_line > ul > li:not(.menu-collapse)::before, .menu_hover_path_line > ul > li:not(.menu-collapse)::after { top: 0.5em; bottom: 0.5em; width: 1px; transform: scale3d(1, 0, 1); }
.menu_hover_path_line > ul > li:not(.menu-collapse)::before { left: 0.2em; transform-origin: 50% 100%; }
.menu_hover_path_line > ul > li:not(.menu-collapse)::after { right: 0.2em; transform-origin: 50% 0%; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a::after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a::after { left: 0.2em; right: 0.2em; height: 1px; transform: scale3d(0, 1, 1); }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::before { top: 0.5em; bottom: auto; transform-origin: 0px 50%; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a::after { top: auto; bottom: 0.5em; transform-origin: 100% 50%; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a::after { transition-delay: 0.3s; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a::after, .menu_hover_path_line > ul > li:not(.menu-collapse).menu-item-has-children > a:hover::after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover.menu-item-has-children > a::after { transition-delay: 0s; }
.menu_hover_path_line > ul > li:not(.menu-collapse)::before { transition-delay: 0.2s; }
.menu_hover_path_line > ul > li:not(.menu-collapse):hover::before, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover::before { transition-delay: 0.1s; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::before { transition-delay: 0.1s; }
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover::before { transition-delay: 0.2s; }
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover::after, .menu_hover_path_line > ul > li:not(.menu-collapse):hover::after { transition-delay: 0.3s; }
.menu_hover_path_line > ul > li:not(.menu-collapse).sfHover::before, .menu_hover_path_line > ul > li:not(.menu-collapse):hover::before, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover::after, .menu_hover_path_line > ul > li:not(.menu-collapse):hover::after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_path_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_path_line > ul > li:not(.menu-collapse).sfHover > a::after { transform: scale3d(1, 1, 1); }
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a::before { content: " "; position: absolute; inset: 3.3em 0.7em auto; height: 1px; opacity: 0; transform: translate3d(0px, -3em, 0px); transition: transform 0.3s, opacity 0.2s; }
.menu_hover_roll_down > ul > li:not(.menu-collapse)[class*="icon-"] > a::before, .menu_hover_roll_down > ul > li:not(.menu-collapse)[class*="image-"] > a::before { left: 0.5em; }
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-item > a::before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-ancestor > a::before, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-parent > a::before { opacity: 1; transform: translate3d(0px, 0px, 0px); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s; }
.menu_hover_roll_down > ul > li:not(.menu-collapse) > a > span { display: block; pointer-events: none; }
.menu_hover_roll_down > ul > li:not(.menu-collapse).sfHover > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse) > a:hover > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-ancestor > a > span, .menu_hover_roll_down > ul > li:not(.menu-collapse).current-menu-parent > a > span { animation: 0.3s ease 0s 1 normal forwards running anim-roll-down; }
[class*="sc_content_width_"] { box-sizing: border-box; }
[class*="sc_content_width_"]:not([class*="sc_margin_"]) { margin-left: auto; margin-right: auto; }
.sc_inner_width_none > .elementor-column-wrap, .sc_inner_width_none > .elementor-widget-wrap { width: 100%; }
[class*="sc_content_width_"] { box-sizing: border-box; }
[class*="sc_content_width_"]:not([class*="sc_margin_"]) { margin-left: auto; margin-right: auto; }
.sc_inner_width_none > .elementor-column-wrap, .sc_inner_width_none > .elementor-widget-wrap { width: 100%; }
@media (max-width: 1439px){@media (max-width: 767px) {.sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap { width: 100%; }}
@media (max-width: 479px) {.sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap { width: 100%; }}}
@media (max-width: 1439px){@media (max-width: 767px) {.sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap { width: 100%; }}
@media (max-width: 479px) {.sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap { width: 100%; }}}
[data-animation^="animated"], [data-post-animation^="animated"], [data-hover-animation^="animated"] { visibility: hidden; }
input[type="submit"].wpcf7-submit, div.wpcf7 .ajax-loader { vertical-align: middle; }
.wpcf7-not-valid { box-shadow: rgba(200, 0, 0, 0.2) 0px 0px 8px 0px; border-color: rgb(204, 0, 0) !important; }
.wpcf7-not-valid.wpcf7-radio { padding: 6px; }
span.wpcf7-not-valid-tip { display: none; font-size: 0.75em; }
.wpcf7-not-valid + span.wpcf7-not-valid-tip { display: block; }
textarea.wpcf7-form-control, .wpcf7-form-control[type="text"], .wpcf7-form-control[type="number"], .wpcf7-form-control[type="tel"], .wpcf7-form-control[type="url"], .wpcf7-form-control[type="email"], .wpcf7-form-control[type="password"], .wpcf7-form-control[type="search"] { width: 100%; }
.wpcf7 div.wpcf7-response-output { margin: 2em 0px 0px; }
.wpcf7 p + p, .wpcf7 table + p { margin: 1em 0px 0px; }
.wpcf7-wpgdprc { display: inline-block; }
.trx_addons_mouse_helper { --mouse-helper-width: 15px; --mouse-helper-height: 15px; --mouse-helper-left: 5px; --mouse-helper-top: 25px; position: fixed; z-index: 999999; top: var(--mouse-helper-top); left: var(--mouse-helper-left); width: var(--mouse-helper-width); height: var(--mouse-helper-height); border-radius: 50%; box-sizing: border-box; transition: left 0.3s, top 0.3s, width 0.3s, height 0.3s, opacity 0.3s, color 0.3s, background-color 0.3s; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; font-size: 0.75em; text-indent: 200px; line-height: 1.25em; text-align: center; color: rgb(255, 255, 255); background-color: rgb(17, 160, 210); border: 1px solid transparent; opacity: 0; pointer-events: none; will-change: left, top, width, height; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_abrupt { transition: none; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_hide { opacity: 0 !important; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent { opacity: 0.5; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_centered { left: calc( var(--mouse-helper-width) / -2 ); top: calc( var(--mouse-helper-height) / -2 ); }
.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered) { left: calc( var(--mouse-helper-width) * -1 - 15px ); }
.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) { top: calc( var(--mouse-helper-height) * -1 - 15px ); }
.trx_addons_mouse_helper .trx_addons_mouse_helper_icon { font-size: 3em; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_icon { margin-bottom: 0.25em; font-size: 1.5em; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_text_round .trx_addons_mouse_helper_icon { margin-bottom: 0px; }
.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round { position: absolute; z-index: 1; inset: 0px; }
body:not(.rtl) .trx_addons_mouse_helper .trx_addons_mouse_helper_text_round { animation: 8s linear 0s infinite normal none running spin-ccw; }
.trx_addons_mouse_helper .trx_addons_mouse_helper_text_round .trx_addons_mouse_helper_text_round_item { position: absolute; z-index: 1; top: 0px; left: 0px; transform-origin: left top; line-height: 1.25em; }
.trx_addons_mouse_helper .trx_addons_mouse_helper_image { position: absolute; z-index: -1; inset: 0px; background-size: cover; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active { --mouse-helper-width: 25px; --mouse-helper-height: 25px; color: rgb(255, 255, 255); opacity: 1; text-indent: 0px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_action_highlight { display: none; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon { --mouse-helper-width: 50px; --mouse-helper-height: 50px; padding: 5px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text { --mouse-helper-width: 75px; --mouse-helper-height: 75px; padding: 5px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image { --mouse-helper-width: 128px; --mouse-helper-height: 128px; border-radius: 0px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text { --mouse-helper-width: 160px; --mouse-helper-height: 160px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text .trx_addons_mouse_helper_image::before { content: " "; position: absolute; z-index: -1; inset: 0px; background: rgba(0, 0, 0, 0.3); }
.trx_addons_mouse_helper_style_dot { --mouse-helper-width: 15px; --mouse-helper-height: 15px; }
.trx_addons_mouse_helper_style_dot.trx_addons_mouse_helper_active { --mouse-helper-width: 34px; --mouse-helper-height: 34px; }
.trx_addons_mouse_helper_style_pointer { --mouse-helper-width: 9px; --mouse-helper-height: 9px; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active { --mouse-helper-width: 13px; --mouse-helper-height: 13px; }
.trx_addons_mouse_helper_style_pointer, .trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_active { background-color: rgb(144, 153, 162); color: rgb(255, 255, 255); }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer { --mouse-helper-width: 35px; --mouse-helper-height: 35px; border: 1px solid rgb(144, 153, 162); background-color: transparent !important; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active { --mouse-helper-width: 45px; --mouse-helper-height: 45px; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link { --mouse-helper-width: 11px; --mouse-helper-height: 11px; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout) { background-color: rgb(17, 160, 210) !important; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer { --mouse-helper-width: 27px; --mouse-helper-height: 27px; border-color: rgb(17, 160, 210) !important; }
.trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_pointer.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer { opacity: 0; }
.trx_addons_mouse_helper_style_aim { --aim-size: 17px; overflow: visible; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_reset { overflow: hidden; }
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout) { --mouse-helper-width: 3px; --mouse-helper-height: 3px; }
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_active, .trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout).trx_addons_mouse_helper_over_link { --mouse-helper-width: 5px; --mouse-helper-height: 5px; }
.trx_addons_mouse_helper_style_aim, .trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_active { background-color: rgb(144, 153, 162); color: rgb(255, 255, 255); }
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)::before, .trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)::after { content: " "; display: block; position: absolute; background-color: inherit; transition: background-color 0.3s; }
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)::before { left: calc( ( var(--mouse-helper-width) - 1 ) / 2 ); top: calc( ( var(--mouse-helper-height ) - var(--aim-size) - 1 ) / 2 ); width: 1px; height: var(--aim-size); }
.trx_addons_mouse_helper_style_aim:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout)::after { left: calc( ( var(--mouse-helper-width) - var(--aim-size) - 1 ) / 2 ); top: calc( ( var(--mouse-helper-height ) - 1 ) / 2 ); width: var(--aim-size); height: 1px; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer { --mouse-helper-width: 35px; --mouse-helper-height: 35px; border: 1px solid rgb(144, 153, 162); background-color: transparent !important; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_outer.trx_addons_mouse_helper_active { --mouse-helper-width: 45px; --mouse-helper-height: 45px; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link { --aim-size: 13px; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link:not(.trx_addons_mouse_helper_outer):not(.trx_addons_mouse_helper_with_image):not(.trx_addons_mouse_helper_with_icon):not(.trx_addons_mouse_helper_with_text):not(.trx_addons_mouse_helper_with_layout) { background-color: rgb(17, 160, 210) !important; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_over_link.trx_addons_mouse_helper_outer { --mouse-helper-width: 27px; --mouse-helper-height: 27px; border-color: rgb(17, 160, 210) !important; }
.trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_icon ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_text ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_text_round ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_image ~ .trx_addons_mouse_helper_outer, .trx_addons_mouse_helper_style_aim.trx_addons_mouse_helper_with_layout ~ .trx_addons_mouse_helper_outer { opacity: 0; }
[data-mouse-helper="highlight"] { color: rgba(255, 255, 255, 0.25); transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1); background-clip: text; background-image: radial-gradient(closest-side, rgb(255, 255, 255) 78%, transparent 0px); background-repeat: no-repeat; background-position: 50% center; background-size: 0px 0px; }
[data-mouse-helper="highlight"].trx_addons_mouse_helper_over { background-size: 5em 5em; }
body.elementor-editor-active .trx_addons_mouse_helper { display: none !important; }
[data-mouse-helper-hide-cursor="1"], [data-mouse-helper-hide-cursor="1"] * { cursor: none !important; }
.sc_icons { position: relative; padding-top: 0.0001px; }
.sc_icons .sc_icons_item { position: relative; }
.sc_icons.sc_align_left .sc_icons_item { text-align: left; }
.sc_icons.sc_align_center .sc_icons_item { text-align: center; }
.sc_icons .sc_icons_item > * { margin: 0px; }
.sc_icons .sc_icons_image img { max-width: 75%; }
.sc_icons .sc_icons_item_title span, .sc_icons .sc_icons_item_description span { display: block; }
.sc_icons_item_description { font-size: 1em; line-height: 1.6em; }
.sc_skills { position: relative; padding-top: 0.0001px; }
.sc_skills .sc_skills_item_title { font-size: 12px; line-height: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
.sc_skills_digits { display: inline-block; vertical-align: top; line-height: 1em; }
.sc_skills_digits .sc_skills_digit { position: relative; display: inline-block; vertical-align: top; line-height: 1em; }
.sc_skills_digits .sc_skills_digit .sc_skills_digit_placeholder { display: inline-block; vertical-align: top; line-height: 1em; visibility: hidden; }
.sc_skills_digits .sc_skills_digit .sc_skills_digit_wrap { position: absolute; z-index: 1; inset: 0px; display: block; line-height: 1em; text-align: left; overflow: hidden; }
.sc_skills_digits .sc_skills_digit .sc_skills_digit_wrap .sc_skills_digit_ribbon { display: block; text-align: center; position: absolute; z-index: 1; top: 0px; left: 0px; right: 0px; width: 100%; }
.sc_skills_digits .sc_skills_digit .sc_skills_digit_wrap .sc_skills_digit_ribbon .sc_skills_digit_value { display: block; line-height: 1em; text-align: center; }
.sc_skills_digits .sc_skills_unit { display: inline-block; vertical-align: top; line-height: 1em; margin-left: 0.3em; }
@font-face { font-family: eicons; src: url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.50.0") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.50.0") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.50.0") format("truetype"); font-weight: 400; font-style: normal; font-display:swap;}
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.eicon-slideshow::before { content: ""; }
.eicon-error-404::before { content: ""; }
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-hidden { display: none; }
.elementor-visibility-hidden { visibility: hidden; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-ken-burns--active { transition-duration: 20s; }
:root { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {.elementor-section .elementor-container { flex-wrap: wrap; }}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px) {.elementor-column.elementor-col-10, .elementor-column[data-col="10"] { width: 10%; }
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] { width: 11.111%; }
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] { width: 12.5%; }
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] { width: 14.285%; }
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] { width: 16.666%; }
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 20%; }
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] { width: 30%; }
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] { width: 40%; }
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] { width: 60%; }
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] { width: 70%; }
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] { width: 75%; }
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] { width: 80%; }
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] { width: 83.333%; }
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] { width: 90%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }}
@media (max-width: 767px) {.elementor-column { width: 100%; }}
@media (min-width: 1025px) {#elementor-device-mode::after { content: "desktop"; }}
@media (min-width:-1) {#elementor-device-mode::after { content: "widescreen"; }}
@media (max-width:-1) {#elementor-device-mode::after { content: "tablet_extra"; }}
@media (max-width: 1024px) {#elementor-device-mode::after { content: "tablet"; }}
@media (max-width:-1) {#elementor-device-mode::after { content: "mobile_extra"; }}
@media (max-width: 767px) {#elementor-device-mode::after { content: "mobile"; }}
@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth; }}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button-text { display: inline-block; }
@media (prefers-reduced-motion: reduce) {html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
@media (max-width: 767px) {.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }}
@media (min-width:-1) and (max-width:-1) {.elementor .elementor-hidden-mobile_extra { display: none; }}
@media (min-width: 768px) and (max-width: 1024px) {.elementor .elementor-hidden-tablet { display: none; }}
@media (min-width:-1) and (max-width:-1) {.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra { display: none; }}
@media (min-width: 1025px) and (max-width: 99999px) {.elementor .elementor-hidden-desktop { display: none; }}
@media (min-width:-1) {.elementor .elementor-hidden-widescreen { display: none; }}
.elementor-sticky--active { z-index: 99; }
[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }
.e-sticky-right-column--active { position: sticky; top: 0px; }
.elementor-button.elementor-hidden, .elementor-hidden { display: none; }
.e-form__indicators__indicator--state-inactive { color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }
.e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff); }
.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg { fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }
.e-form__indicators__indicator--state-active { color: var(--e-form-steps-indicator-active-primary-color,#39b54a); border-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }
.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }
.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg { fill: var(--e-form-steps-indicator-active-primary-color,#39b54a); }
.elementor-field-type-hidden { display: none; }
.swiper-pagination-bullets { color: rgb(255, 255, 255); cursor: default; }
.swiper-slide { will-change: transform; border-style: solid; border-width: 0px; transition-duration: 0.5s; transition-property: border, background, transform; overflow: hidden; }
.swiper-slide a { display: inline; }
.e-hotspot--active { z-index: 2; }
.e-hotspot--show-tooltip { transition: none; opacity: 1; pointer-events: visible; transform: translate(0px); }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.elementor-gallery-title--active { color: rgb(73, 81, 87); }
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper { gap: var(--e-n-carousel-swiper-slides-gap); overflow: hidden; }
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper > .swiper--slide, .swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper--slide { --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1),0); --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap)); max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1)); }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.jltma-flip-box-wrapper { display: inline-block; width: 100%; perspective: 1000px; }
.jltma-flip-box-wrapper .jltma-flip-box-inner { width: 100%; height: 200px; position: relative; transform-style: preserve-3d; }
.jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-back, .jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-front { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px 0px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; text-align: center; padding: 1.875rem; backface-visibility: hidden; transition: 0.6s; }
.jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-back i, .jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-back svg, .jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-front i, .jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-front svg { font-size: 32px; height: 1em; width: 1em; }
.jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-back img, .jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-box-front img { height: 70%; width: 70%; }
.jltma-flip-box-wrapper .jltma-flip-box-inner .jltma-flip-button { background: rgb(255, 255, 255); border-radius: 3px; color: rgb(75, 0, 231); cursor: pointer; display: inline-block; font-size: 13px; padding: 5px 8px; }
.jltma-flip-box-wrapper .jltma-flip-box-front { z-index: 2; }
.jltma-flip-box-wrapper .jltma-flip-box-back { background: rgb(75, 0, 231); z-index: 1; }
.jltma-flip-box-wrapper:hover .jltma-flip-box-back { z-index: 2; }
.jltma-flip-box-wrapper:hover .jltma-flip-box-front { z-index: 1; }
.jltma-flip-box-wrapper .icon-wrapper { display: inline-block; padding: 0px; line-height: 1; }
.jltma-flip-box-wrapper .back-icon-title, .jltma-flip-box-wrapper .front-icon-title { margin: 10px auto; color: rgb(255, 255, 255); }
.jltma-flip-box-wrapper .jltma-flipbox-content { display: block; position: relative; top: 50%; transform: translateY(-50%); }
.jltma-flip-box-wrapper .jltma-flipbox-content p { margin-bottom: 10px; }
.jltma-flip-box-wrapper .jltma-flipbox-content .jltma-flip-button { display: inline-block; padding: 5px 10px; }
.jltma-flip-box-wrapper [class*="icon-title"] { color: rgb(57, 60, 63); font-size: 1rem; font-weight: 700; }
.jltma-flip-box-wrapper.one .jltma-flip-box-front { background-color: rgb(255, 255, 255); }
.jltma-flip-box-wrapper.one .jltma-flip-box-back, .jltma-flip-box-wrapper.one .jltma-flip-box-front { text-align: left; }
.jltma-flip-box-wrapper.one .jltma-flip-box-back p { font-size: 15px; line-height: 23px; }
@media only screen and (max-width: 768px) {.jltma-flip-box-back, .jltma-flip-box-front, .jltma-flipbox-content { cursor: pointer; transform-style: preserve-3d; overflow: visible !important; }}
.jltma-flip-animate-fade .jltma-flip-box-inner .jltma-flip-box-front, .jltma-flip-animate-flip.fade { opacity: 1; }
.jltma-flip-animate-fade .jltma-flip-box-inner .jltma-flip-box-back, .jltma-flip-animate-fade .jltma-flip-box-inner:hover .jltma-flip-box-front { opacity: 0; }
.jltma-flip-animate-fade .jltma-flip-box-inner:hover .jltma-flip-box-back { opacity: 1; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; font-display:swap;}
:root { --swiper-theme-color: #007aff; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure { line-height: 0; }
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { width: 100%; }
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction { bottom: 5px; }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets { bottom: 5px; left: 0px; width: 100%; }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar { height: 4px; left: 0px; top: 0px; width: 100%; }
.ug-language-switcher { position: relative; z-index: 1200; flex: 0 0 auto; margin: 0px; font-family: Rubik, Arial, sans-serif; }
.ug-language-switcher__toggle { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 58px; height: 42px; padding: 0px 13px; border: 1px solid rgba(41, 168, 56, 0.32); border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(13, 69, 24, 0.1) 0px 6px 20px; color: rgb(17, 17, 17); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; letter-spacing: 0.05em; line-height: 1; cursor: pointer; transition: border-color 0.2s, box-shadow 0.2s, color 0.2s; }
.elementor-18617 .elementor-element-2555893 .elementor-widget-container { display: flex; align-items: center; justify-content: flex-end; }
.elementor-18617 .elementor-element.elementor-element-52f3219 .elementor-element-2555893 { margin: 0px; flex: 0 0 72px !important; width: 72px !important; }
.elementor-18617 .elementor-element.elementor-element-52f3219 .ug-language-switcher { width: 72px; }
.elementor-18617 .ug-language-switcher__toggle { height: 46px; padding: 0px 14px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; font-size: 17px; font-weight: 400; letter-spacing: 0px; }
.elementor-18617 .ug-language-switcher__toggle:hover, .elementor-18617 .ug-language-switcher__toggle:focus-visible, .elementor-18617 .ug-language-switcher.is-open .ug-language-switcher__toggle { box-shadow: none; }
.elementor-18617 .ug-language-switcher__menu { top: calc(100% + 4px); }
.ug-language-switcher__toggle:hover, .ug-language-switcher__toggle:focus-visible, .ug-language-switcher.is-open .ug-language-switcher__toggle { border-color: rgb(70, 173, 59); box-shadow: rgba(33, 148, 49, 0.18) 0px 8px 24px; color: rgb(44, 169, 59); outline: none; }
.ug-language-switcher__chevron { width: 7px; height: 7px; border-right: 2px solid; border-bottom: 2px solid; transform: translateY(-2px) rotate(45deg); transition: transform 0.2s; }
.ug-language-switcher.is-open .ug-language-switcher__chevron { transform: translateY(2px) rotate(225deg); }
.ug-language-switcher__menu { position: absolute; top: calc(100% + 9px); right: 0px; display: grid; width: 178px; padding: 7px; border: 1px solid rgba(35, 145, 48, 0.18); border-radius: 13px; background: rgb(255, 255, 255); box-shadow: rgba(9, 49, 16, 0.2) 0px 18px 44px; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity 0.18s, transform 0.18s, visibility 0.18s; }
.ug-language-switcher.is-open .ug-language-switcher__menu { opacity: 1; visibility: visible; transform: translateY(0px); }
.ug-language-switcher__option { display: grid; grid-template-columns: 34px 1fr; align-items: center; min-height: 39px; padding: 7px 9px; border-radius: 8px; color: rgb(39, 51, 41); text-decoration: none; transition: background 0.16s, color 0.16s; }
.ug-language-switcher__option:hover, .ug-language-switcher__option:focus-visible, .ug-language-switcher__option.is-active { background: rgb(238, 249, 237); color: rgb(35, 159, 53); outline: none; text-decoration: none; }
.ug-language-switcher__code { font-size: 12px; font-weight: 800; letter-spacing: 0.05em; }
.ug-language-switcher__name { font-size: 13px; font-weight: 500; letter-spacing: 0px; }
@media (max-width: 575px) {.ug-language-switcher { right: 47px; }
.ug-language-switcher__toggle { min-width: 52px; height: 38px; padding: 0px 10px; border-radius: 9px; }
.ug-language-switcher__menu { right: -43px; width: 166px; }}
@media (prefers-reduced-motion: reduce) {.ug-language-switcher *, .ug-language-switcher ::before, .ug-language-switcher ::after { transition: none !important; }}
article, aside, footer, header, nav, section, figcaption, figure, main { display: block; }
hr { box-sizing: content-box; overflow: visible; border: 0px; height: 1px; margin: 20px 0px; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { text-decoration: none; background-color: transparent; }
[class*="elementor-widget-wpr-"] a { text-decoration: none; }
abbr[title] { text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { display: block; border-style: none; }
svg:not(:root) { overflow: hidden; display: inline; }
button, input { overflow: visible; outline: 0px; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { outline: 0px; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; outline: 0px; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; outline: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; outline: 0px; }
[type="search"] { outline: 0px; appearance: none !important; }
[type="search"]:focus { outline: 0px; appearance: none !important; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
.wpr-body-overflow-hidden { overflow: hidden; }
.wpr-hidden-img { display: none !important; }
.wpr-hidden-item { max-height: 0px; overflow: hidden; transition: display 0.3s, max-height 0.3s, margin 0.3s, padding 0.3s; display: none !important; margin: 0px !important; padding: 0px !important; }
.wpr-hidden-element { display: none !important; }
.wpr-visibility-hidden { visibility: hidden !important; }
.wpr-visibility-hidden * { display: none !important; }
.wpr-marquee-hidden { visibility: hidden !important; }
.wpr-marquee-hidden * { visibility: hidden !important; height: 0px !important; }
.wpr-tsa-hidden { display: none; }
.wpr-hide-items-before-append { opacity: 0; }
.wpr-grid-media-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.wpr-grid-media-hover-top { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; }
.wpr-grid-media-hover-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.wpr-grid-media-hover-middle { position: relative; z-index: 2; }
.wpr-grid-media-hover-bg { position: absolute; }
.wpr-grid-media-hover-bg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1) !important; filter: blur(0px) !important; }
.wpr-sharing-hidden a { position: relative; top: -5px; transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-delay: 0s; transition-duration: 0.3s !important; }
.wpr-sharing-hidden a + a { transition-delay: 0.1s; }
.wpr-sharing-hidden a + a + a { transition-delay: 0.2s; }
.wpr-sharing-hidden a + a + a + a { transition-delay: 0.3s; }
.wpr-sharing-hidden a + a + a + a + a { transition-delay: 0.4s; }
.wpr-woo-rating .wpr-rating-icon, i[class*="wpr-rating-icon-"] { -webkit-box-align: center; align-items: center; display: inline-flex !important; }
.wpcf7 label, .wpcf7-quiz-label { width: 100%; }
.elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) { display: none; }
.elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) { display: none; }
.wpr-mailchimp-message, .wpr-mailchimp-success-message, .wpr-mailchimp-error-message { display: none; }
.wpr-search-input-hidden { opacity: 0; width: 0px; }
.wpr-business-time, .wpr-business-closed { -webkit-box-flex: 1; flex: 1 0 0px; text-align: right; }
.wpr-tab-content-active { position: relative; z-index: 100; }
.wpr-switcher-content-active { position: relative; z-index: 100; }
.wpr-twitter-hidden-item { opacity: 0 !important; overflow: hidden !important; }
.wpr-pagination-hidden { display: none !important; }
.wpr-instagram-hidden-item, .wpr-grid-hidden-item { overflow: hidden; opacity: 0 !important; }
.wpr-insta-feed-media-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.wpr-insta-feed-media-hover-top { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; }
.wpr-insta-feed-media-hover-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.wpr-insta-feed-media-hover-middle { position: relative; z-index: 2; }
.wpr-insta-feed-media-hover-bg { position: absolute; }
svg[class*="wpr-insta-feed-extra-icon"], .wpr-insta-feed-item-lightbox .inner-block > span > svg { height: 1em; vertical-align: middle; fill: currentcolor; }
.wpr-sub-hidden { display: none; }
.wpr-img-accordion-media-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.wpr-img-accordion-media-hover-top { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 99; }
.wpr-img-accordion-media-hover-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 99; }
.wpr-img-accordion-media-hover-middle { position: relative; z-index: 2; }
.wpr-sticky-section-yes { width: 100%; border-color: transparent; transition: visibility linear !important; }
.wpr-sticky-active { position: fixed !important; }
.wpr-sticky-replace-header-yes + div, .wpr-sticky-replace-header-yes + section, .wpr-sticky-replace-header-yes + header { position: fixed; width: 100%; top: -1000px; }
.wpr-sticky-header { z-index: 9999 !important; }
.wpr-hidden-header { position: fixed; width: 100%; display: block !important; z-index: 999 !important; }
.wpr-hidden-header-flex { position: fixed; width: 100%; display: flex !important; z-index: 999 !important; }
.wpr-hide-table-before-arrange, .wpr-hide-pagination-on-search { opacity: 0; }
.wpr-wishlist-empty-hidden { display: none; }
.wpr-mini-cart-icon-count-hidden { display: none !important; }
input[type="range"]::-webkit-slider-runnable-track { background: transparent; }
.wpr-af-active-filters { display: flex; flex-wrap: wrap; gap: 5px; }
.wpr-af-active-filters span { display: block; cursor: pointer; }
[class^="wpr-af-active-wrap-"] { display: inline-flex; }
[class^="wpr-af-active-wrap-"] span { display: inline-block; }
[class^="wpr-af-active-wrap-"]:empty { display: none; }
.wpr-active-filters-horizontal .wpr-product-active-filters { display: flex; flex-wrap: wrap; }
.wpr-active-alignment-left .wpr-af-active-filters, .wpr-active-alignment-center .wpr-af-active-filters, .wpr-active-alignment-right .wpr-af-active-filters { display: inline-flex; }
.wpr-product-active-filters { padding: 0px; margin: 0px; list-style: none; }
.wpr-product-active-filters li a::before { content: ""; top: 50%; transform: translateY(-50%); font-family: "Font Awesome 5 Free" !important; font-weight: 600 !important; }
.wpr-active-product-filter:not(.wpr-woo-rating) span:first-child::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.wpr-charts-error-notice { text-align: center; }
.wpr-offcanvas-wrap-active { }
.wpr-submit-error { margin: 0px; position: absolute; top: 100%; }
.wpr-file-type-error { flex-basis: 100%; padding: 5px 0px; margin: 0px 0px 5px; list-style-type: none; color: red; font-size: 13px; }
.wpr-file-type-error li { color: rgb(0, 0, 0); display: inline; }
.wpr-form-field-type-hidden { display: none; }
.wpr-step-tab-hidden { display: none; }
.wpr-form-field-type-hidden { display: none; }
.wpr-loader-hidden { display: none !important; }
.wpr-trigger-hover:hover img { will-change: transform; }
.wpr-image-scroll-icon-hidden { opacity: 0; }
.wpr-weather-error { padding: 10px; border: 1px solid rgb(220, 38, 38); color: rgb(220, 38, 38); border-radius: 6px; }
.wpr-google-reviews-error { padding: 10px; border: 1px solid rgb(220, 38, 38); color: rgb(220, 38, 38); border-radius: 6px; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400;  src: url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); font-display:swap;}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400;  src: url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); font-display:swap;}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900;  src: url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); font-display:swap;}
.rs-p-wp-fix { display: none !important; margin: 0px !important; height: 0px !important; }
.wp-block-themepunch-revslider { position: relative; }
rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important; }
rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%; }
rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute; top: 0px; left: 0px; cursor: pointer; pointer-events: auto; }
body > rs-modal-cover { position: fixed; z-index: 9999995 !important; }
rs-sbg-px { pointer-events: none; }
.rs-forcehidden * { visibility: hidden !important; }
@font-face { font-family: revicons; src: url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.woff?5510888") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.ttf?5510888") format("truetype"); font-weight: normal; font-style: normal;  font-display:swap;}
[class^="revicon-"]::before, [class*=" revicon-"]::before { font-family: revicons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; }
rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"], #waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"], #objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"], #rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"], #builderView i[class*=" fa-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
rs-module [class^="fa-"]::before, rs-module [class*=" fa-"]::before, .rb-modal-wrapper [class^="fa-"]::before, .rb-modal-wrapper [class*=" fa-"]::before, #rs_overview [class^="fa-"]::before, #rs_overview [class*=" fa-"]::before, #objectlibrary [class^="fa-"]::before, #objectlibrary [class*=" fa-"]::before, #waitaminute [class^="fa-"]::before, #waitaminute [class*=" fa-"]::before, #rs_overview_menu [class^="fa-"]::before, #rs_overview_menu [class*=" fa-"]::before, #builderView [class^="fa-"]::before, #builderView [class*=" fa-"]::before { font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: auto; margin-right: 0px; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; margin-left: 0px; }
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
rs-module-wrap { visibility: hidden; }
rs-module-wrap, rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
rs-module-wrap { position: relative; z-index: 1; width: 100%; display: block; }
.rs-stickyscrollon rs-module-wrap { top: 0px; z-index: 1000; position: sticky !important; }
.rs-stickyscrollon { overflow: visible !important; }
rs-fw-forcer { display: block; width: 100%; pointer-events: none; }
rs-module { position: relative; overflow: hidden; display: block; }
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { display: block; pointer-events: none; }
rs-sbg-effectwrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
rs-carousel-wrap rs-column rs-layer img { width: 0px; height: 0px; }
rs-sbg-px, rs-sbg-wrap { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; display: block; }
a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
.entry-content rs-module a, rs-module a { box-shadow: none; }
.rs-ov-hidden { overflow: hidden !important; }
.rs-parallax-hidden-of rs-slide { overflow: hidden !important; }
.tp-simpleresponsive img, rs-module img { transition: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
rs-slides, rs-slide, rs-slide::before { position: absolute; text-indent: 0em; top: 0px; left: 0px; }
rs-slide, rs-slide::before { display: block; visibility: hidden; }
rs-module rs-layer, rs-module .rs-layer { opacity: 0; position: relative; visibility: hidden; display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1; -webkit-font-smoothing: antialiased !important; }
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { user-select: none; }
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap :last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap :last-child { margin-bottom: 0px; }
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) { outline: none !important; }
rs-carousel-wrap { cursor: url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/css/openhand.cur"), move; }
rs-carousel-wrap { position: absolute; overflow: hidden; width: 100%; height: 100%; top: 0px; left: 0px; }
rs-carousel-space { clear: both; display: block; width: 100%; height: 0px; position: relative; }
rs-px-mask { overflow: hidden; display: block; width: 100%; height: 100%; position: relative; }
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
rs-bg-elem { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; display: block; pointer-events: none; }
rs-zone { position: absolute; width: 100%; left: 0px; box-sizing: border-box; min-height: 50px; font-size: 0px; pointer-events: none; }
rs-row-wrap, rs-column, rs-cbg-mask-wrap { display: block; visibility: hidden; }
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap { display: block; }
rs-column-wrap > rs-mask-wrap, rs-column-wrap > rs-loop-wrap { z-index: 1; }
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { transform-style: flat; }
@media not all {rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap { backface-visibility: hidden; transform-style: preserve-3d; }}
rs-mask-wrap { overflow: hidden; }
rs-fullwidth-wrap { position: relative; width: 100%; height: auto; display: block; overflow: visible; max-width: none !important; }
.rs-layer img, rs-layer img { vertical-align: top; }
rs-row, rs-row.rs-layer { display: table; position: relative; table-layout: fixed; box-sizing: border-box; vertical-align: top; height: auto; font-size: 0px; width: 100% !important; }
rs-column-wrap { display: table-cell; position: relative; vertical-align: top; height: auto; box-sizing: border-box; font-size: 0px; }
rs-column { box-sizing: border-box; display: block; position: relative; width: 100% !important; height: auto !important; white-space: normal !important; }
rs-cbg-mask-wrap { position: absolute; z-index: 0; box-sizing: border-box; }
rs-column-wrap rs-cbg-mask-wrap { inset: 0px; }
rs-column-bg { position: absolute; z-index: 0; box-sizing: border-box; width: 100%; height: 100%; }
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap { text-align: inherit; }
rs-column rs-mask-wrap { display: inline-block; }
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden { visibility: hidden !important; display: none !important; }
rs-static-layers { position: absolute; z-index: 101; top: 0px; left: 0px; display: block; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }
rs-bgvideo { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; display: block; }
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls { display: none !important; }
rs-dotted { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; display: block; pointer-events: none; }
rs-sbg-wrap rs-dotted { z-index: 31; }
rs-progress { visibility: hidden; position: absolute; z-index: 200; width: 100%; height: 100%; }
rs-progress-bar, .rs-progress-bar { display: block; z-index: 20; box-sizing: border-box; background-clip: content-box; position: absolute; line-height: 0px; width: 100%; height: 100%; }
rs-progress-bgs { display: block; z-index: 15; box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
rs-progress-bg { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }
rs-progress-gap { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }
rs-progress-vis { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
rs-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
rs-layer iframe { visibility: hidden; }
rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"], rs-layer input[type="password"], rs-layer input[type="search"], rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"], rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"], rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"] { display: inline-block; }
rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important; }
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow { display: block; pointer-events: all; }
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
rs-poster { cursor: pointer; z-index: 3; }
rs-pzimg-wrap { display: block; }
.rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas { overflow: hidden; z-index: 5; backface-visibility: hidden; }
.rs_error_message_box { background: rgb(17, 17, 17); width: 800px; margin: 40px auto; padding: 40px 20px; text-align: center; font-family: "Open Sans", sans-serif; }
.rs_error_message_oops { margin: 0px 0px 20px; line-height: 60px; font-size: 34px; color: rgb(255, 255, 255); }
.rs_error_message_content { margin: 0px 0px 20px; line-height: 25px; font-size: 17px; color: rgb(255, 255, 255); }
.rs_error_message_button { background: rgb(51, 51, 51); display: inline-block; padding: 10px 15px; text-align: right; border-radius: 5px; cursor: pointer; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.rs_error_message_button:hover { background: rgb(94, 53, 177); }
rs-pzimg-wrap.perpetua::before, rs-pzimg-wrap.perpetua::after, rs-pzimg-wrap.nashville::before, rs-pzimg-wrap.nashville::after, rs-pzimg-wrap.xpro2::before, rs-pzimg-wrap.xpro2::after, rs-pzimg-wrap._1977::after, rs-pzimg-wrap._1977::before, rs-pzimg-wrap.aden::after, rs-pzimg-wrap.aden::before, rs-pzimg-wrap.brooklyn::after, rs-pzimg-wrap.brooklyn::before, rs-pzimg-wrap.clarendon::after, rs-pzimg-wrap.clarendon::before, rs-pzimg-wrap.earlybird::after, rs-pzimg-wrap.earlybird::before, rs-pzimg-wrap.gingham::after, rs-pzimg-wrap.gingham::before, rs-pzimg-wrap.hudson::after, rs-pzimg-wrap.hudson::before, rs-pzimg-wrap.inkwell::after, rs-pzimg-wrap.inkwell::before, rs-pzimg-wrap.lark::after, rs-pzimg-wrap.lark::before, rs-pzimg-wrap.lofi::after, rs-pzimg-wrap.lofi::before, rs-pzimg-wrap.mayfair::after, rs-pzimg-wrap.mayfair::before, rs-pzimg-wrap.moon::after, rs-pzimg-wrap.moon::before, rs-pzimg-wrap.reyes::after, rs-pzimg-wrap.reyes::before, rs-pzimg-wrap.rise::after, rs-pzimg-wrap.rise::before, rs-pzimg-wrap.slumber::after, rs-pzimg-wrap.slumber::before, rs-pzimg-wrap.toaster::after, rs-pzimg-wrap.toaster::before, rs-pzimg-wrap.walden::after, rs-pzimg-wrap.walden::before, rs-pzimg-wrap.willow::after, rs-pzimg-wrap.willow::before, rs-pzimg-wrap::before, rs-pzimg-wrap::after { height: 500%; width: 500%; }
.rs-p-wp-fix { display: none !important; margin: 0px !important; height: 0px !important; }
.wp-block-themepunch-revslider { position: relative; }
rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important; }
rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%; }
rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute; top: 0px; left: 0px; cursor: pointer; pointer-events: auto; }
body > rs-modal-cover { position: fixed; z-index: 9999995 !important; }
rs-sbg-px { pointer-events: none; }
.rs-forcehidden * { visibility: hidden !important; }
@font-face { font-family: revicons; src: url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.woff?5510888") format("woff"), url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/fonts/revicons/revicons.ttf?5510888") format("truetype"); font-weight: normal; font-style: normal;  font-display:swap;}
[class^="revicon-"]::before, [class*=" revicon-"]::before { font-family: revicons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; }
rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"], #waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"], #objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"], #rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"], #builderView i[class*=" fa-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
rs-module [class^="fa-"]::before, rs-module [class*=" fa-"]::before, .rb-modal-wrapper [class^="fa-"]::before, .rb-modal-wrapper [class*=" fa-"]::before, #rs_overview [class^="fa-"]::before, #rs_overview [class*=" fa-"]::before, #objectlibrary [class^="fa-"]::before, #objectlibrary [class*=" fa-"]::before, #waitaminute [class^="fa-"]::before, #waitaminute [class*=" fa-"]::before, #rs_overview_menu [class^="fa-"]::before, #rs_overview_menu [class*=" fa-"]::before, #builderView [class^="fa-"]::before, #builderView [class*=" fa-"]::before { font-family: FontAwesome; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: auto; margin-right: 0px; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; margin-left: 0px; }
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
rs-module-wrap { visibility: hidden; }
rs-module-wrap, rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
rs-module-wrap { position: relative; z-index: 1; width: 100%; display: block; }
.rs-stickyscrollon rs-module-wrap { top: 0px; z-index: 1000; position: sticky !important; }
.rs-stickyscrollon { overflow: visible !important; }
rs-fw-forcer { display: block; width: 100%; pointer-events: none; }
rs-module { position: relative; overflow: hidden; display: block; }
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { display: block; pointer-events: none; }
rs-sbg-effectwrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
rs-carousel-wrap rs-column rs-layer img { width: 0px; height: 0px; }
rs-sbg-px, rs-sbg-wrap { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; display: block; }
a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
.entry-content rs-module a, rs-module a { box-shadow: none; }
.rs-ov-hidden { overflow: hidden !important; }
.rs-parallax-hidden-of rs-slide { overflow: hidden !important; }
.tp-simpleresponsive img, rs-module img { transition: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
rs-slides, rs-slide, rs-slide::before { position: absolute; text-indent: 0em; top: 0px; left: 0px; }
rs-slide, rs-slide::before { display: block; visibility: hidden; }
rs-module rs-layer, rs-module .rs-layer { opacity: 0; position: relative; visibility: hidden; display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1; -webkit-font-smoothing: antialiased !important; }
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { user-select: none; }
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap :last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap :last-child { margin-bottom: 0px; }
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) { outline: none !important; }
rs-carousel-wrap { cursor: url("https://krahmalopatoka.kz/wp-content/plugins/revslider/sr6/assets/css/openhand.cur"), move; }
rs-carousel-wrap { position: absolute; overflow: hidden; width: 100%; height: 100%; top: 0px; left: 0px; }
rs-carousel-space { clear: both; display: block; width: 100%; height: 0px; position: relative; }
rs-px-mask { overflow: hidden; display: block; width: 100%; height: 100%; position: relative; }
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
rs-bg-elem { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; display: block; pointer-events: none; }
rs-zone { position: absolute; width: 100%; left: 0px; box-sizing: border-box; min-height: 50px; font-size: 0px; pointer-events: none; }
rs-row-wrap, rs-column, rs-cbg-mask-wrap { display: block; visibility: hidden; }
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap { display: block; }
rs-column-wrap > rs-mask-wrap, rs-column-wrap > rs-loop-wrap { z-index: 1; }
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { transform-style: flat; }
@media not all {rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap { backface-visibility: hidden; transform-style: preserve-3d; }}
rs-mask-wrap { overflow: hidden; }
rs-fullwidth-wrap { position: relative; width: 100%; height: auto; display: block; overflow: visible; max-width: none !important; }
.rs-layer img, rs-layer img { vertical-align: top; }
rs-row, rs-row.rs-layer { display: table; position: relative; table-layout: fixed; box-sizing: border-box; vertical-align: top; height: auto; font-size: 0px; width: 100% !important; }
rs-column-wrap { display: table-cell; position: relative; vertical-align: top; height: auto; box-sizing: border-box; font-size: 0px; }
rs-column { box-sizing: border-box; display: block; position: relative; width: 100% !important; height: auto !important; white-space: normal !important; }
rs-cbg-mask-wrap { position: absolute; z-index: 0; box-sizing: border-box; }
rs-column-wrap rs-cbg-mask-wrap { inset: 0px; }
rs-column-bg { position: absolute; z-index: 0; box-sizing: border-box; width: 100%; height: 100%; }
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap { text-align: inherit; }
rs-column rs-mask-wrap { display: inline-block; }
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden { visibility: hidden !important; display: none !important; }
rs-static-layers { position: absolute; z-index: 101; top: 0px; left: 0px; display: block; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }
rs-bgvideo { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; display: block; }
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls { display: none !important; }
rs-dotted { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; display: block; pointer-events: none; }
rs-sbg-wrap rs-dotted { z-index: 31; }
rs-progress { visibility: hidden; position: absolute; z-index: 200; width: 100%; height: 100%; }
rs-progress-bar, .rs-progress-bar { display: block; z-index: 20; box-sizing: border-box; background-clip: content-box; position: absolute; line-height: 0px; width: 100%; height: 100%; }
rs-progress-bgs { display: block; z-index: 15; box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
rs-progress-bg { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }
rs-progress-gap { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }
rs-progress-vis { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
rs-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
rs-layer iframe { visibility: hidden; }
rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"], rs-layer input[type="password"], rs-layer input[type="search"], rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"], rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"], rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"] { display: inline-block; }
rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important; }
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow { display: block; pointer-events: all; }
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
rs-poster { cursor: pointer; z-index: 3; }
rs-pzimg-wrap { display: block; }
.rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas { overflow: hidden; z-index: 5; backface-visibility: hidden; }
.rs_error_message_box { background: rgb(17, 17, 17); width: 800px; margin: 40px auto; padding: 40px 20px; text-align: center; font-family: "Open Sans", sans-serif; }
.rs_error_message_oops { margin: 0px 0px 20px; line-height: 60px; font-size: 34px; color: rgb(255, 255, 255); }
.rs_error_message_content { margin: 0px 0px 20px; line-height: 25px; font-size: 17px; color: rgb(255, 255, 255); }
.rs_error_message_button { background: rgb(51, 51, 51); display: inline-block; padding: 10px 15px; text-align: right; border-radius: 5px; cursor: pointer; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.rs_error_message_button:hover { background: rgb(94, 53, 177); }
rs-pzimg-wrap.perpetua::before, rs-pzimg-wrap.perpetua::after, rs-pzimg-wrap.nashville::before, rs-pzimg-wrap.nashville::after, rs-pzimg-wrap.xpro2::before, rs-pzimg-wrap.xpro2::after, rs-pzimg-wrap._1977::after, rs-pzimg-wrap._1977::before, rs-pzimg-wrap.aden::after, rs-pzimg-wrap.aden::before, rs-pzimg-wrap.brooklyn::after, rs-pzimg-wrap.brooklyn::before, rs-pzimg-wrap.clarendon::after, rs-pzimg-wrap.clarendon::before, rs-pzimg-wrap.earlybird::after, rs-pzimg-wrap.earlybird::before, rs-pzimg-wrap.gingham::after, rs-pzimg-wrap.gingham::before, rs-pzimg-wrap.hudson::after, rs-pzimg-wrap.hudson::before, rs-pzimg-wrap.inkwell::after, rs-pzimg-wrap.inkwell::before, rs-pzimg-wrap.lark::after, rs-pzimg-wrap.lark::before, rs-pzimg-wrap.lofi::after, rs-pzimg-wrap.lofi::before, rs-pzimg-wrap.mayfair::after, rs-pzimg-wrap.mayfair::before, rs-pzimg-wrap.moon::after, rs-pzimg-wrap.moon::before, rs-pzimg-wrap.reyes::after, rs-pzimg-wrap.reyes::before, rs-pzimg-wrap.rise::after, rs-pzimg-wrap.rise::before, rs-pzimg-wrap.slumber::after, rs-pzimg-wrap.slumber::before, rs-pzimg-wrap.toaster::after, rs-pzimg-wrap.toaster::before, rs-pzimg-wrap.walden::after, rs-pzimg-wrap.walden::before, rs-pzimg-wrap.willow::after, rs-pzimg-wrap.willow::before, rs-pzimg-wrap::before, rs-pzimg-wrap::after { height: 500%; width: 500%; }
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section { font-family: inherit; font-size: 100%; line-height: inherit; font-weight: inherit; font-style: inherit; outline: 0px; overflow-wrap: break-word; }
applet, object, iframe, video, audio, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; }
html { font-size: 100%; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html:not(.edit-post-visual-editor) { height: 100%; overflow-x: hidden; overflow-y: scroll !important; }
html:not(.edit-post-visual-editor), body:not(.edit-post-visual-editor) { margin: 0px; padding: 0px; width: 100%; }
.overflow_hidden { overflow: hidden !important; }
.overflow_x_hidden { overflow-x: hidden !important; }
.overflow_y_hidden { overflow-y: hidden !important; }
:root { --theme-var-koef_narrow: 0.75; --theme-var-menu_side: 6rem; --theme-var-rad50: calc( 50% * var(--theme-var-rad_koef) ); --theme-var-rad1em: calc( 1em * var(--theme-var-rad_koef) ); --theme-var-rad4: calc( 4px * var(--theme-var-rad_koef) ); --theme-var-rad3: calc( 3px * var(--theme-var-rad_koef) ); --theme-var-rad2: calc( 2px * var(--theme-var-rad_koef) ); --theme-var-page: var(--theme-var-page_width); --theme-var-sidebar_width_max: 500px; --theme-var-sidebar_width_min: 150px; --theme-var-sidebar_gap_width_max: 100px; --theme-var-sidebar_gap_width_min: 0px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); --fixed-rows-height: 0px; }
html { font-size: 17px; }
html[style*="overflow: hidden"] { width: auto; overflow: hidden !important; }
body { -webkit-font-smoothing: antialiased; }
body, body[class*="scheme_"], .body_style_boxed .page_wrap { background-color: var(--theme-color-bg_color); }
[class*="scheme_"], body[class*="scheme_"] { color: var(--theme-color-text); }
article, aside, details, footer, header, hgroup, nav, section { display: block; }
li > p + p { margin-top: 0.5em; }
ol, ul { padding-left: 1.5em; }
li > ol, li > ul, li > dl, dl > dl { margin-bottom: 0px !important; }
li > p { margin-bottom: 0px; }
ul[class*="wp-block-"] { margin-bottom: 0px; }
ul > li::before { color: var(--theme-color-text_link); }
a { text-decoration: none; background: transparent; color: var(--theme-color-text_link); }
a:hover { color: var(--theme-color-text_hover); }
.color_style_dark a { color: var(--theme-color-text_dark); }
.color_style_dark a:hover { color: var(--theme-color-text_link); }
a, a:hover, :focus, a:focus, :active, a:active { outline: 0px; }
body.show_outline :focus, body.show_outline a:focus { outline: dotted thin !important; }
a[href="javascript:void(0)"] { cursor: default; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
a, button, input[type="button"], input[type="submit"] { transition: 0.3s; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { display: block; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, [class*="color_style_"] h1 a, [class*="color_style_"] h2 a, [class*="color_style_"] h3 a, [class*="color_style_"] h4 a, [class*="color_style_"] h5 a, [class*="color_style_"] h6 a, [class*="color_style_"] li a { color: var(--theme-color-text_dark); }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover { color: var(--theme-color-text_link); }
.color_style_dark h1 a:hover, .color_style_dark h2 a:hover, .color_style_dark h3 a:hover, .color_style_dark h4 a:hover, .color_style_dark h5 a:hover, .color_style_dark h6 a:hover, .color_style_dark li a:hover { color: var(--theme-color-text_link); }
table { border-collapse: collapse; }
.sc_table table th, table th { padding: 0.8em; }
.sc_table table td, table td { padding: 1em 0.8em; }
table th + th, table th + td, table td + th, table td + td { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
table > p { margin: 0px !important; }
table th { font-size: 19px; font-weight: 500; font-style: normal; text-transform: none; text-align: center; }
caption { font-weight: 700; text-align: center; }
table td, table th + td, table td + td { color: var(--theme-color-text); }
table td { font-size: 16px; }
table th { color: var(--theme-color-extra_dark); background-color: var(--theme-color-extra_bg_color); }
table th b, table th strong { color: var(--theme-color-extra_dark); }
table > tbody > tr:nth-child(2n+1) > td { background-color: var(--theme-color-bg_color); }
table > tbody > tr:nth-child(2n) > td { background-color: var(--theme-color-alter_bg_color); }
table th a:hover { color: var(--theme-color-extra_dark); }
blockquote { position: relative; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
blockquote:not(.has-text-align-right):not(.has-text-align-center) { text-align: left; }
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2.75em 2.9em; box-sizing: border-box; }
blockquote[class*="wp-block-quote"][class*="is-style-large"], blockquote[class*="wp-block-quote"][class*="is-large"] { margin: 0px 0px 2em; }
blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
blockquote p { margin: 0px; font-size: 19px; line-height: 30px; font-weight: 400; }
blockquote.has-text-align-right > .wp-block-quote__citation, blockquote.has-text-align-right > cite, blockquote.has-text-align-center > .wp-block-quote__citation, blockquote.has-text-align-center > cite { display: inline-block; }
blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { display: block; font-size: 19px; line-height: 28px; font-weight: 500; font-style: normal; letter-spacing: 0px; margin-bottom: 3px; margin-top: 1.35em; padding-left: 60px; position: relative; text-transform: none; }
blockquote > cite::before, blockquote > p > cite::before, blockquote > .wp-block-pullquote__citation::before, .wp-block-quote .wp-block-quote__citation::before { background-color: currentcolor; content: ""; display: block; height: 2px; left: 0px; margin-top: 1px; position: absolute; top: 50%; width: 40px; }
section > blockquote:not(.has-background):not(.is-style-plain), div:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain), figure:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain) { background-color: var(--theme-color-alter_bg_color); }
section > blockquote:not(.has-text-color):not(.is-style-plain), section > blockquote:not(.has-text-color):not(.is-style-plain) p, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p { color: var(--theme-color-alter_dark) !important; }
section > blockquote:not(.has-text-color):not(.is-style-plain) a, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a { color: var(--theme-color-text_link); }
section > blockquote:not(.has-text-color):not(.is-style-plain) a:hover, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a:hover, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) a:hover { color: var(--theme-color-text_hover); }
section > blockquote:not(.has-text-color):not(.is-style-plain) dt, section > blockquote:not(.has-text-color):not(.is-style-plain) b, section > blockquote:not(.has-text-color):not(.is-style-plain) strong, section > blockquote:not(.has-text-color):not(.is-style-plain) i, section > blockquote:not(.has-text-color):not(.is-style-plain) em, section > blockquote:not(.has-text-color):not(.is-style-plain) mark, section > blockquote:not(.has-text-color):not(.is-style-plain) ins, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) dt, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) b, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strong, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) i, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) em, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) mark, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) ins, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) dt, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) b, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strong, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) i, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) em, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) mark, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) ins { color: var(--theme-color-alter_dark); }
section > blockquote:not(.has-text-color):not(.is-style-plain) s, section > blockquote:not(.has-text-color):not(.is-style-plain) strike, section > blockquote:not(.has-text-color):not(.is-style-plain) del, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) s, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strike, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) del, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) s, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) strike, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) del { color: var(--theme-color-alter_light); }
section > blockquote:not(.has-text-color):not(.is-style-plain) code, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) code, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) code { color: var(--theme-color-text_dark); background-color: var(--theme-color-bg_color); border-color: var(--theme-color-bd_color); }
section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before { background-color: var(--theme-color-alter_link); }
[class*="type-cpt_"] [class*="_page_content"] blockquote { margin-left: 0px; margin-right: 0px; }
.has-drop-cap:not(:focus)::first-letter { font-weight: 500; background-color: transparent; color: var(--theme-color-text_dark); font-size: 57px; margin: 11px 14px 0px 0px; text-align: left; min-width: 55px; }
dd { margin-left: 1.5em; }
dt, b, strong { font-weight: bold; }
dfn, em, i { font-style: italic; }
pre, code, kbd, tt, var, samp { font-family: "Courier New", Courier, monospace; font-size: 1em; letter-spacing: 0px; }
pre { overflow: auto; max-width: 100%; }
code { overflow: auto; max-width: 100%; padding: 0px 1em; display: inline-block; vertical-align: middle; overflow-wrap: break-word; color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); border: 1px solid var(--theme-color-alter_bd_color); }
pre > code { display: block; vertical-align: top; padding: 1em; }
code a { color: var(--theme-color-alter_link); }
code a:hover { color: var(--theme-color-alter_hover); }
abbr, acronym { cursor: help; }
mark, ins { background-color: transparent; text-decoration: none; }
mark { color: var(--theme-color-text_dark); }
sup, sub { font-size: 75%; height: 0px; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: 0.5ex; }
small { font-size: 80%; }
big { font-size: 120%; }
[hidden], template { display: none; }
hr { box-sizing: content-box; height: 0px; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: none; border-top: 1px solid var(--theme-color-bd_color); margin-top: 6.7857em !important; margin-bottom: 6.7857em !important; }
[class^="icon-"]::before, [class*=" icon-"]::before { font-size: inherit; font-weight: inherit; font-style: inherit; display: inline-block; width: auto; margin: 0px; line-height: inherit !important; }
img { max-width: 100%; height: auto; vertical-align: top; }
figure, .wp-caption, .wp-caption-overlay .wp-caption { border: 0px; margin: 0px; padding: 0px; overflow: hidden; position: relative; max-width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
figure, .wp-caption { margin-bottom: 1em; }
p figure, p .wp-caption { margin-bottom: 0px; }
figure figcaption, .wp-block-image figcaption, .wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-embed figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd { font-size: 16px; line-height: 20px; font-weight: 400; font-style: normal; box-sizing: border-box; background: none; inset: auto; color: var(--theme-color-text); display: block; margin: 0px; max-height: 6em; overflow: hidden auto; position: relative; text-align: left; flex-grow: 0; flex-basis: auto; scrollbar-width: thin; scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color); padding: 14px 0px 5px !important; }
figure figcaption::-webkit-scrollbar, .wp-block-image figcaption::-webkit-scrollbar, .wp-block-audio figcaption::-webkit-scrollbar, .wp-block-video figcaption::-webkit-scrollbar, .wp-block-embed figcaption::-webkit-scrollbar, .wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar, .wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar, .wp-caption .wp-caption-text::-webkit-scrollbar, .wp-caption .wp-caption-dd::-webkit-scrollbar, .wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar, .wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar { width: 6px; }
figure figcaption::-webkit-scrollbar-track, .wp-block-image figcaption::-webkit-scrollbar-track, .wp-block-audio figcaption::-webkit-scrollbar-track, .wp-block-video figcaption::-webkit-scrollbar-track, .wp-block-embed figcaption::-webkit-scrollbar-track, .wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-track, .wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-track, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-track, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-track, .wp-caption .wp-caption-text::-webkit-scrollbar-track, .wp-caption .wp-caption-dd::-webkit-scrollbar-track, .wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-track, .wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-track { background: var(--theme-color-alter_bg_color); }
figure figcaption::-webkit-scrollbar-thumb, .wp-block-image figcaption::-webkit-scrollbar-thumb, .wp-block-audio figcaption::-webkit-scrollbar-thumb, .wp-block-video figcaption::-webkit-scrollbar-thumb, .wp-block-embed figcaption::-webkit-scrollbar-thumb, .wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-thumb, .wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-thumb, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-thumb, .wp-caption .wp-caption-text::-webkit-scrollbar-thumb, .wp-caption .wp-caption-dd::-webkit-scrollbar-thumb, .wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-thumb, .wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-thumb { background-color: var(--theme-color-alter_bd_hover); border: 1px solid var(--theme-color-alter_bg_color); border-radius: 6px; }
figure figcaption a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-video figcaption a, .wp-block-embed figcaption a, .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a, .wp-caption .wp-caption-text a, .wp-caption .wp-caption-dd a, .wp-caption-overlay .wp-caption .wp-caption-text a, .wp-caption-overlay .wp-caption .wp-caption-dd a { color: var(--theme-color-text_dark); }
figure figcaption a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-video figcaption a:hover, .wp-block-embed figcaption a:hover, .wp-block-gallery .blocks-gallery-image figcaption a:hover, .wp-block-gallery .blocks-gallery-item figcaption a:hover, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption a:hover, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption a:hover, .wp-caption .wp-caption-text a:hover, .wp-caption .wp-caption-dd a:hover, .wp-caption-overlay .wp-caption .wp-caption-text a:hover, .wp-caption-overlay .wp-caption .wp-caption-dd a:hover { color: var(--theme-color-text_hover); }
svg:not(:root) { overflow: hidden; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
video { width: 100%; height: auto; }
audio:not([controls]) { display: none; height: 0px; }
iframe, video, embed { max-width: 100%; min-height: 100px; vertical-align: top; }
.has-large-font-size, .has-huge-font-size { line-height: 1.4em; }
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) { margin-left: calc( var(--theme-var-grid_gap) / 2 ); }
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) { margin-right: calc( var(--theme-var-grid_gap) / 2 ); }
.has-left-content { text-align: left; justify-content: flex-start; }
.has-center-content { text-align: center; justify-content: center; }
.has-right-content { text-align: right; justify-content: flex-end; }
form { margin-bottom: 0px; }
button, input, optgroup, select, textarea, textarea.wp-editor-area { font-family: inherit; font-size: 1em; margin: 0px; vertical-align: baseline; }
button:not(.components-button) { overflow: visible; }
form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore { appearance: none; cursor: pointer; display: inline-flex; align-items: center; vertical-align: top; font-size: var(--theme-font-button_font-size); line-height: var(--theme-font-button_line-height); font-weight: var(--theme-font-button_font-weight); box-sizing: border-box; border-radius: 0px; text-transform: var(--theme-font-button_text-transform); letter-spacing: var(--theme-font-button_letter-spacing); white-space: nowrap; height: auto; max-width: 100%; color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); padding: 18px 40px; border-width: 0px !important; }
form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .post_item .more-link:hover, .comments_wrap .form-submit input[type="submit"]:hover, .comments_wrap .form-submit input[type="submit"]:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover); background-color: var(--theme-color-text_hover); }
.sc_button_hover { position: relative; }
.sc_button_hover::before { content: ""; font-family: fontello; font-size: 10px; font-weight: 400; margin: 0px; position: absolute; z-index: 1; transform: translateY(-50%); transition: opacity 0.3s ease-out, right 0.3s ease-out; opacity: 0; will-change: right, opacity; right: 0px !important; left: auto !important; top: 50% !important; background-color: transparent !important; color: inherit !important; }
.sc_button_hover:hover::before, .sc_button_hover.active::before { right: 2em !important; opacity: 1; }
button[disabled], input[type="submit"][disabled], input[type="button"][disabled], a.sc_button[disabled], a.theme_button[disabled], button[disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, a.sc_button[disabled]:hover, a.theme_button[disabled]:hover { color: var(--theme-color-inverse_link) !important; border-color: var(--theme-color-inverse_link) !important; background-color: var(--theme-color-text_light) !important; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area { padding: 0.6em 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor; border-image: none; border-radius: 0px; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice { color: var(--theme-color-input_text); border-color: var(--theme-color-input_bd_color); background-color: var(--theme-color-input_bg_color); text-overflow: ellipsis; }
input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, .select_container:hover, select option:hover, select option:focus, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled { color: var(--theme-color-input_dark); border-color: var(--theme-color-input_bd_hover); background-color: var(--theme-color-input_bg_hover); }
textarea, textarea.wp-editor-area { overflow: auto; vertical-align: top; min-height: 10em; }
.widget input[type="text"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="tel"], .widget input[type="password"], .widget input[type="search"], .widget select, .widget textarea, .widget textarea.wp-editor-area { padding: 0.77em 1.2em; }
input[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
textarea[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
input[placeholder]::placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
textarea[placeholder]::placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
input[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:focus::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:focus::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:active::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:active::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s; }
textarea, textarea.wp-editor-area, select, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"] { transition: color 0.3s, background-color 0.3s, border-color 0.3s; box-sizing: border-box; border-radius: 0px; }
option { box-sizing: border-box; border-radius: 0px; color: var(--theme-color-text_dark); background-color: var(--theme-color-bg_color); font-size: inherit; font-weight: inherit; }
optgroup { font-style: normal; }
optgroup > option { font-weight: normal; }
input[type="checkbox"], input[type="radio"] { padding: 0px; }
input[type="number"]::-webkit-outer-spin-button { height: 50%; }
input[type="number"], input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
button[disabled], html input[disabled] { cursor: default !important; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area { appearance: none; outline: none; resize: none; }
button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, textarea.wp-editor-area:focus { outline: 0px; }
body.show_outline button:focus, body.show_outline input:focus, body.show_outline select:focus, body.show_outline textarea:focus, body.show_outline textarea.wp-editor-area:focus { outline: dotted thin !important; }
h3#ship-to-different-address label .input-checkbox, input[type="radio"], input[type="checkbox"], .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; margin: 0px !important; padding: 0px !important; }
label > input[type="radio"], label > input[type="checkbox"], input[type="checkbox"].wpcf7-acceptance { display: inline-block; vertical-align: baseline; clip: auto; position: static !important; }
.wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label { cursor: pointer; }
h3#ship-to-different-address label > span, input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span { position: relative; font-size: 14px; padding-left: 1.8em; line-height: 22px; display: inline-block; vertical-align: top; }
h3#ship-to-different-address label > span a, input[type="radio"] + label a, input[type="checkbox"] + label a, input[type="radio"] + .wpcf7-list-item-label a, input[type="checkbox"] + .wpcf7-list-item-label a, .edd_price_options ul > li > label > input[type="radio"] + span a, .edd_price_options ul > li > label > input[type="checkbox"] + span a { color: inherit; border-bottom: 1px solid var(--theme-color-text); line-height: 1em; display: inline-block; transition: 0.3s; }
h3#ship-to-different-address label > span a:hover, input[type="radio"] + label a:hover, input[type="checkbox"] + label a:hover, input[type="radio"] + .wpcf7-list-item-label a:hover, input[type="checkbox"] + .wpcf7-list-item-label a:hover, .edd_price_options ul > li > label > input[type="radio"] + span a:hover, .edd_price_options ul > li > label > input[type="checkbox"] + span a:hover { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
[class*="scheme_"].footer_wrap h3#ship-to-different-address label > span a:hover, [class*="scheme_"].footer_wrap input[type="radio"] + label a:hover, [class*="scheme_"].footer_wrap input[type="checkbox"] + label a:hover, [class*="scheme_"].footer_wrap input[type="radio"] + .wpcf7-list-item-label a:hover, [class*="scheme_"].footer_wrap input[type="checkbox"] + .wpcf7-list-item-label a:hover, [class*="scheme_"].footer_wrap .edd_price_options ul > li > label > input[type="radio"] + span a:hover, [class*="scheme_"].footer_wrap .edd_price_options ul > li > label > input[type="checkbox"] + span a:hover { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
.wpcf7-list-item-label.wpcf7-list-item-right { position: relative; padding-right: 1.4em; display: inline-block; vertical-align: top; }
h3#ship-to-different-address label > span::before, input[type="radio"] + label::before, input[type="checkbox"] + label::before, input[type="radio"] + .wpcf7-list-item-label::before, input[type="checkbox"] + .wpcf7-list-item-label::before, .wpcf7-list-item-label.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="radio"] + span::before, .edd_price_options ul > li > label > input[type="checkbox"] + span::before { content: " "; font-family: fontello; font-size: 7px; letter-spacing: -0.7px; display: block; text-align: center; border: 1px solid var(--theme-color-bd_color); width: 16px; height: 16px; line-height: 15px; position: absolute; z-index: 1; top: 0.45em; left: 0px; box-sizing: border-box; border-radius: 4px; color: var(--theme-color-text_dark); cursor: pointer; transition: 0.3s; }
input[type="radio"] + label:hover::before, input[type="checkbox"] + label:hover::before, input[type="radio"] + .wpcf7-list-item-label:hover::before, input[type="checkbox"] + .wpcf7-list-item-label:hover::before, .wpcf7-list-item-label.wpcf7-list-item-right:hover::before, .edd_price_options ul > li > label > input[type="radio"] + span:hover::before, .edd_price_options ul > li > label > input[type="checkbox"] + span:hover::before { border-color: var(--theme-color-text_dark); }
body.show_outline input[type="radio"]:focus + label::before, body.show_outline input[type="checkbox"]:focus + label::before, body.show_outline input[type="radio"]:focus + .wpcf7-list-item-label::before, body.show_outline input[type="checkbox"]:focus + .wpcf7-list-item-label::before, body.show_outline .edd_price_options ul > li > label > input[type="radio"]:focus + span::before, body.show_outline .edd_price_options ul > li > label > input[type="checkbox"]:focus + span::before { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px; outline: 0px !important; }
.wpcf7-list-item-label.wpcf7-list-item-right::before { left: auto; right: 0px; }
h3#ship-to-different-address label input[type="checkbox"]:checked + span::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span::before { content: ""; }
input[type="radio"]:checked + label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="radio"]:checked + span::before { content: ""; }
input[type="radio"] + label::before, input[type="checkbox"] + label::before, .wpcf7-list-item-label.wpcf7-list-item-right::before { border-color: var(--theme-color-input_bd_color) !important; }
input[type="radio"] + label:hover::before, input[type="checkbox"] + label:hover::before, .wpcf7-list-item-label.wpcf7-list-item-right:hover::before { border-color: var(--theme-color-text_dark) !important; }
select { text-overflow: ellipsis; white-space: nowrap; }
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) { visibility: hidden; }
.select2-drop-active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; margin: 0px !important; padding: 0px !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { display: block; top: 5px; left: 5px; width: auto; height: auto; font-size: 0.8em; line-height: normal; padding: 1em 1.5em; color: rgb(33, 117, 155); background-color: rgb(241, 241, 241); border-radius: 3px; text-decoration: none; z-index: 100000; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; }
.agricola_skip_link { position: absolute; z-index: 999999; top: 6px; left: 6px; transform: translateY(-300px); transition: transform 0.3s; }
.agricola_skip_link:focus { transform: translateY(0px); outline-offset: -1px; display: block; width: auto; height: auto; font-size: 1em; font-weight: 400; padding: 1em 1.5em; background: rgb(241, 241, 241); color: rgb(0, 115, 170); line-height: normal; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; }
.row, .columns_wrap { margin-left: 0px; margin-right: calc( -1 * var(--theme-var-grid_gap) ); }
.row > [class*="column-"], .columns_wrap > [class*="column-"] { display: inline-block; vertical-align: top; position: relative; z-index: 20; min-height: 1px; padding-left: 0px; padding-right: var(--theme-var-grid_gap); box-sizing: border-box; }
.column-1, .column-1_1 { width: 100%; }
.show { display: block !important; }
.hide { display: none !important; }
.hidden { display: none !important; visibility: hidden !important; }
.text-hide { font-size: 0px; line-height: 0; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.mfp-close-icon { width: 100% !important; }
.mfp-close-icon, .review-form a.close, #cancel-comment-reply-link { text-indent: -300px; transition: transform 0.3s; transform-origin: center center; will-change: transform; transform: translate(-50%, -50%) rotate(0deg); overflow: hidden !important; }
.mfp-close-icon, .theme_button_close_icon, .trx_addons_button_close_icon { box-sizing: border-box; position: absolute; z-index: 1; transform: translate(-50%, -50%) rotate(0deg); transform-origin: center center; width: auto; height: auto; font-size: 15px; top: 50% !important; left: 50% !important; }
.theme_button_close_icon::after, .trx_addons_button_close_icon::after, .mfp-close-icon::after, .review-form a.close::after, #cancel-comment-reply-link::after { display: none; }
.mfp-close-icon::before, .theme_button_close_icon::before, .trx_addons_button_close_icon::before, .mfp-close-icon::before, .review-form a.close::before, #cancel-comment-reply-link::before { position: relative; top: 0px; left: 0px; content: ""; font-family: fontello; line-height: 1; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mfp-close-icon::before, .review-form a.close::before, #cancel-comment-reply-link::before { position: absolute; right: 0px; text-indent: 0px; line-height: inherit; }
.theme_button_close:hover .theme_button_close_icon, .trx_addons_button_close:hover .trx_addons_button_close_icon, .mfp-close:hover .mfp-close-icon, .review-form a.close:hover, #cancel-comment-reply-link:hover { transform: translate(-50%, -50%) rotate(180deg); }
.mfp-close-icon { font-size: 23px; }
.mfp-wrap .mfp-close { margin: -50px -50px 0px 0px; }
.page_wrap { min-height: 100vh; box-sizing: border-box; }
.page_wrap, .content_wrap { margin: 0px auto; }
.page_content_wrap { padding-top: 7.1rem; padding-bottom: 7.4rem; }
.content_wrap, .content_container { width: var(--theme-var-page); max-width: 100%; margin: 0px auto; }
.content_wrap .content_wrap, .content_wrap .content_container, .content_container .content_wrap, .content_container .content_container { width: 100%; }
.content_wrap::after, .content_container::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.content, .sidebar, .sidebar_inner { box-sizing: border-box; }
.page_content_wrap .content_wrap, .page_content_wrap .content_wrap_fullscreen { position: relative; }
#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content { background-color: var(--theme-color-bg_color); }
body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content, body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content { width: var(--theme-var-content); }
.sidebar_hide [class*="content_wrap"] > .content { margin-left: auto; margin-right: auto; }
[class*="_banner_wrap"]:not(.background_banner_wrap) { background-color: var(--theme-color-alter_bg_color); }
.top_panel { position: relative; z-index: 8000; padding: 0.02px 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap { color: var(--theme-color-text); background-color: var(--theme-color-bg_color); }
.top_panel .row > [class*="column-"], .top_panel .columns_wrap > [class*="column-"] { vertical-align: middle; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { color: var(--theme-color-text_dark); font-size: 16px; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { font-family: fontello; content: ""; }
[class*="scheme_"].sc_layouts_row { color: var(--theme-color-text); background-color: var(--theme-color-bg_color); }
.sc_layouts_item_icon { color: var(--theme-color-text_light); }
.sc_layouts_row_fixed_on { background-color: var(--theme-color-bg_color); }
.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item { color: var(--theme-color-text); }
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon { color: var(--theme-color-text_dark); }
.sc_layouts_logo b { color: var(--theme-color-text_dark); }
.sc_layouts_logo i { color: var(--theme-color-text_link); }
body.search_active .top_panel { z-index: 8002; }
body.sc_layouts_search_opened .top_panel { z-index: 8003; }
.sc_layouts_menu_nav > li > a { color: var(--theme-color-text_dark); }
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a { color: var(--theme-color-text_link) !important; }
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: var(--theme-color-text_link) !important; }
.sc_layouts_menu_nav .menu-collapse > a::before { color: var(--theme-color-alter_dark); font-weight: 400; }
.sc_layouts_menu_nav .menu-collapse > a::after { display: none; transition: 0.3s; background-color: var(--theme-color-alter_bg_color); }
.sc_layouts_menu_nav .menu-collapse > a:hover::before, .sc_layouts_menu_nav .menu-collapse > a:focus::before { color: var(--theme-color-alter_dark); }
.sc_layouts_menu_nav .menu-collapse > a:hover::after, .sc_layouts_menu_nav .menu-collapse > a:focus::after { background-color: var(--theme-color-alter_bg_hover); }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { background-color: var(--theme-color-extra_bg_color); }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { color: var(--theme-color-extra_text) !important; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li > a:hover::after { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li[class*="icon-"]::before { color: var(--theme-color-extra_hover); }
.sc_layouts_menu_nav > li li[class*="icon-"]:hover::before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover::before { color: var(--theme-color-extra_hover); }
.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li.current-menu-item::before, .sc_layouts_menu_nav > li li.current-menu-parent::before, .sc_layouts_menu_nav > li li.current-menu-ancestor::before { color: var(--theme-color-extra_hover) !important; }
.menu_hover_fade_box .sc_layouts_menu_nav > a:hover, .menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover, .menu_hover_fade_box .sc_layouts_menu_nav > li:not(.menu-collapse).sfHover > a { color: var(--theme-color-alter_link); background-color: var(--theme-color-alter_bg_color); }
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::before { background-color: var(--theme-color-text_dark); }
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).menu-item-has-children > a::after { background-color: var(--theme-color-text_link); display: block; }
.menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse).sfHover > a, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:hover, .menu_hover_color_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:focus { color: var(--theme-color-text_link); }
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after { background-color: var(--theme-color-text_dark); }
.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a { color: var(--theme-color-text_dark) !important; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::before { display: none; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::after { position: relative; z-index: 1; top: auto; bottom: -2px; left: 0px; transform: none; width: 0px; height: 2px; transition: 0.2s; content: "" !important; display: block !important; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-parent > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::after { width: 100%; }
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: var(--theme-color-text_dark) !important; }
.menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse)::before, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse)::after, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::before, .menu_hover_path_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after { background-color: var(--theme-color-text_link); }
.menu_hover_roll_down .sc_layouts_menu_nav > li:not(.menu-collapse) > a::before { background-color: var(--theme-color-text_link); }
.menu_mobile_overlay { display: none; position: fixed; inset: 0px; z-index: 8001; width: 100%; height: 100%; background-color: var(--theme-color-alter_bg_color); opacity: 0.1; }
.menu_mobile { position: fixed; z-index: 100002; top: 0px; left: 0px; width: 100%; height: 0px; will-change: height; transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1); }
.menu_mobile.opened { height: 100%; }
.menu_mobile .menu_mobile_inner { position: absolute; z-index: 1; inset: 0px; text-align: center; overflow: hidden; color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); }
.menu_mobile .menu_mobile_header_wrap { position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; padding: 60px 65px; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; }
.menu_mobile .menu_mobile_content_wrap.content_wrap { position: relative; z-index: 1; height: 100%; max-height: 100%; box-sizing: border-box; }
.menu_mobile .menu_mobile_content_wrap_inner { position: relative; z-index: 1; height: 100%; max-height: 100%; box-sizing: border-box; }
.menu_mobile .menu_mobile_button { color: var(--theme-color-text_dark); }
.menu_mobile .menu_mobile_button:hover { color: var(--theme-color-text_link); }
.menu_mobile .menu-item > a { display: block; }
.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li::before { color: var(--theme-color-alter_text); }
.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before { color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_inner .menu-item.opened > a { color: var(--theme-color-alter_dark); }
.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static) { transform: none; inset: auto; position: static !important; }
.menu_mobile .menu_mobile_nav_area { position: absolute; z-index: 1; top: 27%; left: 0px; width: 100%; height: auto; max-height: 53%; overflow: hidden auto; }
.menu_mobile .menu_mobile_nav_area { }
.menu_mobile .menu_mobile_nav_area { scrollbar-width: none; }
.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar { width: 0px; }
.menu_mobile .menu_mobile_nav_area ul { margin: 0px auto; padding: 0px; list-style: none; width: auto; }
.menu_mobile .menu_mobile_nav_area ul ul { padding: 1em 0px; margin: 0px; display: none; }
.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 1em 0px 0.6em; }
.menu_mobile .menu_mobile_nav_area li { margin-bottom: 0px; width: 100%; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 19px; line-height: 1.5em; font-weight: 400; letter-spacing: 0.6px; padding: 5px 2em; position: relative; display: inline-block; width: auto; text-align: left; box-sizing: border-box; transition: color 0.3s; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"] { position: relative; display: block; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 24px; line-height: inherit; font-weight: 400; display: inline-block; padding: 0px; width: 1em; position: absolute; z-index: 1; top: 24px; left: 50%; transform: translateX(-12rem); transition: color 0.3s; }
.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 6px; font-size: 18px; }
.menu_mobile .menu_mobile_nav_area > ul { display: flex; flex-direction: column; align-items: center; width: 100%; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item:last-child > ul { padding-bottom: 0px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 38px; line-height: 1.5em; font-weight: 500; letter-spacing: 0px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 3.7em; }
.menu_mobile .socials_mobile { position: absolute; z-index: 1; bottom: 2rem; left: 0px; display: block; width: 100%; padding-top: 2.6em; }
.menu_mobile .socials_mobile::before { position: absolute; z-index: 1; top: 0px; left: 0px; display: block; content: ""; width: 100%; height: 1px; transform: scale3d(0, 1, 1); background-color: var(--theme-color-alter_dark); }
.menu_mobile .social_item { display: inline-block; margin: 0px 2em 0px 0px; transition: color 0.3s; }
.menu_mobile .social_item .social_icon { font-size: 16px; font-weight: 400; padding: 0px 1px; display: block; width: auto; height: auto; line-height: inherit; color: var(--theme-color-alter_dark); transition: color 0.3s; opacity: 1; }
.menu_mobile .social_item .social_icon[class*="facebook"]:hover { color: rgb(79, 95, 191) !important; }
.menu_mobile .social_item .social_icon[class*="twitter"]:hover { color: rgb(72, 189, 233) !important; }
.menu_mobile .social_item .social_icon[class*="dribble"]:hover { color: rgb(234, 76, 137) !important; }
.menu_mobile .social_item .social_icon[class*="instagram"]:hover { color: rgb(196, 27, 209) !important; }
.menu_mobile .social_item:last-child { margin-right: 0px; }
.menu_mobile .menu_mobile_close { position: relative; z-index: 1; line-height: 1em; display: flex; justify-content: center; align-items: center; cursor: pointer; color: var(--theme-color-alter_dark); transition: color 0.3s; margin: 0px 0px 0px 10px !important; }
.menu_mobile .menu_mobile_close:hover { color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_close .menu_button_close_icon { font-size: 19px; font-weight: 400; position: relative; z-index: 1; box-sizing: border-box; transform: rotate(0deg); transition: transform 0.3s ease-out; color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_close .menu_button_close_icon::before { position: relative; z-index: 1; content: ""; font-family: fontello; line-height: 1; text-align: center; }
.menu_mobile .menu_mobile_close:hover .menu_button_close_icon { transform: rotate(180deg); }
.menu_mobile .menu_mobile_close .menu_button_close_text { font-size: 17px; line-height: 1em; font-weight: 400; margin-right: 0.9em; color: var(--theme-color-alter_light); }
.menu_mobile:not(.opened) .menu_button_close_icon { transform: none; }
.menu_mobile .menu_mobile_inner.with_widgets { text-align: left; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner { margin-right: 15%; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a { padding: 5px 2em 5px 0px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul { align-items: flex-start; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 3.7em 0.4em 1.7em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"] { position: relative; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="icon-"]::before { left: 0px; transform: none; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*="image-"] > a { background-position: 1em center; background-repeat: no-repeat; background-size: 1em auto; padding-left: 2.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*="icon-"] > a { padding-left: 1.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]::before { font-size: 18px; margin-left: 1.9em; top: 8px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a { padding-left: 3.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="image-"] > a { background-position: 1.6667em center; padding-left: 3.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*="columns-"][class*="icon-"]::before { position: static; margin: 0px 0px 0px 0.5em; float: left; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*="columns-"][class*="icon-"] > a { float: left; margin-left: -1.5em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 3.9em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 5.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="image-"] > a { background-position: 1.6667em center; padding-left: 5.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 6em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 7.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="image-"] > a { background-position: 1.6667em center; padding-left: 7.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item > a { padding-left: 3.7em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a { padding-left: 5.7em; }
.menu_mobile .menu_mobile_inner.with_widgets .socials_mobile::before { transform-origin: left center; }
.menu_mobile .menu_mobile_widgets_area { padding: 100px 70px; display: flex; justify-content: flex-start; align-items: center; position: absolute; z-index: 5; top: 0px; right: 0px; width: 24%; height: 100%; background-color: var(--theme-color-bg_color); box-sizing: border-box; }
.menu_mobile .menu_mobile_widgets_area a { transition: color 0.3s; }
.menu_mobile .menu_mobile_widgets_area .columns_wrap [class*="column-"] { width: 100%; }
.menu_mobile .menu_mobile_widgets_area .columns_wrap .widget + .widget { margin-top: 2em; }
.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap { position: relative; z-index: 1; max-height: 90%; height: auto; box-sizing: border-box; overflow: hidden scroll; padding-top: 2px; padding-bottom: 2px; }
.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap { }
.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap { scrollbar-width: none; }
.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap::-webkit-scrollbar { width: 0px; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item { margin-top: 4em; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 { font-size: 1em; line-height: 1.3em; font-weight: 500; margin: 0px; color: var(--theme-color-text_dark); }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a { display: inline-block; font-size: 1.667em; line-height: 1.3em; font-weight: 500; color: var(--theme-color-text_dark); }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a[href*="mailto"] { padding-bottom: 0.2em; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]) { position: relative; padding-right: calc(1.9em + 8px); }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"])::after { font-family: fontello; content: ""; font-size: 8px; font-weight: 400; position: absolute; top: calc(50% + 2px); right: 8px; color: var(--theme-color-text_link); transform: translateY(-50%); transition: right 0.3s ease-out, color 0.3s, opacity 0.3s; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):hover::after { right: 1px; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 + a { margin-top: 0.5em; }
.menu_mobile .menu_mobile_close .menu_button_close_icon, .menu_mobile .menu_mobile_close .menu_button_close_text { animation-delay: 0.3s; visibility: hidden; }
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon, .menu_mobile.opened .menu_mobile_close .menu_button_close_text { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon { animation-name: fadeInAnimScale; animation-fill-mode: backwards; transform-origin: 50% 54%; }
.menu_mobile .sc_layouts_logo { display: inline-block; vertical-align: top; text-align: left; margin: 0px; animation-delay: 0.3s; visibility: hidden; transition: color 0.3s; font-size: 1em !important; }
.menu_mobile.opened .sc_layouts_logo { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile .menu_mobile_nav_area > ul > li { animation-delay: 0.5s; visibility: hidden; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2) { animation-delay: 0.6s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3) { animation-delay: 0.7s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4) { animation-delay: 0.8s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5) { animation-delay: 0.9s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6) { animation-delay: 1s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7) { animation-delay: 1.1s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(8) { animation-delay: 1.2s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(9) { animation-delay: 1.3s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(10) { animation-delay: 1.4s; }
.menu_mobile.opened .menu_mobile_nav_area > ul > li { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile .menu_mobile_inner .socials_mobile .social_item { animation-delay: 0.5s; visibility: hidden; }
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(2) { animation-delay: 0.6s; }
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(3) { animation-delay: 0.7s; }
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(4) { animation-delay: 0.8s; }
.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(5) { animation-delay: 0.9s; }
.menu_mobile.opened .menu_mobile_inner .socials_mobile .social_item { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile .menu_mobile_inner .socials_mobile { animation-delay: 0.5s; visibility: hidden; }
.menu_mobile .menu_mobile_inner .socials_mobile::before { animation-delay: 0.5s; visibility: hidden; }
.menu_mobile.opened .menu_mobile_inner .socials_mobile { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile.opened .menu_mobile_inner .socials_mobile::before { animation-name: fadeInMove; animation-duration: 0.7s; animation-fill-mode: both; visibility: visible; }
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area { animation-delay: 0.2s; visibility: hidden; }
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget { animation-delay: 0.3s; visibility: hidden; }
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget + .widget { margin-top: var(--theme-var-grid_gap); }
.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item { animation-delay: 0.3s; visibility: hidden; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area { visibility: visible; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget { animation-name: fadeInAnim; animation-duration: 0.8s; animation-fill-mode: both; animation-delay: 0.5s; visibility: visible; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item { animation-name: fadeInAnim; animation-duration: 0.8s; animation-fill-mode: both; animation-delay: 0.5s; visibility: visible; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(2) { animation-delay: 0.7s; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(3) { animation-delay: 0.9s; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(2) { animation-delay: 0.7s; }
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(3) { animation-delay: 0.9s; }
.menu_mobile_narrow { margin-top: 0px; margin-left: -320px; width: 320px; height: 100%; transition: margin-left 0.3s, margin-right 0.3s; }
.menu_mobile_narrow.opened { margin-left: 0px; }
.menu_mobile_narrow .menu_mobile_close { width: 4em; height: 4em; line-height: 4em; text-align: center; }
.menu_mobile_narrow .menu_mobile_nav_area .menu-item > a { font-size: 1em; line-height: 1.5em; text-transform: none; letter-spacing: 0px; width: 18rem; }
.menu_mobile_narrow .menu_mobile_nav_area .menu-item[class*="icon-"]::before { transform: translateX(-9rem); }
.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a { font-size: 1.25em; line-height: 1.5em; }
.page_content_wrap { position: relative; }
.sticky { position: relative; }
.sticky:not(.post_layout_custom) { border: 1px solid var(--theme-color-bd_color); padding: 2em; }
.sticky:not(.post_layout_custom) .label_sticky { display: block; position: absolute; z-index: 1; top: -13px; right: -13px; width: 0px; height: 0px; border-width: 12px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--theme-color-text_link); transform: rotate(225deg); }
.sidebar_hide .sticky_wrap .sticky, .body_style_fullwide .sticky_wrap .sticky, .body_style_fullscreen .sticky_wrap .sticky { text-align: center; }
.sticky_wrap { margin-bottom: 5em; position: relative; z-index: 1; }
.mejs-horizontal-volume-total, .mejs-time-buffering, .mejs-time-current, .mejs-time-float-corner, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total { height: 5px !important; }
.post_item_single::after { content: " "; display: block; width: 100%; height: 0px; clear: both; }
.post_content > p:last-child { margin-bottom: 0px; }
.sidebar_show .post_info_vertical_fixed_on, .sidebar_hide.narrow_content .post_info_vertical_fixed_on, .sidebar_hide:not(.narrow_content) .post_info_vertical_fixed_on, .sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical_fixed_on { position: fixed !important; z-index: 2; }
.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_content .elementor-text-editor > h1:first-child, .post_item_single .post_content .elementor-text-editor > h2:first-child, .post_item_single .post_content .elementor-text-editor > h3:first-child, .post_item_single .post_content .elementor-text-editor > h4:first-child, .post_item_single .post_content .elementor-text-editor > h5:first-child, .post_item_single .post_content .elementor-text-editor > h6:first-child, .post_item_single .post_title { margin-top: 0px; }
.show_comments_single { text-align: center; margin-top: 5em; }
.show_comments_single .show_comments_button { display: block; padding: 1.2em; box-sizing: border-box; border: 2px solid var(--theme-color-text_dark); color: var(--theme-color-text_dark); text-transform: none; font-size: 16px; line-height: 21px; font-weight: 500; letter-spacing: 0px; }
.show_comments_single .show_comments_button::after { content: ""; font-family: fontello; display: inline-block; vertical-align: top; margin-left: 1em; }
.show_comments_single .show_comments_button.opened::after { content: ""; }
.show_comments_single .show_comments_button:hover, .show_comments_single .show_comments_button:focus { color: var(--theme-color-text_hover); border-color: var(--theme-color-text_hover); }
form .error_field { border-color: rgb(242, 47, 47) !important; }
.search-no-results .page_content_wrap, .error404 .page_content_wrap { background-color: var(--theme-color-alter_bg_color); padding: 0px !important; }
.widget p { margin: 0px; }
.widget p + p, .widget p + div, .widget p + form { margin-top: 1em; }
.widget ol, .widget ul { margin: 0px; padding-left: 1.2em; list-style-type: none; }
.widget ol ul, .widget ul ul { margin-top: 10px; }
.widget ol li + li, .widget ul li + li { margin-top: 10px; }
ul[class*="wp-block-"], ol[class*="wp-block-"] { margin-bottom: 0px; }
.widget ol > li, .widget ul > li, ul.wp-block-archives-list > li, ul.wp-block-categories-list > li, ul.wp-block-rss > li { position: relative; }
.widget ol > li a:first-child::before, .widget ul > li a:first-child::before, ul.wp-block-archives-list > li a:first-child::before, ul.wp-block-categories-list > li a:first-child::before, ul.wp-block-rss > li a:first-child::before { content: " "; display: block; width: 6px; height: 6px; line-height: 6px; text-align: center; border-radius: 50%; position: absolute; z-index: 1; top: 0.71em; left: -1.1em; transition: 0.3s; background-color: var(--theme-color-text_dark); }
.widget ol > li a:first-child:hover::before, .widget ul > li a:first-child:hover::before, ul.wp-block-archives-list > li a:first-child:hover::before, ul.wp-block-categories-list > li a:first-child:hover::before, ul.wp-block-rss > li a:first-child:hover::before { background-color: var(--theme-color-text_link); }
.widget li a img { vertical-align: baseline; }
.widget li a > img, .widget li span > img { border-radius: 50%; }
.footer_wrap { position: relative; }
[class*="scheme_"].footer_wrap, .footer_wrap [class*="scheme_"].vc_row { background-color: var(--theme-color-alter_bg_color); color: var(--theme-color-alter_text); }
[class*="scheme_"].footer_wrap .widget, [class*="scheme_"].footer_wrap .sc_content .wpb_column, .footer_wrap [class*="scheme_"].vc_row .widget, .footer_wrap [class*="scheme_"].vc_row .sc_content .wpb_column { border-color: var(--theme-color-alter_bd_color); }
[class*="scheme_"].footer_wrap h1, [class*="scheme_"].footer_wrap h2, [class*="scheme_"].footer_wrap h3, [class*="scheme_"].footer_wrap h4, [class*="scheme_"].footer_wrap h5, [class*="scheme_"].footer_wrap h6, [class*="scheme_"].footer_wrap h1 a, [class*="scheme_"].footer_wrap h2 a, [class*="scheme_"].footer_wrap h3 a, [class*="scheme_"].footer_wrap h4 a, [class*="scheme_"].footer_wrap h5 a, [class*="scheme_"].footer_wrap h6 a, .footer_wrap [class*="scheme_"].vc_row h1, .footer_wrap [class*="scheme_"].vc_row h2, .footer_wrap [class*="scheme_"].vc_row h3, .footer_wrap [class*="scheme_"].vc_row h4, .footer_wrap [class*="scheme_"].vc_row h5, .footer_wrap [class*="scheme_"].vc_row h6, .footer_wrap [class*="scheme_"].vc_row h1 a, .footer_wrap [class*="scheme_"].vc_row h2 a, .footer_wrap [class*="scheme_"].vc_row h3 a, .footer_wrap [class*="scheme_"].vc_row h4 a, .footer_wrap [class*="scheme_"].vc_row h5 a, .footer_wrap [class*="scheme_"].vc_row h6 a { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap h1 a:hover, [class*="scheme_"].footer_wrap h2 a:hover, [class*="scheme_"].footer_wrap h3 a:hover, [class*="scheme_"].footer_wrap h4 a:hover, [class*="scheme_"].footer_wrap h5 a:hover, [class*="scheme_"].footer_wrap h6 a:hover, .footer_wrap [class*="scheme_"].vc_row h1 a:hover, .footer_wrap [class*="scheme_"].vc_row h2 a:hover, .footer_wrap [class*="scheme_"].vc_row h3 a:hover, .footer_wrap [class*="scheme_"].vc_row h4 a:hover, .footer_wrap [class*="scheme_"].vc_row h5 a:hover, .footer_wrap [class*="scheme_"].vc_row h6 a:hover { color: var(--theme-color-alter_link); }
[class*="scheme_"].footer_wrap a, .footer_wrap [class*="scheme_"].vc_row a { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap a:hover, .footer_wrap [class*="scheme_"].vc_row a:hover { color: var(--theme-color-alter_link); }
.footer_wrap p { margin: 0px; }
.footer_wrap .widget[class*="column-"] { margin: 1.5em 0px; }
.menu_footer_nav_area > ul, .footer_wrap .sc_layouts_menu > ul { padding: 0px; margin: 0px; list-style-type: none; }
.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li { display: inline-block; vertical-align: baseline; font-size: 18px; font-weight: 400; z-index: auto !important; }
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { font-weight: 400; }
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { padding: 0.5em 0.8em; display: inline-block; }
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:last-child > a, .footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:last-child > a { padding-right: 0px !important; }
.menu_footer_nav_area > ul > li ul, .footer_wrap .sc_layouts_menu > ul > li ul { top: auto; bottom: 3em; }
.menu_footer_nav_area > ul > li ul ul, .footer_wrap .sc_layouts_menu > ul > li ul ul { top: auto; bottom: -1.4em; margin-left: 2px; }
.menu_footer_nav_area > ul > li ul > li, .menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li, .footer_wrap .sc_layouts_menu > ul > li ul > li > a { font-size: inherit; }
.menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li > a { display: block; }
iframe[name="google_conversion_frame"] { height: 1px; min-height: 0px; display: none; }
.mfp-bg { z-index: 200001; background-color: var(--theme-color-alter_bg_color_07); }
.mfp-wrap { z-index: 200002; }
.mfp-arrow { background-color: transparent !important; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: -20px; padding: 0px; width: 44px; text-align: center; color: var(--theme-color-text); background: none !important; }
.mfp-close-btn-in .mfp-close { color: var(--theme-color-text); }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover, .mfp-close-btn-in .mfp-close:hover { color: var(--theme-color-text_dark); }
.mfp-figure img.mfp-img { padding-bottom: 0px; max-height: 75vh; }
.mfp-figure figcaption { background-color: var(--theme-color-alter_bg_color); }
.mfp-title, .mfp-counter { color: var(--theme-color-alter_dark); }
.sc_layouts_row_type_compact { }
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] { font-size: 16px; line-height: 1.5em; font-weight: 400; }
.sc_layouts_row_type_compact .sc_layouts_item_icon { line-height: 1.1em; font-size: 24px; font-weight: 400; }
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon { font-size: 20px; width: 39px; height: 39px; line-height: 40px; text-align: center; border-radius: 50%; background-color: var(--theme-color-text_link3); color: var(--theme-color-inverse_link) !important; }
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { font-size: 16px; }
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { font-family: fontello; content: ""; }
.sc_layouts_panel_hide_content.sc_layouts_panel_opened { background-color: transparent; }
.menu_hover_path_line > ul > li:not(.menu-collapse) > a::after { display: inline-block !important; }
.sc_layouts_menu_nav { }
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a { padding: 0.7em; }
.sc_layouts_menu_nav > li[class*="icon-"] > a, .sc_layouts_menu_nav > li.menu-item-has-children[class*="icon-"] > a { padding-left: 2em; }
.sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 1.05em 0px; color: var(--theme-color-text_dark); }
.sc_layouts_menu_nav > li > ul { top: 5.7em; left: -0.7em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul ul { margin-right: 5px; }
.sc_layouts_menu_nav > li[class*="columns-"] li li > a { padding: 0.65em 0px; }
.sc_layouts_menu_nav > li[class*="columns-"] li li[class*="icon-"]::before { left: 0px; }
.sc_layouts_menu_nav > li[class*="columns-"] li li[class*="icon-"] > a { padding-left: 1.6em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"] > a { padding-left: 1.2em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"]::before { top: 17px; left: 0px; transform: none; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 6.3em; padding-bottom: 6.3em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.65em 0px; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul > li[class*="icon-"] > a { padding-left: 1.2em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul > li[class*="icon-"]::before { top: 17px; left: 0px; transform: none; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"] > a { padding-left: 1.6em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"]::before { left: 0px; }
.menu_hover_zoom_line .sc_layouts_menu_nav { }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span { display: inline-block; padding: 0px; word-break: break-word; transition: padding-left 0.2s; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after { content: ""; display: block; position: relative; z-index: 1; top: auto; bottom: -5px; left: 0px; transform: none; width: 0px; height: 1px; transition: width 0.2s; background-color: var(--theme-color-extra_hover); }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span::after { width: 100%; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span { padding-left: 9px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { width: 15em; padding: 1em 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul { left: 15em; top: -1em; margin: 0px 0px 0px 4px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.65em 1.6em; }
.sticky_socials_wrap { position: fixed; top: 50%; z-index: 8001; width: auto; height: auto; display: flex; }
.sticky_socials_wrap.sticky_socials_default { left: 55px; max-height: 300px; transform: translateY(-50%); flex-flow: column wrap; justify-content: center; align-items: center; box-sizing: border-box; }
.sticky_socials_wrap.sticky_socials_default .social_item { display: inline-block; margin: 4px; transition: none; }
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon { padding: 1px; display: inline-block; text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; border-width: 1px; border-style: solid; border-image: none; color: var(--theme-color-text_dark); background-color: transparent; border-color: var(--theme-color-text_dark_02); will-change: color; transition: color 0.2s ease-out; }
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon.icon-twitter-new { font-size: 82%; }
.sticky_socials_wrap.sticky_socials_default .social_item:hover .social_icon { color: var(--theme-color-text_link); }
.sticky_socials_wrap.sticky_socials_modern { left: 56px; width: 505px; flex-flow: wrap; justify-content: center; align-items: center; transform-origin: 0px 50%; transform: rotate(-90deg) translate(-50%, 50%); box-sizing: border-box; }
.sticky_socials_wrap.sticky_socials_modern .social_item { margin-right: 22px; margin-left: 22px; line-height: 30px; display: flex; align-items: center; color: var(--theme-color-text_dark); }
.sticky_socials_wrap.sticky_socials_modern .social_item:hover { color: var(--theme-color-text_link); }
.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon { font-size: 16px; font-weight: 400; }
.adp-popup { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 46px; transform: translateZ(1000px); }
.adp-popup-type-content .adp-popup-content { box-sizing: border-box; padding: 0px; }
.adp-popup-inner > p { margin: 0px !important; }
.adp-popup .adp-popup-close { cursor: pointer; color: rgb(165, 166, 170) !important; }
.adp-popup .adp-popup-close:hover { color: rgb(165, 166, 170) !important; }
.adp-popup .adp-popup-close::before { transform: rotate(0deg); font-size: 19px; content: ""; font-family: fontello; transition: 0.3s; display: block; width: 22px; height: 22px; line-height: 22px; text-align: center; will-change: transform; color: rgb(165, 166, 170) !important; }
.adp-popup .adp-popup-close:hover::before { transform: rotate(180deg); color: rgb(165, 166, 170) !important; }
.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-close { outline: none; color: rgb(221, 221, 221) !important; }
.adp-popup.adp-popup-location-center { top: 50%; transform: translateY(-50%) translateZ(1000px); right: 0px; left: 0px; margin: 0px auto; }
.adp-popup-type-notification-box .adp-popup-close:hover, .adp-popup-type-notification-box .adp-popup-close { color: var(--theme-color-inverse_dark) !important; }
.adp-popup-type-notification-box .adp-popup-close:hover::before, .adp-popup-type-notification-box .adp-popup-close::before { color: var(--theme-color-inverse_dark) !important; }
.adp-popup-type-notification-box .adp-popup-text { padding: 51px 0px 0px; text-align: center; font-size: 14px; line-height: 1.4em; color: var(--theme-color-inverse_dark); position: relative; }
.adp-popup-type-notification-box .adp-popup-text::before { position: absolute; left: 0px; top: 0px; width: 100%; text-align: center; display: block; font-size: 36px; line-height: 1em; content: ""; font-family: fontello; }
.adp-popup-type-notification-box .adp-popup-button { margin: 20px auto 0px; display: block; width: calc(100% - 18px); font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: 1.5px; text-indent: 0px; text-transform: uppercase; padding: 15px 15px 17px; box-sizing: border-box; text-align: center; background-color: rgb(23, 26, 33); color: rgb(255, 255, 255); cursor: pointer; }
.adp-popup-type-notification-box .adp-popup-button:hover, .adp-popup-type-notification-box .adp-popup-button:focus { background-color: var(--theme-color-text_link); }
.adp-popup-type-notification-bar .adp-popup-close:hover, .adp-popup-type-notification-bar .adp-popup-close { color: var(--theme-color-inverse_dark) !important; }
.adp-popup-type-notification-bar .adp-popup-close:hover::before, .adp-popup-type-notification-bar .adp-popup-close::before { color: var(--theme-color-inverse_dark) !important; }
.adp-popup-type-notification-bar .adp-popup-text { padding: 0px 20px 0px 0px; text-align: center; font-size: 14px; line-height: 1.4em; color: var(--theme-color-inverse_dark); position: relative; }
.adp-popup-type-notification-bar .adp-popup-text::before { display: inline-block; font-size: 28px; line-height: 0; content: ""; font-family: fontello; margin: -3px 22px 0px 0px; vertical-align: middle; }
.adp-popup-type-notification-bar .adp-popup-button { margin-left: 1.8rem; display: inline-block; font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: 1.5px; text-indent: 0px; text-transform: uppercase; padding: 12px 31px 14px; box-sizing: border-box; text-align: center; background-color: rgb(23, 26, 33); color: rgb(255, 255, 255); cursor: pointer; }
.adp-popup-type-notification-bar .adp-popup-button:hover, .adp-popup-type-notification-bar .adp-popup-button:focus { background-color: var(--theme-color-text_link); }
select[id^="booking_custom_fields_"] { visibility: visible; appearance: auto; }
.social_icon .icon-twitter-new { font-size: 88%; }
body:not(.elementor-editor-active) .no-title img { pointer-events: none; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { outline: none; caret-color: rgb(255, 255, 255); -webkit-text-fill-color: var(--theme-color-input_text); box-shadow: transparent 0px 0px 0px 1000px inset; background: transparent; filter: none; transition: background-color 5000s ease-in-out !important; }
.num-hover, .num-hover * { color: var(--theme-color-text); transition: 0.3s; }
.hover-color-text, .hover-color-text * { color: var(--theme-color-text_dark); transition: 0.3s; }
.divider-hover .elementor-divider-separator { transition: 0.3s; }
.sc_cover:hover + [class*="elementor-"] .divider-hover .elementor-divider-separator, .divider-hover:hover .elementor-divider-separator { border-color: var(--theme-color-text_link) !important; }
[class*="sc_button_hover_slide"] { transition: 0.3s; }
.sc_button_hover_just_init { transition: none !important; }
[class*="sc_button_hover_"]:not(.sc_button_bg_image) { transition: color 0.3s, border-color 0.3s, background-position 0.3s, background-color linear 0.3s; }
.sc_button_hover_arrow { position: relative; overflow: hidden; padding-left: 2em !important; padding-right: 2em !important; }
.sc_button_hover_arrow::before { content: ""; font-family: fontello; position: absolute; z-index: 1; transform: translateY(-50%); transition: 0.3s; right: -2em !important; left: auto !important; top: 50% !important; background-color: transparent !important; color: inherit !important; }
.sc_button_hover_arrow:hover::before, .sc_button_hover_arrow.active::before, .vc_active .sc_button_hover_arrow::before { right: 0.5em !important; }
.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_style_link2.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_hover2) 50%,var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link2) !important; }
.sc_button_hover_style_link2.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_hover2) 50%,var(--theme-color-text_link2) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link2) !important; }
.sc_button_hover_style_link2.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_hover2) 50%,var(--theme-color-text_link2) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link2) !important; }
.sc_button_hover_style_link2.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_hover2) 50%,var(--theme-color-text_link2) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link2) !important; }
.sc_button_hover_style_link3.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_hover3) 50%,var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link3) !important; }
.sc_button_hover_style_link3.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_hover3) 50%,var(--theme-color-text_link3) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link3) !important; }
.sc_button_hover_style_link3.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_hover3) 50%,var(--theme-color-text_link3) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link3) !important; }
.sc_button_hover_style_link3.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_hover3) 50%,var(--theme-color-text_link3) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link3) !important; }
.sc_button_hover_style_dark.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_link) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_dark) !important; }
.sc_button_hover_style_dark.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_link) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_dark) !important; }
.sc_button_hover_style_dark.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_link) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_dark) !important; }
.sc_button_hover_style_dark.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_link) 50%,var(--theme-color-text_dark) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_dark) !important; }
.sc_button_hover_style_light.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_link) 50%,var(--theme-color-text_light) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_light) !important; }
.sc_button_hover_style_light.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_link) 50%,var(--theme-color-text_light) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_light) !important; }
.sc_button_hover_style_light.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_link) 50%,var(--theme-color-text_light) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_light) !important; }
.sc_button_hover_style_light.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_link) 50%,var(--theme-color-text_light) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_light) !important; }
.sc_button_hover_style_inverse.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-inverse_link) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_style_inverse.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-inverse_link) 50%,var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_style_inverse.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-inverse_link) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_style_inverse.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-inverse_link) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_style_hover.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_style_hover.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-text_link) !important; }
.sc_button_hover_style_hover.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_style_hover.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-text_hover) 50%,var(--theme-color-text_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-text_link) !important; }
.sc_button_hover_style_alter.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-alter_dark) 50%,var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_link) !important; }
.sc_button_hover_style_alter.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-alter_dark) 50%,var(--theme-color-alter_link) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_link) !important; }
.sc_button_hover_style_alter.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-alter_dark) 50%,var(--theme-color-alter_link) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_link) !important; }
.sc_button_hover_style_alter.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-alter_dark) 50%,var(--theme-color-alter_link) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_link) !important; }
.sc_button_hover_style_alterbd.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-alter_link) 50%,var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-alter_bd_color) !important; }
.sc_button_hover_style_alterbd.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-alter_link) 50%,var(--theme-color-alter_bd_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-alter_bd_color) !important; }
.sc_button_hover_style_alterbd.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-alter_link) 50%,var(--theme-color-alter_bd_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-alter_bd_color) !important; }
.sc_button_hover_style_alterbd.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-alter_link) 50%,var(--theme-color-alter_bd_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-alter_bd_color) !important; }
.sc_button_hover_style_extra.sc_button_hover_slide_left { background: linear-gradient(to right,var(--theme-color-extra_link) 50%,var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/210% 100% var(--theme-color-extra_bg_color) !important; }
.sc_button_hover_style_extra.sc_button_hover_slide_right { background: linear-gradient(to left,var(--theme-color-extra_link) 50%,var(--theme-color-extra_bg_color) 50%) no-repeat scroll left bottom/210% 100% var(--theme-color-extra_bg_color) !important; }
.sc_button_hover_style_extra.sc_button_hover_slide_top { background: linear-gradient(to bottom,var(--theme-color-extra_link) 50%,var(--theme-color-extra_bg_color) 50%) no-repeat scroll right bottom/100% 210% var(--theme-color-extra_bg_color) !important; }
.sc_button_hover_style_extra.sc_button_hover_slide_bottom { background: linear-gradient(to top,var(--theme-color-extra_link) 50%,var(--theme-color-extra_bg_color) 50%) no-repeat scroll right top/100% 210% var(--theme-color-extra_bg_color) !important; }
.sc_button_hover_style_alter.sc_button_hover_slide_left:hover, .sc_button_hover_style_alter.sc_button_hover_slide_right:hover, .sc_button_hover_style_alter.sc_button_hover_slide_top:hover, .sc_button_hover_style_alter.sc_button_hover_slide_bottom:hover { color: var(--theme-color-bg_color) !important; }
.sc_button_hover_style_extra.sc_button_hover_slide_left:hover, .sc_button_hover_style_extra.sc_button_hover_slide_right:hover, .sc_button_hover_style_extra.sc_button_hover_slide_top:hover, .sc_button_hover_style_extra.sc_button_hover_slide_bottom:hover { color: var(--theme-color-inverse_link) !important; }
.sc_button_hover_slide_left:hover, .sc_button_hover_slide_left.active, .ui-state-active .sc_button_hover_slide_left, .vc_active .sc_button_hover_slide_left, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left, li.active .sc_button_hover_slide_left { background-position: left bottom !important; color: var(--theme-color-bg_color) !important; }
.sc_button_hover_slide_right:hover, .sc_button_hover_slide_right.active, .ui-state-active .sc_button_hover_slide_right, .vc_active .sc_button_hover_slide_right, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_right, li.active .sc_button_hover_slide_right { background-position: right bottom !important; color: var(--theme-color-bg_color) !important; }
.sc_button_hover_slide_top:hover, .sc_button_hover_slide_top.active, .ui-state-active .sc_button_hover_slide_top, .vc_active .sc_button_hover_slide_top, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_top, li.active .sc_button_hover_slide_top { background-position: right top !important; color: var(--theme-color-bg_color) !important; }
.sc_button_hover_slide_bottom:hover, .sc_button_hover_slide_bottom.active, .ui-state-active .sc_button_hover_slide_bottom, .vc_active .sc_button_hover_slide_bottom, .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_bottom, li.active .sc_button_hover_slide_bottom { background-position: right bottom !important; color: var(--theme-color-bg_color) !important; }
.underline_hover { position: relative; padding-bottom: 7px; margin-bottom: -7px; }
.underline_hover::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: currentcolor; transform-origin: center center; transform: scale3d(0, 1, 1); transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: transform; }
.underline_hover:hover::after { transform-origin: center center; transform: scale3d(1, 1, 1); }
.underline_hover_reverse { position: relative; padding-bottom: 7px; margin-bottom: -7px; }
.underline_hover_reverse::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background: currentcolor; transform-origin: center center; transform: scale3d(1, 1, 1); transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: transform; }
.underline_hover_reverse:hover::after { transform-origin: center center; transform: scale3d(0, 1, 1); }
.trx_addons_hover, .trx_addons_hover > * { color: var(--theme-color-text_hover); }
ul[class*="trx_addons_list"] > li::before { color: var(--theme-color-text_link); }
ul[class*="trx_addons_list"][class*="_circled"] > li::before { color: var(--theme-color-inverse_link); background-color: var(--theme-color-text_link); }
ul[class*="trx_addons_list_dot"] { padding-left: 16px; }
ul[class*="trx_addons_list_dot"] > li { margin: 1px 0px; }
ul[class*="trx_addons_list_dot"] > li:first-child { margin-top: 0px !important; }
ul[class*="trx_addons_list_dot"] > li:last-child { margin-bottom: 0px !important; }
ul[class*="trx_addons_list_dot"] > li::before { font-size: 28px; left: -16px; top: 1px; }
ul[class*="trx_addons_list_success"] { color: var(--theme-color-text_dark); padding-left: 30px; }
ul[class*="trx_addons_list_success"] > li { margin: 10px 0px; }
ul[class*="trx_addons_list_success"] > li:first-child { margin-top: 0px !important; }
ul[class*="trx_addons_list_success"] > li:last-child { margin-bottom: 0px !important; }
ul[class*="trx_addons_list_success"] > li::before { content: ""; font-family: fontello; font-size: 11px; left: -30px; }
[data-tooltip-text]::after { background-color: var(--theme-color-text_link2); color: var(--theme-color-inverse_link); font-size: 16px; line-height: 20px; padding: 7px 12px; top: -37px; }
[data-tooltip-text]::before { border-top-color: var(--theme-color-text_link2); top: -4px; }
.trx_addons_hover_mask { background-color: var(--theme-color-extra_bg_color_07); }
.trx_addons_hover_title { color: var(--theme-color-extra_dark); }
.trx_addons_hover_content .trx_addons_hover_text { color: var(--theme-color-extra_text); }
.trx_addons_hover_content .trx_addons_hover_icon, .trx_addons_hover_content .trx_addons_hover_links a { color: var(--theme-color-inverse_link); background-color: var(--theme-color-extra_link); }
.trx_addons_hover_content .trx_addons_hover_icon:hover, .trx_addons_hover_content .trx_addons_hover_links a:hover { color: var(--theme-color-inverse_hover) !important; background-color: var(--theme-color-extra_hover); }
.trx_addons_emotions_active { color: var(--theme-color-alter_text); border-color: var(--theme-color-alter_bd_color); background-color: var(--theme-color-alter_bg_color); }
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .swiper-pagination-custom .swiper-pagination-button, .slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet { transition: color 0.3s, border-color 0.3s, background-color 0.3s, opacity 0.3s; }
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .slider_container .slider_pagination_wrap .swiper-pagination-bullet, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet, .swiper-pagination-custom .swiper-pagination-button { border-color: var(--theme-color-alter_bd_color); background-color: var(--theme-color-alter_bg_color); }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.footer_wrap .sc_layouts_row { line-height: 1.66em; }
.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget { vertical-align: top; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
.footer_wrap .sc_layouts_item.elementor-widget-divider, .footer_wrap .sc_layouts_item.elementor-widget-spacer, .footer_wrap .sc_layouts_item .widget { margin-top: 0px !important; margin-bottom: 0px !important; }
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-text); }
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover { color: var(--theme-color-text_dark); }
.trx_addons_video_sticky .trx_addons_video_sticky_inner .trx_addons_video_sticky_title { display: none; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { right: 90px; z-index: 21; width: 618px !important; height: 348px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 618px !important; height: 348px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title { background-color: var(--theme-color-alter_bg_color); bottom: 100%; box-sizing: border-box; margin: 0px; padding: 21px 4em 21px 30px; position: absolute; top: -4.1rem; height: auto; width: 100%; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { right: 110px; bottom: 358px; }
.trx_addons_reviews_stars_default, .trx_addons_reviews_stars_hover { color: var(--theme-color-text_link); }
.trx_addons_field_error { box-shadow: none; border-color: rgb(255, 91, 74) !important; }
[class*="sc_input_hover_"] .sc_form_field_hover { color: var(--theme-color-text_dark); }
.sc_input_hover_accent input[type="text"]:focus, .sc_input_hover_accent input[type="number"]:focus, .sc_input_hover_accent input[type="email"]:focus, .sc_input_hover_accent input[type="password"]:focus, .sc_input_hover_accent input[type="search"]:focus, .sc_input_hover_accent select:focus, .sc_input_hover_accent .select2-container.select2-container--focus span.select2-selection, .sc_input_hover_accent .select2-container.select2-container--open span.select2-selection, .sc_input_hover_accent textarea:focus { border-color: var(--theme-color-text_link) !important; }
.sc_input_hover_accent .sc_form_field_hover::before { color: var(--theme-color-text_link_02); }
.sc_input_hover_jump .sc_form_field_hover { color: var(--theme-color-input_light); }
.sc_input_hover_jump input[type="text"], .sc_input_hover_jump input[type="number"], .sc_input_hover_jump input[type="email"], .sc_input_hover_jump input[type="password"], .sc_input_hover_jump input[type="search"], .sc_input_hover_jump textarea { border-color: var(--theme-color-input_bd_color); }
.sc_input_hover_jump input[type="text"]:focus, .sc_input_hover_jump input[type="number"]:focus, .sc_input_hover_jump input[type="email"]:focus, .sc_input_hover_jump input[type="password"]:focus, .sc_input_hover_jump input[type="search"]:focus, .sc_input_hover_jump textarea:focus { border-color: var(--theme-color-text_link) !important; }
.sc_input_hover_underline .sc_form_field_hover::before { background-color: var(--theme-color-input_bd_color); }
.sc_input_hover_underline input:focus + .sc_form_field_hover::before, .sc_input_hover_underline textarea:focus + .sc_form_field_hover::before, .sc_input_hover_underline input.filled + .sc_form_field_hover::before, .sc_input_hover_underline textarea.filled + .sc_form_field_hover::before { background-color: var(--theme-color-text_link); }
.sc_input_hover_underline input:focus, .sc_input_hover_underline textarea:focus, .sc_input_hover_underline input.filled, .sc_input_hover_underline textarea.filled, .sc_input_hover_underline input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content { color: var(--theme-color-text_link) !important; }
.sc_input_hover_iconed .sc_form_field_hover { overflow: hidden; font-size: 16px; font-weight: 400; line-height: 18px; padding: 0.88em 0px !important; }
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea { font-size: 16px; font-weight: 400; padding: 1em !important; }
[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], [class*="sc_input_hover_"].sc_input_hover_iconed textarea { padding-left: 2.5em !important; }
.sc_input_hover_iconed .sc_form_field_hover { color: var(--theme-color-input_light); }
.sc_input_hover_iconed input:focus + .sc_form_field_hover, .sc_input_hover_iconed textarea:focus + .sc_form_field_hover, .sc_input_hover_iconed input.filled + .sc_form_field_hover, .sc_input_hover_iconed textarea.filled + .sc_form_field_hover { color: var(--theme-color-input_dark); }
.sc_services_hover { transform: translateZ(0px); }
.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover { color: var(--theme-color-text_hover); }
.color_style_dark .sc_testimonials_rating_stars_default, .color_style_dark .sc_testimonials_rating_stars_hover { color: var(--theme-color-text_dark); }
.trx_addons_mouse_helper { background-color: var(--theme-color-text_link); color: var(--theme-color-inverse_link); }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active { background-color: var(--theme-color-text_link); color: var(--theme-color-inverse_link); }
.trx_addons_scroll_to_top { z-index: 7999; }
.scroll_to_top_style_default { width: 2.5em; height: 2.5em; line-height: 2.5em; text-align: center; border-radius: 50%; color: var(--theme-color-inverse_hover); border-color: var(--theme-color-text_dark); background-color: var(--theme-color-text_dark); }
.scroll_to_top_style_default::before { position: relative; top: -2px; font-size: 11px; font-weight: 400; font-family: fontello; content: ""; }
.scroll_to_top_style_default:hover { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
h1.sc_item_title { line-height: 1em; }
h2.sc_item_title { line-height: 1.021em; }
h3.sc_item_title { line-height: 1.086em; }
h4.sc_item_title { line-height: 1.214em; }
h5.sc_item_title { line-height: 1.417em; }
h6.sc_item_title { line-height: 1.474em; }
.sc_item_title i { font-family: inherit; }
.sc_item_title[data-mouse-helper*="highlight"] { padding-bottom: 8px; margin-bottom: -8px; }
.sc_skills_digits .sc_skills_digit .sc_skills_digit_placeholder { padding: 0px 1px; }
.sc_skills_digits .sc_skills_unit { margin-left: 0px; }
.sc_skills_counter_extra .sc_skills_item_wrap { max-width: none; }
.sc_skills_counter_extra.sc_align_left { text-align: left; }
.sc_skills_counter_extra.sc_align_center { text-align: center; }
.sc_skills_counter_extra .sc_skills_total { display: block; margin: 0px; font-size: 3.529em; line-height: 1em; font-weight: 500; letter-spacing: 0px; color: var(--theme-color-text_dark); }
.sc_skills_counter_extra .sc_skills_item_title { font-size: 19px; line-height: 1.4em; font-weight: 500; font-style: normal; text-transform: none; letter-spacing: 0px; color: var(--theme-color-text_dark); }
.sc_skills_counter_extra .sc_skills_item_title + .sc_skills_item { margin-top: 0.5em; }
.sc_skills_counter_extra.sc_skills_counter_style_odometer.sc_align_left .sc_skills_digits { margin-left: -5px; }
[class*="scheme_"].footer_wrap .sc_icons .sc_icons_item_description { color: var(--theme-color-text); }
.sc_icons .sc_icons_item + .sc_icons_item { margin-top: var(--theme-var-grid_gap); }
.sc_icons .sc_icons_image img { max-width: 100%; }
.sc_icons .sc_icons_icon + .sc_icons_item_details, .sc_icons .sc_icons_image + .sc_icons_item_details { margin-top: 1.3em; }
.sc_icons_item_description { font-size: 15px; line-height: 1.6em; color: var(--theme-color-text); }
.sc_icons_item_description ul { list-style-type: none; padding-left: 0px; }
.sc_icons_item_description ul > li { display: flex; justify-content: flex-start; align-items: center; position: relative; margin: 8px 0px; }
.sc_align_center .sc_icons_item_description ul > li { justify-content: center; }
.sc_icons_item_description ul > li:first-child { margin-top: 0px; }
.sc_icons_item_description ul > li:last-child { margin-bottom: 0px; }
.sc_icons_item_description ul > li::before { margin-right: 10px; font-size: 27px; line-height: inherit; font-weight: 400; font-family: fontello; content: ""; display: inline-block; position: relative; z-index: 1; color: var(--theme-color-text_link); }
.sc_icons_item_description p:last-child, .sc_icons_item_description ul:last-child { margin-bottom: 0px; }
.sc_icons_item_description a { color: var(--theme-color-text); }
.sc_icons_item_description a:hover { color: var(--theme-color-text_dark); }
.sc_icons_hover { margin: 0px -1.6em; }
.sc_icons_hover .sc_icons_item { padding: 2em 1.6em; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; box-shadow: none; transition: box-shadow 0.3s ease-out; will-change: box-shadow; }
.sc_icons_hover .sc_icons_item:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 30px; }
.sc_icons_hover .sc_icons_item_details { padding-left: 0px; min-height: auto; }
.sc_icons_hover .sc_icons_image img { max-width: 4.2em; }
.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 1.8em; margin-top: 0.7em; }
.sc_icons_hover.sc_align_center .sc_icons_item { justify-content: center; }
.sc_icons_hover2 .sc_icons_item { padding: 2.5em 1.6em 3em; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; box-shadow: none; background-color: var(--theme-color-alter_bg_color); transition: box-shadow 0.3s ease-out; will-change: box-shadow; }
.sc_icons_hover2 .sc_icons_item:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 20px; }
.sc_icons_hover2 .sc_icons_item_details { padding-right: 3%; padding-left: 0px; min-height: auto; }
.sc_icons_hover2.sc_align_center .sc_icons_item_details, .sc_icons_hover2.sc_icons_size_small.sc_align_center .sc_icons_item_details, .sc_icons_hover2.sc_icons_size_large.sc_align_center .sc_icons_item_details { padding-right: 0px; }
.sc_icons_hover2 .sc_icons_image img { max-width: 3.8em; }
.sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover2 .sc_icons_image + .sc_icons_item_details { margin-left: 1.4em; margin-top: 0.7em; }
.sc_icons_hover2.sc_align_center .sc_icons_item { justify-content: center; }
.sc_icons_common .sc_icons_item .sc_icons_image, .sc_icons_common .sc_icons_item .sc_icons_icon { transform: translateY(0px); transition: transform 0.3s ease-out, color 0.3s; will-change: transform, color; }
.sc_icons_common .sc_icons_item:hover .sc_icons_image, .sc_icons_common .sc_icons_item:hover .sc_icons_icon { transform: translateY(-8px); }
.sc_icons_common .sc_icons_icon + .sc_icons_item_details, .sc_icons_common .sc_icons_image + .sc_icons_item_details { margin-top: 2em; }
.sc_icons_common .sc_icons_image img { max-width: 100%; }
.sc_icons_common.color_style_dark .sc_icons_item_description ul > li::before { color: var(--theme-color-text_dark); }
.sc_team_hover .trx_addons_hover_team { padding: 35px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 100%; text-align: left; z-index: 99; }
.sc_team_hover .trx_addons_hover:hover .trx_addons_hover_title, .sc_team_hover .trx_addons_hover:hover .trx_addons_hover_info { transition: 0.3s; }
.swiper-pagination-custom .swiper-pagination-button { margin: 0px 6px; width: 5em; height: 5em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 1; border-radius: 50%; background-color: transparent; will-change: transform; transform: scale3d(0.8, 0.8, 0.8); transition: transform 0.3s ease-out; backface-visibility: hidden; cursor: pointer; }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active { transform: scale3d(1, 1, 1); background-color: transparent; }
.sc_testimonials_hover .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_hover .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
html.portfolio_preview_opened { overflow-y: hidden !important; height: 100%; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_top:not(.trx_addons_mouse_helper_centered) { top: var(--mouse-helper-top) !important; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_left:not(.trx_addons_mouse_helper_centered) { left: var(--mouse-helper-left) !important; }
.trx_addons_mouse_helper { font-size: 16px; text-indent: 0px; --mouse-helper-width: 8px; --mouse-helper-height: 8px; --mouse-helper-left: 20px; --mouse-helper-top: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; mix-blend-mode: difference; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; transition: width 0.3s, height 0.3s, opacity 0.3s, color 0.3s, background-color 0.3s, left 0.3s, top 0.3s, border-radius 0.1s, box-shadow 0.2s; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent { opacity: 1; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon { --mouse-helper-width: 65px; --mouse-helper-height: 65px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text { --mouse-helper-width: 80px; --mouse-helper-height: 80px; }
.trx_addons_mouse_helper .trx_addons_mouse_helper_image { background-size: cover; background-position: center center; }
.trx_addons_mouse_helper .trx_addons_mouse_helper_image::before { transition: 0.3s; content: " "; position: absolute; z-index: -1; inset: 0px; background: rgba(0, 0, 0, 0); }
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text, .trx_addons_mouse_helper.trx_addons_mouse_helper_with_image { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 46px; border-radius: 0px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text, .trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image { --mouse-helper-width: 288px; --mouse-helper-height: 288px; padding: 0px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout { --mouse-helper-width: 66px; --mouse-helper-height: 66px; }
.trx_addons_mouse_helper.trx_addons_mouse_helper_with_layout.trx_addons_mouse_helper_click { --mouse-helper-width: 56px; --mouse-helper-height: 56px; }
:root { --theme-var-elm_gap_nogap: 0px; --theme-var-elm_gap_narrow: 10px; --theme-var-elm_gap_default: 20px; --theme-var-elm_gap_extended: 30px; --theme-var-elm_gap_wide: 40px; --theme-var-elm_gap_wider: 60px; --theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended ); }
.elementor-editor-active .e-con[class*="scheme_"], .elementor-editor-active .elementor-section[class*="scheme_"] { background-color: var(--theme-color-bg_color); }
.post_content > .elementor, [class*="type-cpt_"] > [class*="_page_content"] > .elementor { margin-left: calc( -1 * var(--theme-var-elm_add_page_margins) / 2 ); margin-right: calc( -1 * var(--theme-var-elm_add_page_margins) / 2 ); }
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: calc( var(--theme-var-elm_gap_default) / 2 ); }
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: calc( var(--theme-var-elm_gap_extended) / 2 ); }
.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-no { max-width: var(--theme-var-page); }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-default { max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_default) ); }
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended { max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_extended) ); }
.elementor-widget-divider { --divider-color: var(--theme-color-bd_color); --divider-border-color: var(--theme-color-bd_color); }
.elementor-divider-separator { border-color: var(--theme-color-bd_color); }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 45px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 100px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 120px !important; }
.elementor-editor-active .elementor-section[class*="scheme_"] { background-color: var(--theme-color-bg_color); }
.elementor-widget:not(:last-child) { margin-bottom: 0px; }
.has-bg-color-color, .wp-block-button.is-style-outline > .has-bg-color-color.wp-block-button__link { color: var(--theme-color-bg_color); }
.has-bd-color-color, .wp-block-button.is-style-outline > .has-bd-color-color.wp-block-button__link { color: var(--theme-color-bd_color); }
.has-text-color-color, .wp-block-button.is-style-outline > .has-text-color-color.wp-block-button__link { color: var(--theme-color-text); }
.has-text-light-color, .wp-block-button.is-style-outline > .has-text-light-color.wp-block-button__link { color: var(--theme-color-text_light); }
.has-text-dark-color, .wp-block-button.is-style-outline > .has-text-dark-color.wp-block-button__link { color: var(--theme-color-text_dark); }
.has-text-link-color, .wp-block-button.is-style-outline > .has-text-link-color.wp-block-button__link { color: var(--theme-color-text_link); }
.has-text-hover-color, .wp-block-button.is-style-outline > .has-text-hover-color.wp-block-button__link { color: var(--theme-color-text_hover); }
.has-text-link-2-color, .wp-block-button.is-style-outline > .has-text-link-2-color.wp-block-button__link { color: var(--theme-color-text_link2); }
.has-text-hover-2-color, .wp-block-button.is-style-outline > .has-text-hover-2-color.wp-block-button__link { color: var(--theme-color-text_hover2); }
.has-text-link-3-color, .wp-block-button.is-style-outline > .has-text-link-3-color.wp-block-button__link { color: var(--theme-color-text_link3); }
.has-text-hover-3-color, .wp-block-button.is-style-outline > .has-text-hover-3-color.wp-block-button__link { color: var(--theme-color-text_hover3); }
.has-bg-color-background-color { background-color: var(--theme-color-bg_color); }
.has-bd-color-background-color { background-color: var(--theme-color-bd_color); }
.has-text-color-background-color { background-color: var(--theme-color-text); }
.has-text-light-background-color { background-color: var(--theme-color-text_light); }
.has-text-dark-background-color { background-color: var(--theme-color-text_dark); }
.has-text-link-background-color { background-color: var(--theme-color-text_link); }
.has-text-hover-background-color { background-color: var(--theme-color-text_hover); }
.has-text-link-2-background-color { background-color: var(--theme-color-text_link2); }
.has-text-hover-2-background-color { background-color: var(--theme-color-text_hover2); }
.has-text-link-3-background-color { background-color: var(--theme-color-text_link3); }
.has-text-hover-3-background-color { background-color: var(--theme-color-text_hover3); }
.wp-block-group p:last-child, .is-layout-constrained p:last-child { margin-bottom: 0px !important; }
.wp-block-group.has-background, .is-layout-constrained.has-background { padding: unset; }
.is-layout-constrained { margin-bottom: 1.5em; }
.has-background.is-layout-flow > :last-child, .has-background .is-layout-flow > :last-child { margin-bottom: 0px !important; }
.wpcf7 label { cursor: pointer; }
.wpcf7-wpgdprc { margin-bottom: 15px; }
.wpcf7 form .trx_addons_message_box.wpcf7-response-output, .wpcf7 div.wpcf7-response-output { position: relative; max-width: 100%; transform: none; left: 0px; top: 0px; margin: 20px 0px 0px; padding: 10px 15px; border: 1px solid rgb(0, 0, 0); color: var(--theme-color-text_dark); border-radius: 0px; font-size: 15px; line-height: 18px; font-weight: 400; letter-spacing: 0.2px; background: none !important; box-shadow: none !important; }
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7 div.wpcf7-response-output.trx_addons_message_box_success, .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok { border-color: rgb(137, 216, 107) !important; color: var(--theme-color-text_dark) !important; }
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-acceptance-missing, .wpcf7 div.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing { border-color: rgb(255, 163, 153) !important; color: var(--theme-color-text_dark) !important; }
.wpcf7-wpgdprc .wpcf7-list-item { margin: 0px; }
div.wpcf7 .wpcf7-spinner, div.wpcf7 .ajax-loader { width: 16px; height: 16px; display: inline-block; padding: 0px; margin: 0px 0px 0px 10px; vertical-align: middle; background: none !important; line-height: 0 !important; }
div.wpcf7 .wpcf7-spinner::before, div.wpcf7 .ajax-loader::before { content: ""; font-family: fontello; width: 16px; height: 16px; line-height: 16px; font-size: 14px; text-align: center; vertical-align: middle; display: inline-block; position: relative; top: 0px; left: 0px; background-color: transparent; animation: 2s linear 0s infinite normal none running spin; }
div.wpcf7 .wpcf7-spinner + .acceptance, div.wpcf7 .wpcf7-spinner + [data-name="acceptance"], div.wpcf7 .ajax-loader + .acceptance { margin: 15px 0px 0px; }
.wpcf7 .columns_wrap > [class*="column-"] { padding-top: 0px !important; }
.wpcf7 .columns_wrap { letter-spacing: -10px; }
.wpcf7 .columns_wrap :not(input):not(textarea) { letter-spacing: 0px; }
.wpcf7 .wpcf7-form > p { margin-bottom: 0px; }
.wpcf7 .select_container, .wpcf7 textarea, .wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) { width: 100%; box-sizing: border-box; margin-bottom: 20px; }
.wpcf7 textarea { margin-bottom: 20px !important; }
.wpcf7 .wpcf7-not-valid { margin-bottom: 2px !important; }
.wpcf7 .wpcf7-not-valid + .wpcf7-not-valid-tip { margin-bottom: 1em; }
.wpcf7 textarea { height: 20.9em; min-height: 4em; }
.wpcf7 input[type="text"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 input[type="password"], .wpcf7 textarea, .wpcf7 select { outline: none; }
.wpcf7 .wpcf7-submit { margin: 40px 0px 0px; display: block; }
.wpcf7 .wpcf7-submit-style { position: relative; display: inline-block; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit { margin: 0px; position: relative; z-index: 1; padding: 17px 35px 17px 64px !important; background: transparent !important; }
.wpcf7 .wpcf7-submit-style .submit-style-in { display: block; position: absolute; z-index: 0; inset: 0px; overflow: hidden; font-size: 16px; background-color: var(--theme-color-text_link); color: var(--theme-color-inverse_link); border-radius: 0px; transition: 0.3s; }
.wpcf7 .wpcf7-submit-style .submit-style-in::before { content: ""; font-family: fontello; font-weight: 400; display: inline-block; position: absolute; z-index: 1; left: 36px; top: 50%; width: 1em; height: 1em; line-height: 1em; margin-top: -0.5em; }
.wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover); background-color: var(--theme-color-text_hover); }
.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled]:hover, .wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled] { background: transparent !important; color: rgb(255, 255, 255) !important; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled]:hover + .submit-style-in, .wpcf7 .wpcf7-submit-style .wpcf7-submit[disabled] + .submit-style-in { color: rgb(255, 255, 255) !important; background-color: var(--theme-color-text_light) !important; }
.wpcf7 .wpcf7-acceptance label, .wpcf7 .wpgdprc-checkbox label { display: block; width: 100%; }
.wpcf7 .wpcf7-not-valid { box-shadow: none; border-color: rgb(255, 91, 74) !important; }
.wpcf7 span.wpcf7-not-valid-tip { font-size: 14px; line-height: 16px; letter-spacing: 0.2px; font-weight: 400; margin-top: 12px; position: relative; color: rgb(255, 91, 74) !important; }
.wpcf7 .wpcf7-acceptance span.wpcf7-list-item { margin: 0px; }
.wpcf7 .wpcf7-form-control-wrap[data-name="acceptance"], .wpcf7 .wpcf7-form-control-wrap.acceptance { display: block; text-align: left; }
.wpcf7 [data-name="acceptance"]:not(:last-child) { margin-bottom: 10px; }
.wpcf7 [data-name="acceptance"]:not(:first-child) { margin-top: 10px; }
div.wpcf7 .form-style-7 .select_container, div.wpcf7 .form-style-7 textarea, div.wpcf7 .form-style-7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) { margin-bottom: 0px; box-shadow: rgba(0, 0, 0, 0.024) 0px 15px 15px -14px; }
div.wpcf7 .form-style-7 input[type="text"], div.wpcf7 .form-style-7 input[type="number"], div.wpcf7 .form-style-7 input[type="email"], div.wpcf7 .form-style-7 input[type="url"], div.wpcf7 .form-style-7 input[type="tel"], div.wpcf7 .form-style-7 input[type="password"], div.wpcf7 .form-style-7 input[type="search"], div.wpcf7 .form-style-7 select, div.wpcf7 .form-style-7 textarea, div.wpcf7 .form-style-7 textarea.wp-editor-area { padding: 13px 0px; line-height: 1.5em; border-color: transparent; }
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 36px; }
div.wpcf7 .form-style-7 .columns_wrap.margin-bottom { margin-bottom: 14px; }
div.wpcf7 .form-style-7 .style-line .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
div.wpcf7 .form-style-7 .wpcf7-not-valid { margin-bottom: 0px !important; }
div.wpcf7 .form-style-7 .wpcf7-not-valid + .wpcf7-not-valid-tip { margin-top: 5px; }
div.wpcf7 .form-style-7 p { margin: 0px; }
div.wpcf7 .form-style-7 textarea { height: 5.6em; min-height: 4em; margin-bottom: 0px !important; padding-bottom: 0px !important; }
div.wpcf7 .form-style-7 .style-line { position: relative; display: inline-block; width: 100%; }
div.wpcf7 .form-style-7 .style-line .line { display: block; height: 1px; width: 100%; position: relative; background-color: var(--theme-color-input_bd_color); transition: 0.4s; z-index: 1; margin-top: -1px; }
div.wpcf7 .form-style-7 .style-line .line::before { content: ""; display: block; width: 0px; height: 1px; position: absolute; left: 0px; top: 0px; z-index: 1; background-color: var(--theme-color-text_dark); transition: 0.4s; }
div.wpcf7 .form-style-7 .style-line input[type="text"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="text"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="number"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="number"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="email"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="email"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="url"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="url"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="tel"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="tel"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="password"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="password"]:active + .line::before, div.wpcf7 .form-style-7 .style-line input[type="search"]:focus + .line::before, div.wpcf7 .form-style-7 .style-line input[type="search"]:active + .line::before, div.wpcf7 .form-style-7 .style-line select:focus + .line::before, div.wpcf7 .form-style-7 .style-line select:active + .line::before, div.wpcf7 .form-style-7 .style-line textarea:focus + .line::before, div.wpcf7 .form-style-7 .style-line textarea:active + .line::before, div.wpcf7 .form-style-7 .style-line textarea.wp-editor-area:focus + .line::before, div.wpcf7 .form-style-7 .style-line textarea.wp-editor-area:active + .line::before { width: 100%; }
div.wpcf7 .form-style-7 .style-line:hover .line::before { width: 100%; }
div.wpcf7 .form-style-7 .style-line .wpcf7-not-valid ~ .line { opacity: 0; }
div.wpcf7 .form-style-7 .style-line .wpcf7-not-valid + .line + span.wpcf7-not-valid-tip { display: block; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"] textarea, div.wpcf7 .form-style-7 .style-line[class*="icon-"] select, div.wpcf7 .form-style-7 .style-line[class*="icon-"] input { padding-left: 36px; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { color: var(--theme-color-input_text); display: block; font-family: fontello; font-size: 22px; font-weight: 400; position: absolute; z-index: 1; top: 10px; left: 0px; }
div.wpcf7 .form-style-7 .style-line.icon-name::before { content: ""; }
div.wpcf7 .form-style-7 .style-line.icon-email::before { content: ""; margin-top: 1px; font-size: 17px !important; }
div.wpcf7 .form-style-7 .style-line.icon-phone::before { content: ""; }
div.wpcf7 .form-style-7 .style-line.icon-textarea::before { content: ""; }
div.wpcf7 .form-style-7 + div.wpcf7-response-output { margin: 37px 0px 0px; }
div.wpcf7 .form-style-7 [data-name="acceptance"], div.wpcf7 .form-style-7 .acceptance { margin-bottom: 30px; }
div.wpcf7 .form-style-7 .wpcf7-spinner + .acceptance, div.wpcf7 .form-style-7 .wpcf7-spinner + [data-name="acceptance"], div.wpcf7 .form-style-7 .ajax-loader + .acceptance, div.wpcf7 .form-style-7 .wpcf7-spinner, div.wpcf7 .form-style-7 .ajax-loader { display: inline-block; padding: 0px; margin: 0px 20px; vertical-align: middle; line-height: 1; }
div.wpcf7 .form-style-7 .wpcf7-spinner + .acceptance, div.wpcf7 .form-style-7 .wpcf7-spinner + [data-name="acceptance"], div.wpcf7 .form-style-7 .ajax-loader + .acceptance { margin: 10px 0px; }
div.wpcf7 .form-style-7 input[type="checkbox"] + .wpcf7-list-item-label::before { top: 0.4em; }
div.wpcf7 .form-style-7 span.wpcf7-not-valid-tip { margin-top: 0px; position: relative; bottom: -12px; }
div.wpcf7 .form-style-7 .wpcf7-submit-style .submit-style-in { background-color: var(--theme-color-text_link2); }
div.wpcf7 .form-style-7 .wpcf7-submit-style .submit-style-in::before { display: none; }
div.wpcf7 .form-style-7 .wpcf7-submit-style .wpcf7-submit { padding: 18px 39px !important; }
div.wpcf7 .form-style-7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, div.wpcf7 .form-style-7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, div.wpcf7 .form-style-7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in { background-color: var(--theme-color-text_hover2); }
:root { --theme-var-page_width: 1290px; --theme-var-page_boxed_extra: 60px; --theme-var-page_fullwide_max: 1920px; --theme-var-page_fullwide_extra: 130px; --theme-var-sidebar_width: 410px; --theme-var-grid_gap: 30px; --theme-var-rad: 0px; --theme-var-sidebar_proportional: 1; --theme-var-rad_koef: 0; --theme-var-sidebar_prc: 0.31782945736434; --theme-var-sidebar_gap_prc: 0.031007751937984; --theme-var-sidebar_gap_width: 40px; }
:root { --theme-font-p_font-family: "DM Sans",sans-serif; --theme-font-p_font-size: 1rem; --theme-font-p_line-height: 1.68em; --theme-font-p_font-weight: 400; --theme-font-p_font-style: normal; --theme-font-p_text-decoration: inherit; --theme-font-p_text-transform: none; --theme-font-p_letter-spacing: 0px; --theme-font-p_margin-top: 0em; --theme-font-p_margin-bottom: 1.7em; --theme-font-post_font-family: inherit; --theme-font-post_font-size: inherit; --theme-font-post_line-height: inherit; --theme-font-post_font-weight: inherit; --theme-font-post_font-style: inherit; --theme-font-post_text-decoration: inherit; --theme-font-post_text-transform: inherit; --theme-font-post_letter-spacing: inherit; --theme-font-post_margin-top: inherit; --theme-font-post_margin-bottom: inherit; --theme-font-h1_font-family: halyard-display,sans-serif; --theme-font-h1_font-size: 3.353em; --theme-font-h1_line-height: 1em; --theme-font-h1_font-weight: 500; --theme-font-h1_font-style: normal; --theme-font-h1_text-decoration: none; --theme-font-h1_text-transform: none; --theme-font-h1_letter-spacing: 0px; --theme-font-h1_margin-top: 1.04em; --theme-font-h1_margin-bottom: 0.46em; --theme-font-h2_font-family: halyard-display,sans-serif; --theme-font-h2_font-size: 2.765em; --theme-font-h2_line-height: 1.021em; --theme-font-h2_font-weight: 500; --theme-font-h2_font-style: normal; --theme-font-h2_text-decoration: none; --theme-font-h2_text-transform: none; --theme-font-h2_letter-spacing: 0px; --theme-font-h2_margin-top: 0.67em; --theme-font-h2_margin-bottom: 0.56em; --theme-font-h3_font-family: halyard-display,sans-serif; --theme-font-h3_font-size: 2.059em; --theme-font-h3_line-height: 1.029em; --theme-font-h3_font-weight: 500; --theme-font-h3_font-style: normal; --theme-font-h3_text-decoration: none; --theme-font-h3_text-transform: none; --theme-font-h3_letter-spacing: 0px; --theme-font-h3_margin-top: 0.94em; --theme-font-h3_margin-bottom: 0.72em; --theme-font-h4_font-family: halyard-display,sans-serif; --theme-font-h4_font-size: 1.647em; --theme-font-h4_line-height: 1.036em; --theme-font-h4_font-weight: 500; --theme-font-h4_font-style: normal; --theme-font-h4_text-decoration: none; --theme-font-h4_text-transform: none; --theme-font-h4_letter-spacing: 0px; --theme-font-h4_margin-top: 1.15em; --theme-font-h4_margin-bottom: 0.83em; --theme-font-h5_font-family: halyard-display,sans-serif; --theme-font-h5_font-size: 1.412em; --theme-font-h5_line-height: 1.083em; --theme-font-h5_font-weight: 500; --theme-font-h5_font-style: normal; --theme-font-h5_text-decoration: none; --theme-font-h5_text-transform: none; --theme-font-h5_letter-spacing: 0px; --theme-font-h5_margin-top: 1.3em; --theme-font-h5_margin-bottom: 0.84em; --theme-font-h6_font-family: halyard-display,sans-serif; --theme-font-h6_font-size: 1.118em; --theme-font-h6_line-height: 1.263em; --theme-font-h6_font-weight: 500; --theme-font-h6_font-style: normal; --theme-font-h6_text-decoration: none; --theme-font-h6_text-transform: none; --theme-font-h6_letter-spacing: 0px; --theme-font-h6_margin-top: 1.75em; --theme-font-h6_margin-bottom: 1.1em; --theme-font-logo_font-family: halyard-display,sans-serif; --theme-font-logo_font-size: 1.7em; --theme-font-logo_line-height: 1.25em; --theme-font-logo_font-weight: 500; --theme-font-logo_font-style: normal; --theme-font-logo_text-decoration: none; --theme-font-logo_text-transform: none; --theme-font-logo_letter-spacing: 0px; --theme-font-logo_margin-top: inherit; --theme-font-logo_margin-bottom: inherit; --theme-font-button_font-family: halyard-display,sans-serif; --theme-font-button_font-size: 14px; --theme-font-button_line-height: 21px; --theme-font-button_font-weight: 500; --theme-font-button_font-style: normal; --theme-font-button_text-decoration: none; --theme-font-button_text-transform: uppercase; --theme-font-button_letter-spacing: 1.5px; --theme-font-button_margin-top: inherit; --theme-font-button_margin-bottom: inherit; --theme-font-input_font-family: inherit; --theme-font-input_font-size: 16px; --theme-font-input_line-height: 1.5em; --theme-font-input_font-weight: 400; --theme-font-input_font-style: normal; --theme-font-input_text-decoration: none; --theme-font-input_text-transform: none; --theme-font-input_letter-spacing: 0px; --theme-font-input_margin-top: inherit; --theme-font-input_margin-bottom: inherit; --theme-font-info_font-family: inherit; --theme-font-info_font-size: 14px; --theme-font-info_line-height: 1.5em; --theme-font-info_font-weight: 400; --theme-font-info_font-style: normal; --theme-font-info_text-decoration: none; --theme-font-info_text-transform: none; --theme-font-info_letter-spacing: 0px; --theme-font-info_margin-top: 0.4em; --theme-font-info_margin-bottom: inherit; --theme-font-menu_font-family: halyard-display,sans-serif; --theme-font-menu_font-size: 17px; --theme-font-menu_line-height: 1.5em; --theme-font-menu_font-weight: 500; --theme-font-menu_font-style: normal; --theme-font-menu_text-decoration: none; --theme-font-menu_text-transform: none; --theme-font-menu_letter-spacing: 0px; --theme-font-menu_margin-top: inherit; --theme-font-menu_margin-bottom: inherit; --theme-font-submenu_font-family: "DM Sans",sans-serif; --theme-font-submenu_font-size: 15px; --theme-font-submenu_line-height: 1.5em; --theme-font-submenu_font-weight: 400; --theme-font-submenu_font-style: normal; --theme-font-submenu_text-decoration: none; --theme-font-submenu_text-transform: none; --theme-font-submenu_letter-spacing: 0px; --theme-font-submenu_margin-top: inherit; --theme-font-submenu_margin-bottom: inherit; --theme-font-other_font-family: halyard-display,sans-serif; --theme-font-other_font-size: inherit; --theme-font-other_line-height: inherit; --theme-font-other_font-weight: inherit; --theme-font-other_font-style: inherit; --theme-font-other_text-decoration: inherit; --theme-font-other_text-transform: inherit; --theme-font-other_letter-spacing: inherit; --theme-font-other_margin-top: inherit; --theme-font-other_margin-bottom: inherit; }
body { font-family: "DM Sans", sans-serif; font-size: 1rem; font-weight: 400; font-style: normal; line-height: 1.68em; text-transform: none; letter-spacing: 0px; }
p, ul, ol, dl, blockquote, address, .wp-block-button, .wp-block-cover, .wp-block-image, .wp-block-video, .wp-block-search, .wp-block-archives, .wp-block-archives-dropdown, .wp-block-categories, .wp-block-calendar, .wp-block-media-text { margin-top: 0em; margin-bottom: 1.7em; }
p[style*="font-size"], .has-small-font-size, .has-normal-font-size, .has-medium-font-size { line-height: 1.68em; }
h1, .front_page_section_caption { font-family: halyard-display, sans-serif; font-size: 3.353em; font-weight: 500; font-style: normal; line-height: 1em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 1.04em; margin-bottom: 0.46em; }
h2 { font-family: halyard-display, sans-serif; font-size: 2.765em; font-weight: 500; font-style: normal; line-height: 1.021em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 0.67em; margin-bottom: 0.56em; }
h3 { font-family: halyard-display, sans-serif; font-size: 2.059em; font-weight: 500; font-style: normal; line-height: 1.029em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 0.94em; margin-bottom: 0.72em; }
h4 { font-family: halyard-display, sans-serif; font-size: 1.647em; font-weight: 500; font-style: normal; line-height: 1.036em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 1.15em; margin-bottom: 0.83em; }
h5 { font-family: halyard-display, sans-serif; font-size: 1.412em; font-weight: 500; font-style: normal; line-height: 1.083em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 1.3em; margin-bottom: 0.84em; }
h6 { font-family: halyard-display, sans-serif; font-size: 1.118em; font-weight: 500; font-style: normal; line-height: 1.263em; text-decoration: none; text-transform: none; letter-spacing: 0px; margin-top: 1.75em; margin-bottom: 1.1em; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select { font-size: 16px; font-weight: 400; font-style: normal; line-height: 1.5em; text-decoration: none; text-transform: none; letter-spacing: 0px; }
.sc_item_pagination_load_more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .woocommerce-load-more, .sidebar_small_screen_above .sidebar_control, .trx_addons_popup_form_field_submit .submit_button, .simple_text_link, .show_comments_single .show_comments_button, form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .sc_layouts_row .sc_button, .sc_portfolio_preview_show .post_readmore, .wp-block-button__link, .post_item .more-link, div.esg-filter-wrapper .esg-filterbutton > span, .mptt-navigation-tabs li a, .agricola_tabs .agricola_tabs_titles li a { font-family: halyard-display, sans-serif; font-size: 14px; font-weight: 500; font-style: normal; line-height: 21px; text-decoration: none; text-transform: uppercase; letter-spacing: 1.5px; }
.adp-popup-type-notification-box .adp-popup-button, .adp-popup-type-notification-bar .adp-popup-button, #sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a, #sb_instagram.feedOne .sbi_follow_btn a, .post-more-link, .nav-links-old, .latepoint-book-button, .round-square-2 .elementor-button { font-family: halyard-display, sans-serif; }
blockquote { font-family: halyard-display, sans-serif; }
.sc_layouts_menu_nav > li[class*="columns-"] li.menu-item-has-children > a, .sc_layouts_menu_nav li.menu-collapse li[class*="columns-"] li.menu-item-has-children > a, .sticky_socials_wrap.sticky_socials_modern .social_item .social_name, .search_modern .search_wrap .search_field, .search_style_fullscreen .search_field, .search_style_fullscreen.search_opened .search_field, .comments_list_wrap .comment_reply, .author_info .author_label, .nav-links-single .nav-links .nav-arrow-label, .post_item_single .post_tags_single a, .sc_layouts_row_type_compact .sc_layouts_item_details, .post_meta_item.post_categories, div.esg-filters, .woocommerce nav.woocommerce-pagination ul, .comments_pagination, .nav-links, .page_links, .wp-playlist.wp-audio-playlist .wp-playlist-tracks, .wp-playlist.wp-audio-playlist .wp-playlist-item-title, .mejs-container *, .format-audio .post_featured .post_audio_author, .single-format-audio .post_featured .post_audio_author, .sc_layouts_blog_item_featured .post_featured .post_audio_author, #powerTip .box_view_html, .widget_product_tag_cloud, .widget_tag_cloud, .wp-block-tag-cloud, .custom-html-widget .extra_item, .post_meta_item.post_author, .post_info_item.post_info_posted_by, .post_info_item.post_categories, table th, mark, ins, .logo_text, .theme_button_close_text, .post_price.price, .theme_scroll_down, .post_meta_item .post_sponsored_label, .latepoint-lightbox-w h1, .latepoint-lightbox-w h2, .latepoint-lightbox-w h3, .latepoint-lightbox-w h4, .latepoint-lightbox-w h5, .latepoint-lightbox-w h6, .has-drop-cap:not(:focus)::first-letter, .widget_calendar caption, .wp-block-calendar caption, .sc_layouts_title .breadcrumbs, blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { font-family: halyard-display, sans-serif; }
.wpgdprc, option, fieldset legend, figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd, .post_layout_excerpt .post_meta_item .post_sponsored_label, .post_layout_excerpt .post_meta_item.post_categories, .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist, .backstage-customizer-access-wrapper .backstage-customizer-access-button, .latepoint-w, .search_wrap .search_results .post_meta_item { font-family: "DM Sans", sans-serif; }
.menu_main_nav_area > ul, .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav { font-family: halyard-display, sans-serif; font-size: 17px; line-height: 1.5em; }
.menu_main_nav > li > a, .sc_layouts_menu_nav > li > a { font-weight: 500; font-style: normal; text-decoration: none; text-transform: none; letter-spacing: 0px; }
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a, .menu_main_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description, .sc_layouts_menu_nav > li[class*="current-menu-"] > a .sc_layouts_menu_item_description { font-weight: 500; }
.menu_main_nav > li > ul, .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_popup .sc_layouts_menu_nav { font-family: "DM Sans", sans-serif; font-size: 15px; line-height: 1.5em; }
.menu_main_nav > li ul > li > a, .sc_layouts_menu_nav > li ul > li > a, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a { font-weight: 400; font-style: normal; text-decoration: none; text-transform: none; letter-spacing: 0px; }
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > ul, .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul, .menu_mobile .menu_mobile_nav_area > ul { font-family: halyard-display, sans-serif; }
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > ul, .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul > li ul, .menu_mobile .menu_mobile_nav_area > ul > li ul { font-family: "DM Sans", sans-serif; }
.sc_layouts_cart_items_short, [class*="trx_addons_title_with_link"], .sc_price_item_price .sc_price_item_price_after, .sc_price_item .sc_price_item_subtitle, .sc_dishes_compact .sc_services_item_title, .sc_services_iconed .sc_services_item_title, .sc_services .sc_services_item_subtitle, .sc_testimonials_item_author_subtitle, .sc_hotspot_item_popup .sc_hotspot_item_subtitle .post_meta_item { font-family: "DM Sans", sans-serif; }
.widget .trx_addons_tabs .trx_addons_tabs_titles li, .trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle, .trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label, .trx_addons_audio_wrap .trx_addons_audio_navigation, .services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a, .sc_events_item_price, .sc_events_item_date_day, .sc_events_item_meta_locality, .tabs_style_2.elementor-widget-tabs .elementor-tab-title, .trx_addons_list_parameters, .sc_events_item_meta_categories a, .scroll_to_top_style_modern, .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date, .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date, .team_member_brief_info_details .team_member_details_phone .team_member_details_value, .sc_socials.sc_socials_icons_names .social_item .social_name, .services_single .services_page_featured .sc_services_item_price, .sc_services .sc_services_item_price, .sc_services .sc_services_item_number, .sc_services_minimal .sc_services_item_subtitle, .audio_now_playing, .sc_testimonials_modern .sc_testimonials_item_content strong, .sc_testimonials_classic .sc_testimonials_item_content, .social_item.social_item_type_names .social_name, .sc_countdown .sc_countdown_label, .sc_countdown_default .sc_countdown_digits, .sc_countdown_default .sc_countdown_separator, .sc_price_simple .sc_price_item_details, .toc_menu_item .toc_menu_description, .sc_recent_news .post_item .post_footer .post_meta .post_meta_item, .sc_item_subtitle, .sc_icons_item_title, .sc_price_item_title, .sc_price_item_price, .sc_courses_default .sc_courses_item_price, .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, .sc_events_classic .sc_events_item_price, .sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a, .sc_promo_modern .sc_promo_link2 span + span, .sc_skills_counter .sc_skills_total, .sc_skills_counter_alter .sc_skills_total, .sc_skills_counter_extra .sc_skills_total, .sc_skills_counter_modern .sc_skills_total, .sc_skills_counter_simple .sc_skills_total, .sc_skills_pie.sc_skills_compact_off .sc_skills_total, .sc_skills_counter_alter .sc_skills_item_title, .sc_skills_counter_extra .sc_skills_item_title, .sc_skills_counter_modern .sc_skills_item_title, .sc_skills_counter_simple .sc_skills_item_title, .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title, .sc_icons_number .sc_icons_item_number, .slider_container .slide_info.slide_info_large .slide_title, .slider_style_modern .slider_controls_label span + span, .slider_pagination_wrap, .sc_slider_controller_info, .trx_addons_dropcap, .sc_hotspot_item_price, .sc_igenerator_extended .sc_igenerator_form_actions_item > a, .sc_igenerator_form_field_tags_item, .sc_igenerator_form_field_tags_label, .sc_igenerator_form_field_inner > label, .sc_tgenerator_result .sc_tgenerator_result_label, .sc_chat_form_field_prompt_label, .slide_info .slide_number, .slider_outer_titles_outside_top .slider_titles_outside_wrap .slide_cats, .h5-font-family { font-family: halyard-display, sans-serif; }
.wpcf7 span.wpcf7-not-valid-tip, div.wpcf7-response-output { font-family: "DM Sans", sans-serif; }
.scheme_default, body.scheme_default { --theme-color-bg_color: #FAF7F0; --theme-color-bd_color: #DDDAD3; --theme-color-text: #615D58; --theme-color-text_light: #9D9890; --theme-color-text_dark: #0A1108; --theme-color-text_link: #F2C200; --theme-color-text_hover: #DCB000; --theme-color-text_link2: #92BB53; --theme-color-text_hover2: #80AB3E; --theme-color-text_link3: #7198BA; --theme-color-text_hover3: #4F769D; --theme-color-alter_bg_color: #FFFFFF; --theme-color-alter_bg_hover: #F3F0E9; --theme-color-alter_bd_color: #DDDAD3; --theme-color-alter_bd_hover: #C7C3BB; --theme-color-alter_text: #615D58; --theme-color-alter_light: #9D9890; --theme-color-alter_dark: #0A1108; --theme-color-alter_link: #F2C200; --theme-color-alter_hover: #DCB000; --theme-color-alter_link2: #92BB53; --theme-color-alter_hover2: #80AB3E; --theme-color-alter_link3: #7198BA; --theme-color-alter_hover3: #4F769D; --theme-color-extra_bg_color: #192217; --theme-color-extra_bg_hover: #3f3d47; --theme-color-extra_bd_color: #313131; --theme-color-extra_bd_hover: #575757; --theme-color-extra_text: #D2D3D5; --theme-color-extra_light: #afafaf; --theme-color-extra_dark: #FFFFFF; --theme-color-extra_link: #F2C200; --theme-color-extra_hover: #FFFFFF; --theme-color-extra_link2: #92BB53; --theme-color-extra_hover2: #80AB3E; --theme-color-extra_link3: #7198BA; --theme-color-extra_hover3: #4F769D; --theme-color-input_bg_color: transparent; --theme-color-input_bg_hover: transparent; --theme-color-input_bd_color: #DDDAD3; --theme-color-input_bd_hover: #C7C3BB; --theme-color-input_text: #615D58; --theme-color-input_light: #9D9890; --theme-color-input_dark: #0A1108; --theme-color-inverse_bd_color: #67bcc1; --theme-color-inverse_bd_hover: #5aa4a9; --theme-color-inverse_text: #1d1d1d; --theme-color-inverse_light: #333333; --theme-color-inverse_dark: #0A1108; --theme-color-inverse_link: #FFFFFF; --theme-color-inverse_hover: #FFFFFF; --theme-color-bg_color_0: rgba(250,247,240,0); --theme-color-bg_color_02: rgba(250,247,240,0.2); --theme-color-bg_color_07: rgba(250,247,240,0.7); --theme-color-bg_color_08: rgba(250,247,240,0.8); --theme-color-bg_color_09: rgba(250,247,240,0.9); --theme-color-alter_bg_color_07: rgba(255,255,255,0.7); --theme-color-alter_bg_color_04: rgba(255,255,255,0.4); --theme-color-alter_bg_color_00: rgba(255,255,255,0); --theme-color-alter_bg_color_02: rgba(255,255,255,0.2); --theme-color-alter_bd_color_02: rgba(221,218,211,0.2); --theme-color-alter_dark_015: rgba(10,17,8,0.15); --theme-color-alter_dark_02: rgba(10,17,8,0.2); --theme-color-alter_dark_05: rgba(10,17,8,0.5); --theme-color-alter_dark_08: rgba(10,17,8,0.8); --theme-color-alter_link_02: rgba(242,194,0,0.2); --theme-color-alter_link_07: rgba(242,194,0,0.7); --theme-color-extra_bg_color_05: rgba(25,34,23,0.5); --theme-color-extra_bg_color_07: rgba(25,34,23,0.7); --theme-color-extra_link_02: rgba(242,194,0,0.2); --theme-color-extra_link_07: rgba(242,194,0,0.7); --theme-color-text_dark_003: rgba(10,17,8,0.03); --theme-color-text_dark_005: rgba(10,17,8,0.05); --theme-color-text_dark_008: rgba(10,17,8,0.08); --theme-color-text_dark_015: rgba(10,17,8,0.15); --theme-color-text_dark_02: rgba(10,17,8,0.2); --theme-color-text_dark_03: rgba(10,17,8,0.3); --theme-color-text_dark_05: rgba(10,17,8,0.5); --theme-color-text_dark_07: rgba(10,17,8,0.7); --theme-color-text_dark_08: rgba(10,17,8,0.8); --theme-color-text_link_007: rgba(242,194,0,0.07); --theme-color-text_link_02: rgba(242,194,0,0.2); --theme-color-text_link_03: rgba(242,194,0,0.3); --theme-color-text_link_04: rgba(242,194,0,0.4); --theme-color-text_link_07: rgba(242,194,0,0.7); --theme-color-text_link2_08: rgba(146,187,83,0.8); --theme-color-text_link2_007: rgba(146,187,83,0.07); --theme-color-text_link2_02: rgba(146,187,83,0.2); --theme-color-text_link2_03: rgba(146,187,83,0.3); --theme-color-text_link2_05: rgba(146,187,83,0.5); --theme-color-text_link3_007: rgba(113,152,186,0.07); --theme-color-text_link3_02: rgba(113,152,186,0.2); --theme-color-text_link3_03: rgba(113,152,186,0.3); --theme-color-inverse_text_03: rgba(29,29,29,0.3); --theme-color-inverse_link_08: rgba(255,255,255,0.8); --theme-color-inverse_hover_08: rgba(255,255,255,0.8); --theme-color-text_dark_blend: #131f10; --theme-color-text_link_blend: #ffd70d; --theme-color-alter_link_blend: #ffd70d; }
.scheme_dark, body.scheme_dark { --theme-color-bg_color: #030702; --theme-color-bd_color: #282f27; --theme-color-text: #D2D3D5; --theme-color-text_light: #96999F; --theme-color-text_dark: #FFFFFF; --theme-color-text_link: #F2C200; --theme-color-text_hover: #DCB000; --theme-color-text_link2: #92BB53; --theme-color-text_hover2: #80AB3E; --theme-color-text_link3: #7198BA; --theme-color-text_hover3: #4F769D; --theme-color-alter_bg_color: #11170F; --theme-color-alter_bg_hover: #262D24; --theme-color-alter_bd_color: #282f27; --theme-color-alter_bd_hover: #393E37; --theme-color-alter_text: #D2D3D5; --theme-color-alter_light: #96999F; --theme-color-alter_dark: #FFFFFF; --theme-color-alter_link: #F2C200; --theme-color-alter_hover: #DCB000; --theme-color-alter_link2: #92BB53; --theme-color-alter_hover2: #80AB3E; --theme-color-alter_link3: #7198BA; --theme-color-alter_hover3: #4F769D; --theme-color-extra_bg_color: #192217; --theme-color-extra_bg_hover: #3f3d47; --theme-color-extra_bd_color: #313131; --theme-color-extra_bd_hover: #575757; --theme-color-extra_text: #D2D3D5; --theme-color-extra_light: #afafaf; --theme-color-extra_dark: #FFFFFF; --theme-color-extra_link: #F2C200; --theme-color-extra_hover: #FFFFFF; --theme-color-extra_link2: #92BB53; --theme-color-extra_hover2: #80AB3E; --theme-color-extra_link3: #7198BA; --theme-color-extra_hover3: #4F769D; --theme-color-input_bg_color: #transparent; --theme-color-input_bg_hover: #transparent; --theme-color-input_bd_color: #282f27; --theme-color-input_bd_hover: #393E37; --theme-color-input_text: #D2D3D5; --theme-color-input_light: #96999F; --theme-color-input_dark: #FFFFFF; --theme-color-inverse_bd_color: #e36650; --theme-color-inverse_bd_hover: #cb5b47; --theme-color-inverse_text: #F9F9F9; --theme-color-inverse_light: #6f6f6f; --theme-color-inverse_dark: #0A1108; --theme-color-inverse_link: #FFFFFF; --theme-color-inverse_hover: #0A1108; --theme-color-bg_color_0: rgba(3,7,2,0); --theme-color-bg_color_02: rgba(3,7,2,0.2); --theme-color-bg_color_07: rgba(3,7,2,0.7); --theme-color-bg_color_08: rgba(3,7,2,0.8); --theme-color-bg_color_09: rgba(3,7,2,0.9); --theme-color-alter_bg_color_07: rgba(17,23,15,0.7); --theme-color-alter_bg_color_04: rgba(17,23,15,0.4); --theme-color-alter_bg_color_00: rgba(17,23,15,0); --theme-color-alter_bg_color_02: rgba(17,23,15,0.2); --theme-color-alter_bd_color_02: rgba(40,47,39,0.2); --theme-color-alter_dark_015: rgba(255,255,255,0.15); --theme-color-alter_dark_02: rgba(255,255,255,0.2); --theme-color-alter_dark_05: rgba(255,255,255,0.5); --theme-color-alter_dark_08: rgba(255,255,255,0.8); --theme-color-alter_link_02: rgba(242,194,0,0.2); --theme-color-alter_link_07: rgba(242,194,0,0.7); --theme-color-extra_bg_color_05: rgba(25,34,23,0.5); --theme-color-extra_bg_color_07: rgba(25,34,23,0.7); --theme-color-extra_link_02: rgba(242,194,0,0.2); --theme-color-extra_link_07: rgba(242,194,0,0.7); --theme-color-text_dark_003: rgba(255,255,255,0.03); --theme-color-text_dark_005: rgba(255,255,255,0.05); --theme-color-text_dark_008: rgba(255,255,255,0.08); --theme-color-text_dark_015: rgba(255,255,255,0.15); --theme-color-text_dark_02: rgba(255,255,255,0.2); --theme-color-text_dark_03: rgba(255,255,255,0.3); --theme-color-text_dark_05: rgba(255,255,255,0.5); --theme-color-text_dark_07: rgba(255,255,255,0.7); --theme-color-text_dark_08: rgba(255,255,255,0.8); --theme-color-text_link_007: rgba(242,194,0,0.07); --theme-color-text_link_02: rgba(242,194,0,0.2); --theme-color-text_link_03: rgba(242,194,0,0.3); --theme-color-text_link_04: rgba(242,194,0,0.4); --theme-color-text_link_07: rgba(242,194,0,0.7); --theme-color-text_link2_08: rgba(146,187,83,0.8); --theme-color-text_link2_007: rgba(146,187,83,0.07); --theme-color-text_link2_02: rgba(146,187,83,0.2); --theme-color-text_link2_03: rgba(146,187,83,0.3); --theme-color-text_link2_05: rgba(146,187,83,0.5); --theme-color-text_link3_007: rgba(113,152,186,0.07); --theme-color-text_link3_02: rgba(113,152,186,0.2); --theme-color-text_link3_03: rgba(113,152,186,0.3); --theme-color-inverse_text_03: rgba(249,249,249,0.3); --theme-color-inverse_link_08: rgba(255,255,255,0.8); --theme-color-inverse_hover_08: rgba(10,17,8,0.8); --theme-color-text_dark_blend: #ffffff; --theme-color-text_link_blend: #ffd70d; --theme-color-alter_link_blend: #ffd70d; }
.scheme_light, body.scheme_light { --theme-color-bg_color: #FFFFFF; --theme-color-bd_color: #DDDAD3; --theme-color-text: #615D58; --theme-color-text_light: #9D9890; --theme-color-text_dark: #0A1108; --theme-color-text_link: #F2C200; --theme-color-text_hover: #DCB000; --theme-color-text_link2: #92BB53; --theme-color-text_hover2: #80AB3E; --theme-color-text_link3: #7198BA; --theme-color-text_hover3: #4F769D; --theme-color-alter_bg_color: #FAF7F0; --theme-color-alter_bg_hover: #EEE9DE; --theme-color-alter_bd_color: #DDDAD3; --theme-color-alter_bd_hover: #C7C3BB; --theme-color-alter_text: #615D58; --theme-color-alter_light: #9D9890; --theme-color-alter_dark: #0A1108; --theme-color-alter_link: #F2C200; --theme-color-alter_hover: #DCB000; --theme-color-alter_link2: #92BB53; --theme-color-alter_hover2: #80AB3E; --theme-color-alter_link3: #7198BA; --theme-color-alter_hover3: #4F769D; --theme-color-extra_bg_color: #192217; --theme-color-extra_bg_hover: #3f3d47; --theme-color-extra_bd_color: #313131; --theme-color-extra_bd_hover: #575757; --theme-color-extra_text: #D2D3D5; --theme-color-extra_light: #afafaf; --theme-color-extra_dark: #FFFFFF; --theme-color-extra_link: #F2C200; --theme-color-extra_hover: #FFFFFF; --theme-color-extra_link2: #92BB53; --theme-color-extra_hover2: #80AB3E; --theme-color-extra_link3: #7198BA; --theme-color-extra_hover3: #4F769D; --theme-color-input_bg_color: transparent; --theme-color-input_bg_hover: transparent; --theme-color-input_bd_color: #DDDAD3; --theme-color-input_bd_hover: #C7C3BB; --theme-color-input_text: #615D58; --theme-color-input_light: #9D9890; --theme-color-input_dark: #0A1108; --theme-color-inverse_bd_color: #67bcc1; --theme-color-inverse_bd_hover: #5aa4a9; --theme-color-inverse_text: #1d1d1d; --theme-color-inverse_light: #333333; --theme-color-inverse_dark: #0A1108; --theme-color-inverse_link: #FFFFFF; --theme-color-inverse_hover: #FFFFFF; --theme-color-bg_color_0: rgba(255,255,255,0); --theme-color-bg_color_02: rgba(255,255,255,0.2); --theme-color-bg_color_07: rgba(255,255,255,0.7); --theme-color-bg_color_08: rgba(255,255,255,0.8); --theme-color-bg_color_09: rgba(255,255,255,0.9); --theme-color-alter_bg_color_07: rgba(250,247,240,0.7); --theme-color-alter_bg_color_04: rgba(250,247,240,0.4); --theme-color-alter_bg_color_00: rgba(250,247,240,0); --theme-color-alter_bg_color_02: rgba(250,247,240,0.2); --theme-color-alter_bd_color_02: rgba(221,218,211,0.2); --theme-color-alter_dark_015: rgba(10,17,8,0.15); --theme-color-alter_dark_02: rgba(10,17,8,0.2); --theme-color-alter_dark_05: rgba(10,17,8,0.5); --theme-color-alter_dark_08: rgba(10,17,8,0.8); --theme-color-alter_link_02: rgba(242,194,0,0.2); --theme-color-alter_link_07: rgba(242,194,0,0.7); --theme-color-extra_bg_color_05: rgba(25,34,23,0.5); --theme-color-extra_bg_color_07: rgba(25,34,23,0.7); --theme-color-extra_link_02: rgba(242,194,0,0.2); --theme-color-extra_link_07: rgba(242,194,0,0.7); --theme-color-text_dark_003: rgba(10,17,8,0.03); --theme-color-text_dark_005: rgba(10,17,8,0.05); --theme-color-text_dark_008: rgba(10,17,8,0.08); --theme-color-text_dark_015: rgba(10,17,8,0.15); --theme-color-text_dark_02: rgba(10,17,8,0.2); --theme-color-text_dark_03: rgba(10,17,8,0.3); --theme-color-text_dark_05: rgba(10,17,8,0.5); --theme-color-text_dark_07: rgba(10,17,8,0.7); --theme-color-text_dark_08: rgba(10,17,8,0.8); --theme-color-text_link_007: rgba(242,194,0,0.07); --theme-color-text_link_02: rgba(242,194,0,0.2); --theme-color-text_link_03: rgba(242,194,0,0.3); --theme-color-text_link_04: rgba(242,194,0,0.4); --theme-color-text_link_07: rgba(242,194,0,0.7); --theme-color-text_link2_08: rgba(146,187,83,0.8); --theme-color-text_link2_007: rgba(146,187,83,0.07); --theme-color-text_link2_02: rgba(146,187,83,0.2); --theme-color-text_link2_03: rgba(146,187,83,0.3); --theme-color-text_link2_05: rgba(146,187,83,0.5); --theme-color-text_link3_007: rgba(113,152,186,0.07); --theme-color-text_link3_02: rgba(113,152,186,0.2); --theme-color-text_link3_03: rgba(113,152,186,0.3); --theme-color-inverse_text_03: rgba(29,29,29,0.3); --theme-color-inverse_link_08: rgba(255,255,255,0.8); --theme-color-inverse_hover_08: rgba(255,255,255,0.8); --theme-color-text_dark_blend: #131f10; --theme-color-text_link_blend: #ffd70d; --theme-color-alter_link_blend: #ffd70d; }
@media (max-width: 1439px){@media (max-width: 1439px) {.sc_layouts_row_fixed_on { left: -15px; right: -15px; }
a.custom-logo-link img, .wp-block-columns .sc_layouts_logo img, .sc_layouts_row .sc_layouts_logo img { max-height: 4.5em; }
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img { max-height: 3.5em; }}
@media (max-width: 1279px) {.mfp-wrap .mfp-close { font-size: 20px; }
:root { --sc-space-tiny: 1em; --sc-space-small: 2em; --sc-space-medium: 3em; --sc-space-large: 4em; --sc-space-huge: 5em; --sc-shift-tiny: 1em; --sc-shift-small: 2em; --sc-shift-medium: 3em; --sc-shift-large: 4em; }
.e-con[class*="sc_extra_bg_"]::after, .elementor-section[class*="sc_extra_bg_"]::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap::after, .elementor-widget-text-editor[class*="sc_extra_bg_"]::after { display: none; }
.e-con[class*="sc_extra_bg_"][class*="sc_bg_mask_"]::before, .elementor-section[class*="sc_extra_bg_"][class*="sc_bg_mask_"]::before, .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column[class*="sc_extra_bg_"][class*="sc_bg_mask_"] > .elementor-widget-wrap::before, .elementor-widget-text-editor[class*="sc_extra_bg_"][class*="sc_bg_mask_"]::before { inset: 0px; }
[class*="sc-tablet_fly_"]:not(.sc-tablet_fly_static) { position: absolute !important; }
.sc_layouts_row_fixed_on { left: -15px; right: -15px; }}
@media (min-width: 768px) and (max-width: 1279px) {.e-con.hide_bg_image_on_tablet, .elementor-section.hide_bg_image_on_tablet, .elementor-column.hide_bg_image_on_tablet > .elementor-column-wrap, .elementor-column.hide_bg_image_on_tablet > .elementor-widget-wrap { background-image: none !important; }
.e-con.hide_bg_image_on_tablet[class*="sc_bg_mask_"]::before, .elementor-section.hide_bg_image_on_tablet[class*="sc_bg_mask_"]::before, .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column.hide_bg_image_on_tablet[class*="sc_bg_mask_"] > .elementor-widget-wrap::before { display: none !important; }}
@media (max-width: 1023px) {.trx_addons_scroll_to_top { right: 1em; }
.trx_addons_scroll_to_top.show { bottom: 1em; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 320px !important; height: 180px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: 180px; }
.sc_layouts_row_fixed_on { left: -15px; right: -15px; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-right: 1.2em; }
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"], .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) { margin-left: 1.2em; margin-right: 0px; }
body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"], .sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_center.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-left: 0.6em; margin-right: 0.6em; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a { padding: 0.7em; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="icon-"] > a { padding-left: 1.7em; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 0.7em 0px; left: 0.3em; }}
@media (max-width: 767px) {.trx_addons_video_sticky_on .trx_addons_video_sticky_inner, .trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 160px !important; height: 90px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { right: auto; left: 0px; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: calc(90px - 3rem); }
.mfp-wrap .mfp-close { font-size: 20px; right: -10px; }
[class*="sc_shift_"] { left: auto !important; top: auto !important; }
.e-con.hide_bg_image_on_mobile, .elementor-section.hide_bg_image_on_mobile, .elementor-column.hide_bg_image_on_mobile > .elementor-column-wrap, .elementor-column.hide_bg_image_on_mobile > .elementor-widget-wrap { background-image: none !important; }
.e-con.hide_bg_image_on_mobile[class*="sc_bg_mask_"]::before, .elementor-section.hide_bg_image_on_mobile[class*="sc_bg_mask_"]::before, .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column.hide_bg_image_on_mobile[class*="sc_bg_mask_"] > .elementor-widget-wrap::before { display: none !important; }
[class*="sc-mobile_fly_"]:not(.sc-mobile_fly_static) { position: absolute !important; }
.sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) { position: relative !important; left: 0px !important; right: auto !important; top: 0px !important; box-shadow: none !important; }
.sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) + .sc_layouts_row_fixed_placeholder { display: none !important; }
.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always { left: -10px; right: -10px; }
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button { display: inline-block !important; }
.sc_layouts_menu_mobile_button + .sc_layouts_menu { display: none !important; }}
@media (max-width: 479px) {.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always { left: -10px; right: -10px; }}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-figure .mfp-bottom-bar { background: transparent; margin: 0px; padding: 0px; position: absolute; }
.mfp-img-mobile .mfp-figure figcaption { margin-bottom: 0px !important; }
.mfp-img-mobile .mfp-figure .mfp-close { position: absolute; right: -10px; top: -30px; }}}
@media (max-width: 1279px){@media (max-width: 1279px) {.trx_addons_mouse_helper { display: none; }
.trx_addons_hide_cursor, .trx_addons_hide_cursor *, [data-mouse-helper-hide-cursor="1"], [data-mouse-helper-hide-cursor="1"] * { cursor: unset !important; }
[data-mouse-helper="highlight"] { border-radius: 0px; background-size: 130vw 130vh !important; background-position: center center !important; }}}
@media (max-width: 1279px){@media (max-width: 1279px) {.sc_icons .sc_icons_item_description { font-size: 14px; }}}
@media (max-width: 1023px){}
@media (max-width: 1679px){@media (max-width: 1679px) {:root { --theme-var-page_width_new: min( 1290px,var(--theme-var-page_width) ); --theme-var-page: var(--theme-var-page_width_new); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }
.sticky_socials_wrap.sticky_socials_modern { left: 19px; }
.sticky_socials_wrap.sticky_socials_modern .social_item { margin-right: 18px; margin-left: 18px; }
.sticky_socials_wrap.sticky_socials_default { left: 12px; }
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon { font-size: 15px; line-height: 2.45em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 4em; padding-bottom: 4em; }
.menu_mobile .menu_mobile_header_wrap { padding: 50px 55px; }
.menu_mobile .menu_mobile_widgets_area { width: 26%; padding: 90px 50px; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item { margin-top: 3.5em; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 36px; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 20px; }
.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 9px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner { margin-right: 28%; }
.menu_mobile .socials_mobile { padding-top: 2.4em; }}
@media (max-width: 1439px) {:root { --theme-var-page_width: 1100px; --theme-var-page: var(--theme-var-page_width); --theme-var-page_extra: 40px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }
.page_content_wrap { padding-top: 100px; padding-bottom: 100px; }
.sticky_socials_wrap.sticky_socials_modern { left: 26px; }
.sticky_socials_wrap.sticky_socials_modern .social_item { margin-right: 15px; margin-left: 15px; }
.sticky_socials_wrap.sticky_socials_default { left: 20px; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a { padding: 0.8em; }
.sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li > a, .sc_layouts_menu_popup.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.5em 1.6em; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"] li > a, .sc_layouts_menu_nav > li[class*="columns-"] li > a { padding: 0.5em 0px; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"] li li > a, .sc_layouts_menu_nav > li[class*="columns-"] li li > a { padding: 0.5em 0px; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.5em 0px; }
.menu_footer_nav_area > ul li.menu-item-has-children > a, .menu_footer_nav_area > ul li > a, .footer_wrap .sc_layouts_menu > ul li.menu-item-has-children > a, .footer_wrap .sc_layouts_menu > ul li > a { padding: 0.5em 0.8em; }
.menu_mobile .menu_mobile_header_wrap { padding: 40px 45px; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item { margin-top: 3em; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a { font-size: 1.5em; }
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 + a { margin-top: 0.4em; }
.menu_mobile .menu_mobile_nav_area { max-height: 50%; top: 25%; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 34px; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 19px; }
.menu_mobile .socials_mobile { padding-top: 1.8em; bottom: 1.7rem; }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 35px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 80px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 100px !important; }
.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 1.6em; margin-top: 0.6em; }}
@media (max-width: 1279px) {:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-sidebar_width: 300px; --theme-var-sidebar_gap_width: 30px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }
.page_content_wrap { padding-top: 90px; padding-bottom: 90px; }
html, body { font-size: 16px; }
h1, .front_page_section_caption { font-size: 44px; }
h2 { font-size: 36px; }
h3 { font-size: 28px; }
h4 { font-size: 23px; }
h5 { font-size: 19px; }
h6 { font-size: 17px; margin-bottom: 12px; }
hr, .vc_separator { margin-top: 4em !important; margin-bottom: 4em !important; }
p, ul, ol, dl, blockquote, address, .wp-block-button, .wp-block-cover, .wp-block-image, .wp-block-video, .wp-block-search, .wp-block-archives, .wp-block-calendar, .wp-block-categories, .wp-block-media-text { margin-bottom: 1em; }
.sticky_socials_wrap { display: none; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span { padding-left: 0px; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after { bottom: -2px; }
.sc_layouts_menu_nav { }
.sc_layouts_menu_nav > li > ul { top: 5.2em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.4em 1.6em; }
.sc_layouts_menu_nav > li[class*="columns-"] li li > a { padding: 0.4em 0px; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 2em; padding-bottom: 2em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.4em 0px; }
.sc_layouts_menu_nav .menu-collapse > a::before { top: 2px; }
.menu_mobile .menu_mobile_widgets_area { width: 30%; padding: 80px 45px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 30px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 1.5em; }
.menu_mobile .menu_mobile_nav_area ul ul { padding: 0.5em 0px; }
.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 0.6em 0px 0.4em; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { top: 16px; font-size: 22px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner { margin-right: 32%; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 1.5em 0.4em 1.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item > a { padding-left: 2.6em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a { padding-left: 4.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a { padding-left: 2.7em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]::before { margin-left: 1.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 4.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 2.8em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 5.8em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 4.5em; }
.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a { font-size: 1.4em; }
.menu_mobile .social_item { margin: 0px 1.5em 0px 0px; }
.menu_mobile .social_item .social_icon { font-size: 15px; }
table th { font-size: 18px; }
.sc_table table th, table th { padding: 0.6em; }
.sc_table table td, table td { padding: 0.6em; }
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2.5em; }
blockquote p { font-size: 18px; line-height: 28px; }
blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { font-size: 18px; line-height: 28px; margin-bottom: 1px; margin-top: 1em; }
.has-drop-cap:not(:focus)::first-letter { font-size: 47px; min-width: auto; }
form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more, .comments_wrap .form-submit input[type="submit"] { padding: 15px 36px; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit { padding: 15px 35px 15px 60px !important; }
.wpcf7 .wpcf7-submit-style .submit-style-in::before { left: 32px; }
.widget ul li + li { margin-top: 6px; }
footer .sc_title .sc_item_title_text br { display: none; }
ul[class*="trx_addons_list_success"] { padding-left: 30px; }
ul[class*="trx_addons_list_success"] > li { margin: 5px 0px; }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 35px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 75px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 90px !important; }
.sc_team_hover .trx_addons_hover_team { padding: 22px 25px; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { right: 50px; left: auto; width: 448px !important; height: 252px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title { padding: 15px 3em 15px 20px; top: -2.8em; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: 252px; right: 55px; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { height: inherit !important; }
.scroll_to_top_style_default::before { font-size: 10px; }
.sc_skills_counter_extra .sc_skills_total { font-size: 3.3em; }
.sc_skills_counter_extra .sc_skills_item_title + .sc_skills_item { margin-top: 0.3em; }
.sc_icons .sc_icons_item_description { font-size: 15px; line-height: 1.5em; }
.sc_icons .sc_icons_item_description ul > li { margin: 6px 0px; }
.sc_icons_common .sc_icons_icon + .sc_icons_item_details, .sc_icons_common .sc_icons_image + .sc_icons_item_details { margin-top: 1.5em; }
.sc_icons_hover { margin: 0px; }
.sc_icons_hover .sc_icons_item { flex-direction: column; }
.sc_icons_hover .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover .sc_icons_image + .sc_icons_item_details { margin-left: 0px; }
.sc_icons_hover.sc_align_center .sc_icons_item { align-items: center; }
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 30px; }
div.wpcf7 .form-style-7 .columns_wrap.margin-bottom { margin-bottom: 0px; }
div.wpcf7 .form-style-7 .wpcf7-submit-style .wpcf7-submit { padding: 15px 35px !important; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { font-size: 20px; }
div.wpcf7 .form-style-7 .style-line.icon-email::before { font-size: 16px !important; }
.footer_custom h6.sc_item_title { font-size: 18px; }}
@media (max-width: 1023px) {:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }
h1, .front_page_section_caption { font-size: 38px; line-height: 42px; margin-top: 30px; margin-bottom: 16px; }
h2 { font-size: 30px; line-height: 35px; margin-top: 28px; margin-bottom: 16px; }
h3 { font-size: 25px; line-height: 29px; margin-top: 25px; margin-bottom: 16px; }
h4 { font-size: 22px; line-height: 27px; margin-top: 24px; margin-bottom: 15px; }
h5 { font-size: 19px; line-height: 25px; margin-top: 20px; margin-bottom: 12px; }
h6 { font-size: 17px; line-height: 22px; margin-top: 23px; margin-bottom: 10px; }
hr, .vc_separator { margin-top: 3em !important; margin-bottom: 3em !important; }
body:not(.expand_content) [class*="content_wrap"] > .content { width: 100% !important; float: none !important; }
.page_content_wrap { padding-top: 80px; padding-bottom: 80px; }
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 0.85em 0px; left: 0.4em; }
body.menu_mobile_opened { height: 100% !important; overflow: hidden !important; }
.menu_mobile .menu_mobile_header_wrap { padding: 35px 32px; }
.menu_mobile .menu_mobile_widgets_area { width: 40%; padding: 80px 45px; }
.menu_mobile .menu_mobile_nav_area { top: 30%; max-height: 47%; }
.menu_mobile .socials_mobile { padding-top: 1.1em; bottom: 1.5rem; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner { margin-right: 43%; }
.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item + .extra_item { margin-top: 2.5em; }
.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a { font-size: 1.3em; }
.footer_wrap .widget + .widget + .widget, .sidebar:not(.sidebar_float) .widget + .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget + .widget { margin-top: 35px !important; }
.adp-popup-type-notification-bar .adp-popup-button { margin-left: 0.8rem; }
.adp-popup-type-notification-bar .adp-popup-text::before { margin: -3px 15px 0px 0px; }
.widget ul > li a:first-child::before, ul.wp-block-archives-list > li a:first-child::before, ul.wp-block-categories-list > li a:first-child::before, ul.wp-block-latest-posts:not(.is-grid) > li a:first-child::before, ul.wp-block-rss > li a:first-child::before { top: 0.58em; }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 30px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 70px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 80px !important; }
.sc_team_hover .trx_addons_hover_team { padding: 20px; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { right: 30px; left: auto; width: 443px !important; height: 250px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 100% !important; height: 100% !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title { padding: 15px 3em 15px 20px; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: 253px; right: 30px; }
.sc_skills_counter_extra .sc_skills_total { font-size: 3em; }
.sc_icons_common .sc_icons_icon + .sc_icons_item_details, .sc_icons_common .sc_icons_image + .sc_icons_item_details { margin-top: 1.3em; }
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 20px; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { font-size: 20px; }
div.wpcf7 .form-style-7 input[type="text"], div.wpcf7 .form-style-7 input[type="number"], div.wpcf7 .form-style-7 input[type="email"], div.wpcf7 .form-style-7 input[type="url"], div.wpcf7 .form-style-7 input[type="tel"], div.wpcf7 .form-style-7 input[type="password"], div.wpcf7 .form-style-7 input[type="search"], div.wpcf7 .form-style-7 select, div.wpcf7 .form-style-7 textarea, div.wpcf7 .form-style-7 textarea.wp-editor-area { padding: 12px 0px; }
div.wpcf7 .form-style-7 .wpcf7-submit-style .wpcf7-submit { padding: 13px 35px !important; }
h1.sc_item_title { line-height: 42px; }
h2.sc_item_title { line-height: 32px; }
h3.sc_item_title { line-height: 29px; }
h4.sc_item_title { line-height: 27px; }
h5.sc_item_title { line-height: 25px; }
h6.sc_item_title { line-height: 22px; }
.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_wrap .sc_layouts_row .widget { margin-top: 0.3em !important; margin-bottom: 0.3em !important; }
.footer_wrap .sc_layouts_item.elementor-widget-divider, .footer_wrap .sc_layouts_item.elementor-widget-spacer, .footer_wrap .sc_layouts_item .widget { margin-top: 0px !important; margin-bottom: 0px !important; }
.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li { font-size: 17px; }}
@media (max-width: 767px) {:root { --theme-var-page_extra: 30px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 2; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }
h1, .front_page_section_caption { font-size: 32px; line-height: 36px; margin-top: 25px; margin-bottom: 14px; }
h2 { font-size: 26px; line-height: 30px; margin-top: 24px; margin-bottom: 14px; }
h3 { font-size: 22px; line-height: 26px; margin-top: 24px; margin-bottom: 14px; }
h4 { font-size: 20px; line-height: 23px; margin-top: 21px; margin-bottom: 12px; }
h5 { font-size: 18px; line-height: 20px; margin-top: 20px; margin-bottom: 11px; }
h6 { font-size: 17px; line-height: 19px; margin-top: 18px; margin-bottom: 9px; }
.footer_wrap .sc_layouts_row_type_compact, .widget ol, .widget ul { font-size: 1rem; }
body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*="content_wrap"] > .content { margin-bottom: 0px; }
.row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .row:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+4) { padding-top: var(--theme-var-grid_gap); }
.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"], .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] { width: calc( 100% / var(--theme-var-grid_max_columns) ); }
.row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4, .row:not(.columns_fluid) > .column-5_5, .row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8, .row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10, .row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12, .columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3, .columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6, .columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9, .columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12, .row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3, .row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2, .row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4, .row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3, .row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5, .row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5, .row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5, .row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6, .row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6, .row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6, .row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_3.after_span_2, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_4.after_span_3, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6, .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 { width: 100%; }
.menu_mobile .menu_mobile_content_wrap.content_wrap { height: auto; max-height: none; }
.menu_mobile .menu_mobile_header_wrap { position: relative; }
.menu_mobile .menu_mobile_nav_area { margin-top: 3em; position: relative; top: auto; left: auto; max-height: none; overflow: hidden auto; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { padding: 3px 2em; }
.menu_mobile .menu_mobile_nav_area ul ul { padding: 0.6em 0px; }
.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 0.6em 0px 0.4em; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.3em 1.5em; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 28px; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 18px; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 20px; top: 10px; }
.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 7px; }
.menu_mobile .menu_mobile_widgets_area { display: none; }
.menu_mobile .menu_mobile_inner, .menu_mobile .menu_mobile_inner.with_widgets { overflow-y: auto; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner { margin-right: 0px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a { padding: 3px 2em 3px 0px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.3em 1.5em 0.3em 1em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area ul > .menu-item .menu-item .menu-item > a { padding-left: 2.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a { padding-left: 3.6em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a { padding-left: 2.5em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]::before { margin-left: 1em; font-size: 17px; top: 7px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 3.8em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 2.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 5.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 3.7em; }
.menu_mobile .socials_mobile { margin-top: 2.4em; padding-top: 1.3em; padding-bottom: 1.3em; position: relative; bottom: auto; left: auto; }
.page_content_wrap { padding-top: 60px; padding-bottom: 60px; }
.footer_wrap .widget + .widget, .sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget { margin-top: 25px !important; }
.footer_wrap .widget + .widget + .widget, .sidebar:not(.sidebar_float) .widget + .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget + .widget { margin-top: 25px !important; }
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2em; }
blockquote p { font-size: 17px; line-height: 24px; }
blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { font-size: 17px; line-height: 24px; }
blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite { margin-top: 1em; padding-left: 42px; }
blockquote > cite::before, blockquote > p > cite::before, blockquote > .wp-block-pullquote__citation::before, .wp-block-quote .wp-block-quote__citation::before { width: 30px; }
.mfp-inline-holder div.mfp-content, .mfp-ajax-holder div.mfp-content { max-width: 100%; max-height: 100%; }
.mfp-arrow-left { margin-top: -41px; }
table th { font-size: 17px; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select { font-size: 15px; }
form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore, .sc_item_pagination_load_more .nav-links, .sc_item_pagination_load_more .nav-load-more, .sc_item_pagination_load_more .woocommerce-load-more, .nav-links-more .nav-links, .nav-links-more .nav-load-more, .nav-links-more .woocommerce-load-more, .woocommerce-links-more .nav-links, .woocommerce-links-more .nav-load-more, .woocommerce-links-more .woocommerce-load-more, .comments_wrap .form-submit input[type="submit"] { padding: 13px 34px; font-size: 13px; line-height: 20px; }
.wpcf7 .wpcf7-submit-style .wpcf7-submit { padding: 13px 30px 13px 57px !important; }
.wpcf7 .wpcf7-submit-style .submit-style-in::before { left: 32px; }
.adp-popup-type-notification-box .adp-popup-outer, .adp-popup-type-notification-bar .adp-popup-outer { padding: 25px; }
.adp-popup-type-notification-bar .adp-popup-outer { padding-left: 45px; padding-right: 45px; }
.adp-popup-type-notification-bar .adp-popup-button { margin-left: 0px; }
.adp-popup-type-notification-box .adp-popup-button, .adp-popup-type-notification-bar .adp-popup-button { margin-top: 0.6rem; }
.adp-popup .adp-popup-close { top: 15px; right: 15px; }
.show_comments_single, .comments_list_wrap, .comments_form_wrap { margin-top: 2.8em; }
.sticky:not(.post_layout_custom) { padding: 1.5em; }
.sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap, .menu_side_present .sc-mobile_inner_width_none > .elementor-column-wrap, .menu_side_present .sc-mobile_inner_width_none > .elementor-widget-wrap { width: 100%; }
:root { --theme-var-elm_gap_narrow: 8px; --theme-var-elm_gap_default: 10px; --theme-var-elm_gap_extended: var(--theme-var-grid_gap); --theme-var-elm_gap_wide: 30px; --theme-var-elm_gap_wider: 40px; --theme-var-elm_add_page_margins: var(--theme-var-elm_gap_extended); }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 25px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 55px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 60px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner { right: 0px; left: auto; width: 320px !important; height: 180px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe { width: 100% !important; height: 100% !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: 180px; right: 0px; }
.mfp-wrap .mfp-close { width: 34px; height: 34px; line-height: 34px; margin: -35px -25px 0px 0px; }
.mfp-wrap .mfp-close .mfp-close-icon { font-size: 18px; }
.sc_layouts_row_type_compact .sc_layouts_item_icon { font-size: 23px; }
.sc_skills_counter_extra .sc_skills_total { font-size: 3.1em; }
.sc_skills_counter_extra .sc_skills_item_title + .sc_skills_item { margin-top: 0.25em; }
.sc_icons_item_description ul > li { margin: 4px 0px; }
.sc_icons_common .sc_icons_icon + .sc_icons_item_details, .sc_icons_common .sc_icons_image + .sc_icons_item_details { margin-top: 1em; }
.sc_icons_hover .sc_icons_item { padding: 1.8em; }
.sc_icons_hover2.sc_align_center .sc_icons_item .sc_icons_icon, .sc_icons_hover2.sc_align_center .sc_icons_item .sc_icons_image { align-self: center; }
.sc_icons_hover2 .sc_icons_item { padding: 1.8em; flex-direction: column; }
.sc_icons_hover2 .sc_icons_item_details { width: 100%; }
.sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover2 .sc_icons_image + .sc_icons_item_details, .sc_icons_hover2.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover2.sc_icons_size_small .sc_icons_image + .sc_icons_item_details { padding: 0px; margin-left: 0px; margin-top: 0.6em; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { top: 9px; }
div.wpcf7 .form-style-7 .style-line.icon-email::before { margin-top: 0px; }
div.wpcf7 [class*="form-style"] + div.wpcf7-response-output { margin: 20px 0px 0px; }
h1.sc_item_title { line-height: 34px; }
h2.sc_item_title { line-height: 28px; }
h3.sc_item_title { line-height: 26px; }
h4.sc_item_title { line-height: 23px; }
h5.sc_item_title { line-height: 20px; }
h6.sc_item_title { line-height: 19px; }
.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li { font-size: 16px; }
ul[class*="trx_addons_list_dot"] > li::before { top: 0px; }}
@media (max-width: 600px) {:root { --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 1; }
.row:not(.columns_fluid) > [class*="column-"]:not([class*="-mobile"]), .columns_wrap:not(.columns_fluid) > [class*="column-"]:not([class*="-mobile"]), .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:not([class*="-mobile"]) { width: calc( 100% / var(--theme-var-grid_max_columns) ); }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 24px; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 17px; }
.sticky_wrap { margin-bottom: 3em; }
.sticky_wrap.columns_wrap > div + div { margin-top: 2em; }}
@media (max-width: 479px) {:root { --theme-var-page_extra: 20px; --theme-var-page: calc( 100vw - var(--theme-var-page_extra) * 2 ); --theme-var-grid_gap: 20px; --theme-var-grid_max_columns: 1; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: var(--theme-var-page); --theme-var-content_narrow: var(--theme-var-content); --theme-var-padding_narrow: 0px; }
h1, h2, h3, h4, h5, h6 { hyphens: auto; }
h1, .front_page_section_caption { font-size: 26px; line-height: 31px; margin-top: 25px; margin-bottom: 14px; letter-spacing: 0px; }
h2 { font-size: 23px; line-height: 26px; margin-top: 25px; margin-bottom: 14px; letter-spacing: 0px; }
h3 { font-size: 21px; line-height: 24px; margin-top: 22px; margin-bottom: 13px; letter-spacing: 0px; }
h4 { font-size: 19px; line-height: 22px; margin-top: 20px; margin-bottom: 12px; letter-spacing: 0px; }
h5 { font-size: 18px; line-height: 20px; margin-top: 20px; margin-bottom: 10px; letter-spacing: 0px; }
h6 { font-size: 17px; line-height: 19px; margin-top: 18px; margin-bottom: 8px; letter-spacing: 0px; }
.page_content_wrap { padding-top: 50px; padding-bottom: 50px; }
.sc_table table td, table td { padding: 0.5em; }
.sc_table table th, table th { padding: 0.5em; }
table th { font-size: 16px; line-height: 21px; }
table td { font-size: 15px; line-height: 20px; }
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 25px; }
blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite { margin-top: 10px; padding-left: 42px; }
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, #buddypress .dir-search input[type="search"], #buddypress .dir-search input[type="text"], #buddypress .groups-members-search input[type="search"], #buddypress .groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea { padding: 0.5em 0px; width: 100%; }
figure figcaption, .wp-block-image figcaption, .wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-embed figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd { font-size: 15px; padding: 11px 0px 2px !important; }
.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"], .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] { width: calc( 100% / var(--theme-var-grid_max_columns) ); }
body.header_mobile_enabled .top_panel { display: none; }
.menu_mobile .menu_mobile_nav_area { margin-top: 2em; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 22px; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 16px; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 20px; top: 10px; transform: translateX(-8rem); }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"]::before { margin-left: 0.9em; font-size: 15px; top: 5px; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*="icon-"] > a { padding-left: 2.2em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 3.6em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*="icon-"]::before { margin-left: 2.3em; }
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*="icon-"] > a { padding-left: 4.9em; }
.menu_mobile .menu_mobile_header_wrap { padding: 24px 22px; }
.menu_mobile .sc_layouts_logo img { max-height: 40px; }
.menu_mobile .menu_mobile_close .menu_button_close_text { display: none; }
.menu_mobile .menu_mobile_close .menu_button_close_icon { font-size: 17px; }
.menu_mobile .socials_mobile { margin-top: 1.5em; padding-top: 1em; padding-bottom: 1em; }
.menu_mobile .socials_mobile .social_item { margin: 0px 1.2em 0px 0px; }
.menu_mobile .socials_mobile .social_item:last-child { margin-right: 0px; }
.menu_mobile .socials_mobile .social_item .social_icon { font-size: 14px; }
.show_comments_single, .comments_list_wrap, .comments_form_wrap { margin-top: 2.5em; }
.footer_wrap .widget + .widget, .sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget { margin-top: 25px !important; }
.mfp-title { line-height: 13px; }
.adp-popup { max-width: calc(-3rem + 100vw); max-height: calc(-3rem + 100vh); }
.adp-popup .adp-popup-close { top: 10px; right: 10px; }
.adp-popup .adp-popup-close::before { font-size: 16px; }
.adp-popup-type-notification-box .adp-popup-button { padding: 12px 12px 14px; }
.adp-popup-type-notification-bar .adp-popup-text { padding: 0px; }
.adp-popup-type-notification-bar .adp-popup-text::before { margin: 0px 0px 10px; display: block; height: 25px; line-height: 25px; }
.widget ol, .widget ul { padding-left: 0.9em; }
.widget ul > li a:first-child::before, ul.wp-block-archives-list > li a:first-child::before, ul.wp-block-categories-list > li a:first-child::before, ul.wp-block-latest-posts:not(.is-grid) > li a:first-child::before, ul.wp-block-rss > li a:first-child::before { top: 0.73em; }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: 20px !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: 54px !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: 54px !important; }
.trx_addons_video_sticky_on .trx_addons_video_sticky_close { bottom: 180px; }
div.wpcf7 [class*="form-style-"] .wpcf7-spinner, div.wpcf7 [class*="form-style-"] .ajax-loader { margin: 0px 0px 0px 10px; }
div.wpcf7 [class*="form-style-"] .wpcf7-spinner + .acceptance, div.wpcf7 [class*="form-style-"] .wpcf7-spinner + [data-name="acceptance"], div.wpcf7 [class*="form-style-"] .ajax-loader + .acceptance { display: block; margin: 10px 0px 0px; }
div.wpcf7 [class*="form-style"] + div.wpcf7-response-output { margin: 20px 0px 0px; }
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] { padding-bottom: 12px; }
div.wpcf7 .form-style-7 .wpcf7-submit-style { margin-top: 7px; }
div.wpcf7 .form-style-7 .style-line[class*="icon-"]::before { font-size: 20px; top: 11px; }
div.wpcf7 .form-style-7 .style-line.icon-email::before { margin-top: -2px; font-size: 16px; }
.wpcf7 form .trx_addons_message_box.wpcf7-response-output, .wpcf7 div.wpcf7-response-output { padding: 10px 15px; }
h1.sc_item_title { line-height: 30px; }
h2.sc_item_title { line-height: 26px; }
h3.sc_item_title { line-height: 24px; }
h4.sc_item_title { line-height: 22px; }
h5.sc_item_title { line-height: 20px; }
h6.sc_item_title { line-height: 19px; }
.sc_item_title:not(.sc_typed) br { display: none; }}}
.scroll_to_top_style_default { width: 2.6em; height: 2.6em; line-height: 2.6em; text-align: center; color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); }
.scroll_to_top_style_default:hover { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover); background-color: var(--theme-color-text_hover); }
.search-no-results .page_content_wrap, .error404 .page_content_wrap { overflow: hidden; background-color: var(--theme-color-bg_color); }
@media (max-width: 1279px) {.menu_mobile .menu_mobile_nav_area { top: 27%; }}
@media (max-width: 1023px) {.menu_mobile .menu_mobile_nav_area { top: 33%; }}/* JKPZ preserved animation definitions */
@-webkit-keyframes popupOpenFade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes popupOpenFade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes popupExitFade {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes popupExitFade {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@-webkit-keyframes Ani {
    0% {
        box-shadow: 0 0 0 rgba(255,255,255,0);
        border: 1px solid rgba(255,255,255,0);
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    70% {
        box-shadow: 0 0 50px #fff;
        border: 1px solid #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        box-shadow: 0 0 60px rgba(255,255,255,0);
        border: 0 solid rgba(255,255,255,0);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@keyframes Ani {
    0% {
        box-shadow: 0 0 0 rgba(255,255,255,0);
        border: 1px solid rgba(255,255,255,0);
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    70% {
        box-shadow: 0 0 50px #fff;
        border: 1px solid #fff;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        box-shadow: 0 0 60px rgba(255,255,255,0);
        border: 0 solid rgba(255,255,255,0);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    transform: translateZ(-100px);
  }
}
@keyframes zoomin{0%{opacity:0;-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}100%{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}
@-webkit-keyframes zoomin{0%{opacity:0;-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}100%{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}
@keyframes flash{0%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);transform:scale(1.15,1.15)}}
@-webkit-keyframes flash{0%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);transform:scale(1.15,1.15)}}
@keyframes jump{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes trx-addons-layouts-unfix-row{from{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%)}}
@keyframes trx-addons-layouts-unfix-row{from{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%)}}
@-webkit-keyframes trx-addons-layouts-unfix-row2{from{margin-top:0}to{margin-top:-20em}}
@keyframes trx-addons-layouts-unfix-row2{from{margin-top:0}to{margin-top:-20em}}
@-webkit-keyframes anim-accent{to{-webkit-box-shadow:0px 0px 100px 50px;-ms-box-shadow:0px 0px 100px 50px;box-shadow:0px 0px 100px 50px;opacity:0}}
@keyframes anim-accent{to{-webkit-box-shadow:0px 0px 100px 50px;-ms-box-shadow:0px 0px 100px 50px;box-shadow:0px 0px 100px 50px;opacity:0}}
@-webkit-keyframes anim-jump-1{0%,70%{-webkit-transform:translate3d(0,3em,0);-ms-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}71%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes anim-jump-1{0%,70%{-webkit-transform:translate3d(0,3em,0);-ms-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}71%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-webkit-keyframes anim-roll-down{50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes anim-roll-down{50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes blink {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}
@-webkit-keyframes blink {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }
}
@keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}
@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}
@-webkit-keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
}
@keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
}
@-webkit-keyframes fadeInMove {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeInMove {
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tile {
  0%, 12.5%, 100% {
    opacity: 1;
  }
  25%, 82.5% {
    opacity: 0;
  }
}