/* Theme chrome: the site's own header and footer.
 * Generated by tools/build-chrome.cjs from the rendered original page - do not hand-edit.
 * Rules are the ones that applied to that markup, with the page's inline CSS and
 * run-time data attributes turned into real declarations. */
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
body { padding: 0px; }
.vc_clearfix::after, .vc_column-inner::after, .vc_el-clearfix, .vc_row::after { clear: both; }
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px){.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }}
@media (min-width: 768px){.vc_col-sm-12 { width: 100%; }}
@font-face { font-family: vcpb-plugin-icons; src: url("../fonts/vcpb-plugin-icons.ttf?onqajd") format("truetype"), url("../fonts/vcpb-plugin-icons.woff?onqajd") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@font-face { font-family: vc_grid_v1; src: url("../fonts/vc_grid_v1.woff?-9hbgac") format("woff"), url("../fonts/vc_grid_v1.ttf?-9hbgac") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@font-face { font-family: enova; src: url("../fonts/enova.ttf?rdy977") format("truetype"), url("../fonts/enova.woff?rdy977") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
.menu-item .arrow-down, .shop_table .product-thumbnail .image-container::before, .wpml-ls-item-toggle::after, .overlay-read-more, .enovathemes-navigation .next::before, .enovathemes-navigation .prev::before, .woocommerce-pagination .next::before, .woocommerce-pagination .prev::before, .flex-prev, .flex-next, .slick-prev, .slick-next, .owl-prev, .owl-next, #to-top, .nivo-lightbox-nav, .nivo-lightbox-close, .widget_calendar caption a, #searchsubmit + .search-icon, .widget_product_search form button::before, .widget_nav_menu ul li a .toggle, .widget_product_categories ul li a .toggle, .widget_instagram ul li a::before, .widget_flickr ul li a::before, .widget_et_recent_entries .post-thumbnail a::before, .widget_products .product_list_widget > li .product-image .image-container a::before, .widget_recently_viewed_products .product_list_widget > li .product-image .image-containera a::before, .widget_recent_reviews .product_list_widget > li .product-image .image-container a::before, .widget_top_rated_products .product_list_widget > li .product-image .image-container a::before, .yith-woocompare-widget ul.products-list li .remove::before, .project-prev, .project-next, .woocommerce-product-gallery__trigger, #yith-quick-view-close::before, .et-link::after, .et-accordion .toggle-ind::before, .popup-banner-toggle::before, .tagline-toggle::before, .product-image .image-container a::before, .et-breadcrumbs > ::before, .project-layout.project-with-caption .project .post-body .post-title a::after, #cboxClose::before, .border-true.et-client-container .et-client .plus::before, .et-mailchimp .send-div::before { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: enova !important; }
.menu-item .arrow-down::before, .wpml-ls-item-toggle::after, .enovathemes-navigation .next::before, .enovathemes-navigation .prev::before, .woocommerce-pagination .next::before, .woocommerce-pagination .prev::before, .flex-prev::before, .flex-next::before, .slick-prev::before, .slick-next::before, .owl-prev::before, .owl-next::before, #to-top::before, .nivo-lightbox-nav::before, .widget_calendar caption a::before, .widget_nav_menu ul li a .toggle::before, .widget_product_categories ul li a .toggle::before, .project-prev::before, .project-next::before, .et-link::after, .et-breadcrumbs > ::before, .project-layout.project-with-caption .project .post-body .post-title a::after { content: ""; }
@font-face { font-family: samatex; src: url("../fonts/samatex.ttf?p8hw49") format("truetype"), url("../fonts/samatex.woff?p8hw49") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: industrial; src: url("../fonts/industrial.ttf?4c6ivh") format("truetype"), url("../fonts/industrial.woff?4c6ivh") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@keyframes ShowIconName { 
  0% { transform: translateY(0px); opacity: 0; }
  100% { transform: translateY(-16px); opacity: 1; }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"); }
@keyframes plyr-progress { 
  100% { background-position: 25px 0px; }
}
@keyframes plyr-popup { 
  0% { opacity: 0.5; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes plyr-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
html { text-size-adjust: 100%; }
body { margin: 0px; }
a:active, a:hover { outline: 0px; }
img { border: 0px; }
a, a:hover, a:active, a:focus { outline: 0px; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes tipsoFadeOutDown { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 15%, 0px); }
}
@keyframes tipsoFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, 15%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes tipsoFadeOutLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-5%, 0px, 0px); }
}
@keyframes tipsoFadeInLeft { 
  0% { opacity: 0; transform: translate3d(-5%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes tipsoFadeOutRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(5%, 0px, 0px); }
}
@keyframes tipsoFadeInRight { 
  0% { opacity: 0; transform: translate3d(5%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes tipsoFadeOutTop { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
}
@keyframes tipsoFadeInTop { 
  0% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
  100% { opacity: 1; transform: none; }
}
.et-clearfix::after { content: ""; display: table; clear: both; }
*, ::after, ::before { box-sizing: border-box; overflow-wrap: break-word; }
html { position: static; overflow: hidden scroll; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; min-height: 100%; }
ul, ol { list-style-position: inside; }
ul li, ol li { padding: 2px 0px; }
ul ul, ol ol { margin-left: 24px; }
a { text-decoration: none; outline: 0px; }
a:hover, a:active { outline: 0px; }
a, a:visited { transition: color 300ms ease-out; color: rgb(0, 0, 0); }
p, q, pre, address, hr, code, samp, dl, ol, ul, li ul, li ol, form, table, fieldset, menu, kbd, samp { margin: 0px 0px 24px; padding: 0px; }
img { max-width: 100%; border: 0px; vertical-align: bottom; margin: 0px; height: auto !important; }
.container, .wpml-ls-statics-post_translations { width: 85%; max-width: 85%; margin: 0px auto; position: relative; }
.stretch_row_content > .container { width: 100% !important; max-width: 100% !important; min-width: 0px !important; }
@keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes donut-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
.enovathemes .vc_row { position: relative; width: 100%; margin-left: auto !important; margin-right: auto !important; }
.enovathemes .vc_row .container { z-index: 5; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .container > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .container > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .container > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section, .vc_row-has-fill + .vc_vc_row > .vc_row > .container > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .container > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .container > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container { padding-top: 0px; }
.vc_column_container { z-index: 2; }
.enovathemes .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px; }
.header .wpb_column { position: static; }
.header { display: block; width: 100%; z-index: 80; position: relative; }
.header.shadow-true, .header.sticky-true.shadow-sticky-true.active { box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px 0px; }
.header .vc_column_container, .header .vc_column-inner, .header .wpb_wrapper, .header .hbe { height: inherit; line-height: inherit; }
.header .vc_column_container, .header .vc_column_container > .vc_column-inner { padding-top: 0px !important; padding-bottom: 0px !important; }
.header .vc_column_container > .vc_column-inner > .wpb_wrapper::after { clear: both; content: ""; display: table; }
.header .hbe, .et-menu-container { position: relative; display: inline-block; vertical-align: top; }
.header .hbe-right, .menu-align-right { display: block; float: right; }
.header .hbe-left, .menu-align-left { display: block; float: left; }
.menu-item .arrow-down { font-size: 8px; position: relative; vertical-align: middle; transform: rotate(90deg); margin-left: 4px; top: -1px; display: none; z-index: 2; transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1); transform-origin: center center; }
@-webkit-keyframes stickyHeader { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes stickyHeader { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.header-logo a { position: relative; display: inline-block; vertical-align: top; }
.header-logo img { position: relative; display: inline-block; vertical-align: middle; }
.header.sticky-true.active .header-logo .logo, .header.sticky-false .header-logo .sticky-logo, .header.sticky-true .header-logo .sticky-logo { display: none; }
.header-menu-container .header-menu, .sidebar-menu-container .sidebar-menu, .header-menu-container .sub-menu, .sidebar-menu-container .sub-menu, .et-menu-container .et-menu, .et-menu-container .sub-menu { list-style: none; margin: 0px; padding: 0px; line-height: inherit; }
.header-menu-container .menu-item, .et-menu-container .menu-item { padding: 0px; position: relative; float: left; line-height: inherit; }
.header-menu-container > .header-menu > .menu-item:first-child, .et-menu-container > .et-menu > .menu-item:first-child { margin-left: 0px !important; }
.header-menu-container > .header-menu > .menu-item > .mi-link, .sidebar-menu-container > .sidebar-menu > .menu-item > .mi-link, .et-menu-container > .et-menu > .menu-item > .mi-link { transition: color 300ms ease-out, background-color 300ms ease-out; line-height: inherit; display: block; height: 100%; position: relative; }
.header-menu .menu-item > .mi-link > span, .sidebar-menu .menu-item > .mi-link > span, .et-menu .menu-item > .mi-link > span { position: relative; z-index: 2; }
.header-menu-container > .header-menu > .menu-item > .mi-link::after, .header-menu-container > .header-menu > .menu-item > .mi-link .txt::after, .sidebar-menu-container > .sidebar-menu > .menu-item > .mi-link::after, .et-menu-container > .et-menu > .menu-item > .mi-link::after, .et-menu-container > .et-menu > .menu-item > .mi-link .txt::after { display: block; position: absolute; top: 50%; left: 0px; content: ""; height: 40px; width: 100%; margin-top: -20px; transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(0.19, 1, 0.22, 1); opacity: 0; z-index: 1; }
.header-menu-container.menu-hover-overline > .header-menu > .menu-item > .mi-link::after, .et-menu-container.menu-hover-overline > .et-menu > .menu-item > .mi-link::after { border-top-width: 4px; border-top-style: solid; top: 0px; margin-top: 0px; height: 100%; transform: scaleX(0); transform-origin: right bottom; opacity: 1 !important; }
.header-menu .sub-menu:not(.megamenu-single), .sidebar-menu .sub-menu:not(.megamenu-single), .et-menu .sub-menu:not(.megamenu-single) { position: absolute; top: 100%; left: 0px; min-width: 256px; max-width: 256px; padding-top: 24px; padding-bottom: 24px; list-style: none; margin-left: 0px; display: none; text-align: left; }
.submenu-shadow-true .header-menu .sub-menu, .submenu-shadow-true .sidebar-menu .sub-menu, .submenu-shadow-true .et-menu .sub-menu { box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px 0px; }
.submenu-appear-fall .header-menu, .submenu-appear-fall .sidebar-menu, .submenu-appear-fall .et-menu { perspective: 1000px; transform: translate3d(0px, 0px, 0px); }
.submenu-appear-fall .header-menu .sub-menu, .submenu-appear-fall .sidebar-menu .sub-menu, .submenu-appear-fall .et-menu .sub-menu { display: block; opacity: 0; z-index: -1; visibility: hidden; backface-visibility: hidden; transform: rotateX(-25deg); transform-style: preserve-3d; transform-origin: center top; transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.1s, visibility 0.1s; }
.header-menu .sub-menu .menu-item, .sidebar-menu .sub-menu .menu-item, .et-menu .sub-menu .menu-item, .megamenu-tab .tab-item { display: block; float: none; line-height: 24px; }
.header-menu .sub-menu .menu-item .mi-link, .sidebar-menu .menu-item .mi-link, .et-menu .sub-menu .menu-item .mi-link, .megamenu-tab .tab-item { display: block; padding: 8px 24px; position: relative; backface-visibility: hidden; }
.header-menu .sub-menu .menu-item .mi-link::after, .sidebar-menu .menu-item .mi-link::after, .et-menu .sub-menu .menu-item .mi-link::after, .megamenu-tab .tab-item::after { display: block; position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 100%; transition: background-color 300ms ease-out, opacity 300ms ease-out, width 150ms ease-out; opacity: 0; z-index: 1; }
.submenu-hover-line .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt::after, .submenu-hover-line .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt::after, .submenu-hover-line.mm-container .sub-menu .menu-item .mi-link .txt::after, .submenu-hover-line .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt::after, .megamenu-tab.hover-line .tab-item .txt::after { display: block; position: absolute; content: ""; top: auto; bottom: 0px; width: 100%; height: 4px; margin-top: 0px; z-index: -1; transform: scaleX(0); transform-origin: right bottom; left: 0px; transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(0.19, 1, 0.22, 1); opacity: 1 !important; }
.header-menu .sub-menu .menu-item .arrow-down, .sidebar-menu .menu-item > .mi-link > .arrow-down, .et-menu .sub-menu .menu-item .arrow-down { position: absolute; top: 50%; right: 32px; margin-top: -4px; }
.header-vertical-separator .line { vertical-align: middle; display: inline-block; }
@-webkit-keyframes contact-form-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes contact-form-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes loadingBar { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes loader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes checkmark { 
  0% { height: 0px; width: 0px; opacity: 1; }
  20% { height: 0px; width: 24px; opacity: 1; }
  40% { height: 36px; width: 24px; opacity: 1; }
  100% { height: 36px; width: 24px; opacity: 1; }
}
@keyframes ajax-loader { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes ajax-scroll { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ajax-scroll { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ajax-scroll-2 { 
  0%, 100% { background-color: rgb(245, 245, 245); }
  50% { background-color: rgb(224, 224, 224); }
}
@keyframes ajax-scroll-2 { 
  0%, 100% { background-color: rgb(245, 245, 245); }
  50% { background-color: rgb(224, 224, 224); }
}
@keyframes animateDirect { 
  0% { transform: translateY(32px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes animateAngle { 
  0% { transform: translateY(32px) rotate(16deg); opacity: 0; }
  100% { transform: translateY(0px) rotate(0deg); opacity: 1; }
}
@keyframes animateAngle2 { 
  0% { transform: translateY(32px) rotate(32deg); opacity: 0; }
  100% { transform: translateY(0px) rotate(0deg); opacity: 1; }
}
@keyframes stepmoveUp { 
  0% { }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes curtaintFadeOut { 
  0% { }
  50%, 60% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes curtainSwipeLeft { 
  0% { }
  50%, 60% { transform: translate(0px); }
  100% { transform: translate(100%, 0px); }
}
@keyframes curtainSwipeRight { 
  0% { }
  50%, 60% { transform: translate(0px); }
  100% { transform: translate(-100%, 0px); }
}
@keyframes curtainSwipeTop { 
  0% { }
  50%, 60% { transform: translate(0px); }
  100% { transform: translate(0px, 100%); }
}
@keyframes curtainSwipeBottom { 
  0% { }
  50%, 60% { transform: translate(0px); }
  100% { transform: translate(0px, -100%); }
}
@keyframes curtainShowMe { 
  0% { visibility: hidden; }
  60% { visibility: visible; }
  100% { visibility: visible; }
}
@keyframes ImageScale { 
  0% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes rotateCounter { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes preloader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes etFadeIn { 
  0% { }
  100% { opacity: 1; }
}
@keyframes etmoveUp { 
  0% { }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes materialClick { 
  100% { opacity: 0; transform: scale(1.5); }
}
@media only screen and (min-width: 640px) and (max-width: 767px){.container, .wpml-ls-statics-post_translations { max-width: 394px; }}
@media only screen and (max-width: 767px){.et-desktop.mobile-false, .et-desktop.mobile-false + .header-placeholder { display: none !important; }}
@keyframes fadeOutLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
  100% { opacity: 1; transform: none; }
}
@media only screen and (min-width: 768px){.container, .wpml-ls-statics-post_translations, .header-menu > .mm-true > ul { width: 93.75%; max-width: 93.75%; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.et-desktop.tablet-portrait-false, .et-desktop.tablet-portrait-false + .header-placeholder { display: none !important; }}
@media only screen and (min-width: 1024px) and (max-width: 1279px){.et-desktop.tablet-landscape-false, .et-desktop.tablet-landscape-false + .header-placeholder { display: none !important; }}
@media only screen and (min-width: 1280px){.container, .wpml-ls-statics-post_translations, .header-menu > .mm-true > ul { max-width: 1200px; }}
body, input, select, pre, code, kbd, samp, dt, #cancel-comment-reply-link, .box-item-content, textarea, .widget_price_filter .price_label, .demo-icon-pack span::after { font-size: 16px; font-weight: 400; font-family: "Nunito Sans", sans-serif; line-height: 32px; letter-spacing: 0px; color: rgb(97, 97, 97); }
a:hover, .comment-content .edit-link a a:hover, .woocommerce-review-link:hover, .product_meta a:hover { color: rgb(36, 184, 204); }
html, #gen-wrap { background-color: rgb(255, 255, 255); }
.header .vc-row-855399 { height: 88px; }
.header .vc-row-855399 .hbe { line-height: 88px; }
#header-logo-212638 .logo { max-height: 150px; }
#header-logo-212638 .sticky-logo { max-height: 150px; }
#header-logo-212638 { margin: 0px 30px 0px 0px; }
#header-menu-470271 > .menu-item.depth-0 { margin-left: 30px; }
#header-menu-470271 > .menu-item.depth-0::before, #header-menu-470271 > .menu-item.depth-0::after { background: rgb(224, 224, 224); }
#header-menu-470271 > .menu-item.depth-0::before { left: -15px; }
#header-menu-470271 > .menu-item.depth-0::after { right: -15px; }
#header-menu-470271 > .menu-item.depth-0 { margin-left: 15px !important; margin-right: 15px !important; }
#header-menu-470271 > .menu-item.depth-0 > .mi-link { color: rgb(0, 148, 148); font-size: 15px; font-weight: 600; letter-spacing: 0.25px; text-transform: none; }
#header-menu-470271 > .menu-item.depth-0 > .mi-link::after { border-top-color: rgb(0, 154, 173); background-color: transparent; box-shadow: none; }
#header-menu-470271 .sub-menu { background-color: rgb(255, 255, 255); }
#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link::before { background-color: rgb(33, 33, 33); }
#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link { color: rgb(33, 33, 33); font-size: 16px; font-weight: 600; letter-spacing: 0.25px; text-transform: none; }
#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt::after { background-color: rgb(0, 154, 173); box-shadow: none; }
#header-menu-container-470271 { margin: 0px; }
.header-vertical-separator-107903 .line { border-bottom: 48px solid rgb(224, 224, 224); height: 48px; width: 1px; }
.header-vertical-separator-107903 { margin: 0px 10px 0px 12px; }
.vc_custom_1545297730687 { padding-right: 0px !important; padding-left: 72px !important; background-color: rgb(255, 255, 255) !important; }
@media only screen and (min-width: 768px) and (max-width: 1023px){.mari-logo { width: 120px !important; }}
@font-face { font-family: eicons; src: url("../fonts/eicons.woff2?5.54.0") format("woff2"), url("../fonts/eicons.woff?5.54.0") format("woff"), url("../fonts/eicons.ttf?5.54.0") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
:root { --direction-multiplier: 1; }
:root { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}
@media (prefers-reduced-motion: reduce){html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
@font-face { font-family: CambriaLocal; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/cambria-latin.woff") format("woff"); }
@font-face { font-family: "Nunito Sans"; font-style: normal; font-weight: 200 900; font-stretch: 100%; font-display: swap; src: url("../fonts/nunito-sans-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Nunito Sans"; font-style: italic; font-weight: 200 900; font-stretch: 100%; font-display: swap; src: url("../fonts/nunito-sans-latin-italic.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.header-logo img.logo { width: 170px; height: 92px; object-fit: contain; }
.header-logo img.sticky-logo { width: 144px; height: 92px; object-fit: contain; }
@media (prefers-reduced-motion: reduce){*, ::before, ::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}
@font-face { font-family: CambriaLocal; src: url("../fonts/cambria-latin.woff") format("woff"); font-display: swap; }
html, body { font-family: CambriaLocal, Cambria, "Times New Roman", serif; }
h1, h2, h3, h4, h5, h6, p, li, a, button, input, textarea, select, small, strong, em, blockquote, table, th, td { font-family: inherit; }
:root { --mari-turquoise: #009494; }
.mari-logo { width: 120px !important; }
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
}
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center; transform: translateZ(0px); opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center; transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translateZ(0px); opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translateZ(0px); opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translateZ(0px); opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translateZ(0px); opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(-45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(-45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
[class^="ien-"], [class*=" ien-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; font-family: enova !important; }
.ien-eclose-3::before { content: ""; }
.ien-emenu-1::before { content: ""; }
.mobile-menu .menu-item .arrow-down::before { content: ""; }
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-phone::before { content: ""; }
.fa-user::before { content: ""; }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
.text-align-left { text-align: left !important; }
.mobile-menu .menu-item .arrow-down { font-size: 14px; }
.align-container > :not(.et-gap):not(.et-separator) { display: inline-block !important; float: none !important; }
.align-container.align-center { text-align: center; float: none; }
.hbe-icon-element { position: relative; }
.hbe-toggle { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; transition: color 300ms ease-out, background-color 300ms ease-out; position: relative; }
.size-small > .hbe-toggle { width: 32px; height: 32px; font-size: 16px; line-height: 32px; }
.size-medium > .hbe-toggle { width: 36px; height: 36px; font-size: 20px; line-height: 36px; }
.hbe-toggle::before { position: relative; }
.et-header-button a { overflow: hidden; vertical-align: middle; display: inline-block; margin-bottom: 0px; }
.mobile-container-overlay { position: fixed; width: 100%; height: 100%; z-index: 999999; top: 0px; left: -100%; background-color: rgba(0, 0, 0, 0.7); cursor: url("../img/close_icon_white.png"), auto; opacity: 0; transition: left ease-out, opacity 300ms ease-out 50ms; }
.mobile-container { width: 100%; height: 100%; cursor: default; position: fixed; transition: 300ms cubic-bezier(0.19, 1, 0.22, 1); z-index: 9999999; backface-visibility: hidden; }
.mobile-container.effect-left { top: 0px; left: 0px; transform: translateX(-100%); }
.mobile-container .hbe { height: auto !important; line-height: initial !important; }
.mobile-menu-container { display: block; width: 100%; }
.mobile-menu-container.text-align-left { text-align: left; }
.mobile-menu { list-style: none; margin: 0px; padding: 0px; width: 100%; }
.mobile-menu li { margin: 0px; padding: 0px; display: block; width: 100%; position: relative; }
.mobile-menu li a { display: block; padding: 12px 16px; line-height: 24px; position: relative; transition: 300ms ease-out; }
.mobile-menu li a::after, .mobile-menu > li:last-child::after { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; content: ""; }
.mobile-menu > li:last-child::after { top: auto; bottom: 0px; }
.mobile-menu ul { margin-bottom: 0px; display: none; position: relative; }
.mobile-menu .menu-item-has-children > a > .arrow-down { display: block; position: absolute; width: auto; height: 24px; line-height: 24px; text-align: center; right: 16px; top: 50%; margin-top: -12px; margin-left: 0px; z-index: 5; transform: rotate(0deg); }
.et-button, input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control), .enovathemes-filter .filter, .single_add_to_cart_button, .product .button, .yith-woocompare-widget a.compare, .yith-woocompare-widget a.clear-all, .added_to_cart, .post-read-more, .comment-reply-link, .product-quick-view, .woocommerce-mini-cart__buttons > a, .checkout-button, .return-to-shop a, .wishlist_table .yith-wcqv-button, .wishlist_table .product-add-to-cart a, .woocommerce-button, #page-links > a, .edit-link a, .et-ajax-loader, .menu-logo-true .header-button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, .widget_tag_cloud .tagcloud a, .post-tags a, .widget_product_tag_cloud .tagcloud a, .project-tags a, .post-tags-single a { display: inline-block; margin-bottom: 4px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; backface-visibility: hidden; transition: color 300ms ease-out, background-color 300ms ease-out, box-shadow 300ms ease-out; z-index: 1; padding: 12px 24px; font-size: 16px; line-height: 24px; text-transform: none; text-align: center !important; }
.et-button { overflow: hidden; vertical-align: top; z-index: 1; }
.et-button.large { padding: 16px 32px 17px !important; font-size: 16px !important; line-height: 28px !important; }
.et-button { backface-visibility: unset; }
.et-button .text { position: relative; z-index: 4; display: inline-block; vertical-align: middle; }
.et-button .icon { display: inline-block; vertical-align: middle; position: relative; z-index: 4; line-height: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; text-align: center; top: 0.5px; }
.et-button.large .icon { font-size: 24px !important; line-height: 24px !important; }
.et-button.icon-position-left .icon { margin-right: 4px; }
.et-button.icon-position-left.large .icon { margin-right: 12px; }
.et-button .hover, .et-button .regular { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; opacity: 0; border-radius: inherit; transition: 300ms linear !important; }
.et-button .regular { opacity: 1; z-index: 2; }
.et-separator, .et-gap, .et-gap-inline { line-height: 0; }
.et-gap { display: block; }
.et-gap { clear: both; }
@media only screen and (min-width: 768px){.mobile-container { max-width: 320px; }}
@media only screen and (max-width: 1279px){.mobile-container, .modal-container { overflow-y: scroll; }}
@media only screen and (min-width: 1280px){.et-mobile.desktop-false, .et-mobile.desktop-false + .header-placeholder { display: none !important; }}
@media only screen and (min-width: 1280px){.desktop-hide-important:not(.single-header) .et-mobile, .desktop-hide-important:not(.single-header) .et-mobile + .header-placeholder { display: none !important; }}
.et-button, .post-read-more, .comment-reply-link, .et-ajax-loader, .enovathemes-filter .filter, .enovathemes-filter .filter::before, .woocommerce-mini-cart__buttons > a, .product .button, .yith-woocompare-widget a.compare, .yith-woocompare-widget a.clear-all, .added_to_cart, .widget_tag_cloud .tagcloud a, .post-tags a, .widget_product_tag_cloud .tagcloud a, .project-tags a, .post-tags-single a { font-family: "Nunito Sans"; font-weight: 700; letter-spacing: 0.25px; }
.header .vc-row-551358 { height: 88px; }
.header .vc-row-551358 .hbe { line-height: 88px; }
#header-logo-191863 .logo { max-height: 92px; }
#header-logo-191863 .sticky-logo { max-height: 92px; }
#header-logo-191863 { margin: 0px; }
#mobile-toggle-558927 { color: rgb(189, 189, 189); background-color: transparent; box-shadow: none; }
#mobile-toggle-558927:hover { color: rgb(33, 33, 33); background-color: transparent; box-shadow: none; }
#mobile-container-toggle-558927 { margin: 0px; }
.header-vertical-separator-579454 .line { border-bottom: 32px solid rgb(224, 224, 224); height: 32px; width: 1px; }
.header-vertical-separator-579454 { margin: 0px 16px 0px 22px; }
#mobile-container-17351 { color: rgb(97, 97, 97); background-color: rgb(255, 255, 255); padding: 48px 24px; }
#mobile-close-984605 { color: rgb(189, 189, 189); background-color: transparent; box-shadow: none; }
#mobile-close-984605:hover { color: rgb(33, 33, 33); box-shadow: none; }
#mobile-container-close-984605 { margin: -19px 2px 0px 0px; }
.et-gap-516354 { height: 1px; }
.et-gap-381916 { height: 32px; }
#mobile-menu-742140 > .menu-item > a { color: rgb(33, 33, 33); font-size: 16px; line-height: 24px; font-weight: 600; letter-spacing: 0.25px; text-transform: none; }
#mobile-menu-742140 > .menu-item > a:hover { background-color: rgb(0, 154, 173); color: rgb(0, 0, 0); }
#mobile-menu-742140 .menu-item > a::after, #mobile-menu-742140 > .menu-item:last-child::after { background-color: rgb(238, 238, 238); }
#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a { color: rgb(97, 97, 97); font-size: 16px; line-height: 24px; font-weight: 600; letter-spacing: 0.25px; text-transform: none; }
#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a:hover { color: rgb(0, 0, 0); background-color: rgb(0, 154, 173); }
#mobile-menu-container-742140 { margin: 32px 0px; }
#et-header-button-875135 a { font-weight: 100; text-transform: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px; }
#et-header-button-875135 .icon { font-size: 25px !important; }
#et-header-button-875135 .regular { }
#et-header-button-875135 .hover { }
#et-header-button-875135 { margin: 0px; }
#et-header-button-56070 a { font-weight: 100; text-transform: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px; }
#et-header-button-56070 .icon { font-size: 20px !important; }
#et-header-button-56070 .regular { }
#et-header-button-56070 .hover { }
#et-header-button-56070 { margin: 0px; }
.vc_custom_1548082644034 { background-color: rgb(255, 255, 255) !important; }
.mobile-container, .modal-container, .site-sidebar { overflow-y: auto; overscroll-behavior: contain; }
@media (max-width: 767px){.vc_hidden-xs { display: none !important; }}
@media (min-width: 768px) and (max-width: 991px){.vc_hidden-sm { display: none !important; }}
@media (min-width: 992px) and (max-width: 1199px){.vc_hidden-md { display: none !important; }}
.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { float: left; }
.vc_col-xs-12 { width: 100%; }
.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px){.vc_col-sm-6 { width: 50%; }}
@media (min-width: 768px){.vc_col-sm-3 { width: 25%; }}
@media (min-width: 992px){.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 { float: left; }}
@media (min-width: 992px){.vc_col-md-12 { width: 100%; }}
@media (min-width: 992px){.vc_col-md-6 { width: 50%; }}
@media (min-width: 992px){.vc_col-md-offset-1 { margin-left: 8.33333%; }}
@media (min-width: 1200px){.vc_hidden-lg { display: none !important; }}
@media (min-width: 1200px){.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 { float: left; }}
@media (min-width: 1200px){.vc_col-lg-11 { width: 91.6667%; }}
@media (min-width: 1200px){.vc_col-lg-6 { width: 50%; }}
@media (min-width: 1200px){.vc_col-lg-offset-0 { margin-left: 0px; }}
@media (min-width: 1200px){.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5 { float: left; }}
@media (min-width: 1200px){.vc_col-lg-2\/5 { width: 40%; }}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.vc_row.vc_row-flex { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before { display: none; }
.ien-instagram::before { content: "沈"; }
.ien-twitter::before { content: "拾"; }
.ien-youtube::before { content: "若"; }
.ien-facebook::before { content: "掠"; }
.ien-pinterest::before { content: "略"; }
.ien-skype::before { content: "凉"; }
.ien-email::before { content: "量"; }
.ien-linkedin::before { content: "勵"; }
.footer ::selection { color: rgb(255, 255, 255); }
.text-align-right { text-align: right !important; }
iframe, object, embed { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: bottom; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 24px; }
.footer { position: relative; z-index: 53; }
.vc_row.vc_row-flex > .container, .vc_row.vc_row-flex > .container > .vc_vc_column { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.vc_row.vc_row-flex > .container > .vc_column_container > .vc_column-inner, .vc_row.vc_row-flex > .container > .vc_vc_column > .vc_column_container > .vc_column-inner { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1; }
.vc_row.vc_row-flex > .container > .vc_column_container, .vc_row.vc_row-flex > .container > .vc_vc_column > .vc_column_container, .vc_row.vc_row-flex > .container > .vc_vc_column_inner > .vc_column_container { display: flex; }
.vc_row.vc_row-o-content-middle > .container > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .container > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .container > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { -webkit-box-pack: center; justify-content: center; }
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .container > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .container > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .container > .vc_vc_column_inner > .vc_column_container { -webkit-box-align: center; align-items: center; }
.wpb_column.text-align-right { text-align: right; }
.enovathemes .wpb_button, .enovathemes .wpb_content_element { margin-bottom: 0px; }
.header-social-links a, .et-social-links a { display: inline-block; position: relative; text-align: center; width: 32px; height: 32px; line-height: 32px; font-size: 16px; vertical-align: top; transition: 300ms ease-out; }
.et-social-links a { margin-bottom: 4px; }
.header-social-links a:last-child, .et-social-links a:last-child { margin-right: 0px !important; }
.header-social-links.size-medium > a, .et-social-links a { width: 36px; height: 36px; font-size: 20px; line-height: 36px; }
.widget { margin-bottom: 56px; }
.widget_title, .widgettitle { position: relative; margin-top: 0px; margin-bottom: 32px; font-size: 18px !important; }
.widget_title::before, .widget_title::after, .widgettitle::before, .widgettitle::after { content: ""; position: absolute; bottom: -4px; left: 0px; display: block; height: 2px; background-color: rgb(224, 224, 224); width: 24px; }
.widget_title::after, .widgettitle::after { left: 26px; width: 36px; }
.et-heading, .et-typeit, .et-highlight-heading { margin-bottom: 0px; position: relative; }
.et-heading.text-align-left, .et-typeit.text-align-left, .et-highlight-heading.text-align-left { text-align: left; }
.et-heading .text-wrapper, .et-heading .text, .et-heading .word, .et-heading .letter, .et-typeit .text-wrapper, .et-highlight-heading .text-wrapper { display: inline-block; vertical-align: top; }
.et-heading .text-wrapper, .et-typeit .text-wrapper, .et-highlight-heading .text-wrapper { position: relative; }
.et-font-size[data-fontsize="12px"] { font-size: 12px !important; }
.et-font-size[data-fontsize="14px"] { font-size: 14px !important; }
.et-font-size[data-lineheight="10px"] { line-height: 10px !important; }
@media only screen and (max-width: 479px){.vc_column-inner[data-480-left="5"] { padding-left: 5% !important; }}
@media only screen and (max-width: 479px){.vc_column-inner[data-480-right="5"] { padding-right: 5% !important; }}
@media only screen and (min-width: 480px) and (max-width: 767px){.vc_column-inner[data-480-768-left="5"] { padding-left: 5% !important; }}
@media only screen and (min-width: 480px) and (max-width: 767px){.vc_column-inner[data-480-768-right="5"] { padding-right: 5% !important; }}
@media only screen and (min-width: 480px) and (max-width: 767px){.vc_column-inner[data-480-768-right="10"] { padding-right: 10% !important; }}
@media only screen and (max-width: 767px){.text767-align-left { text-align: left !important; }}
@media only screen and (min-width: 768px){.hide768 { display: none !important; }}
@media only screen and (min-width: 768px){.vc_row.vc_column-gap-24 > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_column_container, .vc_row.vc_column-gap-24 > .vc_element > .vc_column_container, .vc_row.vc_column-gap-24 > .container > .vc_element > .vc_column_container { padding-left: 12px; padding-right: 12px; }}
@media only screen and (min-width: 768px){.vc_row.vc_column-gap-24 { width: calc(100% + 24px); margin-left: -12px !important; margin-right: -12px !important; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.vc_column-inner[data-768-1024-left="5"] { padding-left: 5% !important; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.vc_column-inner[data-768-1024-left="10"] { padding-left: 10% !important; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.vc_column-inner[data-768-1024-right="10"] { padding-right: 10% !important; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.vc_column-inner[data-768-1024-right="30"] { padding-right: 30% !important; }}
@media only screen and (min-width: 1024px) and (max-width: 1279px){.vc_column-inner[data-1024-1280-left="5"] { padding-left: 5% !important; }}
@media only screen and (min-width: 1024px) and (max-width: 1279px){.vc_column-inner[data-1024-1280-left="10"] { padding-left: 10% !important; }}
@media only screen and (min-width: 1024px) and (max-width: 1279px){.vc_column-inner[data-1024-1280-right="10"] { padding-right: 10% !important; }}
@media only screen and (min-width: 1024px) and (max-width: 1279px){.vc_column-inner[data-1024-1280-right="50"] { padding-right: 50% !important; }}
@media only screen and (min-width: 1280px){.vc_row.vc_column-gap-24 > .container { max-width: 1224px; }}
@media only screen and (min-width: 1280px) and (max-width: 1367px){.vc_column-inner[data-1280-1366-right="15"] { padding-right: 15% !important; }}
@media only screen and (min-width: 1366px) and (max-width: 1599px){.vc_column-inner[data-1366-1600-right="20"] { padding-right: 20% !important; }}
@media only screen and (min-width: 1600px) and (max-width: 1919px){.vc_column-inner[data-1600-1920-right="30"] { padding-right: 30% !important; }}
h1, h2, h3, h4, h5, h6, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button), .woocommerce-Tabs-panel .shop_attributes th, #reply-title, .product .summary .price, .et-circle-progress .circle-content, .et-timer .timer-count, .et-pricing-table .currency, .et-pricing-table .price, .et-counter .counter, .et-progress .percent, .error404-default-subtitle, .yith-woocompare-widget ul.products-list li .title, .woocommerce-MyAccount-navigation ul li a, .woocommerce-tabs .tabs li a { font-family: "Nunito Sans", sans-serif; text-transform: none; font-weight: 700; letter-spacing: 0px; color: rgb(33, 33, 33); }
h2 { font-size: 35px; line-height: 48px; }
.widgettitle { font-size: 20px; line-height: 28px; }
.post-read-more::after, .comment-reply-link::after, .enovathemes-navigation li a:hover, .enovathemes-navigation li .current, .woocommerce-pagination li a:hover, .woocommerce-pagination li .current, .post-sticky, .post-media .flex-direction-nav li a:hover, .post-media .flex-control-nav li a:hover, .post-media .flex-control-nav li a.flex-active, .slick-dots li button:hover, .slick-dots li.slick-active button, .owl-carousel .owl-nav > :hover, .enovathemes-filter .filter::before, .overlay-flip-hor .overlay-hover .post-image-overlay, .overlay-flip-ver .overlay-hover .post-image-overlay, .image-move-up .post-image-overlay, .image-move-down .post-image-overlay, .image-move-left .post-image-overlay, .image-move-right .post-image-overlay, .overlay-image-move-up .post-image-overlay, .overlay-image-move-down .post-image-overlay, .overlay-image-move-left .post-image-overlay, .overlay-image-move-right .post-image-overlay, .product .onsale, .product-quick-view:hover, .product .button, .yith-woocompare-widget a.compare, .yith-woocompare-widget a.clear-all, .added_to_cart, .woocommerce-store-notice.demo_store, .shop_table .product-remove a:hover, .et-accordion .toggle-title.active::before, .tabset .tab.active::before, .et-mailchimp input[type="text"] + .after, .owl-carousel .owl-dots > .owl-dot.active, .et-pricing-table .label, .mob-menu-toggle-alt, .full #loop-posts .format-link .post-body-inner, .single-post-page > .format-link .format-container, .plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded="true"], .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"], .plyr__control--overlaid:focus, .plyr__control--overlaid:hover, .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::before, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li a:hover, .et-image .curtain, .et-breadcrumbs a::after, .post-meta::before, .project-category::before, .related-posts-title::before, .comment-reply-title::before, .comments-title::before, .upsells > h4::before, .crosssells > h4::before, .related > h4::before, .nivo-lightbox-prev:hover, .nivo-lightbox-next:hover, .nivo-lightbox-close:hover, .enovathemes-filter .filter::after, .project-single-navigation > :hover, .project-layout.project-with-caption .post-body, .project-description-title::before, .project-meta-title::before, .product .button::after, .added_to_cart::after, .et-pricing-table .plan::after, .et-testimonial .author-info-wrapper .author::after, .et-person .name::after, .et-video .modal-video-poster::before, .widget_title::before, .widgettitle::before, .et-shortcode-projects-full .post .post-body, .et-image-box.caption .post-body { background-color: rgb(0, 154, 173); }
#et-heading-798991 .text-wrapper { background-color: transparent; padding: 0px; }
#et-heading-798991 { color: rgb(154, 154, 154); font-size: 12px; font-weight: 600; text-transform: none; }
#et-heading-798991 a { color: rgb(154, 154, 154); }
#et-heading-798991 { margin: 0px; }
#et-heading-798991 .text-wrapper { padding: 0px; }
#et-heading-394306 .text-wrapper { background-color: transparent; padding: 0px; }
#et-heading-394306 { color: rgb(154, 154, 154); font-weight: 100; text-transform: none; }
#et-heading-394306 { margin: 0px; }
#et-heading-394306 .text-wrapper { padding: 0px; }
.et-gap-731621 { height: 8px; }
#et-social-links-614345 a { color: rgb(97, 97, 97); background-color: transparent; box-shadow: none; margin-right: 0px; }
#et-social-links-614345 a:hover { color: rgb(255, 255, 255); background-color: transparent; box-shadow: none; }
.vc_custom_1758099058815 { padding-top: 50px !important; padding-bottom: 32px !important; background-color: rgb(33, 33, 33) !important; }
.vc_custom_1547636132714 { padding-top: 22px !important; padding-bottom: 16px !important; background-color: rgb(17, 17, 17) !important; }
.vc_custom_1755875259617 { padding-right: 200px !important; padding-left: 72px !important; }
.vc_custom_1547635797926 { margin-bottom: 0px !important; padding-top: 0px !important; padding-left: 72px !important; }
.vc_custom_1547635855424 { padding-right: 72px !important; }
#et-footer-403 .widget_title, #et-footer-403 .widgettitle { color: rgb(255, 255, 255); }
#et-footer-403 .widget, #et-footer-403 .widget_categories ul li a, #et-footer-403 .widget_pages ul li a, #et-footer-403 .widget_archive ul li a, #et-footer-403 .widget_meta ul li a, #et-footer-403 .widget_recent_entries ul li a, #et-footer-403 .widget_rss ul li a, #et-footer-403 .widget_icl_lang_sel_widget li a, #et-footer-403 .recentcomments a, #et-footer-403 .widget_shopping_cart .cart_list li .remove, #et-footer-403 .widget_calendar a, #et-footer-403 .widget_tag_cloud .tagcloud a, #et-footer-403 .widget_product_tag_cloud .tagcloud a, #et-footer-403 .widget_price_filter .price_label { color: rgb(189, 189, 189) !important; }
#et-footer-403 .widget a:not(.button):not(.et-button), #et-footer-174 .widget_nav_menu ul li.current-menu-item a { color: rgb(189, 189, 189); }
#et-footer-403 .widget a:not(.button):not(.et-button):hover, #et-footer-403 .widget_shopping_cart .cart-product-title a:hover, #et-footer-403 .widget_shopping_cart .cart-product-title:hover a, #et-footer-403 .widget_products .product_list_widget > li > a:hover .product-title, #et-footer-403 .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title, #et-footer-403 .widget_recent_reviews .product_list_widget > li > a:hover .product-title, #et-footer-403 .widget_top_rated_products .product_list_widget > li > a:hover .product-title, #et-footer-403 .widget_et_recent_entries .post-title:hover a, #et-footer-403 .widget_categories ul li a:hover, #et-footer-403 .widget_pages ul li a:hover, #et-footer-403 .widget_archive ul li a:hover, #et-footer-403 .widget_meta ul li a:hover, #et-footer-403 .widget_layered_nav ul li a:hover, #et-footer-403 .widget_nav_menu ul li a:hover, #et-footer-403 .widget_product_categories ul li a:hover, #et-footer-403 .widget_recent_entries ul li a:hover, #et-footer-403 .widget_rss ul li a:hover, #et-footer-403 .widget_icl_lang_sel_widget li a:hover, #et-footer-403 .widget_products .product_list_widget > li .product-title:hover a, #et-footer-403 .widget_recently_viewed_products .product_list_widget > li .product-title:hover a, #et-footer-403 .widget_recent_reviews .product_list_widget > li .product-title:hover a, #et-footer-403 .widget_top_rated_products .product_list_widget > li .product-title:hover a, #et-footer-403 .widget_shopping_cart .cart_list li .remove:hover { color: rgb(255, 255, 255) !important; }
iframe { max-width: 100%; }
h2 { color: var(--mari-turquoise); }
#et-footer-403 { width: 100% !important; max-width: 100% !important; overflow: hidden !important; }
#et-footer-403 > .vc_row { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
#et-footer-403 .vc_row > .container { width: calc(100% - 40px) !important; max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0px !important; padding-right: 0px !important; display: flex !important; flex-wrap: wrap !important; align-items: stretch !important; }
#et-footer-403 > .vc_row:first-child > .container > .wpb_column { float: none !important; width: 33.3333% !important; max-width: 33.3333% !important; flex: 0 0 33.3333% !important; margin: 0px !important; padding: 0px 20px !important; left: auto !important; right: auto !important; transform: none !important; }
#et-footer-403 .vc_column-inner, #et-footer-403 .wpb_wrapper { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
#et-footer-403 iframe { display: block !important; width: 100% !important; max-width: 100% !important; min-height: 260px !important; border: 0px !important; }
#et-footer-403 > .vc_row:last-child > .container > .wpb_column { float: none !important; width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; margin: 0px !important; padding: 0px 20px !important; }
#et-footer-403 #et-social-links-614345 { display: flex !important; justify-content: flex-end !important; align-items: center !important; flex-wrap: wrap !important; gap: 10px !important; }
@media (max-width: 1024px){#et-footer-403 .vc_row > .container { width: calc(100% - 30px) !important; }}
@media (max-width: 1024px){#et-footer-403 > .vc_row:first-child > .container > .wpb_column { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0px 10px !important; }}
@media (max-width: 1024px){#et-footer-403 > .vc_row:last-child > .container > .wpb_column { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; text-align: center !important; padding: 0px 10px !important; }}
@media (max-width: 1024px){#et-footer-403 #et-social-links-614345 { justify-content: center !important; margin-top: 20px !important; }}
@media (max-width: 1024px){#et-footer-403 .footer-image { display: block !important; width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }}
@media (max-width: 600px){#et-footer-403 .vc_row > .container { width: calc(100% - 24px) !important; }}
@media (max-width: 600px){#et-footer-403 > .vc_row:first-child > .container > .wpb_column { padding: 0px 8px !important; }}
@media (max-width: 600px){#et-footer-403 .widgettitle { text-align: center !important; }}
@media (max-width: 600px){#et-footer-403 .textwidget, #et-footer-403 .textwidget p { text-align: center !important; }}
@media (max-width: 600px){#et-footer-403 iframe { min-height: 230px !important; }}
@media (max-width: 600px){#et-footer-403 > .vc_row:last-child > .container > .wpb_column { padding: 0px 8px !important; }}
@media (min-width: 992px){.vc_col-md-5 { width: 41.6667%; }}
@media (min-width: 1200px){.vc_col-lg-12 { width: 100%; }}
@media (min-width: 1200px){.vc_col-lg-3\/5 { width: 60%; }}
.vc_row.vc_row-flex > .vc_column_container { display: flex; }
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner { flex-grow: 1; display: flex; flex-direction: column; z-index: 1; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none){.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: 1em; }}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner { justify-content: center; }
.vc_row.vc_row-o-equal-height > .vc_column_container { align-items: stretch; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img + br, img + p:empty, p:empty { display: none !important; }
.vc_row.vc_row-o-equal-height > .container > .vc_column_container, .vc_row.vc_row-o-equal-height > .container > .vc_vc_column > .vc_column_container { -webkit-box-align: stretch; align-items: stretch; }
.vc_row .gradient { display: block; width: 100%; height: 25%; position: absolute; left: 0px; z-index: 1; }
.vc_row .bottom-gradient { bottom: 0px; }
.vc_row .grid-overlay { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; background-repeat: repeat; background-position: left top; }
.tse { position: relative; clear: both; }
.tse.text-align-left { text-align: left; }
.tse.align-left { float: left; }
.tse.align-right { float: right; }
.tse > * { display: inline-block; vertical-align: middle; margin: 0px; }
.et-breadcrumbs { padding: 0px; display: inline-block; word-break: break-word; }
.et-breadcrumbs > * { transition: 0.3s ease-out; position: relative; }
.et-breadcrumbs a { position: relative; color: inherit !important; }
.et-breadcrumbs a::after { display: block; position: absolute; width: 100%; height: 4px; content: ""; bottom: 0px; left: 0px; z-index: -1; transform: scaleX(0); transform-origin: right bottom; transition: background-color 300ms ease-out, transform 600ms cubic-bezier(0.19, 1, 0.22, 1); }
.et-breadcrumbs a:hover::after { transform: scaleX(1); transform-origin: left bottom; }
.et-breadcrumbs > :first-child::before { display: none; }
.et-breadcrumbs > :first-child { margin-left: 0px; }
@media only screen and (max-width: 767px){.hide767 { display: none !important; }}
@media only screen and (max-width: 767px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_480.png") !important; }}
@media only screen and (max-width: 767px){.tse.mobile-align-left { float: left !important; }}
@media only screen and (max-width: 767px){[data-mobile-font="32px"] { font-size: 32px !important; }}
@media only screen and (max-width: 767px){[data-mobile-line-height="40px"] { line-height: 40px !important; }}
@media only screen and (min-width: 768px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1280.png") !important; }}
@media only screen and (min-width: 768px){.vc_row.vc_column-gap-48 > .vc_column_container, .vc_row.vc_column-gap-48 > .container > .vc_column_container, .vc_row.vc_column-gap-48 > .vc_element > .vc_column_container, .vc_row.vc_column-gap-48 > .container > .vc_element > .vc_column_container { padding-left: 24px; padding-right: 24px; }}
@media only screen and (min-width: 768px){.vc_row.vc_column-gap-48 { width: calc(100% + 48px); margin-left: -24px !important; margin-right: -24px !important; }}
@media only screen and (min-width: 768px){.vc_row.vc_column-gap-48 .grid-overlay { width: calc(100% - 48px); left: 24px; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.hide768-1024 { display: none !important; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.tse.tablet-align-left { float: left !important; }}
@media only screen and (min-width: 1280px){.vc_row.vc_column-gap-48 > .container { max-width: 1248px; }}
@media only screen and (min-width: 1366px) and (max-width: 1439px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1366.png") !important; }}
@media only screen and (min-width: 1440px) and (max-width: 1599px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1440.png") !important; }}
@media only screen and (min-width: 1600px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1600.png") !important; }}
@media only screen and (min-width: 1600px) and (max-width: 1680px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1680.png") !important; }}
@media only screen and (min-width: 1920px){.twoxtwodark, .threexthreedark, .grid-overlay-active[data-grid-overlay="black"] .grid-overlay { background-image: url("../img/overlay_dark_1920.png") !important; }}
h1 { font-size: 38px; line-height: 56px; }
.vc-row-330036 .bottom-gradient { background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }
.et-gap-901728 { height: 40px; }
.et-gap-777003 { height: 40px; }
#title-section-title-269909 { background-color: transparent; padding: 0px; color: rgb(33, 33, 33); font-weight: 700; text-transform: none; }
#et-breadcrumbs-433463 { background-color: transparent; padding: 0px; color: rgb(97, 97, 97); font-weight: 600; text-transform: none; }
.vc_custom_1550741379488 { padding-top: 32px !important; padding-bottom: 32px !important; background-color: rgb(255, 255, 255) !important; }
.vc_custom_1550748943350, .vc_row .grid-overlay { background: 0px 0px !important; }
.vc_row .grid-overlay, g#id-463 { display: none !important; }
.vc_row .grid-overlay { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
/* from id="global-styles-inline-css" */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
/* from id="dynamic-styles-inline-css" */
body,input,select,pre,code,kbd,samp,dt,#cancel-comment-reply-link,.box-item-content, textarea, .widget_price_filter .price_label,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans, sans-serif;line-height:32px;letter-spacing:0px;color:#616161;}.header-login .login-title, .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans, sans-serif;letter-spacing:0px;}h1,h2,h3,h4,h5,h6, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button),.woocommerce-Tabs-panel .shop_attributes th,#reply-title,.product .summary .price,.et-circle-progress .circle-content,.et-timer .timer-count,.et-pricing-table .currency,.et-pricing-table .price,.et-counter .counter,.et-progress .percent,.error404-default-subtitle,.yith-woocompare-widget ul.products-list li .title,.woocommerce-MyAccount-navigation ul li a,.woocommerce-tabs .tabs li a {font-family:Nunito Sans, sans-serif;text-transform:none;font-weight:700;letter-spacing:0px;color:#212121;}.widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, .widget_icl_lang_sel_widget li a, .recentcomments a, .widget_product_search form button:before, .page-content-wrap .widget_shopping_cart .cart_list li .remove{font-family:Nunito Sans, sans-serif;font-weight:700;letter-spacing:0px;color:#212121;}.woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button),.widget_et_recent_entries .post-title a,.widget_products .product_list_widget > li .product-title a,.widget_recently_viewed_products .product_list_widget > li .product-title a,.widget_recent_reviews .product_list_widget > li .product-title a,.widget_top_rated_products .product_list_widget > li .product-title a {color:#212121 !important;}.page-content-wrap .widget_shopping_cart .cart-product-title a,.et-circle-progress .percent {color:#212121;}h1 {font-size:38px; line-height:56px;}h2 {font-size:35px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;}.woocommerce-Tabs-panel h2,.shop_table .product-name > a:not(.yith-wcqv-button),.widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a,.yith-woocompare-widget ul.products-list li .title{font-size:18px; line-height:26px;}#reply-title,.woocommerce h2{font-size:24px; line-height:32px;}.et-timer .timer-count{font-size:38px; line-height:56px;}.et-circle-progress .percent{font-size:38px; line-height:38px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.product .summary .price ins,.page-content-wrap .widget_shopping_cart .cart-product-title a:hover,.page-content-wrap .widget_shopping_cart .cart-product-title:hover a,.widget_products .product_list_widget > li > a:hover .product-title,.widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,.widget_recent_reviews .product_list_widget > li > a:hover .product-title,.widget_top_rated_products .product_list_widget > li > a:hover .product-title,.search-posts .post-title a:hover,.search-posts .post-title:hover a,.et-testimonial-item .rating span,.plyr--full-ui input[type=range],.comment-meta .comment-date-time a:hover,.comment-author a:hover,.comment-content .edit-link a a,#cancel-comment-reply-link:hover,.woocommerce-review-link,.yith-woocompare-widget ul.products-list li .title:hover,.yith-woocompare-widget ul.products-list li .remove:hover,.product .price,.star-rating,.comment-form-rating a,.comment-form-rating a:after,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-menu-item a {color:#009aad;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_pages ul li a:hover,.widget_archive ul li a:hover,.widget_meta ul li a:hover,.widget_layered_nav ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_recent_entries ul li a:hover, .widget_rss ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.widget_products .product_list_widget > li .product-title:hover a,.widget_recently_viewed_products .product_list_widget > li .product-title:hover a,.widget_recent_reviews .product_list_widget > li .product-title:hover a,.widget_top_rated_products .product_list_widget > li .product-title:hover a,.recentcomments a:hover,#yith-quick-view-close:hover,.page-content-wrap .widget_shopping_cart .cart_list li .remove:hover,.woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button):hover,.product-layout-single .summary .yith-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#009aad !important;}.post-read-more:after,.comment-reply-link:after,.enovathemes-navigation li a:hover,.enovathemes-navigation li .current,.woocommerce-pagination li a:hover,.woocommerce-pagination li .current,.post-sticky,.post-media .flex-direction-nav li a:hover,.post-media .flex-control-nav li a:hover,.post-media .flex-control-nav li a.flex-active,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.enovathemes-filter .filter:before,.overlay-flip-hor .overlay-hover .post-image-overlay, .overlay-flip-ver .overlay-hover .post-image-overlay,.image-move-up .post-image-overlay,.image-move-down .post-image-overlay,.image-move-left .post-image-overlay,.image-move-right .post-image-overlay,.overlay-image-move-up .post-image-overlay,.overlay-image-move-down .post-image-overlay,.overlay-image-move-left .post-image-overlay,.overlay-image-move-right .post-image-overlay,.product .onsale,.product-quick-view:hover,.product .button,.yith-woocompare-widget a.compare,.yith-woocompare-widget a.clear-all,.added_to_cart,.woocommerce-store-notice.demo_store,.shop_table .product-remove a:hover,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.et-mailchimp input[type="text"] + .after,.owl-carousel .owl-dots > .owl-dot.active,.et-pricing-table .label,.mob-menu-toggle-alt,.full #loop-posts .format-link .post-body-inner,.single-post-page > .format-link .format-container,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li a:hover,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.comments-title:before,.upsells > h4:before,.crosssells > h4:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.enovathemes-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.added_to_cart:after,.et-pricing-table .plan:after,.et-testimonial .author-info-wrapper .author:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body,.et-image-box.caption .post-body {background-color:#009aad;}.mejs-controls .mejs-time-rail .mejs-time-current,.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover,.widget_tag_cloud .tagcloud a:after,.widget_product_tag_cloud .tagcloud a:after,.project-tags a:after,.widget_price_filter .ui-slider-horizontal .ui-slider-range,#cboxClose:hover {background-color:#009aad !important;}.plyr--video .plyr__controls {background:rgba(0,154,173,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(0,154,173,0.1);color:#009aad !important;}.plyr__control--overlaid {background-color:#009aad;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(0,154,173,0.5);}#yith-wcwl-popup-message {color:#009aad !important;box-shadow:inset 0 0 0 1px #009aad;}.ajax-add-to-cart-loading .circle-loader,.yith-wcwl-add-to-wishlist a:after {border-left-color:#009aad;}.ajax-add-to-cart-loading .load-complete {border-color:#009aad !important;}.ajax-add-to-cart-loading .checkmark:after {border-right:3px solid #009aad;border-top:3px solid #009aad;}.widget_price_filter .ui-slider .ui-slider-handle {border:5px solid #009aad;}blockquote {border-left:8px solid #009aad !important;}.et-pricing-table.highlight-true .pricing-table-inner {border-color:#009aad !important;}.counter-moving-child:before {border-color:#009aad;}.highlight-true .testimonial-content {box-shadow:inset 0 0 0 1px #009aad;border-color:#009aad;}.highlight-true .testimonial-content:after {border-color:#009aad transparent transparent transparent;}.woocommerce-product-gallery .flex-control-nav li img.flex-active {box-shadow:0 0 0 2px #009aad;}.post-image-overlay {background-color:rgba(0,154,173,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#009aad;}#header-menu-default > .menu-item.depth-0 > .mi-link .txt:after {border-bottom-color:#009aad;}a:hover,.comment-content .edit-link a a:hover,.woocommerce-review-link:hover,.product_meta a:hover {color:#24b8cc;}.widget_tag_cloud .tagcloud a:hover:after,.widget_product_tag_cloud .tagcloud a:hover:after,.project-tags a:hover:after {background-color:#24b8cc !important;}.image-preloader,.gallery-icon:before {opacity:1 !important;visibility:visible !important;z-index:1 !important;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:150px;color:#212121;background-color:#ffffff;}#to-top:hover {color:#ffffff;background-color:#009aad;}#to-top .et-ink {background-color:#ffffff;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}.site-loading .site-loading-bar:after {background-color:#009aad;}textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.tech-page-search-form .search-icon,.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="file"]:focus {color:#616161;border-color:#bdbdbd;background-color:#ffffff;}.tech-page-search-form [type="submit"]#searchsubmit:hover + .search-icon,.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single:focus {color:#616161 !important;border-color:#bdbdbd !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#616161 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control), a.checkout-button, .return-to-shop a, .wishlist_table .product-add-to-cart a, .wishlist_table .yith-wcqv-button, a.woocommerce-button, #page-links > a, .edit-link a, .project-link, .page-content-wrap .woocommerce-mini-cart__buttons > a, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, a.error404-button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#009aad;}.et-button,.post-read-more,.comment-reply-link,.et-ajax-loader,.enovathemes-filter .filter,.enovathemes-filter .filter:before,.woocommerce-mini-cart__buttons > a,.product .button,.yith-woocompare-widget a.compare,.yith-woocompare-widget a.clear-all,.added_to_cart,.widget_tag_cloud .tagcloud a,.post-tags a,.widget_product_tag_cloud .tagcloud a,.project-tags a,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover,.yith-woocompare-widget a.compare:hover,.yith-woocompare-widget a.clear-all:hover,a.checkout-button:hover,.return-to-shop a:hover,.wishlist_table .product-add-to-cart a:hover,.wishlist_table .yith-wcqv-button:hover,a.woocommerce-button:hover,.woocommerce-mini-cart__buttons > a:hover,#page-links > a:hover,.edit-link a:hover,.et-ajax-loader:hover,.project-link:hover,.page-content-wrap .woocommerce-mini-cart__buttons > a:hover,.woocommerce .wishlist_table td.product-add-to-cart a:hover,.error404-button:hover,.yith-woocompare-widget a.clear-all:hover,.yith-woocompare-widget a.compare:hover {color:#ffffff !important;background-color:#212121;}.et-ajax-loader.loading:hover:after {border:2px solid #ffffff;}.widget_price_filter .ui-slider .ui-slider-handle {background-color:#009aad;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:144px;}.post .post-meta,.enovathemes-navigation li a,.enovathemes-navigation li .current,.woocommerce-pagination li a,.woocommerce-pagination li .current.project .project-category,.related-posts-title,.comment-reply-title,.comments-title,.upsells > h4,.crosssells > h4,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.vc-row-738425 .top-gradient {background:linear-gradient(to bottom, #ffffff 0%,rgba(255,255,255,0) 100%);}.vc-row-738425 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}#et-button-19608 {min-width:200px;font-size:16px !important;font-weight:700;text-transform:none;color:#000000;border-radius:0px;}#et-button-19608 .icon {font-size:8px !important;}#et-button-19608 .icon {margin-left:4px !important;}#et-button-19608:hover {color:#ffffff;}#et-button-19608 .regular {background-color:#009aad;}#et-button-19608 .hover {background-color:#000000;}#et-button-19608 .et-ink {color:#000000;}#et-button-19608 .et-ink {background-color:#ffffff;}#et-highlight-heading-128545 .text-wrapper:before {background-color:#009aad;}#et-highlight-heading-128545 {color:#212121;font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}#et-highlight-heading-128545 {margin:0px 0px 24px 0px;}#et-heading-278415 .text-wrapper {background-color:transparent;padding:0;}#et-heading-278415 {color:#212121;font-size:35px;font-weight:900;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-278415 a {color:#212121;}#et-heading-278415 {margin:0px 0px 0px 0px;}#et-heading-278415 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-518848 .text-wrapper {background-color:transparent;padding:0;}#et-heading-518848 {color:#212121;font-size:30px;font-weight:900;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-518848 a {color:#212121;}#et-heading-518848 {margin:0px 0px 0px 0px;}#et-heading-518848 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-57113 .text-wrapper {background-color:transparent;padding:0;}#et-heading-57113 {color:#212121;font-size:50px;font-weight:300;letter-spacing:0px;line-height:80px;text-transform:none;}#et-heading-57113 a {color:#212121;}#et-heading-57113 {margin:0px 0px 0px 0px;}#et-heading-57113 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-464113 {height:32px;}.et-gap-664788 {height:450px;}.et-gap-156142 {height:120px;}.et-gap-196106 {height:50px;}.et-gap-83941 {height:32px;}#et-counter-707661 {border-color:#e0e0e0;}#et-counter-707661 .counter-moving-child:before {border-color:#009aad;}#et-counter-707661 .counter-value, #et-counter-707661 .counter-value > * {color:#009aad;}#et-counter-707661 .counter-title {color:#212121;}#et-counter-382170 {border-color:#e0e0e0;}#et-counter-382170 .counter-moving-child:before {border-color:#009aad;}#et-counter-382170 .counter-value, #et-counter-382170 .counter-value > * {color:#009aad;}#et-counter-382170 .counter-title {color:#212121;}#et-counter-939000 {border-color:#e0e0e0;}#et-counter-939000 .counter-moving-child:before {border-color:#009aad;}#et-counter-939000 .counter-value, #et-counter-939000 .counter-value > * {color:#009aad;}#et-counter-939000 .counter-title {color:#212121;}#et-icon-list-464867 .icon {color:#009aad;border-radius:500px;box-shadow:inset 0 0 0 4px #009aad;}#et-icon-list-464867 li {margin-bottom:16px;}.header .vc-row-551358 {height:88px;}.header .vc-row-551358 .hbe {line-height:88px;}#header-logo-191863 .logo {max-height:92px;}#header-logo-191863 .sticky-logo {max-height:92px;}#header-logo-191863 {margin:0px 0px 0px 0px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-984605 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-984605:hover {color:#212121;box-shadow:none;}#mobile-container-close-984605 {margin:-19px 2px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-742140 > .menu-item > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-742140 > .menu-item > a:hover {background-color:#009aad;color:#000000;}#mobile-menu-742140 .menu-item > a:after, #mobile-menu-742140 > .menu-item:last-child:after {background-color:#eeeeee;}#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a:hover {color:#000000;background-color:#009aad;}#mobile-menu-container-742140 {margin:32px 0px 32px 0px;}#et-header-button-875135 a {font-weight:100;text-transform:none;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px;}#et-header-button-875135 .icon {font-size:25px !important;}#et-header-button-875135 .regular {}#et-header-button-875135 .hover {}#et-header-button-875135 {margin:0px 0px 0px 0px;}#et-header-button-56070 a {font-weight:100;text-transform:none;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px;}#et-header-button-56070 .icon {font-size:20px !important;}#et-header-button-56070 .regular {}#et-header-button-56070 .hover {}#et-header-button-56070 {margin:0px 0px 0px 0px;}.vc_custom_1548082644034{background-color:#ffffff !important;}.header .vc-row-855399 {height:88px;}.header .vc-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .vc-row-855399 {height:88px;}.header.sticky-true.active .vc-row-855399 .hbe {line-height:88px;height:88px;}#header-logo-212638 .logo {max-height:150px;}#header-logo-212638 .sticky-logo {max-height:150px;}#header-logo-212638 {margin:0px 30px 0px 0px;}#header-menu-470271 > .menu-item.depth-0 {margin-left:30px;}#header-menu-470271 > .menu-item.depth-0:before, #header-menu-470271 > .menu-item.depth-0:after {background:#e0e0e0;}#header-menu-470271 > .menu-item.depth-0:before {left:-15px;}#header-menu-470271 > .menu-item.depth-0:after {right:-15px;}#header-menu-470271 > .menu-item.depth-0 {margin-left:15px !important;margin-right:15px !important;}#header-menu-470271 > .menu-item.depth-0 > .mi-link {color:#009494;font-size:15px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-470271 > .menu-item.depth-0:hover > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-item > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-parent > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-ancestor > .mi-link, #header-menu-470271 > .menu-item.depth-0.one-page-active > .mi-link {color:#00c4b0;}#header-menu-470271 > .menu-item.depth-0 > .mi-link:after {border-top-color:#009aad;background-color:transparent;box-shadow:none;}#header-menu-470271 .sub-menu {background-color:#ffffff;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:before {background-color:#212121;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item:hover > .mi-link {color:#000000;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#header-menu-container-470271 {margin:0px 0px 0px 0px;}.header-vertical-separator-107903 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:48px;border-bottom-width:48px;width:1px;}.header-vertical-separator-107903 {margin:0px 10px 0px 12px;}.vc_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}.mm-628067 > .menu-item.depth-0 > .mi-link {color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-628067 > .menu-item.depth-0 > .mi-link:hover {color:#ffffff;}.mm-628067 > .menu-item.depth-0 > .mi-link:before {background-color:#333333;}.mm-628067 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-628067 > .menu-item > .mi-link:before {background-color:#333333;}.mm-628067 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-628067 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}.mm-628067 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-628067 {margin:32px 32px 0px 32px;}.vc_custom_1550746527798{background-color:#212121 !important;}.vc_custom_1535718148394{background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-334 {width:1200px;max-width:1200px;}.header-menu #megamenu-334 {margin-left:-639px !important;}#megamenu-tab-370342 .tabset {background-color:#282828;}#megamenu-tab-370342 .tabs-container {background-color:#212121;}#megamenu-tab-370342 .tabset .tab-item.active .arrow {border-color:transparent #212121 transparent transparent;}#megamenu-tab-370342 .tab-item {color:#ffffff;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#megamenu-tab-370342 .tab-item:hover, #megamenu-tab-370342 .tab-item.active {color:#ffffff;}#megamenu-tab-370342 .tab-item .txt:after {background-color:#009aad;}#megamenu-tab-370342 .tab-content {padding:48px 48px 48px 48px;}.mm-838029 > .menu-item.depth-0 > .mi-link {color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-838029 > .menu-item.depth-0 > .mi-link:hover {color:#ffffff;}.mm-838029 > .menu-item.depth-0 > .mi-link:before {background-color:#333333;}.mm-838029 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-838029 > .menu-item > .mi-link:before {background-color:#333333;}.mm-838029 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-838029 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}.mm-838029 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-838029 {margin:0px 0px 0px 0px;}#et-heading-243446 .text-wrapper {background-color:transparent;padding:0;}#et-heading-243446 {color:#ffffff;font-size:48px;font-weight:900;letter-spacing:0px;line-height:48px;text-transform:none;}#et-heading-243446 a {color:#ffffff;}#et-heading-243446 {margin:0px 0px 0px 0px;}#et-heading-243446 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-23537 .text-wrapper {background-color:transparent;padding:0;}#et-heading-23537 {color:#bdbdbd;font-size:24px;font-weight:400;line-height:32px;text-transform:none;}#et-heading-23537 a {color:#bdbdbd;}#et-heading-23537 {margin:0px 0px 0px 0px;}#et-heading-23537 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-683498 .text-wrapper {background-color:transparent;padding:0;}#et-heading-683498 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-683498 a {color:#ffffff;}#et-heading-683498 {margin:0px 0px 0px 0px;}#et-heading-683498 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-117826 .text-wrapper {background-color:transparent;padding:0;}#et-heading-117826 {color:#bdbdbd;font-weight:400;line-height:28px;text-transform:none;}#et-heading-117826 a {color:#bdbdbd;}#et-heading-117826 {margin:0px 0px 0px 0px;}#et-heading-117826 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-100058 .text-wrapper {background-color:transparent;padding:0;}#et-heading-100058 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-100058 a {color:#ffffff;}#et-heading-100058 {margin:0px 0px 0px 0px;}#et-heading-100058 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-795771 .text-wrapper {background-color:transparent;padding:0;}#et-heading-795771 {color:#bdbdbd;font-weight:400;text-transform:none;}#et-heading-795771 a {color:#bdbdbd;}#et-heading-795771 {margin:0px 0px 0px 0px;}#et-heading-795771 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-525186 .text-wrapper {background-color:transparent;padding:0;}#et-heading-525186 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-525186 a {color:#ffffff;}#et-heading-525186 {margin:0px 0px 0px 0px;}#et-heading-525186 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-50857 .text-wrapper {background-color:transparent;padding:0;}#et-heading-50857 {color:#ffffff;font-size:32px;font-weight:900;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-50857 a {color:#ffffff;}#et-heading-50857 {margin:0px 0px 0px 0px;}#et-heading-50857 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-672138 .text-wrapper {background-color:transparent;padding:0;}#et-heading-672138 {color:#bdbdbd;font-size:24px;font-weight:400;letter-spacing:0px;line-height:32px;text-transform:none;}#et-heading-672138 a {color:#bdbdbd;}#et-heading-672138 {margin:0px 0px 0px 0px;}#et-heading-672138 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-833872 .text-wrapper {background-color:#009aad;}#et-heading-833872 {color:#000000;font-size:32px;font-weight:900;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-833872 a {color:#000000;}#et-heading-833872 {margin:0px 0px 0px 64px;}#et-heading-833872 .text-wrapper {padding:8px 16px 8px 16px;}.et-gap-726891 {height:16px;}.et-gap-288275 {height:48px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-gap-296414 {height:24px;}.et-gap-787175 {height:16px;}.et-gap-148496 {height:24px;}.et-gap-444226 {height:32px;}#et-icon-box-container-401455 {min-height:0 !important;}#et-map-250613 {width:100%;height:390px;}.et-separator-812363 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#333333;border-bottom-style:dashed;}.et-separator-694965 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#333333;border-bottom-style:dashed;}#et-social-links-546725 a {color:#000000;background-color:#009aad;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-546725 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-button-185666 {min-width:200px;font-weight:700;text-transform:none;color:#000000;}#et-button-185666 .icon {font-size:10px !important;}#et-button-185666 .icon {margin-left:4px !important;}#et-button-185666:hover {color:#212121;}#et-button-185666 .regular {background-color:#009aad;}#et-button-185666 .hover {background-color:#ffffff;}#et-button-185666 .et-ink {color:#000000;}#et-button-185666 .et-ink {background-color:#212121;}#et-icon-box-86409 {}#et-icon-box-86409:hover {}#et-icon-box-86409.link:hover {}#et-icon-box-86409 .et-icon-box-title {color:#ffffff;}#et-icon-box-86409 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-86409 .et-icon {color:#009aad;}#et-icon-box-86409 .ghost-icon {color:#009aad;}#et-icon-box-86409:hover .et-icon {}#et-icon-box-86409 {padding:0px 0px 0px 0px;}#et-icon-box-73260 {}#et-icon-box-73260:hover {}#et-icon-box-73260.link:hover {}#et-icon-box-73260 .et-icon-box-title {color:#ffffff;}#et-icon-box-73260 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-73260 .et-icon {color:#009aad;}#et-icon-box-73260 .ghost-icon {color:#009aad;}#et-icon-box-73260:hover .et-icon {}#et-icon-box-73260 {padding:0px 0px 0px 0px;}#et-icon-box-731814 {}#et-icon-box-731814:hover {}#et-icon-box-731814.link:hover {}#et-icon-box-731814 .et-icon-box-title {color:#ffffff;}#et-icon-box-731814 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-731814 .et-icon {color:#009aad;}#et-icon-box-731814 .ghost-icon {color:#009aad;}#et-icon-box-731814:hover .et-icon {}#et-icon-box-731814 {padding:0px 0px 0px 0px;}#et-icon-box-634203 {}#et-icon-box-634203:hover {}#et-icon-box-634203.link:hover {}#et-icon-box-634203 .et-icon-box-title {color:#ffffff;}#et-icon-box-634203 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-634203 .et-icon {color:#009aad;}#et-icon-box-634203 .ghost-icon {color:#009aad;}#et-icon-box-634203:hover .et-icon {}#et-icon-box-634203 {padding:0px 0px 0px 0px;}#et-icon-box-464090 {}#et-icon-box-464090:hover {}#et-icon-box-464090.link:hover {}#et-icon-box-464090 .et-icon-box-title {color:#ffffff;}#et-icon-box-464090 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-464090 .et-icon {color:#009aad;}#et-icon-box-464090 .ghost-icon {color:#009aad;}#et-icon-box-464090:hover .ghost-icon {color:#ffffff;}#et-icon-box-464090:hover .et-icon {color:#ffffff;}#et-icon-box-464090 {padding:0px 0px 32px 0px;}#et-icon-box-73286 {}#et-icon-box-73286:hover {}#et-icon-box-73286.link:hover {}#et-icon-box-73286 .et-icon-box-title {color:#ffffff;}#et-icon-box-73286 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-73286 .et-icon {color:#009aad;}#et-icon-box-73286 .ghost-icon {color:#009aad;}#et-icon-box-73286:hover .ghost-icon {color:#ffffff;}#et-icon-box-73286:hover .et-icon {color:#ffffff;}#et-icon-box-73286 {padding:0px 0px 32px 0px;}#et-icon-box-6767 {}#et-icon-box-6767:hover {}#et-icon-box-6767.link:hover {}#et-icon-box-6767 .et-icon-box-title {color:#ffffff;}#et-icon-box-6767 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-6767 .et-icon {color:#009aad;}#et-icon-box-6767 .ghost-icon {color:#009aad;}#et-icon-box-6767:hover .ghost-icon {color:#ffffff;}#et-icon-box-6767:hover .et-icon {color:#ffffff;}#et-icon-box-6767 {padding:0px 0px 32px 0px;}#et-icon-box-218586 {}#et-icon-box-218586:hover {}#et-icon-box-218586.link:hover {}#et-icon-box-218586 .et-icon-box-title {color:#ffffff;}#et-icon-box-218586 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-218586 .et-icon {color:#009aad;}#et-icon-box-218586 .ghost-icon {color:#009aad;}#et-icon-box-218586:hover .ghost-icon {color:#ffffff;}#et-icon-box-218586:hover .et-icon {color:#ffffff;}#et-icon-box-218586 {padding:0px 0px 0px 0px;}#et-icon-box-14851 {}#et-icon-box-14851:hover {}#et-icon-box-14851.link:hover {}#et-icon-box-14851 .et-icon-box-title {color:#ffffff;}#et-icon-box-14851 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-14851 .et-icon {color:#009aad;}#et-icon-box-14851 .ghost-icon {color:#009aad;}#et-icon-box-14851:hover .ghost-icon {color:#ffffff;}#et-icon-box-14851:hover .et-icon {color:#ffffff;}#et-icon-box-14851 {padding:0px 0px 0px 0px;}#et-icon-box-565649 {}#et-icon-box-565649:hover {}#et-icon-box-565649.link:hover {}#et-icon-box-565649 .et-icon-box-title {color:#ffffff;}#et-icon-box-565649 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-565649 .et-icon {color:#009aad;}#et-icon-box-565649 .ghost-icon {color:#009aad;}#et-icon-box-565649:hover .ghost-icon {color:#ffffff;}#et-icon-box-565649:hover .et-icon {color:#ffffff;}#et-icon-box-565649 {padding:0px 0px 0px 0px;}.vc_custom_1550746211420{background-image:url(https://mariresearch.com/wp-content/uploads/map_transparent_white.png?id=316) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.vc_custom_1550746228580{background-image:url(https://mariresearch.com/wp-content/uploads/map_transparent_white.png?id=316) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-314 {width:1200px;max-width:1200px;}.header-menu #megamenu-314 {margin-left:-256px !important;}#megamenu-314 textarea, #megamenu-314 select,#megamenu-314 input[type="date"], #megamenu-314 input[type="datetime"],#megamenu-314 input[type="datetime-local"], #megamenu-314 input[type="email"],#megamenu-314 input[type="month"], #megamenu-314 input[type="number"],#megamenu-314 input[type="password"], #megamenu-314 input[type="search"],#megamenu-314 input[type="tel"], #megamenu-314 input[type="text"],#megamenu-314 input[type="time"], #megamenu-314 input[type="url"],#megamenu-314 input[type="week"], #megamenu-314 input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#megamenu-314 textarea:focus, #megamenu-314 select:focus,#megamenu-314 input[type="date"]:focus, #megamenu-314 input[type="datetime"]:focus,#megamenu-314 input[type="datetime-local"]:focus, #megamenu-314 input[type="email"]:focus,#megamenu-314 input[type="month"]:focus, #megamenu-314 input[type="number"]:focus,#megamenu-314 input[type="password"]:focus, #megamenu-314 input[type="search"]:focus,#megamenu-314 input[type="tel"]:focus, #megamenu-314 input[type="text"]:focus,#megamenu-314 input[type="time"]:focus, #megamenu-314 input[type="url"]:focus,#megamenu-314 input[type="week"]:focus, #megamenu-314 input[type="file"]:focus {color:#212121;background-color:#ffffff;border-color:#cccccc;}#megamenu-314 .widget_product_search form button:before{color:#616161 !important;}#megamenu-314 .widget_product_search form button:hover:before{color:#212121 !important;}#megamenu-314 input[type="button"],#megamenu-314 input[type="reset"],#megamenu-314 input[type="submit"],#megamenu-314 button:not(.plyr__control),#megamenu-314 .woocommerce-mini-cart__buttons > a {color:#000000;background-color:#009aad;}#megamenu-314 input[type="button"]:hover,#megamenu-314 input[type="reset"]:hover,#megamenu-314 input[type="submit"]:hover,#megamenu-314 button:hover,#megamenu-314 .woocommerce-mini-cart__buttons > a:hover {color:#212121 !important;background-color:#ffffff;}#megamenu-314 .widget_title,#megamenu-314 .widgettitle {color:#ffffff;}#megamenu-314 .widget,#megamenu-314 .widget_categories ul li a,#megamenu-314 .widget_pages ul li a,#megamenu-314 .widget_archive ul li a,#megamenu-314 .widget_meta ul li a,#megamenu-314 .widget_recent_entries ul li a, #megamenu-314 .widget_rss ul li a,#megamenu-314 .widget_icl_lang_sel_widget li a,#megamenu-314 .recentcomments a,#megamenu-314 .widget_shopping_cart .cart_list li .remove,#megamenu-314 .widget_calendar a,#megamenu-314 .widget_tag_cloud .tagcloud a,#megamenu-314 .widget_product_tag_cloud .tagcloud a,#megamenu-314 .widget_price_filter .price_label {color:#bdbdbd !important;}#megamenu-314 .widget_layered_nav ul li a, #megamenu-314 .widget_nav_menu ul li a, #megamenu-314 .widget_product_categories ul li a,#megamenu-314 .widget_et_recent_entries .post-title a,#megamenu-314 .widget_products .product_list_widget > li .product-title a,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li .product-title a,#megamenu-314 .widget_recent_reviews .product_list_widget > li .product-title a,#megamenu-314 .widget_top_rated_products .product_list_widget > li .product-title a,#megamenu-314 .widget_shopping_cart .cart-product-title a {color:rgb(139,139,139) !important;}#megamenu-314 .widget a:not(.button):not(.et-button),#megamenu-314 .widget_nav_menu ul li.current-menu-item a {color:#009aad;}#megamenu-314 .widget a:not(.button):not(.et-button):hover,#megamenu-314 .widget_shopping_cart .cart-product-title a:hover,#megamenu-314 .widget_shopping_cart .cart-product-title:hover a,#megamenu-314 .widget_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_recent_reviews .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_top_rated_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_et_recent_entries .post-title:hover a,#megamenu-314 .widget_categories ul li a:hover,#megamenu-314 .widget_pages ul li a:hover,#megamenu-314 .widget_archive ul li a:hover,#megamenu-314 .widget_meta ul li a:hover,#megamenu-314 .widget_layered_nav ul li a:hover,#megamenu-314 .widget_nav_menu ul li a:hover,#megamenu-314 .widget_product_categories ul li a:hover,#megamenu-314 .widget_recent_entries ul li a:hover, #megamenu-314 .widget_rss ul li a:hover,#megamenu-314 .widget_icl_lang_sel_widget li a:hover,#megamenu-314 .widget_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_recent_reviews .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_top_rated_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_shopping_cart .cart_list li .remove:hover {color:#ffffff !important;}#megamenu-314 .widget_tag_cloud .tagcloud a:after,#megamenu-314 .widget_product_tag_cloud .tagcloud a:after {background-color:#bdbdbd !important;}#megamenu-314 .widget_tag_cloud .tagcloud a:hover:after,#megamenu-314 .widget_product_tag_cloud .tagcloud a:hover:after,#megamenu-314 .project-tags a:hover:after{background-color:#ffffff !important;}#megamenu-314 .widget_schedule ul li,#megamenu-314 .widget_nav_menu ul li a + ul li:before,#megamenu-314 .widget_product_categories ul li a + ul li:before,#megamenu-314 .widget_shopping_cart .product_list_widget > li:not(:last-child):before,#megamenu-314 .woocommerce-mini-cart__total:before,#megamenu-314 .widget_price_filter .ui-slider-horizontal {background-color:rgba(189,189,189,0.1);}#megamenu-314 .widget_calendar th,#megamenu-314 .widget_calendar th:first-child,#megamenu-314 .widget_calendar th:last-child,#megamenu-314 .widget_calendar td,#megamenu-314 .widget_calendar caption,#megamenu-314 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#megamenu-314 .widget_schedule ul li:nth-child(2n+1) {color:rgb(219,219,219);}#megamenu-314 .widget_et_recent_entries .post-date,#megamenu-314 .star-rating:before {color:rgb(159,159,159);}#megamenu-314 .widget .image-preloader {background-color:rgb(39,39,39);}#megamenu-314 .widget_nav_menu > div > ul > li > a, #megamenu-314 .widget_product_categories > ul > li > a,#megamenu-314 .widget_categories ul li, #megamenu-314 .widget_pages ul li, #megamenu-314 .widget_archive ul li, #megamenu-314 .widget_meta ul li, #megamenu-314 .widget_schedule ul li, #megamenu-314 .widget_layered_nav ul li, #megamenu-314 .yith-woocompare-widget ul.products-list li,#megamenu-314 .widget_et_recent_entries .post,#megamenu-314 .widget_products .product_list_widget > li, #megamenu-314 .widget_recently_viewed_products .product_list_widget > li, #megamenu-314 .widget_recent_reviews .product_list_widget > li, #megamenu-314 .widget_top_rated_products .product_list_widget > li {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#megamenu-314 .widget_tag_cloud .tagcloud a, #megamenu-314 .post-tags a, #megamenu-314 .widget_product_tag_cloud .tagcloud a, #megamenu-314 .project-tags a,#megamenu-314 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;}#megamenu-314 .widget_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #megamenu-314 .post-tags a:not(.button):not(.et-button):hover, #megamenu-314 .widget_product_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #megamenu-314 .project-tags a:not(.button):not(.et-button):hover, #megamenu-314 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #009aad;color:#009aad !important;}#et-heading-592379 .text-wrapper {background-color:transparent;padding:0;}#et-heading-592379 {color:#212121;font-size:48px;font-weight:900;letter-spacing:0px;line-height:48px;text-transform:none;}#et-heading-592379 a {color:#212121;}#et-heading-592379 {margin:0px 0px 0px 0px;}#et-heading-592379 .text-wrapper {padding:0px 0px 0px 0px;}.mm-944546 > .menu-item.depth-0 > .mi-link {color:#212121;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:none;}.mm-944546 > .menu-item.depth-0 > .mi-link:hover {color:#009aad;}.mm-944546 > .menu-item.depth-0 > .mi-link:before {background-color:#e0e0e0;}.mm-944546 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-944546 > .menu-item > .mi-link:before {background-color:#e0e0e0;}.mm-944546 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-weight:400;text-transform:none;}.mm-944546 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}#mm-container-944546 {margin:32px 0px 16px 0px;}.vc_custom_1594582130525{padding-top:10px !important;}.vc_custom_1594582095390{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;}#megamenu-184 {width:1200px;max-width:1200px;}.header-menu #megamenu-184 {margin-left:-256px !important;}.mm-805617 > .menu-item.depth-0 > .mi-link {color:#212121;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-805617 > .menu-item.depth-0 > .mi-link:hover {color:#212121;}.mm-805617 > .menu-item.depth-0 > .mi-link:before {background-color:#e0e0e0;}.mm-805617 .sub-menu .menu-item .mi-link:before {background-color:#212121;}.mm-805617 > .menu-item > .mi-link:before {background-color:#e0e0e0;}.mm-805617 .sub-menu .menu-item .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-805617 .sub-menu .menu-item:hover > .mi-link {color:#000000;}.mm-805617 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-805617 {margin:32px 32px 0px 32px;}.vc_custom_1547478908684{background-color:#ffffff !important;}.vc_custom_1535718148394{background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-174 {width:1200px;max-width:1200px;}.header-menu #megamenu-174 {margin-left:-639px !important;}#et-heading-798991 .text-wrapper {background-color:transparent;padding:0;}#et-heading-798991 {color:#9a9a9a;font-size:12px;font-weight:600;text-transform:none;}#et-heading-798991 a {color:#9a9a9a;}#et-heading-798991 {margin:0px 0px 0px 0px;}#et-heading-798991 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-394306 .text-wrapper {background-color:transparent;padding:0;}#et-heading-394306 {color:#9a9a9a;font-weight:100;text-transform:none;}#et-heading-394306 a {color:#9a9a9a;}#et-heading-394306 {margin:0px 0px 0px 0px;}#et-heading-394306 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-731621 {height:8px;}#et-social-links-614345 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-614345 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}.vc_custom_1758099058815{padding-top:50px !important;padding-bottom:32px !important;background-color:#212121 !important;}.vc_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.vc_custom_1755875259617{padding-right:200px !important;padding-left:72px !important;}.vc_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.vc_custom_1547635855424{padding-right:72px !important;}#et-footer-403 .widget_title,#et-footer-403 .widgettitle {color:#ffffff;}#et-footer-403 .widget,#et-footer-403 .widget_categories ul li a,#et-footer-403 .widget_pages ul li a,#et-footer-403 .widget_archive ul li a,#et-footer-403 .widget_meta ul li a,#et-footer-403 .widget_recent_entries ul li a, #et-footer-403 .widget_rss ul li a,#et-footer-403 .widget_icl_lang_sel_widget li a,#et-footer-403 .recentcomments a,#et-footer-403 .widget_shopping_cart .cart_list li .remove,#et-footer-403 .widget_calendar a,#et-footer-403 .widget_tag_cloud .tagcloud a,#et-footer-403 .widget_product_tag_cloud .tagcloud a,#et-footer-403 .widget_price_filter .price_label {color:#bdbdbd !important;}#et-footer-403 .widget_layered_nav ul li a, #et-footer-403 .widget_nav_menu ul li a, #et-footer-403 .widget_product_categories ul li a,#et-footer-403 .widget_et_recent_entries .post-title a,#et-footer-403 .widget_products .product_list_widget > li .product-title a,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li .product-title a,#et-footer-403 .widget_recent_reviews .product_list_widget > li .product-title a,#et-footer-403 .widget_top_rated_products .product_list_widget > li .product-title a,#et-footer-403 .widget_shopping_cart .cart-product-title a {color:rgb(139,139,139) !important;}#et-footer-403 .widget a:not(.button):not(.et-button),#et-footer-174 .widget_nav_menu ul li.current-menu-item a {color:#bdbdbd;}#et-footer-403 .widget a:not(.button):not(.et-button):hover,#et-footer-403 .widget_shopping_cart .cart-product-title a:hover,#et-footer-403 .widget_shopping_cart .cart-product-title:hover a,#et-footer-403 .widget_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_recent_reviews .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_top_rated_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_et_recent_entries .post-title:hover a,#et-footer-403 .widget_categories ul li a:hover,#et-footer-403 .widget_pages ul li a:hover,#et-footer-403 .widget_archive ul li a:hover,#et-footer-403 .widget_meta ul li a:hover,#et-footer-403 .widget_layered_nav ul li a:hover,#et-footer-403 .widget_nav_menu ul li a:hover,#et-footer-403 .widget_product_categories ul li a:hover,#et-footer-403 .widget_recent_entries ul li a:hover, #et-footer-403 .widget_rss ul li a:hover,#et-footer-403 .widget_icl_lang_sel_widget li a:hover,#et-footer-403 .widget_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_recent_reviews .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_top_rated_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_shopping_cart .cart_list li .remove:hover {color:#ffffff !important;}#et-footer-403 .widget_tag_cloud .tagcloud a:after,#et-footer-403 .widget_product_tag_cloud .tagcloud a:after {background-color:#bdbdbd !important;}#et-footer-403 .widget_tag_cloud .tagcloud a:hover:after,#et-footer-403 .widget_product_tag_cloud .tagcloud a:hover:after,#et-footer-403 .project-tags a:hover:after{background-color:#ffffff !important;}#et-footer-403 .widget_schedule ul li,#et-footer-403 .widget_nav_menu ul li a + ul li:before,#et-footer-403 .widget_product_categories ul li a + ul li:before,#et-footer-403 .widget_shopping_cart .product_list_widget > li:not(:last-child):before,#et-footer-403 .woocommerce-mini-cart__total:before,#et-footer-403 .widget_price_filter .ui-slider-horizontal {background-color:rgba(189,189,189,0.1);}#et-footer-403 .widget_calendar th,#et-footer-403 .widget_calendar th:first-child,#et-footer-403 .widget_calendar th:last-child,#et-footer-403 .widget_calendar td,#et-footer-403 .widget_calendar caption,#et-footer-403 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-403 .widget_schedule ul li:nth-child(2n+1) {color:rgb(219,219,219);}#et-footer-403 .widget_et_recent_entries .post-date,#et-footer-403 .star-rating:before {color:rgb(159,159,159);}#et-footer-403 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-403 .widget_nav_menu > div > ul > li > a, #et-footer-403 .widget_product_categories > ul > li > a,#et-footer-403 .widget_categories ul li, #et-footer-403 .widget_pages ul li, #et-footer-403 .widget_archive ul li, #et-footer-403 .widget_meta ul li, #et-footer-403 .widget_schedule ul li, #et-footer-403 .widget_layered_nav ul li, #et-footer-403 .yith-woocompare-widget ul.products-list li,#et-footer-403 .widget_et_recent_entries .post,#et-footer-403 .widget_products .product_list_widget > li, #et-footer-403 .widget_recently_viewed_products .product_list_widget > li, #et-footer-403 .widget_recent_reviews .product_list_widget > li, #et-footer-403 .widget_top_rated_products .product_list_widget > li {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-403 .widget_tag_cloud .tagcloud a, #et-footer-403 .post-tags a, #et-footer-403 .widget_product_tag_cloud .tagcloud a, #et-footer-403 .project-tags a,#et-footer-403 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;}#et-footer-403 .widget_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #et-footer-403 .post-tags a:not(.button):not(.et-button):hover, #et-footer-403 .widget_product_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #et-footer-403 .project-tags a:not(.button):not(.et-button):hover, #et-footer-403 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}.content-box-padding-2 .et-icon-box {padding-left:0px !important;padding-right:0px !important;}.icon-boxes-mobile-padding .et-icon-box {padding-left:24px !important;padding-right:24px !important;}.features-boxes-mobile-corrections .et-icon-box {padding:24px !important;}.features-boxes-mobile-corrections .et-icon-box-title {font-size:24px !important;line-height:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (max-width:639px){#et-button-632222.button-mobile-font-size-smaller {font-size:48px !important;line-height:48px !important;}#et-button-632222.button-mobile-font-size-smaller .icon {margin-left:12px !important;font-size:40px !important;}}@media only screen and (max-width:767px){.animate-box-mobile-padding-smaller .content {padding:24px !important;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}.custom-font-tablet.et-typeit {font-size:140px !important;line-height:140px !important;}.custom-tablet-font-size {font-size:128px !important;line-height:128px !important;}.project-filter-tablet-align .enovathemes-filter {margin-left:0 !important;}.tablet-portrait-font-size {font-size:128px !important;line-height:128px !important;}.mari-logo {width:120px !important;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:35px; line-height:48px;}}@media only screen and (max-width:1023px){.footer-menu-mobile-align-left {float:left !important;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:38px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}#yith-quick-view-content .summary {height:480px !important;}.custom-font-tablet.et-typeit {font-size:200px !important;line-height:200px !important;}.projects-filter-align .enovathemes-filter {text-align:left !important;margin-left:174px !important;}.project-filter-tablet-align .enovathemes-filter {margin-left:0 !important;}.tablet-font-size-correction {font-size:235px !important;line-height:235px !important;}}@media only screen and (max-width:1279px){.border-mobile-off .vc_column-inner {border:none !important;}}@media only screen and (min-width:1280px){#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}#yith-quick-view-content .summary {height:480px !important;}#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}.projects-filter-margin-top .enovathemes-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}@media only screen and (min-width:1600px){.megamenu-inner-row-responsive-padding .et-icon-box-content {padding-right:40px;}}
/*# sourceURL=dynamic-styles-inline-css */
/* from  */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
/* from id="wp-custom-css" */
@font-face{
  font-family:'CambriaLocal';
  src:url('../fonts/cambria-latin.woff') format('woff');
  font-display:swap;
}

html, body { font-family:'CambriaLocal', Cambria, 'Times New Roman', serif; }
h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,small,strong,em,blockquote,table,th,td {
  font-family: inherit;
}
/* هیچ !important ی نداریم */



.vc_custom_1550748943350,.vc_row .grid-overlay{background:0 0!important}.vc_row .grid-overlay,g#id-463{display:none!important}.vc_row .grid-overlay{border:none!important}:root{--mari-turquoise:#009494}h2{color:var(--mari-turquoise)}#header-logo-629211 .logo{width:100px!important}strong{font-weight:900}.job_application.application,.widget_categories ul .cat-item-149,.widget_categories ul .cat-item-150,a.woocommerce-product-gallery__trigger{display:none}.mari-logo{width:120px!important}.items-outer .items-inner .letter-section .az-columns li>a{font-size:calc(150%);font-weight:100;color:var(--mari-turquoise);text-decoration:none;line-height:1.9;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual}.items-outer .items-inner .letter-section .az-columns li>a:focus,.items-outer .items-inner .letter-section .az-columns li>a:hover{color:#007f80;text-decoration:underline;outline:0}.items-outer .items-inner .letter-section .az-columns li{margin:12px 0}.items-outer .items-inner .letter-section .az-columns li+li{margin-top:16px}.items-outer .items-inner .letter-section .az-columns[class*=columns]{row-gap:16px;column-gap:20px;width:100%;max-width:none}.items-outer .items-inner .letter-section .letter-title{margin:22px 0 14px;color:#000;font-size:2.3em;font-weight:600;line-height:50px}@media (max-width:680px){.items-outer .items-inner .letter-section .az-columns li>a{white-space:normal;text-overflow:clip}}body .gform_wrapper{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 24px rgba(58,168,156,.15)}body .gform_wrapper .gfield_label{font-weight:600;color:#333;margin-bottom:8px;display:block}body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{width:100%;padding:12px 16px;border:1px solid #3aa89c;border-radius:8px;background:#f9f9f9;transition:.3s}body .gform_wrapper input[type=email]:focus,body .gform_wrapper input[type=number]:focus,body .gform_wrapper input[type=password]:focus,body .gform_wrapper input[type=tel]:focus,body .gform_wrapper input[type=text]:focus,body .gform_wrapper input[type=url]:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus{border-color:#48d1cc;background:#fff;box-shadow:0 0 0 3px rgba(58,168,156,.2)}body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_page_footer input[type=submit]{background-color:#3aa89c;color:#fff;padding:14px 28px;border:0;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s}body .gform_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#48d1cc}body .gform_wrapper .validation_message{color:#d9534f;font-size:14px;margin-top:5px}body .gform_wrapper .gfield_checkbox li,body .gform_wrapper .gfield_radio li{margin-bottom:8px}body .gform_wrapper .gfield_checkbox input[type=checkbox],body .gform_wrapper .gfield_radio input[type=radio]{margin-right:8px}.az-letters-wrap .az-letters ul.az-links li a span,.az-letters-wrap .az-letters ul.az-links li span{color:#000!important}/* اصلاح کامل چیدمان فوتر MARI */
#et-footer-403 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

/* ردیف‌های فوتر */
#et-footer-403 > .vc_row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* کانتینر مرکزی */
#et-footer-403 .vc_row > .container {
    width: calc(100% - 40px) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

/* ستون‌های اصلی فوتر دسکتاپ */
#et-footer-403 > .vc_row:first-child > .container > .wpb_column {
    float: none !important;
    width: 33.333333% !important;
    max-width: 33.333333% !important;
    flex: 0 0 33.333333% !important;
    margin: 0 !important;
    padding: 0 20px !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
}

/* جلوگیری از جابه‌جایی داخلی ستون‌ها */
#et-footer-403 .vc_column-inner,
#et-footer-403 .wpb_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* اندازه نقشه */
#et-footer-403 iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 260px !important;
    border: 0 !important;
}

/* ردیف پایین فوتر */
#et-footer-403 > .vc_row:last-child > .container > .wpb_column {
    float: none !important;
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    margin: 0 !important;
    padding: 0 20px !important;
}

/* شبکه‌های اجتماعی */
#et-footer-403 #et-social-links-614345 {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* تبلت و موبایل */
@media (max-width: 1024px) {
    #et-footer-403 .vc_row > .container {
        width: calc(100% - 30px) !important;
    }

    #et-footer-403 > .vc_row:first-child > .container > .wpb_column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 10px !important;
    }

    #et-footer-403 > .vc_row:last-child > .container > .wpb_column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        text-align: center !important;
        padding: 0 10px !important;
    }

    #et-footer-403 #et-social-links-614345 {
        justify-content: center !important;
        margin-top: 20px !important;
    }

    #et-footer-403 .footer-image {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

/* موبایل */
@media (max-width: 600px) {
    #et-footer-403 .vc_row > .container {
        width: calc(100% - 24px) !important;
    }

    #et-footer-403 > .vc_row:first-child > .container > .wpb_column {
        padding: 0 8px !important;
    }

    #et-footer-403 .widgettitle {
        text-align: center !important;
    }

    #et-footer-403 .textwidget,
    #et-footer-403 .textwidget p {
        text-align: center !important;
    }

    #et-footer-403 iframe {
        min-height: 230px !important;
    }

    #et-footer-403 > .vc_row:last-child > .container > .wpb_column {
        padding: 0 8px !important;
    }
}
/* from id="mari-critical-performance" data-no-optimize="1" */
html body .header-placeholder{display:none!important}html body .header.sticky-true.active.transparent-false+.header-placeholder{display:block!important}html body.home .vc_custom_1696167165328{background-image:url("../img/mari-hero.webp")!important;min-height:clamp(620px,calc(100svh - 96px),900px)!important}html body.home .vc_custom_1550834305264{background-image:url("../img/map-transparent-dark.webp")!important}
/* from type="text/css" data-type="vc_shortcodes-custom-css" */
.vc_custom_1696167165328{background-image: url(https://mariresearch.com/wp-content/uploads/2021/06/MARI-BACKGROUND-W.jpg?id=1892) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1548069282269{padding-top: 96px !important;padding-bottom: 0px !important;}.vc_custom_1550834305264{padding-top: 96px !important;padding-bottom: 96px !important;background: #ffffff url(https://mariresearch.com/wp-content/uploads/map_transparent_dark.png?id=185) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.vc_custom_1622578974855{background-color: #f5f5f5 !important;}.vc_custom_1622579530758{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-color: #f5f5f5 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.vc_custom_1635612041926{margin-top: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-left: 0px !important;}.vc_custom_1594418970392{padding-bottom: 150px !important;}.vc_custom_1594429994915{padding-right: 160px !important;padding-left: 160px !important;}
/* from  */
.faq-container{max-width:980px;margin:32px auto}.faq-title{text-align:center;font-weight:800;font-size:28px;margin-bottom:10px;color:#0f4c5c}.faq-subtitle{text-align:center;color:#5b7083;margin-bottom:22px;font-size:15px}.faq-item{border:1px solid #e6ecf0;border-radius:14px;margin:10px 0 14px;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(15,76,92,0.04)}.faq-header{width:100%;text-align:left;background:#f8fbfc;color:#0f4c5c;padding:16px 18px;font-size:17px;font-weight:700;display:flex;align-items:center;gap:12px;cursor:pointer;border:0}.faq-header:hover{background:#eef7fa}.faq-icon{flex:0 0 22px;height:22px;display:inline-grid;place-items:center;border-radius:6px;border:1px solid #d7ebf0;font-size:12px;color:#0f4c5c;transition:transform .25s ease}.faq-item[open] .faq-icon{transform:rotate(90deg)}.faq-panel{padding:16px 18px 18px;color:#22313f;line-height:1.75;font-size:15px;background:#fff}.faq-panel p{margin:0 0 12px}.faq-panel strong{color:#0b7285}details.faq-item>.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}details.faq-item[open]>.faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}
/* from id="dynamic-styles-inline-css" */
body,input,select,pre,code,kbd,samp,dt,#cancel-comment-reply-link,.box-item-content, textarea, .widget_price_filter .price_label,.demo-icon-pack span:after {font-size:16px;font-weight:400;font-family:Nunito Sans, sans-serif;line-height:32px;letter-spacing:0px;color:#616161;}.header-login .login-title, .cart-contents {font-size:16px;font-weight:400;font-family:Nunito Sans, sans-serif;letter-spacing:0px;}h1,h2,h3,h4,h5,h6, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button),.woocommerce-Tabs-panel .shop_attributes th,#reply-title,.product .summary .price,.et-circle-progress .circle-content,.et-timer .timer-count,.et-pricing-table .currency,.et-pricing-table .price,.et-counter .counter,.et-progress .percent,.error404-default-subtitle,.yith-woocompare-widget ul.products-list li .title,.woocommerce-MyAccount-navigation ul li a,.woocommerce-tabs .tabs li a {font-family:Nunito Sans, sans-serif;text-transform:none;font-weight:700;letter-spacing:0px;color:#212121;}.widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a,.widget_categories ul li a,.post-single-navigation a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, .widget_icl_lang_sel_widget li a, .recentcomments a, .widget_product_search form button:before, .page-content-wrap .widget_shopping_cart .cart_list li .remove{font-family:Nunito Sans, sans-serif;font-weight:700;letter-spacing:0px;color:#212121;}.woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button),.widget_et_recent_entries .post-title a,.widget_products .product_list_widget > li .product-title a,.widget_recently_viewed_products .product_list_widget > li .product-title a,.widget_recent_reviews .product_list_widget > li .product-title a,.widget_top_rated_products .product_list_widget > li .product-title a {color:#212121 !important;}.page-content-wrap .widget_shopping_cart .cart-product-title a,.et-circle-progress .percent {color:#212121;}h1 {font-size:38px; line-height:56px;}h2 {font-size:35px; line-height:48px;}h3 {font-size:32px; line-height:40px;}h4 {font-size:24px; line-height:32px;}h5 {font-size:20px; line-height:28px;}h6 {font-size:18px; line-height:26px;}.widgettitle{font-size:20px; line-height:28px;}.woocommerce-Tabs-panel h2,.shop_table .product-name > a:not(.yith-wcqv-button),.widget_layered_nav ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a,.yith-woocompare-widget ul.products-list li .title{font-size:18px; line-height:26px;}#reply-title,.woocommerce h2{font-size:24px; line-height:32px;}.et-timer .timer-count{font-size:38px; line-height:56px;}.et-circle-progress .percent{font-size:38px; line-height:38px;}#loop-posts .post-title:hover,#loop-posts .post-title a:hover,.et-shortcode-posts .post-title:hover,.et-shortcode-posts .post-title a:hover,.loop-product .post-title:hover,.loop-product .post-title a:hover,.post-social-share > .social-links > a:hover,.related-posts .post .post-title a:hover,.project-layout .project .post-body .post-title a:hover,.project-layout .project .project-category a:hover,.product .summary .price ins,.page-content-wrap .widget_shopping_cart .cart-product-title a:hover,.page-content-wrap .widget_shopping_cart .cart-product-title:hover a,.widget_products .product_list_widget > li > a:hover .product-title,.widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,.widget_recent_reviews .product_list_widget > li > a:hover .product-title,.widget_top_rated_products .product_list_widget > li > a:hover .product-title,.search-posts .post-title a:hover,.search-posts .post-title:hover a,.et-testimonial-item .rating span,.plyr--full-ui input[type=range],.comment-meta .comment-date-time a:hover,.comment-author a:hover,.comment-content .edit-link a a,#cancel-comment-reply-link:hover,.woocommerce-review-link,.yith-woocompare-widget ul.products-list li .title:hover,.yith-woocompare-widget ul.products-list li .remove:hover,.product .price,.star-rating,.comment-form-rating a,.comment-form-rating a:after,.border-true.et-client-container .et-client .plus,.widget_nav_menu ul li.current-menu-item a {color:#009aad;}.post-single-navigation a:hover,.post-meta a:hover,.project-meta ul a:not(.social-share):hover,.widget_et_recent_entries .post-title:hover a,.widget_categories ul li a:hover,.widget_pages ul li a:hover,.widget_archive ul li a:hover,.widget_meta ul li a:hover,.widget_layered_nav ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover,.widget_recent_entries ul li a:hover, .widget_rss ul li a:hover,.widget_icl_lang_sel_widget li a:hover,.widget_products .product_list_widget > li .product-title:hover a,.widget_recently_viewed_products .product_list_widget > li .product-title:hover a,.widget_recent_reviews .product_list_widget > li .product-title:hover a,.widget_top_rated_products .product_list_widget > li .product-title:hover a,.recentcomments a:hover,#yith-quick-view-close:hover,.page-content-wrap .widget_shopping_cart .cart_list li .remove:hover,.woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button):hover,.product-layout-single .summary .yith-wcwl-add-to-wishlist a:hover,.et-shortcode-projects-full .overlay-read-more:hover {color:#009aad !important;}.post-read-more:after,.comment-reply-link:after,.enovathemes-navigation li a:hover,.enovathemes-navigation li .current,.woocommerce-pagination li a:hover,.woocommerce-pagination li .current,.post-sticky,.post-media .flex-direction-nav li a:hover,.post-media .flex-control-nav li a:hover,.post-media .flex-control-nav li a.flex-active,.slick-dots li button:hover,.slick-dots li.slick-active button,.owl-carousel .owl-nav > *:hover,.enovathemes-filter .filter:before,.overlay-flip-hor .overlay-hover .post-image-overlay, .overlay-flip-ver .overlay-hover .post-image-overlay,.image-move-up .post-image-overlay,.image-move-down .post-image-overlay,.image-move-left .post-image-overlay,.image-move-right .post-image-overlay,.overlay-image-move-up .post-image-overlay,.overlay-image-move-down .post-image-overlay,.overlay-image-move-left .post-image-overlay,.overlay-image-move-right .post-image-overlay,.product .onsale,.product-quick-view:hover,.product .button,.yith-woocompare-widget a.compare,.yith-woocompare-widget a.clear-all,.added_to_cart,.woocommerce-store-notice.demo_store,.shop_table .product-remove a:hover,.et-accordion .toggle-title.active:before,.tabset .tab.active:before,.et-mailchimp input[type="text"] + .after,.owl-carousel .owl-dots > .owl-dot.active,.et-pricing-table .label,.mob-menu-toggle-alt,.full #loop-posts .format-link .post-body-inner,.single-post-page > .format-link .format-container,.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before,.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li a:hover,.et-image .curtain,.et-breadcrumbs a:after,.post-meta:before,.project-category:before,.related-posts-title:before,.comment-reply-title:before,.comments-title:before,.upsells > h4:before,.crosssells > h4:before,.related > h4:before,.nivo-lightbox-prev:hover,.nivo-lightbox-next:hover,.nivo-lightbox-close:hover,.enovathemes-filter .filter:after,.project-single-navigation > *:hover,.project-layout.project-with-caption .post-body,.project-description-title:before,.project-meta-title:before,.product .button:after,.added_to_cart:after,.et-pricing-table .plan:after,.et-testimonial .author-info-wrapper .author:after,.et-person .name:after,.et-video .modal-video-poster:before,.widget_title:before,.widgettitle:before,.et-shortcode-projects-full .post .post-body,.et-image-box.caption .post-body {background-color:#009aad;}.mejs-controls .mejs-time-rail .mejs-time-current,.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover,#project-gallery .owl-nav > .owl-prev:hover,#project-gallery .owl-nav > .owl-next:hover,.widget_tag_cloud .tagcloud a:after,.widget_product_tag_cloud .tagcloud a:after,.project-tags a:after,.widget_price_filter .ui-slider-horizontal .ui-slider-range,#cboxClose:hover {background-color:#009aad !important;}.plyr--video .plyr__controls {background:rgba(0,154,173,0.5) !important;}ul.chat li:nth-child(2n+2) > p {background-color:rgba(0,154,173,0.1);color:#009aad !important;}.plyr__control--overlaid {background-color:#009aad;}.plyr__control.plyr__tab-focus {box-shadow:0 8px 24px 0 rgba(0,154,173,0.5);}#yith-wcwl-popup-message {color:#009aad !important;box-shadow:inset 0 0 0 1px #009aad;}.ajax-add-to-cart-loading .circle-loader,.yith-wcwl-add-to-wishlist a:after {border-left-color:#009aad;}.ajax-add-to-cart-loading .load-complete {border-color:#009aad !important;}.ajax-add-to-cart-loading .checkmark:after {border-right:3px solid #009aad;border-top:3px solid #009aad;}.widget_price_filter .ui-slider .ui-slider-handle {border:5px solid #009aad;}blockquote {border-left:8px solid #009aad !important;}.et-pricing-table.highlight-true .pricing-table-inner {border-color:#009aad !important;}.counter-moving-child:before {border-color:#009aad;}.highlight-true .testimonial-content {box-shadow:inset 0 0 0 1px #009aad;border-color:#009aad;}.highlight-true .testimonial-content:after {border-color:#009aad transparent transparent transparent;}.woocommerce-product-gallery .flex-control-nav li img.flex-active {box-shadow:0 0 0 2px #009aad;}.post-image-overlay {background-color:rgba(0,154,173,0.9);}.overlay-fall .overlay-hover .post-image-overlay,.project-with-overlay .overlay-hover .post-image-overlay {background-color:#009aad;}#header-menu-default > .menu-item.depth-0 > .mi-link .txt:after {border-bottom-color:#009aad;}a:hover,.comment-content .edit-link a a:hover,.woocommerce-review-link:hover,.product_meta a:hover {color:#24b8cc;}.widget_tag_cloud .tagcloud a:hover:after,.widget_product_tag_cloud .tagcloud a:hover:after,.project-tags a:hover:after {background-color:#24b8cc !important;}.image-preloader,.gallery-icon:before {opacity:1 !important;visibility:visible !important;z-index:1 !important;}#to-top {width:48px;height:48px;line-height:48px !important;font-size:16px;border-radius:150px;color:#212121;background-color:#ffffff;}#to-top:hover {color:#ffffff;background-color:#009aad;}#to-top .et-ink {background-color:#ffffff;}html,#gen-wrap {background-color:#ffffff;}.site-loading {background-color:#ffffff;}.site-loading .site-loading-bar:after {background-color:#009aad;}textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}.tech-page-search-form .search-icon,.widget_search form input[type="submit"]#searchsubmit + .search-icon, .widget_product_search form input[type="submit"] + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single {color:#616161 !important;background-color:#ffffff !important;border-color:#e0e0e0 !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#616161 !important;}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#ffffff !important;}textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="file"]:focus {color:#616161;border-color:#bdbdbd;background-color:#ffffff;}.tech-page-search-form [type="submit"]#searchsubmit:hover + .search-icon,.widget_search form input[type="submit"]#searchsubmit:hover + .search-icon, .widget_product_search form input[type="submit"]:hover + .search-icon {color:#616161 !important;}.select2-container--default .select2-selection--single:focus {color:#616161 !important;border-color:#bdbdbd !important;background-color:#ffffff !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus{color:#616161 !important;}.select2-dropdown:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus {background-color:#ffffff !important;}input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control), a.checkout-button, .return-to-shop a, .wishlist_table .product-add-to-cart a, .wishlist_table .yith-wcqv-button, a.woocommerce-button, #page-links > a, .edit-link a, .project-link, .page-content-wrap .woocommerce-mini-cart__buttons > a, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, a.error404-button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare {color:#000000;font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px; background-color:#009aad;}.et-button,.post-read-more,.comment-reply-link,.et-ajax-loader,.enovathemes-filter .filter,.enovathemes-filter .filter:before,.woocommerce-mini-cart__buttons > a,.product .button,.yith-woocompare-widget a.compare,.yith-woocompare-widget a.clear-all,.added_to_cart,.widget_tag_cloud .tagcloud a,.post-tags a,.widget_product_tag_cloud .tagcloud a,.project-tags a,.post-tags-single a {font-family:Nunito Sans; font-weight:700; letter-spacing:0.25px;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,button:hover,.yith-woocompare-widget a.compare:hover,.yith-woocompare-widget a.clear-all:hover,a.checkout-button:hover,.return-to-shop a:hover,.wishlist_table .product-add-to-cart a:hover,.wishlist_table .yith-wcqv-button:hover,a.woocommerce-button:hover,.woocommerce-mini-cart__buttons > a:hover,#page-links > a:hover,.edit-link a:hover,.et-ajax-loader:hover,.project-link:hover,.page-content-wrap .woocommerce-mini-cart__buttons > a:hover,.woocommerce .wishlist_table td.product-add-to-cart a:hover,.error404-button:hover,.yith-woocompare-widget a.clear-all:hover,.yith-woocompare-widget a.compare:hover {color:#ffffff !important;background-color:#212121;}.et-ajax-loader.loading:hover:after {border:2px solid #ffffff;}.widget_price_filter .ui-slider .ui-slider-handle {background-color:#009aad;}#loop-posts .post-title,.et-shortcode-posts .post-title {min-height:144px;}.post .post-meta,.enovathemes-navigation li a,.enovathemes-navigation li .current,.woocommerce-pagination li a,.woocommerce-pagination li .current.project .project-category,.related-posts-title,.comment-reply-title,.comments-title,.upsells > h4,.crosssells > h4,.related > h4,.project-description-title,.project-meta-title,#reply-title {font-weight:800;}.post .post-excerpt {font-weight:600;}.project .project-category {font-weight:800 !important;}.project .post-title {font-weight:800 !important;}.project-layout.project-with-overlay .overlay-read-more,.project-layout.project-with-overlay .project-category {color:#000000;}.project-layout.project-with-overlay .overlay-read-more:hover {background-color:#000000;color:#ffffff !important;}.header .vc-row-551358 {height:88px;}.header .vc-row-551358 .hbe {line-height:88px;}#header-logo-191863 .logo {max-height:92px;}#header-logo-191863 .sticky-logo {max-height:92px;}#header-logo-191863 {margin:0px 0px 0px 0px;}#mobile-toggle-558927 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-toggle-558927:hover {color:#212121;background-color:transparent;box-shadow:none;}#mobile-container-toggle-558927 {margin:0px 0px 0px 0px;}.header-vertical-separator-579454 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:32px;border-bottom-width:32px;width:1px;}.header-vertical-separator-579454 {margin:0px 16px 0px 22px;}#mobile-container-17351 {color:#616161;background-color:#ffffff;padding:48px 24px 48px 24px;}#mobile-close-984605 {color:#bdbdbd;background-color:transparent;box-shadow:none;}#mobile-close-984605:hover {color:#212121;box-shadow:none;}#mobile-container-close-984605 {margin:-19px 2px 0px 0px;}.et-gap-516354 {height:1px;}.et-gap-381916 {height:32px;}#mobile-menu-742140 > .menu-item > a {color:#212121;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-742140 > .menu-item > a:hover {background-color:#009aad;color:#000000;}#mobile-menu-742140 .menu-item > a:after, #mobile-menu-742140 > .menu-item:last-child:after {background-color:#eeeeee;}#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a {color:#616161;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#mobile-menu-742140 > .menu-item .sub-menu .menu-item > a:hover {color:#000000;background-color:#009aad;}#mobile-menu-container-742140 {margin:32px 0px 32px 0px;}#et-header-button-875135 a {font-weight:100;text-transform:none;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px;}#et-header-button-875135 .icon {font-size:25px !important;}#et-header-button-875135 .regular {}#et-header-button-875135 .hover {}#et-header-button-875135 {margin:0px 0px 0px 0px;}#et-header-button-56070 a {font-weight:100;text-transform:none;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px;}#et-header-button-56070 .icon {font-size:20px !important;}#et-header-button-56070 .regular {}#et-header-button-56070 .hover {}#et-header-button-56070 {margin:0px 0px 0px 0px;}.vc_custom_1548082644034{background-color:#ffffff !important;}.header .vc-row-855399 {height:88px;}.header .vc-row-855399 .hbe {line-height:88px;}.header.sticky-true.active .vc-row-855399 {height:88px;}.header.sticky-true.active .vc-row-855399 .hbe {line-height:88px;height:88px;}#header-logo-212638 .logo {max-height:150px;}#header-logo-212638 .sticky-logo {max-height:150px;}#header-logo-212638 {margin:0px 30px 0px 0px;}#header-menu-470271 > .menu-item.depth-0 {margin-left:30px;}#header-menu-470271 > .menu-item.depth-0:before, #header-menu-470271 > .menu-item.depth-0:after {background:#e0e0e0;}#header-menu-470271 > .menu-item.depth-0:before {left:-15px;}#header-menu-470271 > .menu-item.depth-0:after {right:-15px;}#header-menu-470271 > .menu-item.depth-0 {margin-left:15px !important;margin-right:15px !important;}#header-menu-470271 > .menu-item.depth-0 > .mi-link {color:#009494;font-size:15px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-470271 > .menu-item.depth-0:hover > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-item > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-parent > .mi-link, #header-menu-470271 > .menu-item.depth-0.current-menu-ancestor > .mi-link, #header-menu-470271 > .menu-item.depth-0.one-page-active > .mi-link {color:#00c4b0;}#header-menu-470271 > .menu-item.depth-0 > .mi-link:after {border-top-color:#009aad;background-color:transparent;box-shadow:none;}#header-menu-470271 .sub-menu {background-color:#ffffff;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:before {background-color:#212121;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item:hover > .mi-link {color:#000000;}#header-menu-470271 > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#header-menu-container-470271 {margin:0px 0px 0px 0px;}.header-vertical-separator-107903 .line {border-bottom-color:#e0e0e0;border-bottom-style:solid;height:48px;border-bottom-width:48px;width:1px;}.header-vertical-separator-107903 {margin:0px 10px 0px 12px;}.vc_custom_1545297730687{padding-right:0px !important;padding-left:72px !important;background-color:#ffffff !important;}.mm-628067 > .menu-item.depth-0 > .mi-link {color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-628067 > .menu-item.depth-0 > .mi-link:hover {color:#ffffff;}.mm-628067 > .menu-item.depth-0 > .mi-link:before {background-color:#333333;}.mm-628067 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-628067 > .menu-item > .mi-link:before {background-color:#333333;}.mm-628067 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-628067 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}.mm-628067 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-628067 {margin:32px 32px 0px 32px;}.vc_custom_1550746527798{background-color:#212121 !important;}.vc_custom_1535718148394{background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-334 {width:1200px;max-width:1200px;}.header-menu #megamenu-334 {margin-left:-639px !important;}#megamenu-tab-370342 .tabset {background-color:#282828;}#megamenu-tab-370342 .tabs-container {background-color:#212121;}#megamenu-tab-370342 .tabset .tab-item.active .arrow {border-color:transparent #212121 transparent transparent;}#megamenu-tab-370342 .tab-item {color:#ffffff;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}#megamenu-tab-370342 .tab-item:hover, #megamenu-tab-370342 .tab-item.active {color:#ffffff;}#megamenu-tab-370342 .tab-item .txt:after {background-color:#009aad;}#megamenu-tab-370342 .tab-content {padding:48px 48px 48px 48px;}.mm-838029 > .menu-item.depth-0 > .mi-link {color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-838029 > .menu-item.depth-0 > .mi-link:hover {color:#ffffff;}.mm-838029 > .menu-item.depth-0 > .mi-link:before {background-color:#333333;}.mm-838029 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-838029 > .menu-item > .mi-link:before {background-color:#333333;}.mm-838029 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-838029 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}.mm-838029 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-838029 {margin:0px 0px 0px 0px;}#et-heading-243446 .text-wrapper {background-color:transparent;padding:0;}#et-heading-243446 {color:#ffffff;font-size:48px;font-weight:900;letter-spacing:0px;line-height:48px;text-transform:none;}#et-heading-243446 a {color:#ffffff;}#et-heading-243446 {margin:0px 0px 0px 0px;}#et-heading-243446 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-23537 .text-wrapper {background-color:transparent;padding:0;}#et-heading-23537 {color:#bdbdbd;font-size:24px;font-weight:400;line-height:32px;text-transform:none;}#et-heading-23537 a {color:#bdbdbd;}#et-heading-23537 {margin:0px 0px 0px 0px;}#et-heading-23537 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-683498 .text-wrapper {background-color:transparent;padding:0;}#et-heading-683498 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-683498 a {color:#ffffff;}#et-heading-683498 {margin:0px 0px 0px 0px;}#et-heading-683498 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-117826 .text-wrapper {background-color:transparent;padding:0;}#et-heading-117826 {color:#bdbdbd;font-weight:400;line-height:28px;text-transform:none;}#et-heading-117826 a {color:#bdbdbd;}#et-heading-117826 {margin:0px 0px 0px 0px;}#et-heading-117826 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-100058 .text-wrapper {background-color:transparent;padding:0;}#et-heading-100058 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-100058 a {color:#ffffff;}#et-heading-100058 {margin:0px 0px 0px 0px;}#et-heading-100058 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-795771 .text-wrapper {background-color:transparent;padding:0;}#et-heading-795771 {color:#bdbdbd;font-weight:400;text-transform:none;}#et-heading-795771 a {color:#bdbdbd;}#et-heading-795771 {margin:0px 0px 0px 0px;}#et-heading-795771 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-525186 .text-wrapper {background-color:transparent;padding:0;}#et-heading-525186 {color:#ffffff;font-weight:700;text-transform:none;}#et-heading-525186 a {color:#ffffff;}#et-heading-525186 {margin:0px 0px 0px 0px;}#et-heading-525186 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-50857 .text-wrapper {background-color:transparent;padding:0;}#et-heading-50857 {color:#ffffff;font-size:32px;font-weight:900;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-50857 a {color:#ffffff;}#et-heading-50857 {margin:0px 0px 0px 0px;}#et-heading-50857 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-672138 .text-wrapper {background-color:transparent;padding:0;}#et-heading-672138 {color:#bdbdbd;font-size:24px;font-weight:400;letter-spacing:0px;line-height:32px;text-transform:none;}#et-heading-672138 a {color:#bdbdbd;}#et-heading-672138 {margin:0px 0px 0px 0px;}#et-heading-672138 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-833872 .text-wrapper {background-color:#009aad;}#et-heading-833872 {color:#000000;font-size:32px;font-weight:900;letter-spacing:0px;line-height:40px;text-transform:none;}#et-heading-833872 a {color:#000000;}#et-heading-833872 {margin:0px 0px 0px 64px;}#et-heading-833872 .text-wrapper {padding:8px 16px 8px 16px;}.et-gap-726891 {height:16px;}.et-gap-288275 {height:48px;}.et-gap-756832 {height:8px;}.et-gap-630497 {height:8px;}.et-gap-809605 {height:16px;}.et-gap-296414 {height:24px;}.et-gap-787175 {height:16px;}.et-gap-148496 {height:24px;}.et-gap-444226 {height:32px;}#et-icon-box-container-401455 {min-height:0 !important;}#et-map-250613 {width:100%;height:390px;}.et-separator-812363 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#333333;border-bottom-style:dashed;}.et-separator-694965 .line {margin-top:16px;margin-bottom:16px;border-bottom-color:#333333;border-bottom-style:dashed;}#et-social-links-546725 a {color:#000000;background-color:#009aad;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);margin-right:4px;}#et-social-links-546725 a:hover {color:#212121;background-color:#ffffff;box-shadow:0px 0 24px 0px rgba(0, 0, 0, 0.08);}#et-button-185666 {min-width:200px;font-weight:700;text-transform:none;color:#000000;}#et-button-185666 .icon {font-size:10px !important;}#et-button-185666 .icon {margin-left:4px !important;}#et-button-185666:hover {color:#212121;}#et-button-185666 .regular {background-color:#009aad;}#et-button-185666 .hover {background-color:#ffffff;}#et-button-185666 .et-ink {color:#000000;}#et-button-185666 .et-ink {background-color:#212121;}#et-icon-box-86409 {}#et-icon-box-86409:hover {}#et-icon-box-86409.link:hover {}#et-icon-box-86409 .et-icon-box-title {color:#ffffff;}#et-icon-box-86409 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-86409 .et-icon {color:#009aad;}#et-icon-box-86409 .ghost-icon {color:#009aad;}#et-icon-box-86409:hover .et-icon {}#et-icon-box-86409 {padding:0px 0px 0px 0px;}#et-icon-box-73260 {}#et-icon-box-73260:hover {}#et-icon-box-73260.link:hover {}#et-icon-box-73260 .et-icon-box-title {color:#ffffff;}#et-icon-box-73260 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-73260 .et-icon {color:#009aad;}#et-icon-box-73260 .ghost-icon {color:#009aad;}#et-icon-box-73260:hover .et-icon {}#et-icon-box-73260 {padding:0px 0px 0px 0px;}#et-icon-box-731814 {}#et-icon-box-731814:hover {}#et-icon-box-731814.link:hover {}#et-icon-box-731814 .et-icon-box-title {color:#ffffff;}#et-icon-box-731814 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-731814 .et-icon {color:#009aad;}#et-icon-box-731814 .ghost-icon {color:#009aad;}#et-icon-box-731814:hover .et-icon {}#et-icon-box-731814 {padding:0px 0px 0px 0px;}#et-icon-box-634203 {}#et-icon-box-634203:hover {}#et-icon-box-634203.link:hover {}#et-icon-box-634203 .et-icon-box-title {color:#ffffff;}#et-icon-box-634203 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-634203 .et-icon {color:#009aad;}#et-icon-box-634203 .ghost-icon {color:#009aad;}#et-icon-box-634203:hover .et-icon {}#et-icon-box-634203 {padding:0px 0px 0px 0px;}#et-icon-box-464090 {}#et-icon-box-464090:hover {}#et-icon-box-464090.link:hover {}#et-icon-box-464090 .et-icon-box-title {color:#ffffff;}#et-icon-box-464090 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-464090 .et-icon {color:#009aad;}#et-icon-box-464090 .ghost-icon {color:#009aad;}#et-icon-box-464090:hover .ghost-icon {color:#ffffff;}#et-icon-box-464090:hover .et-icon {color:#ffffff;}#et-icon-box-464090 {padding:0px 0px 32px 0px;}#et-icon-box-73286 {}#et-icon-box-73286:hover {}#et-icon-box-73286.link:hover {}#et-icon-box-73286 .et-icon-box-title {color:#ffffff;}#et-icon-box-73286 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-73286 .et-icon {color:#009aad;}#et-icon-box-73286 .ghost-icon {color:#009aad;}#et-icon-box-73286:hover .ghost-icon {color:#ffffff;}#et-icon-box-73286:hover .et-icon {color:#ffffff;}#et-icon-box-73286 {padding:0px 0px 32px 0px;}#et-icon-box-6767 {}#et-icon-box-6767:hover {}#et-icon-box-6767.link:hover {}#et-icon-box-6767 .et-icon-box-title {color:#ffffff;}#et-icon-box-6767 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-6767 .et-icon {color:#009aad;}#et-icon-box-6767 .ghost-icon {color:#009aad;}#et-icon-box-6767:hover .ghost-icon {color:#ffffff;}#et-icon-box-6767:hover .et-icon {color:#ffffff;}#et-icon-box-6767 {padding:0px 0px 32px 0px;}#et-icon-box-218586 {}#et-icon-box-218586:hover {}#et-icon-box-218586.link:hover {}#et-icon-box-218586 .et-icon-box-title {color:#ffffff;}#et-icon-box-218586 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-218586 .et-icon {color:#009aad;}#et-icon-box-218586 .ghost-icon {color:#009aad;}#et-icon-box-218586:hover .ghost-icon {color:#ffffff;}#et-icon-box-218586:hover .et-icon {color:#ffffff;}#et-icon-box-218586 {padding:0px 0px 0px 0px;}#et-icon-box-14851 {}#et-icon-box-14851:hover {}#et-icon-box-14851.link:hover {}#et-icon-box-14851 .et-icon-box-title {color:#ffffff;}#et-icon-box-14851 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-14851 .et-icon {color:#009aad;}#et-icon-box-14851 .ghost-icon {color:#009aad;}#et-icon-box-14851:hover .ghost-icon {color:#ffffff;}#et-icon-box-14851:hover .et-icon {color:#ffffff;}#et-icon-box-14851 {padding:0px 0px 0px 0px;}#et-icon-box-565649 {}#et-icon-box-565649:hover {}#et-icon-box-565649.link:hover {}#et-icon-box-565649 .et-icon-box-title {color:#ffffff;}#et-icon-box-565649 .et-icon-box-content {color:#bdbdbd;}#et-icon-box-565649 .et-icon {color:#009aad;}#et-icon-box-565649 .ghost-icon {color:#009aad;}#et-icon-box-565649:hover .ghost-icon {color:#ffffff;}#et-icon-box-565649:hover .et-icon {color:#ffffff;}#et-icon-box-565649 {padding:0px 0px 0px 0px;}.vc_custom_1550746211420{background-image:url(https://mariresearch.com/wp-content/uploads/map_transparent_white.png?id=316) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}.vc_custom_1550746228580{background-image:url(https://mariresearch.com/wp-content/uploads/map_transparent_white.png?id=316) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-314 {width:1200px;max-width:1200px;}.header-menu #megamenu-314 {margin-left:-256px !important;}#megamenu-314 textarea, #megamenu-314 select,#megamenu-314 input[type="date"], #megamenu-314 input[type="datetime"],#megamenu-314 input[type="datetime-local"], #megamenu-314 input[type="email"],#megamenu-314 input[type="month"], #megamenu-314 input[type="number"],#megamenu-314 input[type="password"], #megamenu-314 input[type="search"],#megamenu-314 input[type="tel"], #megamenu-314 input[type="text"],#megamenu-314 input[type="time"], #megamenu-314 input[type="url"],#megamenu-314 input[type="week"], #megamenu-314 input[type="file"] {color:#616161;background-color:#ffffff;border-color:#e0e0e0;}#megamenu-314 textarea:focus, #megamenu-314 select:focus,#megamenu-314 input[type="date"]:focus, #megamenu-314 input[type="datetime"]:focus,#megamenu-314 input[type="datetime-local"]:focus, #megamenu-314 input[type="email"]:focus,#megamenu-314 input[type="month"]:focus, #megamenu-314 input[type="number"]:focus,#megamenu-314 input[type="password"]:focus, #megamenu-314 input[type="search"]:focus,#megamenu-314 input[type="tel"]:focus, #megamenu-314 input[type="text"]:focus,#megamenu-314 input[type="time"]:focus, #megamenu-314 input[type="url"]:focus,#megamenu-314 input[type="week"]:focus, #megamenu-314 input[type="file"]:focus {color:#212121;background-color:#ffffff;border-color:#cccccc;}#megamenu-314 .widget_product_search form button:before{color:#616161 !important;}#megamenu-314 .widget_product_search form button:hover:before{color:#212121 !important;}#megamenu-314 input[type="button"],#megamenu-314 input[type="reset"],#megamenu-314 input[type="submit"],#megamenu-314 button:not(.plyr__control),#megamenu-314 .woocommerce-mini-cart__buttons > a {color:#000000;background-color:#009aad;}#megamenu-314 input[type="button"]:hover,#megamenu-314 input[type="reset"]:hover,#megamenu-314 input[type="submit"]:hover,#megamenu-314 button:hover,#megamenu-314 .woocommerce-mini-cart__buttons > a:hover {color:#212121 !important;background-color:#ffffff;}#megamenu-314 .widget_title,#megamenu-314 .widgettitle {color:#ffffff;}#megamenu-314 .widget,#megamenu-314 .widget_categories ul li a,#megamenu-314 .widget_pages ul li a,#megamenu-314 .widget_archive ul li a,#megamenu-314 .widget_meta ul li a,#megamenu-314 .widget_recent_entries ul li a, #megamenu-314 .widget_rss ul li a,#megamenu-314 .widget_icl_lang_sel_widget li a,#megamenu-314 .recentcomments a,#megamenu-314 .widget_shopping_cart .cart_list li .remove,#megamenu-314 .widget_calendar a,#megamenu-314 .widget_tag_cloud .tagcloud a,#megamenu-314 .widget_product_tag_cloud .tagcloud a,#megamenu-314 .widget_price_filter .price_label {color:#bdbdbd !important;}#megamenu-314 .widget_layered_nav ul li a, #megamenu-314 .widget_nav_menu ul li a, #megamenu-314 .widget_product_categories ul li a,#megamenu-314 .widget_et_recent_entries .post-title a,#megamenu-314 .widget_products .product_list_widget > li .product-title a,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li .product-title a,#megamenu-314 .widget_recent_reviews .product_list_widget > li .product-title a,#megamenu-314 .widget_top_rated_products .product_list_widget > li .product-title a,#megamenu-314 .widget_shopping_cart .cart-product-title a {color:rgb(139,139,139) !important;}#megamenu-314 .widget a:not(.button):not(.et-button),#megamenu-314 .widget_nav_menu ul li.current-menu-item a {color:#009aad;}#megamenu-314 .widget a:not(.button):not(.et-button):hover,#megamenu-314 .widget_shopping_cart .cart-product-title a:hover,#megamenu-314 .widget_shopping_cart .cart-product-title:hover a,#megamenu-314 .widget_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_recent_reviews .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_top_rated_products .product_list_widget > li > a:hover .product-title,#megamenu-314 .widget_et_recent_entries .post-title:hover a,#megamenu-314 .widget_categories ul li a:hover,#megamenu-314 .widget_pages ul li a:hover,#megamenu-314 .widget_archive ul li a:hover,#megamenu-314 .widget_meta ul li a:hover,#megamenu-314 .widget_layered_nav ul li a:hover,#megamenu-314 .widget_nav_menu ul li a:hover,#megamenu-314 .widget_product_categories ul li a:hover,#megamenu-314 .widget_recent_entries ul li a:hover, #megamenu-314 .widget_rss ul li a:hover,#megamenu-314 .widget_icl_lang_sel_widget li a:hover,#megamenu-314 .widget_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_recently_viewed_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_recent_reviews .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_top_rated_products .product_list_widget > li .product-title:hover a,#megamenu-314 .widget_shopping_cart .cart_list li .remove:hover {color:#ffffff !important;}#megamenu-314 .widget_tag_cloud .tagcloud a:after,#megamenu-314 .widget_product_tag_cloud .tagcloud a:after {background-color:#bdbdbd !important;}#megamenu-314 .widget_tag_cloud .tagcloud a:hover:after,#megamenu-314 .widget_product_tag_cloud .tagcloud a:hover:after,#megamenu-314 .project-tags a:hover:after{background-color:#ffffff !important;}#megamenu-314 .widget_schedule ul li,#megamenu-314 .widget_nav_menu ul li a + ul li:before,#megamenu-314 .widget_product_categories ul li a + ul li:before,#megamenu-314 .widget_shopping_cart .product_list_widget > li:not(:last-child):before,#megamenu-314 .woocommerce-mini-cart__total:before,#megamenu-314 .widget_price_filter .ui-slider-horizontal {background-color:rgba(189,189,189,0.1);}#megamenu-314 .widget_calendar th,#megamenu-314 .widget_calendar th:first-child,#megamenu-314 .widget_calendar th:last-child,#megamenu-314 .widget_calendar td,#megamenu-314 .widget_calendar caption,#megamenu-314 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#megamenu-314 .widget_schedule ul li:nth-child(2n+1) {color:rgb(219,219,219);}#megamenu-314 .widget_et_recent_entries .post-date,#megamenu-314 .star-rating:before {color:rgb(159,159,159);}#megamenu-314 .widget .image-preloader {background-color:rgb(39,39,39);}#megamenu-314 .widget_nav_menu > div > ul > li > a, #megamenu-314 .widget_product_categories > ul > li > a,#megamenu-314 .widget_categories ul li, #megamenu-314 .widget_pages ul li, #megamenu-314 .widget_archive ul li, #megamenu-314 .widget_meta ul li, #megamenu-314 .widget_schedule ul li, #megamenu-314 .widget_layered_nav ul li, #megamenu-314 .yith-woocompare-widget ul.products-list li,#megamenu-314 .widget_et_recent_entries .post,#megamenu-314 .widget_products .product_list_widget > li, #megamenu-314 .widget_recently_viewed_products .product_list_widget > li, #megamenu-314 .widget_recent_reviews .product_list_widget > li, #megamenu-314 .widget_top_rated_products .product_list_widget > li {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#megamenu-314 .widget_tag_cloud .tagcloud a, #megamenu-314 .post-tags a, #megamenu-314 .widget_product_tag_cloud .tagcloud a, #megamenu-314 .project-tags a,#megamenu-314 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;}#megamenu-314 .widget_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #megamenu-314 .post-tags a:not(.button):not(.et-button):hover, #megamenu-314 .widget_product_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #megamenu-314 .project-tags a:not(.button):not(.et-button):hover, #megamenu-314 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #009aad;color:#009aad !important;}#et-heading-592379 .text-wrapper {background-color:transparent;padding:0;}#et-heading-592379 {color:#212121;font-size:48px;font-weight:900;letter-spacing:0px;line-height:48px;text-transform:none;}#et-heading-592379 a {color:#212121;}#et-heading-592379 {margin:0px 0px 0px 0px;}#et-heading-592379 .text-wrapper {padding:0px 0px 0px 0px;}.mm-944546 > .menu-item.depth-0 > .mi-link {color:#212121;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:none;}.mm-944546 > .menu-item.depth-0 > .mi-link:hover {color:#009aad;}.mm-944546 > .menu-item.depth-0 > .mi-link:before {background-color:#e0e0e0;}.mm-944546 .sub-menu .menu-item .mi-link:before {background-color:#bdbdbd;}.mm-944546 > .menu-item > .mi-link:before {background-color:#e0e0e0;}.mm-944546 .sub-menu .menu-item .mi-link {color:#bdbdbd;font-weight:400;text-transform:none;}.mm-944546 .sub-menu .menu-item:hover > .mi-link {color:#ffffff;}#mm-container-944546 {margin:32px 0px 16px 0px;}.vc_custom_1594582130525{padding-top:10px !important;}.vc_custom_1594582095390{padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;}#megamenu-184 {width:1200px;max-width:1200px;}.header-menu #megamenu-184 {margin-left:-256px !important;}.mm-805617 > .menu-item.depth-0 > .mi-link {color:#212121;font-size:18px;font-weight:700;letter-spacing:0.25px;text-transform:none;}.mm-805617 > .menu-item.depth-0 > .mi-link:hover {color:#212121;}.mm-805617 > .menu-item.depth-0 > .mi-link:before {background-color:#e0e0e0;}.mm-805617 .sub-menu .menu-item .mi-link:before {background-color:#212121;}.mm-805617 > .menu-item > .mi-link:before {background-color:#e0e0e0;}.mm-805617 .sub-menu .menu-item .mi-link {color:#212121;font-size:16px;font-weight:600;letter-spacing:0.25px;text-transform:none;}.mm-805617 .sub-menu .menu-item:hover > .mi-link {color:#000000;}.mm-805617 .sub-menu .menu-item .mi-link .txt:after {background-color:#009aad;box-shadow:none;}#mm-container-805617 {margin:32px 32px 0px 32px;}.vc_custom_1547478908684{background-color:#ffffff !important;}.vc_custom_1535718148394{background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;}#megamenu-174 {width:1200px;max-width:1200px;}.header-menu #megamenu-174 {margin-left:-639px !important;}.vc-row-330036 .bottom-gradient {background:linear-gradient(to top, #ffffff 0%,rgba(255,255,255,0) 100%);}.et-gap-901728 {height:40px;}.et-gap-777003 {height:40px;}#title-section-title-269909 {background-color:transparent;padding:0;color:#212121;font-weight:700;text-transform:none;}#et-breadcrumbs-433463 {background-color:transparent;padding:0;color:#616161;font-weight:600;text-transform:none;}#et-breadcrumbs-433463 > *:before {color:#009aad;}.vc_custom_1550741379488{padding-top:32px !important;padding-bottom:32px !important;background-color:#ffffff !important;}#et-heading-798991 .text-wrapper {background-color:transparent;padding:0;}#et-heading-798991 {color:#9a9a9a;font-size:12px;font-weight:600;text-transform:none;}#et-heading-798991 a {color:#9a9a9a;}#et-heading-798991 {margin:0px 0px 0px 0px;}#et-heading-798991 .text-wrapper {padding:0px 0px 0px 0px;}#et-heading-394306 .text-wrapper {background-color:transparent;padding:0;}#et-heading-394306 {color:#9a9a9a;font-weight:100;text-transform:none;}#et-heading-394306 a {color:#9a9a9a;}#et-heading-394306 {margin:0px 0px 0px 0px;}#et-heading-394306 .text-wrapper {padding:0px 0px 0px 0px;}.et-gap-731621 {height:8px;}#et-social-links-614345 a {color:#616161;background-color:transparent;box-shadow:none;margin-right:0;}#et-social-links-614345 a:hover {color:#ffffff;background-color:transparent;box-shadow:none;}.vc_custom_1758099058815{padding-top:50px !important;padding-bottom:32px !important;background-color:#212121 !important;}.vc_custom_1547636132714{padding-top:22px !important;padding-bottom:16px !important;background-color:#111111 !important;}.vc_custom_1755875259617{padding-right:200px !important;padding-left:72px !important;}.vc_custom_1547635797926{margin-bottom:0px !important;padding-top:0px !important;padding-left:72px !important;}.vc_custom_1547635855424{padding-right:72px !important;}#et-footer-403 .widget_title,#et-footer-403 .widgettitle {color:#ffffff;}#et-footer-403 .widget,#et-footer-403 .widget_categories ul li a,#et-footer-403 .widget_pages ul li a,#et-footer-403 .widget_archive ul li a,#et-footer-403 .widget_meta ul li a,#et-footer-403 .widget_recent_entries ul li a, #et-footer-403 .widget_rss ul li a,#et-footer-403 .widget_icl_lang_sel_widget li a,#et-footer-403 .recentcomments a,#et-footer-403 .widget_shopping_cart .cart_list li .remove,#et-footer-403 .widget_calendar a,#et-footer-403 .widget_tag_cloud .tagcloud a,#et-footer-403 .widget_product_tag_cloud .tagcloud a,#et-footer-403 .widget_price_filter .price_label {color:#bdbdbd !important;}#et-footer-403 .widget_layered_nav ul li a, #et-footer-403 .widget_nav_menu ul li a, #et-footer-403 .widget_product_categories ul li a,#et-footer-403 .widget_et_recent_entries .post-title a,#et-footer-403 .widget_products .product_list_widget > li .product-title a,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li .product-title a,#et-footer-403 .widget_recent_reviews .product_list_widget > li .product-title a,#et-footer-403 .widget_top_rated_products .product_list_widget > li .product-title a,#et-footer-403 .widget_shopping_cart .cart-product-title a {color:rgb(139,139,139) !important;}#et-footer-403 .widget a:not(.button):not(.et-button),#et-footer-174 .widget_nav_menu ul li.current-menu-item a {color:#bdbdbd;}#et-footer-403 .widget a:not(.button):not(.et-button):hover,#et-footer-403 .widget_shopping_cart .cart-product-title a:hover,#et-footer-403 .widget_shopping_cart .cart-product-title:hover a,#et-footer-403 .widget_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_recent_reviews .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_top_rated_products .product_list_widget > li > a:hover .product-title,#et-footer-403 .widget_et_recent_entries .post-title:hover a,#et-footer-403 .widget_categories ul li a:hover,#et-footer-403 .widget_pages ul li a:hover,#et-footer-403 .widget_archive ul li a:hover,#et-footer-403 .widget_meta ul li a:hover,#et-footer-403 .widget_layered_nav ul li a:hover,#et-footer-403 .widget_nav_menu ul li a:hover,#et-footer-403 .widget_product_categories ul li a:hover,#et-footer-403 .widget_recent_entries ul li a:hover, #et-footer-403 .widget_rss ul li a:hover,#et-footer-403 .widget_icl_lang_sel_widget li a:hover,#et-footer-403 .widget_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_recently_viewed_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_recent_reviews .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_top_rated_products .product_list_widget > li .product-title:hover a,#et-footer-403 .widget_shopping_cart .cart_list li .remove:hover {color:#ffffff !important;}#et-footer-403 .widget_tag_cloud .tagcloud a:after,#et-footer-403 .widget_product_tag_cloud .tagcloud a:after {background-color:#bdbdbd !important;}#et-footer-403 .widget_tag_cloud .tagcloud a:hover:after,#et-footer-403 .widget_product_tag_cloud .tagcloud a:hover:after,#et-footer-403 .project-tags a:hover:after{background-color:#ffffff !important;}#et-footer-403 .widget_schedule ul li,#et-footer-403 .widget_nav_menu ul li a + ul li:before,#et-footer-403 .widget_product_categories ul li a + ul li:before,#et-footer-403 .widget_shopping_cart .product_list_widget > li:not(:last-child):before,#et-footer-403 .woocommerce-mini-cart__total:before,#et-footer-403 .widget_price_filter .ui-slider-horizontal {background-color:rgba(189,189,189,0.1);}#et-footer-403 .widget_calendar th,#et-footer-403 .widget_calendar th:first-child,#et-footer-403 .widget_calendar th:last-child,#et-footer-403 .widget_calendar td,#et-footer-403 .widget_calendar caption,#et-footer-403 .widget_icl_lang_sel_widget li a {border-color:rgba(189,189,189,0.2);}#et-footer-403 .widget_schedule ul li:nth-child(2n+1) {color:rgb(219,219,219);}#et-footer-403 .widget_et_recent_entries .post-date,#et-footer-403 .star-rating:before {color:rgb(159,159,159);}#et-footer-403 .widget .image-preloader {background-color:rgb(39,39,39);}#et-footer-403 .widget_nav_menu > div > ul > li > a, #et-footer-403 .widget_product_categories > ul > li > a,#et-footer-403 .widget_categories ul li, #et-footer-403 .widget_pages ul li, #et-footer-403 .widget_archive ul li, #et-footer-403 .widget_meta ul li, #et-footer-403 .widget_schedule ul li, #et-footer-403 .widget_layered_nav ul li, #et-footer-403 .yith-woocompare-widget ul.products-list li,#et-footer-403 .widget_et_recent_entries .post,#et-footer-403 .widget_products .product_list_widget > li, #et-footer-403 .widget_recently_viewed_products .product_list_widget > li, #et-footer-403 .widget_recent_reviews .product_list_widget > li, #et-footer-403 .widget_top_rated_products .product_list_widget > li {background-color:rgba(189,189,189,0.05);border-color:rgba(189,189,189,0.07);}#et-footer-403 .widget_tag_cloud .tagcloud a, #et-footer-403 .post-tags a, #et-footer-403 .widget_product_tag_cloud .tagcloud a, #et-footer-403 .project-tags a,#et-footer-403 .post-tags-single a {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd;}#et-footer-403 .widget_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #et-footer-403 .post-tags a:not(.button):not(.et-button):hover, #et-footer-403 .widget_product_tag_cloud .tagcloud a:not(.button):not(.et-button):hover, #et-footer-403 .project-tags a:not(.button):not(.et-button):hover, #et-footer-403 .post-tags-single a:not(.button):not(.et-button):hover {box-shadow:inset 0 0 0 1px #bdbdbd;color:#bdbdbd !important;}@media only screen and (max-width:479px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.post-title-section .post-title {font-size:24px; line-height:32px;}#loop-project .project .post-title {font-size:20px; line-height:28px;}.content-box-padding .et-icon-box {padding-left:32px !important;padding-right:32px !important;}.content-box-padding-2 .et-icon-box {padding-left:0px !important;padding-right:0px !important;}.icon-boxes-mobile-padding .et-icon-box {padding-left:24px !important;padding-right:24px !important;}.features-boxes-mobile-corrections .et-icon-box {padding:24px !important;}.features-boxes-mobile-corrections .et-icon-box-title {font-size:24px !important;line-height:32px !important;}}@media only screen and (min-width:480px) and (max-width:767px){.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:32px; line-height:40px;}}@media only screen and (max-width:639px){#et-button-632222.button-mobile-font-size-smaller {font-size:48px !important;line-height:48px !important;}#et-button-632222.button-mobile-font-size-smaller .icon {margin-left:12px !important;font-size:40px !important;}}@media only screen and (max-width:767px){.animate-box-mobile-padding-smaller .content {padding:24px !important;}}@media only screen and (min-width:768px) and (max-width:1023px){.medium.grid #loop-posts .post .post-title,.medium.grid .et-shortcode-posts .post .post-title {font-size:20px; line-height:28px;}.medium #loop-project .project .post-title {font-size:20px; line-height:28px;}.custom-font-tablet.et-typeit {font-size:140px !important;line-height:140px !important;}.custom-tablet-font-size {font-size:128px !important;line-height:128px !important;}.project-filter-tablet-align .enovathemes-filter {margin-left:0 !important;}.tablet-portrait-font-size {font-size:128px !important;line-height:128px !important;}.mari-logo {width:120px !important;}}@media only screen and (min-width:768px) {.list #loop-posts .post .post-title,.list .et-shortcode-posts .post .post-title,.full #loop-posts .post .post-title {font-size:35px; line-height:48px;}}@media only screen and (max-width:1023px){.footer-menu-mobile-align-left {float:left !important;}}@media only screen and (min-width:1024px) {.small #loop-project .project .post-title {font-size:20px; line-height:28px;}.post-title-section .post-title,.full #loop-posts .post .post-title {font-size:38px; line-height:56px;}}@media only screen and (min-width:1024px) and (max-width:1279px){.medium.grid .blog-content #loop-posts .post .post-title {font-size:20px; line-height:28px;}#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}#yith-quick-view-content .summary {height:480px !important;}.custom-font-tablet.et-typeit {font-size:200px !important;line-height:200px !important;}.projects-filter-align .enovathemes-filter {text-align:left !important;margin-left:174px !important;}.project-filter-tablet-align .enovathemes-filter {margin-left:0 !important;}.tablet-font-size-correction {font-size:235px !important;line-height:235px !important;}}@media only screen and (max-width:1279px){.border-mobile-off .vc_column-inner {border:none !important;}}@media only screen and (min-width:1280px){#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}#yith-quick-view-content .summary {height:480px !important;}#yith-quick-view-modal .yith-wcqv-wrapper {width:960px !important;height:480px !important;margin-left:-480px !important;margin-top:-240px !important;}.projects-filter-margin-top .enovathemes-filter {margin-bottom:0 !important;-ms-transform:translateY(-50px);transform:translateY(-50px);}}@media only screen and (min-width:1600px){.megamenu-inner-row-responsive-padding .et-icon-box-content {padding-right:40px;}}
/*# sourceURL=dynamic-styles-inline-css */
/* from  */
.midap-scope{--brand:#006064;--brand-dark:#004d4f;--accent:#8a1538;--text-dark:#444;--text-mid:#555;--text-cap:#666;--text-cite:#9a9a9a;--max-width:1200px;color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;background:#fff}
.midap-scope *{box-sizing:border-box;margin:0;padding:0}
.midap-scope a{text-decoration:none;color:var(--brand)}
.midap-scope section{padding:64px 20px}
.midap-scope .m-container{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 40px}
.midap-scope h2{font-size:32px;line-height:1.2;font-weight:700;color:#111}
.midap-scope h3{font-size:22px;line-height:1.2;font-weight:700;color:#111}
.midap-scope p{font-size:16px;line-height:1.6;color:var(--text-dark);margin-bottom:16px}
.midap-scope ul{margin-left:18px}
.midap-scope li{margin-bottom:12px;line-height:1.6}
.midap-scope sup{font-size:.65em;vertical-align:super;font-weight:400;line-height:inherit;color:var(--text-cite);margin-left:1px}
.midap-scope .metric-number sup{font-size:10px}
.midap-scope .section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--brand);margin-bottom:16px;display:block}
.midap-scope .subtitle{font-size:16px;color:var(--text-mid);margin-bottom:10px}
.midap-scope .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.midap-scope .narrow-content{max-width:900px;margin:0 auto;text-align:center}
.midap-scope .btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.midap-scope .btn{padding:14px 24px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;border:1px solid transparent;cursor:pointer;display:inline-block;line-height:1}
.midap-scope .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}
.midap-scope .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
.midap-scope .btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}
.midap-scope .btn-outline:hover{background:var(--brand);color:#fff}
.midap-scope .hero-title{font-size:36px;line-height:1.2;font-weight:700;color:#111;margin-top:10px}
.midap-scope .hero-img{width:100%;height:360px;object-fit:cover;object-position:center top;display:block;border-radius:14px}
.midap-scope .hero-caption{margin-top:14px;margin-bottom:0;font-size:16px;line-height:1.6;color:var(--text-mid);max-width:560px}
.midap-scope .solution-img{width:100%;height:auto;display:block;border-radius:14px}
.midap-scope .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;text-align:center;align-items:start}
.midap-scope .stat-item{display:flex;flex-direction:column;align-items:center}
.midap-scope .metric-number{font-size:48px;font-weight:700;line-height:1.1;color:var(--brand)}
.midap-scope .metric-caption{margin-top:12px;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-cap)}
.midap-scope #midap-financial .financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px auto 0;text-align:center}
.midap-scope #midap-financial .finance-box{display:flex;flex-direction:column;align-items:center}
.midap-scope #midap-financial .finance-label{font-size:11px;text-transform:uppercase;color:#777;letter-spacing:2px;display:block;margin-bottom:14px}
.midap-scope #midap-financial .metric-caption{max-width:320px}
.midap-scope #midap-financial .financial-note{margin-top:32px}
.midap-scope #midap-problem .narrow-content{max-width:600px;text-align:left}
.midap-scope #midap-problem p{font-size:16px;line-height:1.6;margin-top:24px}
.midap-scope .blockquote-note{border-left:3px solid var(--accent);padding:6px 18px;color:var(--text-mid);font-style:italic;font-size:16px;margin-top:20px;line-height:1.6}
.midap-scope #midap-process{padding-bottom:64px}
.midap-scope #midap-process h2{margin-bottom:48px;text-align:center}
.midap-scope .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;text-align:center;align-items:start}
.midap-scope .step{display:flex;flex-direction:column;align-items:center}
.midap-scope .step-num{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--brand);margin-bottom:8px}
.midap-scope .step h4{font-size:22px;font-weight:600;line-height:1.25;color:#111;margin-bottom:12px}
.midap-scope .step p{font-size:16px;line-height:1.6;color:var(--text-dark);max-width:300px;margin:0}
.midap-scope .section-divider-wrap{padding:40px 20px}
.midap-scope .section-divider{max-width:var(--max-width);margin:0 auto;height:0;border-top:1px solid rgba(0,0,0,.08)}
.midap-scope .impact-list{margin-top:24px;display:inline-block;text-align:left;font-size:16px;line-height:1.6;color:var(--text-dark);list-style-position:outside;padding-left:22px}
.midap-scope .impact-list li{padding-left:8px;margin-bottom:16px}
.midap-scope .impact-list li:last-child{margin-bottom:0}
.midap-scope .target-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;text-align:left;margin-top:32px}
.midap-scope .target-item h4{font-size:20px;font-weight:600;line-height:1.25;color:#111;margin-bottom:6px}
.midap-scope .target-item p{font-size:15px;line-height:1.5;color:var(--text-mid);margin:0}
.midap-scope .founder-img{width:100%;max-width:450px;height:auto;display:block;margin:0 auto;border-radius:14px}
.midap-scope .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}
.midap-scope .team-card{text-align:center}
.midap-scope .team-img{width:100%;display:block;border-radius:12px;margin:0 auto 14px;background:#f5f5f5;aspect-ratio:4/5;object-fit:cover}
.midap-scope .team-img--placeholder{background:#f2f2f2}
.midap-scope .team-name{font-size:18px;font-weight:600;color:#111;margin-bottom:4px}
.midap-scope .team-role{font-size:14px;color:var(--brand);margin-bottom:6px;font-weight:700}
.midap-scope .team-loc{font-size:14px;color:var(--text-mid);line-height:1.5}
.midap-scope .team-assistant{font-size:13px;color:#777;font-style:italic;margin-top:4px;display:block}
.midap-scope .refs-title{font-size:28px;margin-bottom:24px}
.midap-scope .refs{max-width:900px;margin:0 auto}
.midap-scope .refs ol{margin-left:20px}
.midap-scope .refs li{margin-bottom:12px;font-size:14px;line-height:1.7;color:#444}
.midap-scope #midap-cta{background:var(--brand);color:#fff;text-align:center;padding-bottom:64px}
.midap-scope #midap-cta h2{color:#fff}
.midap-scope #midap-cta .btn{padding:12px 24px;font-size:14px}
.midap-scope #midap-cta .btn-outline{color:#fff;border-color:rgba(255,255,255,.7)}
.midap-scope #midap-cta .btn-outline:hover{background:#fff;color:var(--brand);border-color:#fff}
.midap-scope #midap-cta .btn-ghost-cta{background:transparent;color:rgba(255,255,255,0.7);border:none;padding:12px 24px;font-size:12px;font-weight:600;letter-spacing:0.5px;transition:all .2s ease;display:inline-block;line-height:1;text-decoration:underline;text-underline-offset:3px}
.midap-scope #midap-cta .btn-ghost-cta:hover{color:#fff}

/* ===== MARI 15-Year Track Record ===== */
.midap-scope .mari-track-record{background:#1a3c5e;padding:50px 20px;position:relative;overflow:hidden}
.midap-scope .mari-track-record::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.03) 0%,transparent 60%);pointer-events:none}
.midap-scope .mari-tr-content{max-width:var(--max-width);margin:0 auto;padding:0 40px}
.midap-scope .mari-tr-content h2{color:#fff;font-size:28px;margin-bottom:14px}
.midap-scope .mari-tr-content p{color:rgba(255,255,255,0.85);font-size:16px;line-height:1.75;margin-bottom:0}
.midap-scope .mari-tr-content strong{color:#fff}

/* ===== Pull Quote ===== */
.midap-scope .midap-pull-quote{padding:50px 20px;background:#fff}
.midap-scope .midap-pull-quote .pq-inner{max-width:860px;margin:0 auto;text-align:center;border-left:4px solid #1B4F72;padding:30px 40px;border-radius:0;background:#fff;position:relative}
.midap-scope .midap-pull-quote .pq-inner p{font-size:20px;font-weight:400;color:#1B4F72;line-height:1.8;margin:0;font-style:italic}

/* ===== How MIDAP Supports Government ===== */
.midap-scope .gov-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;text-align:left}
.midap-scope .gov-card{background:#f7fafa;border-left:4px solid var(--brand);padding:24px 26px;border-radius:0 8px 8px 0}
.midap-scope .gov-card h4{font-size:16px;font-weight:700;color:#111;margin-bottom:10px}
.midap-scope .gov-card p{font-size:15px;color:var(--text-mid);line-height:1.65;margin:0}

/* ===== Aligned With Section ===== */
.midap-scope .aligned-section{background:#fafafa;border:1px solid #eee;border-radius:0;padding:50px 30px;text-align:center}
.midap-scope .aligned-section h2{font-size:24px;color:#111;margin-bottom:10px}
.midap-scope .aligned-sub{font-size:15px;color:#666;margin-bottom:35px}
.midap-scope .aligned-logos{display:flex;justify-content:center;align-items:center;gap:50px;flex-wrap:wrap;margin-bottom:20px}
.midap-scope .alogo{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0.5;filter:grayscale(100%);transition:0.3s}
.midap-scope .alogo:hover{opacity:0.75;filter:grayscale(60%)}
.midap-scope .alogo-icon{width:56px;height:56px;background:#e8e8e8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#666;letter-spacing:0.5px}
.midap-scope .alogo-name{font-size:11px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;text-align:center;max-width:95px;line-height:1.3}
.midap-scope .aligned-disclaimer{font-size:11px;color:#aaa;max-width:700px;margin:0 auto;line-height:1.5}

/* ===== Social Share Bar ===== */
.midap-scope .social-share-bar{display:flex;justify-content:center;align-items:center;gap:14px;padding:30px 20px;border-top:1px solid #eee}
.midap-scope .social-share-bar .ss-label{font-size:12px;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:1.5px;margin-right:8px}
.midap-scope .social-share-bar a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;text-decoration:none;transition:0.3s}
.midap-scope .social-share-bar a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}
.midap-scope .ss-linkedin{background:#0A66C2}
.midap-scope .ss-twitter{background:#1DA1F2}
.midap-scope .ss-facebook{background:#1877F2}
.midap-scope .ss-email{background:#555}

/* ===== Explore Programs ===== */
.midap-scope .mari-programs{padding:60px 20px;text-align:center}
.midap-scope .mari-programs h2{font-size:28px;color:#111;margin-bottom:10px}
.midap-scope .mp-sub{font-size:15px;color:#666;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}
.midap-scope .mp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--max-width);margin:0 auto}
.midap-scope .mp-card{padding:28px 20px;border-radius:8px;text-align:center;transition:0.3s;text-decoration:none;display:block;border:1px solid transparent}
.midap-scope .mp-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.08)}
.midap-scope .mp-card .mp-name{font-size:18px;font-weight:700;margin-bottom:8px;display:block}
.midap-scope .mp-card .mp-desc{font-size:14px;line-height:1.6;margin-bottom:14px;color:#555}
.midap-scope .mp-card .mp-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.midap-scope .mp-card.mp-midap{background:#E3F2FD;border-color:#BBDEFB}
.midap-scope .mp-card.mp-midap .mp-name,.midap-scope .mp-card.mp-midap .mp-link{color:#1565C0}
.midap-scope .mp-card.mp-hero{background:#FFEBEE;border-color:#FFCDD2}
.midap-scope .mp-card.mp-hero .mp-name,.midap-scope .mp-card.mp-hero .mp-link{color:#C62828}
.midap-scope .mp-card.mp-kiderm{background:#E8F5E9;border-color:#C8E6C9}
.midap-scope .mp-card.mp-kiderm .mp-name,.midap-scope .mp-card.mp-kiderm .mp-link{color:#2E7D32}
.midap-scope .mp-card.mp-glade{background:#E8EAF6;border-color:#C5CAE9}
.midap-scope .mp-card.mp-glade .mp-name,.midap-scope .mp-card.mp-glade .mp-link{color:#1A237E}

@media (max-width:992px){
  .midap-scope .m-container{padding:0 24px}
  .midap-scope .grid-2,.midap-scope .process-steps{grid-template-columns:1fr;gap:48px}
  .midap-scope .stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}
  .midap-scope .metric-number{font-size:36px}
  .midap-scope .hero-img{height:280px}
  .midap-scope .btn-group{justify-content:center}
  .midap-scope .btn-group .btn{width:min(280px,100%);text-align:center}
  .midap-scope .team-grid{grid-template-columns:repeat(2,1fr)}
  .midap-scope .gov-support-grid{grid-template-columns:1fr}
  .midap-scope .mp-cards{grid-template-columns:1fr 1fr}
  .midap-scope .mari-tr-content{padding:0 24px}
  .midap-scope .aligned-logos{gap:30px}
}
@media (max-width:576px){
  .midap-scope{padding-bottom:80px}
  .midap-scope #midap-cta{padding-bottom:80px}
  .midap-scope .stats-grid,.midap-scope .team-grid{grid-template-columns:1fr}
  .midap-scope .mp-cards{grid-template-columns:1fr}
  .midap-scope .midap-pull-quote .pq-inner{padding:20px 24px}
  .midap-scope .midap-pull-quote .pq-inner p{font-size:17px}
  .midap-scope .social-share-bar{flex-wrap:wrap}
}
.mari-c-border-cfd4b503{border: 0}
@media only screen and (min-width:480px){.vc_column-inner{padding-left:5px}}
@media only screen and (min-width:480px){.vc_column-inner{padding-right:5px}}
@media only screen and (min-width:480px) and (max-width:767px){.vc_column-inner{padding-left:5px}}
@media only screen and (min-width:480px) and (max-width:767px){.vc_column-inner{padding-right:10px}}
@media only screen and (min-width:768px) and (max-width:1023px){.vc_column-inner{padding-left:5px}}
@media only screen and (min-width:768px) and (max-width:1023px){.vc_column-inner{padding-right:30px}}
@media only screen and (min-width:1024px) and (max-width:1279px){.vc_column-inner{padding-left:5px}}
@media only screen and (min-width:1024px) and (max-width:1279px){.vc_column-inner{padding-right:50px}}
@media only screen and (min-width:1280px) and (max-width:1365px){.vc_column-inner{padding-right:15px}}
@media only screen and (min-width:1366px) and (max-width:1599px){.vc_column-inner{padding-right:20px}}
@media only screen and (min-width:1600px) and (max-width:1919px){.vc_column-inner{padding-right:30px}}
@media only screen and (min-width:480px) and (max-width:767px){.vc_column-inner{padding-right:5px}}
@media only screen and (min-width:768px) and (max-width:1023px){.vc_column-inner{padding-left:10px}}
@media only screen and (min-width:1024px) and (max-width:1279px){.vc_column-inner{padding-left:10px}}
@media only screen and (min-width:768px) and (max-width:1023px){.vc_column-inner{padding-right:10px}}
@media only screen and (min-width:1024px) and (max-width:1279px){.vc_column-inner{padding-right:10px}}
.et-font-size{font-size:14px}
.et-font-size{font-size:12px}

/* ---- chrome states the at-rest capture cannot see (sticky, drawer, submenu) ---- */
.menu-item .arrow-down,.shop_table .product-thumbnail .image-container:before,.wpml-ls-item-toggle:after,.overlay-read-more,.enovathemes-navigation .next:before,.enovathemes-navigation .prev:before,.woocommerce-pagination .next:before,.woocommerce-pagination .prev:before,.flex-prev,.flex-next,.slick-prev,.slick-next,.owl-prev,.owl-next,#to-top,.nivo-lightbox-nav,.nivo-lightbox-close,.widget_calendar caption a,#searchsubmit+.search-icon,.widget_product_search form button:before,.widget_nav_menu ul li a .toggle,.widget_product_categories ul li a .toggle,.widget_instagram ul li a:before,.widget_flickr ul li a:before,.widget_et_recent_entries .post-thumbnail a:before,.widget_products .product_list_widget>li .product-image .image-container a:before,.widget_recently_viewed_products .product_list_widget>li .product-image .image-containera a:before,.widget_recent_reviews .product_list_widget>li .product-image .image-container a:before,.widget_top_rated_products .product_list_widget>li .product-image .image-container a:before,.yith-woocompare-widget ul.products-list li .remove:before,.project-prev,.project-next,.woocommerce-product-gallery__trigger,#yith-quick-view-close:before,.et-link:after,.et-accordion .toggle-ind:before,.popup-banner-toggle:before,.tagline-toggle:before,.product-image .image-container a:before,.et-breadcrumbs>*:before,.project-layout.project-with-caption .project .post-body .post-title a:after,#cboxClose:before,.border-true.et-client-container .et-client .plus:before,.et-mailchimp .send-div:before{font-family:'enova'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.menu-item .arrow-down:before,.wpml-ls-item-toggle:after,.enovathemes-navigation .next:before,.enovathemes-navigation .prev:before,.woocommerce-pagination .next:before,.woocommerce-pagination .prev:before,.flex-prev:before,.flex-next:before,.slick-prev:before,.slick-next:before,.owl-prev:before,.owl-next:before,#to-top:before,.nivo-lightbox-nav:before,.widget_calendar caption a:before,.widget_nav_menu ul li a .toggle:before,.widget_product_categories ul li a .toggle:before,.project-prev:before,.project-next:before,.et-link:after,.et-breadcrumbs>*:before,.project-layout.project-with-caption .project .post-body .post-title a:after{content:'\e903'}
.mobile-menu .menu-item .arrow-down:before{content:'\e900'}
#to-top:before{transform:rotate(-90deg);position:relative;display:block}
.hbe-toggle[data-close-icon="ien-eclose-1"].active:before{content:"\e90e"!important}
.hbe-toggle[data-close-icon="ien-eclose-2"].active:before{content:"\e90f"!important}
.hbe-toggle[data-close-icon="ien-eclose-3"].active:before{content:"\e910"!important}
.hbe-toggle[data-close-icon="ien-eclose-4"].active:before{content:"\e911"!important}
.hbe-toggle[data-close-icon="ien-eclose-5"].active:before{content:"\e912"!important}
.hbe-toggle[data-close-icon="ien-eclose-6"].active:before{content:"\e913"!important}
.hbe-toggle[data-close-icon="ien-eclose-7"].active:before{content:"\e914"!important}
.hbe-toggle[data-close-icon="ien-eclose-8"].active:before{content:"\e915"!important}
.hbe-toggle[data-close-icon="ien-eclose-9"].active:before{content:"\e916"!important}
.hbe-toggle[data-close-icon="ien-eclose-10"].active:before{content:"\e917"!important}
.hbe-toggle[data-close-icon="ien-eclose-11"].active:before{content:"\e918"!important}
.hbe-toggle[data-close-icon="ien-eclose-12"].active:before{content:"\e919"!important}
.fa-arrow-down:before{content:"\f063"}
.fa-cart-arrow-down:before{content:"\f218"}
#gen-wrap{position:relative;left:0}
#gen-wrap,#wrap{height:100%}
#to-top{position:fixed;z-index:99;bottom:24px;right:24px;display:block;transition:all 300ms ease-out;visibility:hidden;opacity:0;text-align:center;box-shadow:0 0 24px 0 rgb(0 0 0 / .08)}
#to-top.animate{visibility:visible;opacity:1}
#to-top:before{width:inherit;height:inherit;position:absolute;display:block}
#et-content{position:relative;z-index:78;background-color:#fff}
#et-content.padding-true{padding:10px 0}
.woocommerce-page #et-content.padding-true{padding:0!important}
.header.shadow-true,.header.sticky-true.shadow-sticky-true.active{box-shadow:0 8px 24px 0 rgb(0 0 0 / .08)}
.header .hbe.hide-default-true,.header.sticky-true.active .hbe.hide-sticky-true{display:none}
.header.sticky-true.active .hbe.hide-default-true{display:inline-block}
.menu-item .arrow-down{font-size:8px;position:relative;display:inline-block;vertical-align:middle;transform:rotate(90deg);-ms-transform:rotate(90deg);margin-left:4px;top:-1px;display:none;z-index:2;transition:transform 600ms cubic-bezier(.19,1,.22,1);transform-origin:center}
.mobile-menu .menu-item .arrow-down{font-size:14px}
.tl-submenu-ind-true .header-menu>.menu-item-has-children>a>.arrow-down,.sl-submenu-ind-true .header-menu ul>.menu-item-has-children>a>.arrow-down,.tl-submenu-ind-true .sidebar-menu>.menu-item-has-children>a>.arrow-down,.sl-submenu-ind-true .sidebar-menu ul>.menu-item-has-children>a>.arrow-down,.tl-submenu-ind-true .et-menu>.menu-item-has-children>a>.arrow-down,.sl-submenu-ind-true .et-menu ul>.menu-item-has-children>a>.arrow-down{display:inline-block}
.header.sticky-true.active{position:fixed;top:0;left:0;-webkit-animation:stickyHeader 0.3s ease-out;animation:stickyHeader 0.3s ease-out}
.header.sticky-true.active.disable-sticky{-webkit-animation:none!important;animation:none!important}
@-webkit-keyframes stickyHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)} 100%{-webkit-transform:translateY(0);transform:translateY(0)} }
@keyframes stickyHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)} 100%{-webkit-transform:translateY(0);transform:translateY(0)} }
.header.sticky-true+.header-placeholder{width:100%;display:none}
.header.sticky-true.active.transparent-false+.header-placeholder{display:block}
.header.sticky-true.active .vc_row.hide-sticky,.header.sticky-true .vc_row.hide-default{display:none}
.header.sticky-true.active .vc_row.hide-default{display:block}
.header.sticky-true.active .header-logo .logo,.header.sticky-false .header-logo .sticky-logo,.header.sticky-true .header-logo .sticky-logo{display:none}
.header.sticky-true.active .header-logo .sticky-logo{display:inline-block}
.header-menu .sub-menu .menu-item .arrow-down,.sidebar-menu .menu-item>.mi-link>.arrow-down,.et-menu .sub-menu .menu-item .arrow-down{position:absolute;top:50%;right:32px;margin-top:-4px}
.header-menu .sub-menu .menu-item:hover>.mi-link>.arrow-down,.sidebar-menu .menu-item:hover>.mi-link>.arrow-down,.et-menu .sub-menu .menu-item:hover>.mi-link>.arrow-down{transform:rotate(0deg);-ms-transform:rotate(0deg)}
.tl-separator-true .sidebar-menu>.menu-item>.mi-link>.arrow-down{right:56px}
.megamenu .arrow-down{display:none!important}
.hbe-toggle{display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;transition:color 300ms ease-out,background-color 300ms ease-out;position:relative}
.size-small>.hbe-toggle{width:32px;height:32px;font-size:16px;line-height:32px}
.size-small>.hbe-toggle.active,.close-size-small.hbe .hbe-toggle.active{font-size:14px}
.size-medium>.hbe-toggle{width:36px;height:36px;font-size:20px;line-height:36px}
.size-medium>.hbe-toggle.active,.close-size-medium.hbe .hbe-toggle.active{font-size:16px}
.size-large>.hbe-toggle{width:40px;height:40px;font-size:24px;line-height:40px}
.size-large>.hbe-toggle.active,.close-size-large.hbe .hbe-toggle.active{font-size:22px}
.hbe-toggle:before{position:relative}
.hbe-toggle.active:before{left:0!important}
.mobile-container-overlay{position:fixed;width:100%;height:100%;z-index:999999;top:0;left:-100%;background-color:rgb(0 0 0 / .7);cursor:url("../img/close_icon_white.png"),auto;opacity:0;transition:left 0ms ease-out,opacity 300ms 50ms ease-out}
.mobile-container-overlay.active{left:0;opacity:1}
.mobile-container{width:100%;height:100%;cursor:default;position:fixed;transition:all 300ms cubic-bezier(.19,1,.22,1);z-index:9999999;backface-visibility:hidden}
.header.sticky-true.active .mobile-container{transition:none!important}
.mobile-container-overlay.active+.mobile-container,.header.sticky-true.active .mobile-container-overlay.active+.mobile-container{transition:all 600ms cubic-bezier(.19,1,.22,1)!important}
.mobile-container.effect-left{top:0;left:0;-ms-transform:translateX(-100%);transform:translateX(-100%)}
.mobile-container.effect-right{top:0;left:0;-ms-transform:translateX(100%);transform:translateX(100%)}
.mobile-container.effect-top{top:0;left:0;-ms-transform:translateY(-100%);transform:translateY(-100%);transition:transform 600ms cubic-bezier(.19,1,.22,1);opacity:0}
.mobile-container-overlay.active+.mobile-container.effect-left{top:0;-ms-transform:translateX(0);transform:translateX(0);box-shadow:1px 0 8px rgb(0 0 0 / .3)}
.mobile-container-overlay.active+.mobile-container.effect-right{top:0;-ms-transform:translateX(0);transform:translateX(0);box-shadow:-1px 0 8px rgb(0 0 0 / .3)}
.mobile-container-overlay.active+.mobile-container.effect-top{-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.mobile-container .header-logo .logo{display:block!important}
.mobile-container .header-logo .sticky-logo{display:none!important}
.mobile-container .hbe{height:auto!important;line-height:initial!important}
.mobile-menu .menu-item-has-children>a>.arrow-down{display:block;position:absolute;width:auto;height:24px;line-height:24px;text-align:center;right:16px;top:50%;margin-top:-12px;margin-left:0;z-index:5;-ms-transform:rotate(0deg);transform:rotate(0deg)}
.mobile-menu-container.text-align-center .mobile-menu .menu-item-has-children>a>.arrow-down{display:inline-block;position:relative;width:auto;height:24px;line-height:24px;text-align:center;right:0;top:0;margin-top:0;margin-left:8px}
.mobile-menu .menu-item-has-children>a>.arrow-down.active{-ms-transform:rotate(90deg);transform:rotate(90deg)}
.header.sticky-true.active .modal-container{transition:none!important}
.modal-container.active,.header.sticky-true.active .modal-container.active{transition:all 600ms cubic-bezier(.19,1,.22,1)!important}
.modal-menu .menu-item-has-children>a>.arrow-down{display:block;position:absolute;width:auto;height:24px;font-size:40%;line-height:24px;text-align:center;right:24px;top:50%;margin-top:-12px;margin-left:0;z-index:5;-ms-transform:rotate(0deg);transform:rotate(0deg)}
.modal-menu-container.text-align-center .modal-menu .menu-item-has-children>a>.arrow-down{display:inline-block;position:relative;width:auto;height:24px;line-height:24px;text-align:center;right:0;top:0;margin-top:0;margin-left:8px}
.modal-menu .menu-item-has-children>a>.arrow-down.active{-ms-transform:rotate(90deg);transform:rotate(90deg)}
.tl-text-align-right .sidebar-menu>.menu-item>.mi-link>.arrow-down,.sub-text-align-right .sidebar-menu .sub-menu .menu-item>.mi-link>.arrow-down{right:auto;left:32px}
.tl-text-align-center .sidebar-menu>.menu-item>.mi-link>.arrow-down,.sub-text-align-center .sidebar-menu .sub-menu .menu-item>.mi-link>.arrow-down{left:0;right:0;margin-left:8px;margin-top:0;top:0;vertical-align:middle;position:relative}
.sidebar-navigation-right .tl-text-align-center .sidebar-menu>.menu-item>.mi-link>.arrow-down,.sidebar-navigation-right .sub-text-align-center .sidebar-menu .sub-menu .menu-item>.mi-link>.arrow-down{margin-left:0;margin-right:8px}
.tl-text-align-right .sidebar-menu>.menu-item:hover>.mi-link>.arrow-down,.sub-text-align-right .sidebar-menu .sub-menu .menu-item:hover>.mi-link>.arrow-down,.sidebar-navigation-right .tl-text-align-center .sidebar-menu>.menu-item:hover>.mi-link>.arrow-down,.sidebar-navigation-right .sub-text-align-center .sidebar-menu .sub-menu .menu-item:hover>.mi-link>.arrow-down{-ms-transform:rotate(180deg);transform:rotate(180deg)}
.header.sticky-true.active .vc-row-default{height:88px}
.header.sticky-true.active .vc-row-default .hbe{line-height:88px}
#et-mobile-default .mobile-toggle{color:#bdbdbd}
#et-mobile-default .mobile-toggle:hover{color:#212121}
#et-mobile-default .mobile-container{color:#616161;background-color:#fff;padding:48px 24px 48px 24px}
#et-mobile-default .mobile-container-close{margin:-18px 0 0 0}
.error404 #et-content{height:100vh;display:flex;align-items:center}
