@font-face { font-family: Sora; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnn-K.ttf") format("truetype"); }
@font-face { font-family: Sora; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdgnn-K.ttf") format("truetype"); }
@font-face { font-family: Sora; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.ttf") format("truetype"); }
.zhf-close { position: absolute; right: 16px; top: 16px; width: 35px; height: 35px; opacity: 1; background-color: rgb(51, 51, 51); }
.zhf-close::before, .zhf-close::after { position: absolute; content: " "; height: 16px; width: 2px; background-color: rgb(255, 255, 255); right: 15px; top: 8px; transition: 0.4s; }
.zhf-close::after { transform: rotate(-45deg); }
.zhf-close::before { transform: rotate(45deg); }
body.admin-bar .zhf-full-search-wrapper { top: 32px; }
body.admin-bar .header-sticky .zhf-full-search-wrapper { top: 0px; }
.zhf-full-search-wrapper { background: rgba(0, 0, 0, 0.95); height: 100%; width: 100%; left: 0px; right: 0px; position: fixed; top: 0px; z-index: 5; opacity: 0; visibility: hidden; transition: 350ms; }
.zhf-full-search-wrapper.search-active { opacity: 1; visibility: visible; transition: 350ms; }
.zhf-full-search-wrapper .search-form { position: absolute; left: 0px; right: 0px; margin: 0px auto; top: 50%; transform: translateY(-50%); }
.zhf-full-search-wrapper .input-group { width: 100%; }
.zhf-full-search-wrapper .zhf-input-group { width: 100%; }
.zhf-full-search-wrapper .search-form .zhf-form-control { font-size: 16px; height: 60px; padding: 5px 62px 5px 18px; color: rgb(17, 30, 33); border-radius: 0px; border: unset; background: rgb(255, 255, 255); }
.zhf-search-toggle-wrap .zhf-icon { padding: 10px; border-style: solid; border-width: 0px; }
.zhf-search-toggle-wrap .zhf-icon i { display: block; }
.zhf-search-toggle-wrap input[type="search"], .zhf-search-toggle-wrap input[type="text"] { padding-left: 16px; border-radius: 30px 0px 0px 30px; }
.zhf-search-toggle-wrap label, .zhf-search-toggle-wrap input[type="submit"] { line-height: 45px; }
.zhf-full-search-wrapper .search-form .zhf-input-group .btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; position: absolute; right: 0px; background: 0px 0px; color: rgb(255, 255, 255); line-height: 41px; padding: 0.2rem 1rem 0px; margin: 8px; z-index: 5; border-radius: 0px; }
.zhf-full-search-wrapper .search-form .zhf-input-group .btn:hover { color: rgb(255, 255, 255); }
.zhf-full-search-wrapper .search-form .zhf-input-group .zhf-input-group-btn { width: auto; line-height: 60px; height: 60px; }
.zhf-full-search-wrapper .zhf-input-group-btn .btn.btn-default { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; line-height: 45px; padding: 0px; position: absolute; top: 0px; right: 0px; }
.zhf-textbox-search-wrap .zhf-form-control { width: 0px; height: 0px; padding: 0px; opacity: 0; transition: 0.8s; }
.zhf-search-toggle-wrap.active .zhf-textbox-search-wrap .zhf-form-control { width: 200px; border-right: 1px solid rgb(204, 204, 204); opacity: 1; height: 40px; line-height: 40px; padding: 10px; }
.zhf-textbox-search-wrap .zhf-textbox-search-toggle, .zhf-search-toggle-wrap .zhf-full-bar-search-wrap { display: inline-block; }
.zhf-full-bar-search-wrap { position: absolute; top: 0px; visibility: hidden; opacity: 0; transition: 0.8s; background: rgb(255, 255, 255); }
.zhf-full-bar-search-wrap.active { visibility: visible; opacity: 1; z-index: 1; }
.zhf-full-bar-search-wrap .zhf-input-group .zhf-form-control::placeholder { color: rgb(0, 0, 0) !important; }
.zhf-full-bar-search-wrap .zhf-input-group .zhf-form-control::placeholder { color: rgb(121, 121, 121) !important; }
.zhf-close.zhf-full-bar-search-wrap { z-index: 99; vertical-align: middle; top: 50%; transform: translateY(-50%); }
.zhf-full-bar-search-wrap .zhf-input-group input.zhf-form-control { padding: 0px 30px; }
.zhf-search-toggle-wrap { position: relative; }
.toggle-flex { display: flex; }
.zhf-search-toggle-wrap.full-toggle, .zhf-search-toggle-wrap.inline-toggle { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.zhf-search-toggle-wrap.full-toggle { justify-content: center; }
header .elementor-element.elementor-widget-zozo_hf_search, header .elementor-element.elementor-widget-zozo_hf_minicart { width: auto; }
header .elementor-column .elementor-element .elementor-widget-container { padding: 0px 15px; }
header .elementor-column .elementor-element.elementor-widget-divider .elementor-widget-container { padding: 0px; }
header .elementor-column .elementor-element.elementor-widget-zozo_hf_pagetitle .elementor-widget-container { padding: 0px; }
.home-two .zhf-search-toggle-wrap::before { background: rgba(0, 0, 0, 0.08); }
a.zhf-full-search-toggle.zhf-icon { line-height: 30px; height: 100%; display: block; }
.header-sticky .zhf-search-toggle-wrap::before { background: rgba(0, 0, 0, 0.07); }
.header-inner.home-variation-three .zhf-search-toggle-wrap::before { background: rgba(0, 0, 0, 0.07); }
header.interiar-header .header-inner ul.navbar-items.nav.pull-right > li:last-of-type .zhf-search-toggle-wrap::before { right: 50px; }
.zhf-bottom-search-toggle { display: inline-block; }
.zhf-bottom-search-wrap { background: 0px 0px; display: inline-block; padding: 0px 10px; position: absolute; left: 0px; right: 0px; top: 100%; width: 100%; visibility: hidden; opacity: 0; transition: 0.8s; }
.zhf-icon svg { width: 25px; }
.search-icon { width: max-content; border-style: solid; border-width: 0px; }
.zhf-full-search-toggle { display: flex; }
.zhf-search-toggle-wrap.active .zhf-bottom-search-wrap { visibility: visible; opacity: 1; }
.zhf-language-switcher { list-style: none; margin: 0px; padding: 0px; position: relative; }
.zhf-language-switcher.layout-dropdown .zhf-lang-dropdown { position: relative; }
.zhf-current-lang { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; text-decoration: none; }
.zhf-caret { display: inline-block; margin-left: 5px; border-top: 5px solid; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.zozo-wpml-dropdown { position: relative; display: inline-flex; flex-direction: column; }
.zozo-wpml-dropdown-toggle { background: 0px 0px; color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; padding: 0px 1rem; border-radius: 8px; align-items: center; gap: 6px; cursor: pointer; transition: 0.3s; }
.zozo-wpml-dropdown-toggle:active, .zozo-wpml-dropdown-toggle:hover { background: 0px 0px; color: rgb(51, 51, 51); }
.zozo-wpml-ls .zozo-wpml-dropdown-menu { position: absolute; top: 100%; left: 0px; background: rgb(255, 255, 255); padding: 8px 0px; margin: 0px; list-style: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px; border-radius: 6px; opacity: 0; visibility: hidden; transform: translateY(1rem); min-width: 120px; z-index: 999; }
.zozo-wpml-ls .zozo-wpml-dropdown.open .zozo-wpml-dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0px); }
.zozo-wpml-ls .zozo-wpml-dropdown-menu li { width: 100%; padding: 10px 0px 10px 10px; border-bottom: 1px solid rgb(234, 234, 234); }
.zozo-wpml-ls .zozo-wpml-dropdown-menu li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.zozo-wpml-dropdown-menu a { display: flex; align-items: center; gap: 6px; }
body.secondary-bar-active { overflow-y: hidden; }
.zhf-secondary-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.6); z-index: 999998; transition: 0.25s; visibility: hidden; }
.zhf-secondary-overlay.overlay-fade { opacity: 0; }
.zhf-secondary-overlay.overlay-left { left: -100%; }
.zhf-secondary-overlay.overlay-right { left: 100%; }
.zhf-secondary-overlay.overlay-top { top: -100%; }
.zhf-secondary-overlay.overlay-bottom { top: 100%; }
.zhf-secondary-overlay.active { top: 0px; left: 0px; opacity: 1; visibility: visible; }
.zhf-secondary-area-wrap { height: 100vh; top: 0px; position: fixed; line-height: 30px; width: 350px; z-index: 999999; margin-bottom: 20px; overflow-y: auto; transition: 0.35s; background: rgba(255, 255, 255, 0.93); box-shadow: rgba(214, 214, 214, 0.37) 0px 8px 32px; }
.zhf-secondar-bar-toggle i { font-style: normal; }
.zhf-secondar-bar-toggle { cursor: pointer; }
body.admin-bar .zhf-secondary-area-wrap { top: 32px; }
body.admin-bar .header-sticky .zhf-secondary-area-wrap { top: 0px; }
.zhf-secondar-bar-toggle { display: inline-block; position: relative; vertical-align: middle; }
.zhf-secondar-bar-toggle > span { display: block; height: 2px; border-bottom: 2px solid; margin: 8px 0px; width: 38px; transition: 0.3s; }
.zhf-secondary-area-wrap.right-overlay, .zhf-secondary-area-wrap.right-push { right: -350px; left: auto; }
.zhf-secondary-area-wrap.right-overlay.active, .zhf-secondary-area-wrap.right-push.active { right: 0px; }
.zhf-secondary-area-wrap.left-overlay, .zhf-secondary-area-wrap.left-push { left: -350px; right: auto; }
.zhf-secondary-area-wrap.left-overlay.active, .zhf-secondary-area-wrap.left-push.active { left: 0px; }
a.zhf-close.zhf-full-bar-search-toggle { top: 50%; transform: translateY(-50%); }
.zhf-full-search-wrapper .zhf-close { top: 35px; right: 35px; }
.zhf-close::before { transform: rotate(45deg); }
.zhf-close::before, .zhf-close::after { position: absolute; content: " "; height: 16px; width: 2px; background-color: rgb(255, 255, 255); right: 15px; top: 8px; transition: 0.4s; }
.zhf-full-search-wrapper .zhf-close:hover { opacity: 0.7; }
.zhf-nav-menu { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; margin-left: 0px; list-style: none; }
.zhf-accordion-menu { list-style: none; }
.zhf-nav-menu li, .zhf-accordion-menu li { margin: 0px; }
.zhf-nav-menu li > a, .zhf-accordion-menu li > a { display: block; }
.zhf-nav-menu .sub-menu, .zhf-accordion-menu .sub-menu { margin-left: 0px; list-style: none; transition: 0.3s; }
.zhf-nav-menu .menu-item-has-mega-children > .sub-menu.mega-menu { position: absolute; left: -300px; right: -300px; top: 100%; width: 1140px; max-width: 1140px; padding: 0px; margin: auto; opacity: 0; visibility: hidden; transition: 0.25s ease-in-out; }
.zhf-nav-menu .menu-item-has-mega-children:hover > .sub-menu.mega-menu { visibility: visible; opacity: 1; transition: 0.25s ease-in-out; }
.zhf-nav-menu .menu-item-has-mega-children { position: static !important; }
.zhf-nav-menu .menu-item-has-mega-children > .sub-menu.mega-menu > li { width: 100%; }
.zhf-nav-menu .mega-template-wrapper { width: 100%; }
.zhf-nav-menu .sub-menu > li, .zhf-accordion-menu .sub-menu > li { margin-left: 0px; line-height: 28px; }
.zhf-nav-menu .sub-menu > li a, .zhf-accordion-menu .sub-menu > li a { padding: 5px 15px; }
.zhf-nav-menu .sub-menu li:last-child { padding-bottom: 15px; }
.zhf-nav-menu .sub-menu li:first-child { padding-top: 15px; }
.zhf-nav-menu li.menu-item-has-children > a { position: relative; display: block; }
.zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu .sub-menu { padding-left: 0px; }
.zhf-menu-wrap .zhf-nav-menu li.menu-item.menu-item-has-children, .zhf-menu-wrap .zhf-accordion-menu li.menu-item.menu-item-has-children, .zhf-menu-wrap .zhf-nav-menu li.menu-item.menu-item-has-children a, .zhf-menu-wrap .zhf-accordion-menu li.menu-item.menu-item-has-children a { position: relative; }
.elementor-widget:not(.zhf-vertical-enabled) .submenu-slide-up .zhf-nav-menu li ul.sub-menu { transform: translateY(1.5rem); }
.elementor-widget:not(.zhf-vertical-enabled) .submenu-slide-down .zhf-nav-menu li ul.sub-menu { transform: translateY(-1.5rem); }
.elementor-widget:not(.zhf-vertical-enabled) .submenu-slide-right .zhf-nav-menu li ul.sub-menu { transform: translateX(1.5rem); }
.elementor-widget:not(.zhf-vertical-enabled) .submenu-slide-left .zhf-nav-menu li ul.sub-menu { transform: translateX(-1.5rem); }
.elementor-widget:not(.zhf-vertical-enabled) .zhf-nav-menu li ul.sub-menu { position: absolute; width: 260px; left: 0px; top: 100%; z-index: 9; opacity: 0; visibility: hidden; transition: 0.25s ease-in-out; margin: 0px auto; padding: 0px; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; }
.elementor-widget:not(.zhf-vertical-enabled) .zhf-nav-menu li:hover:not(.menu-item-has-mega-children):not(.mega-menu-col) > ul.sub-menu { opacity: 1; visibility: visible; transform: translate(0px); transition: 0.25s ease-in-out; }
.zhf-menu-wrap .zhf-nav-menu > li.menu-item.menu-item-has-children.menu-item-has-mega-children:hover > ul.sub-menu.mega-menu { opacity: 1; visibility: visible; top: 100%; transition: 0.25s ease-in-out; }
.zhf-nav-menu li > ul.sub-menu { background: rgb(255, 255, 255); }
.elementor-widget:not(.zhf-vertical-enabled) .zhf-nav-menu li > ul.sub-menu ul.sub-menu { left: 100%; top: 0px; }
.zhf-nav-menu-align-left .zhf-nav-menu { justify-content: flex-start !important; }
.zhf-nav-menu-align-center .zhf-nav-menu { justify-content: center !important; }
.zhf-nav-menu-align-right .zhf-nav-menu { justify-content: flex-end !important; }
.zhf-nav-menu-align-justify .zhf-nav-menu > li { flex: 1 1 auto; text-align: center; }
.zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu { flex-direction: column !important; }
.zhf-menu-wrap ul { margin-bottom: auto; }
.zhf-menu-wrap .dropdown-icon { position: absolute; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; font-size: 14px; margin-left: 8px; transition: 0.3s; display: inline-flex; justify-content: center; align-items: center; }
.zhf-menu-wrap:not(.zhf-menu-horizontal) .dropdown-icon { position: absolute; width: 14px; height: 14px; font-size: 14px; margin-left: 8px; transition: 0.3s; right: 0px; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; }
.zhf-menu-wrap.zhf-menu-horizontal .sub-menu .dropdown-icon { right: 1rem; }
.zhf-menu-wrap .dropdown-icon .active-icon, .zhf-menu-wrap .dropdown-icon.opened .normal-icon { display: none; }
.zhf-menu-wrap .dropdown-icon.opened .active-icon { display: block; }
span.dropdown-icon { position: relative; float: right; }
.zhf-vertical-enabled ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { opacity: 1; visibility: visible; }
.zhf-menu-toggle { position: relative; font-size: 22px; }
.zhf-menu-toggle::after, .zhf-menu-toggle.active::after { font-family: themify; content: ""; }
.zhf-menu-toggle.opened::after { content: ""; }
.zhf-menu-toggle-wrap { display: none; }
.zhf-menu-toggle-wrap.active { display: block; line-height: 1; }
.zhf-menu-wrap.mobile-menu-deactive:not(.zhf-menu-fly), .zhf-menu-wrap.mobile-menu-active:not(.zhf-menu-fly), .zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu .sub-menu, .zhf-vertical-enabled .zhf-menu-wrap .sub-menu.opened { transition: 0.35s; }
.zhf-menu-wrap.mobile-menu-deactive:not(.zhf-menu-fly), .zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu .sub-menu { opacity: 0; height: 0px; visibility: hidden; overflow: hidden; z-index: 9; position: relative; }
.zhf-menu-wrap .zhf-accordion-menu .sub-menu { display: none; }
.zhf-menu-wrap.mobile-menu-active:not(.zhf-menu-fly), .zhf-vertical-enabled .zhf-menu-wrap .zhf-nav-menu .sub-menu.opened { opacity: 1; visibility: visible; height: auto; overflow: unset; margin-top: 0px; }
.zhf-fly-enabled.zhf-fly-layout-slide .mobile-menu-active, .zhf-fly-enabled.zhf-fly-layout-slide .mobile-menu-deactive, .zhf-fly-enabled.zhf-fly-layout-push .mobile-menu-active, .zhf-fly-enabled.zhf-fly-layout-push .mobile-menu-deactive { position: fixed; height: 100%; width: 350px; top: 0px; background: rgb(255, 255, 255); z-index: 999999; padding: 0.5rem; transition: 0.35s; }
.zhf-fly-enabled.zhf-fly-layout-slide .mobile-menu-deactive, .zhf-fly-enabled.zhf-fly-layout-push .mobile-menu-deactive { left: -350px; right: auto; }
.zhf-fly-enabled.zhf-fly-layout-slide .mobile-menu-active, .zhf-fly-enabled.zhf-fly-layout-push .mobile-menu-active { left: 0px; right: auto; }
.zhf-fly-enabled.zhf-fly-layout-slide.zhf-fly-right .mobile-menu-deactive, .zhf-fly-enabled.zhf-fly-layout-push.zhf-fly-right .mobile-menu-deactive { right: -350px; left: auto; }
.zhf-fly-enabled.zhf-fly-layout-slide.zhf-fly-right .mobile-menu-active, .zhf-fly-enabled.zhf-fly-layout-push.zhf-fly-right .mobile-menu-active { right: 0px; left: auto; }
.zhf-menu-wrap.zhf-menu-horizontal.mobile-menu-active { position: absolute; background: rgb(255, 255, 255); padding: 23px 20px; border-radius: 10px; }
.zhf-menu-wrap .zhf-menu-toggle { display: none; }
.zhf-fly-enabled .zhf-menu-wrap .zhf-menu-toggle { display: inline-block; }
.zhf-transition-350 { transition: 0.35s; }
.zhf-page-title-inner { position: relative; }
.zhf-align-inline-block .zhf-page-title-inner { display: flex; flex-wrap: wrap; }
.zhf-align-inline-block .zhf-page-title-inner > * { flex: 1 0 0%; width: 100%; max-width: 100%; }
.zhf-page-title-inner ul.zhf-breadcrumb { display: inline-block; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.zhf-align-inline-block .zhf-breadcrumb-part ul.zhf-breadcrumb { display: inline-flex; }
.zhf-page-title-inner ul.zhf-breadcrumb i { text-align: center; vertical-align: middle; }
.zhf-lavalamp-yes .zhf-nav-menu { position: relative; }
.zhf-lavalamp-yes .zhf-nav-menu > li.menu-item { position: relative; z-index: 2; }
.lava-lamp-bubble { position: absolute; top: 0px; left: 0px; height: 100%; background: linear-gradient(135deg, rgb(102, 126, 234) 0%, rgb(118, 75, 162) 100%); border-radius: 25px; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1; pointer-events: none; will-change: left, width; }
.zhf-lavalamp-yes .zhf-nav-menu > li.menu-item > a { position: relative; z-index: 2; transition: color 0.3s; }
.lava-lamp-bubble { position: absolute; bottom: 0px; left: 0px; height: 100%; background: linear-gradient(135deg, rgb(102, 126, 234) 0%, rgb(118, 75, 162) 100%); border-radius: 25px; transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1; pointer-events: none; opacity: 0; will-change: left, width; }
.zhf-lavalamp-yes .zhf-nav-menu .sub-menu { z-index: 999; }
.zhf-lavalamp-yes .zhf-nav-menu > li.menu-item:hover > a, .zhf-lavalamp-yes .zhf-nav-menu > li.menu-item.current-menu-item > a { transition: color 0.3s; }
body.rtl .lava-lamp-bubble { right: auto; }
header .elementor-column .elementor-widget-wrap .elementor-element.elementor-widget-zozo_hf_pagetitle { padding: 0px; }
span.zhf-bg-overlay { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 0 !important; }
.zhf-page-title-inner > :not(.zhf-bg-overlay) { z-index: 1; position: relative; }
.zhf-title-part > * { margin-bottom: 0px; line-height: 1; }
.zhf-align-inline-block .zhf-breadcrumb-part { align-items: center; align-self: center; }
.zhf-page-title-inner ul.zhf-breadcrumb li { display: inline; }
header .elementor-widget-zozo_hf_logo .main-logo img { margin: unset; }
a.login-form-trigger.btn.btn-default { color: rgb(255, 255, 255); font-size: inherit; font-weight: inherit; border-radius: 0px; height: 45px; line-height: 45px; padding: 0px 20px; display: block; }
a.login-form-trigger:hover { background: rgb(0, 0, 0); border-color: rgb(153, 153, 153); color: rgb(255, 255, 255) !important; }
.zhf-login-parent { position: fixed; text-align: left; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); left: 0px; top: 0px; opacity: 0; visibility: hidden; z-index: 999999; transition: 0.3s; }
.zhf-login-parent.login-open { opacity: 1; visibility: visible; }
.zhf-login-inner { color: rgb(0, 0, 0); max-width: 100%; background:  0% 0% / cover rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px 0px; height: auto; width: 650px; padding: 30px; border-radius: 10px; position: absolute; left: 0px; right: 0px; margin: 0px auto; top: 50%; transform: translateY(-50%) scale(0.1); transition: 0.5s; font-size: 15px; }
.zhf-login-parent.login-open .zhf-login-inner { max-height: 100%; overflow-y: auto; }
.zhf-login-parent.login-open .zhf-login-inner { transform: translateY(-50%) scale(1); }
.zhf-login-close, .lost-password-close { cursor: pointer; font-size: 20px; position: absolute; right: 0px; top: 0px; }
.lost-password-close { right: auto; left: 20px; }
.zhf-login-inner h3 { margin-bottom: 34px; font-size: 19px; text-transform: uppercase; }
.login-form label { display: inline; font-weight: 600; letter-spacing: 1px; }
.zhf-login-parent input.form-control { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(218, 218, 218); border-image: none; margin-bottom: 15px; height: 30px; line-height: 30px; padding: 0px; }
.zhf-login-parent input.form-control:focus { background: 0px 0px; }
.zhf-login-inner .status { background: rgb(247, 247, 247); padding: 0px 10px; }
.lost-password-form.show { background: rgb(255, 255, 255); height: 100%; left: 0px; padding: 12%; position: absolute; top: 0px; width: 100%; }
.move-to-prev-form { cursor: pointer; font-size: 20px; padding: 6px 10px; }
.zhf-login-inner .close::before, .zhf-login-inner .close::after { background-color: rgb(51, 51, 51); }
.lost-password-form, .registration-form, .login-form { transition: 0.35s; }
.form-state-hide { margin-left: 100px; opacity: 0; visibility: hidden; height: 0px; overflow: hidden; transition: 0.35s; }
.form-state-show { margin-left: 0px; height: auto; overflow: visible; opacity: 1; visibility: visible; transition: 0.35s; }
.login-form-text img { max-width: 142px; margin: 25px auto; }
.login-form-text { text-align: center; }
.zozo-wpml-ls { display: inline-block; }
.zozo-wpml-ls ul { list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center; flex-wrap: wrap; }
.zozo-wpml-ls .wpml-ls-legacy-list { gap: 8px; }
.zozo-wpml-ls .wpml-ls-item { display: inline-flex; align-items: center; margin: 0px; padding: 0px; line-height: 1; }
.zozo-wpml-ls .wpml-ls-link { display: inline-flex; align-items: center; gap: 5px; color: rgb(51, 51, 51); text-decoration: none; padding: 5px 10px; transition: 0.3s; border-radius: 3px; }
.zozo-wpml-ls .wpml-ls-link:hover { opacity: 0.8; }
.zozo-wpml-ls .wpml-ls-flag { display: inline-block; vertical-align: middle; width: 18px; height: auto; border-radius: 2px; }
.zozo-wpml-ls .wpml-ls-item.wpml-ls-current-language .wpml-ls-link, .zozo-wpml-ls .wpml-ls-item-active .wpml-ls-link { font-weight: 600; }
.zozo-wpml-ls.wpml-ls-dropdown { position: relative; }
.zozo-wpml-ls.wpml-ls-dropdown .wpml-ls-legacy-list { flex-direction: column; position: absolute; top: 100%; left: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; border-radius: 4px; padding: 8px 0px; min-width: 150px; z-index: 999; display: none; }
.zozo-wpml-ls.wpml-ls-dropdown:hover .wpml-ls-legacy-list { display: flex; }
.zozo-wpml-ls.wpml-ls-dropdown .wpml-ls-item { width: 100%; }
.zozo-wpml-ls.wpml-ls-dropdown .wpml-ls-link { width: 100%; padding: 8px 16px; border-radius: 0px; }
.zozo-wpml-ls.wpml-ls-dropdown .wpml-ls-link:hover { background-color: rgb(245, 245, 245); }
@media (max-width: 768px) {
  .zozo-wpml-ls .wpml-ls-legacy-list { gap: 5px; }
  .zozo-wpml-ls .wpml-ls-link { padding: 4px 8px; font-size: 14px; }
  .zozo-wpml-ls .wpml-ls-flag { width: 16px; }
}
.mini-cart-dropdown, .mini-wishlist-dropdown { position: relative; }
.mini-cart-dropdown > a, .mini-wishlist-dropdown > a { position: relative; display: inline-block; }
ul.cart-dropdown-menu, ul.wishlist-dropdown-menu { width: 350px; max-height: 400px; overflow: auto; position: absolute; list-style: none; visibility: hidden; opacity: 0; margin: 0px; padding: 20px; background: rgb(255, 255, 255); transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 15px, rgba(0, 0, 0, 0.04) 0px 6px 15px; z-index: 9; right: 0px; }
ul.cart-dropdown-menu > li > .product-name a { margin-bottom: 10px; display: inline-block; font-weight: 700; }
ul.zhf-sticky-cart, ul.zhf-sticky-wishlist { opacity: 1; visibility: visible; width: 300px; }
.mini-cart-dropdown:hover ul.cart-dropdown-menu, .mini-wishlist-dropdown:hover ul.wishlist-dropdown-menu { visibility: visible; opacity: 1; border-radius: 6px; }
ul.cart-dropdown-menu > li, ul.zhf-sticky-cart > li, ul.wishlist-dropdown-menu > li, ul.zhf-sticky-wishlist > li { position: relative; display: block; }
ul.cart-dropdown-menu > li > *, ul.zhf-sticky-cart > li > *, ul.wishlist-dropdown-menu > li > *, ul.zhf-sticky-wishlist > li > * { display: inline-block; line-height: 1; }
ul.cart-dropdown-menu .product-thumbnail, ul.zhf-sticky-cart .product-thumbnail, ul.wishlist-dropdown-menu .product-thumbnail, ul.zhf-sticky-wishlist .product-thumbnail { max-width: 64px; width: 64px; vertical-align: top; margin-right: 10px; }
ul.cart-dropdown-menu > li p, ul.zhf-sticky-cart > li p, ul.wishlist-dropdown-menu > li p, ul.zhf-sticky-wishlist > li p { padding: 0px; margin: 0px; }
ul.cart-dropdown-menu > li > .product-name, ul.zhf-sticky-cart > li > .product-name, ul.wishlist-dropdown-menu > li > .product-name, ul.zhf-sticky-wishlist > li > .product-name { width: 170px; overflow: hidden; margin-top: 10px; }
ul.cart-dropdown-menu > li > .product-remove, ul.zhf-sticky-cart > li > .product-remove, ul.wishlist-dropdown-menu > li > .product-remove, ul.zhf-sticky-wishlist > li > .product-remove { width: 30px; text-align: center; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); }
ul.cart-dropdown-menu li.mini-view-cart > a, ul.zhf-sticky-cart li.mini-view-cart > a, ul.wishlist-dropdown-menu > li.mini-view-wishlist, ul.zhf-sticky-wishlist > li.mini-view-wishlist { display: block; padding: 6px; text-align: center; margin-top: 10px; }
a.zhf-sticky-cart-close, a.zhf-sticky-wishlist-close { position: absolute; left: -60px; top: 0px; width: 30px; text-align: center; }
.zhf-sticky-cart-wrap, .zhf-sticky-wishlist-wrap { position: fixed; right: -300px; top: 50%; transform: translateY(-50%); transition: 0.35s; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 15px, rgba(0, 0, 0, 0.04) 0px 6px 15px; }
.zhf-sticky-cart-wrap > ul, .zhf-sticky-wishlist-wrap > ul { padding: 0px 10px; }
.zhf-sticky-cart-wrap.active, .zhf-sticky-wishlist-wrap.active { right: 0px; z-index: 1; }
header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a { border-radius: 4px; margin-top: 26px; text-align: center; display: block; padding: 17px 0px; }
.mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
ul.cart-dropdown-menu > li.cart-item:first-child { padding-top: 10px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
ul.cart-dropdown-menu > li.cart-item { border-top: 1px solid rgb(234, 234, 234); padding: 25px 0px 0px; text-align: left; }
a.remove-cart-item, a.remove-wishlist-item { position: relative; }
a.remove-cart-item.loading, a.remove-wishlist-item.loading { color: rgb(255, 255, 255); }
a.remove-cart-item.loading::after, a.remove-wishlist-item::after { top: 50%; transform: translateY(-50%); left: 0px; right: 0px; color: rgb(51, 51, 51); }
.zhf-sticky-cart-wrap { margin-top: -50px; }
span.zhf-product-favoured { position: absolute; right: -10px; z-index: 1; top: -10px; font-size: 10px; padding: 4px; background: red; border-radius: 50%; height: 20px; width: 20px; line-height: 15px; text-align: center; color: rgb(255, 255, 255); }
p.no-cart-items, p.no-wishlist-items { text-align: center; width: 100%; }
.trigger-layout-1 span.woo-icon-count, .trigger-layout-2 span.woo-icon-count { position: absolute; top: -10px; right: -18px; padding: 1px; color: rgb(255, 255, 255); background: rgb(48, 48, 48); border-radius: 50%; height: 20px; width: 20px; text-align: center; line-height: 20px; font-size: 10px; }
.trigger-layout-1 span.woo-icon-count { top: auto; right: auto; position: relative; display: inline-block; vertical-align: middle; margin-left: 3px; margin-top: -5px; }
nav.zhf-breadcrumb { display: block; }
.zhf-breadcrumb-list { display: inline-flex; flex-wrap: nowrap; align-items: center; list-style: none; margin: 0px; padding: 0px; }
.zhf-breadcrumb-direction-wrap .zhf-breadcrumb-list { flex-wrap: wrap; }
.zhf-breadcrumb-item { display: inline-flex; align-items: center; margin: 0px; }
.zhf-breadcrumb-link { text-decoration: none; }
.zhf-breadcrumb-link:hover, .zhf-breadcrumb-link:focus { text-decoration: underline; }
.zhf-breadcrumb-separator { display: inline-flex; align-items: center; line-height: 1; }
.zhf-breadcrumb-separator svg { width: 0.75em; height: 0.75em; }
.zhf-breadcrumb-item-current .zhf-breadcrumb-text { display: inline-block; }
ul.zhf-breadcrumb svg { width: 18px; }
footer .menu li { padding: 3px 0px; }
header .elementor-widget-zozo_hf_menu .zhf-menu-wrap.mobile-menu-active .zhf-nav-menu li.menu-item.menu-item-has-children ul.sub-menu ul.sub-menu { padding-left: 20px; }
header .elementor-widget-zozo_hf_menu .zhf-menu-wrap.mobile-menu-active .zhf-nav-menu li.menu-item.menu-item-has-children ul.sub-menu ul.sub-menu li:first-child:last-child { padding: 5px 0px; }
@media only screen and (max-width: 1024px) {
  header .elementor-widget-zozo_hf_menu .zhf-menu-wrap.zhf-menu-horizontal.mobile-menu-active .zhf-nav-menu > li { height: auto; line-height: initial; transition: 0.35s; }
  header .elementor-widget-zozo_hf_menu .zhf-menu-wrap.zhf-menu-horizontal.mobile-menu-active .zhf-nav-menu > li a { padding: 12px 0px; transition: 0.35s; }
}
.zhf-sticky-obj { height: auto; }
.zhf-sticky-obj .zhf-header-sticky { left: 0px; position: fixed; right: 0px; top: 0px; z-index: 9; }
.zhf-sticky-obj .zhf-header-sticky.hide-up { transform: translateY(-100%); transition: 0.7s; }
.zhf-sticky-obj .zhf-header-sticky.zhf-sticky-head { animation: 0.35s ease 0s 1 normal none running slide-down; }
.zhf-sticky-obj .zhf-header-sticky.zhf-sticky-head.hide-up { animation: 0.35s ease 0s 1 normal none running slide-up; }
.elementor-container.elementor-column-gap-default.zhf-sticky-head { background: rgb(255, 255, 255); }
header section.zhf-sticky-obj .zhf-header-sticky { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px -1px; }
@keyframes slide-down { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes slide-up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
.zhf-nav-menu li > a, .zhf-accordion-menu li > a { transition: 0.35s; }
.main-logo .logo-sticky { display: none; }
.header-sticky .main-logo .logo-normal { display: none; }
.header-sticky .main-logo .logo-sticky { display: block; }
.zhf-breadcrumb-inner ul { display: inline-flex; flex-wrap: wrap; align-items: center; list-style: none; margin: 0px; padding: 0px; }
.zhf-breadcrumb-inner ul li { display: inline-flex; align-items: center; margin: 0px; }
.zhf-description-wrapper .zhf-page-subtitle { margin: 0px; }
.zhf-description-wrapper .zhf-page-subtitle p:last-child { margin-bottom: 0px; }
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: 2.5rem; }
}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: 2rem; }
}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: 1.75rem; }
}
.h4, h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: 1.5rem; }
}
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
.mark, mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem; }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; line-height: inherit; font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-weight: 300; line-height: 1.2; font-size: calc(1.625rem + 4.5vw); }
@media (min-width: 1200px) {
  .display-1 { font-size: 5rem; }
}
.display-2 { font-weight: 300; line-height: 1.2; font-size: calc(1.575rem + 3.9vw); }
@media (min-width: 1200px) {
  .display-2 { font-size: 4.5rem; }
}
.display-3 { font-weight: 300; line-height: 1.2; font-size: calc(1.525rem + 3.3vw); }
@media (min-width: 1200px) {
  .display-3 { font-size: 4rem; }
}
.display-4 { font-weight: 300; line-height: 1.2; font-size: calc(1.475rem + 2.7vw); }
@media (min-width: 1200px) {
  .display-4 { font-size: 3.5rem; }
}
.display-5 { font-weight: 300; line-height: 1.2; font-size: calc(1.425rem + 2.1vw); }
@media (min-width: 1200px) {
  .display-5 { font-size: 3rem; }
}
.display-6 { font-weight: 300; line-height: 1.2; font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .display-6 { font-size: 2.5rem; }
}
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 0.875em; color: var(--bs-secondary-color); }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { flex: 1 0 0px; }
.row-cols-auto > * { flex: 0 0 auto; width: auto; }
.row-cols-1 > * { flex: 0 0 auto; width: 100%; }
.row-cols-2 > * { flex: 0 0 auto; width: 50%; }
.row-cols-3 > * { flex: 0 0 auto; width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 auto; width: 25%; }
.row-cols-5 > * { flex: 0 0 auto; width: 20%; }
.row-cols-6 > * { flex: 0 0 auto; width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; }
.col-1 { flex: 0 0 auto; width: 8.33333%; }
.col-2 { flex: 0 0 auto; width: 16.6667%; }
.col-3 { flex: 0 0 auto; width: 25%; }
.col-4 { flex: 0 0 auto; width: 33.3333%; }
.col-5 { flex: 0 0 auto; width: 41.6667%; }
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.3333%; }
.col-8 { flex: 0 0 auto; width: 66.6667%; }
.col-9 { flex: 0 0 auto; width: 75%; }
.col-10 { flex: 0 0 auto; width: 83.3333%; }
.col-11 { flex: 0 0 auto; width: 91.6667%; }
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.g-0, .gy-0 { --bs-gutter-y: 0; }
.g-1, .gx-1 { --bs-gutter-x: 0.25rem; }
.g-1, .gy-1 { --bs-gutter-y: 0.25rem; }
.g-2, .gx-2 { --bs-gutter-x: 0.5rem; }
.g-2, .gy-2 { --bs-gutter-y: 0.5rem; }
.g-3, .gx-3 { --bs-gutter-x: 1rem; }
.g-3, .gy-3 { --bs-gutter-y: 1rem; }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }
.g-5, .gx-5 { --bs-gutter-x: 3rem; }
.g-5, .gy-5 { --bs-gutter-y: 3rem; }
@media (min-width: 576px) {
  .col-sm { flex: 1 0 0px; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 768px) {
  .col-md { flex: 1 0 0px; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 992px) {
  .col-lg { flex: 1 0 0px; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1200px) {
  .col-xl { flex: 1 0 0px; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1400px) {
  .col-xxl { flex: 1 0 0px; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }
}
.table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg))); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem; }
.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }
.table-borderless > :not(:first-child) { border-top-width: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-active { --bs-table-color-state: var(--bs-table-active-color); --bs-table-bg-state: var(--bs-table-active-bg); }
.table-hover > tbody > tr:hover > * { --bs-table-color-state: var(--bs-table-hover-color); --bs-table-bg-state: var(--bs-table-hover-bg); }
.table-primary { --bs-table-color: #000; --bs-table-bg: #cfe2ff; --bs-table-border-color: #a6b5cc; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary { --bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #b5b6b7; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #a7b9b1; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info { --bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #a6c3ca; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #c6acae; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.form-label { margin-bottom: 0.5rem; }
.col-form-label { padding-top: calc(.375rem + var(--bs-border-width)); padding-bottom: calc(.375rem + var(--bs-border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(.5rem + var(--bs-border-width)); padding-bottom: calc(.5rem + var(--bs-border-width)); font-size: 1.25rem; }
.col-form-label-sm { padding-top: calc(.25rem + var(--bs-border-width)); padding-bottom: calc(.25rem + var(--bs-border-width)); font-size: 0.875rem; }
.form-text { margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-secondary-color); }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control[type="file"] { overflow: hidden; }
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: var(--bs-border-width) 0; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
.form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
textarea.form-control { min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); }
textarea.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
textarea.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-control-color { width: 3rem; height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
.form-control-color.form-control-lg { height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none; }
.form-select:disabled { background-color: var(--bs-secondary-bg); }
.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
[data-bs-theme="dark"] .form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-right: 1.5em; padding-left: 0px; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-right: -1.5em; margin-left: 0px; }
.form-check-input { --bs-form-check-bg: var(--bs-body-bg); flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); print-color-adjust: exact; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.form-check-input:checked[type="radio"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
.form-switch .form-check-input:checked { background-position: right center; --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0px; }
.form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0px; }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }
.form-range { width: 100%; height: 1.5rem; padding: 0px; appearance: none; background-color: transparent; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }
.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: var(--bs-secondary-color); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; }
.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; max-width: 100%; height: 100%; padding: 1rem 0.75rem; overflow: hidden; color: rgba(var(--bs-body-color-rgb),.65); text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: 1rem 0.75rem; }
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; padding-left: 0.75rem; }
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > .form-control:-webkit-autofill ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > textarea:focus ~ label::after, .form-floating > textarea:not(:placeholder-shown) ~ label::after { position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); }
.form-floating > textarea:disabled ~ label::after { background-color: var(--bs-secondary-bg); }
.form-floating > .form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }
.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label { color: rgb(108, 117, 125); }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }
.input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus { z-index: 5; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 5; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3rem; }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(-1 * var(--bs-border-width)); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius); }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: var(--bs-form-valid-border-color); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: var(--bs-form-valid-color); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius); }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: var(--bs-form-invalid-color); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked:focus-visible + .btn { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }
.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.btn-success { --bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #157347; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #146c43; --bs-btn-active-border-color: #13653f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754; }
.btn-info { --bs-btn-color: #000; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #31d2f2; --bs-btn-hover-border-color: #25cff2; --bs-btn-focus-shadow-rgb: 11,172,204; --bs-btn-active-color: #000; --bs-btn-active-bg: #3dd5f3; --bs-btn-active-border-color: #25cff2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0; }
.btn-warning { --bs-btn-color: #000; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffca2c; --bs-btn-hover-border-color: #ffc720; --bs-btn-focus-shadow-rgb: 217,164,6; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffcd39; --bs-btn-active-border-color: #ffc720; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107; }
.btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; }
.btn-light { --bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; }
.btn-outline-primary { --bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none; }
.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; }
.btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 25,135,84; --bs-btn-active-color: #fff; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none; }
.btn-outline-info { --bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13,202,240; --bs-btn-active-color: #000; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none; }
.btn-outline-warning { --bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 255,193,7; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffc107; --bs-gradient: none; }
.btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 220,53,69; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none; }
.btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }
.btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --bs-gradient: none; }
.btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 49,132,253; text-decoration: underline; }
.btn-link:focus-visible { color: var(--bs-btn-color); }
.btn-link:hover { color: var(--bs-btn-hover-color); }
.btn-group-lg > .btn, .btn-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg); }
.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }
.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group { border-radius: var(--bs-border-radius); }
.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn { margin-left: calc(-1 * var(--bs-border-width)); }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: calc(-1 * var(--bs-border-width)); }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .nav-link { transition: none; }
}
.nav-link:focus, .nav-link:hover { color: var(--bs-nav-link-hover-color); }
.nav-link:focus-visible { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.nav-tabs { --bs-nav-tabs-border-width: var(--bs-border-width); --bs-nav-tabs-border-color: var(--bs-border-color); --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills { --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }
.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }
.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover { border-bottom-color: currentcolor; }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-grow: 1; flex-basis: 0px; text-align: center; }
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { color: var(--bs-navbar-brand-hover-color); }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); }
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover { color: var(--bs-navbar-active-color); }
.navbar-collapse { flex-grow: 1; flex-basis: 100%; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }
@media (min-width: 576px) {
  .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand { flex-wrap: nowrap; justify-content: flex-start; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-title-color: ; --bs-card-subtitle-color: ; --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }
.card-title { margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color); }
.card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }
.card-text:last-child { margin-bottom: 0px; }
.card-link + .card-link { margin-left: var(--bs-card-spacer-x); }
.card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0px; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }
.card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }
.card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0px; }
.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
.card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }
.card-img-overlay { position: absolute; inset: 0px; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-bottom, .card-img-top { width: 100%; }
.card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card-group > .card { margin-bottom: var(--bs-card-group-margin); }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0px; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) > .card-header, .card-group > .card:not(:last-child) > .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) > .card-footer, .card-group > .card:not(:last-child) > .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) > .card-header, .card-group > .card:not(:first-child) > .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) > .card-footer, .card-group > .card:not(:first-child) > .card-img-bottom { border-bottom-left-radius: 0px; }
}
.accordion { --bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-header { margin-bottom: 0px; }
.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
.accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); }
.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:not(:first-of-type) { border-top: 0px; }
.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }
.accordion-flush > .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.accordion-flush > .accordion-item:first-child { border-top: 0px; }
.accordion-flush > .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }
[data-bs-theme="dark"] .accordion-button::after { --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); }
.breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/"); }
.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
.pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: var(--bs-tertiary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: var(--bs-secondary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0px; list-style: none; }
.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none; }
}
.page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }
.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }
.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.disabled > .page-link, .page-link.disabled { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }
.page-item:not(:first-child) .page-link { margin-left: calc(-1 * var(--bs-border-width)); }
.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }
.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }
.pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: var(--bs-border-radius-lg); }
.pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; --bs-pagination-border-radius: var(--bs-border-radius-sm); }
.badge { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; color: var(--bs-alert-link-color); }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary { --bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis); }
.alert-secondary { --bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis); }
.alert-success { --bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis); }
.alert-info { --bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis); }
.alert-warning { --bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis); }
.alert-danger { --bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis); }
.alert-light { --bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis); }
.alert-dark { --bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis); }
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress, .progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: var(--bs-secondary-bg); --bs-progress-border-radius: var(--bs-border-radius); --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-stacked > .progress { overflow: visible; }
.progress-stacked > .progress > .progress-bar { width: 100%; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.list-group { --bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: var(--bs-body-bg); --bs-list-group-border-color: var(--bs-border-color); --bs-list-group-border-width: var(--bs-border-width); --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: var(--bs-secondary-color); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); --bs-list-group-action-active-color: var(--bs-body-color); --bs-list-group-action-active-bg: var(--bs-secondary-bg); --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: var(--bs-body-bg); --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #0d6efd; --bs-list-group-active-border-color: #0d6efd; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--bs-list-group-border-radius); }
.list-group-numbered { list-style-type: none; counter-reset: section 0; }
.list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }
.list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; }
.list-group-item-action:not(.active):focus, .list-group-item-action:not(.active):hover { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }
.list-group-item-action:not(.active):active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl { flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { --bs-list-group-color: var(--bs-primary-text-emphasis); --bs-list-group-bg: var(--bs-primary-bg-subtle); --bs-list-group-border-color: var(--bs-primary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); --bs-list-group-active-color: var(--bs-primary-bg-subtle); --bs-list-group-active-bg: var(--bs-primary-text-emphasis); --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }
.list-group-item-secondary { --bs-list-group-color: var(--bs-secondary-text-emphasis); --bs-list-group-bg: var(--bs-secondary-bg-subtle); --bs-list-group-border-color: var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); --bs-list-group-active-color: var(--bs-secondary-bg-subtle); --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }
.list-group-item-success { --bs-list-group-color: var(--bs-success-text-emphasis); --bs-list-group-bg: var(--bs-success-bg-subtle); --bs-list-group-border-color: var(--bs-success-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-success-border-subtle); --bs-list-group-active-color: var(--bs-success-bg-subtle); --bs-list-group-active-bg: var(--bs-success-text-emphasis); --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }
.list-group-item-info { --bs-list-group-color: var(--bs-info-text-emphasis); --bs-list-group-bg: var(--bs-info-bg-subtle); --bs-list-group-border-color: var(--bs-info-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-info-border-subtle); --bs-list-group-active-color: var(--bs-info-bg-subtle); --bs-list-group-active-bg: var(--bs-info-text-emphasis); --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }
.list-group-item-warning { --bs-list-group-color: var(--bs-warning-text-emphasis); --bs-list-group-bg: var(--bs-warning-bg-subtle); --bs-list-group-border-color: var(--bs-warning-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); --bs-list-group-active-color: var(--bs-warning-bg-subtle); --bs-list-group-active-bg: var(--bs-warning-text-emphasis); --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }
.list-group-item-danger { --bs-list-group-color: var(--bs-danger-text-emphasis); --bs-list-group-bg: var(--bs-danger-bg-subtle); --bs-list-group-border-color: var(--bs-danger-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); --bs-list-group-active-color: var(--bs-danger-bg-subtle); --bs-list-group-active-bg: var(--bs-danger-text-emphasis); --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }
.list-group-item-light { --bs-list-group-color: var(--bs-light-text-emphasis); --bs-list-group-bg: var(--bs-light-bg-subtle); --bs-list-group-border-color: var(--bs-light-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-light-border-subtle); --bs-list-group-active-color: var(--bs-light-bg-subtle); --bs-list-group-active-bg: var(--bs-light-text-emphasis); --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }
.list-group-item-dark { --bs-list-group-color: var(--bs-dark-text-emphasis); --bs-list-group-bg: var(--bs-dark-bg-subtle); --bs-list-group-border-color: var(--bs-dark-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); --bs-list-group-active-color: var(--bs-dark-bg-subtle); --bs-list-group-active-bg: var(--bs-dark-text-emphasis); --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }
.btn-close { --bs-btn-close-color: #000; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; filter: var(--bs-btn-close-filter); border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }
.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }
.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }
.btn-close-white { --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
:root, [data-bs-theme="light"] { --bs-btn-close-filter: ; }
[data-bs-theme="dark"] { --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
.toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.5rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); --bs-toast-box-shadow: var(--bs-box-shadow); --bs-toast-header-color: var(--bs-secondary-color); --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: max-content; max-width: 100%; pointer-events: none; }
.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }
.toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
.toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }
.toast-body { padding: var(--bs-toast-padding-x); overflow-wrap: break-word; }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: var(--bs-body-color); --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transform: translate(0px, -50px); transition: transform 0.3s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin-top: calc(-.5 * var(--bs-modal-header-padding-y)); margin-right: calc(-.5 * var(--bs-modal-header-padding-x)); margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y)); margin-left: auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {
  .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; filter: var(--bs-carousel-control-icon-filter); border: 0px; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; }
.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: var(--bs-carousel-indicator-active-bg); background-clip: padding-box; border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: var(--bs-carousel-caption-color); text-align: center; }
.carousel-dark { --bs-carousel-indicator-active-bg: #000; --bs-carousel-caption-color: #000; --bs-carousel-control-icon-filter: invert(1) grayscale(100); }
:root, [data-bs-theme="light"] { --bs-carousel-indicator-active-bg: #fff; --bs-carousel-caption-color: #fff; --bs-carousel-control-icon-filter: ; }
[data-bs-theme="dark"] { --bs-carousel-indicator-active-bg: #000; --bs-carousel-caption-color: #000; --bs-carousel-control-icon-filter: invert(1) grayscale(100); }
.spinner-border, .spinner-grow { display: inline-block; flex-shrink: 0; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; }
.spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; }
.spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }
@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }
}
@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }
}
@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }
}
@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }
}
@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }
}
@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-left: auto; }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.placeholder.btn::before { display: inline-block; content: ""; }
.placeholder-xs { min-height: 0.6em; }
.placeholder-sm { min-height: 0.8em; }
.placeholder-lg { min-height: 1.2em; }
.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.placeholder-wave { mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.text-bg-primary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-secondary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-success { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-info { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-warning { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-light { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important; }
.link-primary { color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-primary:focus, .link-primary:hover { color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important; }
.link-secondary { color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-secondary:focus, .link-secondary:hover { color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important; }
.link-success { color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-success:focus, .link-success:hover { color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important; }
.link-info { color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-info:focus, .link-info:hover { color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important; }
.link-warning { color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-warning:focus, .link-warning:hover { color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important; }
.link-danger { color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-danger:focus, .link-danger:hover { color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important; }
.link-light { color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-light:focus, .link-light:hover { color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important; }
.link-dark { color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-dark:focus, .link-dark:hover { color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis:focus, .link-body-emphasis:hover { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important; }
.focus-ring:focus { outline: 0px; box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }
.icon-link { display: inline-flex; gap: 0.375rem; align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5)); text-underline-offset: 0.25em; backface-visibility: hidden; }
.icon-link > .bi { flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi { transition: none; }
}
.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi { transform: var(--bs-icon-link-transform,translate3d(.25em,0,0)); }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ratio-1x1 { --bs-aspect-ratio: 100%; }
.ratio-4x3 { --bs-aspect-ratio: 75%; }
.ratio-16x9 { --bs-aspect-ratio: 56.25%; }
.ratio-21x9 { --bs-aspect-ratio: 42.8571428571%; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; }
.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.visually-hidden *, .visually-hidden-focusable:not(:focus):not(:focus-within) * { overflow: hidden !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.float-start { float: left !important; }
.float-end { float: right !important; }
.float-none { float: none !important; }
.object-fit-contain { object-fit: contain !important; }
.object-fit-cover { object-fit: cover !important; }
.object-fit-fill { object-fit: fill !important; }
.object-fit-scale { object-fit: scale-down !important; }
.object-fit-none { object-fit: none !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-100 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-x-auto { overflow-x: auto !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-x-visible { overflow-x: visible !important; }
.overflow-x-scroll { overflow-x: scroll !important; }
.overflow-y-auto { overflow-y: auto !important; }
.overflow-y-hidden { overflow-y: hidden !important; }
.overflow-y-visible { overflow-y: visible !important; }
.overflow-y-scroll { overflow-y: scroll !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-inline-grid { display: inline-grid !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-none { display: none !important; }
.shadow { box-shadow: var(--bs-box-shadow) !important; }
.shadow-sm { box-shadow: var(--bs-box-shadow-sm) !important; }
.shadow-lg { box-shadow: var(--bs-box-shadow-lg) !important; }
.shadow-none { box-shadow: none !important; }
.focus-ring-primary { --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-secondary { --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-success { --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-info { --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-warning { --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-danger { --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-light { --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-dark { --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.top-0 { top: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !important; }
.end-50 { right: 50% !important; }
.end-100 { right: 100% !important; }
.translate-middle { transform: translate(-50%, -50%) !important; }
.translate-middle-x { transform: translateX(-50%) !important; }
.translate-middle-y { transform: translateY(-50%) !important; }
.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-0 { border: 0px !important; }
.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-start-0 { border-left: 0px !important; }
.border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important; }
.border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important; }
.border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important; }
.border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important; }
.border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important; }
.border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important; }
.border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important; }
.border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important; }
.border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important; }
.border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important; }
.border-primary-subtle { border-color: var(--bs-primary-border-subtle) !important; }
.border-secondary-subtle { border-color: var(--bs-secondary-border-subtle) !important; }
.border-success-subtle { border-color: var(--bs-success-border-subtle) !important; }
.border-info-subtle { border-color: var(--bs-info-border-subtle) !important; }
.border-warning-subtle { border-color: var(--bs-warning-border-subtle) !important; }
.border-danger-subtle { border-color: var(--bs-danger-border-subtle) !important; }
.border-light-subtle { border-color: var(--bs-light-border-subtle) !important; }
.border-dark-subtle { border-color: var(--bs-dark-border-subtle) !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.border-opacity-10 { --bs-border-opacity: 0.1; }
.border-opacity-25 { --bs-border-opacity: 0.25; }
.border-opacity-50 { --bs-border-opacity: 0.5; }
.border-opacity-75 { --bs-border-opacity: 0.75; }
.border-opacity-100 { --bs-border-opacity: 1; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mh-100 { max-height: 100% !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.order-first { order: -1 !important; }
.order-0 { order: 0 !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; }
.order-5 { order: 5 !important; }
.order-last { order: 6 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-auto { margin-left: auto !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.px-0 { padding-right: 0px !important; padding-left: 0px !important; }
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.pe-3 { padding-right: 1rem !important; }
.pe-4 { padding-right: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: 0.25rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.gap-4 { gap: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.row-gap-0 { row-gap: 0px !important; }
.row-gap-1 { row-gap: 0.25rem !important; }
.row-gap-2 { row-gap: 0.5rem !important; }
.row-gap-3 { row-gap: 1rem !important; }
.row-gap-4 { row-gap: 1.5rem !important; }
.row-gap-5 { row-gap: 3rem !important; }
.column-gap-0 { column-gap: 0px !important; }
.column-gap-1 { column-gap: 0.25rem !important; }
.column-gap-2 { column-gap: 0.5rem !important; }
.column-gap-3 { column-gap: 1rem !important; }
.column-gap-4 { column-gap: 1.5rem !important; }
.column-gap-5 { column-gap: 3rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.3rem + 0.6vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-light { font-weight: 300 !important; }
.fw-normal { font-weight: 400 !important; }
.fw-medium { font-weight: 500 !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-bolder { font-weight: bolder !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }
.text-decoration-none { text-decoration: none !important; }
.text-decoration-underline { text-decoration: underline !important; }
.text-decoration-line-through { text-decoration: line-through !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important; }
.text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important; }
.text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }
.text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important; }
.text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important; }
.text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important; }
.text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important; }
.text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important; }
.text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important; }
.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important; }
.text-muted { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; }
.text-body-secondary { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-body-tertiary { --bs-text-opacity: 1; color: var(--bs-tertiary-color) !important; }
.text-body-emphasis { --bs-text-opacity: 1; color: var(--bs-emphasis-color) !important; }
.text-reset { --bs-text-opacity: 1; color: inherit !important; }
.text-opacity-25 { --bs-text-opacity: 0.25; }
.text-opacity-50 { --bs-text-opacity: 0.5; }
.text-opacity-75 { --bs-text-opacity: 0.75; }
.text-opacity-100 { --bs-text-opacity: 1; }
.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important; }
.text-secondary-emphasis { color: var(--bs-secondary-text-emphasis) !important; }
.text-success-emphasis { color: var(--bs-success-text-emphasis) !important; }
.text-info-emphasis { color: var(--bs-info-text-emphasis) !important; }
.text-warning-emphasis { color: var(--bs-warning-text-emphasis) !important; }
.text-danger-emphasis { color: var(--bs-danger-text-emphasis) !important; }
.text-light-emphasis { color: var(--bs-light-text-emphasis) !important; }
.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important; }
.link-opacity-10 { --bs-link-opacity: 0.1; }
.link-opacity-10-hover:hover { --bs-link-opacity: 0.1; }
.link-opacity-25 { --bs-link-opacity: 0.25; }
.link-opacity-25-hover:hover { --bs-link-opacity: 0.25; }
.link-opacity-50 { --bs-link-opacity: 0.5; }
.link-opacity-50-hover:hover { --bs-link-opacity: 0.5; }
.link-opacity-75 { --bs-link-opacity: 0.75; }
.link-opacity-75-hover:hover { --bs-link-opacity: 0.75; }
.link-opacity-100 { --bs-link-opacity: 1; }
.link-opacity-100-hover:hover { --bs-link-opacity: 1; }
.link-offset-1 { text-underline-offset: 0.125em !important; }
.link-offset-1-hover:hover { text-underline-offset: 0.125em !important; }
.link-offset-2 { text-underline-offset: 0.25em !important; }
.link-offset-2-hover:hover { text-underline-offset: 0.25em !important; }
.link-offset-3 { text-underline-offset: 0.375em !important; }
.link-offset-3-hover:hover { text-underline-offset: 0.375em !important; }
.link-underline-primary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-secondary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-success { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-info { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-warning { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-danger { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-light { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-dark { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-underline-opacity-0 { --bs-link-underline-opacity: 0; }
.link-underline-opacity-0-hover:hover { --bs-link-underline-opacity: 0; }
.link-underline-opacity-10 { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-10-hover:hover { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-25 { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-25-hover:hover { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-50 { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-50-hover:hover { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-75 { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-75-hover:hover { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-100 { --bs-link-underline-opacity: 1; }
.link-underline-opacity-100-hover:hover { --bs-link-underline-opacity: 1; }
.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important; }
.bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important; }
.bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }
.bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important; }
.bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important; }
.bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important; }
.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
.bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important; }
.bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important; }
.bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important; }
.bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; }
.bg-body-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-body-tertiary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-opacity-10 { --bs-bg-opacity: 0.1; }
.bg-opacity-25 { --bs-bg-opacity: 0.25; }
.bg-opacity-50 { --bs-bg-opacity: 0.5; }
.bg-opacity-75 { --bs-bg-opacity: 0.75; }
.bg-opacity-100 { --bs-bg-opacity: 1; }
.bg-primary-subtle { background-color: var(--bs-primary-bg-subtle) !important; }
.bg-secondary-subtle { background-color: var(--bs-secondary-bg-subtle) !important; }
.bg-success-subtle { background-color: var(--bs-success-bg-subtle) !important; }
.bg-info-subtle { background-color: var(--bs-info-bg-subtle) !important; }
.bg-warning-subtle { background-color: var(--bs-warning-bg-subtle) !important; }
.bg-danger-subtle { background-color: var(--bs-danger-bg-subtle) !important; }
.bg-light-subtle { background-color: var(--bs-light-bg-subtle) !important; }
.bg-dark-subtle { background-color: var(--bs-dark-bg-subtle) !important; }
.bg-gradient { background-image: var(--bs-gradient) !important; }
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }
.rounded { border-radius: var(--bs-border-radius) !important; }
.rounded-0 { border-radius: 0px !important; }
.rounded-1 { border-radius: var(--bs-border-radius-sm) !important; }
.rounded-2 { border-radius: var(--bs-border-radius) !important; }
.rounded-3 { border-radius: var(--bs-border-radius-lg) !important; }
.rounded-4 { border-radius: var(--bs-border-radius-xl) !important; }
.rounded-5 { border-radius: var(--bs-border-radius-xxl) !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: var(--bs-border-radius-pill) !important; }
.rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.rounded-top-1 { border-top-left-radius: var(--bs-border-radius-sm) !important; border-top-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-top-2 { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-3 { border-top-left-radius: var(--bs-border-radius-lg) !important; border-top-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-top-4 { border-top-left-radius: var(--bs-border-radius-xl) !important; border-top-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-top-5 { border-top-left-radius: var(--bs-border-radius-xxl) !important; border-top-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-top-circle { border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
.rounded-top-pill { border-top-left-radius: var(--bs-border-radius-pill) !important; border-top-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.rounded-end-1 { border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-end-2 { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-3 { border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-end-4 { border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-end-5 { border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-end-circle { border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
.rounded-end-pill { border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.rounded-bottom-1 { border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-bottom-2 { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-3 { border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-bottom-4 { border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-bottom-5 { border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-bottom-circle { border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important; }
.rounded-bottom-pill { border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-radius: var(--bs-border-radius-pill) !important; }
.rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.rounded-start-1 { border-bottom-left-radius: var(--bs-border-radius-sm) !important; border-top-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-start-2 { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-3 { border-bottom-left-radius: var(--bs-border-radius-lg) !important; border-top-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-start-4 { border-bottom-left-radius: var(--bs-border-radius-xl) !important; border-top-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-start-5 { border-bottom-left-radius: var(--bs-border-radius-xxl) !important; border-top-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-start-circle { border-bottom-left-radius: 50% !important; border-top-left-radius: 50% !important; }
.rounded-start-pill { border-bottom-left-radius: var(--bs-border-radius-pill) !important; border-top-left-radius: var(--bs-border-radius-pill) !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.z-n1 { z-index: -1 !important; }
.z-0 { z-index: 0 !important; }
.z-1 { z-index: 1 !important; }
.z-2 { z-index: 2 !important; }
.z-3 { z-index: 3 !important; }
@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .object-fit-sm-contain { object-fit: contain !important; }
  .object-fit-sm-cover { object-fit: cover !important; }
  .object-fit-sm-fill { object-fit: fill !important; }
  .object-fit-sm-scale { object-fit: scale-down !important; }
  .object-fit-sm-none { object-fit: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-inline-grid { display: inline-grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 3rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 3rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 3rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: 0.25rem !important; }
  .gap-sm-2 { gap: 0.5rem !important; }
  .gap-sm-3 { gap: 1rem !important; }
  .gap-sm-4 { gap: 1.5rem !important; }
  .gap-sm-5 { gap: 3rem !important; }
  .row-gap-sm-0 { row-gap: 0px !important; }
  .row-gap-sm-1 { row-gap: 0.25rem !important; }
  .row-gap-sm-2 { row-gap: 0.5rem !important; }
  .row-gap-sm-3 { row-gap: 1rem !important; }
  .row-gap-sm-4 { row-gap: 1.5rem !important; }
  .row-gap-sm-5 { row-gap: 3rem !important; }
  .column-gap-sm-0 { column-gap: 0px !important; }
  .column-gap-sm-1 { column-gap: 0.25rem !important; }
  .column-gap-sm-2 { column-gap: 0.5rem !important; }
  .column-gap-sm-3 { column-gap: 1rem !important; }
  .column-gap-sm-4 { column-gap: 1.5rem !important; }
  .column-gap-sm-5 { column-gap: 3rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; }
  .object-fit-md-contain { object-fit: contain !important; }
  .object-fit-md-cover { object-fit: cover !important; }
  .object-fit-md-fill { object-fit: fill !important; }
  .object-fit-md-scale { object-fit: scale-down !important; }
  .object-fit-md-none { object-fit: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-inline-grid { display: inline-grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 3rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 3rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 3rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: 0.25rem !important; }
  .gap-md-2 { gap: 0.5rem !important; }
  .gap-md-3 { gap: 1rem !important; }
  .gap-md-4 { gap: 1.5rem !important; }
  .gap-md-5 { gap: 3rem !important; }
  .row-gap-md-0 { row-gap: 0px !important; }
  .row-gap-md-1 { row-gap: 0.25rem !important; }
  .row-gap-md-2 { row-gap: 0.5rem !important; }
  .row-gap-md-3 { row-gap: 1rem !important; }
  .row-gap-md-4 { row-gap: 1.5rem !important; }
  .row-gap-md-5 { row-gap: 3rem !important; }
  .column-gap-md-0 { column-gap: 0px !important; }
  .column-gap-md-1 { column-gap: 0.25rem !important; }
  .column-gap-md-2 { column-gap: 0.5rem !important; }
  .column-gap-md-3 { column-gap: 1rem !important; }
  .column-gap-md-4 { column-gap: 1.5rem !important; }
  .column-gap-md-5 { column-gap: 3rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; }
  .object-fit-lg-contain { object-fit: contain !important; }
  .object-fit-lg-cover { object-fit: cover !important; }
  .object-fit-lg-fill { object-fit: fill !important; }
  .object-fit-lg-scale { object-fit: scale-down !important; }
  .object-fit-lg-none { object-fit: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-inline-grid { display: inline-grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 3rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 3rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 3rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: 0.25rem !important; }
  .gap-lg-2 { gap: 0.5rem !important; }
  .gap-lg-3 { gap: 1rem !important; }
  .gap-lg-4 { gap: 1.5rem !important; }
  .gap-lg-5 { gap: 3rem !important; }
  .row-gap-lg-0 { row-gap: 0px !important; }
  .row-gap-lg-1 { row-gap: 0.25rem !important; }
  .row-gap-lg-2 { row-gap: 0.5rem !important; }
  .row-gap-lg-3 { row-gap: 1rem !important; }
  .row-gap-lg-4 { row-gap: 1.5rem !important; }
  .row-gap-lg-5 { row-gap: 3rem !important; }
  .column-gap-lg-0 { column-gap: 0px !important; }
  .column-gap-lg-1 { column-gap: 0.25rem !important; }
  .column-gap-lg-2 { column-gap: 0.5rem !important; }
  .column-gap-lg-3 { column-gap: 1rem !important; }
  .column-gap-lg-4 { column-gap: 1.5rem !important; }
  .column-gap-lg-5 { column-gap: 3rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; }
  .object-fit-xl-contain { object-fit: contain !important; }
  .object-fit-xl-cover { object-fit: cover !important; }
  .object-fit-xl-fill { object-fit: fill !important; }
  .object-fit-xl-scale { object-fit: scale-down !important; }
  .object-fit-xl-none { object-fit: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-inline-grid { display: inline-grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 3rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 3rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 3rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: 0.25rem !important; }
  .gap-xl-2 { gap: 0.5rem !important; }
  .gap-xl-3 { gap: 1rem !important; }
  .gap-xl-4 { gap: 1.5rem !important; }
  .gap-xl-5 { gap: 3rem !important; }
  .row-gap-xl-0 { row-gap: 0px !important; }
  .row-gap-xl-1 { row-gap: 0.25rem !important; }
  .row-gap-xl-2 { row-gap: 0.5rem !important; }
  .row-gap-xl-3 { row-gap: 1rem !important; }
  .row-gap-xl-4 { row-gap: 1.5rem !important; }
  .row-gap-xl-5 { row-gap: 3rem !important; }
  .column-gap-xl-0 { column-gap: 0px !important; }
  .column-gap-xl-1 { column-gap: 0.25rem !important; }
  .column-gap-xl-2 { column-gap: 0.5rem !important; }
  .column-gap-xl-3 { column-gap: 1rem !important; }
  .column-gap-xl-4 { column-gap: 1.5rem !important; }
  .column-gap-xl-5 { column-gap: 3rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1400px) {
  .float-xxl-start { float: left !important; }
  .float-xxl-end { float: right !important; }
  .float-xxl-none { float: none !important; }
  .object-fit-xxl-contain { object-fit: contain !important; }
  .object-fit-xxl-cover { object-fit: cover !important; }
  .object-fit-xxl-fill { object-fit: fill !important; }
  .object-fit-xxl-scale { object-fit: scale-down !important; }
  .object-fit-xxl-none { object-fit: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-inline-grid { display: inline-grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 3rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 3rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 3rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 3rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 3rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 3rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: 0.25rem !important; }
  .gap-xxl-2 { gap: 0.5rem !important; }
  .gap-xxl-3 { gap: 1rem !important; }
  .gap-xxl-4 { gap: 1.5rem !important; }
  .gap-xxl-5 { gap: 3rem !important; }
  .row-gap-xxl-0 { row-gap: 0px !important; }
  .row-gap-xxl-1 { row-gap: 0.25rem !important; }
  .row-gap-xxl-2 { row-gap: 0.5rem !important; }
  .row-gap-xxl-3 { row-gap: 1rem !important; }
  .row-gap-xxl-4 { row-gap: 1.5rem !important; }
  .row-gap-xxl-5 { row-gap: 3rem !important; }
  .column-gap-xxl-0 { column-gap: 0px !important; }
  .column-gap-xxl-1 { column-gap: 0.25rem !important; }
  .column-gap-xxl-2 { column-gap: 0.5rem !important; }
  .column-gap-xxl-3 { column-gap: 1rem !important; }
  .column-gap-xxl-4 { column-gap: 1.5rem !important; }
  .column-gap-xxl-5 { column-gap: 3rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .fs-1 { font-size: 2.5rem !important; }
  .fs-2 { font-size: 2rem !important; }
  .fs-3 { font-size: 1.75rem !important; }
  .fs-4 { font-size: 1.5rem !important; }
}
@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-inline-grid { display: inline-grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px !important; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s; }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0px; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
@font-face { font-family: fontawesome; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
@font-face { font-family: themify; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/zozo-header-footer/assets/css/../fonts/themify.woff") format("woff"), url("https://hirxpert.zozothemes.com/wp-content/plugins/zozo-header-footer/assets/css/../fonts/themify.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
[class^="ti-"], [class*=" ti-"] { font-family: themify; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.ti-wand::before { content: ""; }
.ti-volume::before { content: ""; }
.ti-user::before { content: ""; }
.ti-unlock::before { content: ""; }
.ti-unlink::before { content: ""; }
.ti-trash::before { content: ""; }
.ti-thought::before { content: ""; }
.ti-target::before { content: ""; }
.ti-tag::before { content: ""; }
.ti-tablet::before { content: ""; }
.ti-star::before { content: ""; }
.ti-spray::before { content: ""; }
.ti-signal::before { content: ""; }
.ti-shopping-cart::before { content: ""; }
.ti-shopping-cart-full::before { content: ""; }
.ti-settings::before { content: ""; }
.ti-search::before { content: ""; }
.ti-zoom-in::before { content: ""; }
.ti-zoom-out::before { content: ""; }
.ti-cut::before { content: ""; }
.ti-ruler::before { content: ""; }
.ti-ruler-pencil::before { content: ""; }
.ti-ruler-alt::before { content: ""; }
.ti-bookmark::before { content: ""; }
.ti-bookmark-alt::before { content: ""; }
.ti-reload::before { content: ""; }
.ti-plus::before { content: ""; }
.ti-pin::before { content: ""; }
.ti-pencil::before { content: ""; }
.ti-pencil-alt::before { content: ""; }
.ti-paint-roller::before { content: ""; }
.ti-paint-bucket::before { content: ""; }
.ti-na::before { content: ""; }
.ti-mobile::before { content: ""; }
.ti-minus::before { content: ""; }
.ti-medall::before { content: ""; }
.ti-medall-alt::before { content: ""; }
.ti-marker::before { content: ""; }
.ti-marker-alt::before { content: ""; }
.ti-arrow-up::before { content: ""; }
.ti-arrow-right::before { content: ""; }
.ti-arrow-left::before { content: ""; }
.ti-arrow-down::before { content: ""; }
.ti-lock::before { content: ""; }
.ti-location-arrow::before { content: ""; }
.ti-link::before { content: ""; }
.ti-layout::before { content: ""; }
.ti-layers::before { content: ""; }
.ti-layers-alt::before { content: ""; }
.ti-key::before { content: ""; }
.ti-import::before { content: ""; }
.ti-image::before { content: ""; }
.ti-heart::before { content: ""; }
.ti-heart-broken::before { content: ""; }
.ti-hand-stop::before { content: ""; }
.ti-hand-open::before { content: ""; }
.ti-hand-drag::before { content: ""; }
.ti-folder::before { content: ""; }
.ti-flag::before { content: ""; }
.ti-flag-alt::before { content: ""; }
.ti-flag-alt-2::before { content: ""; }
.ti-eye::before { content: ""; }
.ti-export::before { content: ""; }
.ti-exchange-vertical::before { content: ""; }
.ti-desktop::before { content: ""; }
.ti-cup::before { content: ""; }
.ti-crown::before { content: ""; }
.ti-comments::before { content: ""; }
.ti-comment::before { content: ""; }
.ti-comment-alt::before { content: ""; }
.ti-close::before { content: ""; }
.ti-clip::before { content: ""; }
.ti-angle-up::before { content: ""; }
.ti-angle-right::before { content: ""; }
.ti-angle-left::before { content: ""; }
.ti-angle-down::before { content: ""; }
.ti-check::before { content: ""; }
.ti-check-box::before { content: ""; }
.ti-camera::before { content: ""; }
.ti-announcement::before { content: ""; }
.ti-brush::before { content: ""; }
.ti-briefcase::before { content: ""; }
.ti-bolt::before { content: ""; }
.ti-bolt-alt::before { content: ""; }
.ti-blackboard::before { content: ""; }
.ti-bag::before { content: ""; }
.ti-move::before { content: ""; }
.ti-arrows-vertical::before { content: ""; }
.ti-arrows-horizontal::before { content: ""; }
.ti-fullscreen::before { content: ""; }
.ti-arrow-top-right::before { content: ""; }
.ti-arrow-top-left::before { content: ""; }
.ti-arrow-circle-up::before { content: ""; }
.ti-arrow-circle-right::before { content: ""; }
.ti-arrow-circle-left::before { content: ""; }
.ti-arrow-circle-down::before { content: ""; }
.ti-angle-double-up::before { content: ""; }
.ti-angle-double-right::before { content: ""; }
.ti-angle-double-left::before { content: ""; }
.ti-angle-double-down::before { content: ""; }
.ti-zip::before { content: ""; }
.ti-world::before { content: ""; }
.ti-wheelchair::before { content: ""; }
.ti-view-list::before { content: ""; }
.ti-view-list-alt::before { content: ""; }
.ti-view-grid::before { content: ""; }
.ti-uppercase::before { content: ""; }
.ti-upload::before { content: ""; }
.ti-underline::before { content: ""; }
.ti-truck::before { content: ""; }
.ti-timer::before { content: ""; }
.ti-ticket::before { content: ""; }
.ti-thumb-up::before { content: ""; }
.ti-thumb-down::before { content: ""; }
.ti-text::before { content: ""; }
.ti-stats-up::before { content: ""; }
.ti-stats-down::before { content: ""; }
.ti-split-v::before { content: ""; }
.ti-split-h::before { content: ""; }
.ti-smallcap::before { content: ""; }
.ti-shine::before { content: ""; }
.ti-shift-right::before { content: ""; }
.ti-shift-left::before { content: ""; }
.ti-shield::before { content: ""; }
.ti-notepad::before { content: ""; }
.ti-server::before { content: ""; }
.ti-quote-right::before { content: ""; }
.ti-quote-left::before { content: ""; }
.ti-pulse::before { content: ""; }
.ti-printer::before { content: ""; }
.ti-power-off::before { content: ""; }
.ti-plug::before { content: ""; }
.ti-pie-chart::before { content: ""; }
.ti-paragraph::before { content: ""; }
.ti-panel::before { content: ""; }
.ti-package::before { content: ""; }
.ti-music::before { content: ""; }
.ti-music-alt::before { content: ""; }
.ti-mouse::before { content: ""; }
.ti-mouse-alt::before { content: ""; }
.ti-money::before { content: ""; }
.ti-microphone::before { content: ""; }
.ti-menu::before { content: ""; }
.ti-menu-alt::before { content: ""; }
.ti-map::before { content: ""; }
.ti-map-alt::before { content: ""; }
.ti-loop::before { content: ""; }
.ti-location-pin::before { content: ""; }
.ti-list::before { content: ""; }
.ti-light-bulb::before { content: ""; }
.ti-Italic::before { content: ""; }
.ti-info::before { content: ""; }
.ti-infinite::before { content: ""; }
.ti-id-badge::before { content: ""; }
.ti-hummer::before { content: ""; }
.ti-home::before { content: ""; }
.ti-help::before { content: ""; }
.ti-headphone::before { content: ""; }
.ti-harddrives::before { content: ""; }
.ti-harddrive::before { content: ""; }
.ti-gift::before { content: ""; }
.ti-game::before { content: ""; }
.ti-filter::before { content: ""; }
.ti-files::before { content: ""; }
.ti-file::before { content: ""; }
.ti-eraser::before { content: ""; }
.ti-envelope::before { content: ""; }
.ti-download::before { content: ""; }
.ti-direction::before { content: ""; }
.ti-direction-alt::before { content: ""; }
.ti-dashboard::before { content: ""; }
.ti-control-stop::before { content: ""; }
.ti-control-shuffle::before { content: ""; }
.ti-control-play::before { content: ""; }
.ti-control-pause::before { content: ""; }
.ti-control-forward::before { content: ""; }
.ti-control-backward::before { content: ""; }
.ti-cloud::before { content: ""; }
.ti-cloud-up::before { content: ""; }
.ti-cloud-down::before { content: ""; }
.ti-clipboard::before { content: ""; }
.ti-car::before { content: ""; }
.ti-calendar::before { content: ""; }
.ti-book::before { content: ""; }
.ti-bell::before { content: ""; }
.ti-basketball::before { content: ""; }
.ti-bar-chart::before { content: ""; }
.ti-bar-chart-alt::before { content: ""; }
.ti-back-right::before { content: ""; }
.ti-back-left::before { content: ""; }
.ti-arrows-corner::before { content: ""; }
.ti-archive::before { content: ""; }
.ti-anchor::before { content: ""; }
.ti-align-right::before { content: ""; }
.ti-align-left::before { content: ""; }
.ti-align-justify::before { content: ""; }
.ti-align-center::before { content: ""; }
.ti-alert::before { content: ""; }
.ti-alarm-clock::before { content: ""; }
.ti-agenda::before { content: ""; }
.ti-write::before { content: ""; }
.ti-window::before { content: ""; }
.ti-widgetized::before { content: ""; }
.ti-widget::before { content: ""; }
.ti-widget-alt::before { content: ""; }
.ti-wallet::before { content: ""; }
.ti-video-clapper::before { content: ""; }
.ti-video-camera::before { content: ""; }
.ti-vector::before { content: ""; }
.ti-themify-logo::before { content: ""; }
.ti-themify-favicon::before { content: ""; }
.ti-themify-favicon-alt::before { content: ""; }
.ti-support::before { content: ""; }
.ti-stamp::before { content: ""; }
.ti-split-v-alt::before { content: ""; }
.ti-slice::before { content: ""; }
.ti-shortcode::before { content: ""; }
.ti-shift-right-alt::before { content: ""; }
.ti-shift-left-alt::before { content: ""; }
.ti-ruler-alt-2::before { content: ""; }
.ti-receipt::before { content: ""; }
.ti-pin2::before { content: ""; }
.ti-pin-alt::before { content: ""; }
.ti-pencil-alt2::before { content: ""; }
.ti-palette::before { content: ""; }
.ti-more::before { content: ""; }
.ti-more-alt::before { content: ""; }
.ti-microphone-alt::before { content: ""; }
.ti-magnet::before { content: ""; }
.ti-line-double::before { content: ""; }
.ti-line-dotted::before { content: ""; }
.ti-line-dashed::before { content: ""; }
.ti-layout-width-full::before { content: ""; }
.ti-layout-width-default::before { content: ""; }
.ti-layout-width-default-alt::before { content: ""; }
.ti-layout-tab::before { content: ""; }
.ti-layout-tab-window::before { content: ""; }
.ti-layout-tab-v::before { content: ""; }
.ti-layout-tab-min::before { content: ""; }
.ti-layout-slider::before { content: ""; }
.ti-layout-slider-alt::before { content: ""; }
.ti-layout-sidebar-right::before { content: ""; }
.ti-layout-sidebar-none::before { content: ""; }
.ti-layout-sidebar-left::before { content: ""; }
.ti-layout-placeholder::before { content: ""; }
.ti-layout-menu::before { content: ""; }
.ti-layout-menu-v::before { content: ""; }
.ti-layout-menu-separated::before { content: ""; }
.ti-layout-menu-full::before { content: ""; }
.ti-layout-media-right-alt::before { content: ""; }
.ti-layout-media-right::before { content: ""; }
.ti-layout-media-overlay::before { content: ""; }
.ti-layout-media-overlay-alt::before { content: ""; }
.ti-layout-media-overlay-alt-2::before { content: ""; }
.ti-layout-media-left-alt::before { content: ""; }
.ti-layout-media-left::before { content: ""; }
.ti-layout-media-center-alt::before { content: ""; }
.ti-layout-media-center::before { content: ""; }
.ti-layout-list-thumb::before { content: ""; }
.ti-layout-list-thumb-alt::before { content: ""; }
.ti-layout-list-post::before { content: ""; }
.ti-layout-list-large-image::before { content: ""; }
.ti-layout-line-solid::before { content: ""; }
.ti-layout-grid4::before { content: ""; }
.ti-layout-grid3::before { content: ""; }
.ti-layout-grid2::before { content: ""; }
.ti-layout-grid2-thumb::before { content: ""; }
.ti-layout-cta-right::before { content: ""; }
.ti-layout-cta-left::before { content: ""; }
.ti-layout-cta-center::before { content: ""; }
.ti-layout-cta-btn-right::before { content: ""; }
.ti-layout-cta-btn-left::before { content: ""; }
.ti-layout-column4::before { content: ""; }
.ti-layout-column3::before { content: ""; }
.ti-layout-column2::before { content: ""; }
.ti-layout-accordion-separated::before { content: ""; }
.ti-layout-accordion-merged::before { content: ""; }
.ti-layout-accordion-list::before { content: ""; }
.ti-ink-pen::before { content: ""; }
.ti-info-alt::before { content: ""; }
.ti-help-alt::before { content: ""; }
.ti-headphone-alt::before { content: ""; }
.ti-hand-point-up::before { content: ""; }
.ti-hand-point-right::before { content: ""; }
.ti-hand-point-left::before { content: ""; }
.ti-hand-point-down::before { content: ""; }
.ti-gallery::before { content: ""; }
.ti-face-smile::before { content: ""; }
.ti-face-sad::before { content: ""; }
.ti-credit-card::before { content: ""; }
.ti-control-skip-forward::before { content: ""; }
.ti-control-skip-backward::before { content: ""; }
.ti-control-record::before { content: ""; }
.ti-control-eject::before { content: ""; }
.ti-comments-smiley::before { content: ""; }
.ti-brush-alt::before { content: ""; }
.ti-youtube::before { content: ""; }
.ti-vimeo::before { content: ""; }
.ti-twitter::before { content: ""; }
.ti-time::before { content: ""; }
.ti-tumblr::before { content: ""; }
.ti-skype::before { content: ""; }
.ti-share::before { content: ""; }
.ti-share-alt::before { content: ""; }
.ti-rocket::before { content: ""; }
.ti-pinterest::before { content: ""; }
.ti-new-window::before { content: ""; }
.ti-microsoft::before { content: ""; }
.ti-list-ol::before { content: ""; }
.ti-linkedin::before { content: ""; }
.ti-layout-sidebar-2::before { content: ""; }
.ti-layout-grid4-alt::before { content: ""; }
.ti-layout-grid3-alt::before { content: ""; }
.ti-layout-grid2-alt::before { content: ""; }
.ti-layout-column4-alt::before { content: ""; }
.ti-layout-column3-alt::before { content: ""; }
.ti-layout-column2-alt::before { content: ""; }
.ti-instagram::before { content: ""; }
.ti-google::before { content: ""; }
.ti-github::before { content: ""; }
.ti-flickr::before { content: ""; }
.ti-facebook::before { content: ""; }
.ti-dropbox::before { content: ""; }
.ti-dribbble::before { content: ""; }
.ti-apple::before { content: ""; }
.ti-android::before { content: ""; }
.ti-save::before { content: ""; }
.ti-save-alt::before { content: ""; }
.ti-yahoo::before { content: ""; }
.ti-wordpress::before { content: ""; }
.ti-vimeo-alt::before { content: ""; }
.ti-twitter-alt::before { content: ""; }
.ti-tumblr-alt::before { content: ""; }
.ti-trello::before { content: ""; }
.ti-stack-overflow::before { content: ""; }
.ti-soundcloud::before { content: ""; }
.ti-sharethis::before { content: ""; }
.ti-sharethis-alt::before { content: ""; }
.ti-reddit::before { content: ""; }
.ti-pinterest-alt::before { content: ""; }
.ti-microsoft-alt::before { content: ""; }
.ti-linux::before { content: ""; }
.ti-jsfiddle::before { content: ""; }
.ti-joomla::before { content: ""; }
.ti-html5::before { content: ""; }
.ti-flickr-alt::before { content: ""; }
.ti-email::before { content: ""; }
.ti-drupal::before { content: ""; }
.ti-dropbox-alt::before { content: ""; }
.ti-css3::before { content: ""; }
.ti-rss::before { content: ""; }
.ti-rss-alt::before { content: ""; }
@font-face { font-display: swap; font-family: bootstrap-icons; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/../fonts/bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"), url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/../fonts/bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a") format("woff"); }
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before { display: inline-block; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; font-family: bootstrap-icons !important; font-weight: 400 !important; }
.bi-123::before { content: ""; }
.bi-alarm-fill::before { content: ""; }
.bi-alarm::before { content: ""; }
.bi-align-bottom::before { content: ""; }
.bi-align-center::before { content: ""; }
.bi-align-end::before { content: ""; }
.bi-align-middle::before { content: ""; }
.bi-align-start::before { content: ""; }
.bi-align-top::before { content: ""; }
.bi-alt::before { content: ""; }
.bi-app-indicator::before { content: ""; }
.bi-app::before { content: ""; }
.bi-archive-fill::before { content: ""; }
.bi-archive::before { content: ""; }
.bi-arrow-90deg-down::before { content: ""; }
.bi-arrow-90deg-left::before { content: ""; }
.bi-arrow-90deg-right::before { content: ""; }
.bi-arrow-90deg-up::before { content: ""; }
.bi-arrow-bar-down::before { content: ""; }
.bi-arrow-bar-left::before { content: ""; }
.bi-arrow-bar-right::before { content: ""; }
.bi-arrow-bar-up::before { content: ""; }
.bi-arrow-clockwise::before { content: ""; }
.bi-arrow-counterclockwise::before { content: ""; }
.bi-arrow-down-circle-fill::before { content: ""; }
.bi-arrow-down-circle::before { content: ""; }
.bi-arrow-down-left-circle-fill::before { content: ""; }
.bi-arrow-down-left-circle::before { content: ""; }
.bi-arrow-down-left-square-fill::before { content: ""; }
.bi-arrow-down-left-square::before { content: ""; }
.bi-arrow-down-left::before { content: ""; }
.bi-arrow-down-right-circle-fill::before { content: ""; }
.bi-arrow-down-right-circle::before { content: ""; }
.bi-arrow-down-right-square-fill::before { content: ""; }
.bi-arrow-down-right-square::before { content: ""; }
.bi-arrow-down-right::before { content: ""; }
.bi-arrow-down-short::before { content: ""; }
.bi-arrow-down-square-fill::before { content: ""; }
.bi-arrow-down-square::before { content: ""; }
.bi-arrow-down-up::before { content: ""; }
.bi-arrow-down::before { content: ""; }
.bi-arrow-left-circle-fill::before { content: ""; }
.bi-arrow-left-circle::before { content: ""; }
.bi-arrow-left-right::before { content: ""; }
.bi-arrow-left-short::before { content: ""; }
.bi-arrow-left-square-fill::before { content: ""; }
.bi-arrow-left-square::before { content: ""; }
.bi-arrow-left::before { content: ""; }
.bi-arrow-repeat::before { content: ""; }
.bi-arrow-return-left::before { content: ""; }
.bi-arrow-return-right::before { content: ""; }
.bi-arrow-right-circle-fill::before { content: ""; }
.bi-arrow-right-circle::before { content: ""; }
.bi-arrow-right-short::before { content: ""; }
.bi-arrow-right-square-fill::before { content: ""; }
.bi-arrow-right-square::before { content: ""; }
.bi-arrow-right::before { content: ""; }
.bi-arrow-up-circle-fill::before { content: ""; }
.bi-arrow-up-circle::before { content: ""; }
.bi-arrow-up-left-circle-fill::before { content: ""; }
.bi-arrow-up-left-circle::before { content: ""; }
.bi-arrow-up-left-square-fill::before { content: ""; }
.bi-arrow-up-left-square::before { content: ""; }
.bi-arrow-up-left::before { content: ""; }
.bi-arrow-up-right-circle-fill::before { content: ""; }
.bi-arrow-up-right-circle::before { content: ""; }
.bi-arrow-up-right-square-fill::before { content: ""; }
.bi-arrow-up-right-square::before { content: ""; }
.bi-arrow-up-right::before { content: ""; }
.bi-arrow-up-short::before { content: ""; }
.bi-arrow-up-square-fill::before { content: ""; }
.bi-arrow-up-square::before { content: ""; }
.bi-arrow-up::before { content: ""; }
.bi-arrows-angle-contract::before { content: ""; }
.bi-arrows-angle-expand::before { content: ""; }
.bi-arrows-collapse::before { content: ""; }
.bi-arrows-expand::before { content: ""; }
.bi-arrows-fullscreen::before { content: ""; }
.bi-arrows-move::before { content: ""; }
.bi-aspect-ratio-fill::before { content: ""; }
.bi-aspect-ratio::before { content: ""; }
.bi-asterisk::before { content: ""; }
.bi-at::before { content: ""; }
.bi-award-fill::before { content: ""; }
.bi-award::before { content: ""; }
.bi-back::before { content: ""; }
.bi-backspace-fill::before { content: ""; }
.bi-backspace-reverse-fill::before { content: ""; }
.bi-backspace-reverse::before { content: ""; }
.bi-backspace::before { content: ""; }
.bi-badge-3d-fill::before { content: ""; }
.bi-badge-3d::before { content: ""; }
.bi-badge-4k-fill::before { content: ""; }
.bi-badge-4k::before { content: ""; }
.bi-badge-8k-fill::before { content: ""; }
.bi-badge-8k::before { content: ""; }
.bi-badge-ad-fill::before { content: ""; }
.bi-badge-ad::before { content: ""; }
.bi-badge-ar-fill::before { content: ""; }
.bi-badge-ar::before { content: ""; }
.bi-badge-cc-fill::before { content: ""; }
.bi-badge-cc::before { content: ""; }
.bi-badge-hd-fill::before { content: ""; }
.bi-badge-hd::before { content: ""; }
.bi-badge-tm-fill::before { content: ""; }
.bi-badge-tm::before { content: ""; }
.bi-badge-vo-fill::before { content: ""; }
.bi-badge-vo::before { content: ""; }
.bi-badge-vr-fill::before { content: ""; }
.bi-badge-vr::before { content: ""; }
.bi-badge-wc-fill::before { content: ""; }
.bi-badge-wc::before { content: ""; }
.bi-bag-check-fill::before { content: ""; }
.bi-bag-check::before { content: ""; }
.bi-bag-dash-fill::before { content: ""; }
.bi-bag-dash::before { content: ""; }
.bi-bag-fill::before { content: ""; }
.bi-bag-plus-fill::before { content: ""; }
.bi-bag-plus::before { content: ""; }
.bi-bag-x-fill::before { content: ""; }
.bi-bag-x::before { content: ""; }
.bi-bag::before { content: ""; }
.bi-bar-chart-fill::before { content: ""; }
.bi-bar-chart-line-fill::before { content: ""; }
.bi-bar-chart-line::before { content: ""; }
.bi-bar-chart-steps::before { content: ""; }
.bi-bar-chart::before { content: ""; }
.bi-basket-fill::before { content: ""; }
.bi-basket::before { content: ""; }
.bi-basket2-fill::before { content: ""; }
.bi-basket2::before { content: ""; }
.bi-basket3-fill::before { content: ""; }
.bi-basket3::before { content: ""; }
.bi-battery-charging::before { content: ""; }
.bi-battery-full::before { content: ""; }
.bi-battery-half::before { content: ""; }
.bi-battery::before { content: ""; }
.bi-bell-fill::before { content: ""; }
.bi-bell::before { content: ""; }
.bi-bezier::before { content: ""; }
.bi-bezier2::before { content: ""; }
.bi-bicycle::before { content: ""; }
.bi-binoculars-fill::before { content: ""; }
.bi-binoculars::before { content: ""; }
.bi-blockquote-left::before { content: ""; }
.bi-blockquote-right::before { content: ""; }
.bi-book-fill::before { content: ""; }
.bi-book-half::before { content: ""; }
.bi-book::before { content: ""; }
.bi-bookmark-check-fill::before { content: ""; }
.bi-bookmark-check::before { content: ""; }
.bi-bookmark-dash-fill::before { content: ""; }
.bi-bookmark-dash::before { content: ""; }
.bi-bookmark-fill::before { content: ""; }
.bi-bookmark-heart-fill::before { content: ""; }
.bi-bookmark-heart::before { content: ""; }
.bi-bookmark-plus-fill::before { content: ""; }
.bi-bookmark-plus::before { content: ""; }
.bi-bookmark-star-fill::before { content: ""; }
.bi-bookmark-star::before { content: ""; }
.bi-bookmark-x-fill::before { content: ""; }
.bi-bookmark-x::before { content: ""; }
.bi-bookmark::before { content: ""; }
.bi-bookmarks-fill::before { content: ""; }
.bi-bookmarks::before { content: ""; }
.bi-bookshelf::before { content: ""; }
.bi-bootstrap-fill::before { content: ""; }
.bi-bootstrap-reboot::before { content: ""; }
.bi-bootstrap::before { content: ""; }
.bi-border-all::before { content: ""; }
.bi-border-bottom::before { content: ""; }
.bi-border-center::before { content: ""; }
.bi-border-inner::before { content: ""; }
.bi-border-left::before { content: ""; }
.bi-border-middle::before { content: ""; }
.bi-border-outer::before { content: ""; }
.bi-border-right::before { content: ""; }
.bi-border-style::before { content: ""; }
.bi-border-top::before { content: ""; }
.bi-border-width::before { content: ""; }
.bi-border::before { content: ""; }
.bi-bounding-box-circles::before { content: ""; }
.bi-bounding-box::before { content: ""; }
.bi-box-arrow-down-left::before { content: ""; }
.bi-box-arrow-down-right::before { content: ""; }
.bi-box-arrow-down::before { content: ""; }
.bi-box-arrow-in-down-left::before { content: ""; }
.bi-box-arrow-in-down-right::before { content: ""; }
.bi-box-arrow-in-down::before { content: ""; }
.bi-box-arrow-in-left::before { content: ""; }
.bi-box-arrow-in-right::before { content: ""; }
.bi-box-arrow-in-up-left::before { content: ""; }
.bi-box-arrow-in-up-right::before { content: ""; }
.bi-box-arrow-in-up::before { content: ""; }
.bi-box-arrow-left::before { content: ""; }
.bi-box-arrow-right::before { content: ""; }
.bi-box-arrow-up-left::before { content: ""; }
.bi-box-arrow-up-right::before { content: ""; }
.bi-box-arrow-up::before { content: ""; }
.bi-box-seam::before { content: ""; }
.bi-box::before { content: ""; }
.bi-braces::before { content: ""; }
.bi-bricks::before { content: ""; }
.bi-briefcase-fill::before { content: ""; }
.bi-briefcase::before { content: ""; }
.bi-brightness-alt-high-fill::before { content: ""; }
.bi-brightness-alt-high::before { content: ""; }
.bi-brightness-alt-low-fill::before { content: ""; }
.bi-brightness-alt-low::before { content: ""; }
.bi-brightness-high-fill::before { content: ""; }
.bi-brightness-high::before { content: ""; }
.bi-brightness-low-fill::before { content: ""; }
.bi-brightness-low::before { content: ""; }
.bi-broadcast-pin::before { content: ""; }
.bi-broadcast::before { content: ""; }
.bi-brush-fill::before { content: ""; }
.bi-brush::before { content: ""; }
.bi-bucket-fill::before { content: ""; }
.bi-bucket::before { content: ""; }
.bi-bug-fill::before { content: ""; }
.bi-bug::before { content: ""; }
.bi-building::before { content: ""; }
.bi-bullseye::before { content: ""; }
.bi-calculator-fill::before { content: ""; }
.bi-calculator::before { content: ""; }
.bi-calendar-check-fill::before { content: ""; }
.bi-calendar-check::before { content: ""; }
.bi-calendar-date-fill::before { content: ""; }
.bi-calendar-date::before { content: ""; }
.bi-calendar-day-fill::before { content: ""; }
.bi-calendar-day::before { content: ""; }
.bi-calendar-event-fill::before { content: ""; }
.bi-calendar-event::before { content: ""; }
.bi-calendar-fill::before { content: ""; }
.bi-calendar-minus-fill::before { content: ""; }
.bi-calendar-minus::before { content: ""; }
.bi-calendar-month-fill::before { content: ""; }
.bi-calendar-month::before { content: ""; }
.bi-calendar-plus-fill::before { content: ""; }
.bi-calendar-plus::before { content: ""; }
.bi-calendar-range-fill::before { content: ""; }
.bi-calendar-range::before { content: ""; }
.bi-calendar-week-fill::before { content: ""; }
.bi-calendar-week::before { content: ""; }
.bi-calendar-x-fill::before { content: ""; }
.bi-calendar-x::before { content: ""; }
.bi-calendar::before { content: ""; }
.bi-calendar2-check-fill::before { content: ""; }
.bi-calendar2-check::before { content: ""; }
.bi-calendar2-date-fill::before { content: ""; }
.bi-calendar2-date::before { content: ""; }
.bi-calendar2-day-fill::before { content: ""; }
.bi-calendar2-day::before { content: ""; }
.bi-calendar2-event-fill::before { content: ""; }
.bi-calendar2-event::before { content: ""; }
.bi-calendar2-fill::before { content: ""; }
.bi-calendar2-minus-fill::before { content: ""; }
.bi-calendar2-minus::before { content: ""; }
.bi-calendar2-month-fill::before { content: ""; }
.bi-calendar2-month::before { content: ""; }
.bi-calendar2-plus-fill::before { content: ""; }
.bi-calendar2-plus::before { content: ""; }
.bi-calendar2-range-fill::before { content: ""; }
.bi-calendar2-range::before { content: ""; }
.bi-calendar2-week-fill::before { content: ""; }
.bi-calendar2-week::before { content: ""; }
.bi-calendar2-x-fill::before { content: ""; }
.bi-calendar2-x::before { content: ""; }
.bi-calendar2::before { content: ""; }
.bi-calendar3-event-fill::before { content: ""; }
.bi-calendar3-event::before { content: ""; }
.bi-calendar3-fill::before { content: ""; }
.bi-calendar3-range-fill::before { content: ""; }
.bi-calendar3-range::before { content: ""; }
.bi-calendar3-week-fill::before { content: ""; }
.bi-calendar3-week::before { content: ""; }
.bi-calendar3::before { content: ""; }
.bi-calendar4-event::before { content: ""; }
.bi-calendar4-range::before { content: ""; }
.bi-calendar4-week::before { content: ""; }
.bi-calendar4::before { content: ""; }
.bi-camera-fill::before { content: ""; }
.bi-camera-reels-fill::before { content: ""; }
.bi-camera-reels::before { content: ""; }
.bi-camera-video-fill::before { content: ""; }
.bi-camera-video-off-fill::before { content: ""; }
.bi-camera-video-off::before { content: ""; }
.bi-camera-video::before { content: ""; }
.bi-camera::before { content: ""; }
.bi-camera2::before { content: ""; }
.bi-capslock-fill::before { content: ""; }
.bi-capslock::before { content: ""; }
.bi-card-checklist::before { content: ""; }
.bi-card-heading::before { content: ""; }
.bi-card-image::before { content: ""; }
.bi-card-list::before { content: ""; }
.bi-card-text::before { content: ""; }
.bi-caret-down-fill::before { content: ""; }
.bi-caret-down-square-fill::before { content: ""; }
.bi-caret-down-square::before { content: ""; }
.bi-caret-down::before { content: ""; }
.bi-caret-left-fill::before { content: ""; }
.bi-caret-left-square-fill::before { content: ""; }
.bi-caret-left-square::before { content: ""; }
.bi-caret-left::before { content: ""; }
.bi-caret-right-fill::before { content: ""; }
.bi-caret-right-square-fill::before { content: ""; }
.bi-caret-right-square::before { content: ""; }
.bi-caret-right::before { content: ""; }
.bi-caret-up-fill::before { content: ""; }
.bi-caret-up-square-fill::before { content: ""; }
.bi-caret-up-square::before { content: ""; }
.bi-caret-up::before { content: ""; }
.bi-cart-check-fill::before { content: ""; }
.bi-cart-check::before { content: ""; }
.bi-cart-dash-fill::before { content: ""; }
.bi-cart-dash::before { content: ""; }
.bi-cart-fill::before { content: ""; }
.bi-cart-plus-fill::before { content: ""; }
.bi-cart-plus::before { content: ""; }
.bi-cart-x-fill::before { content: ""; }
.bi-cart-x::before { content: ""; }
.bi-cart::before { content: ""; }
.bi-cart2::before { content: ""; }
.bi-cart3::before { content: ""; }
.bi-cart4::before { content: ""; }
.bi-cash-stack::before { content: ""; }
.bi-cash::before { content: ""; }
.bi-cast::before { content: ""; }
.bi-chat-dots-fill::before { content: ""; }
.bi-chat-dots::before { content: ""; }
.bi-chat-fill::before { content: ""; }
.bi-chat-left-dots-fill::before { content: ""; }
.bi-chat-left-dots::before { content: ""; }
.bi-chat-left-fill::before { content: ""; }
.bi-chat-left-quote-fill::before { content: ""; }
.bi-chat-left-quote::before { content: ""; }
.bi-chat-left-text-fill::before { content: ""; }
.bi-chat-left-text::before { content: ""; }
.bi-chat-left::before { content: ""; }
.bi-chat-quote-fill::before { content: ""; }
.bi-chat-quote::before { content: ""; }
.bi-chat-right-dots-fill::before { content: ""; }
.bi-chat-right-dots::before { content: ""; }
.bi-chat-right-fill::before { content: ""; }
.bi-chat-right-quote-fill::before { content: ""; }
.bi-chat-right-quote::before { content: ""; }
.bi-chat-right-text-fill::before { content: ""; }
.bi-chat-right-text::before { content: ""; }
.bi-chat-right::before { content: ""; }
.bi-chat-square-dots-fill::before { content: ""; }
.bi-chat-square-dots::before { content: ""; }
.bi-chat-square-fill::before { content: ""; }
.bi-chat-square-quote-fill::before { content: ""; }
.bi-chat-square-quote::before { content: ""; }
.bi-chat-square-text-fill::before { content: ""; }
.bi-chat-square-text::before { content: ""; }
.bi-chat-square::before { content: ""; }
.bi-chat-text-fill::before { content: ""; }
.bi-chat-text::before { content: ""; }
.bi-chat::before { content: ""; }
.bi-check-all::before { content: ""; }
.bi-check-circle-fill::before { content: ""; }
.bi-check-circle::before { content: ""; }
.bi-check-square-fill::before { content: ""; }
.bi-check-square::before { content: ""; }
.bi-check::before { content: ""; }
.bi-check2-all::before { content: ""; }
.bi-check2-circle::before { content: ""; }
.bi-check2-square::before { content: ""; }
.bi-check2::before { content: ""; }
.bi-chevron-bar-contract::before { content: ""; }
.bi-chevron-bar-down::before { content: ""; }
.bi-chevron-bar-expand::before { content: ""; }
.bi-chevron-bar-left::before { content: ""; }
.bi-chevron-bar-right::before { content: ""; }
.bi-chevron-bar-up::before { content: ""; }
.bi-chevron-compact-down::before { content: ""; }
.bi-chevron-compact-left::before { content: ""; }
.bi-chevron-compact-right::before { content: ""; }
.bi-chevron-compact-up::before { content: ""; }
.bi-chevron-contract::before { content: ""; }
.bi-chevron-double-down::before { content: ""; }
.bi-chevron-double-left::before { content: ""; }
.bi-chevron-double-right::before { content: ""; }
.bi-chevron-double-up::before { content: ""; }
.bi-chevron-down::before { content: ""; }
.bi-chevron-expand::before { content: ""; }
.bi-chevron-left::before { content: ""; }
.bi-chevron-right::before { content: ""; }
.bi-chevron-up::before { content: ""; }
.bi-circle-fill::before { content: ""; }
.bi-circle-half::before { content: ""; }
.bi-circle-square::before { content: ""; }
.bi-circle::before { content: ""; }
.bi-clipboard-check::before { content: ""; }
.bi-clipboard-data::before { content: ""; }
.bi-clipboard-minus::before { content: ""; }
.bi-clipboard-plus::before { content: ""; }
.bi-clipboard-x::before { content: ""; }
.bi-clipboard::before { content: ""; }
.bi-clock-fill::before { content: ""; }
.bi-clock-history::before { content: ""; }
.bi-clock::before { content: ""; }
.bi-cloud-arrow-down-fill::before { content: ""; }
.bi-cloud-arrow-down::before { content: ""; }
.bi-cloud-arrow-up-fill::before { content: ""; }
.bi-cloud-arrow-up::before { content: ""; }
.bi-cloud-check-fill::before { content: ""; }
.bi-cloud-check::before { content: ""; }
.bi-cloud-download-fill::before { content: ""; }
.bi-cloud-download::before { content: ""; }
.bi-cloud-drizzle-fill::before { content: ""; }
.bi-cloud-drizzle::before { content: ""; }
.bi-cloud-fill::before { content: ""; }
.bi-cloud-fog-fill::before { content: ""; }
.bi-cloud-fog::before { content: ""; }
.bi-cloud-fog2-fill::before { content: ""; }
.bi-cloud-fog2::before { content: ""; }
.bi-cloud-hail-fill::before { content: ""; }
.bi-cloud-hail::before { content: ""; }
.bi-cloud-haze-fill::before { content: ""; }
.bi-cloud-haze::before { content: ""; }
.bi-cloud-haze2-fill::before { content: ""; }
.bi-cloud-lightning-fill::before { content: ""; }
.bi-cloud-lightning-rain-fill::before { content: ""; }
.bi-cloud-lightning-rain::before { content: ""; }
.bi-cloud-lightning::before { content: ""; }
.bi-cloud-minus-fill::before { content: ""; }
.bi-cloud-minus::before { content: ""; }
.bi-cloud-moon-fill::before { content: ""; }
.bi-cloud-moon::before { content: ""; }
.bi-cloud-plus-fill::before { content: ""; }
.bi-cloud-plus::before { content: ""; }
.bi-cloud-rain-fill::before { content: ""; }
.bi-cloud-rain-heavy-fill::before { content: ""; }
.bi-cloud-rain-heavy::before { content: ""; }
.bi-cloud-rain::before { content: ""; }
.bi-cloud-slash-fill::before { content: ""; }
.bi-cloud-slash::before { content: ""; }
.bi-cloud-sleet-fill::before { content: ""; }
.bi-cloud-sleet::before { content: ""; }
.bi-cloud-snow-fill::before { content: ""; }
.bi-cloud-snow::before { content: ""; }
.bi-cloud-sun-fill::before { content: ""; }
.bi-cloud-sun::before { content: ""; }
.bi-cloud-upload-fill::before { content: ""; }
.bi-cloud-upload::before { content: ""; }
.bi-cloud::before { content: ""; }
.bi-clouds-fill::before { content: ""; }
.bi-clouds::before { content: ""; }
.bi-cloudy-fill::before { content: ""; }
.bi-cloudy::before { content: ""; }
.bi-code-slash::before { content: ""; }
.bi-code-square::before { content: ""; }
.bi-code::before { content: ""; }
.bi-collection-fill::before { content: ""; }
.bi-collection-play-fill::before { content: ""; }
.bi-collection-play::before { content: ""; }
.bi-collection::before { content: ""; }
.bi-columns-gap::before { content: ""; }
.bi-columns::before { content: ""; }
.bi-command::before { content: ""; }
.bi-compass-fill::before { content: ""; }
.bi-compass::before { content: ""; }
.bi-cone-striped::before { content: ""; }
.bi-cone::before { content: ""; }
.bi-controller::before { content: ""; }
.bi-cpu-fill::before { content: ""; }
.bi-cpu::before { content: ""; }
.bi-credit-card-2-back-fill::before { content: ""; }
.bi-credit-card-2-back::before { content: ""; }
.bi-credit-card-2-front-fill::before { content: ""; }
.bi-credit-card-2-front::before { content: ""; }
.bi-credit-card-fill::before { content: ""; }
.bi-credit-card::before { content: ""; }
.bi-crop::before { content: ""; }
.bi-cup-fill::before { content: ""; }
.bi-cup-straw::before { content: ""; }
.bi-cup::before { content: ""; }
.bi-cursor-fill::before { content: ""; }
.bi-cursor-text::before { content: ""; }
.bi-cursor::before { content: ""; }
.bi-dash-circle-dotted::before { content: ""; }
.bi-dash-circle-fill::before { content: ""; }
.bi-dash-circle::before { content: ""; }
.bi-dash-square-dotted::before { content: ""; }
.bi-dash-square-fill::before { content: ""; }
.bi-dash-square::before { content: ""; }
.bi-dash::before { content: ""; }
.bi-diagram-2-fill::before { content: ""; }
.bi-diagram-2::before { content: ""; }
.bi-diagram-3-fill::before { content: ""; }
.bi-diagram-3::before { content: ""; }
.bi-diamond-fill::before { content: ""; }
.bi-diamond-half::before { content: ""; }
.bi-diamond::before { content: ""; }
.bi-dice-1-fill::before { content: ""; }
.bi-dice-1::before { content: ""; }
.bi-dice-2-fill::before { content: ""; }
.bi-dice-2::before { content: ""; }
.bi-dice-3-fill::before { content: ""; }
.bi-dice-3::before { content: ""; }
.bi-dice-4-fill::before { content: ""; }
.bi-dice-4::before { content: ""; }
.bi-dice-5-fill::before { content: ""; }
.bi-dice-5::before { content: ""; }
.bi-dice-6-fill::before { content: ""; }
.bi-dice-6::before { content: ""; }
.bi-disc-fill::before { content: ""; }
.bi-disc::before { content: ""; }
.bi-discord::before { content: ""; }
.bi-display-fill::before { content: ""; }
.bi-display::before { content: ""; }
.bi-distribute-horizontal::before { content: ""; }
.bi-distribute-vertical::before { content: ""; }
.bi-door-closed-fill::before { content: ""; }
.bi-door-closed::before { content: ""; }
.bi-door-open-fill::before { content: ""; }
.bi-door-open::before { content: ""; }
.bi-dot::before { content: ""; }
.bi-download::before { content: ""; }
.bi-droplet-fill::before { content: ""; }
.bi-droplet-half::before { content: ""; }
.bi-droplet::before { content: ""; }
.bi-earbuds::before { content: ""; }
.bi-easel-fill::before { content: ""; }
.bi-easel::before { content: ""; }
.bi-egg-fill::before { content: ""; }
.bi-egg-fried::before { content: ""; }
.bi-egg::before { content: ""; }
.bi-eject-fill::before { content: ""; }
.bi-eject::before { content: ""; }
.bi-emoji-angry-fill::before { content: ""; }
.bi-emoji-angry::before { content: ""; }
.bi-emoji-dizzy-fill::before { content: ""; }
.bi-emoji-dizzy::before { content: ""; }
.bi-emoji-expressionless-fill::before { content: ""; }
.bi-emoji-expressionless::before { content: ""; }
.bi-emoji-frown-fill::before { content: ""; }
.bi-emoji-frown::before { content: ""; }
.bi-emoji-heart-eyes-fill::before { content: ""; }
.bi-emoji-heart-eyes::before { content: ""; }
.bi-emoji-laughing-fill::before { content: ""; }
.bi-emoji-laughing::before { content: ""; }
.bi-emoji-neutral-fill::before { content: ""; }
.bi-emoji-neutral::before { content: ""; }
.bi-emoji-smile-fill::before { content: ""; }
.bi-emoji-smile-upside-down-fill::before { content: ""; }
.bi-emoji-smile-upside-down::before { content: ""; }
.bi-emoji-smile::before { content: ""; }
.bi-emoji-sunglasses-fill::before { content: ""; }
.bi-emoji-sunglasses::before { content: ""; }
.bi-emoji-wink-fill::before { content: ""; }
.bi-emoji-wink::before { content: ""; }
.bi-envelope-fill::before { content: ""; }
.bi-envelope-open-fill::before { content: ""; }
.bi-envelope-open::before { content: ""; }
.bi-envelope::before { content: ""; }
.bi-eraser-fill::before { content: ""; }
.bi-eraser::before { content: ""; }
.bi-exclamation-circle-fill::before { content: ""; }
.bi-exclamation-circle::before { content: ""; }
.bi-exclamation-diamond-fill::before { content: ""; }
.bi-exclamation-diamond::before { content: ""; }
.bi-exclamation-octagon-fill::before { content: ""; }
.bi-exclamation-octagon::before { content: ""; }
.bi-exclamation-square-fill::before { content: ""; }
.bi-exclamation-square::before { content: ""; }
.bi-exclamation-triangle-fill::before { content: ""; }
.bi-exclamation-triangle::before { content: ""; }
.bi-exclamation::before { content: ""; }
.bi-exclude::before { content: ""; }
.bi-eye-fill::before { content: ""; }
.bi-eye-slash-fill::before { content: ""; }
.bi-eye-slash::before { content: ""; }
.bi-eye::before { content: ""; }
.bi-eyedropper::before { content: ""; }
.bi-eyeglasses::before { content: ""; }
.bi-facebook::before { content: ""; }
.bi-file-arrow-down-fill::before { content: ""; }
.bi-file-arrow-down::before { content: ""; }
.bi-file-arrow-up-fill::before { content: ""; }
.bi-file-arrow-up::before { content: ""; }
.bi-file-bar-graph-fill::before { content: ""; }
.bi-file-bar-graph::before { content: ""; }
.bi-file-binary-fill::before { content: ""; }
.bi-file-binary::before { content: ""; }
.bi-file-break-fill::before { content: ""; }
.bi-file-break::before { content: ""; }
.bi-file-check-fill::before { content: ""; }
.bi-file-check::before { content: ""; }
.bi-file-code-fill::before { content: ""; }
.bi-file-code::before { content: ""; }
.bi-file-diff-fill::before { content: ""; }
.bi-file-diff::before { content: ""; }
.bi-file-earmark-arrow-down-fill::before { content: ""; }
.bi-file-earmark-arrow-down::before { content: ""; }
.bi-file-earmark-arrow-up-fill::before { content: ""; }
.bi-file-earmark-arrow-up::before { content: ""; }
.bi-file-earmark-bar-graph-fill::before { content: ""; }
.bi-file-earmark-bar-graph::before { content: ""; }
.bi-file-earmark-binary-fill::before { content: ""; }
.bi-file-earmark-binary::before { content: ""; }
.bi-file-earmark-break-fill::before { content: ""; }
.bi-file-earmark-break::before { content: ""; }
.bi-file-earmark-check-fill::before { content: ""; }
.bi-file-earmark-check::before { content: ""; }
.bi-file-earmark-code-fill::before { content: ""; }
.bi-file-earmark-code::before { content: ""; }
.bi-file-earmark-diff-fill::before { content: ""; }
.bi-file-earmark-diff::before { content: ""; }
.bi-file-earmark-easel-fill::before { content: ""; }
.bi-file-earmark-easel::before { content: ""; }
.bi-file-earmark-excel-fill::before { content: ""; }
.bi-file-earmark-excel::before { content: ""; }
.bi-file-earmark-fill::before { content: ""; }
.bi-file-earmark-font-fill::before { content: ""; }
.bi-file-earmark-font::before { content: ""; }
.bi-file-earmark-image-fill::before { content: ""; }
.bi-file-earmark-image::before { content: ""; }
.bi-file-earmark-lock-fill::before { content: ""; }
.bi-file-earmark-lock::before { content: ""; }
.bi-file-earmark-lock2-fill::before { content: ""; }
.bi-file-earmark-lock2::before { content: ""; }
.bi-file-earmark-medical-fill::before { content: ""; }
.bi-file-earmark-medical::before { content: ""; }
.bi-file-earmark-minus-fill::before { content: ""; }
.bi-file-earmark-minus::before { content: ""; }
.bi-file-earmark-music-fill::before { content: ""; }
.bi-file-earmark-music::before { content: ""; }
.bi-file-earmark-person-fill::before { content: ""; }
.bi-file-earmark-person::before { content: ""; }
.bi-file-earmark-play-fill::before { content: ""; }
.bi-file-earmark-play::before { content: ""; }
.bi-file-earmark-plus-fill::before { content: ""; }
.bi-file-earmark-plus::before { content: ""; }
.bi-file-earmark-post-fill::before { content: ""; }
.bi-file-earmark-post::before { content: ""; }
.bi-file-earmark-ppt-fill::before { content: ""; }
.bi-file-earmark-ppt::before { content: ""; }
.bi-file-earmark-richtext-fill::before { content: ""; }
.bi-file-earmark-richtext::before { content: ""; }
.bi-file-earmark-ruled-fill::before { content: ""; }
.bi-file-earmark-ruled::before { content: ""; }
.bi-file-earmark-slides-fill::before { content: ""; }
.bi-file-earmark-slides::before { content: ""; }
.bi-file-earmark-spreadsheet-fill::before { content: ""; }
.bi-file-earmark-spreadsheet::before { content: ""; }
.bi-file-earmark-text-fill::before { content: ""; }
.bi-file-earmark-text::before { content: ""; }
.bi-file-earmark-word-fill::before { content: ""; }
.bi-file-earmark-word::before { content: ""; }
.bi-file-earmark-x-fill::before { content: ""; }
.bi-file-earmark-x::before { content: ""; }
.bi-file-earmark-zip-fill::before { content: ""; }
.bi-file-earmark-zip::before { content: ""; }
.bi-file-earmark::before { content: ""; }
.bi-file-easel-fill::before { content: ""; }
.bi-file-easel::before { content: ""; }
.bi-file-excel-fill::before { content: ""; }
.bi-file-excel::before { content: ""; }
.bi-file-fill::before { content: ""; }
.bi-file-font-fill::before { content: ""; }
.bi-file-font::before { content: ""; }
.bi-file-image-fill::before { content: ""; }
.bi-file-image::before { content: ""; }
.bi-file-lock-fill::before { content: ""; }
.bi-file-lock::before { content: ""; }
.bi-file-lock2-fill::before { content: ""; }
.bi-file-lock2::before { content: ""; }
.bi-file-medical-fill::before { content: ""; }
.bi-file-medical::before { content: ""; }
.bi-file-minus-fill::before { content: ""; }
.bi-file-minus::before { content: ""; }
.bi-file-music-fill::before { content: ""; }
.bi-file-music::before { content: ""; }
.bi-file-person-fill::before { content: ""; }
.bi-file-person::before { content: ""; }
.bi-file-play-fill::before { content: ""; }
.bi-file-play::before { content: ""; }
.bi-file-plus-fill::before { content: ""; }
.bi-file-plus::before { content: ""; }
.bi-file-post-fill::before { content: ""; }
.bi-file-post::before { content: ""; }
.bi-file-ppt-fill::before { content: ""; }
.bi-file-ppt::before { content: ""; }
.bi-file-richtext-fill::before { content: ""; }
.bi-file-richtext::before { content: ""; }
.bi-file-ruled-fill::before { content: ""; }
.bi-file-ruled::before { content: ""; }
.bi-file-slides-fill::before { content: ""; }
.bi-file-slides::before { content: ""; }
.bi-file-spreadsheet-fill::before { content: ""; }
.bi-file-spreadsheet::before { content: ""; }
.bi-file-text-fill::before { content: ""; }
.bi-file-text::before { content: ""; }
.bi-file-word-fill::before { content: ""; }
.bi-file-word::before { content: ""; }
.bi-file-x-fill::before { content: ""; }
.bi-file-x::before { content: ""; }
.bi-file-zip-fill::before { content: ""; }
.bi-file-zip::before { content: ""; }
.bi-file::before { content: ""; }
.bi-files-alt::before { content: ""; }
.bi-files::before { content: ""; }
.bi-film::before { content: ""; }
.bi-filter-circle-fill::before { content: ""; }
.bi-filter-circle::before { content: ""; }
.bi-filter-left::before { content: ""; }
.bi-filter-right::before { content: ""; }
.bi-filter-square-fill::before { content: ""; }
.bi-filter-square::before { content: ""; }
.bi-filter::before { content: ""; }
.bi-flag-fill::before { content: ""; }
.bi-flag::before { content: ""; }
.bi-flower1::before { content: ""; }
.bi-flower2::before { content: ""; }
.bi-flower3::before { content: ""; }
.bi-folder-check::before { content: ""; }
.bi-folder-fill::before { content: ""; }
.bi-folder-minus::before { content: ""; }
.bi-folder-plus::before { content: ""; }
.bi-folder-symlink-fill::before { content: ""; }
.bi-folder-symlink::before { content: ""; }
.bi-folder-x::before { content: ""; }
.bi-folder::before { content: ""; }
.bi-folder2-open::before { content: ""; }
.bi-folder2::before { content: ""; }
.bi-fonts::before { content: ""; }
.bi-forward-fill::before { content: ""; }
.bi-forward::before { content: ""; }
.bi-front::before { content: ""; }
.bi-fullscreen-exit::before { content: ""; }
.bi-fullscreen::before { content: ""; }
.bi-funnel-fill::before { content: ""; }
.bi-funnel::before { content: ""; }
.bi-gear-fill::before { content: ""; }
.bi-gear-wide-connected::before { content: ""; }
.bi-gear-wide::before { content: ""; }
.bi-gear::before { content: ""; }
.bi-gem::before { content: ""; }
.bi-geo-alt-fill::before { content: ""; }
.bi-geo-alt::before { content: ""; }
.bi-geo-fill::before { content: ""; }
.bi-geo::before { content: ""; }
.bi-gift-fill::before { content: ""; }
.bi-gift::before { content: ""; }
.bi-github::before { content: ""; }
.bi-globe::before { content: ""; }
.bi-globe2::before { content: ""; }
.bi-google::before { content: ""; }
.bi-graph-down::before { content: ""; }
.bi-graph-up::before { content: ""; }
.bi-grid-1x2-fill::before { content: ""; }
.bi-grid-1x2::before { content: ""; }
.bi-grid-3x2-gap-fill::before { content: ""; }
.bi-grid-3x2-gap::before { content: ""; }
.bi-grid-3x2::before { content: ""; }
.bi-grid-3x3-gap-fill::before { content: ""; }
.bi-grid-3x3-gap::before { content: ""; }
.bi-grid-3x3::before { content: ""; }
.bi-grid-fill::before { content: ""; }
.bi-grid::before { content: ""; }
.bi-grip-horizontal::before { content: ""; }
.bi-grip-vertical::before { content: ""; }
.bi-hammer::before { content: ""; }
.bi-hand-index-fill::before { content: ""; }
.bi-hand-index-thumb-fill::before { content: ""; }
.bi-hand-index-thumb::before { content: ""; }
.bi-hand-index::before { content: ""; }
.bi-hand-thumbs-down-fill::before { content: ""; }
.bi-hand-thumbs-down::before { content: ""; }
.bi-hand-thumbs-up-fill::before { content: ""; }
.bi-hand-thumbs-up::before { content: ""; }
.bi-handbag-fill::before { content: ""; }
.bi-handbag::before { content: ""; }
.bi-hash::before { content: ""; }
.bi-hdd-fill::before { content: ""; }
.bi-hdd-network-fill::before { content: ""; }
.bi-hdd-network::before { content: ""; }
.bi-hdd-rack-fill::before { content: ""; }
.bi-hdd-rack::before { content: ""; }
.bi-hdd-stack-fill::before { content: ""; }
.bi-hdd-stack::before { content: ""; }
.bi-hdd::before { content: ""; }
.bi-headphones::before { content: ""; }
.bi-headset::before { content: ""; }
.bi-heart-fill::before { content: ""; }
.bi-heart-half::before { content: ""; }
.bi-heart::before { content: ""; }
.bi-heptagon-fill::before { content: ""; }
.bi-heptagon-half::before { content: ""; }
.bi-heptagon::before { content: ""; }
.bi-hexagon-fill::before { content: ""; }
.bi-hexagon-half::before { content: ""; }
.bi-hexagon::before { content: ""; }
.bi-hourglass-bottom::before { content: ""; }
.bi-hourglass-split::before { content: ""; }
.bi-hourglass-top::before { content: ""; }
.bi-hourglass::before { content: ""; }
.bi-house-door-fill::before { content: ""; }
.bi-house-door::before { content: ""; }
.bi-house-fill::before { content: ""; }
.bi-house::before { content: ""; }
.bi-hr::before { content: ""; }
.bi-hurricane::before { content: ""; }
.bi-image-alt::before { content: ""; }
.bi-image-fill::before { content: ""; }
.bi-image::before { content: ""; }
.bi-images::before { content: ""; }
.bi-inbox-fill::before { content: ""; }
.bi-inbox::before { content: ""; }
.bi-inboxes-fill::before { content: ""; }
.bi-inboxes::before { content: ""; }
.bi-info-circle-fill::before { content: ""; }
.bi-info-circle::before { content: ""; }
.bi-info-square-fill::before { content: ""; }
.bi-info-square::before { content: ""; }
.bi-info::before { content: ""; }
.bi-input-cursor-text::before { content: ""; }
.bi-input-cursor::before { content: ""; }
.bi-instagram::before { content: ""; }
.bi-intersect::before { content: ""; }
.bi-journal-album::before { content: ""; }
.bi-journal-arrow-down::before { content: ""; }
.bi-journal-arrow-up::before { content: ""; }
.bi-journal-bookmark-fill::before { content: ""; }
.bi-journal-bookmark::before { content: ""; }
.bi-journal-check::before { content: ""; }
.bi-journal-code::before { content: ""; }
.bi-journal-medical::before { content: ""; }
.bi-journal-minus::before { content: ""; }
.bi-journal-plus::before { content: ""; }
.bi-journal-richtext::before { content: ""; }
.bi-journal-text::before { content: ""; }
.bi-journal-x::before { content: ""; }
.bi-journal::before { content: ""; }
.bi-journals::before { content: ""; }
.bi-joystick::before { content: ""; }
.bi-justify-left::before { content: ""; }
.bi-justify-right::before { content: ""; }
.bi-justify::before { content: ""; }
.bi-kanban-fill::before { content: ""; }
.bi-kanban::before { content: ""; }
.bi-key-fill::before { content: ""; }
.bi-key::before { content: ""; }
.bi-keyboard-fill::before { content: ""; }
.bi-keyboard::before { content: ""; }
.bi-ladder::before { content: ""; }
.bi-lamp-fill::before { content: ""; }
.bi-lamp::before { content: ""; }
.bi-laptop-fill::before { content: ""; }
.bi-laptop::before { content: ""; }
.bi-layer-backward::before { content: ""; }
.bi-layer-forward::before { content: ""; }
.bi-layers-fill::before { content: ""; }
.bi-layers-half::before { content: ""; }
.bi-layers::before { content: ""; }
.bi-layout-sidebar-inset-reverse::before { content: ""; }
.bi-layout-sidebar-inset::before { content: ""; }
.bi-layout-sidebar-reverse::before { content: ""; }
.bi-layout-sidebar::before { content: ""; }
.bi-layout-split::before { content: ""; }
.bi-layout-text-sidebar-reverse::before { content: ""; }
.bi-layout-text-sidebar::before { content: ""; }
.bi-layout-text-window-reverse::before { content: ""; }
.bi-layout-text-window::before { content: ""; }
.bi-layout-three-columns::before { content: ""; }
.bi-layout-wtf::before { content: ""; }
.bi-life-preserver::before { content: ""; }
.bi-lightbulb-fill::before { content: ""; }
.bi-lightbulb-off-fill::before { content: ""; }
.bi-lightbulb-off::before { content: ""; }
.bi-lightbulb::before { content: ""; }
.bi-lightning-charge-fill::before { content: ""; }
.bi-lightning-charge::before { content: ""; }
.bi-lightning-fill::before { content: ""; }
.bi-lightning::before { content: ""; }
.bi-link-45deg::before { content: ""; }
.bi-link::before { content: ""; }
.bi-linkedin::before { content: ""; }
.bi-list-check::before { content: ""; }
.bi-list-nested::before { content: ""; }
.bi-list-ol::before { content: ""; }
.bi-list-stars::before { content: ""; }
.bi-list-task::before { content: ""; }
.bi-list-ul::before { content: ""; }
.bi-list::before { content: ""; }
.bi-lock-fill::before { content: ""; }
.bi-lock::before { content: ""; }
.bi-mailbox::before { content: ""; }
.bi-mailbox2::before { content: ""; }
.bi-map-fill::before { content: ""; }
.bi-map::before { content: ""; }
.bi-markdown-fill::before { content: ""; }
.bi-markdown::before { content: ""; }
.bi-mask::before { content: ""; }
.bi-megaphone-fill::before { content: ""; }
.bi-megaphone::before { content: ""; }
.bi-menu-app-fill::before { content: ""; }
.bi-menu-app::before { content: ""; }
.bi-menu-button-fill::before { content: ""; }
.bi-menu-button-wide-fill::before { content: ""; }
.bi-menu-button-wide::before { content: ""; }
.bi-menu-button::before { content: ""; }
.bi-menu-down::before { content: ""; }
.bi-menu-up::before { content: ""; }
.bi-mic-fill::before { content: ""; }
.bi-mic-mute-fill::before { content: ""; }
.bi-mic-mute::before { content: ""; }
.bi-mic::before { content: ""; }
.bi-minecart-loaded::before { content: ""; }
.bi-minecart::before { content: ""; }
.bi-moisture::before { content: ""; }
.bi-moon-fill::before { content: ""; }
.bi-moon-stars-fill::before { content: ""; }
.bi-moon-stars::before { content: ""; }
.bi-moon::before { content: ""; }
.bi-mouse-fill::before { content: ""; }
.bi-mouse::before { content: ""; }
.bi-mouse2-fill::before { content: ""; }
.bi-mouse2::before { content: ""; }
.bi-mouse3-fill::before { content: ""; }
.bi-mouse3::before { content: ""; }
.bi-music-note-beamed::before { content: ""; }
.bi-music-note-list::before { content: ""; }
.bi-music-note::before { content: ""; }
.bi-music-player-fill::before { content: ""; }
.bi-music-player::before { content: ""; }
.bi-newspaper::before { content: ""; }
.bi-node-minus-fill::before { content: ""; }
.bi-node-minus::before { content: ""; }
.bi-node-plus-fill::before { content: ""; }
.bi-node-plus::before { content: ""; }
.bi-nut-fill::before { content: ""; }
.bi-nut::before { content: ""; }
.bi-octagon-fill::before { content: ""; }
.bi-octagon-half::before { content: ""; }
.bi-octagon::before { content: ""; }
.bi-option::before { content: ""; }
.bi-outlet::before { content: ""; }
.bi-paint-bucket::before { content: ""; }
.bi-palette-fill::before { content: ""; }
.bi-palette::before { content: ""; }
.bi-palette2::before { content: ""; }
.bi-paperclip::before { content: ""; }
.bi-paragraph::before { content: ""; }
.bi-patch-check-fill::before { content: ""; }
.bi-patch-check::before { content: ""; }
.bi-patch-exclamation-fill::before { content: ""; }
.bi-patch-exclamation::before { content: ""; }
.bi-patch-minus-fill::before { content: ""; }
.bi-patch-minus::before { content: ""; }
.bi-patch-plus-fill::before { content: ""; }
.bi-patch-plus::before { content: ""; }
.bi-patch-question-fill::before { content: ""; }
.bi-patch-question::before { content: ""; }
.bi-pause-btn-fill::before { content: ""; }
.bi-pause-btn::before { content: ""; }
.bi-pause-circle-fill::before { content: ""; }
.bi-pause-circle::before { content: ""; }
.bi-pause-fill::before { content: ""; }
.bi-pause::before { content: ""; }
.bi-peace-fill::before { content: ""; }
.bi-peace::before { content: ""; }
.bi-pen-fill::before { content: ""; }
.bi-pen::before { content: ""; }
.bi-pencil-fill::before { content: ""; }
.bi-pencil-square::before { content: ""; }
.bi-pencil::before { content: ""; }
.bi-pentagon-fill::before { content: ""; }
.bi-pentagon-half::before { content: ""; }
.bi-pentagon::before { content: ""; }
.bi-people-fill::before { content: ""; }
.bi-people::before { content: ""; }
.bi-percent::before { content: ""; }
.bi-person-badge-fill::before { content: ""; }
.bi-person-badge::before { content: ""; }
.bi-person-bounding-box::before { content: ""; }
.bi-person-check-fill::before { content: ""; }
.bi-person-check::before { content: ""; }
.bi-person-circle::before { content: ""; }
.bi-person-dash-fill::before { content: ""; }
.bi-person-dash::before { content: ""; }
.bi-person-fill::before { content: ""; }
.bi-person-lines-fill::before { content: ""; }
.bi-person-plus-fill::before { content: ""; }
.bi-person-plus::before { content: ""; }
.bi-person-square::before { content: ""; }
.bi-person-x-fill::before { content: ""; }
.bi-person-x::before { content: ""; }
.bi-person::before { content: ""; }
.bi-phone-fill::before { content: ""; }
.bi-phone-landscape-fill::before { content: ""; }
.bi-phone-landscape::before { content: ""; }
.bi-phone-vibrate-fill::before { content: ""; }
.bi-phone-vibrate::before { content: ""; }
.bi-phone::before { content: ""; }
.bi-pie-chart-fill::before { content: ""; }
.bi-pie-chart::before { content: ""; }
.bi-pin-angle-fill::before { content: ""; }
.bi-pin-angle::before { content: ""; }
.bi-pin-fill::before { content: ""; }
.bi-pin::before { content: ""; }
.bi-pip-fill::before { content: ""; }
.bi-pip::before { content: ""; }
.bi-play-btn-fill::before { content: ""; }
.bi-play-btn::before { content: ""; }
.bi-play-circle-fill::before { content: ""; }
.bi-play-circle::before { content: ""; }
.bi-play-fill::before { content: ""; }
.bi-play::before { content: ""; }
.bi-plug-fill::before { content: ""; }
.bi-plug::before { content: ""; }
.bi-plus-circle-dotted::before { content: ""; }
.bi-plus-circle-fill::before { content: ""; }
.bi-plus-circle::before { content: ""; }
.bi-plus-square-dotted::before { content: ""; }
.bi-plus-square-fill::before { content: ""; }
.bi-plus-square::before { content: ""; }
.bi-plus::before { content: ""; }
.bi-power::before { content: ""; }
.bi-printer-fill::before { content: ""; }
.bi-printer::before { content: ""; }
.bi-puzzle-fill::before { content: ""; }
.bi-puzzle::before { content: ""; }
.bi-question-circle-fill::before { content: ""; }
.bi-question-circle::before { content: ""; }
.bi-question-diamond-fill::before { content: ""; }
.bi-question-diamond::before { content: ""; }
.bi-question-octagon-fill::before { content: ""; }
.bi-question-octagon::before { content: ""; }
.bi-question-square-fill::before { content: ""; }
.bi-question-square::before { content: ""; }
.bi-question::before { content: ""; }
.bi-rainbow::before { content: ""; }
.bi-receipt-cutoff::before { content: ""; }
.bi-receipt::before { content: ""; }
.bi-reception-0::before { content: ""; }
.bi-reception-1::before { content: ""; }
.bi-reception-2::before { content: ""; }
.bi-reception-3::before { content: ""; }
.bi-reception-4::before { content: ""; }
.bi-record-btn-fill::before { content: ""; }
.bi-record-btn::before { content: ""; }
.bi-record-circle-fill::before { content: ""; }
.bi-record-circle::before { content: ""; }
.bi-record-fill::before { content: ""; }
.bi-record::before { content: ""; }
.bi-record2-fill::before { content: ""; }
.bi-record2::before { content: ""; }
.bi-reply-all-fill::before { content: ""; }
.bi-reply-all::before { content: ""; }
.bi-reply-fill::before { content: ""; }
.bi-reply::before { content: ""; }
.bi-rss-fill::before { content: ""; }
.bi-rss::before { content: ""; }
.bi-rulers::before { content: ""; }
.bi-save-fill::before { content: ""; }
.bi-save::before { content: ""; }
.bi-save2-fill::before { content: ""; }
.bi-save2::before { content: ""; }
.bi-scissors::before { content: ""; }
.bi-screwdriver::before { content: ""; }
.bi-search::before { content: ""; }
.bi-segmented-nav::before { content: ""; }
.bi-server::before { content: ""; }
.bi-share-fill::before { content: ""; }
.bi-share::before { content: ""; }
.bi-shield-check::before { content: ""; }
.bi-shield-exclamation::before { content: ""; }
.bi-shield-fill-check::before { content: ""; }
.bi-shield-fill-exclamation::before { content: ""; }
.bi-shield-fill-minus::before { content: ""; }
.bi-shield-fill-plus::before { content: ""; }
.bi-shield-fill-x::before { content: ""; }
.bi-shield-fill::before { content: ""; }
.bi-shield-lock-fill::before { content: ""; }
.bi-shield-lock::before { content: ""; }
.bi-shield-minus::before { content: ""; }
.bi-shield-plus::before { content: ""; }
.bi-shield-shaded::before { content: ""; }
.bi-shield-slash-fill::before { content: ""; }
.bi-shield-slash::before { content: ""; }
.bi-shield-x::before { content: ""; }
.bi-shield::before { content: ""; }
.bi-shift-fill::before { content: ""; }
.bi-shift::before { content: ""; }
.bi-shop-window::before { content: ""; }
.bi-shop::before { content: ""; }
.bi-shuffle::before { content: ""; }
.bi-signpost-2-fill::before { content: ""; }
.bi-signpost-2::before { content: ""; }
.bi-signpost-fill::before { content: ""; }
.bi-signpost-split-fill::before { content: ""; }
.bi-signpost-split::before { content: ""; }
.bi-signpost::before { content: ""; }
.bi-sim-fill::before { content: ""; }
.bi-sim::before { content: ""; }
.bi-skip-backward-btn-fill::before { content: ""; }
.bi-skip-backward-btn::before { content: ""; }
.bi-skip-backward-circle-fill::before { content: ""; }
.bi-skip-backward-circle::before { content: ""; }
.bi-skip-backward-fill::before { content: ""; }
.bi-skip-backward::before { content: ""; }
.bi-skip-end-btn-fill::before { content: ""; }
.bi-skip-end-btn::before { content: ""; }
.bi-skip-end-circle-fill::before { content: ""; }
.bi-skip-end-circle::before { content: ""; }
.bi-skip-end-fill::before { content: ""; }
.bi-skip-end::before { content: ""; }
.bi-skip-forward-btn-fill::before { content: ""; }
.bi-skip-forward-btn::before { content: ""; }
.bi-skip-forward-circle-fill::before { content: ""; }
.bi-skip-forward-circle::before { content: ""; }
.bi-skip-forward-fill::before { content: ""; }
.bi-skip-forward::before { content: ""; }
.bi-skip-start-btn-fill::before { content: ""; }
.bi-skip-start-btn::before { content: ""; }
.bi-skip-start-circle-fill::before { content: ""; }
.bi-skip-start-circle::before { content: ""; }
.bi-skip-start-fill::before { content: ""; }
.bi-skip-start::before { content: ""; }
.bi-slack::before { content: ""; }
.bi-slash-circle-fill::before { content: ""; }
.bi-slash-circle::before { content: ""; }
.bi-slash-square-fill::before { content: ""; }
.bi-slash-square::before { content: ""; }
.bi-slash::before { content: ""; }
.bi-sliders::before { content: ""; }
.bi-smartwatch::before { content: ""; }
.bi-snow::before { content: ""; }
.bi-snow2::before { content: ""; }
.bi-snow3::before { content: ""; }
.bi-sort-alpha-down-alt::before { content: ""; }
.bi-sort-alpha-down::before { content: ""; }
.bi-sort-alpha-up-alt::before { content: ""; }
.bi-sort-alpha-up::before { content: ""; }
.bi-sort-down-alt::before { content: ""; }
.bi-sort-down::before { content: ""; }
.bi-sort-numeric-down-alt::before { content: ""; }
.bi-sort-numeric-down::before { content: ""; }
.bi-sort-numeric-up-alt::before { content: ""; }
.bi-sort-numeric-up::before { content: ""; }
.bi-sort-up-alt::before { content: ""; }
.bi-sort-up::before { content: ""; }
.bi-soundwave::before { content: ""; }
.bi-speaker-fill::before { content: ""; }
.bi-speaker::before { content: ""; }
.bi-speedometer::before { content: ""; }
.bi-speedometer2::before { content: ""; }
.bi-spellcheck::before { content: ""; }
.bi-square-fill::before { content: ""; }
.bi-square-half::before { content: ""; }
.bi-square::before { content: ""; }
.bi-stack::before { content: ""; }
.bi-star-fill::before { content: ""; }
.bi-star-half::before { content: ""; }
.bi-star::before { content: ""; }
.bi-stars::before { content: ""; }
.bi-stickies-fill::before { content: ""; }
.bi-stickies::before { content: ""; }
.bi-sticky-fill::before { content: ""; }
.bi-sticky::before { content: ""; }
.bi-stop-btn-fill::before { content: ""; }
.bi-stop-btn::before { content: ""; }
.bi-stop-circle-fill::before { content: ""; }
.bi-stop-circle::before { content: ""; }
.bi-stop-fill::before { content: ""; }
.bi-stop::before { content: ""; }
.bi-stoplights-fill::before { content: ""; }
.bi-stoplights::before { content: ""; }
.bi-stopwatch-fill::before { content: ""; }
.bi-stopwatch::before { content: ""; }
.bi-subtract::before { content: ""; }
.bi-suit-club-fill::before { content: ""; }
.bi-suit-club::before { content: ""; }
.bi-suit-diamond-fill::before { content: ""; }
.bi-suit-diamond::before { content: ""; }
.bi-suit-heart-fill::before { content: ""; }
.bi-suit-heart::before { content: ""; }
.bi-suit-spade-fill::before { content: ""; }
.bi-suit-spade::before { content: ""; }
.bi-sun-fill::before { content: ""; }
.bi-sun::before { content: ""; }
.bi-sunglasses::before { content: ""; }
.bi-sunrise-fill::before { content: ""; }
.bi-sunrise::before { content: ""; }
.bi-sunset-fill::before { content: ""; }
.bi-sunset::before { content: ""; }
.bi-symmetry-horizontal::before { content: ""; }
.bi-symmetry-vertical::before { content: ""; }
.bi-table::before { content: ""; }
.bi-tablet-fill::before { content: ""; }
.bi-tablet-landscape-fill::before { content: ""; }
.bi-tablet-landscape::before { content: ""; }
.bi-tablet::before { content: ""; }
.bi-tag-fill::before { content: ""; }
.bi-tag::before { content: ""; }
.bi-tags-fill::before { content: ""; }
.bi-tags::before { content: ""; }
.bi-telegram::before { content: ""; }
.bi-telephone-fill::before { content: ""; }
.bi-telephone-forward-fill::before { content: ""; }
.bi-telephone-forward::before { content: ""; }
.bi-telephone-inbound-fill::before { content: ""; }
.bi-telephone-inbound::before { content: ""; }
.bi-telephone-minus-fill::before { content: ""; }
.bi-telephone-minus::before { content: ""; }
.bi-telephone-outbound-fill::before { content: ""; }
.bi-telephone-outbound::before { content: ""; }
.bi-telephone-plus-fill::before { content: ""; }
.bi-telephone-plus::before { content: ""; }
.bi-telephone-x-fill::before { content: ""; }
.bi-telephone-x::before { content: ""; }
.bi-telephone::before { content: ""; }
.bi-terminal-fill::before { content: ""; }
.bi-terminal::before { content: ""; }
.bi-text-center::before { content: ""; }
.bi-text-indent-left::before { content: ""; }
.bi-text-indent-right::before { content: ""; }
.bi-text-left::before { content: ""; }
.bi-text-paragraph::before { content: ""; }
.bi-text-right::before { content: ""; }
.bi-textarea-resize::before { content: ""; }
.bi-textarea-t::before { content: ""; }
.bi-textarea::before { content: ""; }
.bi-thermometer-half::before { content: ""; }
.bi-thermometer-high::before { content: ""; }
.bi-thermometer-low::before { content: ""; }
.bi-thermometer-snow::before { content: ""; }
.bi-thermometer-sun::before { content: ""; }
.bi-thermometer::before { content: ""; }
.bi-three-dots-vertical::before { content: ""; }
.bi-three-dots::before { content: ""; }
.bi-toggle-off::before { content: ""; }
.bi-toggle-on::before { content: ""; }
.bi-toggle2-off::before { content: ""; }
.bi-toggle2-on::before { content: ""; }
.bi-toggles::before { content: ""; }
.bi-toggles2::before { content: ""; }
.bi-tools::before { content: ""; }
.bi-tornado::before { content: ""; }
.bi-trash-fill::before { content: ""; }
.bi-trash::before { content: ""; }
.bi-trash2-fill::before { content: ""; }
.bi-trash2::before { content: ""; }
.bi-tree-fill::before { content: ""; }
.bi-tree::before { content: ""; }
.bi-triangle-fill::before { content: ""; }
.bi-triangle-half::before { content: ""; }
.bi-triangle::before { content: ""; }
.bi-trophy-fill::before { content: ""; }
.bi-trophy::before { content: ""; }
.bi-tropical-storm::before { content: ""; }
.bi-truck-flatbed::before { content: ""; }
.bi-truck::before { content: ""; }
.bi-tsunami::before { content: ""; }
.bi-tv-fill::before { content: ""; }
.bi-tv::before { content: ""; }
.bi-twitch::before { content: ""; }
.bi-twitter::before { content: ""; }
.bi-type-bold::before { content: ""; }
.bi-type-h1::before { content: ""; }
.bi-type-h2::before { content: ""; }
.bi-type-h3::before { content: ""; }
.bi-type-italic::before { content: ""; }
.bi-type-strikethrough::before { content: ""; }
.bi-type-underline::before { content: ""; }
.bi-type::before { content: ""; }
.bi-ui-checks-grid::before { content: ""; }
.bi-ui-checks::before { content: ""; }
.bi-ui-radios-grid::before { content: ""; }
.bi-ui-radios::before { content: ""; }
.bi-umbrella-fill::before { content: ""; }
.bi-umbrella::before { content: ""; }
.bi-union::before { content: ""; }
.bi-unlock-fill::before { content: ""; }
.bi-unlock::before { content: ""; }
.bi-upc-scan::before { content: ""; }
.bi-upc::before { content: ""; }
.bi-upload::before { content: ""; }
.bi-vector-pen::before { content: ""; }
.bi-view-list::before { content: ""; }
.bi-view-stacked::before { content: ""; }
.bi-vinyl-fill::before { content: ""; }
.bi-vinyl::before { content: ""; }
.bi-voicemail::before { content: ""; }
.bi-volume-down-fill::before { content: ""; }
.bi-volume-down::before { content: ""; }
.bi-volume-mute-fill::before { content: ""; }
.bi-volume-mute::before { content: ""; }
.bi-volume-off-fill::before { content: ""; }
.bi-volume-off::before { content: ""; }
.bi-volume-up-fill::before { content: ""; }
.bi-volume-up::before { content: ""; }
.bi-vr::before { content: ""; }
.bi-wallet-fill::before { content: ""; }
.bi-wallet::before { content: ""; }
.bi-wallet2::before { content: ""; }
.bi-watch::before { content: ""; }
.bi-water::before { content: ""; }
.bi-whatsapp::before { content: ""; }
.bi-wifi-1::before { content: ""; }
.bi-wifi-2::before { content: ""; }
.bi-wifi-off::before { content: ""; }
.bi-wifi::before { content: ""; }
.bi-wind::before { content: ""; }
.bi-window-dock::before { content: ""; }
.bi-window-sidebar::before { content: ""; }
.bi-window::before { content: ""; }
.bi-wrench::before { content: ""; }
.bi-x-circle-fill::before { content: ""; }
.bi-x-circle::before { content: ""; }
.bi-x-diamond-fill::before { content: ""; }
.bi-x-diamond::before { content: ""; }
.bi-x-octagon-fill::before { content: ""; }
.bi-x-octagon::before { content: ""; }
.bi-x-square-fill::before { content: ""; }
.bi-x-square::before { content: ""; }
.bi-x::before { content: ""; }
.bi-youtube::before { content: ""; }
.bi-zoom-in::before { content: ""; }
.bi-zoom-out::before { content: ""; }
.bi-bank::before { content: ""; }
.bi-bank2::before { content: ""; }
.bi-bell-slash-fill::before { content: ""; }
.bi-bell-slash::before { content: ""; }
.bi-cash-coin::before { content: ""; }
.bi-check-lg::before { content: ""; }
.bi-coin::before { content: ""; }
.bi-currency-bitcoin::before { content: ""; }
.bi-currency-dollar::before { content: ""; }
.bi-currency-euro::before { content: ""; }
.bi-currency-exchange::before { content: ""; }
.bi-currency-pound::before { content: ""; }
.bi-currency-yen::before { content: ""; }
.bi-dash-lg::before { content: ""; }
.bi-exclamation-lg::before { content: ""; }
.bi-file-earmark-pdf-fill::before { content: ""; }
.bi-file-earmark-pdf::before { content: ""; }
.bi-file-pdf-fill::before { content: ""; }
.bi-file-pdf::before { content: ""; }
.bi-gender-ambiguous::before { content: ""; }
.bi-gender-female::before { content: ""; }
.bi-gender-male::before { content: ""; }
.bi-gender-trans::before { content: ""; }
.bi-headset-vr::before { content: ""; }
.bi-info-lg::before { content: ""; }
.bi-mastodon::before { content: ""; }
.bi-messenger::before { content: ""; }
.bi-piggy-bank-fill::before { content: ""; }
.bi-piggy-bank::before { content: ""; }
.bi-pin-map-fill::before { content: ""; }
.bi-pin-map::before { content: ""; }
.bi-plus-lg::before { content: ""; }
.bi-question-lg::before { content: ""; }
.bi-recycle::before { content: ""; }
.bi-reddit::before { content: ""; }
.bi-safe-fill::before { content: ""; }
.bi-safe2-fill::before { content: ""; }
.bi-safe2::before { content: ""; }
.bi-sd-card-fill::before { content: ""; }
.bi-sd-card::before { content: ""; }
.bi-skype::before { content: ""; }
.bi-slash-lg::before { content: ""; }
.bi-translate::before { content: ""; }
.bi-x-lg::before { content: ""; }
.bi-safe::before { content: ""; }
.bi-apple::before { content: ""; }
.bi-microsoft::before { content: ""; }
.bi-windows::before { content: ""; }
.bi-behance::before { content: ""; }
.bi-dribbble::before { content: ""; }
.bi-line::before { content: ""; }
.bi-medium::before { content: ""; }
.bi-paypal::before { content: ""; }
.bi-pinterest::before { content: ""; }
.bi-signal::before { content: ""; }
.bi-snapchat::before { content: ""; }
.bi-spotify::before { content: ""; }
.bi-stack-overflow::before { content: ""; }
.bi-strava::before { content: ""; }
.bi-wordpress::before { content: ""; }
.bi-vimeo::before { content: ""; }
.bi-activity::before { content: ""; }
.bi-easel2-fill::before { content: ""; }
.bi-easel2::before { content: ""; }
.bi-easel3-fill::before { content: ""; }
.bi-easel3::before { content: ""; }
.bi-fan::before { content: ""; }
.bi-fingerprint::before { content: ""; }
.bi-graph-down-arrow::before { content: ""; }
.bi-graph-up-arrow::before { content: ""; }
.bi-hypnotize::before { content: ""; }
.bi-magic::before { content: ""; }
.bi-person-rolodex::before { content: ""; }
.bi-person-video::before { content: ""; }
.bi-person-video2::before { content: ""; }
.bi-person-video3::before { content: ""; }
.bi-person-workspace::before { content: ""; }
.bi-radioactive::before { content: ""; }
.bi-webcam-fill::before { content: ""; }
.bi-webcam::before { content: ""; }
.bi-yin-yang::before { content: ""; }
.bi-bandaid-fill::before { content: ""; }
.bi-bandaid::before { content: ""; }
.bi-bluetooth::before { content: ""; }
.bi-body-text::before { content: ""; }
.bi-boombox::before { content: ""; }
.bi-boxes::before { content: ""; }
.bi-dpad-fill::before { content: ""; }
.bi-dpad::before { content: ""; }
.bi-ear-fill::before { content: ""; }
.bi-ear::before { content: ""; }
.bi-envelope-check-fill::before { content: ""; }
.bi-envelope-check::before { content: ""; }
.bi-envelope-dash-fill::before { content: ""; }
.bi-envelope-dash::before { content: ""; }
.bi-envelope-exclamation-fill::before { content: ""; }
.bi-envelope-exclamation::before { content: ""; }
.bi-envelope-plus-fill::before { content: ""; }
.bi-envelope-plus::before { content: ""; }
.bi-envelope-slash-fill::before { content: ""; }
.bi-envelope-slash::before { content: ""; }
.bi-envelope-x-fill::before { content: ""; }
.bi-envelope-x::before { content: ""; }
.bi-explicit-fill::before { content: ""; }
.bi-explicit::before { content: ""; }
.bi-git::before { content: ""; }
.bi-infinity::before { content: ""; }
.bi-list-columns-reverse::before { content: ""; }
.bi-list-columns::before { content: ""; }
.bi-meta::before { content: ""; }
.bi-nintendo-switch::before { content: ""; }
.bi-pc-display-horizontal::before { content: ""; }
.bi-pc-display::before { content: ""; }
.bi-pc-horizontal::before { content: ""; }
.bi-pc::before { content: ""; }
.bi-playstation::before { content: ""; }
.bi-plus-slash-minus::before { content: ""; }
.bi-projector-fill::before { content: ""; }
.bi-projector::before { content: ""; }
.bi-qr-code-scan::before { content: ""; }
.bi-qr-code::before { content: ""; }
.bi-quora::before { content: ""; }
.bi-quote::before { content: ""; }
.bi-robot::before { content: ""; }
.bi-send-check-fill::before { content: ""; }
.bi-send-check::before { content: ""; }
.bi-send-dash-fill::before { content: ""; }
.bi-send-dash::before { content: ""; }
.bi-send-exclamation-fill::before { content: ""; }
.bi-send-exclamation::before { content: ""; }
.bi-send-fill::before { content: ""; }
.bi-send-plus-fill::before { content: ""; }
.bi-send-plus::before { content: ""; }
.bi-send-slash-fill::before { content: ""; }
.bi-send-slash::before { content: ""; }
.bi-send-x-fill::before { content: ""; }
.bi-send-x::before { content: ""; }
.bi-send::before { content: ""; }
.bi-steam::before { content: ""; }
.bi-terminal-dash::before { content: ""; }
.bi-terminal-plus::before { content: ""; }
.bi-terminal-split::before { content: ""; }
.bi-ticket-detailed-fill::before { content: ""; }
.bi-ticket-detailed::before { content: ""; }
.bi-ticket-fill::before { content: ""; }
.bi-ticket-perforated-fill::before { content: ""; }
.bi-ticket-perforated::before { content: ""; }
.bi-ticket::before { content: ""; }
.bi-tiktok::before { content: ""; }
.bi-window-dash::before { content: ""; }
.bi-window-desktop::before { content: ""; }
.bi-window-fullscreen::before { content: ""; }
.bi-window-plus::before { content: ""; }
.bi-window-split::before { content: ""; }
.bi-window-stack::before { content: ""; }
.bi-window-x::before { content: ""; }
.bi-xbox::before { content: ""; }
.bi-ethernet::before { content: ""; }
.bi-hdmi-fill::before { content: ""; }
.bi-hdmi::before { content: ""; }
.bi-usb-c-fill::before { content: ""; }
.bi-usb-c::before { content: ""; }
.bi-usb-fill::before { content: ""; }
.bi-usb-plug-fill::before { content: ""; }
.bi-usb-plug::before { content: ""; }
.bi-usb-symbol::before { content: ""; }
.bi-usb::before { content: ""; }
.bi-boombox-fill::before { content: ""; }
.bi-displayport::before { content: ""; }
.bi-gpu-card::before { content: ""; }
.bi-memory::before { content: ""; }
.bi-modem-fill::before { content: ""; }
.bi-modem::before { content: ""; }
.bi-motherboard-fill::before { content: ""; }
.bi-motherboard::before { content: ""; }
.bi-optical-audio-fill::before { content: ""; }
.bi-optical-audio::before { content: ""; }
.bi-pci-card::before { content: ""; }
.bi-router-fill::before { content: ""; }
.bi-router::before { content: ""; }
.bi-thunderbolt-fill::before { content: ""; }
.bi-thunderbolt::before { content: ""; }
.bi-usb-drive-fill::before { content: ""; }
.bi-usb-drive::before { content: ""; }
.bi-usb-micro-fill::before { content: ""; }
.bi-usb-micro::before { content: ""; }
.bi-usb-mini-fill::before { content: ""; }
.bi-usb-mini::before { content: ""; }
.bi-cloud-haze2::before { content: ""; }
.bi-device-hdd-fill::before { content: ""; }
.bi-device-hdd::before { content: ""; }
.bi-device-ssd-fill::before { content: ""; }
.bi-device-ssd::before { content: ""; }
.bi-displayport-fill::before { content: ""; }
.bi-mortarboard-fill::before { content: ""; }
.bi-mortarboard::before { content: ""; }
.bi-terminal-x::before { content: ""; }
.bi-arrow-through-heart-fill::before { content: ""; }
.bi-arrow-through-heart::before { content: ""; }
.bi-badge-sd-fill::before { content: ""; }
.bi-badge-sd::before { content: ""; }
.bi-bag-heart-fill::before { content: ""; }
.bi-bag-heart::before { content: ""; }
.bi-balloon-fill::before { content: ""; }
.bi-balloon-heart-fill::before { content: ""; }
.bi-balloon-heart::before { content: ""; }
.bi-balloon::before { content: ""; }
.bi-box2-fill::before { content: ""; }
.bi-box2-heart-fill::before { content: ""; }
.bi-box2-heart::before { content: ""; }
.bi-box2::before { content: ""; }
.bi-braces-asterisk::before { content: ""; }
.bi-calendar-heart-fill::before { content: ""; }
.bi-calendar-heart::before { content: ""; }
.bi-calendar2-heart-fill::before { content: ""; }
.bi-calendar2-heart::before { content: ""; }
.bi-chat-heart-fill::before { content: ""; }
.bi-chat-heart::before { content: ""; }
.bi-chat-left-heart-fill::before { content: ""; }
.bi-chat-left-heart::before { content: ""; }
.bi-chat-right-heart-fill::before { content: ""; }
.bi-chat-right-heart::before { content: ""; }
.bi-chat-square-heart-fill::before { content: ""; }
.bi-chat-square-heart::before { content: ""; }
.bi-clipboard-check-fill::before { content: ""; }
.bi-clipboard-data-fill::before { content: ""; }
.bi-clipboard-fill::before { content: ""; }
.bi-clipboard-heart-fill::before { content: ""; }
.bi-clipboard-heart::before { content: ""; }
.bi-clipboard-minus-fill::before { content: ""; }
.bi-clipboard-plus-fill::before { content: ""; }
.bi-clipboard-pulse::before { content: ""; }
.bi-clipboard-x-fill::before { content: ""; }
.bi-clipboard2-check-fill::before { content: ""; }
.bi-clipboard2-check::before { content: ""; }
.bi-clipboard2-data-fill::before { content: ""; }
.bi-clipboard2-data::before { content: ""; }
.bi-clipboard2-fill::before { content: ""; }
.bi-clipboard2-heart-fill::before { content: ""; }
.bi-clipboard2-heart::before { content: ""; }
.bi-clipboard2-minus-fill::before { content: ""; }
.bi-clipboard2-minus::before { content: ""; }
.bi-clipboard2-plus-fill::before { content: ""; }
.bi-clipboard2-plus::before { content: ""; }
.bi-clipboard2-pulse-fill::before { content: ""; }
.bi-clipboard2-pulse::before { content: ""; }
.bi-clipboard2-x-fill::before { content: ""; }
.bi-clipboard2-x::before { content: ""; }
.bi-clipboard2::before { content: ""; }
.bi-emoji-kiss-fill::before { content: ""; }
.bi-emoji-kiss::before { content: ""; }
.bi-envelope-heart-fill::before { content: ""; }
.bi-envelope-heart::before { content: ""; }
.bi-envelope-open-heart-fill::before { content: ""; }
.bi-envelope-open-heart::before { content: ""; }
.bi-envelope-paper-fill::before { content: ""; }
.bi-envelope-paper-heart-fill::before { content: ""; }
.bi-envelope-paper-heart::before { content: ""; }
.bi-envelope-paper::before { content: ""; }
.bi-filetype-aac::before { content: ""; }
.bi-filetype-ai::before { content: ""; }
.bi-filetype-bmp::before { content: ""; }
.bi-filetype-cs::before { content: ""; }
.bi-filetype-css::before { content: ""; }
.bi-filetype-csv::before { content: ""; }
.bi-filetype-doc::before { content: ""; }
.bi-filetype-docx::before { content: ""; }
.bi-filetype-exe::before { content: ""; }
.bi-filetype-gif::before { content: ""; }
.bi-filetype-heic::before { content: ""; }
.bi-filetype-html::before { content: ""; }
.bi-filetype-java::before { content: ""; }
.bi-filetype-jpg::before { content: ""; }
.bi-filetype-js::before { content: ""; }
.bi-filetype-jsx::before { content: ""; }
.bi-filetype-key::before { content: ""; }
.bi-filetype-m4p::before { content: ""; }
.bi-filetype-md::before { content: ""; }
.bi-filetype-mdx::before { content: ""; }
.bi-filetype-mov::before { content: ""; }
.bi-filetype-mp3::before { content: ""; }
.bi-filetype-mp4::before { content: ""; }
.bi-filetype-otf::before { content: ""; }
.bi-filetype-pdf::before { content: ""; }
.bi-filetype-php::before { content: ""; }
.bi-filetype-png::before { content: ""; }
.bi-filetype-ppt::before { content: ""; }
.bi-filetype-psd::before { content: ""; }
.bi-filetype-py::before { content: ""; }
.bi-filetype-raw::before { content: ""; }
.bi-filetype-rb::before { content: ""; }
.bi-filetype-sass::before { content: ""; }
.bi-filetype-scss::before { content: ""; }
.bi-filetype-sh::before { content: ""; }
.bi-filetype-svg::before { content: ""; }
.bi-filetype-tiff::before { content: ""; }
.bi-filetype-tsx::before { content: ""; }
.bi-filetype-ttf::before { content: ""; }
.bi-filetype-txt::before { content: ""; }
.bi-filetype-wav::before { content: ""; }
.bi-filetype-woff::before { content: ""; }
.bi-filetype-xls::before { content: ""; }
.bi-filetype-xml::before { content: ""; }
.bi-filetype-yml::before { content: ""; }
.bi-heart-arrow::before { content: ""; }
.bi-heart-pulse-fill::before { content: ""; }
.bi-heart-pulse::before { content: ""; }
.bi-heartbreak-fill::before { content: ""; }
.bi-heartbreak::before { content: ""; }
.bi-hearts::before { content: ""; }
.bi-hospital-fill::before { content: ""; }
.bi-hospital::before { content: ""; }
.bi-house-heart-fill::before { content: ""; }
.bi-house-heart::before { content: ""; }
.bi-incognito::before { content: ""; }
.bi-magnet-fill::before { content: ""; }
.bi-magnet::before { content: ""; }
.bi-person-heart::before { content: ""; }
.bi-person-hearts::before { content: ""; }
.bi-phone-flip::before { content: ""; }
.bi-plugin::before { content: ""; }
.bi-postage-fill::before { content: ""; }
.bi-postage-heart-fill::before { content: ""; }
.bi-postage-heart::before { content: ""; }
.bi-postage::before { content: ""; }
.bi-postcard-fill::before { content: ""; }
.bi-postcard-heart-fill::before { content: ""; }
.bi-postcard-heart::before { content: ""; }
.bi-postcard::before { content: ""; }
.bi-search-heart-fill::before { content: ""; }
.bi-search-heart::before { content: ""; }
.bi-sliders2-vertical::before { content: ""; }
.bi-sliders2::before { content: ""; }
.bi-trash3-fill::before { content: ""; }
.bi-trash3::before { content: ""; }
.bi-valentine::before { content: ""; }
.bi-valentine2::before { content: ""; }
.bi-wrench-adjustable-circle-fill::before { content: ""; }
.bi-wrench-adjustable-circle::before { content: ""; }
.bi-wrench-adjustable::before { content: ""; }
.bi-filetype-json::before { content: ""; }
.bi-filetype-pptx::before { content: ""; }
.bi-filetype-xlsx::before { content: ""; }
.bi-1-circle-fill::before { content: ""; }
.bi-1-circle::before { content: ""; }
.bi-1-square-fill::before { content: ""; }
.bi-1-square::before { content: ""; }
.bi-2-circle-fill::before { content: ""; }
.bi-2-circle::before { content: ""; }
.bi-2-square-fill::before { content: ""; }
.bi-2-square::before { content: ""; }
.bi-3-circle-fill::before { content: ""; }
.bi-3-circle::before { content: ""; }
.bi-3-square-fill::before { content: ""; }
.bi-3-square::before { content: ""; }
.bi-4-circle-fill::before { content: ""; }
.bi-4-circle::before { content: ""; }
.bi-4-square-fill::before { content: ""; }
.bi-4-square::before { content: ""; }
.bi-5-circle-fill::before { content: ""; }
.bi-5-circle::before { content: ""; }
.bi-5-square-fill::before { content: ""; }
.bi-5-square::before { content: ""; }
.bi-6-circle-fill::before { content: ""; }
.bi-6-circle::before { content: ""; }
.bi-6-square-fill::before { content: ""; }
.bi-6-square::before { content: ""; }
.bi-7-circle-fill::before { content: ""; }
.bi-7-circle::before { content: ""; }
.bi-7-square-fill::before { content: ""; }
.bi-7-square::before { content: ""; }
.bi-8-circle-fill::before { content: ""; }
.bi-8-circle::before { content: ""; }
.bi-8-square-fill::before { content: ""; }
.bi-8-square::before { content: ""; }
.bi-9-circle-fill::before { content: ""; }
.bi-9-circle::before { content: ""; }
.bi-9-square-fill::before { content: ""; }
.bi-9-square::before { content: ""; }
.bi-airplane-engines-fill::before { content: ""; }
.bi-airplane-engines::before { content: ""; }
.bi-airplane-fill::before { content: ""; }
.bi-airplane::before { content: ""; }
.bi-alexa::before { content: ""; }
.bi-alipay::before { content: ""; }
.bi-android::before { content: ""; }
.bi-android2::before { content: ""; }
.bi-box-fill::before { content: ""; }
.bi-box-seam-fill::before { content: ""; }
.bi-browser-chrome::before { content: ""; }
.bi-browser-edge::before { content: ""; }
.bi-browser-firefox::before { content: ""; }
.bi-browser-safari::before { content: ""; }
.bi-c-circle-fill::before { content: ""; }
.bi-c-circle::before { content: ""; }
.bi-c-square-fill::before { content: ""; }
.bi-c-square::before { content: ""; }
.bi-capsule-pill::before { content: ""; }
.bi-capsule::before { content: ""; }
.bi-car-front-fill::before { content: ""; }
.bi-car-front::before { content: ""; }
.bi-cassette-fill::before { content: ""; }
.bi-cassette::before { content: ""; }
.bi-cc-circle-fill::before { content: ""; }
.bi-cc-circle::before { content: ""; }
.bi-cc-square-fill::before { content: ""; }
.bi-cc-square::before { content: ""; }
.bi-cup-hot-fill::before { content: ""; }
.bi-cup-hot::before { content: ""; }
.bi-currency-rupee::before { content: ""; }
.bi-dropbox::before { content: ""; }
.bi-escape::before { content: ""; }
.bi-fast-forward-btn-fill::before { content: ""; }
.bi-fast-forward-btn::before { content: ""; }
.bi-fast-forward-circle-fill::before { content: ""; }
.bi-fast-forward-circle::before { content: ""; }
.bi-fast-forward-fill::before { content: ""; }
.bi-fast-forward::before { content: ""; }
.bi-filetype-sql::before { content: ""; }
.bi-fire::before { content: ""; }
.bi-google-play::before { content: ""; }
.bi-h-circle-fill::before { content: ""; }
.bi-h-circle::before { content: ""; }
.bi-h-square-fill::before { content: ""; }
.bi-h-square::before { content: ""; }
.bi-indent::before { content: ""; }
.bi-lungs-fill::before { content: ""; }
.bi-lungs::before { content: ""; }
.bi-microsoft-teams::before { content: ""; }
.bi-p-circle-fill::before { content: ""; }
.bi-p-circle::before { content: ""; }
.bi-p-square-fill::before { content: ""; }
.bi-p-square::before { content: ""; }
.bi-pass-fill::before { content: ""; }
.bi-pass::before { content: ""; }
.bi-prescription::before { content: ""; }
.bi-prescription2::before { content: ""; }
.bi-r-circle-fill::before { content: ""; }
.bi-r-circle::before { content: ""; }
.bi-r-square-fill::before { content: ""; }
.bi-r-square::before { content: ""; }
.bi-repeat-1::before { content: ""; }
.bi-repeat::before { content: ""; }
.bi-rewind-btn-fill::before { content: ""; }
.bi-rewind-btn::before { content: ""; }
.bi-rewind-circle-fill::before { content: ""; }
.bi-rewind-circle::before { content: ""; }
.bi-rewind-fill::before { content: ""; }
.bi-rewind::before { content: ""; }
.bi-train-freight-front-fill::before { content: ""; }
.bi-train-freight-front::before { content: ""; }
.bi-train-front-fill::before { content: ""; }
.bi-train-front::before { content: ""; }
.bi-train-lightrail-front-fill::before { content: ""; }
.bi-train-lightrail-front::before { content: ""; }
.bi-truck-front-fill::before { content: ""; }
.bi-truck-front::before { content: ""; }
.bi-ubuntu::before { content: ""; }
.bi-unindent::before { content: ""; }
.bi-unity::before { content: ""; }
.bi-universal-access-circle::before { content: ""; }
.bi-universal-access::before { content: ""; }
.bi-virus::before { content: ""; }
.bi-virus2::before { content: ""; }
.bi-wechat::before { content: ""; }
.bi-yelp::before { content: ""; }
.bi-sign-stop-fill::before { content: ""; }
.bi-sign-stop-lights-fill::before { content: ""; }
.bi-sign-stop-lights::before { content: ""; }
.bi-sign-stop::before { content: ""; }
.bi-sign-turn-left-fill::before { content: ""; }
.bi-sign-turn-left::before { content: ""; }
.bi-sign-turn-right-fill::before { content: ""; }
.bi-sign-turn-right::before { content: ""; }
.bi-sign-turn-slight-left-fill::before { content: ""; }
.bi-sign-turn-slight-left::before { content: ""; }
.bi-sign-turn-slight-right-fill::before { content: ""; }
.bi-sign-turn-slight-right::before { content: ""; }
.bi-sign-yield-fill::before { content: ""; }
.bi-sign-yield::before { content: ""; }
.bi-ev-station-fill::before { content: ""; }
.bi-ev-station::before { content: ""; }
.bi-fuel-pump-diesel-fill::before { content: ""; }
.bi-fuel-pump-diesel::before { content: ""; }
.bi-fuel-pump-fill::before { content: ""; }
.bi-fuel-pump::before { content: ""; }
.bi-0-circle-fill::before { content: ""; }
.bi-0-circle::before { content: ""; }
.bi-0-square-fill::before { content: ""; }
.bi-0-square::before { content: ""; }
.bi-rocket-fill::before { content: ""; }
.bi-rocket-takeoff-fill::before { content: ""; }
.bi-rocket-takeoff::before { content: ""; }
.bi-rocket::before { content: ""; }
.bi-stripe::before { content: ""; }
.bi-subscript::before { content: ""; }
.bi-superscript::before { content: ""; }
.bi-trello::before { content: ""; }
.bi-envelope-at-fill::before { content: ""; }
.bi-envelope-at::before { content: ""; }
.bi-regex::before { content: ""; }
.bi-text-wrap::before { content: ""; }
.bi-sign-dead-end-fill::before { content: ""; }
.bi-sign-dead-end::before { content: ""; }
.bi-sign-do-not-enter-fill::before { content: ""; }
.bi-sign-do-not-enter::before { content: ""; }
.bi-sign-intersection-fill::before { content: ""; }
.bi-sign-intersection-side-fill::before { content: ""; }
.bi-sign-intersection-side::before { content: ""; }
.bi-sign-intersection-t-fill::before { content: ""; }
.bi-sign-intersection-t::before { content: ""; }
.bi-sign-intersection-y-fill::before { content: ""; }
.bi-sign-intersection-y::before { content: ""; }
.bi-sign-intersection::before { content: ""; }
.bi-sign-merge-left-fill::before { content: ""; }
.bi-sign-merge-left::before { content: ""; }
.bi-sign-merge-right-fill::before { content: ""; }
.bi-sign-merge-right::before { content: ""; }
.bi-sign-no-left-turn-fill::before { content: ""; }
.bi-sign-no-left-turn::before { content: ""; }
.bi-sign-no-parking-fill::before { content: ""; }
.bi-sign-no-parking::before { content: ""; }
.bi-sign-no-right-turn-fill::before { content: ""; }
.bi-sign-no-right-turn::before { content: ""; }
.bi-sign-railroad-fill::before { content: ""; }
.bi-sign-railroad::before { content: ""; }
.bi-building-add::before { content: ""; }
.bi-building-check::before { content: ""; }
.bi-building-dash::before { content: ""; }
.bi-building-down::before { content: ""; }
.bi-building-exclamation::before { content: ""; }
.bi-building-fill-add::before { content: ""; }
.bi-building-fill-check::before { content: ""; }
.bi-building-fill-dash::before { content: ""; }
.bi-building-fill-down::before { content: ""; }
.bi-building-fill-exclamation::before { content: ""; }
.bi-building-fill-gear::before { content: ""; }
.bi-building-fill-lock::before { content: ""; }
.bi-building-fill-slash::before { content: ""; }
.bi-building-fill-up::before { content: ""; }
.bi-building-fill-x::before { content: ""; }
.bi-building-fill::before { content: ""; }
.bi-building-gear::before { content: ""; }
.bi-building-lock::before { content: ""; }
.bi-building-slash::before { content: ""; }
.bi-building-up::before { content: ""; }
.bi-building-x::before { content: ""; }
.bi-buildings-fill::before { content: ""; }
.bi-buildings::before { content: ""; }
.bi-bus-front-fill::before { content: ""; }
.bi-bus-front::before { content: ""; }
.bi-ev-front-fill::before { content: ""; }
.bi-ev-front::before { content: ""; }
.bi-globe-americas::before { content: ""; }
.bi-globe-asia-australia::before { content: ""; }
.bi-globe-central-south-asia::before { content: ""; }
.bi-globe-europe-africa::before { content: ""; }
.bi-house-add-fill::before { content: ""; }
.bi-house-add::before { content: ""; }
.bi-house-check-fill::before { content: ""; }
.bi-house-check::before { content: ""; }
.bi-house-dash-fill::before { content: ""; }
.bi-house-dash::before { content: ""; }
.bi-house-down-fill::before { content: ""; }
.bi-house-down::before { content: ""; }
.bi-house-exclamation-fill::before { content: ""; }
.bi-house-exclamation::before { content: ""; }
.bi-house-gear-fill::before { content: ""; }
.bi-house-gear::before { content: ""; }
.bi-house-lock-fill::before { content: ""; }
.bi-house-lock::before { content: ""; }
.bi-house-slash-fill::before { content: ""; }
.bi-house-slash::before { content: ""; }
.bi-house-up-fill::before { content: ""; }
.bi-house-up::before { content: ""; }
.bi-house-x-fill::before { content: ""; }
.bi-house-x::before { content: ""; }
.bi-person-add::before { content: ""; }
.bi-person-down::before { content: ""; }
.bi-person-exclamation::before { content: ""; }
.bi-person-fill-add::before { content: ""; }
.bi-person-fill-check::before { content: ""; }
.bi-person-fill-dash::before { content: ""; }
.bi-person-fill-down::before { content: ""; }
.bi-person-fill-exclamation::before { content: ""; }
.bi-person-fill-gear::before { content: ""; }
.bi-person-fill-lock::before { content: ""; }
.bi-person-fill-slash::before { content: ""; }
.bi-person-fill-up::before { content: ""; }
.bi-person-fill-x::before { content: ""; }
.bi-person-gear::before { content: ""; }
.bi-person-lock::before { content: ""; }
.bi-person-slash::before { content: ""; }
.bi-person-up::before { content: ""; }
.bi-scooter::before { content: ""; }
.bi-taxi-front-fill::before { content: ""; }
.bi-taxi-front::before { content: ""; }
.bi-amd::before { content: ""; }
.bi-database-add::before { content: ""; }
.bi-database-check::before { content: ""; }
.bi-database-dash::before { content: ""; }
.bi-database-down::before { content: ""; }
.bi-database-exclamation::before { content: ""; }
.bi-database-fill-add::before { content: ""; }
.bi-database-fill-check::before { content: ""; }
.bi-database-fill-dash::before { content: ""; }
.bi-database-fill-down::before { content: ""; }
.bi-database-fill-exclamation::before { content: ""; }
.bi-database-fill-gear::before { content: ""; }
.bi-database-fill-lock::before { content: ""; }
.bi-database-fill-slash::before { content: ""; }
.bi-database-fill-up::before { content: ""; }
.bi-database-fill-x::before { content: ""; }
.bi-database-fill::before { content: ""; }
.bi-database-gear::before { content: ""; }
.bi-database-lock::before { content: ""; }
.bi-database-slash::before { content: ""; }
.bi-database-up::before { content: ""; }
.bi-database-x::before { content: ""; }
.bi-database::before { content: ""; }
.bi-houses-fill::before { content: ""; }
.bi-houses::before { content: ""; }
.bi-nvidia::before { content: ""; }
.bi-person-vcard-fill::before { content: ""; }
.bi-person-vcard::before { content: ""; }
.bi-sina-weibo::before { content: ""; }
.bi-tencent-qq::before { content: ""; }
.bi-wikipedia::before { content: ""; }
.bi-alphabet-uppercase::before { content: ""; }
.bi-alphabet::before { content: ""; }
.bi-amazon::before { content: ""; }
.bi-arrows-collapse-vertical::before { content: ""; }
.bi-arrows-expand-vertical::before { content: ""; }
.bi-arrows-vertical::before { content: ""; }
.bi-arrows::before { content: ""; }
.bi-ban-fill::before { content: ""; }
.bi-ban::before { content: ""; }
.bi-bing::before { content: ""; }
.bi-cake::before { content: ""; }
.bi-cake2::before { content: ""; }
.bi-cookie::before { content: ""; }
.bi-copy::before { content: ""; }
.bi-crosshair::before { content: ""; }
.bi-crosshair2::before { content: ""; }
.bi-emoji-astonished-fill::before { content: ""; }
.bi-emoji-astonished::before { content: ""; }
.bi-emoji-grimace-fill::before { content: ""; }
.bi-emoji-grimace::before { content: ""; }
.bi-emoji-grin-fill::before { content: ""; }
.bi-emoji-grin::before { content: ""; }
.bi-emoji-surprise-fill::before { content: ""; }
.bi-emoji-surprise::before { content: ""; }
.bi-emoji-tear-fill::before { content: ""; }
.bi-emoji-tear::before { content: ""; }
.bi-envelope-arrow-down-fill::before { content: ""; }
.bi-envelope-arrow-down::before { content: ""; }
.bi-envelope-arrow-up-fill::before { content: ""; }
.bi-envelope-arrow-up::before { content: ""; }
.bi-feather::before { content: ""; }
.bi-feather2::before { content: ""; }
.bi-floppy-fill::before { content: ""; }
.bi-floppy::before { content: ""; }
.bi-floppy2-fill::before { content: ""; }
.bi-floppy2::before { content: ""; }
.bi-gitlab::before { content: ""; }
.bi-highlighter::before { content: ""; }
.bi-marker-tip::before { content: ""; }
.bi-nvme-fill::before { content: ""; }
.bi-nvme::before { content: ""; }
.bi-opencollective::before { content: ""; }
.bi-pci-card-network::before { content: ""; }
.bi-pci-card-sound::before { content: ""; }
.bi-radar::before { content: ""; }
.bi-send-arrow-down-fill::before { content: ""; }
.bi-send-arrow-down::before { content: ""; }
.bi-send-arrow-up-fill::before { content: ""; }
.bi-send-arrow-up::before { content: ""; }
.bi-sim-slash-fill::before { content: ""; }
.bi-sim-slash::before { content: ""; }
.bi-sourceforge::before { content: ""; }
.bi-substack::before { content: ""; }
.bi-threads-fill::before { content: ""; }
.bi-threads::before { content: ""; }
.bi-transparency::before { content: ""; }
.bi-twitter-x::before { content: ""; }
.bi-type-h4::before { content: ""; }
.bi-type-h5::before { content: ""; }
.bi-type-h6::before { content: ""; }
.bi-backpack-fill::before { content: ""; }
.bi-backpack::before { content: ""; }
.bi-backpack2-fill::before { content: ""; }
.bi-backpack2::before { content: ""; }
.bi-backpack3-fill::before { content: ""; }
.bi-backpack3::before { content: ""; }
.bi-backpack4-fill::before { content: ""; }
.bi-backpack4::before { content: ""; }
.bi-brilliance::before { content: ""; }
.bi-cake-fill::before { content: ""; }
.bi-cake2-fill::before { content: ""; }
.bi-duffle-fill::before { content: ""; }
.bi-duffle::before { content: ""; }
.bi-exposure::before { content: ""; }
.bi-gender-neuter::before { content: ""; }
.bi-highlights::before { content: ""; }
.bi-luggage-fill::before { content: ""; }
.bi-luggage::before { content: ""; }
.bi-mailbox-flag::before { content: ""; }
.bi-mailbox2-flag::before { content: ""; }
.bi-noise-reduction::before { content: ""; }
.bi-passport-fill::before { content: ""; }
.bi-passport::before { content: ""; }
.bi-person-arms-up::before { content: ""; }
.bi-person-raised-hand::before { content: ""; }
.bi-person-standing-dress::before { content: ""; }
.bi-person-standing::before { content: ""; }
.bi-person-walking::before { content: ""; }
.bi-person-wheelchair::before { content: ""; }
.bi-shadows::before { content: ""; }
.bi-suitcase-fill::before { content: ""; }
.bi-suitcase-lg-fill::before { content: ""; }
.bi-suitcase-lg::before { content: ""; }
.bi-suitcase::before { content: "豈"; }
.bi-suitcase2-fill::before { content: "更"; }
.bi-suitcase2::before { content: "車"; }
.bi-vignette::before { content: "賈"; }
.bi-bluesky::before { content: ""; }
.bi-tux::before { content: "滑"; }
.bi-beaker-fill::before { content: "串"; }
.bi-beaker::before { content: "句"; }
.bi-flask-fill::before { content: "龜"; }
.bi-flask-florence-fill::before { content: "龜"; }
.bi-flask-florence::before { content: "契"; }
.bi-flask::before { content: "金"; }
.bi-leaf-fill::before { content: "喇"; }
.bi-leaf::before { content: "奈"; }
.bi-measuring-cup-fill::before { content: "懶"; }
.bi-measuring-cup::before { content: "癩"; }
.bi-unlock2-fill::before { content: "羅"; }
.bi-unlock2::before { content: "蘿"; }
.bi-battery-low::before { content: "螺"; }
.bi-anthropic::before { content: "裸"; }
.bi-apple-music::before { content: "邏"; }
.bi-claude::before { content: "樂"; }
.bi-openai::before { content: "洛"; }
.bi-perplexity::before { content: "烙"; }
.bi-css::before { content: "珞"; }
.bi-javascript::before { content: "落"; }
.bi-typescript::before { content: "酪"; }
.bi-fork-knife::before { content: "駱"; }
.bi-globe-americas-fill::before { content: "亂"; }
.bi-globe-asia-australia-fill::before { content: "卵"; }
.bi-globe-central-south-asia-fill::before { content: "欄"; }
.bi-globe-europe-africa-fill::before { content: "爛"; }
html, body { scroll-behavior: auto; }
.elementor-element .section-sticky { position: relative; }
.elementor-element .section-sticky--stuck { top: 0px; width: 100%; position: fixed !important; }
.section-sticky-placeholder { display: none; }
.cea-align-right { text-align: right; }
.cea-align-left { text-align: left; }
.cea-align-center { text-align: center; }
.cea-align-justify { text-align: justify; }
.before-icon { margin-right: 6px; }
ul.nav.top-meta-list, ul.nav.bottom-meta-list { display: inline-block; padding: 0px; margin-bottom: 0px; }
ul.nav.meta-right { text-align: right; float: right; }
ul.nav.top-meta-list > li, ul.nav.bottom-meta-list > li { vertical-align: middle; display: inline-block; margin-top: 0px; margin-right: 15px; }
ul.nav.top-meta-list > li:last-child, ul.nav.bottom-meta-list > li:last-child { margin-right: 0px; }
.post-author a > span img { width: 20px; }
.post-author a > span { display: inline-block; vertical-align: middle; }
.post-author a > span.author-name { margin-left: 6px; }
ul.post-pagination > li > a, ul.post-pagination > li > span { padding: 11px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 4px; margin: 4px; }
.post-thumb { position: relative; display: block; overflow: hidden; }
.post-overlay-items { position: absolute; bottom: 0px; padding: 10px; left: 0px; right: 0px; }
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
.cea-close { position: absolute; right: 10px; top: 10px; width: 32px; height: 32px; opacity: 1; cursor: pointer; }
.cea-close:hover { opacity: 1; }
.cea-offcanvas-wrap span.cea-close.cea-offcanvas-close { background: rgb(0, 0, 0); }
.cea-close::before, .cea-close::after { position: absolute; left: 15px; content: " "; height: 20px; width: 2px; background-color: rgb(255, 255, 255); top: 6px; }
.cea-close::before { transform: rotate(45deg); }
.cea-close::after { transform: rotate(-45deg); }
.blog-wrapper { clear: both; }
.isotope { width: auto; }
.isotope .isotope-item { float: left; min-height: 1px; opacity: 0; visibility: hidden; }
.isotope .isotope-item.item-visible { opacity: 1; visibility: visible; }
.infinite-load > .post-pagination-wrap { display: none; }
.isotope #infscr-loading { position: absolute; left: 0px; right: 0px; bottom: 0px; text-align: center; }
.isotope #infscr-loading > img { max-width: 100px; transition: 0.35s; }
@-webkit-keyframes ceaFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ceaFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
.cea-animate { opacity: 0; visibility: hidden; }
.cea-animate.run-animate { opacity: 1; visibility: visible; animation-duration: 0.7s; animation-name: ceaFadeInUp; }
body .entry-title a, body .entry-title a:not(.button) { text-decoration: none; }
.btn.link { background: 0px 0px; color: rgb(0, 0, 0); padding: 0px; text-decoration: underline; }
.btn:focus { box-shadow: none; color: rgb(255, 255, 255); }
a.btn.link:hover { color: rgb(0, 0, 0); }
.btn:hover { background: rgb(0, 0, 0); }
a.btn.border { background: 0px 0px; }
a.btn.border:hover { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
a.btn.classic:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
a.btn.classic { box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 8px; }
a.btn.inverse:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
a.btn.inverse { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.elementor-widget-ceaposts .blog-style-default .blog-inner { border: 1px solid rgb(234, 234, 234); padding: 20px; border-radius: 10px; }
.elementor-widget-ceaposts .blog-inner > .entry-title { margin-bottom: 0px; }
.elementor-widget-ceaposts .blog-style-default .blog-inner .post-thumb { overflow: hidden; }
.elementor-widget-ceaposts .blog-style-default .owl-carousel-item .blog-inner { margin: 0px 10px 20px; }
.elementor-widget-ceaposts .blog-inner .post-date a { color: rgb(136, 136, 136); }
.elementor-widget-ceaposts .blog-inner .post-excerpt { line-height: 27px; }
.elementor-widget-ceaposts .cea-carousel .blog-inner { margin: 20px 10px !important; }
.elementor-widget-ceaposts .blog-inner { margin-bottom: 30px; }
.elementor-widget-ceaposts .blog-inner > * { margin-bottom: 15px; }
.elementor-widget-ceaposts .blog-inner > :last-child { margin-bottom: 0px; }
.elementor-widget-ceaposts .blog-inner .post-excerpt p { margin-bottom: 0px; }
.elementor-widget-ceaposts .blog-inner .read-more { background: rgb(0, 0, 0); padding: 12px 30px; line-height: 1; display: inline-block; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; font-size: 14px; text-decoration: none !important; }
.elementor-widget-ceaposts .blog-inner > .entry-title .post-title-head { line-height: 1.5; }
.elementor-widget-ceaposts .blog-wrapper.blog-style-default .post-category span.before-icon.fa.fa-folder-o { display: none; }
.elementor-widget-ceaposts .post-thumb > img { margin: 0px auto; }
.elementor-widget-ceaposts .blog-wrapper .blog-inner { background: rgb(255, 255, 255); }
.elementor-widget-ceaposts .blog-wrapper .blog-inner .post-thumb img { max-width: none; width: 100%; }
.elementor-widget-ceaposts .post-title-head { transition: 0.35s; }
.elementor-widget-ceaposts .post-overlay-items { display: block; margin-left: -4px; margin-right: -4px; }
.elementor-widget-ceaposts .post-overlay-items > * { display: inline-block; margin-left: 4px; margin-right: 4px; }
.elementor-widget-ceaposts .post-thumb.post-overlay-active::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); transition: 0.35s; }
.elementor-widget-ceaposts .blog-inner { transition: 0.35s; }
.blog-style-classic .blog-inner { margin-bottom: 30px; }
.blog-wrapper.blog-style-classic .blog-inner .top-meta .post-category span.before-icon.fa.fa-folder-o { display: none; }
.blog-style-classic .blog-inner img { border-radius: 6px; transition: 220ms linear; }
.blog-style-classic .blog-inner:hover img { opacity: 0.8; transform: scale(1.14); }
.blog-style-classic .blog-inner .post-thumb { border-radius: 6px; overflow: hidden; }
.blog-style-classic .blog-inner a.post-image-link { position: relative; }
.blog-style-classic .blog-inner a.post-image-link::before { transition: 1s ease-in-out; content: ""; position: absolute; top: -110%; left: -210%; width: 200%; height: 200%; z-index: 1; opacity: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%); }
.blog-style-classic .blog-inner:hover a.post-image-link::before { opacity: 1; top: -20%; left: -30%; transition-property: left, top, opacity; transition-duration: 0.7s, 0.7s, 0.15s; transition-timing-function: linear; }
.blog-style-classic .blog-inner .post-thumb { border-radius: 6px; overflow: hidden; margin: -10px -10px 0px; }
.blog-style-classic .owl-carousel-item .blog-inner { border-radius: 10px; margin: 15px; }
.post-author a > span.author-name { margin-left: 15px; }
.post-author a > span img { width: 20px !important; }
.blog-style-classic .owl-carousel-item .blog-inner > :not(.post-thumb) { padding: 0px 15px; }
.blog-style-modern .blog-inner, .blog-style-modern .image-accordion-item { background: rgb(247, 247, 247); padding: 30px 30px 25px; border-radius: 10px; overflow: hidden; margin-top: 10px; }
.blog-style-modern .blog-inner .post-thumb, .blog-style-modern .image-accordion-item .post-thumb { margin: -30px -30px 30px; overflow: hidden; }
.blog-wrapper.blog-style-modern .blog-inner .top-meta, .blog-wrapper.blog-style-modern .image-accordion-item .top-meta { position: relative; }
.entry-content .blog-inner .bottom-meta ul, .entry-content .image-accordion-item .bottom-meta ul { margin-bottom: 0px; }
.blog-style-modern .blog-inner .top-meta .post-category, .blog-style-modern .image-accordion-item .top-meta .post-category { background: rgb(0, 0, 0); padding: 1px 20px; border-radius: 7px; color: rgb(255, 255, 255); }
.blog-wrapper.blog-style-modern .blog-inner .top-meta .post-category a, .blog-wrapper.blog-style-modern .image-accordion-item .top-meta .post-category a { color: rgb(255, 255, 255); font-weight: 700; }
.blog-wrapper.blog-style-modern .blog-inner .top-meta .post-category span.before-icon.fa.fa-folder-o { display: none; }
.blog-style-modern .blog-inner:hover, .blog-style-modern .image-accordion-item:hover { transform: translateY(-10px); transition: 0.5s; }
.blog-style-modern .blog-inner img, .blog-style-modern .image-accordion-item img { transition: 0.3s; }
.blog-style-modern .blog-inner:hover img, .blog-style-modern .image-accordion-item:hover img { transform: scale(1.1); transition: 0.3s; }
.blog-style-classic-pro .blog-inner .post-details-outer { margin-top: -62px; background: rgb(255, 255, 255); position: relative; padding: 30px; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 32px; }
.blog-style-classic-pro .blog-inner { background: rgb(255, 255, 255); margin-bottom: 0px; }
.blog-style-classic-pro .blog-inner .post-details-outer { margin: -62px 30px 30px; background: rgb(255, 255, 255); position: relative; padding: 30px; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 32px; }
.blog-style-classic-pro .blog-inner > .bottom-meta.clearfix { border-top: 1px solid rgb(234, 234, 234); padding-top: 20px; }
.blog-style-classic-pro .post-author a > span img { margin-right: 5px; }
@media (max-width: 450px) {
  .section-title-wrapper .section-description .section-content { max-width: 100%; }
}
.blog-wrapper.blog-style-list .blog-inner .media .media-body { padding: 30px; }
.elementor-widget-ceaposts .blog-style-list .blog-inner { margin-bottom: 45px; box-shadow: rgba(238, 239, 240, 0.25) 0px 12px 10px; border-radius: 6px; border: 1px solid rgb(242, 245, 250); }
.blog-wrapper.blog-style-list .blog-inner .media { -webkit-box-align: center !important; align-items: center !important; }
.blog-wrapper.blog-style-list .blog-inner .media .post-thumb { max-width: 45%; overflow: hidden; }
.blog-style-list .bottom-meta.clearfix { padding-top: 30px; margin-top: 30px; border-top: 1px solid rgb(238, 238, 238); }
.blog-wrapper .post-overlay-items .post-date a { background: rgb(0, 0, 0); padding: 8px 10px; line-height: 1; display: inline-block; border-radius: 6px; }
.blog-wrapper .post-overlay-items { margin: 0px; padding: 15px; opacity: 0; }
.blog-wrapper .blog-inner:hover .post-overlay-items, .blog-wrapper .image-accordion-item:hover .post-overlay-items { opacity: 1; }
.blog-dark .blog-inner, .blog-dark .image-accordion-item { background-color: rgb(0, 0, 0) !important; }
.blog-dark .blog-inner .entry-title a, .blog-dark .blog-inner, .blog-dark .image-accordion-item .entry-title a, .blog-dark .image-accordion-item { color: rgb(255, 255, 255); }
.blog-dark .blog-inner, .blog-dark .image-accordion-item { border-radius: 5px; }
.circle-progress-wrapper > * { margin-bottom: 20px; }
.circle-progress-wrapper > :last-child { margin-bottom: 0px; }
.circle-progress-circle { position: relative; }
.progress-value { display: block; font-size: 26px; font-weight: 600; left: 0px; position: absolute; right: 0px; top: 50%; padding: 0px 20px; transform: translateY(-50%); }
.circle-progress-wrapper { margin-bottom: 30px; }
.circle-progress-wrapper.circle-progress-style-classic { border: 1px solid rgb(234, 234, 234); padding: 30px; }
.circle-progress-wrapper.circle-progress-style-classic-pro { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 13px; border-radius: 5px; }
.circle-progress-wrapper.circle-progress-style-modern { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 13px; padding: 30px; }
.day-counter { display: block; }
.day-counter > :last-child { margin-right: 0px; }
.day-counter > div { text-align: center; position: relative; }
.day-counter .counter-item > span { line-height: 1; }
.day-counter .counter-item { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; z-index: 1; }
.day-counter > * { display: inline-block; margin-right: 10px; height: 150px; width: 150px; padding: 0px 20px; }
.day-counter .counter-item > h3 { margin: 0px; line-height: unset; font-size: 35px; }
.day-counter-dark .day-counter .counter-item > h3 { color: rgb(255, 255, 255); }
.day-counter-light .day-counter > * { background: repeat rgb(255, 255, 255); }
.day-counter-dark .day-counter > * { background: repeat rgb(51, 51, 51); color: rgb(255, 255, 255); }
.day-counter-transparent .day-counter > * { background: 0px 0px; }
.day-counter .rounded-circle { background: rgb(247, 247, 247); border: 1px solid rgba(234, 234, 234, 0.4); }
.day-counter-classic .day-counter > div { background: rgb(247, 247, 247); position: relative; overflow: hidden; }
.day-counter-classic .day-counter > div::after { content: ""; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 15px; height: 3px; background: rgb(0, 0, 0); }
.day-counter-modern .day-counter > * { position: relative; overflow: hidden; border: 0px; }
.day-counter-modern .day-counter > ::after { content: ""; width: 150%; height: 100px; background: rgba(0, 0, 0, 0.1); display: block; transform: rotate(-40deg); position: absolute; bottom: -17%; left: -125%; z-index: 0; border-radius: 50%; }
.day-counter-classic-pro .day-counter > * { margin: 0px 10px; z-index: 1; position: relative; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 12px 50px 6px; }
.day-counter-classic-pro .day-counter { position: relative; }
.day-counter-classic-pro .day-counter .counter-item > span { background: rgb(0, 0, 0); padding: 3% 10%; border-radius: 4px; line-height: 1; }
.feature-box-wrapper { position: relative; padding: 35px 30px; margin-bottom: 30px; }
.feature-box-wrapper .feature-box-icon > span { line-height: 1; transition: 0.35s; }
.feature-box-wrapper .feature-box-icon > span.fbox-icon-middle { line-height: 2; display: inline-block; }
.feature-box-wrapper .media .align-self-center .feature-box-icon > span.fbox-icon-middle { box-shadow: rgba(72, 73, 121, 0.15) 7px 5px 30px; }
h1.feature-box-title, h2.feature-box-title, h3.feature-box-title, h4.feature-box-title, h5.feature-box-title, h6.feature-box-title { margin-bottom: 0px; }
.feature-box-classic { border: 1px solid rgb(234, 234, 234); }
.feature-box-modern { box-shadow: rgba(230, 230, 230, 0.8) 1px 2px 20px; }
.feature-box-classic-pro { border-radius: 10px; padding: 35px 30px; }
.icon-icon-light { color: rgb(255, 255, 255); }
.icon-icon-dark { color: rgb(0, 0, 0); }
.feature-box-inner > * { margin-bottom: 15px; }
.feature-box-inner > :last-child { margin-bottom: 0px; }
.text-left .feature-box-image img { margin-left: 0px; }
.text-right .feature-box-image img { margin-right: 0px; }
.feature-box-image.fbox-img-overlay-overlay { position: relative; }
.feature-box-wrapper .fbox-img-overlay-overlay::before { content: ""; position: absolute; background: rgba(0, 0, 0, 0.7); inset: 0px; opacity: 0; transform: scale(0); transition: 0.3s; }
.feature-box-wrapper:hover .fbox-img-overlay-overlay::before { opacity: 1; transform: scale(1); transition: 0.3s; }
body .round-infoboxes .elementor-widget-ceafeaturebox { width: 235px; height: 235px; position: absolute; top: 0px; bottom: auto; }
.round-infoboxes .elementor-widget-ceafeaturebox .feature-box-wrapper.feature-box-default { border-radius: 50%; }
body .round-infoboxes .elementor-widget-ceafeaturebox.round-featurebox2 { top: 50%; right: 0px; transform: translateY(-50%); }
body .round-infoboxes .elementor-widget-ceafeaturebox.round-featurebox3 { top: 60%; }
.feature-box-image { overflow: hidden; }
.fbox-img-overlay-zoomin img { transition: 0.3s; }
.fbox-img-overlay-zoomin:hover img { transform: scale(1.1); transition: 0.3s; }
.fbox-img-overlay-grayscale img { filter: none; transition: 0.3s; }
.fbox-img-overlay-grayscale:hover img { filter: grayscale(100%); transition: 0.3s; }
.fbox-img-overlay-blur img { transition: 0.25s; }
.fbox-img-overlay-blur:hover img { filter: blur(2px); }
.feature-btn a { border: 1px solid rgb(231, 231, 231); border-radius: 50%; font-size: 13px; line-height: 46px; height: 46px; width: 46px; display: inline-block; }
.max-width-none .elementor-image img { max-width: none !important; }
.feature-box-wrapper.hover-style-1:hover { box-shadow: rgba(110, 122, 182, 0.1) 0px 3px 30px; transform: translate3d(0px, -20px, 0px); transition: 0.35s; }
.feature-box-wrapper.hover-style-1:hover .feature-box-image { transform: rotateY(360deg); transition: 300ms linear; }
.feature-box-wrapper > .media > :first-child { margin-right: 25px; line-height: 1; }
.rtl .feature-box-wrapper > .media > :first-child { margin-right: 0px; margin-left: 30px; }
.feature-box-wrapper.list-fullwidth-active > .media { margin-bottom: 40px; }
.feature-box-wrapper.list-fullwidth-active:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.1) 0px 25px 25px; transition: 0.5s; }
.feature-box-wrapper.list-fullwidth-active { position: relative; transition: 0.5s; }
.feature-box-wrapper.list-fullwidth-active .feature-box-btn { position: absolute; bottom: -18px; opacity: 0; transform: scale(0.5); transition: 0.5s; }
.feature-box-wrapper.list-fullwidth-active:hover .feature-box-btn { opacity: 1; transform: scale(1); transition: 0.5s; }
.list-fullwidth-active .feature-box-title::after { position: absolute; content: ""; background: rgb(233, 230, 230); bottom: -22px; left: 0px; width: 50px; height: 3px; }
.list-fullwidth-active .feature-box-title { position: relative; }
.cea-featured-icon i, .cea-featured-icon svg { position: relative; transform: rotate(0deg); display: block; line-height: 1; }
.cea-shape-circle .cea-featured-icon, .cea-shape-square .cea-featured-icon { padding: 30px; }
.cea-featured-icon { display: inline-block; text-align: center; }
.cea-shape-circle .cea-featured-icon { border-radius: 50%; }
.cea-view-framed .cea-featured-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
figure.cea-feature-box-img { display: inline-block; }
figure.cea-feature-box-img > img { width: auto; max-width: 100%; display: inline-block; }
.feature-box-wrapper:hover .feature-box-icon > span.icon-icon-hlight { color: rgb(255, 255, 255); }
.feature-box-wrapper:hover .feature-box-icon > span.icon-icon-hdark { color: rgb(0, 0, 0); }
.elementor-widget-container.feature-box-wrapper.feature-box-classic::before { content: ""; position: absolute; left: -20px; width: 125px; height: 125px; top: -20px; border-left: 1px solid rgb(226, 237, 253); border-top: 1px solid rgb(226, 237, 253); }
.elementor-widget-container.feature-box-wrapper.feature-box-classic::after { content: ""; position: absolute; left: -24px; top: -20px; width: 8px; height: 8px; background: rgb(0, 0, 0); z-index: 9; transition: 0.3s; border-radius: 50%; }
.elementor-widget-container.feature-box-wrapper.feature-box-classic:hover::after { top: 101px; transition: 0.3s; }
.feature-box-wrapper.feature-box-classic:hover figure.cea-feature-box-img { transform: rotate3d(15, 15, 15, 360deg); transition: 0.3s; }
.feature-box-wrapper.feature-box-classic figure.cea-feature-box-img { transition: 0.3s; }
.cea-view-framed .cea-featured-icon:hover, .feature-box-inner { transition: 0.3s ease-in-out; }
.feature-box-inner { position: relative; }
.feature-box-inner a.info-box-link { position: absolute; z-index: 2; width: 100%; height: 100%; left: 0px; top: 0px; }
.feature-box-video { width: 500px; margin: auto; height: 315px; }
.cea-featured-icon svg { width: 25px; }
.flip-box-icon { line-height: 1; transition: 0.35s; }
[class*=" imghvr-"] .cea-button-wrapper a, [class^="imghvr-"] .cea-button-wrapper a { position: relative; }
.flip-box-wrapper .flip-box-icon > span.flip-icon-middle { line-height: 2; }
.flip-box-wrapper.text-right .flip-box-icon > span { margin-left: auto; margin-right: 0px; }
.flip-box-wrapper .flip-box-title .section-title { color: inherit; }
.flip-front > *, .flip-back > * { margin-bottom: 20px; }
.flip-box-wrapper .flip-front > :last-child, .flip-box-wrapper .flip-back > :last-child { margin-bottom: 0px; }
.flip-box-wrapper .flip-front > div.flip-box-thumb { padding: 0px; }
.flip-box-wrapper .flip-box-thumb { padding: 0px !important; }
.flip-box-wrapper { display: block; overflow: hidden; }
.imghvr-flip-diag-1 .flip-back, .imghvr-flip-diag-2 .flip-back { opacity: 0; }
.imghvr-flip-diag-1:hover .flip-back, .imghvr-flip-diag-2:hover .flip-back { opacity: 1; }
.flip-box-inner.imghvr-flip-3d-horz > * { box-shadow: rgba(2, 2, 2, 0.06) 0px 0px 50px; border-radius: 5px; }
.flip-box-title { position: relative; margin-bottom: 15px; }
.flip-box-btn a.btn { position: relative; }
.flip-box-wrapper .flip-front { position: absolute; inset: 0px; }
.flip-box-wrapper .flip-front, .flip-box-wrapper .flip-back { display: flex; }
.flip-box-wrapper .flip-front { background-color: rgb(255, 255, 255); }
.flip-box-wrapper .flip-back { background-color: rgb(242, 242, 242); }
.flip-box-inner .flip-front-inner, .flip-box-inner .flip-back-inner { align-self: center; width: 100%; }
.flip-box-wrapper { height: 300px; }
.flip-box-wrapper .flip-box-inner { height: 100%; }
.cea-primary-icon-shape-circle .flip-box-icon, .cea-primary-icon-shape-square .flip-box-icon, .cea-secondary-icon-shape-circle .flip-box-icon, .cea-secondary-icon-shape-square .flip-box-icon { padding: 30px; }
.flip-box-icon i, .flip-box-icon svg { position: relative; transform: rotate(0deg); display: block; }
.flip-box-icon { display: inline-block; text-align: center; }
.cea-primary-icon-shape-circle .cea-icon, .cea-secondary-icon-shape-circle .cea-icon { border-radius: 50%; }
.cea-primary-icon-view-framed .cea-icon, .cea-secondary-icon-view-framed .cea-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
.cea-primary-icon-shape-circle .flip-front .flip-box-icon, .cea-secondary-icon-shape-circle .flip-back .flip-box-icon { border-radius: 50%; }
.cea-primary-icon-view-framed .flip-front .flip-box-icon, .cea-secondary-icon-view-framed .flip-back .flip-box-icon { border-style: solid; }
.flip-box-wrapper .flip-box-image { display: inline-block; }
.flip-box-icon svg { width: 25px; }
.icon-wrapper .icon-parent > span { transition: 0.35s; }
.icon-wrapper .icon-parent .icon-middle { line-height: 2; }
.cea-icon i, .cea-icon svg { position: relative; transform: rotate(0deg); display: block; }
.cea-shape-circle .cea-icon, .cea-shape-square .cea-icon { padding: 30px; }
.cea-icon { display: inline-block; text-align: center; }
.cea-shape-circle .cea-icon { border-radius: 50%; }
.cea-view-framed .cea-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
.cea-icon svg { width: 25px; }
.icon-list-wrapper .icon-parent > span { margin-right: 8px; transition: 0.35s; }
ul.nav.icon-list-inline { display: block; }
ul.nav.icon-list-inline > li { display: inline-block; width: auto; vertical-align: middle; }
.cea-icon-list .cea-icon-list-item { position: relative; margin: 0px; }
.cea-icon-list .cea-icon-list-item::after { position: absolute; bottom: 0px; width: 100%; left: 0px; }
.cea-icon-list.icon-list-inline .cea-icon-list-item::after { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); left: auto; }
.elementor-widget-ceaiconlist.elementor-align-right .cea-icon-list-item::after { left: auto; right: 0px; }
.elementor-widget-ceaiconlist.elementor-align-center .cea-icon-list-item::after { left: 0px; right: 0px; margin: 0px auto; }
.cea-icon-list .cea-icon-list-item .cea-icon-list-icon i, .cea-icon-list .cea-icon-list-item .cea-icon-list-icon svg, .cea-icon-list .cea-icon-list-item .icon-list-text { transition: 0.35s; }
.cea-icon-list-icon svg { width: 1rem; height: 1rem; }
.title-separator.separator-img { background: 0px 0px; height: auto; width: auto; max-width: 200px; }
.text-left .title-separator.separator-img > img { margin-left: 0px; }
.text-right .title-separator.separator-img > img { margin-right: 0px; }
.section-title-wrapper .title-wrap > * { display: block; margin-bottom: 15px; }
.section-title-wrapper .title-wrap > .section-title { margin-bottom: 20px; }
.section-title-wrapper .title-wrap > :last-child { margin-bottom: 0px; }
.section-title-wrapper .section-description { max-width: 800px; margin: 0px; }
.cea-align-center .section-title-wrapper .section-content { max-width: 65%; margin: 0px auto; }
.section-title-wrapper.text-center .section-description { text-align: center; margin: 0px auto; }
.section-title-wrapper.text-left .section-description { text-align: left; margin-top: inherit; margin-bottom: inherit; max-width: inherit; margin-left: auto; margin-right: 0px; }
.section-title-wrapper.text-right .section-description { text-align: right; float: right; }
.section-title-wrapper .section-description a.btn { margin-top: 25px; }
.section-description span.lead.d-block { margin-bottom: 14px; color: rgb(0, 0, 0); font-weight: 100; }
.cea-align-right .section-title-wrapper .section-description { float: right; }
.cea-align-center .section-title-wrapper .section-description { margin: 0px auto; }
.gsap-char { display: inline-block; backface-visibility: hidden; transform-style: preserve-3d; }
.gsap-tube { position: relative; display: inline-block; min-height: 50px; line-height: 1em; transform-style: preserve-3d; }
.gsap-line { position: absolute; width: 100%; top: 0px; left: 0px; transform-style: preserve-3d; }
.elementor-widget-ceasectiontitle { --separator-border-style: none; --separator-border-width: 1px; --separator-border-color: #000; --separator-icon-size: 20px; --separator-element-spacing: 10px; --separator-pattern-height: 5px; --separator-pattern-size: 20px; --separator-pattern-url: none; --separator-pattern-repeat: round; }
.cea-separator--no-spacing { --separator-pattern-size: auto; }
.elementor-widget-ceasectiontitle .elementor-divider-separator { display: inline-block; width: 100%; min-height: var(--separator-pattern-height); background-image: var(--separator-pattern-url); background-size: var(--separator-pattern-size)100%; background-repeat: var(--separator-pattern-repeat); }
.elementor-widget-ceasectiontitle.cea-separator-type-normal .elementor-divider-separator { border-top: var(--separator-border-width)var(--separator-border-style)var(--separator-border-color); }
.elementor-widget-ceasectiontitle .elementor-divider { line-height: 0; font-size: 0px; }
.elementor-widget-ceasectiontitle .elementor-divider-separator { display: flex; margin: 0px; direction: ltr; }
.elementor-widget-ceasectiontitle.cea-align-center .elementor-divider-separator { margin: 0px auto; }
.elementor-widget-ceasectiontitle.cea-align-right .elementor-divider-separator { float: right; }
span.title-separator.separator-img { display: inline-block; }
.section-title-wrap p.lead { max-width: 70%; margin: 50px auto 0px; }
p.section-sub-title { margin-bottom: 8px; font-weight: 700; font-size: 20px; }
span.title-seperator::before, span.title-seperator::after { position: absolute; width: 50px; height: 1px; background: rgb(0, 0, 0); content: ""; }
span.title-seperator::after { margin-top: 4px; width: 60px; }
.animated-section-title .char, .animated-section-title .word { animation-play-state: running !important; }
.section-title .char { display: inline-block; animation-duration: var(--nml-anim-speed,1s); animation-fill-mode: both; }
.nml-letter-slide-up .char { transform: translateY(100%); opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterSliceUp; }
.nml-letter-slide-right .char { transform: translateX(100%); opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterSliceRight; }
.nml-letter-fade-in .char, .nml-letter-fade-in .word { opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterFadeIn; }
.nml-letter-blur-out .char, .nml-letter-blur-out .word { filter: blur(10px); opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterBlurOut; }
.nml-letter-blur-in-reverse .char, .nml-letter-blur-in-reverse .word { animation: 0.6s ease-out 0s 1 normal forwards paused letterBlurInReverse; }
.nml-letter-magnify .char { opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterMagnify; }
.nml-letter-beat .char { animation: 0.6s ease-out 0s 1 normal forwards paused letterBeat; }
.nml-letter-kick-out .char { animation: 0.6s ease-out 0s 1 normal forwards paused letterKickOut; }
.nml-letter-scale-in .char { transform: scale(0.4); opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterScaleIn; }
.nml-letter-fly-in .char { opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterFlyIn; }
.nml-letter-push-release .char { animation: 0.6s ease-out 0s 1 normal forwards paused letterPushRelease; }
.nml-letter-rotate-from .char { opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterRotate; }
.nml-letter-zoom-in .char, .nml-letter-zoom-in .word { opacity: 0; animation: 0.6s ease-out 0s 1 normal forwards paused letterZoomIn; }
.text-reveal-content { opacity: 0; transform: translateY(30px); transition: opacity 0.6s, transform 0.6s; will-change: opacity, transform; }
.text-reveal-content.active { opacity: 1; transform: translateY(0px); }
@keyframes letterZoomIn { 
  0% { transform: scale(10); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes letterRotate { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes letterPushRelease { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
  100% { transform: scale(1, 1); opacity: 1; }
}
@keyframes letterFlyIn { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate(0px, 0px); animation-timing-function: ease-in-out; opacity: 1; }
}
@keyframes letterScaleIn { 
  0% { transform: scale(0.4); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes letterKickOut { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes letterBeat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@keyframes letterMagnify { 
  0% { transform: scale(0.4); opacity: 0; }
  50% { transform: scale(1.8); letter-spacing: 26px; }
  100% { transform: scale(1); letter-spacing: 0px; opacity: 1; }
}
@keyframes letterBlurOut { 
  0% { filter: blur(10px); opacity: 0; }
  100% { filter: blur(0px); opacity: 1; }
}
@keyframes letterBlurInReverse { 
  0% { filter: blur(0px); opacity: 1; transform: translateY(0px); }
  100% { filter: blur(10px); opacity: 0; transform: translateY(-100%); }
}
@keyframes letterFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes letterSliceRight { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes letterSliceUp { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
.title-separator.separator-icon svg { width: 25px; }
ul.nav.cea-social-icons > li { margin: 0px; text-align: -webkit-center; padding: 0px; }
ul.nav.cea-social-icons { padding: 0px; margin: 0px; display: inline-block; }
ul.social-icons > li > a { display: inline-block; height: 40px; line-height: 40px; margin-right: 5px; width: 40px; padding: 0px; background: rgb(255, 255, 255); text-align: center; transition: 0.35s; }
.timeline { list-style: none; padding: 20px 0px; position: relative; }
.timeline::before { top: 22px; bottom: 42px; position: absolute; content: " "; width: 1px; border-right: 1px solid rgb(234, 234, 234); left: 50%; margin-left: -0.5px; }
.timeline-title { margin-bottom: 6px; }
.timeline > li { margin-bottom: 40px; position: relative; padding-left: 0px; margin-left: 0px; }
.timeline > li::before, .timeline > li::after { content: " "; display: table; }
.timeline > li::after { clear: both; }
.timeline > li::before, .timeline > li::after { content: " "; display: table; }
.timeline > li::after { clear: both; }
.timeline > li > .timeline-panel { width: 50%; float: left; border-radius: 2px; padding: 30px; background: rgb(255, 255, 255); position: relative; box-shadow: rgba(38, 59, 94, 0.1) -1px 0px 12px; }
.timeline > li > .timeline-panel .timeline-title { margin-top: 0px; }
.timeline > li:not(.timeline-inverted) { padding-right: 90px; }
.timeline > li.timeline-inverted { padding-left: 90px; }
.timeline > li > .timeline-panel::after { position: absolute; top: 27px; right: -14px; display: inline-block; border-width: 14px 0px 14px 14px; border-style: solid; border-color: transparent rgb(255, 255, 255); content: " "; }
.timeline > li > .timeline-badge, .timeline-sep-title { width: 50px; height: 50px; line-height: 50px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 50%; margin-left: -25px; }
.timeline > li.timeline-inverted > .timeline-panel { float: right; }
.timeline > li.timeline-inverted > .timeline-panel::before { border-left-width: 0px; border-right-width: 15px; left: -15px; right: auto; }
.timeline > li.timeline-inverted > .timeline-panel::after { border-left-width: 0px; border-right-width: 14px; left: -14px; right: auto; }
.timeline-title { margin-top: 0px; color: inherit; }
.timeline-body > p, .timeline-body > ul { margin-bottom: 0px; }
.timeline-body > p + p { margin-top: 5px; }
.timeline > li > .timeline-sep-title { margin-left: 50px; width: auto; overflow-wrap: break-word; text-align: left; height: auto; font-size: 18px; line-height: 30px; }
.timeline > li.timeline-inverted > .timeline-sep-title { right: 50%; left: 0px; text-align: right; margin-right: 50px; }
.timeline-sep-title > span { display: block; font-size: 15px; line-height: 1; color: rgb(0, 0, 0); margin-top: 0px; }
.timeline-wrapper > ul.timeline > li.sep-img-activated .timeline-badge { background: 0px 0px !important; }
ul.timeline { padding: 0px; list-style: none; margin: 0px; }
.timeline.tl-left-layout > li > .timeline-sep-title { text-align: right; padding-top: 0px !important; }
.separator-shape-custom > i, .separator-shape-custom > img, .separator-shape-custom > .separator-text { position: absolute; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); }
.timeline-style-2 .timeline > li > .timeline-panel { box-shadow: none; border: 1px dashed rgb(197, 197, 197); border-radius: 10px; }
.timeline-style-2 .timeline > li > .timeline-panel .timeline-title { font-size: 18px; }
.timeline-style-3 .timeline > li > .timeline-panel { box-shadow: none; border: 1px solid rgb(234, 234, 234); }
.timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-body { text-align: right; }
.timeline-style-3 .timeline > li > .timeline-sep-title { color: rgb(255, 255, 255); font-size: 14px; padding-top: 5px; padding-bottom: 5px; }
.timeline-style-3 .timeline > li > .timeline-badge { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
.timeline-wrapper.timeline-style-3 .timeline-panel { border-radius: 0px 65px 65px 0px; padding: 20px; }
.timeline-wrapper.timeline-style-3 .timeline-title { font-size: 17px; }
.timeline-wrapper.timeline-style-3 .timeline-inverted .timeline-panel { border-radius: 65px 0% 0% 65px; padding-left: 60px; }
.timeline-style-3 .timeline > li > .timeline-badge, .timeline-style-3 .timeline-sep-title { top: 50%; transform: translateY(-50%); }
.timeline-style-3 .timeline > li > .timeline-panel::after { top: 50%; transform: translateY(-50%); border: 1px solid rgb(221, 221, 221); width: 14px; margin: 0px auto; }
.timeline-badge canvas { min-height: -webkit-fill-available; }
.pricing-table-wrapper { overflow: hidden; position: relative; }
.pricing-table-info > * { display: inline-block; vertical-align: middle; margin: 0px 5px; }
.pricing-inner-wrapper { padding: 35px 0px; }
.pricing-inner-wrapper > :last-child { margin-bottom: 0px; }
.content-area .page .pricing-table-body ul { padding: 0px; }
ul.pricing-features-list > li { display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: unset; padding-left: 0px; padding-right: 0px; }
li.list-group-item.feature-inactive { color: rgb(92, 91, 91); opacity: 0.3; }
.pricing-icon > span { font-size: 60px; }
.corner-ribbon { width: 180px; background: rgb(238, 68, 51); position: absolute; top: 25px; left: -50px; text-align: center; line-height: 30px; letter-spacing: 1px; color: rgb(240, 240, 240); transform: rotate(-45deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.corner-ribbon.top-left { top: 25px; left: -50px; transform: rotate(-45deg); }
.corner-ribbon.top-right { top: 17px; right: -55px; left: auto; transform: rotate(40deg); }
.corner-ribbon.bottom-left { top: auto; bottom: 25px; left: -50px; transform: rotate(45deg); }
.corner-ribbon.bottom-right { inset: auto -50px 25px auto; transform: rotate(-45deg); }
.pricing-table-wrapper .pricing-title { font-size: 23px; line-height: 1; }
.price-after p { margin-bottom: 0px; }
.pricing-inner-wrapper > .pricing-image { padding: 0px; }
.pricing-table-wrapper .btn { color: rgb(255, 255, 255); }
.pricing-table-wrapper .btn:hover { color: rgb(255, 255, 255); }
.pricing-style-default .pricing-table-info { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.pricing-style-default .pricing-table-foot .btn { display: block; }
.pricing-table-wrapper.pricing-style-classic, .pricing-style-classic .pricing-table-info p { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.pricing-style-classic .pricing-title { font-size: 24px; }
.pricing-style-classic .price-text p { font-size: 36px; }
.pricing-style-classic .btn { display: block; padding: 15px 0px; }
.pricing-style-classic .btn:hover { color: rgb(255, 255, 255); }
.pricing-style-classic.pricing-table-wrapper:hover ul li::before { color: inherit; }
.pricing-style-classic.pricing-table-wrapper ul > li { padding: 4px 0px; color: inherit; }
.pricing-style-classic .price-after { font-weight: 400; }
.pricing-style-classic .pricing-inner-wrapper > * { padding: 0px; }
.pricing-style-classic .pricing-inner-wrapper > .pricing-table-body { margin-bottom: 0px; }
.pricing-style-classic .pricing-inner-wrapper { padding-bottom: 0px; }
.pricing-table-wrapper.pricing-style-classic .pricing-inner-wrapper { border-bottom: 3px solid; }
.pricing-style-modern .pricing-inner-wrapper { border-radius: 10px; }
.pricing-style-modern ul.pricing-features-list > li { box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 3px -7px; }
.pricing-style-modern ul.pricing-features-list > li:last-child { box-shadow: none; }
.pricing-style-modern .pricing-table-foot .btn { display: block; border-radius: 0px; }
figure.pricing-image, figure.pricing-image > img { display: inline-block; }
.pricing-table-wrapper ul > li { padding: 7px 0px; margin: 0px; }
.pricing-table-wrapper ul { padding: 0px; margin: 0px; }
.pricing-icon-wrap .pricing-icon { display: inline-block; text-align: center; }
.cea-shape-circle .pricing-icon, .cea-shape-square .pricing-icon { padding: 30px; }
.pricing-icon i, .pricing-icon svg { position: relative; transform: rotate(0deg); display: block; }
.cea-shape-circle .pricing-icon { border-radius: 50%; }
.cea-view-framed .pricing-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
.pricing-video { width: 500px; margin: auto; height: 315px; }
.pricing-icon svg { width: 25px; }
ul.cd-timeline-navigation > li, .events-content > ul > li { list-style: none; }
.cd-horizontal-timeline { opacity: 0; margin: 2em auto; transition: opacity 0.2s; }
.cd-horizontal-timeline .timeline::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cd-horizontal-timeline .timeline { padding: 0px; }
.cd-horizontal-timeline::before { content: "mobile"; display: none; }
.cd-horizontal-timeline.loaded { opacity: 1; }
.cd-horizontal-timeline .timeline { position: relative; height: 100px; width: 90%; max-width: 800px; margin: 0px auto; }
.cd-horizontal-timeline .events-wrapper { position: relative; height: 100%; margin: 0px 40px; overflow: hidden; }
.cd-horizontal-timeline .events { position: absolute; z-index: 1; left: 0px; top: 49px; height: 2px; background: rgb(223, 223, 223); transition: transform 0.4s; }
.cd-horizontal-timeline .filling-line { position: absolute; z-index: 1; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgb(123, 157, 111); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s; border-radius: 50%; }
.cd-horizontal-timeline .events a { position: absolute; bottom: 0px; z-index: 2; text-align: center; font-size: 12px; padding-bottom: 15px; color: rgb(56, 56, 56); transform: translateZ(0px); }
.cd-horizontal-timeline .events a::after { content: ""; position: absolute; left: 50%; right: auto; transform: translateX(-50%); bottom: -5px; height: 12px; width: 12px; border-radius: 50%; border: 2px solid rgb(223, 223, 223); background-color: rgb(248, 248, 248); transition: background-color 0.3s, border-color 0.3s; }
.no-touch .cd-horizontal-timeline .events a:hover::after { background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.cd-horizontal-timeline .events a.selected { pointer-events: none; }
.cd-horizontal-timeline .events a.selected::after { background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.cd-horizontal-timeline .events a.older-event::after { border-color: rgb(153, 153, 153); }
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline { margin: 6em auto; }
  .cd-horizontal-timeline::before { content: "desktop"; }
}
.cd-timeline-navigation a { position: absolute; z-index: 1; top: 50%; bottom: auto; transform: translateY(-50%); height: 34px; width: 34px; border-radius: 50%; border: 2px solid rgb(223, 223, 223); overflow: hidden; text-indent: 100%; white-space: nowrap; transition: border-color 0.3s; }
.cd-timeline-navigation a.prev::after, .cd-timeline-navigation a.next::after { content: ""; font-family: themify; color: inherit; position: absolute; left: 0px; top: 2px; font-size: 10px; }
.cd-timeline-navigation a.prev::after { content: ""; }
.cd-timeline-navigation a.prev { left: 0px; }
.cd-timeline-navigation a.next { right: 0px; }
.no-touch .cd-timeline-navigation a:hover { border-color: rgb(123, 157, 111); }
.cd-timeline-navigation a.inactive { cursor: not-allowed; }
.cd-timeline-navigation a.inactive::after { background-position: 0px -16px; }
.no-touch .cd-timeline-navigation a.inactive:hover { border-color: rgb(223, 223, 223); }
.cd-horizontal-timeline .events-content { position: relative; width: 100%; margin: 2em 0px; overflow: hidden; transition: height 0.4s; height: auto !important; }
.cd-horizontal-timeline .events-content li { position: absolute; z-index: 1; width: 100%; left: 0px; top: 0px; transform: translateX(-100%); padding: 0px 5%; opacity: 0; animation-duration: 0.4s; animation-timing-function: ease-in-out; }
.cd-horizontal-timeline .events-content li.selected { position: relative; z-index: 2; opacity: 1; transform: translateX(0px); }
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right { animation-name: cd-enter-right; }
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left { animation-name: cd-enter-left; }
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left { animation-direction: reverse; }
.cd-horizontal-timeline .events-content li > * { max-width: 800px; margin: 0px auto; }
.cd-horizontal-timeline .events-content h2 { font-size: 26px; font-family: "playfair display", serif; font-weight: 700; line-height: 1.2; }
.cd-horizontal-timeline .events-content em { display: block; font-style: italic; margin: 10px auto; }
.cd-horizontal-timeline .events-content em::before { content: "- "; }
.cd-horizontal-timeline .events-content p { font-size: 14px; color: rgb(149, 149, 149); }
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p { line-height: 1.6; }
@-webkit-keyframes cd-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0%); }
}
@keyframes cd-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0%); }
}
@-webkit-keyframes cd-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0%); }
}
@keyframes cd-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0%); }
}
.events ul { padding-left: 0px !important; list-style: none !important; }
.team-title > :last-child { margin-bottom: 0px; }
.team-title > * { margin-bottom: 14px; }
.team-info > :last-child { margin-bottom: 0px; }
.team-inner > .team-name h2, .team-inner > .team-name h3, .team-inner > .team-name h4, .team-inner > .team-name h5, .team-inner > .team-name h6 { margin-bottom: 5px; }
.team-info > * { margin-bottom: 30px; }
.team-info-inner > div > * { padding-left: 15px; }
.team-wrapper.text-right .nav.social-icons { display: inline-flex; float: right; }
.team-inner p { margin-bottom: 0px; }
.team-wrapper .team-inner { margin-bottom: 30px; }
.team-isotope-model .team-inner { margin-bottom: 0px; }
.team-light .team-inner { background: rgb(255, 255, 255); }
.team-inner > * { margin-bottom: 15px; }
.team-image-wrap.alignleft { margin-right: 25px; }
.team-excerpt { font-size: 12px; }
.client-name { color: rgb(51, 51, 51); }
.team-wrapper.team-dark .team-inner { background: repeat rgb(17, 17, 17); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.team-wrapper.team-dark .team-inner { border-radius: 10px; padding: 30px !important; }
.team-inner > .team-social-wrap { display: inline-block; }
.team-social-wrap ul.social-icons > li > a { width: 33px; height: 33px; line-height: 33px; }
.team-dark .client-name, .team-dark p { color: rgb(255, 255, 255); }
.team-wrapper .owl-carousel div[class^="col-"] { padding: 0px; width: auto; max-width: 100%; }
.cea-content .team-excerpt p { font-size: 14px; }
.team-name > * { line-height: 1; margin-bottom: 0px; }
.team-inner > :last-child { margin-bottom: 0px; }
.team-wrapper .post-title { line-height: 1; }
.team-inner > .entry-title { margin-bottom: 0px; }
.team-inner .post-title-head { margin-bottom: 10px; }
.team-inner .post-overlay-items > *, .team-wrapper .image-accordion-item .post-overlay-items > * { width: 100%; }
.team-inner .post-overlay-items > * ul.nav.social-icons, .team-wrapper .image-accordion-item .post-overlay-items > * ul.social-icons { display: inline-block; }
.team-inner .post-overlay-items, .team-wrapper .image-accordion-item .post-overlay-items { display: block; margin-left: 0px; margin-right: 0px; background: rgba(0, 0, 0, 0.85); padding: 30px; }
.team-wrapper .team-inner .post-overlay-items, .team-wrapper .image-accordion-item .post-overlay-items { opacity: 0; transform: scale(0); transition: 0.3s; align-content: center; display: grid; -webkit-box-align: center !important; align-items: center !important; }
.team-wrapper .team-inner:hover .post-overlay-items, .team-wrapper .image-accordion-item:hover .post-overlay-items { opacity: 1; transform: scale(1); transition: 0.3s; }
.team-designation { margin-bottom: 15px; }
.team-wrapper.team-style-default .team-inner > .post-thumb { margin-left: 0px; margin-right: 0px; overflow: hidden; }
.team-wrapper.team-style-default .team-inner:hover > .post-thumb img { transition: transform 0.4s; }
.team-wrapper.team-style-default .team-inner > .post-thumb img { transform: scale(1); transition: transform 0.4s; }
.team-wrapper.team-style-default .team-inner > .post-thumb img.img-fluid.rounded-circle { box-shadow: rgba(0, 0, 0, 0.06) 0px 14px 10px inset; padding: 30px; transition: 0.6s; }
.team-wrapper.team-style-default .team-inner:hover > .post-thumb img.img-fluid.rounded-circle { box-shadow: none; }
ul.nav.bottom-meta-list { margin-bottom: 0px; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap { background: rgb(255, 255, 255); width: 40px; height: 40px; top: 15px; position: absolute; right: 15px; border-radius: 50%; cursor: pointer; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap::before, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap::before { content: ""; font-size: 13px; line-height: 40px; font-weight: 100; font-family: themify; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul { opacity: 0; transition: 0.3s ease-in-out; background: rgb(0, 0, 0); padding-top: 8px; padding-bottom: 8px; margin-top: 5px; border-radius: 40px; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li a, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li a { color: rgb(255, 255, 255); margin-right: 0px; height: 25px; width: 25px; line-height: 25px; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li a:hover, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li a:hover { color: rgb(255, 255, 255); }
.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap, .team-style-default .image-accordion-item:hover .post-overlay-items > .team-social-wrap { background: rgb(0, 0, 0); }
.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap::before, .team-style-default .image-accordion-item:hover .post-overlay-items > .team-social-wrap::before { color: rgb(255, 255, 255); }
.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap > ul, .team-style-default .image-accordion-item:hover .post-overlay-items > .team-social-wrap > ul { opacity: 1; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li, .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li { transform: translateY(-10px); opacity: 0; transition: 0.3s ease-in-out; }
.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap > ul li, .team-style-default .image-accordion-item:hover .post-overlay-items > .team-social-wrap > ul li { transform: translateY(0px); opacity: 1; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li:nth-child(n), .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li:nth-child(n) { transition-delay: 0.2s; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li:nth-child(2n), .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li:nth-child(2n) { transition-delay: 0.3s; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li:nth-child(3n), .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li:nth-child(3n) { transition-delay: 0.4s; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul li:nth-child(4n), .team-style-default .image-accordion-item .post-overlay-items > .team-social-wrap > ul li:nth-child(4n) { transition-delay: 0.5s; }
.team-style-default .team-inner .post-overlay-items, .team-style-default .image-accordion-item .post-overlay-items { opacity: 1; background: 0px 0px; transform: scale(1); }
.team-style-classic .post-thumb img { filter: grayscale(60%); transition: 0.8s ease-in; }
.team-style-classic .team-inner:hover .post-thumb img { filter: grayscale(50%); transition: 0.8s ease-out; }
.team-style-classic .team-inner { box-shadow: rgba(0, 0, 0, 0.05) 0px 12px 50px 6px; padding: 40px 30px; border-radius: 7px; }
.team-style-classic .team-designation { border: 1px solid rgb(234, 234, 234); display: inline-block; padding: 7px 10px; line-height: 1; margin: 10px 0px 26px; font-weight: 600; font-size: 13px; border-radius: 9px; }
.team-style-classic .owl-stage-outer .team-inner { margin: 15px 15px 60px; }
.team-style-classic .post-thumb:first-child { margin-top: -10px; }
.team-style-classic .post-thumb { margin: 0px -10px; }
.team-style-classic .post-thumb img { filter: grayscale(0); }
.team-wrapper ul.nav.social-icons { display: inline-block; margin-bottom: 0px; }
body .row > * { padding-right: 15px; padding-left: 15px; }
.team-wrapper.team-style-modern .team-inner { box-shadow: rgba(57, 59, 102, 0.07) 0px 0px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 25px; }
.team-style-modern .team-name a { position: relative; padding-bottom: 12px; margin-bottom: 7px; display: block; }
.team-style-modern .team-name a::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; width: 30px; height: 1px; background: rgb(0, 0, 0); }
.team-style-modern.text-left .team-name a::after { margin: 0px; }
.team-style-modern.text-right .team-name a::after { margin-right: 0px; margin-left: auto; }
.team-wrapper.team-style-modern .owl-item .team-inner { margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.team-style-modern .team-social-wrap ul.social-icons > li > a { border: 1px solid rgb(234, 234, 234); border-radius: 50%; font-size: 11px; }
.team-style-classic-pro .team-inner { padding: 10px; }
.team-wrapper.team-style-classic-pro .team-inner .post-overlay-items, .team-wrapper.team-style-classic-pro .image-accordion-item .post-overlay-items { --rotateX: -20.2176deg; --rotateY: -5.4125deg; transform: rotateX(var(--rotateX))rotateY(var(--rotateY)); border-radius: 6px; }
.team-style-classic-pro .post-details-outer { box-shadow: rgba(0, 0, 0, 0.15) 6px 5px 16px; padding: 20px 7%; margin: 0px 35px 20px; border-radius: 5px; position: absolute; bottom: 0px; background: rgb(255, 255, 255); display: inline-block; left: 0px; right: 0px; transition: 0.5s; }
.team-style-classic-pro .team-inner:hover .post-details-outer { margin-bottom: 30px; transition: 0.5s; }
.team-wrapper.team-style-classic-pro [class*="col-"] { padding: 0px 30px; }
.team-wrapper.team-style-classic-pro .team-inner img { border-radius: 6px; --rotateX: -20.2176deg; --rotateY: -5.4125deg; transform: rotateX(var(--rotateX))rotateY(var(--rotateY)); }
.team-style-classic-pro .team-designation { color: rgb(123, 137, 154); font-weight: 600; font-size: 13px; margin-bottom: 0px; }
.team-style-classic-pro .team-social-wrap ul.social-icons > li > a { color: rgb(255, 255, 255); width: 27px; height: 27px; line-height: 28px; margin-right: 10px; border-radius: 50%; font-size: 10px; background: rgb(68, 68, 68); }
.team-wrapper.team-style-list .media .post-thumb { margin-right: 30px; }
.team-wrapper.team-style-list .media { align-items: center !important; }
.owl-stage-outer .media.team-style-list-item { margin: 15px 10px; }
.media.team-style-list-item { box-shadow: rgba(158, 152, 153, 0.15) 0px 0px 24px -4px; -webkit-box-align: center !important; align-items: center !important; }
.owl-stage-outer .media.team-list-item .media-body { padding: 15px 15px 15px 0px; }
.team-wrapper.team-style-list .team-inner { border-radius: 8px; margin-bottom: 40px; }
.team-wrapper.team-style-list .media .team-designation { text-decoration: underline; font-size: 17px; margin-bottom: 15px; font-weight: 600; }
.team-wrapper.team-style-list .media .team-social-wrap ul.social-icons > li > a { background: rgb(247, 247, 247); border: 1px solid rgb(242, 242, 242); }
.team-wrapper.team-style-list .media .post-thumb img { border-radius: 10px 0px 0px 10px; }
.team-wrapper.team-style-list .media .post-thumb::after { content: ""; position: absolute; left: auto; right: -50px; margin: 0px auto; top: -10px; width: 100px; height: 30px; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 25%, transparent 25%), linear-gradient(-45deg, transparent 25%, transparent 25%), linear-gradient(45deg, transparent 75%, transparent 75%), linear-gradient(-45deg, transparent 75%, rgb(255, 185, 185) 75%); background-size: 13px 8.1px; background-position: 0px 0px, 1px 0px, 1px -1px, 0px 41px; }
.team-wrapper.team-style-list .media .post-thumb { position: relative; }
.single-cea-team .team-social-wrap ul.social-icons > li > a { border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.15) 6px 5px 16px; margin-right: 10px; background: rgb(255, 255, 255); }
.team-info > .custom-post-nav { margin: 0px; }
.team-image-wrap img { border-radius: 50%; height: 400px; width: 400px; object-fit: cover; }
.team-info .team-title h2 { font-size: 30px; margin-bottom: 10px; }
.single-cea-team span.team-designation { font-size: 20px; line-height: 32px; }
.single-cea-team .team-content-wrap { color: rgb(19, 30, 37); }
.team-content-area .col-md-12 { padding: 0px; }
.single .row.team { box-shadow: rgba(6, 6, 6, 0.06) 0px 0px 50px; border-radius: 10px; padding: 40px 30px; position: relative; align-items: center !important; }
.single-cea-team .team-content-area > .row { margin: 0px; }
.team-wrapper ul.nav.social-icons { display: inline-block; }
.team-inner > .team-social-wrap { display: inline-block; width: 100%; }
.team-wrapper .team-inner > .post-thumb img { width: 100%; }
.team-media.media .media-body span { display: block; }
.team-media.media { display: flex !important; align-items: center !important; }
.team-details-icon { width: 50px; height: 50px; line-height: 50px; text-align: center; margin-right: 15px; border: 1px solid rgb(232, 238, 252); border-radius: 50%; background: rgb(255, 255, 255); }
.team-info > * .col-md-6 { margin-bottom: 20px; }
.team-media.media a { font-weight: 700; }
.team-media.media .media-body span { display: block; line-height: 29px; font-size: 14px; }
.team-media.media .media-body span.team-experience { font-weight: 700; color: rgb(21, 21, 21); font-size: 15px; }
.cea-toggle-post-wrap .cea-popular_posts, .cea-toggle-post-wrap .cea-recent_posts { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; opacity: 0; visibility: hidden; transition: opacity 0.35s; }
.blog-wrapper .cea-toggle-post-wrap .blog-inner { padding: 30px; overflow: hidden; }
.blog-wrapper .cea-toggle-post-wrap .blog-inner .post-thumb:first-child { margin-left: -30px; margin-top: -30px; margin-right: -30px; }
.elementor-widget-container.blog-wrapper .cea-toggle-post-trigger { margin-bottom: 30px; }
.elementor-widget-container.blog-wrapper .cea-toggle-post-trigger label.cea-switch { margin-bottom: 0px; }
.cea-toggle-post-wrap .cea-recent_posts { position: relative; opacity: 1; visibility: visible; }
.cea-toggle-post-wrap.cea-active-post .cea-recent_posts { position: absolute; opacity: 0; visibility: hidden; }
.blog-wrapper.blog-style-classic-pro .cea-toggle-post-wrap .blog-inner { padding: 0px; }
.cea-toggle-post-wrap.cea-active-post .cea-popular_posts { position: relative; opacity: 1; visibility: visible; }
.cea-toggle-post-trigger > ul.nav > li { display: inline-block; vertical-align: middle; padding: 0px 10px; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); font-weight: 900; }
.cea-toggle-post-trigger > ul.nav { display: inline-block; }
.cea-toggle-post-wrap .switch { position: relative; display: inline-block; width: 60px; height: 34px; }
.cea-toggle-post-wrap .switch input { opacity: 0; width: 0px; height: 0px; }
.cea-toggle-post-wrap .switch .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }
.cea-toggle-post-wrap .switch .slider::before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: rgb(255, 255, 255); transition: 0.4s; }
.cea-toggle-post-wrap .switch input:checked + .slider { background-color: rgb(33, 150, 243); }
.cea-toggle-post-wrap .switch input:focus + .slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }
.cea-toggle-post-wrap .switch input:checked + .slider::before { transform: translateX(26px); }
.cea-toggle-post-wrap .switch .slider.round { border-radius: 34px; }
.cea-toggle-post-wrap .switch .slider.round::before { border-radius: 50%; }
.testimonial-content-wrap { margin-bottom: 30px; }
.single .testimonial-content-wrap .testimonial-content { margin-bottom: 23px; text-align: center; font-style: italic; font-family: initial; font-size: 23px; line-height: 34px; }
.single .testimonial-content-wrap .testimonial-rating { text-align: center; }
.testimonial-rating i { color: rgb(255, 196, 0); }
.testimonial-wrapper.testimonial-isotope-model .testimonial-inner { padding: 25px; margin-bottom: 0px; }
.testimonial-wrapper .testimonial-inner { padding: 25px; margin-bottom: 30px; }
.testimonial-inner .post-thumb > a > img { display: inline-block; width: auto; }
.testimonial-wrapper .owl-carousel div[class^="col-"] { padding: 0px; width: auto; max-width: 100%; }
.testimonial-wrapper a.read-more { padding: 6px 14px; }
.entry-title.testimonial-name { line-height: 1; margin-bottom: 0px; }
.testimonial-wrapper.testimonial-dark .testimonial-inner { background: repeat rgb(51, 51, 51); color: rgb(255, 255, 255); }
.testimonial-wrapper.testimonial-dark a.client-name { color: rgb(255, 255, 255); }
.testimonial-wrapper .testimonial-info p { margin-bottom: 0px; }
.testimonial-wrapper .testimonial-inner > * { margin-bottom: 14px; display: block; width: 100%; }
.testimonial-wrapper .testimonial-inner > :last-child { margin-bottom: 0px; }
.testimonial-info p > * { display: block; margin-bottom: 6px; width: 100%; }
.testimonial-info p > :last-child { margin-right: 0px; margin-bottom: 0px; }
.testimonial-3 .testimonial-info p > .client-designation { line-height: 1; font-size: 15px; }
.testimonial-thumb img { max-width: 80px; margin: unset; }
.text-right .testimonial-thumb img { margin-left: auto; }
.text-center .testimonial-thumb img { margin: 0px auto; }
.testimonial-inner p { margin-bottom: 0px; }
.testimonial-wrapper.text-center .owl-dots { text-align: center; }
.testimonial-rating { font-size: 12px; line-height: 1; text-align: center; }
.testimonial-name h1, .testimonial-name h2, .testimonial-name h3, .testimonial-name h4, .testimonial-name h5, .testimonial-name h6 { line-height: 1; margin-bottom: 0px; display: inline-flex; }
.owl-carousel .owl-stage-outer .testimonial-thumb img { width: auto; }
.custom-testimonial .elementor-testimonial-content { position: relative; }
.custom-testimonial .elementor-testimonial-content::before { content: url("https://hirxpert.zozothemes.com/wp-content/plugins/classic-elementor-addons-pro/assets/css/assets/images/quote3.png"); display: block; margin: auto 0px 20px; }
.elementor-widget.elementor-widget-star-rating:not(:last-child) { margin: 6px; }
.testimonial-inner .review-title { font-size: 35px; line-height: 45px; color: initial; font-weight: 700; margin-bottom: 15px; }
.testimonial-logo-image-wrap { max-width: 74px; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner { background: rgb(255, 255, 255); padding: 35px 45px; margin-bottom: 50px; position: relative; }
.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner { margin: 15px 10px; background: rgb(0, 0, 0); }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > * { position: relative; }
.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner > .testimonial-thumb:first-child { float: left; margin-right: 15px; }
.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner > :not(.testimonial-info) { float: none; clear: both; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > .testimonial-info a.client-name { margin-bottom: 0px; }
.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner > .testimonial-thumb { border: 3px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 14px; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > .testimonial-info:nth-child(2) { padding-top: 20px; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > .testimonial-excerpt::before { content: ""; position: absolute; font-family: fontAwesome; font-size: 41px; z-index: 0; color: rgb(0, 0, 0); opacity: 0.1; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > .testimonial-excerpt > p { position: relative; z-index: 1; }
.testimonial-style-default .testimonial-inner { background: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; padding: 40px 7%; margin: auto; }
.testimonial-style-default .testimonial-inner > * { transition: 0.4s; }
.testimonial-style-default .testimonial-info { position: relative; }
.testimonial-style-default .testimonial-info .client-name { margin-bottom: 0px; }
.testimonial-style-default.testimonial-wrapper a.client-name { font-weight: 600; font-size: 20px; }
.testimonial-style-default .testimonial-excerpt { font-size: 30px; line-height: 1.53; font-weight: 700; letter-spacing: normal; }
.testimonial-style-default.testimonial-light .testimonial-excerpt { color: rgb(0, 0, 0); }
.testimonial-style-default .owl-prev, .testimonial-style-default .owl-next { top: 50%; transform: translateY(-50%); border: 1px solid rgb(234, 234, 234); line-height: 50px; width: 50px; height: 50px; border-radius: 50%; }
.testimonial-style-default .owl-prev::before, .testimonial-style-default .owl-next::before { line-height: 50px !important; font-size: 25px !important; }
.rtl .testimonial-style-default .owl-prev, .testimonial-style-default .owl-prev { left: 30px; right: auto; }
.rtl .testimonial-style-default .owl-next, .testimonial-style-default .owl-next { right: 30px; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > *, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > * { margin-bottom: 24px; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > .testimonial-thumb, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > .testimonial-thumb { display: inline-block; vertical-align: middle; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > .testimonial-info, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > .testimonial-info { margin-right: 0px; display: inline-block; vertical-align: middle; }
.testimonial-wrapper.testimonial-style-modern .testimonial-name { color: rgb(0, 0, 0); }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > :last-child, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > :last-child { margin-bottom: 0px; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > .testimonial-excerpt:first-child, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > .testimonial-excerpt:first-child { margin-bottom: 20px; }
.testimonial-style-modern.testimonial-dark .testimonial-rating i { color: rgb(255, 255, 255); }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner, .testimonial-wrapper.testimonial-style-modern .image-accordion-item { background: rgb(255, 255, 255); padding: 70px 45px 45px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 40px; margin-bottom: 30px; margin-top: 25px; position: relative; border-radius: 10px; }
.testimonial-wrapper.testimonial-style-modern.testimonial-dark .testimonial-inner, .testimonial-wrapper.testimonial-style-modern.testimonial-dark .image-accordion-item { background: unset; color: rgb(223, 223, 223); }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner .testimonial-designation > p, .testimonial-wrapper.testimonial-style-modern .image-accordion-item .testimonial-designation > p { line-height: 1; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner > *, .testimonial-wrapper.testimonial-style-modern .image-accordion-item > * { position: relative; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner::after, .testimonial-wrapper.testimonial-style-modern .image-accordion-item::after { font-family: fontAwesome; position: absolute; font-size: 20px; line-height: 1; color: rgb(234, 234, 234); transition: 0.4s; }
.testimonial-wrapper.testimonial-style-modern .testimonial-inner::after, .testimonial-wrapper.testimonial-style-modern .image-accordion-item::after { content: ""; top: -25px; left: auto; right: 9%; width: 55px; height: 55px; line-height: 55px; color: rgb(255, 255, 255); transform: translateX(-50%); background: rgb(0, 0, 0); text-align: center; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
.testimonial-style-modern .owl-dot span { background: rgb(226, 224, 221); width: 15px; height: 15px; border-radius: 50%; }
.testimonial-wrapper.testimonial-style-modern .testimonial-info .client-name { margin-bottom: 0px; font-weight: 700; text-transform: uppercase; font-size: 16px; }
.testimonial-style-modern .owl-stage-outer .owl-item .item { margin: 15px; }
.testimonial-wrapper.testimonial-style-classic .testimonial-inner .testimonial-wrapper.testimonial-style-classic .image-accordion-item { border-radius: 7px; border: 1px solid rgb(234, 234, 234); }
.testimonial-wrapper.testimonial-style-classic-pro .testimonial-inner, .testimonial-wrapper.testimonial-style-classic-pro .image-accordion-item { border: 1px solid rgba(243, 243, 243, 0.3); }
.media.testimonial-list-item .media-body { text-align: left; margin-left: 28px; }
.testimonial-style-list .testimonial-inner { padding: 35px; }
.testimonial-wrapper.testimonial-style-list .testimonial-inner > .media, .testimonial-wrapper.testimonial-style-list .image-accordion-item > .media { display: flex; width: auto; }
.testimonial-wrapper.testimonial-style-list .post-thumb { width: 20%; margin-right: 25px; }
.testimonial-wrapper.testimonial-style-list .post-thumb img { margin-left: 0px; margin-right: 25px; }
.testimonial-list .testimonial-list-item { padding: 25px 30px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 14px; margin-bottom: 30px; }
.testimonial-style-list .owl-item .testimonial-style-list-item { margin: 10px; }
.testimonial-style-list .testimonial-style-list-item .testimonial-thumb { position: relative; }
.testimonial-style-list .testimonial-style-list-item .testimonial-thumb::before, .single-cea-testimonial .testimonial-info .testimonial-img::before { position: absolute; bottom: 0px; content: ""; font-family: fontAwesome; left: -54px; right: 0px; width: 35px; height: 35px; line-height: 35px; color: rgb(255, 255, 255); transform: translateX(-50%); background: rgb(0, 0, 0); text-align: center; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; margin: 0px auto; }
.testimonial-wrapper.testimonial-style-list .post-thumb { width: 40%; margin-right: 50px; position: relative; z-index: 1; }
.testimonial-wrapper.testimonial-style-list .testimonial-inner > .media, .testimonial-wrapper.testimonial-style-list .image-accordion-item > .media { align-items: flex-end; }
.testimonial-style-list .testimonial-inner::after, .testimonial-style-list .image-accordion-item::after { content: ""; position: absolute; right: 10%; top: 70px; font-family: themify; font-size: 120px; line-height: 1; }
.testimonial-style-list .testimonial-inner .media-body { padding-bottom: 40px; }
.testimonial-style-list .testimonial-inner .post-thumb::after, .testimonial-style-list .image-accordion-item .post-thumb::after { content: ""; background-image: linear-gradient(70deg, rgba(255, 255, 255, 0) 25%, transparent 25%), linear-gradient(-43deg, transparent 26%, transparent 34%), linear-gradient(52deg, transparent 85%, transparent 91%), linear-gradient(-42deg, transparent 77%, rgb(0, 0, 0) 87%); background-position: 0px 0px, 1px 0px, 1px 1px, 0px 36px; background-size: 7px 1.1px; position: absolute; left: auto; right: -60px; margin: 0px auto; top: 50px; width: 90px; height: 90px; border-radius: 50%; border: 1px solid rgba(234, 234, 234, 0.17); transform: rotate(40deg); }
.testimonial-slide-model .testimonial-inner { margin: 7px 23px; }
.testimonial-wrapper.testimonial-dark .testimonial-inner, .testimonial-wrapper.testimonial-dark .image-accordion-item { background: repeat rgb(17, 17, 17); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.single .testimonial-info > .testimonial-img { margin-bottom: 30px; }
.single .testimonial-info > .testimonial-designation-wrap { margin-bottom: 100px; text-align: center; }
.single-cea-testimonial .testimonial-info img { border-radius: 50%; }
.single-cea-testimonial .testimonial-title h2 { margin-bottom: 0px; font-size: 23px; line-height: 30px; }
.single-cea-testimonial .testimonial { color: rgb(0, 0, 0); }
.single .testimonial-info > :last-child { margin-bottom: 0px; }
.single-cea-testimonial .testimonial-info .testimonial-img { position: relative; }
.single .testimonial-info > :last-child { margin: 0px; }
.custom-post-nav .prev-nav-link, .custom-post-nav .next-nav-link { display: inline-flex; }
.custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a { line-height: 1; font-size: 10px; background: 0px 0px; box-shadow: rgba(72, 73, 121, 0.15) 10px 6px 37px; padding: 15px 25px; display: inline-block; }
.custom-post-nav .prev-nav-link > a > i, .custom-post-nav .next-nav-link > a > i { margin-bottom: 5px; }
.rtl .custom-post-nav .prev-nav-link { float: left; }
.custom-post-nav { margin-top: 100px; padding: 0px 30px; display: inline-block; width: 100%; box-shadow: rgba(238, 239, 240, 0.25) 0px 12px 10px; border: 1px solid rgb(242, 245, 250); }
.custom-post-nav .next-nav-link { text-align: right; float: right; }
.custom-post-nav .next-nav-link h4, .custom-post-nav .prev-nav-link h4 { margin-bottom: 0px; font-size: 13px; line-height: 20px; padding: 0px 10px; display: inline-block; }
.custom-post-nav a.disabled { display: none; }
.portfolio-inner .post-overlay-items, .portfolio-wrapper .image-accordion-item .post-overlay-items { margin: 0px auto; left: 0px; transform: translateY(40px); height: auto; top: initial; border-radius: 0px; padding: 30px; word-break: break-word; position: absolute; z-index: 3; display: flex; justify-content: flex-end; flex-direction: column; transition: 0.5s; overflow: hidden; background: rgb(242, 171, 55); opacity: 0; }
.portfolio-inner .post-overlay-items .post-icons a, .portfolio-wrapper .image-accordion-item .post-overlay-items .post-icons a { background: rgb(0, 0, 0); width: 35px; height: 35px; line-height: 35px; display: inline-block; margin: 0px 3px; border-radius: 4px; color: rgb(255, 255, 255); text-align: center; }
.portfolio-inner .post-category a, .portfolio-wrapper .image-accordion-item .post-category a { background: 0px 0px; color: inherit; padding: 0px; font-size: inherit; }
.portfolio-inner .post-overlay-items ul.nav, .portfolio-wrapper .image-accordion-item .post-overlay-items ul.nav { display: inline-block; }
.portfolio-wrapper .post-category > span { display: none; }
.portfolio-inner .post-thumb img { transition: 0.9s linear; }
.portfolio-inner .post-thumb:hover img { transition: 0.9s linear; transform: scale(1.1); }
.portfolio-inner .post-thumb { overflow: hidden; }
.isotope-filter { margin-bottom: 35px; margin-top: 25px; }
.isotope-filter ul.nav.m-auto.d-block { text-align: center; }
.isotope-filter ul.nav.m-auto.d-block li { margin: 0px 10px; }
.isotope-filter ul.nav.m-auto.d-block li a { padding: 0px; color: rgb(0, 0, 0); margin: 0px 15px 20px; font-weight: 700; }
.isotope-filter ul.nav.m-auto.d-block li.active a:hover { color: rgb(255, 255, 255); }
.isotope-filter ul.nav li a { position: relative; }
.isotope-filter ul.nav li.active a::after, .isotope-filter ul.nav li a::after { content: ""; position: absolute; bottom: -0.42em; left: 0px; width: 0%; height: 3px; border-radius: 1.5px; background: rgb(0, 0, 0); transition: 250ms ease-in-out; }
.isotope-filter ul.nav li.active a::after, .isotope-filter ul.nav li a:hover::after { width: 100%; }
.portfolio-inner:hover .post-overlay-items, .owl-item.active.center .portfolio-inner .post-overlay-items, .portfolio-wrapper .image-accordion-item:hover .post-overlay-items { transform: translateY(0px); opacity: 1; }
.portfolio-inner .post-overlay-items a.post-title, .portfolio-wrapper .image-accordion-item .post-overlay-items a.post-title { text-transform: capitalize; color: rgb(255, 255, 255); }
.portfolio-inner .post-overlay-items .post-more, .portfolio-wrapper .image-accordion-item .post-overlay-items .post-more { position: absolute; right: 40px; border: 3px solid rgb(0, 0, 0); display: block; font-size: 26px; vertical-align: middle; width: 50px; height: 50px; line-height: 50px; text-align: center; transition: transform 1s; border-radius: 50%; }
.post-more i { display: inline-block; }
.portfolio-inner .post-overlay-items .post-more:hover, .portfolio-wrapper .image-accordion-item .post-overlay-items .post-more:hover { transform: rotate(360deg); }
.portfolio-inner { margin-bottom: 35px; }
.portfolio-isotope-model .portfolio-inner { margin-bottom: 0px; }
.portfolio-style-default .portfolio-inner .post-thumb { overflow: hidden; }
.portfolio-style-default .post-overlay-items { backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.4); }
.portfolio-style-classic .post-thumb.post-overlay-active::after { content: ""; width: 15px; height: 15px; background: rgb(0, 0, 0); position: absolute; top: 15px; right: 15px; border-radius: 50%; opacity: 0; z-index: 99; }
.portfolio-style-classic .post-thumb.post-overlay-active { position: relative; }
.portfolio-style-classic .portfolio-inner:hover .post-thumb.post-overlay-active::after { opacity: 1; }
.portfolio-style-classic-pro .post-details-outer { padding: 0px 30px; }
.portfolio-style-classic-pro .portfolio-inner .post-thumb { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px; }
.portfolio-style-modern .portfolio-inner .post-thumb { clip-path: inset(0px); transition: 0.3s; }
.portfolio-style-modern .portfolio-inner .post-thumb:hover { clip-path: inset(5px 10px); }
.portfolio-wrapper.portfolio-dark .portfolio-inner { background: repeat rgb(17, 17, 17); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.single-cea-portfolio .portfolio-info .custom-post-nav a { background: rgb(247, 247, 247); width: 35px; height: 35px; display: inline-block; text-align: center; line-height: 35px; margin-bottom: 20px; border-radius: 50%; border: 1px solid rgb(234, 234, 234); outline: 0px; }
.single ul.portfolio-meta-list li { display: flex; align-items: center; }
.portfolio-single .portfolio-format { border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 60px; padding-bottom: 60px; }
.portfolio-meta ul.nav.social-icons > li > a { background: rgb(255, 255, 255); border-radius: 50%; height: 30px; width: 30px; line-height: 30px; font-size: 11px; margin-right: 5px; }
.single-cea-portfolio .portfolio-image { box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; border-radius: 18px; overflow: hidden; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li h6 { margin-bottom: 0px; font-size: 14px; font-weight: 800; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li > ul > li { font-size: 14px; }
.row.portfolio-details .col-sm-4 > .portfolio-meta span.portfolio-meta-icon { margin-right: 10px; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { border-bottom: 1px solid rgb(243, 243, 243); padding: 13px 0px; display: flex; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li > .portfolio-meta-title-wrap { width: 33%; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li:last-child { border-bottom: 0px; padding-bottom: 0px; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li h6 { margin-bottom: 0px; }
.portfolio-inner .post-title-head { margin-bottom: 0px; line-height: 1; }
.portfolio-single .custom-post-nav { margin: 50px 0px 0px; }
.portfolio-content-wrap .portfolio-title { padding: 0px 15px; }
.custom-post-nav a { display: inline-block; background: rgb(0, 0, 0); text-align: center; line-height: 50px; margin-bottom: 30px; margin-top: 30px; color: rgb(255, 255, 255); border-radius: 5px; padding: 0px 20px; }
.custom-post-nav a > * { padding: 0px 5px; color: rgb(255, 255, 255); display: inline; vertical-align: middle; line-height: 1; font-weight: 500; }
.custom-post-nav a:focus { color: rgb(255, 255, 255); }
.custom-post-nav a:hover { color: rgb(255, 255, 255); }
.custom-post-nav a:last-child { float: right; }
.portfolio-inner .media .post-thumb { max-width: 40%; margin-right: 25px; }
.portfolio-style-list .portfolio-inner .media { -webkit-box-align: center !important; align-items: center !important; }
.portfolio-wrapper .post-pagination-wrap { margin-top: 30px; }
.portfolio-wrapper .post-pagination-wrap li > * { height: 50px; line-height: 50px; width: 50px; display: inline-block; text-align: center; padding: 0px; margin: 0px 7px; }
.elementor-element .elementor-widget-container.portfolio-wrapper .portfolio-inner { margin-bottom: 0px; }
.isotope-filter ul.nav.m-auto.d-block li.active a:hover, .isotope-filter ul.nav.m-auto.d-block li.active a:focus, .isotope-filter ul.nav.m-auto.d-block li.active a:active { color: rgb(0, 0, 0); }
.portfolio-inner .post-title-head { margin-top: 20px; }
.owl-carousel, .owl-carousel .owl-item { position: relative; }
.owl-carousel .owl-dots { text-align: center; margin-top: 25px; }
.owl-carousel .owl-dot { display: inline-block; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background-size: auto; }
.owl-carousel .owl-nav { text-align: -webkit-center; font-size: 0px; right: 0px; }
.owl-carousel .owl-nav button { width: 40px; height: 40px; line-height: 40px; }
.owl-prev, .owl-next { display: inline-block; padding: 0px 10px; color: rgb(255, 255, 255); position: absolute; top: -70px; right: 0px; }
.owl-prev { margin-right: 50px; }
.owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before { font: 16px / 40px FontAwesome; color: rgb(255, 255, 255); }
.owl-carousel .owl-nav .owl-prev::before { content: ""; }
.owl-carousel .owl-nav .owl-next::before { content: ""; }
.owl-dots { margin: 15px 0px 0px; }
.owl-dots button.owl-dot.active { transform: scale(1.5); transition: 250ms ease-in-out; }
button.owl-dot:focus { outline: 0px; }
.owl-dots button.owl-dot { width: 7px; height: 7px; margin: 0px 7px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; transition: 250ms ease-in-out; }
.single ul.portfolio-meta-list { border: 1px solid rgb(242, 245, 250); padding: 30px; box-shadow: rgba(238, 239, 240, 0.25) 0px 12px 10px; background: rgb(247, 248, 250); }
.portfolio-content-area .container { padding: 0px; }
.portfolio-content-area .container .row { margin: 0px -15px; }
.single ul.portfolio-meta-list span.portfolio-meta-icon { margin-right: 10px; }
.single ul.portfolio-meta-list > li { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 10px; }
.portfolio-content-wrap .portfolio-title h3 { border-radius: 4px; font-size: 30px; font-weight: 600; padding: 15px 25px; color: rgb(255, 255, 255); }
.cea-related-slider.owl-carousel.owl-loaded.owl-drag { margin-top: 30px; }
.portfolio-related-slider figure img { border-radius: 5px; margin-bottom: 24px; }
.portfolio-related-slider h6.related-title a { color: rgb(0, 0, 0); font-size: 20px; }
.portfolio-related-slider { margin-top: 40px; }
.contact-form-wrapper .wpcf7-form label { width: 100%; display: block; }
.contact-form-wrapper span.wpcf7-form-control-wrap input::placeholder, .contact-form-wrapper span.wpcf7-form-control-wrap select::placeholder, .contact-form-wrapper span.wpcf7-form-control-wrap textarea::placeholder { color: inherit; }
.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea { width: 100%; display: block; border-color: rgb(234, 234, 234); margin-bottom: 25px; padding: 0px 15px !important; }
.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select { height: 52px; line-height: 52px; }
.contact-form-wrapper span.wpcf7-form-control-wrap textarea { height: 130px; }
.contact-form-wrapper span.wpcf7-form-control-wrap textarea:focus { box-shadow: none; outline: 0px; }
.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit { border-radius: 5px; margin-top: 8px; padding: 0px 30px; }
.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.contact-form-wrapper .col-md-12 { padding: 0px 15px; }
span.wpcf7-form-control.wpcf7-radio input[type="radio"] { height: 15px; width: 15px; display: inline-block; margin-right: 15px; min-height: auto; vertical-align: middle; line-height: 15px; margin-bottom: 0px !important; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 2em; }
span.wpcf7-list-item.first { margin: 0px; }
span.wpcf7-form-control.wpcf7-radio { margin-top: 15px !important; display: block; }
.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea { padding-left: 0px; }
input.wpcf7-form-control, textarea.wpcf7-form-control { background-color: initial; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.1); border-image: none; padding-left: 0px; border-radius: 0px; padding-bottom: 15px; padding-top: 15px; margin-bottom: 15px; width: 100%; }
.cf-style-classic span.wpcf7-form-control-wrap input, .cf-style-classic span.wpcf7-form-control-wrap select, .cf-style-classic span.wpcf7-form-control-wrap textarea { background: rgb(247, 247, 247); border-color: rgb(242, 242, 242); }
.contact-form-wrapper.cf-style-classic input.wpcf7-form-control.wpcf7-submit { margin-bottom: 0px; }
.cf-style-modern span.wpcf7-form-control-wrap input, .cf-style-modern span.wpcf7-form-control-wrap select, .cf-style-modern span.wpcf7-form-control-wrap textarea { background: 0px 0px; border: 1px solid rgb(232, 234, 240); border-radius: 15px; }
.contact-form-wrapper.cf-style-modern .wpcf7-form label span.wpcf7-form-control-wrap { margin-top: 10px; display: block; }
.contact-form-wrapper.cf-style-modern br { display: none; }
.contact-form-wrapper.cf-style-modern .wpcf7-form label { font-weight: 600; }
.cf-style-modern span.wpcf7-form-control-wrap input::placeholder, .cf-style-modern span.wpcf7-form-control-wrap textarea::placeholder { color: rgb(136, 136, 136); }
.contact-form-wrapper.cf-style-modern input.wpcf7-form-control.wpcf7-submit { width: 100%; }
.contact-form-wrapper.cf-style-modern p { margin-bottom: 0px; }
.cf-style-classic-pro span.wpcf7-form-control-wrap input, .cf-style-classic-pro span.wpcf7-form-control-wrap select, .cf-style-classic-pro span.wpcf7-form-control-wrap textarea { box-shadow: rgba(30, 34, 40, 0.04) 0px 0px 1.25rem; border: 0px; background: rgb(254, 254, 254); border-radius: 0.4rem; }
.contact-form-wrapper.cf-style-classic-pro span.wpcf7-form-control-wrap input, .contact-form-wrapper.cf-style-classic-pro span.wpcf7-form-control-wrap textarea { padding: 0px 15px; }
.cea-tab-content .cea-tab-pane { display: none; }
.cea-tab-content .cea-tab-pane.active { display: block; }
.cea-vertical-tab .cea-tabs > a.nav-item { width: 100%; }
.nav.nav-tabs.cea-tabs .nav-link { border: 0px; }
.cea-tab-elementor-widget.cea-vertical-tab a.nav-item.nav-link { margin-bottom: 5px; }
.cea-tab-elementor-widget.cea-vertical-tab .nav-tabs .nav-link { border-radius: 0px; }
.cea-vertical-tab > * { display: inline-block; }
.cea-vertical-tab .cea-tabs { width: 25%; vertical-align: top; float: left; }
.cea-vertical-tab .cea-tab-content { width: 75%; padding-left: 40px; }
.cea-tabs > a .cea-tab-title { margin-bottom: 0px; }
.nav.nav-tabs.cea-tabs { border: 0px; display: flex; }
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active { background: rgb(242, 171, 55); color: rgb(0, 0, 0); border: 0px; }
body .elementor-widget-tabs .elementor-tab-desktop-title, body .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content { border: solid rgba(242, 171, 55, 0.2); }
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before { display: none !important; }
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title { border-bottom: 0px; color: rgb(0, 0, 0); display: inline-block !important; }
.cea-tab-icon svg { width: 21px; }
.cea-dynamic-tab-scroll .cea-tab-content { will-change: transform; position: relative; backface-visibility: hidden; transform: translateZ(0px); }
.cea-dynamic-tab-scroll .cea-tabs.nav-tabs { will-change: transform; backface-visibility: hidden; transform: translateZ(0px); }
@media (min-width: 1025px) {
  .cea-dynamic-tab-scroll .cea-tab-pane { position: absolute; top: 0px; width: 100%; opacity: 0; visibility: hidden; transform: translateY(40px); transition: opacity 0.3s, transform 0.3s; }
  .cea-dynamic-tab-scroll .cea-tab-pane.active { visibility: visible; opacity: 1; transform: translateY(0px); }
  .cea-dynamic-tab-scroll .cea-tab-pane.active { position: relative; }
}
@media (min-width: 501px) and (max-width: 1024px) {
  .cea-dynamic-tab-scroll:not(.cea-dynamic-mobile-disable) .cea-tab-pane { position: absolute; top: 0px; width: 100%; opacity: 0; visibility: hidden; transform: translateY(40px); transition: opacity 0.3s, transform 0.3s; }
  .cea-dynamic-tab-scroll:not(.cea-dynamic-mobile-disable) .cea-tab-pane.active { visibility: visible; opacity: 1; transform: translateY(0px); }
  .cea-dynamic-tab-scroll:not(.cea-dynamic-mobile-disable) .cea-tab-pane.active { position: relative; }
}
.cea-dynamic-tab-scroll .cea-tabs.nav-tabs, .cea-dynamic-tab-scroll .cea-tab-content { will-change: auto; backface-visibility: hidden; }
.popover-wrapper { position: relative; display: inline-block; }
a.popover-trigger, a.cea-popover-trigger > * { display: inline-block; vertical-align: middle; }
.popover-content { position: absolute; left: 0px; top: 100%; right: 0px; border: 1px solid rgb(234, 234, 234); border-radius: 0.3rem; overflow-wrap: break-word; padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); width: 180px; z-index: 99999; background: rgb(255, 255, 255); opacity: 0; visibility: hidden; transition: 0.35s cubic-bezier(0.75, -0.02, 0.2, 0.97); }
.popover-wrapper.popover-active .popover-content { opacity: 1; visibility: visible; font-weight: 600; }
.popover-wrapper .popover-content p { margin: 0px; }
.popover-content .arrow { width: 0.5rem; height: 1rem; position: absolute; display: block; }
.popover-left .popover-content .arrow { left: calc(-1px - 0.5rem); right: auto; }
.popover-right .popover-content .arrow { right: calc(-1px - 0.5rem); left: auto; }
.popover-top .popover-content .arrow, .popover-right .popover-content .arrow { top: 100%; transform: translateY(-50%) rotate(90deg); left: 0px; right: 0px; margin: 5px auto 0px; }
.popover-bottom .popover-content .arrow { bottom: 100%; transform: translateY(-50%) rotate(270deg); left: 0px; right: 0px; margin: 0px auto -11px; }
.popover-left .popover-content .arrow, .popover-right .popover-content .arrow { top: 50%; transform: translateY(-50%); }
.popover-right .popover-content .arrow { transform: translateY(-50%) rotate(180deg); right: 100%; margin: 0px; left: auto; }
.popover-left .popover-content .arrow { transform: translateY(-50%); right: auto; left: 100%; margin: 0px; }
.popover-content .arrow::after, .popover-content .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0.5rem 0px 0.5rem 0.5rem; }
.popover-content .arrow::before { right: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.popover-content .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }
.popover-wrapper.popover-top .popover-content { top: auto; bottom: 100%; margin: 0px auto; transform: translateX(-50%) translateY(-15px); left: 50%; padding: 20px; font-weight: 600; }
.popover-wrapper.popover-top.popover-active .popover-content { transform: translateX(-50%) translateY(-20px); }
.popover-wrapper.popover-bottom .popover-content { top: 100%; bottom: auto; margin: 0px auto; transform: translateX(-50%) translateY(10px); left: 50%; }
.popover-wrapper.popover-bottom.popover-active .popover-content { transform: translateX(-50%) translateY(15px); }
.popover-wrapper.popover-left .popover-content { top: 50%; transform: translateY(-50%) translateX(5px); left: auto; right: 100%; margin-right: 20px; }
.popover-wrapper.popover-left.popover-active .popover-content { transform: translateY(-50%) translateX(0px); }
.popover-wrapper.popover-right .popover-content { top: 50%; transform: translateY(-50%) translateX(-5px); left: 100%; right: auto; margin-left: 20px; }
.popover-wrapper.popover-right.popover-active .popover-content { transform: translateY(-50%) translateX(0px); }
.cea-popover-trigger.popover-trigger-icon svg { width: 25px; }
.modal-popup-wrapper .modal-title { text-align: center; width: 100%; }
.white-popup-block { padding: 20px; margin: 40px auto; position: relative; color: rgb(0, 0, 0); border-radius: 10px; }
span.cea-popup-modal-dismiss.ti-close { position: absolute; right: -15px; top: -15px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 30px; height: 30px; line-height: 30px; text-align: center; z-index: 1; border-radius: 50%; }
.cea-popup-content form.wpcf7-form > p { margin-bottom: 0px; }
.cea-popup-content span.wpcf7-form-control-wrap { margin-bottom: 20px; display: inline-block; width: 100%; }
.white-popup-block.cea-popup-content h4 { margin-bottom: 25px; }
.white-popup-block > .modal-popup-size { background: rgb(255, 255, 255); margin: auto; position: relative; }
span.cea-popup-modal-dismiss.ti-close { cursor: pointer; }
a.modal-box-trigger.modal-trigger-icon { font-size: 40px; line-height: 40px; }
.mfp-hide { display: none !important; }
span.cea-popup-modal-dismiss.ti-close { position: absolute; right: -15px; top: -15px; line-height: 32px; text-align: center; width: 32px; height: 32px; border-radius: 50%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); cursor: pointer; }
body .mfp-iframe-holder .mfp-close { width: 35px; height: 35px; line-height: 35px; text-align: center; padding: 0px; opacity: 1; }
.modal-popup-size.modal-lg { max-width: 800px; padding: 40px; }
.modal-popup-size.modal-md { max-width: 600px; padding: 30px; }
.modal-popup-size.modal-sm { max-width: 475px; padding: 20px; }
.mfp-fade.mfp-bg { opacity: 0; transition: 0.35s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: 0.35s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.modal-popup-body input.wpcf7-form-control, .modal-popup-body textarea.wpcf7-form-control { border: 2px solid rgb(234, 234, 234); }
div.wpcf7 input[type="file"] { cursor: pointer; padding: 0px; height: 40px; line-height: 30px; border: 0px; }
.modal-popup-body form.wpcf7-form { margin: 0px auto; max-width: 80%; }
a.cea-modal-box-trigger.popup-trigger-txt, a.cea-modal-box-trigger.popup-trigger-icon { display: inline-block; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.9; }
.modal-popup-body input.wpcf7-form-control.wpcf7-submit { border: 0px; }
a.btn.btn-default.cea-modal-box-trigger { box-shadow: none; color: rgb(255, 255, 255); }
.cea-modal-box-trigger.popup-trigger-icon svg { width: 25px; }
.cea-rain-drops { left: 0px; right: 0px; position: absolute !important; }
.cea-rain-drops > canvas, .cea-raindrops-wrap > canvas { width: 120%; }
.section-raindrops-actived .cea-raindrops-wrap { overflow: hidden; left: 0px; right: 0px; width: 100%; position: absolute !important; }
.cea-btn-align-right .cea-button-wrapper { text-align: right; }
.cea-btn-align-left .cea-button-wrapper { text-align: left; }
.cea-btn-align-center .cea-button-wrapper { text-align: center; }
.cea-btn-align-justify .cea-button-wrapper > a { width: 100%; }
.cea-align-icon-right { float: right; }
.cea-button-icon svg { width: 1rem; height: 1rem; }
.cea-button.cea-button-info { background-color: rgb(23, 162, 184); }
.cea-button.cea-button-success { background-color: rgb(40, 167, 69); }
.cea-button.cea-button-warning { background-color: rgb(255, 193, 7); }
.cea-button.cea-button-danger { background-color: rgb(220, 53, 69); }
.contact-info-wrapper > * { margin-bottom: 15px; }
.contact-info-wrapper > :last-child { margin-bottom: 0px; }
.contact-info-wrapper .social-icons > ul { padding-left: 0px; }
.contact-info-wrapper .social-icons li > a { height: 35px; width: 35px; line-height: 35px; border: 1px solid !important; }
.contact-info-wrapper .social-icons li > a:hover { border: 1px solid; height: 35px; width: 35px; line-height: 35px; }
.contact-info-wrapper span.fa { float: left; margin-right: 15px; }
.contact-info-wrapper form.wpcf7-form.init > p { margin-bottom: 0px; }
.contact-info-wrapper .wpcf7 input.wpcf7-form-control.wpcf7-submit { height: 40px; line-height: 40px; padding: 0px 22px; }
.contact-info-style-modern span.wpcf7-form-control-wrap input, .contact-info-style-modern span.wpcf7-form-control-wrap select { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px; border-color: rgb(245, 245, 245); height: 40px; line-height: 40px; margin-bottom: 23px; padding: 0px 16px; font-weight: 500; width: -webkit-fill-available; }
.contact-info-style-modern .contact-mail::before { content: ""; font-family: themify; color: inherit; font-weight: 700; font-size: 12px; line-height: 1; margin-right: 7px; }
.contact-info-style-modern .contact-phone::before { content: ""; font-family: themify; color: inherit; font-weight: 700; font-size: 12px; line-height: 1; margin-right: 7px; }
.contact-info-wrapper.contact-info-style-classic { border: 1px solid rgb(234, 234, 234); padding: 30px; border-radius: 5px; }
.contact-info-wrapper.contact-info-style-classic::before { content: ""; position: absolute; width: 60px; height: 60px; line-height: 60px; background: rgb(0, 0, 0); font-size: 21px; left: -30px; top: -30px; font-family: themify; color: rgb(255, 255, 255); border-radius: 50%; animation: 1s linear 0s infinite normal none running pulse2; }
@keyframes pulse2 { 
  0% { transform: scale(1.1); }
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes pulse2 { 
  0% { transform: scale(1.1); }
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
.contact-info-wrapper .contact-info-inner { line-height: 1; }
.contact-info-wrapper.contact-info-style-modern { padding: 30px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px; }
.contact-info-wrapper.contact-info-style-classic-pro { border: 1px dashed rgb(234, 234, 234); padding: 30px; }
.contact-info-style-classic-pro .contact-info-title { background: rgb(247, 247, 247); padding: 5px 20px; border-radius: 8px; }
.contact-info-style-classic-pro .contact-info-title { color: rgb(255, 255, 255); }
.contact-info-style-classic-pro .contact-timing { font-weight: 400; font-size: 15px; text-transform: uppercase; }
.counter-wrapper > :last-child { margin-bottom: 0px; }
.counter-wrapper > * { margin-bottom: 15px; }
.counter-title .counter-title-head { margin-bottom: 0px; }
.counter-icon i, .counter-icon svg { position: relative; transform: rotate(0deg); display: block; }
.cea-shape-circle .counter-icon, .cea-shape-square .counter-icon { padding: 30px; }
.counter-icon { display: inline-block; text-align: center; }
.cea-shape-circle .counter-icon { border-radius: 50%; }
.cea-view-framed .counter-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
figure.counter-image > img { display: inline-block; }
.counter-value h3 { margin-bottom: 0px; }
.cea-counter-wrapper.cea-counter-style-classic { border: 1px solid rgba(234, 234, 234, 0.1); padding: 30px; }
.cea-counter-wrapper.cea-counter-style-modern { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px; padding: 30px; }
.counter-style-modern .counter-value span.counter-up { font-size: 40px; line-height: 1; font-weight: 800; }
.cea-counter-style-classic span.counter-up { text-decoration: underline from-font; }
.counter-icon svg { width: 25px; }
.image-grid-inner img { margin: 0px auto; }
.image-grid-wrapper > .row:last-child { margin-bottom: 0px; }
.image-grid-wrapper > .row { margin-bottom: 30px; }
.image-grid-wrapper .owl-carousel div[class^="col-"] { padding: 0px; width: auto; max-width: 100%; }
.image-grid-3 .image-grid-inner { padding: 25px; border: 1px solid rgb(242, 242, 242); border-radius: 10px; }
.image-grid-wrapper.image-grid-3 .owl-carousel .owl-stage-outer { padding-top: 13px; }
.image-grid-3 .image-grid-inner:hover { transition: 0.3s ease-in-out; }
.image-grid-3 .image-grid-inner:hover img { transform: scale(1.1); transition: 0.3s ease-in-out; opacity: 1; }
.image-grid-3 .image-grid-inner img { transform: scale(0.8); transition: 0.3s ease-in-out; opacity: 0.65; }
.image-grid-wrapper.image-grid-2 .image-grid-inner { overflow: hidden; margin-bottom: 30px; }
.image-grid-wrapper.image-grid-2 .cea-carousel .image-grid-inner { margin-bottom: 0px; }
.image-grid-wrapper.image-grid-2.custom .image-grid-inner { overflow: hidden; border: 1px solid rgb(251, 251, 251); padding: 25px; }
.image-grid-wrapper .owl-carousel .owl-item img { width: auto; }
.image-grid-wrapper.image-grid-2 .image-grid-inner:hover img { opacity: 1; filter: grayscale(0%); transition: 0.5s; animation: 550ms ease 0s 1 normal forwards running clientSlider; }
.image-grid-wrapper.image-grid-2 .image-grid-inner img { transition: 0.5s; }
.image-grid-wrapper .owl-carousel .owl-item .image-grid-inner img { width: auto; transform: scale(0.9); }
@-webkit-keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
@keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
.image-grid-2 .image-grid-inner::after { display: none; }
.popup-trigger-img, .popup-trigger-img > img { display: inline-block; }
.popup-anything-wrapper .popup-trigger-icon { display: inline-block; text-align: center; }
.cea-shape-circle .popup-trigger-icon, .cea-shape-square .popup-trigger-icon { padding: 30px; }
.popup-trigger-icon i, .popup-trigger-icon svg { position: relative; transform: rotate(0deg); display: block; }
.cea-shape-circle .popup-trigger-icon { border-radius: 50%; }
.cea-view-framed .popup-trigger-icon { color: rgb(51, 51, 51); border: 3px solid rgb(51, 51, 51); background-color: initial; }
.cea-view-framed .cea-popup-anything.popup-trigger-icon { position: relative; width: 65px; height: 65px; border-radius: 100%; background-color: rgb(34, 34, 34); display: flex; justify-content: center; align-items: center; opacity: 1; margin: 0px auto; color: rgb(255, 255, 255); font-size: 16px; }
.cea-view-framed .cea-popup-anything.popup-trigger-icon::before { content: ""; display: block; position: absolute; border-radius: 100%; background-color: rgb(17, 17, 17); z-index: -1; opacity: 0.6; width: 100px; height: 100px; top: 50%; left: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
.cea-view-framed .cea-popup-anything.popup-trigger-icon::after { content: ""; display: block; position: absolute; border-radius: 100%; background-color: rgb(0, 0, 0); z-index: -1; animation: 1.9s linear 0s infinite normal none running video-toggle-animate; left: 50%; margin: 0px auto; top: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
@keyframes video-toggle-animate { 
  0% { width: 70px; height: 70px; opacity: 0.8; }
  100% { width: 150px; height: 150px; opacity: 0; }
}
.cea-popup-anything { display: block; }
.cea-view-framed .cea-popup-anything.popup-trigger-icon::after, .anim.light .cea-popup-anything.popup-trigger-icon::before, .anim.light .cea-popup-anything.popup-trigger-icon { background: rgb(255, 255, 255); }
.cea-view-framed .cea-popup-anything.popup-trigger-icon::before { border: 1px solid rgba(234, 234, 234, 0.6); background: rgba(255, 255, 255, 0.3) !important; }
.cea-accordion .cea-accordion-content.active { display: block; }
.cea-accordion .cea-accordion-content { display: none; }
span.elementor-tab-icon { display: inline; float: left; }
span.elementor-tab-icon.elementor-tab-icon-top { display: block; float: none; }
span.elementor-tab-icon.elementor-tab-icon-right { float: right; }
span.elementor-tab-icon.elementor-tab-icon-bottom { float: right; width: 100%; }
span.elementor-tab-icon span.cea-tab-icon { padding: 5px; }
.cea-tab-elementor-widget .cea-tabs > a .cea-tab-title { display: initial; }
.cea-accordions .card-header { border-bottom: 0px; }
.cea-tab-elementor-widget.cea-vertical-tab { position: relative; }
.cea-tab-icon > svg { fill: currentcolor; }
.cea-accordion-header a .elementor-accordion-icon .cea-accordion-icon-opened, .cea-accordion-header a.active .elementor-accordion-icon .cea-accordion-icon-closed { display: none; }
.cea-accordion-header a.active .elementor-accordion-icon .cea-accordion-icon-opened { display: inherit; }
.elementor-accordion-icon-right { float: right; text-align: right; }
.card-header.cea-accordion-header { width: 100%; margin: 0px; padding: 0px; background: 0px 0px; }
.card-header.cea-accordion-header > a { padding: 10px; }
.card.cea-accordion { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#search-container { margin-bottom: 15px; }
#search-container input { width: 100%; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; box-sizing: border-box; }
body { transition: 0.35s; }
body.cea-offcanvas-active { overflow: hidden; transition: 0.35s; position: relative; }
body.cea-offcanvas-active::before { position: absolute; height: 200%; width: 100%; content: ""; background: rgba(0, 0, 0, 0.5); z-index: 999999; transition: 0.35s; }
.cea-offcanvas-wrap { position: fixed; top: 0px; left: 0px; width: 300px; z-index: 999999; height: 100%; background: rgb(255, 255, 255); transition: 0.35s; overflow-y: auto; }
.cea-offcanvas-wrap-inner { padding: 20px; margin-top: 60px; }
.cea-offcanvas-wrap.offcanvas-right-overlay, .cea-offcanvas-wrap.offcanvas-right-push { left: auto; right: -300px; }
.cea-offcanvas-wrap.offcanvas-right-overlay.active, .cea-offcanvas-wrap.offcanvas-right-push.active { right: 0px; }
.cea-offcanvas-wrap.offcanvas-left-overlay, .cea-offcanvas-wrap.offcanvas-left-push { right: auto; left: -300px; }
.cea-offcanvas-wrap.offcanvas-left-overlay.active, .cea-offcanvas-wrap.offcanvas-left-push.active { left: 0px; }
.cea-offcanvas-wrap { background-size: cover; background-position: 50% center; }
.cea-offcanvas-wrap-inner::before { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; z-index: -1; }
.offcanvas-trigger-img > img { margin: 0px; }
.cea-offcanvas-wrap-inner > * { color: inherit; }
.cea-offcanvas-trigger.offcanvas-trigger-icon svg { width: 25px; }
.cea-switcher-content .cea-switcher-secondary { display: none; }
.cea-switch { position: relative; display: inline-block; width: 60px; height: 34px; margin: 0px 15px; }
.cea-switch input { opacity: 0; width: 0px; height: 0px; }
ul.nav.cea-swticher-list { display: inline-flex; text-align: center; }
.cea-switcher-header { text-align: center; }
.cea-switch .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }
.cea-switch .slider::before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: rgb(255, 255, 255); transition: 0.4s; }
.cea-switch input:checked + .slider { background-color: rgb(33, 150, 243); }
.cea-switch input:focus + .slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }
.cea-switch input:checked + .slider::before { transform: translateX(26px); }
.cea-switch .slider.round { border-radius: 34px; }
.cea-switch .slider.round::before { border-radius: 50%; }
.cea-data-table-pagination-wrap > a { padding: 10px; text-align: center; background: rgb(51, 51, 51); margin: 4px; display: inline-block; width: 40px; color: rgb(255, 255, 255); border-radius: 4px; transition: 0.35s; }
.cea-data-table p img { margin: 0px; }
.cea-data-table-pagination-wrap > a:hover, .cea-data-table-pagination-wrap > a.active { opacity: 0.8; color: rgb(255, 255, 255); }
.cea-table-sort-active th { position: relative; }
.cea-table-sort-active th::before, .cea-table-sort-active th::after { font-family: themify; content: ""; position: absolute; right: 10px; margin-top: -4px; font-size: 10px; }
.cea-table-sort-active th::after { content: ""; margin-top: 4px; }
.cea-data-table-inner .table { color: inherit; margin-bottom: 0px; border-collapse: separate; }
.cea-data-table-inner { overflow-x: hidden; }
.cea-data-table-search-wrap input { padding: 6px 20px; }
.table.cea-data-table thead th { padding: 25px 5px; }
.event-wrapper .event-inner { margin-bottom: 30px; }
.event-address i { margin-right: 8px; }
.event-address address { font-weight: 600; }
.event-style-classic .post-thumb { margin: -19px -20px 0px; }
.event-style-classic .top-meta .post-date a { color: rgb(255, 255, 255); }
.event-style-classic .top-meta .post-date { background: rgb(0, 0, 0); padding: 10px 15px; border-radius: 3px; }
.event-style-classic .top-meta .post-author { border-width: 1px 0px; border-style: solid none; border-color: rgb(240, 240, 240) currentcolor; border-image: none; padding: 5px 0px; vertical-align: middle; }
.event-style-modern .post-date { border: 1px solid rgb(234, 234, 234); padding: 2px 10px; border-radius: 3px; }
.event-style-classic-pro .post-details-outer { padding: 30px 20px; margin: -35px 23px 0px; position: relative; box-shadow: rgba(2, 2, 2, 0.08) 0px 0px 50px; background: rgb(255, 255, 255); }
.event-style-classic-pro.event-dark .event-inner { background: 0px 0px; }
.event-style-classic-pro.event-dark .event-inner .post-details-outer { background: rgb(0, 0, 0); }
.event-style-classic-pro .post-details-outer address { border: 1px solid rgb(234, 234, 234); display: inline-block; padding: 3px 12px 3px 10px; border-radius: 5px; }
.event-dark .event-inner { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.11); }
.event-style-modern.event-dark .post-date { border-color: rgba(255, 255, 255, 0.2); }
.event-wrapper.event-style-list .event-inner .media, .event-wrapper.event-style-list .image-accordion-item .media { -webkit-box-align: center !important; align-items: center !important; }
.event-wrapper.event-style-list .event-inner .media .post-thumb { width: 48%; }
.event-wrapper.event-style-list .event-inner .media .media-body { padding: 28px; }
.single .event-content-area { padding: 75px 15px; }
.single .event-title-date-time { border: 1px solid rgb(234, 234, 234); margin-bottom: 30px; padding: 7px 15px; display: inline-block; margin-top: 30px; color: rgb(0, 0, 0); font-weight: 700; border-radius: 8px; }
.single-cea-event .custom-post-nav { margin: 70px 0px 0px; }
.single .event-info-wrap .event-info, .single .event-info-wrap .event-venue, .single .event-info-wrap .event-contact { box-shadow: rgba(234, 234, 239, 0.68) 0px 5px 40px 10px; padding: 41px 30px; }
.single .event-info-wrap { margin-top: 30px; }
.event-contact input { width: 100%; margin-bottom: 15px; height: 40px; padding: 0px 10px; font-weight: 500; }
.event-contact textarea { font-weight: 500; padding: 0px 10px; }
.event-contact form > p { margin-bottom: 0px; }
.event-contact input.wpcf7-form-control.wpcf7-submit { margin-bottom: 0px; }
.event-contact textarea { height: 102px; margin-bottom: 10px; }
.event-info-wrap h4 { margin-bottom: 20px; }
.event-contact .wpcf7 .ajax-loader { position: absolute; }
.single .event-info-wrap .event-contact { padding: 32px 40px; }
.single .event-info-wrap .event-info a.btn.btn-default { padding: 0px; text-decoration: underline; font-weight: 500; display: inline; background: 0px 0px !important; }
.service-inner { margin-bottom: 35px; }
.service-content { padding: 20px 0px; }
.service-wrapper a.read-more.btn { color: rgb(0, 0, 0); padding: 0px; background: 0px 0px !important; text-decoration: underline !important; }
.service-inner > :last-child { margin-bottom: 0px; }
.service-icon-img-wrap { z-index: 1; position: relative; display: inline-block; }
.service-wrapper .service-icon-img-wrap img { border-radius: 5px; }
.service-style-classic .service-inner > .service-thumb { margin-left: -30px; margin-right: -30px; }
.service-style-classic .entry-title::after { content: ""; position: absolute; width: 100%; height: 2px; background: rgb(233, 32, 79); bottom: 0px; opacity: 0.1; left: 0px; }
.service-style-classic .entry-title::before { content: ""; position: absolute; width: 25%; height: 2px; background: rgb(233, 32, 79); bottom: 0px; left: 0px; }
.service-style-classic .entry-title { position: relative; }
.service-style-classic .service-inner > .service-thumb:first-child { margin-top: -30px; }
.service-style-classic .post-thumb { border-radius: 10px; overflow: hidden; }
.service-style-classic .post-title-head { padding-bottom: 30px; margin-bottom: 30px; }
.service-style-modern .service-inner, .service-style-modern .image-accordion-item { box-shadow: rgba(0, 0, 0, 0.04) 0px 16px 32px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 10px; padding: 35px 30px; overflow: hidden; transition: 0.3s ease-in-out; }
.service-style-modern .service-inner:hover, .service-style-modern .image-accordion-item:hover { transform: translateY(-10px); transition: 0.3s ease-in-out; }
.service-style-modern .service-inner > .service-thumb, .service-style-modern .image-accordion-item > .service-thumb { margin-left: -30px; margin-right: -30px; }
.service-style-modern .service-inner > .service-thumb:first-child { margin-top: -35px; }
.service-wrapper.service-style-modern .service-icon-img-wrap img { border: 1px solid rgb(255, 255, 255); }
.service-style-classic-pro .post-details-outer { background: rgb(255, 255, 255); padding: 20px; margin: -24px 30px 0px; z-index: 1; position: relative; }
.service-style-classic-pro .post-details-outer .service-icon-img-wrap:first-child { margin-top: -50%; }
.service-style-list .post-thumb { width: 45%; }
.service-style-list .service-inner .media, .service-style-list .image-accordion-item .media { -webkit-box-align: center !important; align-items: center !important; }
.service-style-list .service-inner, .service-style-list .image-accordion-item { border: 1px solid rgb(234, 234, 234); }
.service-style-list .service-inner .media-body, .service-style-list .image-accordion-item .media-body { padding: 20px 30px; }
.service-dark .service-inner, .service-dark .image-accordion-item { background: repeat rgb(17, 17, 17); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.service-title { color: rgb(0, 0, 0); margin-bottom: 30px; padding: 0px 15px; }
.single .service-img { border-radius: 10px; overflow: hidden; }
.service .service-info-wrap { padding: 0px 15px; }
.single .service-img img { border-radius: 10px; }
.single-cea-service .container > .row > .col.order-md-2 { padding: 0px; }
.widget_nav_menu .menu-services-menu-container li a { display: block; padding: 5px 15px; }
body .widget_nav_menu .menu-services-menu-container li { border: 1px solid rgb(234, 234, 234); margin-bottom: 10px; display: block; padding: 0px; }
.service-isotope-model .service-inner { margin-bottom: 0px; }
.service-wrapper .image-accordion-item .post-count-inner, .portfolio-wrapper .image-accordion-item .post-count-inner, .team-wrapper .image-accordion-item .post-count-inner, .testimonial-wrapper .image-accordion-item .post-count-inner, .event-wrapper .image-accordion-item .post-count-inner, .blog-wrapper .image-accordion-item .post-count-inner, .blog-wrapper .blog-inner .post-count-inner, .event-wrapper .event-inner .post-count-inner, .testimonial-wrapper .service-inner .post-count-inner, .team-wrapper .team-inner .post-count-inner, .portfolio-wrapper .portfolio-inner .post-count-inner, .service-wrapper .service-inner .post-count-inner { position: absolute; z-index: 1; }
.toggle-content { overflow: hidden; opacity: 0; transition: 0.6s; }
.toggle-content.toggle-content-shown { opacity: 1; transition: 0.6s; }
.cea-button-wrapper.toggle-content-trigger { font-size: 18px; font-weight: 500; display: inline-block; margin-top: 20px; width: 100%; }
.toggle-content.toggle-content-shown img { margin-top: 15px; }
.toggle-content-wrapper .button-inner-down { display: none; }
.cea-toggle-post-wrap { position: relative; }
.blog-inner { margin-bottom: 30px; }
.blog-inner .post-category { font-size: 0px; }
.blog-layouts-wrapper .cea-block-secondary .post-thumb { width: 40%; }
.blog-layouts-wrapper .cea-block-secondary .post-thumb img { margin: 0px; }
a.post-title { display: block; }
.blog-layouts-wrapper .post-overlay-items .post-date a { padding: 4px 7px; color: rgb(255, 255, 255); border-radius: 4px; }
.blog-layouts-wrapper .post-thumb.post-overlay-active::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); transition: 0.35s; overflow: hidden; }
.blog-layouts-wrapper .media { -webkit-box-align: center !important; align-items: center !important; }
.blog-multi-layout-1 .cea-block-primary > :not(.post-thumb) { padding: 0px 60px; }
.blog-multi-layout-1 .cea-block-primary { box-shadow: rgba(0, 0, 0, 0.1) 3px 5px 23px; padding-bottom: 30px; margin-bottom: 30px; }
.blog-multi-layout-1 .col-md-5 .cea-block-secondary { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px; padding: 50px 10%; border-top: 10px solid rgb(234, 234, 234); }
.blog-multi-layout-1 .cea-block-secondary .media { border-bottom: 1px solid rgb(242, 242, 242); padding-bottom: 30px; margin-bottom: 30px !important; }
.blog-multi-layout-1 .cea-block-secondary .media:last-child { padding-bottom: 0px; border: 0px; margin-bottom: 0px !important; }
.blog-layouts-wrapper .post-title-head { font-weight: 700; }
.blog-multi-layout-1 { margin-bottom: 2rem; }
.blog-multi-layout-1 .column-md-6 { padding: 0px; }
.blog-multi-layout-1 .post-overlay-items .post-date a { color: rgb(255, 255, 255); padding: 4px 7px; border-radius: 4px; }
.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb { width: 26%; }
.blog-multi-layout-2 .cea-block-primary { margin-bottom: 30px; }
.blog-multi-layout-2 .cea-block-primary .post-thumb { width: 45%; }
.blog-multi-layout-2 .cea-block-primary .media { border-bottom: 1px solid rgb(242, 242, 242); margin-bottom: 30px !important; }
.blog-multi-layout-2 .cea-block-secondary .media { border-bottom: 1px solid rgb(242, 242, 242); margin-bottom: 20px !important; }
.blog-multi-layout-2 .cea-block-secondary > .media:last-child, .blog-multi-layout-2 .cea-block-primary > .media:last-child { padding-bottom: 0px; border: 0px; margin-bottom: 0px !important; }
.blog-layouts-wrapper .blog-multi-layout-2 .cea-block-secondary .post-thumb { width: 23%; }
.blog-multi-layout-2 .media { background: rgb(255, 255, 255); }
.blog-multi-layout-2 .media-body { padding: 0px 20px 0px 10px; }
.blog-layouts-wrapper .blog-multi-layout-2 .cea-block-primary .media:hover .post-thumb.post-overlay-active::before { opacity: 1; }
.blog-multi-layout-3 .cea-block-primary { border: 1px solid rgb(234, 234, 234); padding: 25px; margin-bottom: 30px; }
.blog-multi-layout-3 .cea-block-secondary .media { border: 1px solid rgb(234, 234, 234); margin-bottom: 30px !important; }
.blog-multi-layout-3 .cea-block-primary .post-thumb { margin: 0px -25px; }
.blog-multi-layout-3 .cea-block-primary .post-thumb:first-child { margin-top: -25px; }
.blog-multi-layout-3 .cea-block-secondary .media { border: 1px solid rgb(234, 234, 234); margin-bottom: 30px !important; }
.blog-layouts-wrapper .blog-multi-layout-3 .cea-block-secondary .post-thumb { width: 43%; }
.blog-multi-layout-4 .cea-block-primary { margin-bottom: 30px; }
.blog-multi-layout-4 .bottom-meta { padding: 5px 15px; background: rgb(249, 249, 249); }
.blog-multi-layout-4 .cea-block-secondary .media { margin-bottom: 22px !important; }
.blog-layouts-wrapper .blog-multi-layout-4 .cea-block-secondary .post-thumb { width: 31%; }
.blog-multi-layout-5 .cea-block-primary { box-shadow: rgba(0, 0, 0, 0.1) 3px 5px 23px; padding: 25px; margin-bottom: 30px; border-radius: 8px; overflow: hidden; }
.blog-multi-layout-5 .cea-block-primary .post-thumb { margin: 0px -25px; }
.blog-multi-layout-5 .cea-block-primary .post-thumb:first-child { margin-top: -25px; }
.blog-multi-layout-5 .cea-block-secondary .media { box-shadow: rgba(0, 0, 0, 0.1) 3px 5px 23px; border-radius: 8px; overflow: hidden; margin-bottom: 30px !important; }
.blog-multi-layout-5 .media-body { padding: 0px 20px 0px 0px; }
.blog-layouts-wrapper .blog-multi-layout-5 .cea-block-secondary .post-thumb { width: 35%; }
.blog-multi-layout-6 .col-md-12 { margin-bottom: 30px; }
.blog-multi-layout-6 .col-md-12:last-child { margin-bottom: 0px; }
.blog-multi-layout-6 .media { margin-bottom: 25px !important; }
.blog-layouts-wrapper .blog-multi-layout-6 .cea-block-secondary .post-thumb { width: 37%; }
.blog-multi-layout-7 .row { margin-bottom: 30px; }
.blog-multi-layout-7 .row:last-child { margin-bottom: 0px; }
.blog-layouts-wrapper .media:last-child { margin-bottom: 0px !important; }
.blog-layouts-wrapper .blog-multi-layout-7 .media { border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 26px; margin-bottom: 26px !important; }
.blog-layouts-wrapper .blog-multi-layout-7 .media:last-child { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px !important; }
.blog-layouts-wrapper .blog-multi-layout-7 .cea-block-secondary .post-thumb { width: 37%; }
.blog-multi-layout-8 .row { border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 30px; padding-bottom: 30px; }
.blog-multi-layout-8 .row:last-child { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.blog-multi-layout-8 .cea-block-secondary .media { padding-bottom: 27px; border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 27px !important; }
.blog-multi-layout-8 .cea-block-secondary .media:last-child { margin-bottom: 0px !important; border-bottom: 0px !important; padding-bottom: 0px !important; }
.blog-layouts-wrapper .blog-multi-layout-8 .top-meta .post-date a { color: rgb(153, 153, 153); font-size: 13px; font-style: unset; text-transform: uppercase; }
span.elementor-button-icon { font-size: 14px; vertical-align: middle; }
.blog-layouts-wrapper .blog-multi-layout-8 .cea-block-secondary .post-thumb { width: 33%; }
.blog-multi-layout-list .col-md-12 .cea-block-primary { margin-bottom: 30px; border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 30px; }
.blog-multi-layout-list .col-md-12:last-child .cea-block-primary { margin-bottom: 0px; border-bottom: 0px; padding-bottom: 0px; }
.blog-layouts-wrapper .post-thumb.post-overlay-active::before { opacity: 0; }
.blog-layouts-wrapper .cea-block-primary:hover .post-thumb.post-overlay-active::before, .blog-layouts-wrapper .cea-block-secondary:hover .post-thumb.post-overlay-active::before { opacity: 1; }
.zozo-block-secondary .post-thumb { margin-right: 1rem !important; }
.zozo-block-secondary > .zozo-media { margin-bottom: 1rem; }
.zozo-block-secondary > .zozo-media:last-child { margin-bottom: 0px; }
.blog-multi-layout-1 .zozo-block-secondary { margin-left: 1rem; }
.blog-multi-layout-2 .zozo-block-secondary { margin-top: 1.5rem; }
.zozo-block-primary .post-category { margin-top: 1rem; margin-bottom: 0.5rem; }
.blog-multi-layout-3 .zozo-block-secondary .post-category { margin-bottom: 0.5rem; }
.svg-draw-container { text-align: center; max-width: 500px; margin: 0px auto; }
.svg-draw-container svg { width: 100%; height: auto; }
.cursor-image { position: fixed; pointer-events: none; z-index: 10; }
.image-zoom-scroll-wrapper, .img-grid-container { position: relative; }
.image-zoom-inner { transition: none; }
.image-zoom-scroll-wrapper .image-zoom-text, .img-grid-container .image-zoom-text, .image-zoom-scroll-wrapper .section-title-wrapper, .img-grid-container .section-title-wrapper { position: absolute; width: 100%; z-index: 3 !important; }
.zoom-video-item iframe, .zoom-video-item video { display: block; }
.img-grid-container .image-grid-inner { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.list-step-item { background-color: rgb(249, 249, 249); height: fit-content; z-index: 1; padding: 30px 0px; transition: 0.3s; overflow: hidden; }
.list-step-content { width: 90%; height: 100%; margin: auto; display: flex; gap: 30px; }
.list-step-image { width: 350px; height: auto; transition: 0.3s; }
.list-step-image img { transition: 0.3s; }
.list-step-icon svg { width: 200px; height: auto; }
.list-step-right .cea-button-front { z-index: 10; position: relative; }
.list-step-btn { padding: 10px 20px; transition: 0.2s; outline: none; display: inline-block; }
.list-step-btn i { margin: 0px 5px; }
@media (max-width: 767px) {
  .list-step-content { flex-direction: column; }
}
@media (max-width: 450px) {
  .list-step-image img { width: 75%; }
}
.matter-bubbles-widget { width: 100%; height: 500px; position: relative; border-radius: 20px; }
#matter-bubbles-canvas { width: 100%; height: 100%; display: block; touch-action: pan-y; }
.bubble-title, .matter-bubbles-widget .section-title-wrapper { position: absolute; width: 100%; user-select: none; }
.bubbles-container { position: relative; overflow: hidden; }
.cea-bubble-item { position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: 5; visibility: hidden; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: none !important; }
.cea-bubble-item.bubble-visible { visibility: visible !important; }
.cea-marquee-list { position: relative; display: flex; align-items: flex-start; white-space: nowrap; overflow: hidden; contain: layout paint; }
.cea-marquee-list .cea-marquee-inner { display: flex; align-items: flex-start; width: max-content; will-change: transform; transform: translateZ(0px); backface-visibility: hidden; perspective: 1000px; }
.cea-marquee-track { display: flex; flex-shrink: 0; }
.cea-marquee-list .cea-marquee-item { display: flex; align-items: center; position: relative; white-space: nowrap; flex-shrink: 0; }
.cea-marquee-list .cea-marquee-link { display: flex; align-items: center; gap: 12px; width: 100%; color: inherit; text-decoration: none; }
.cea-marquee-list .marquee-icon, .cea-marquee-list .marquee-img { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; flex: 0 0 auto; font-size: 30px; }
.cea-marquee-list .marquee-img img { width: 50px; height: 50px; object-fit: cover; object-position: center center; border-radius: 50%; }
.cea-marquee-list .marquee-title { padding: 0px; margin: 0px; }
.cea-divider { flex-shrink: 0; }
.marquee-disabled .cea-marquee-inner { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
.cea-marquee-list.pause-on-hover:hover .cea-marquee-inner { animation-play-state: paused !important; }
.cea-marquee-list.js-marquee .cea-marquee-inner { transform: translate3d(0px, 0px, 0px); animation: auto ease 0s 1 normal none running none !important; }
.cea-marquee-list { -webkit-font-smoothing: antialiased; }
.cea-marquee-list { position: relative; overflow: hidden; display: flex; align-items: center; }
.cea-marquee-inner { display: flex; align-items: center; flex-wrap: nowrap; will-change: transform; }
.cea-marquee-track { display: flex; align-items: center; flex-shrink: 0; white-space: nowrap; }
.cea-youtube-playlist-wrapper, .cea-vimeo-playlist-wrapper, .cea-video-list .cea-video-item, .cea-video-list .cea-vimeo-item { display: flex; }
.cea-youtube-playlist-wrapper .cea-main-player, .cea-vimeo-playlist-wrapper .cea-main-player { flex: 2 1 0%; }
.cea-youtube-playlist-wrapper .cea-video-playlist, .cea-vimeo-playlist-wrapper .cea-video-playlist, .cea-video-playlist-container .cea-video-playlist { flex: 1 1 0%; overflow: auto; height: 100%; }
.cea-video-playlist .cea-video-list, .cea-audio-playlist .cea-video-list { list-style: none; padding: 0px; margin: 0px; }
.cea-video-list .cea-video-item, .cea-video-list .cea-vimeo-item { margin-bottom: 10px; gap: 10px; cursor: pointer; align-items: center; }
.cea-video-playlist-container { display: flex; flex-wrap: wrap; }
.cea-video-playlist-container .cea-video-main-player { max-width: 100%; text-align: center; flex: 2 1 0%; height: 100%; overflow: hidden; }
.cea-video-playlist-container .cea-video-main-player .cea-video-player { width: 100%; max-width: 800px; object-fit: cover; height: 100%; }
.cea-youtube-playlist-wrapper .youtube-title { line-height: 17px; font-size: 14px; display: flex; align-content: space-around; flex-wrap: wrap; padding: 2px 15px; }
.cea-video-item.active { color: rgb(14, 30, 54); font-weight: 700; }
.cea-video-item:hover { text-decoration: underline; }
li.cea-video-item.d-flex { margin-bottom: 10px; cursor: pointer; }
li.cea-video-item img { width: 150px; height: auto; margin: 0px; border-radius: 10px; }
.cea-vimeo-playlist-wrapper .vimeo-title { line-height: 17px; font-size: 14px; display: flex; align-content: space-around; flex-wrap: wrap; padding: 2px 15px; }
.cea-vimeo-item.active { color: rgb(14, 30, 54); font-weight: 700; }
.cea-vimeo-item:hover { text-decoration: underline; }
li.cea-vimeo-item.d-flex { margin-bottom: 10px; cursor: pointer; }
li.cea-vimeo-item img { width: 50%; height: auto; border-radius: 10px; margin: 0px; }
.cea-upload-playlist ul li.media-upload-image img { width: 10%; height: auto; display: inline-block; margin-right: 10px; }
a.cea-upload-playlist-item { margin-left: 10px; }
li.media-upload-image { margin-bottom: 10px; background-color: rgb(229, 229, 229); }
.cea-upload-playlist ul li.media-upload-image img { width: 10%; height: 50px; display: inline-block; margin: 10px; }
.cea-upload-playlist-container { border: 2px solid rgb(0, 0, 0); border-radius: 10px; padding: 10px; }
.media-upload-image:hover { background-color: rgb(208, 208, 208); cursor: pointer; }
.cea-upload-playlist-item.active { font-weight: 700; color: rgb(0, 115, 170); }
.cea-video-playlist-item.active { font-weight: 700; color: rgb(0, 115, 170); }
.cea-video-audio-widget { width: 100%; box-sizing: border-box; }
#cea-audio-thumbnail { width: 200px; height: 200px; object-fit: cover; border-radius: 10px; margin-bottom: 15px; }
.cea-video-audio-widget iframe { width: 100%; height: 100%; }
.cea-video-audio-widget { padding: 20px; border: 1px solid rgb(204, 204, 204); border-radius: 10px; }
.cea-video-main-player, .cea-audio-main-player { flex: 2 1 60%; max-width: 100%; text-align: center; overflow: hidden; }
.cea-video-playlist, .cea-audio-playlist { flex: 1 1 35%; max-width: 100%; overflow-y: auto; }
.cea-youtube-playlist-wrapper, .cea-vimeo-playlist-wrapper, .cea-video-playlist-container, .cea-playlist-style-audio { display: flex; flex-wrap: wrap; gap: 20px; padding: 20px; }
.cea-main-player { flex: 2 1 60%; max-width: 100%; text-align: center; }
.cea-video-playlist { flex: 1 1 35%; max-width: 100%; overflow-y: auto; }
.cea-main-player iframe, #cea-video-player { width: 100%; height: 100%; object-fit: cover; max-height: 450px; }
#cea-audio-player { object-fit: cover; }
.cea-video-item, .cea-vimeo-item { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; cursor: pointer; }
.cea-video-item img, .cea-vimeo-item img { width: 80px; height: 60px; object-fit: cover; border-radius: 5px; }
.cea-audio-item { display: flex; align-items: center; margin-bottom: 15px; }
.cea-audio-item img { width: 50px; height: 50px; object-fit: cover; border-radius: 5px; margin: 0px 10px 0px 0px; }
#cea-video-title, #cea-audio-title { text-align: center; margin-bottom: 10px; }
@media (max-width: 1024px) {
  .cea-video-playlist-container, .cea-playlist-style-audio, .cea-youtube-playlist-wrapper, .cea-vimeo-playlist-wrapper { flex-direction: column; align-items: stretch; }
  .cea-youtube-playlist-wrapper, .cea-vimeo-playlist-wrapper, .cea-video-playlist-container { min-height: 500px; }
  a.cea-upload-playlist-item { margin: auto; text-align: center; }
  .cea-main-player, .cea-video-main-player, .cea-audio-main-player, .cea-video-playlist { flex: 1 1 100%; max-width: 100%; order: 0 !important; }
  #cea-video-player, #cea-audio-player { max-width: 100%; height: auto; }
}
@media (max-width: 600px) {
  .cea-audio-item, .cea-video-item, .cea-vimeo-item { flex-direction: column; align-items: flex-start; }
  .cea-video-item img, .cea-vimeo-item img, .cea-audio-item img { width: 100%; height: auto; }
  .cea-upload-playlist-item, .cea-video-playlist-item { display: block; width: 100%; }
  #cea-audio-thumbnail { width: 100%; height: auto; }
}
.cea-list-swap-inner .section-title-wrapper .cea-list-swap-sub-title { margin-bottom: 24px; }
.cea-list-swap-items-wrapper { display: flex; flex-direction: column; gap: 1.5rem; }
.cea-list-swap-items-wrapper .cea-list-swap-item { display: flex; gap: 1.5rem; padding: 1rem 1.5rem; border: 1px solid rgb(242, 243, 244); cursor: pointer; transition: 0.3s; }
.cea-list-swapper-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
@media (max-width: 2400px) {
  .cea-list-row-break-widescreen { grid-template-columns: 1fr; }
}
@media (max-width: 1366px) {
  .cea-list-row-break-laptop { grid-template-columns: 1fr; }
}
@media (max-width: 1200px) {
  .cea-list-row-break-tablet_extra { grid-template-columns: 1fr; }
}
@media (max-width: 1024px) {
  .cea-list-row-break-tablet { grid-template-columns: 1fr; }
}
@media (max-width: 880px) {
  .cea-list-row-break-mobile_extra { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  .cea-list-swapper-row { grid-template-columns: 1fr; }
}
.cea-list-swap-items-wrapper .cea-list-swap-item:hover, .cea-list-swap-items-wrapper .cea-list-swap-item.active { border-color: rgb(0, 0, 0); }
.cea-list-swap-item .cea-list-swap-item-center { flex: 1 1 0%; }
.cea-list-swap-item-link svg, .cea-list-swap-item-link i { font-size: 1rem; width: 1rem; height: 1rem; }
.cea-list-swap-images-wrapper { position: relative; overflow: hidden; height: 100%; }
.cea-list-swap-image:not(:first-of-type) { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }
.cea-list-swap-image { opacity: 0; overflow: hidden; visibility: hidden; }
.cea-list-swap-image.active { opacity: 1; visibility: visible; z-index: 2; }
.cea-list-swap-image img { width: 100%; height: auto; }
.effect-slide .cea-list-swap-image { transform: translateY(30px) scale(0.96); transition: opacity 0.6s, transform 0.9s cubic-bezier(0.25, 1, 0.5, 1); }
.effect-slide .cea-list-swap-image.active { transform: translateY(0px) scale(1); }
.effect-fade .cea-list-swap-image { transform: none; transition: opacity 0.7s; }
.effect-zoom .cea-list-swap-image { transform: scale(1.12); transition: opacity 0.6s, transform 1s cubic-bezier(0.25, 1, 0.5, 1); }
.effect-zoom .cea-list-swap-image.active { transform: scale(1); }
.effect-blur .cea-list-swap-image { filter: blur(10px); transform: scale(1.04); transition: opacity 0.6s, filter 0.8s, transform 0.9s cubic-bezier(0.25, 1, 0.5, 1); }
.effect-blur .cea-list-swap-image.active { filter: blur(0px); transform: scale(1); }
.effect-slide-left .cea-list-swap-image { transform: translateX(60px); transition: opacity 0.6s, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1); }
.effect-slide-left .cea-list-swap-image.active { transform: translateX(0px); }
.effect-slide-right .cea-list-swap-image { transform: translateX(-60px); transition: opacity 0.6s, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1); }
.effect-slide-right .cea-list-swap-image.active { transform: translateX(0px); }
.cea-scroll-step-section-wrapper { position: relative; }
.cea-scroll-step-section-inner { transition: none; }
.scroll-step-item { background: rgb(242, 243, 244); transition: 0.5s; }
.scroll-step-item-inner { display: flex; min-height: 250px; flex-direction: column; justify-content: center; padding: 1rem; }
.cea-scroll-step-section-inner { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; --scroll-top-start: 100; overflow: hidden; }
.scroll-step-item-inner.has-post-bg::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }
.scroll-step-item-inner .post-thumb { overflow: hidden; }
.scroll-step-item-inner > * { position: relative; z-index: 1; transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
@media only screen and (max-width: 767px) {
  .cea-scroll-step-section-inner { grid-template-columns: 1fr; }
}
.slider-item { overflow: hidden; }
.slider-content-wrap { position: absolute; inset: 0px; z-index: 5; display: flex; align-items: center; }
.slider-content { position: relative; width: 100%; height: 100%; margin: auto; }
.slider-media { height: 100%; position: relative; }
.slider-image { width: 100%; height: auto; display: block; }
.slider-title { position: absolute; inset: 30% 58% 50% 10%; }
.slider-sub-title { position: absolute; inset: 25% 70% 50% 10%; text-transform: uppercase; font-size: 14px; font-weight: 700; }
.slider-description { position: absolute; inset: 52% auto auto 10%; z-index: 3; }
.slider-content .cea-scroll-explore { position: absolute; bottom: 3rem; left: 4rem; }
.cea-scroll-explore .scroll-text { display: flex; align-items: center; justify-content: center; }
.cea-scroll-icon-wrap { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; }
.cea-scroll-icon { position: relative; z-index: 2; font-size: 18px; line-height: 1; }
.cea-scroll-icon-wrap.has-pulse-effect::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 50%; background: rgba(255, 255, 255, 0.4); z-index: 1; animation: 2s ease 0s infinite normal none running ceaPulse; }
.slider-button.slide-button-1 { position: absolute; inset: 58% auto auto 10%; z-index: 3; }
.slider-button.slide-button-2 { position: absolute; inset: 58% auto auto 23%; z-index: 3; }
.slider-cea-button { display: inline-flex; align-items: center; justify-content: center; }
.slider-content .slider-inner-item { position: absolute; top: 50%; left: 50%; padding: 1rem; z-index: 3; width: 400px; }
.slider-inner-item .inner-item-action-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; pointer-events: none; }
.slider-inner-item .inner-item-action-wrapper .inner-item-action-link { display: block; width: 100%; height: 100%; pointer-events: auto; }
.slider-content .slider-inner-item.item-type-icon-box { background: rgb(255, 255, 255); }
.icon-box-thumbnail svg, .icon-box-thumbnail i { width: 40px; height: 40px; font-size: 40px; margin: 0px 0px 10px; }
.icon-box-list .icon-box-thumbnail svg, .icon-box-list .icon-box-thumbnail img { width: 100%; height: auto; }
.slider-widget-wrapper .swiper-button-prev, .slider-widget-wrapper .swiper-button-next { overflow: hidden; }
.slider-widget-wrapper .swiper-button-prev::after, .slider-widget-wrapper .swiper-button-next::after { content: unset; }
.slider-widget-wrapper .swiper-button-prev i, .slider-widget-wrapper .swiper-button-next i { position: relative; z-index: 2; font-style: normal; }
.slider-widget-inner img { margin: 0px auto; }
.slider-widget-wrapper > .row:last-child { margin-bottom: 0px; }
.slider-widget-wrapper > .row { margin-bottom: 30px; }
.slider-widget-wrapper .owl-carousel div[class^="col-"] { padding: 0px; width: auto; max-width: 100%; }
.slider-widget-3 .slider-widget-inner { padding: 25px; border: 1px solid rgb(242, 242, 242); border-radius: 10px; }
.slider-widget-wrapper.slider-widget-3 .owl-carousel .owl-stage-outer { padding-top: 13px; }
.slider-widget-3 .slider-widget-inner:hover { transition: 0.3s ease-in-out; }
.slider-widget-3 .slider-widget-inner:hover img { transform: scale(1.1); transition: 0.3s ease-in-out; opacity: 1; }
.slider-widget-3 .slider-widget-inner img { transform: scale(0.8); transition: 0.3s ease-in-out; opacity: 0.65; }
.slider-widget-wrapper.slider-widget-2 .slider-widget-inner { overflow: hidden; margin-bottom: 30px; }
.slider-widget-wrapper.slider-widget-2 .cea-carousel .slider-widget-inner { margin-bottom: 0px; }
.slider-widget-wrapper.slider-widget-2.custom .slider-widget-inner { overflow: hidden; border: 1px solid rgb(251, 251, 251); padding: 25px; }
.slider-widget-wrapper .owl-carousel .owl-item img { width: auto; }
.slider-widget-wrapper.slider-widget-2 .slider-widget-inner:hover img { opacity: 1; filter: grayscale(0%); transition: 0.5s; animation: 550ms ease 0s 1 normal forwards running clientSlider; }
.slider-widget-wrapper.slider-widget-2 .slider-widget-inner img { transition: 0.5s; }
.slider-widget-wrapper .owl-carousel .owl-item .slider-widget-inner img { width: auto; transform: scale(0.9); }
@-webkit-keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
@keyframes clientSlider { 
  49% { transform: translateY(-100%); }
  50% { transform: translateY(100%); }
  51% { opacity: 1; }
}
.slider-widget-2 .slider-widget-inner::after { display: none; }
.slider-content .float-vertical { animation: 3s ease-in-out 0s infinite normal none running floatVertical; }
@keyframes floatVertical { 
  50% { transform: translateY(20px); }
}
.slider-content .float-horizontal { animation: 3s ease-in-out 0s infinite normal none running floatHorizontal; }
@keyframes floatHorizontal { 
  50% { transform: translateX(20px); }
}
.slider-widget-wrapper { position: relative; }
.cea-button.slider-button { position: absolute; }
.cea-carousel .owl-nav button.owl-prev { position: absolute; }
.cea-carousel .owl-nav button.owl-next { position: absolute; }
.cea-carousel[data-custom-nav="yes"] .owl-nav { display: none !important; }
.cea-custom-nav-wrapper { position: absolute; display: flex; justify-content: space-between; }
.cea-custom-prev, .cea-custom-next { cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.slider-widget-wrapper { position: relative; }
.cea-custom-nav-wrapper { text-align: center; font-size: 0px; right: 0px; }
.cea-custom-prev, .cea-custom-next { display: inline-block; color: rgb(255, 255, 255); right: 0px; z-index: 1; position: relative !important; }
.cea-custom-prev { margin-right: 50px; }
.cea-custom-nav-wrapper .cea-custom-prev, .cea-custom-nav-wrapper .cea-custom-next { font: 14px / 1 FontAwesome; color: rgb(255, 255, 255); }
.cea-vertical-slider .owl-stage { flex-direction: column; }
.cea-vertical-slider .owl-item { width: 100% !important; }
.cea-swiper .swiper-wrapper { align-items: stretch; }
.cea-carousel { width: 100%; }
.cea-carousel .swiper-wrapper { display: flex; }
.cea-swiper { position: relative; }
.cea-swiper .swiper-button-prev, .cea-swiper .swiper-button-next { position: absolute; pointer-events: auto; z-index: 9999 !important; }
.cea-swiper .swiper-slide img { pointer-events: none; }
.cea-swiper .swiper-slide img[class*="slider-foreground"] { pointer-events: none; }
.swiper-pagination { top: 0px; }
.cea-swiper[data-vertical="1"] { overflow: hidden; }
@media (min-width: 1200px) {
  .cea-swiper[data-vertical="1"] { height: 940px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cea-swiper[data-vertical="1"] { height: 620px; }
}
@media (max-width: 767px) {
  .cea-swiper[data-vertical="1"] { height: 500px; }
}
.cea-swiper[data-vertical="1"] .swiper-wrapper { display: flex; }
@keyframes kenburnsZoom { 
  0% { transform: scale(1) translate(0px, 0px); }
  100% { transform: scale(1.2) translate(-3%, -3%); }
}
.kenburns-active { animation: 10s ease-in-out 0s 1 normal forwards running kenburnsZoom; }
.slider-bg-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
.slider-item { position: relative; overflow: hidden; }
.slider-webgl { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; }
.slider-bg-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); z-index: 3; pointer-events: none; }
.rgb-glitch img { animation: 0.6s ease 0s 1 normal forwards running rgbSplit; }
@keyframes rgbSplit { 
  0% { filter: none; }
  20% { filter: drop-shadow(red 3px 0px) drop-shadow(blue -3px 0px); }
  40% { filter: drop-shadow(red -4px 0px) drop-shadow(blue 4px 0px); }
  60% { filter: drop-shadow(red 2px 0px) drop-shadow(blue -2px 0px); }
  100% { filter: none; }
}
.cea-custom-prev, .cea-custom-next { position: relative; overflow: hidden; }
.cea-nav-thumb { position: absolute; inset: 0px; background-size: cover; background-position: 50% center; clip-path: inset(0px 0px 100%); transition: clip-path 0.5s; z-index: 0; }
.cea-custom-prev i, .cea-custom-next i { position: relative; z-index: 2; }
.swiper-button-prev:hover .cea-nav-thumb, .swiper-button-next:hover .cea-nav-thumb { clip-path: inset(0px); }
.cea-nav-text { position: relative; z-index: 1; }
.bullets-style1 .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 50%; transition: 0.3s; }
.bullets-style1 .swiper-pagination-bullet-active { transform: scale(1.4); }
.bullets-style2 .swiper-pagination-bullet { width: 14px; height: 14px; background: 0px 0px; border: 2px solid rgb(0, 0, 0); transition: 0.3s; }
.bullets-style2 .swiper-pagination-bullet-active { background: rgb(0, 0, 0); transform: scale(1.3); }
.bullets-style3 .swiper-pagination-bullet { width: 30px; height: 4px; border-radius: 0px; transition: 0.3s; }
.bullets-style3 .swiper-pagination-bullet-active { width: 50px; }
.bullets-style4 .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; background: rgb(170, 170, 170); transition: 0.3s; }
.bullets-style4 .swiper-pagination-bullet-active { background: rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 10px; }
.bullets-style5 .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 50%; opacity: 0.3; transition: 0.3s; }
.bullets-style5 .swiper-pagination-bullet-active { opacity: 1; transform: scale(1.6); }
.bullets-style6 .swiper-pagination-bullet { width: 18px; height: 18px; background: 0px 0px; border: 2px solid rgb(0, 0, 0); position: relative; }
.bullets-style6 .swiper-pagination-bullet::after { content: ""; position: absolute; inset: 4px; border-radius: 50%; background: rgb(0, 0, 0); transform: scale(0); transition: 0.3s; }
.bullets-style6 .swiper-pagination-bullet-active::after { transform: scale(1); }
.bullets-style7 .swiper-pagination-bullet { width: 14px; height: 14px; background: rgb(0, 0, 0); position: relative; }
.bullets-style7 .swiper-pagination-bullet-active::before { content: ""; position: absolute; inset: -6px; border-radius: 50%; border: 2px solid rgb(0, 0, 0); animation: 1s ease 0s infinite normal none running rippleDot; }
@keyframes rippleDot { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
.bullets-style8 .swiper-pagination-bullet { width: 16px; height: 16px; border-radius: 50%; border: 2px solid rgb(0, 0, 0); background: 0px 0px; transition: 0.3s; }
.bullets-style8 .swiper-pagination-bullet-active { background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 4px; }
.bullets-style9 .swiper-pagination-bullet { width: 20px; height: 20px; border-radius: 50%; border: 2px solid rgb(0, 0, 0); position: relative; overflow: hidden; }
.bullets-style9 .swiper-pagination-bullet::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 0%; background: rgb(0, 0, 0); transition: height 3s linear; }
.bullets-style9 .swiper-pagination-bullet-active::after { height: 100%; }
.bullets-style10 .swiper-pagination-bullet { width: 18px; height: 18px; border-radius: 50%; background: 0px 0px; border: 2px solid rgb(0, 0, 0); position: relative; }
.bullets-style10 .swiper-pagination-bullet-active { animation: 1s linear 0s infinite normal none running rotateRing; }
@keyframes rotateRing { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ceaPulse { 
  0% { transform: scale(1); opacity: 0.7; }
  70% { transform: scale(1.8); opacity: 0; }
  100% { transform: scale(1.8); opacity: 0; }
}
.slider-media::before { content: ""; position: absolute; inset: 0px; pointer-events: none; }
[data-gsap="yes"] { opacity: 1; display: block; }
[data-gsap="yes"] .char, [data-gsap="yes"] .word { display: inline-block; white-space: pre; vertical-align: top; }
[data-gsap="yes"] .line { display: block; }
.cea-image-shader-wrapper { position: relative; overflow: hidden; width: 100%; }
.cea-image-shader-img { width: 100%; height: auto; display: block; }
.cea-image-shader-container { display: grid; gap: 30px; }
.cea-shader-frame { position: relative; width: 100%; height: 500px; overflow: hidden; }
.cea-shader-frame canvas { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.cea-image-fallback { width: 100%; height: 100%; object-fit: cover; display: block; }
.cea-liquid-image-wrapper { position: relative; }
.cea-liquid-canvas { position: absolute; top: 0px; left: 0px; max-width: 100%; width: 100%; height: 100%; }
.cea-liquid-image-wrapper img { margin: 0px; }
.cea-foreground-parallax { pointer-events: none; top: 0px; left: 0px; position: absolute; z-index: 0; transition: transform 0.2s ease-out; }
.cea-glass-rain-layer { position: absolute; inset: 0px; pointer-events: none; z-index: 5; }
.cea-glass-drop { position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.35); backdrop-filter: blur(2px); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; }
.cea-parallax { position: absolute; height: 100%; width: 100%; left: 0px; right: 0px; top: 0px; background-attachment: fixed; background-size: cover; }
section { position: relative; }
.float-parallax { position: absolute; left: 50%; margin: 0px auto; text-align: center; height: auto; width: auto; opacity: 1; z-index: var(--float-z-index,1); transition: opacity 0.35s; }
section.float-parallax-started .float-parallax { opacity: 1; transition: opacity 0.35s; }
.content-parallax-yes { perspective: 50px; }
.parallax-container { transform-style: preserve-3d; will-change: transform; }
.parallax-img-full-width img { width: 100%; }
.floating-animate-model-1 > img { animation-name: floating-animate-model-1; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; }
@-webkit-keyframes floating-animate-model-1 { 
  0% { transform: translateY(-30px); }
  50% { transform: translateY(-15px); }
  100% { transform: translateY(-30px); }
}
@keyframes floating-animate-model-1 { 
  0% { transform: translateY(-30px); }
  50% { transform: translateY(-15px); }
  100% { transform: translateY(-30px); }
}
.floating-animate-model-2 > img { animation-name: floating-animate-model-2; animation-duration: 24s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes floating-animate-model-2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes floating-animate-model-2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.floating-animate-model-3 > img { animation-name: floating-animate-model-3; animation-duration: 7s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes floating-animate-model-3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes floating-animate-model-3 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.verticalMove { animation: 3.5s ease 0s infinite normal none running verticalMove; }
@-webkit-keyframes verticalMove { 
  0% { transform: translate(0px, 0px); }
  50% { transform: translate(0px, 20px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes verticalMove { 
  0% { transform: translate(0px, 0px); }
  50% { transform: translate(0px, 20px); }
  100% { transform: translate(0px, 0px); }
}
.cea-rain-drops { left: 0px; right: 0px; position: absolute !important; }
.cea-rain-drops > canvas { width: 120%; }
#cea-panorama { width: 100%; height: 500px; }
.elementor-progress-bar { box-shadow: rgba(0, 0, 0, 0.4) 0px 9px 30px; }
.elementor-progress-percentage { margin-top: -20px; color: rgb(84, 84, 84); font-weight: 600; }
.elementor-widget-progress span.elementor-title { margin-bottom: 7px !important; display: inline-block; }
button.input-group-addon.cea-mc.btn { line-height: 1; }
.form-control.zozo-mc-email.must-fill { border-color: red !important; background: rgba(255, 0, 0, 0.12) !important; }
@media (min-width: 992px) and (max-width: 1023px) {
  .blog-wrapper .col-md-auto, .event-wrapper .col-md-auto, .service-wrapper .col-md-auto, .testimonial-wrapper .col-md-auto, .team-wrapper .col-md-auto, .portfolio-wrapper .col-md-auto { flex: 0 0 auto; width: auto; }
  .blog-wrapper .col-md-1, .event-wrapper .col-md-1, .service-wrapper .col-md-1, .testimonial-wrapper .col-md-1, .team-wrapper .col-md-1, .portfolio-wrapper .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .blog-wrapper .col-md-2, .event-wrapper .col-md-2, .service-wrapper .col-md-2, .testimonial-wrapper .col-md-2, .team-wrapper .col-md-2, .portfolio-wrapper .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .blog-wrapper .col-md-3, .event-wrapper .col-md-3, .service-wrapper .col-md-3, .testimonial-wrapper .col-md-3, .team-wrapper .col-md-3, .portfolio-wrapper .col-md-3 { flex: 0 0 auto; width: 25%; }
  .blog-wrapper .col-md-4, .event-wrapper .col-md-4, .service-wrapper .col-md-4, .testimonial-wrapper .col-md-4, .team-wrapper .col-md-4, .portfolio-wrapper .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .blog-wrapper .col-md-5, .event-wrapper .col-md-5, .service-wrapper .col-md-5, .testimonial-wrapper .col-md-5, .team-wrapper .col-md-5, .portfolio-wrapper .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .blog-wrapper .col-md-6, .event-wrapper .col-md-6, .service-wrapper .col-md-6, .testimonial-wrapper .col-md-6, .team-wrapper .col-md-6, .portfolio-wrapper .col-md-6 { flex: 0 0 auto; width: 50%; }
  .blog-wrapper .col-md-7, .event-wrapper .col-md-7, .service-wrapper .col-md-7, .testimonial-wrapper .col-md-7, .team-wrapper .col-md-7, .portfolio-wrapper .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .blog-wrapper .col-md-8, .event-wrapper .col-md-8, .service-wrapper .col-md-8, .testimonial-wrapper .col-md-8, .team-wrapper .col-md-8, .portfolio-wrapper .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .blog-wrapper .col-md-9, .event-wrapper .col-md-9, .service-wrapper .col-md-9, .testimonial-wrapper .col-md-9, .team-wrapper .col-md-9, .portfolio-wrapper .col-md-9 { flex: 0 0 auto; width: 75%; }
  .blog-wrapper .col-md-10, .event-wrapper .col-md-10, .service-wrapper .col-md-10, .testimonial-wrapper .col-md-10, .team-wrapper .col-md-10, .portfolio-wrapper .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .blog-wrapper .col-md-11, .event-wrapper .col-md-11, .service-wrapper .col-md-11, .testimonial-wrapper .col-md-11, .team-wrapper .col-md-11, .portfolio-wrapper .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .blog-wrapper .col-md-12, .event-wrapper .col-md-12, .service-wrapper .col-md-12, .testimonial-wrapper .col-md-12, .team-wrapper .col-md-12, .portfolio-wrapper .col-md-12 { flex: 0 0 auto; width: 100%; }
}
@media only screen and (max-width: 1200px) {
  .single .row.team .col-sm-5.team-image-wrap { width: 100%; margin-bottom: 30px; }
  .single .row.team .col-sm-7.team-info { width: 100%; }
  .team-image-wrap img { border-radius: 0%; height: 400px; width: 400px; object-fit: cover; margin-left: 0px; }
}
@media only screen and (max-width: 1023px) {
  .blog-multi-layout-8 .row .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
  .blog-multi-layout-8 .row .col-md-6:last-child { margin-top: 30px; padding-top: 30px; }
}
@media only screen and (min-width: 1024px) {
  .blog-multi-layout-1 .col-md-7 { padding-right: 4%; }
  .single-cea-testimonial .testimonial { max-width: 100%; margin: 0px auto; }
}
@media only screen and (max-width: 1024px) {
  .cea-btn-tablet-align-left .cea-button-wrapper { text-align: left; }
  .cea-btn-tablet-align-right .cea-button-wrapper { text-align: right; }
  .cea-btn-tablet-align-center .cea-button-wrapper { text-align: center; }
  .row.portfolio-details > .col-sm-8, .row.portfolio-details > .col-sm-4 { width: 100%; margin-bottom: 55px; }
}
@media only screen and (max-width: 991px) {
  .event-style-list .col-md-6 { flex: 0 0 100%; max-width: 100%; }
  .service-style-list .col-md-6 { flex: 0 0 100%; max-width: 100%; }
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 { font-size: 34px; }
  .cd-horizontal-timeline .events-content em { font-size: 20px; }
  .cd-horizontal-timeline .events-content p { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  .single .row.team { box-shadow: rgba(6, 6, 6, 0.06) 0px 0px 50px; border-radius: 10px; padding: 30px 25px; position: relative; align-items: center !important; }
  .single .row.team .col-sm-5.team-image-wrap, .single .row.team .col-sm-7.team-info { padding: 0px; }
  .single-cea-testimonial .testimonial { color: rgb(0, 0, 0); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.04) 0px 16px 32px; padding: 30px; }
  .single .testimonial-info > .testimonial-designation-wrap { margin-bottom: 62px; }
  .feature-box-wrapper .media { display: block; }
  .blog-multi-layout-7 [class*="col-"] { margin-bottom: 30px; }
  .blog-multi-layout-7 [class*="col-"]:last-child { margin-bottom: 0px; }
  .cea-btn-mobile-align-left .cea-button-wrapper { text-align: left; }
  .cea-btn-mobile-align-right .cea-button-wrapper { text-align: right; }
  .cea-btn-mobile-align-center .cea-button-wrapper { text-align: center; }
  .portfolio-inner .post-overlay-items { padding-right: 60px; padding-left: 20px; }
  .portfolio-single .row.portfolio-details > div { max-width: 100%; flex: 0 0 100%; }
  .portfolio-single .row.portfolio-details > div.col-sm-4 { margin-top: 40px; }
  .portfolio-inner .post-overlay-items .post-more { right: 15px; }
  .portfolio-inner .post-overlay-items { bottom: 15px; max-width: calc(100% - 30px); }
  .portfolio-inner .post-overlay-items a.post-title { font-size: 20px; line-height: 30px; }
  .portfolio-inner .post-overlay-items .post-more { width: 30px; height: 30px; line-height: 30px; border: 2px solid rgb(0, 0, 0); }
  .timeline > li > .timeline-sep-title { font-size: 25px; width: 100%; position: relative; height: 100%; inset: auto; margin: 15px 0px 0px; padding-left: 70px; transform: inherit; }
  .timeline-wrapper.timeline-style-3 .timeline-inverted .timeline-panel { border-radius: 0px 65px 65px 0px; padding-left: 20px; }
  .timeline-style-3 .timeline > li > .timeline-panel::after { top: 15px; transform: inherit; }
  .timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-body { text-align: left; }
  .timeline > li > .timeline-panel { width: 80%; margin-left: 70px; float: none !important; }
  h4.timeline-title { font-size: 16px; line-height: 21px; }
  .timeline > li:not(.timeline-inverted) { padding: 0px; }
  .timeline::before { left: 5%; border-right: 2px dotted rgb(234, 234, 234); }
  .timeline > li > .timeline-badge { left: 5%; right: auto; display: inline-block; margin-left: -23px; }
  .timeline > li.timeline-inverted > .timeline-sep-title { text-align: left; right: auto; padding-left: 80px; }
  .timeline > li.timeline-inverted { padding-left: 0px; }
  .timeline > li.timeline-inverted > .timeline-panel::after, .timeline > li > .timeline-panel::after { border-left-width: 0px; border-right-width: 14px; left: -14px; right: auto; }
  .timeline > li > .timeline-panel::before { display: none; }
  .timeline-sep-title > span { margin-bottom: 15px; margin-top: 0px; }
}
@media only screen and (max-width: 640px) {
  .service-style-list .service-inner .media { display: block; margin-bottom: 20px; }
  .service-style-list .service-inner .post-thumb { margin-bottom: 10px !important; max-width: 100% !important; width: 100% !important; }
  .event-wrapper.event-style-list .event-inner .media { display: block; margin-bottom: 50px; }
  .event-wrapper.event-style-list .event-inner .media .post-thumb { margin-bottom: 10px !important; max-width: 100% !important; width: 100% !important; }
  .cea-data-table-inner { overflow-x: scroll; }
  .blog-wrapper.blog-style-list .blog-inner .media { display: block; }
  .blog-wrapper.blog-style-list .blog-inner .media .post-thumb { max-width: 100% !important; margin-right: 0px; }
  .testimonial-wrapper.testimonial-style-list .post-thumb { width: 16%; margin-right: 15px; }
}
@media only screen and (max-width: 580px) {
  .blog-multi-layout-8 .cea-block-secondary .media .post-thumb { margin-bottom: 25px; }
  .blog-multi-layout-8 .cea-block-secondary .media .post-thumb img { margin: 0px; }
  .blog-multi-layout-2 .cea-block-primary .media { display: block; padding-bottom: 20px !important; }
  .blog-multi-layout-2 .cea-block-primary .media .post-thumb { margin-bottom: 30px !important; width: 100%; }
}
@media (min-width: 576px) {
  .modal-popup-size.modal-sm { max-width: 450px; }
}
@media only screen and (max-width: 500px) {
  .cea-vertical-tab .cea-tabs, .cea-vertical-tab .cea-tab-content { width: 100%; }
  .nav.nav-tabs.cea-tabs { border: 0px; display: block; }
  .nav.nav-tabs.cea-tabs .nav-link { margin-left: 0px !important; margin-right: 0px !important; }
  .portfolio-style-list .portfolio-inner .media { display: block; margin-bottom: 50px; }
  .portfolio-style-list .portfolio-inner .media .post-thumb { margin-bottom: 35px !important; max-width: 100% !important; width: 100% !important; }
  .team-wrapper.team-style-list .media { display: block; margin-bottom: 50px; padding: 40px 34px; }
  .team-wrapper.team-style-list .media .post-thumb img { border-radius: 0px; width: 100%; }
  .team-wrapper.team-style-list .media .post-thumb { margin-bottom: 35px !important; max-width: 100% !important; width: 100% !important; }
  .team-wrapper.team-style-classic-pro [class*="col-"] { padding: 0px 15px; }
}
@media only screen and (max-width: 420px) {
  .blog-layouts-wrapper .cea-block-secondary .post-thumb { width: 100% !important; margin-bottom: 30px !important; }
  .blog-layouts-wrapper .media { display: block; }
  .blog-layouts-wrapper .cea-block-secondary .media { padding-bottom: 20px !important; }
  .blog-multi-layout-5 .cea-block-secondary { margin-bottom: 30px; }
  .blog-multi-layout-8 .cea-block-secondary .entry-title { margin-bottom: 30px; }
  .blog-multi-layout-1 .cea-block-primary > :not(.post-thumb) { padding: 0px 35px; }
}
@media only screen and (max-width: 363px) {
  .day-counter-wrapper .day-counter > div { display: block; margin-left: auto !important; margin-right: auto !important; }
}
.custom-cursor { position: fixed; pointer-events: none; transform: translate(-50%, -50%); z-index: 9999; transition: transform 0.05s linear, opacity 0.05s linear; }
.cea-canvas-outer { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.cea-canvas-outer canvas { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: inline-block; }
@media (min-width: 768px) {
  body.cea-canvas-effect #site-content { background: 0px 0px; }
}
.button-link { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; padding: 10px 20px; border-radius: 4px; font-size: 14px; background-color: rgb(119, 0, 230); color: rgb(255, 255, 255); transition: background-color 0.3s; }
.button-link:hover { background-color: rgb(0, 91, 181); }
.button-link i { margin: 0px 5px; }
.row-sticky { z-index: 10; }
.hidden-desktop { display: none !important; }
@media (max-width: 1023px) {
  .hidden-desktop { display: block !important; }
}
.hidden-tablet { display: block; }
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-tablet { display: none !important; }
  .hide-in-sm { display: none !important; }
  .hide-on-mobile { display: none !important; }
}
.hidden-mobile { display: block; }
@media (min-width: 320px) and (max-width: 767px) {
  .hidden-mobile { display: none !important; }
  .hide-on-mobile { display: none !important; }
  .hide-in-sm { display: none !important; }
}
@media (max-width: 320px) {
  .hidden-mobile { display: none !important; }
  .hide-on-mobile { display: none !important; }
  .hide-in-sm { display: none !important; }
}
body { --disable-movement-desktop: false; --disable-movement-tablet: false; --disable-movement-mobile: true; --hide-default-scrollbar: false; --disable-horizontal-scroll-mobile: false; }
html.hide-scrollbar::-webkit-scrollbar { display: none; }
html.hide-scrollbar { scrollbar-width: none; }
.cea-horizontal-scroll-run { --initial-height: var(--min-height, 100vh); width: 100%; height: 100vh; justify-content: flex-start; padding: 0px; }
.cea-horizontal-scroll-main { flex-flow: row !important; gap: 0px !important; padding: 0px !important; }
.cea-horizontal-scroll-section { flex-grow: 1 !important; flex-shrink: 0 !important; }
.cea-horizontal-scroll-run.fixed::after { opacity: 1; }
.cea-horizontal-scroll-run.progress-bar-disabled::after { display: none; }
.cea-horizontal-scroll-run > .e-con, .cea-horizontal-scroll-run > .e-container { transition: none; height: var(--initial-height,100vh); }
body.tiny-scroll .cea-horizontal-scroll-run > .e-con, body.tiny-scroll .cea-horizontal-scroll-run > .e-container { will-change: transform; transition: transform 1s cubic-bezier(0, 0.33, 0.07, 1.03); }
.cea-horizontal-scroll-run.fixed > .e-con, .cea-horizontal-scroll-run.fixed > .e-container { position: fixed; top: 0px; left: 0px; }
.cea-horizontal-scroll-run.bottom { justify-content: flex-end; }
.cea-horizontal-scroll-run > .e-con > *, .cea-horizontal-scroll-run > .e-container > * { height: var(--min-height,100vh); }
.cea-horizontal-scroll-run.hs-disabled { height: auto !important; }
.cea-horizontal-scroll-run.hs-disabled::after { display: none; }
.cea-horizontal-scroll-run.hs-disabled > .e-con, .cea-horizontal-scroll-run.hs-disabled > .e-container { flex-direction: column !important; height: auto; }
.cea-horizontal-scroll-run.hs-disabled.fixed > .e-con, .cea-horizontal-scroll-run.hs-disabled.fixed > .e-container { position: relative; }
.cea-horizontal-scroll-run.hs-disabled > .e-con > *, .cea-horizontal-scroll-run.hs-disabled > .e-container > * { height: auto; }
.cea-horizontal-scroll-run.hs-disabled > .e-con > .e-con, .cea-horizontal-scroll-run.hs-disabled > .e-container > .e-container { width: 100%; }
.nav-img { display: none; }
.auto-items { display: none; }
.active-auto { display: block !important; }
.mouse-hover-text { position: fixed; pointer-events: none; z-index: 9999; background: rgba(255, 255, 255, 0.9); color: rgb(34, 34, 34); padding: 6px 14px; border-radius: 20px; font-size: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; transition: background 0.2s, color 0.2s; height: auto; overflow: hidden; }
.mouse-hover-text h5 { margin: 0px; padding: 0px; }
.load-btn-scroll { background: 0px 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(0, 0, 0) !important; }
.vertical-carousel {
  & .owl-nav {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  & .owl-prev { position: absolute; left: 0px; top: 50%; }
  & .owl-next { position: absolute; right: 0px; top: 50%; }
}
}
.cea-image-accordion-horizontal { display: flex; flex-direction: row; }
.cea-image-accordion-vertical { display: flex; flex-direction: column; align-items: center; }
div.image-accordion-item { padding: 0px; transition: 0.6s ease-in-out; position: relative; z-index: 1; }
div.image-accordion-item .post-thumb { overflow: hidden; }
.cea-image-accordion-horizontal div.image-accordion-item { width: 300px; }
.cea-image-accordion-horizontal div.image-accordion-item:hover { width: 600px; }
.cea-image-accordion-vertical .image-accordion-item { overflow: hidden; width: fit-content; }
.cea-image-accordion-vertical div.image-accordion-item .post-thumb > a > img { height: 200px; }
.cea-image-accordion-vertical div.image-accordion-item:hover > .post-thumb > a > img { height: 400px; }
@media (max-width: 767px) {
  .cea-image-accordion-vertical div.image-accordion-item > .post-thumb > a > img { height: 100px; }
  .cea-image-accordion-vertical div.image-accordion-item:hover > .post-thumb > a > img { height: 200px; }
}
div.image-accordion-item > .post-thumb > a > img { width: 100%; object-fit: cover; object-position: center center; transition: height 0.6s ease-in-out; }
#cea-cursor { position: fixed; top: 0px; left: 0px; pointer-events: none; z-index: 9999; }
@media (max-width: 767px) {
  #cea-cursor.disable-cursor-mbl { display: none; }
}
#cea-cursor.blend-mode { mix-blend-mode: difference; }
#cea-cursor-pointer { position: absolute; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: transform 0.1s; }
#cea-cursor-pointer.cursor-color { background-color: rgb(255, 255, 255); }
#cea-cursor-pointer.cursor-icon { background: 0px 0px; }
#cea-cursor-pointer.cursor-image { width: 40px; height: 40px; background: 0px 0px; overflow: hidden; }
#cea-cursor-pointer.cursor-image img { width: 100%; height: 100%; object-fit: cover; }
#cea-cursor-follower { position: absolute; width: 40px; height: 40px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; transition: 0.1s; opacity: 0.7; }
#cea-cursor-pointer.cursor-hover, #cea-cursor-follower.cursor-hover { transform: scale(1.5); }
.cea-sparkle-dot { border-radius: 50%; background-color: gold; }
.popup-close { position: absolute; top: 10px; right: 15px; cursor: pointer; font-size: 20px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; }
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { padding-right: 12px; padding-left: 12px; }
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important; }
.wpcf7 .hidden-fields-container { display: none; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 [inert] { opacity: 0.5; }
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.wpcf7-reflection > output { display: list-item; list-style: none; }
.wpcf7-reflection > output[hidden] { display: none; }
@font-face { font-family: FontAwesome; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://hirxpert.zozothemes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://hirxpert.zozothemes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before { content: " "; display: table; }
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 48%; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before { content: " "; display: table; }
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after { clear: both; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0px; }
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: both; }
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0px; float: none; }
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48%; }
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05%; }
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 48%; clear: none; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before { content: " "; display: table; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { clear: both; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before { content: " "; display: table; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after { clear: both; }
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img { float: right; height: auto; }
.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0px 3.8% 2.992em 0px; padding: 0px; position: relative; width: 22.05%; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0px; }
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-right: 0px; }
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; }
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; }
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { width: 100%; margin-right: 0px; }
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48%; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75%; }
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95%; }
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5%; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before { content: " "; display: table; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before { content: " "; display: table; }
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before { content: " "; display: table; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; }
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before { content: " "; display: table; }
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce form .password-input, .woocommerce-page form .password-input { display: flex; flex-direction: column; justify-content: center; position: relative; }
.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] { padding-right: 2.5rem; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { background-color: transparent; border-radius: 0px; border: 0px; color: var(--wc-form-color-text,#000); cursor: pointer; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; position: absolute; right: 0.7em; text-decoration: none; top: 50%; transform: translateY(-50%); appearance: none; -webkit-font-smoothing: inherit; }
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>"); content: ""; display: block; height: 22px; width: 22px; }
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before { background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>"); }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions { text-align: left; padding: 0px 1em 0px 0px; float: left; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before { content: " "; display: table; }
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; }
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; }
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }
.woocommerce-account .woocommerce-MyAccount-content mark { background-color: transparent; color: inherit; font-weight: 700; }
.woocommerce-page.left-sidebar #content.twentyeleven { width: 58.4%; margin: 0px 7.6%; float: right; }
.woocommerce-page.right-sidebar #content.twentyeleven { margin: 0px 7.6%; width: 58.4%; float: left; }
.twentyfourteen .tfwc { padding: 12px 10px 0px; max-width: 474px; margin: 0px auto; }
.twentyfourteen .tfwc .product .entry-summary { padding: 0px !important; margin: 0px 0px 1.618em !important; }
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0px; }
@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc { padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc { margin-right: 54px; }
  .full-width .twentyfourteen .tfwc { margin-right: auto; }
}
.twentyfifteen .t15wc { padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; margin-bottom: 7.6923%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; }
.twentyfifteen .t15wc .page-title { margin-left: 0px; }
@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}
@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}
.twentysixteen .site-main { margin-right: 7.6923%; margin-left: 7.6923%; }
.twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary { width: 46.4286%; }
@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}
@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
  .no-sidebar .twentysixteen .site-main { margin-right: 15%; margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right; }
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@font-face { font-family: star; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"), url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"), url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: WooCommerce; src: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"), url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"), url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
.woocommerce form .form-row { padding: 3px; margin: 0px 0px 6px; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s; opacity: 0; }
.woocommerce form .form-row label { line-height: 2; }
.woocommerce form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row label.inline { display: inline; }
.woocommerce form .form-row .woocommerce-input-wrapper .description { background: rgb(30, 133, 190); color: rgb(255, 255, 255); border-radius: 3px; padding: 1em; margin: 0.5em 0px 0px; clear: both; display: none; position: relative; }
.woocommerce form .form-row .woocommerce-input-wrapper .description a { color: rgb(255, 255, 255); text-decoration: underline; border: 0px; box-shadow: none; }
.woocommerce form .form-row .woocommerce-input-wrapper .description::before { left: 50%; top: 0px; margin-top: -4px; transform: translateX(-50%) rotate(180deg); content: ""; position: absolute; border-width: 4px 6px 0px; border-style: solid; border-color: rgb(30, 133, 190) transparent transparent; z-index: 100; display: block; }
.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle; }
.woocommerce form .form-row .input-text, .woocommerce form .form-row select { font-family: inherit; font-weight: 400; letter-spacing: normal; padding: 0.5em; display: block; background-color: var(--wc-form-color-background,#fff); border: var(--wc-form-border-width)solid var(--wc-form-border-color); border-radius: var(--wc-form-border-radius); color: var(--wc-form-color-text,#000); box-sizing: border-box; width: 100%; margin: 0px; line-height: normal; height: auto; }
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus { border-color: initial; }
.woocommerce form .form-row select { cursor: pointer; appearance: none; padding-right: 3em; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+"); background-repeat: no-repeat; background-size: 16px; background-position: calc(100% - 0.5em) center; }
.woocommerce form .form-row textarea { height: 4em; line-height: 1.5; box-shadow: none; }
.woocommerce form .form-row .country_to_state--single { background: none 0px 0px; border: 0px; padding: 0px; appearance: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; color: inherit; width: auto; pointer-events: none; }
.woocommerce form .form-row .required { color: var(--wc-red); font-weight: 700; text-decoration: none; visibility: hidden; border: 0px !important; }
.woocommerce form .form-row .optional { visibility: visible; }
.woocommerce form .form-row.woocommerce-invalid label { color: var(--wc-red); }
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: var(--wc-red); }
.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection { border-color: var(--wc-red); }
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: var(--wc-green); }
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection { border-color: var(--wc-green); }
.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }
:where(.woocommerce) .select2-container { width: 100%; }
:where(.woocommerce) .select2-container .select2-selection--single { height: auto; }
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered { padding: 0.5em; line-height: normal; box-sizing: border-box; color: var(--wc-form-color-text,#444); font-weight: 400; }
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder { color: var(--wc-form-color-text,#444); }
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow { position: absolute; top: 2px; right: 0.5em; height: 100%; width: 16px; }
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+") 0% 0% / 16px no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 0px; margin: -8px 0px 0px; }
:where(.woocommerce) .select2-container .select2-dropdown, :where(.woocommerce) .select2-container .select2-selection { background-color: var(--wc-form-color-background,#fff); border: var(--wc-form-border-width,1px)solid var(--wc-form-border-color,#aaa); border-radius: var(--wc-form-border-radius,4px); }
:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
:where(.woocommerce) .select2-results__options { list-style: none; margin: 0px; padding: 0px; }
:where(.woocommerce) .select2-results__option { margin: 0px; }
.woocommerce-store-notice, p.demo_store { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px; width: 100%; font-size: 1em; padding: 1em 0px; text-align: center; background-color: rgb(114, 14, 236); color: rgb(252, 251, 254); z-index: 99998; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1em; display: none; }
.woocommerce-store-notice a, p.demo_store a { color: rgb(252, 251, 254); text-decoration: underline; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.admin-bar p.demo_store { top: 32px; }
.clear { clear: both; }
.woocommerce .blockUI.blockOverlay { position: relative; }
.woocommerce .blockUI.blockOverlay::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") 50% center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }
.woocommerce .loader::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") 50% center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }
.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; text-decoration: none; font-weight: 700; border: 0px; color: var(--wc-red) !important; }
.woocommerce a.remove:hover { background: var(--wc-red); color: rgb(255, 255, 255) !important; }
.woocommerce small.note { display: block; color: rgb(118, 118, 118); font-size: 0.857em; margin-top: 10px; }
.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; }
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }
.woocommerce .woocommerce-breadcrumb::after { clear: both; }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.woocommerce div.product { margin-bottom: 0px; position: relative; }
.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; display: inline-block; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 0.7; display: inline-block; }
.woocommerce div.product p.stock { font-size: 0.92em; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em; }
.woocommerce div.product div.images { margin-bottom: 2em; }
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }
.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: rgb(255, 255, 255); opacity: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }
.woocommerce div.product div.images .woocommerce-product-gallery__image a { display: block; outline-offset: -2px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: content-box; border-radius: 100%; cursor: pointer; font-size: 2em; height: 36px; padding: 0px; position: absolute; right: 0.5em; text-indent: -9999px; top: 0.5em; width: 36px; z-index: 99; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { border: 2px solid rgb(0, 0, 0); border-radius: 100%; box-sizing: content-box; content: ""; display: block; height: 10px; left: 9px; top: 9px; position: absolute; width: 10px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { background: rgb(0, 0, 0); border-radius: 6px; box-sizing: content-box; content: ""; display: block; height: 8px; left: 22px; position: absolute; top: 19px; transform: rotate(-45deg); width: 2px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden="true"] { border: 0px; clip-path: inset(50%); height: 1px; left: 50%; margin: -1px; overflow: hidden; position: absolute; top: 50%; width: 1px; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0px; padding: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0px; list-style: none; }
.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: 0.5; margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; }
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }
.woocommerce div.product div.summary { margin-bottom: 2em; }
.woocommerce div.product div.social { text-align: right; margin: 0px 0px 1em; }
.woocommerce div.product div.social span { margin: 0px 0px 0px 2px; }
.woocommerce div.product div.social span span { margin: 0px; }
.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0px; }
.woocommerce div.product div.social iframe { float: left; margin-top: 3px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0px 0px 0px 1em; margin: 0px 0px 1.618em; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid rgb(207, 200, 216); background-color: rgb(233, 230, 237); color: rgb(81, 81, 81); display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0px 0px; margin: 0px -5px; padding: 0px 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 0.5em 0px; font-weight: 700; color: rgb(81, 81, 81); text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: rgb(107, 107, 107); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: rgb(255, 255, 255); color: rgb(81, 81, 81); z-index: 2; border-bottom-color: rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: rgb(255, 255, 255) 2px 2px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: rgb(255, 255, 255) -2px 2px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 1px solid rgb(207, 200, 216); position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; box-sizing: border-box; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: -5px; border-bottom-right-radius: 4px; border-width: 0px 1px 1px 0px; box-shadow: rgb(233, 230, 237) 2px 2px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { right: -5px; border-bottom-left-radius: 4px; border-width: 0px 0px 1px 1px; box-shadow: rgb(233, 230, 237) -2px 2px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: " "; width: 100%; bottom: 0px; left: 0px; border-bottom: 1px solid rgb(207, 200, 216); z-index: 1; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0px 0px 2em; padding: 0px; }
.woocommerce div.product p.cart { margin-bottom: 2em; }
.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before { content: " "; display: table; }
.woocommerce div.product p.cart::after { clear: both; }
.woocommerce div.product form.cart { margin-bottom: 2em; }
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before { content: " "; display: table; }
.woocommerce div.product form.cart::after { clear: both; }
.woocommerce div.product form.cart div.quantity { float: left; margin: 0px 4px 0px 0px; }
.woocommerce div.product form.cart table { border-width: 0px 0px 1px; }
.woocommerce div.product form.cart table td { padding-left: 0px; }
.woocommerce div.product form.cart table div.quantity { float: none; margin: 0px; }
.woocommerce div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0px; width: 100%; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0px; line-height: 2em; vertical-align: top; }
.woocommerce div.product form.cart .variations label { font-weight: 700; text-align: left; }
.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; appearance: none; padding-right: 3em; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+") calc(100% - 12px) center / 16px 16px no-repeat; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em; }
.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; }
.woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; }
.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { padding-right: 1em; padding-left: 1em; }
.woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: 0.5em; border: 0px; }
.woocommerce div.product form.cart .group_table td:first-child { width: 4em; text-align: center; }
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0px auto; transform: scale(1.5, 1.5); }
.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: 0.202em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -0.5em; left: -0.5em; margin: 0px; border-radius: 100%; background-color: rgb(149, 142, 9); color: rgb(255, 255, 255); font-size: 0.857em; z-index: 9; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }
.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: outside none; }
.woocommerce ul.products li.product .onsale { top: 0px; right: 0px; left: auto; margin: -0.5em -0.5em 0px 0px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: block; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }
.woocommerce ul.products li.product strong { display: block; }
.woocommerce ul.products li.product .woocommerce-placeholder { border: 1px solid rgb(242, 242, 242); }
.woocommerce ul.products li.product .star-rating { font-size: 0.857em; }
.woocommerce ul.products li.product .button { display: inline-block; margin-top: 1em; }
.woocommerce ul.products li.product .price { display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }
.woocommerce ul.products li.product .price del { color: inherit; opacity: 0.7; display: inline-block; }
.woocommerce ul.products li.product .price ins { background: 0px 0px; font-weight: 700; display: inline-block; }
.woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0px 0px; text-transform: uppercase; color: rgba(90, 89, 68, 0.5); }
.woocommerce .woocommerce-result-count { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering > label { margin-right: 0.25rem; }
.woocommerce .woocommerce-ordering select { vertical-align: top; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(207, 200, 216) currentcolor rgb(207, 200, 216) rgb(207, 200, 216); border-image: none; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid rgb(207, 200, 216); padding: 0px; margin: 0px; float: left; display: inline; overflow: hidden; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: 0.5em; min-width: 1em; display: block; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: rgb(233, 230, 237); color: rgb(129, 111, 152); }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.woocommerce a.added_to_cart { padding-top: 0.5em; display: inline-block; }
.woocommerce #reviews h2 small { float: right; color: rgb(118, 118, 118); font-size: 15px; margin: 10px 0px 0px; }
.woocommerce #reviews h2 small a { text-decoration: none; color: rgb(118, 118, 118); }
.woocommerce #reviews h3 { margin: 0px; }
.woocommerce #reviews #respond { margin: 0px; border: 0px; padding: 0px; }
.woocommerce #reviews #comment { height: 75px; }
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before { content: " "; display: table; }
.woocommerce #reviews #comments .add_review::after { clear: both; }
.woocommerce #reviews #comments h2 { clear: none; }
.woocommerce #reviews #comments ol.commentlist { margin: 0px; width: 100%; background: 0px 0px; list-style: none; }
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li { padding: 0px; margin: 0px 0px 20px; position: relative; background: 0px center; border: 0px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0px; left: 0px; padding: 3px; width: 32px; height: auto; background: rgb(233, 230, 237); border: 1px solid rgb(225, 221, 231); margin: 0px; box-shadow: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px 0px 0px 50px; border: 1px solid rgb(225, 221, 231); border-radius: 4px; padding: 1em 1em 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px 0px 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: outside none; margin: 20px 0px 0px 50px; }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }
.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid rgb(225, 221, 231); border-radius: 4px; padding: 1em 1em 0px; margin: 20px 0px 0px 50px; }
.woocommerce #reviews #comments .commentlist > li::before { content: ""; }
.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: WooCommerce; }
.woocommerce .star-rating::before { content: "sssss"; color: rgb(207, 200, 216); float: left; top: 0px; left: 0px; position: absolute; }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }
.woocommerce .woocommerce-product-rating { line-height: 2; display: block; }
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before { content: " "; display: table; }
.woocommerce .woocommerce-product-rating::after { clear: both; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0px 0px; float: left; }
.woocommerce .products .star-rating { display: block; margin: 0px 0px 0.5em; float: none; }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0px 0px; }
.woocommerce #review_form #respond { position: static; margin: 0px; width: auto; padding: 0px; background: 0px 0px; border: 0px; }
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }
.woocommerce #review_form #respond::after { clear: both; }
.woocommerce #review_form #respond p { margin: 0px 0px 10px; }
.woocommerce #review_form #respond .form-submit input { left: auto; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }
.woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; font-size: 24px; }
.woocommerce p.stars a::before { display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; content: ""; text-indent: 0px; }
.woocommerce p.stars a:hover ~ a::before { content: ""; }
.woocommerce p.stars:hover a::before { content: ""; }
.woocommerce p.stars.selected a.active::before { content: ""; }
.woocommerce p.stars.selected a.active ~ a::before { content: ""; }
.woocommerce p.stars.selected a:not(.active)::before { content: ""; }
.woocommerce table.shop_attributes { border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; margin-bottom: 1.618em; width: 100%; }
.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td { font-style: italic; padding: 0px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td p { margin: 0px; padding: 8px 0px; }
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: rgba(0, 0, 0, 0.024); }
.woocommerce table.shop_table { border: 1px solid color-mix(in srgb, currentcolor 20%, transparent); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-spacing: 0px; border-radius: 5px; }
.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; line-height: 1.5em; }
.woocommerce table.shop_table td { border-top: 1px solid color-mix(in srgb, currentcolor 20%, transparent); padding: 9px 12px; vertical-align: middle; line-height: 1.5em; }
.woocommerce table.shop_table td small { font-weight: 400; }
.woocommerce table.shop_table td del { font-weight: 400; }
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: 0px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 1px solid color-mix(in srgb, currentcolor 20%, transparent); }
.woocommerce table.my_account_orders { font-size: 0.85em; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 4px 8px; vertical-align: middle; }
.woocommerce table.my_account_orders .button { white-space: nowrap; }
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; }
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: left; }
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left; }
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: "↓"; display: inline-block; }
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation { list-style: outside none; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt { float: left; clear: both; margin-right: 0.25em; display: inline-block; list-style: outside none; }
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd { margin: 0px; }
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child { margin-bottom: 0px; }
.woocommerce td.product-name p.backorder_notification { font-size: 0.83em; }
.woocommerce td.product-quantity { min-width: 80px; }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: outside none; padding: 0px; margin: 0px; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0px; margin: 0px; list-style: none; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0px; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before { content: " "; display: table; }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0px 0px 0.25em; margin: 0px 4px 0px 0px; clear: left; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0px 0px 0.25em; }
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0px; }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double rgb(233, 230, 237); padding: 4px 0px 0px; }
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0px; left: 0px; }
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before { content: " "; display: table; }
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after { clear: both; }
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 5px; margin-bottom: 5px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid rgb(207, 200, 216); padding: 20px; margin: 2em 0px; text-align: left; border-radius: 5px; }
.woocommerce form.checkout_coupon .coupon-error-notice { color: var(--wc-red); display: block; font-size: 0.75em; margin-top: 8px; }
.woocommerce form.checkout_coupon .input-text.has-error:focus { border-color: var(--wc-red); }
.woocommerce ul#shipping_method { list-style: outside none; margin: 0px; padding: 0px; }
.woocommerce ul#shipping_method li { margin: 0px 0px 0.5em; line-height: 1.5em; list-style: outside none; }
.woocommerce ul#shipping_method li input { margin: 3px 0.4375em 0px 0px; vertical-align: top; }
.woocommerce ul#shipping_method li label { display: inline; }
.woocommerce ul#shipping_method .amount { font-weight: 700; }
.woocommerce p.woocommerce-shipping-contents { margin: 0px; }
.woocommerce .wc_bis_form { margin: 2em 0px; padding: 0px; }
.woocommerce .wc_bis_form.hidden { display: none; }
.woocommerce .wc_bis_form__form-row { display: flex; flex-flow: wrap; align-items: center; justify-content: flex-start; gap: 0.7em; margin: 0.7em 0px; }
.woocommerce .wc_bis_form__input { box-sizing: border-box; width: auto; white-space: nowrap; }
.woocommerce .wc_bis_form__button { box-sizing: border-box; white-space: nowrap; }
.woocommerce .wc_bis_form__checkbox { font-size: var(--wp--preset--font-size--small,.7em); display: block; }
.woocommerce :where(.wc_bis_form__input, .wc_bis_form__button) { padding: 0.9rem 1.1rem; line-height: 1; }
.woocommerce ul.order_details { margin: 0px 0px 3em; list-style: none; }
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before { content: " "; display: table; }
.woocommerce ul.order_details::after { clear: both; }
.woocommerce ul.order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed rgb(207, 200, 216); padding-right: 2em; margin-left: 0px; padding-left: 0px; list-style-type: none; }
.woocommerce ul.order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; }
.woocommerce ul.order_details li:last-of-type { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .wc-bacs-bank-details-account-name { font-weight: 700; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 2em; }
.woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading { vertical-align: middle; }
.woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button { margin-right: 10px; }
.woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child { margin-right: 0px; }
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child { margin-bottom: 0px; }
.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses { margin-bottom: 2em; }
.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child { margin-bottom: 0px; }
.woocommerce .addresses .wc-block-components-additional-fields-list { margin: 0px; padding: 0px; }
.woocommerce .addresses .wc-block-components-additional-fields-list dt { margin: 0px; padding: 0px; font-style: normal; font-weight: 700; display: inline; }
.woocommerce .addresses .wc-block-components-additional-fields-list dt::after { content: ": "; }
.woocommerce .addresses .wc-block-components-additional-fields-list dt::before { content: ""; display: block; }
.woocommerce .addresses .wc-block-components-additional-fields-list dd { margin: 0px; padding: 0px; font-style: normal; display: inline; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list { border: 1px solid rgba(0, 0, 0, 0.1); padding: 0px; display: grid; grid-template-columns: 1fr max-content; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-style: normal; font-weight: 700; padding: 1rem; box-sizing: border-box; margin: 0px !important; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after { display: none; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type { border-bottom: 0px; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 1rem; box-sizing: border-box; text-align: right; margin: 0px !important; }
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type { border-bottom: 0px; }
.woocommerce .woocommerce-customer-details .woocommerce-column__title { margin-top: 0px; }
.woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0px; border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); border-image: none; text-align: left; width: 100%; border-radius: 5px; padding: 6px 12px; box-sizing: border-box; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { padding-left: 1.5em; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child { margin-bottom: 0px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }
.woocommerce .woocommerce-widget-layered-nav-list { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { padding: 0px 0px 1px; list-style: none; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before { content: " "; display: table; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0px; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: var(--wc-red); }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; }
.woocommerce .widget_layered_nav_filters ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; overflow: hidden; zoom: 1; }
.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0px 1em 1px 1px; list-style: none; }
.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; }
.woocommerce .widget_layered_nav_filters ul li a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; text-decoration: none; color: var(--wc-red); vertical-align: inherit; margin-right: 0.5em; }
.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; }
.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: rgb(127, 84, 179); border-radius: 1em; cursor: ew-resize; outline: 0px; top: -0.3em; margin-left: -0.5em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; border-radius: 1em; background-color: rgb(127, 84, 179); }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: rgb(53, 34, 76); border: 0px; }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce .widget_rating_filter ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }
.woocommerce .widget_rating_filter ul li { padding: 0px 0px 1px; list-style: none; }
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before { content: " "; display: table; }
.woocommerce .widget_rating_filter ul li::after { clear: both; }
.woocommerce .widget_rating_filter ul li a { padding: 1px 0px; text-decoration: none; }
.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; }
.woocommerce .widget_rating_filter ul li.chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: var(--wc-red); }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { float: left; margin-right: 1em; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: inline-block; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { font-size: 100%; margin: 0px; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: rgb(81, 81, 81); background-color: rgb(233, 230, 237); border: 0px; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading { opacity: 0.25; padding-right: 2.618em; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after { font-family: WooCommerce; content: ""; vertical-align: top; font-weight: 400; position: absolute; top: 0.618em; right: 1em; animation: 2s linear 0s infinite normal none running spin; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after { font-family: WooCommerce; content: ""; margin-left: 0.53em; vertical-align: bottom; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { background-color: rgb(220, 215, 226); text-decoration: none; background-image: none; color: rgb(81, 81, 81); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover { background-color: rgb(114, 73, 164); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover { color: inherit; background-color: rgb(233, 230, 237); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb { font-size: 0.92em; color: rgb(118, 118, 118); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: rgb(118, 118, 118); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: rgb(149, 142, 9); font-size: 1.25em; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock { color: rgb(149, 142, 9); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock { color: var(--wc-red); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: rgb(149, 142, 9); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta { color: rgb(118, 118, 118); font-size: 0.75em; }
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login { display: block !important; }
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle { display: none !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; position: relative; background-color: rgb(246, 245, 248); color: rgb(81, 81, 81); border-top: 3px solid rgb(114, 14, 236); list-style: outside none; width: auto; overflow-wrap: break-word; }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: "" / ""; display: inline-block; position: absolute; top: 1em; left: 1.5em; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important; }
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span { direction: ltr; unicode-bidi: embed; }
.woocommerce-message { border-top-color: rgb(143, 174, 27); }
.woocommerce-message::before { content: ""; color: rgb(143, 174, 27); }
.woocommerce-info { border-top-color: rgb(30, 133, 190); }
.woocommerce-info::before { color: rgb(30, 133, 190); }
.woocommerce-error { border-top-color: rgb(184, 28, 35); }
.woocommerce-error::before { content: ""; color: rgb(184, 28, 35); }
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { content: " "; display: table; }
.woocommerce-account .woocommerce::after { clear: both; }
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before { content: " "; display: table; }
.woocommerce-account .addresses .title::after { clear: both; }
.woocommerce-account .addresses .title h3 { float: left; }
.woocommerce-account .addresses .title .edit { float: right; }
.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0px; }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0px; }
.woocommerce-account ul.digital-downloads { margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0px; padding-left: 0px; }
.woocommerce-account ul.digital-downloads li::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; }
.woocommerce-account ul.digital-downloads li .count { float: right; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 32px; box-shadow: none; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid rgb(207, 200, 216); padding: 6px 6px 5px; margin: 0px 4px 0px 0px; outline: 0px; }
#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus { border-color: var(--wc-red); }
#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice { clear: left; color: var(--wc-red); flex-basis: 100%; float: none; font-size: 0.75em; margin-bottom: 0px; margin-top: 8px; text-align: left; width: auto; }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0px; vertical-align: middle; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 1em 0px; }
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before { content: " "; display: table; }
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after { clear: both; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; }
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button { float: none; margin-top: 0.5em; display: inline-block; }
#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; }
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin: 1em 0px 0px; }
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: rgb(118, 118, 118); font-size: 0.83em; }
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0px 0px 6px; padding: 0px; }
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0px; }
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 35%; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0px; border-right: 0px; line-height: 1.5em; }
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: rgb(118, 118, 118); }
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: rgb(149, 142, 9); }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid rgb(233, 230, 237); }
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { margin-bottom: 0px; }
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0px; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes { clear: left; }
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first { clear: left; }
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 11px; color: rgb(118, 118, 118); font-weight: 400; }
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address { padding: 0px; clear: left; width: 100%; }
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both; }
#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message { color: var(--wc-red); font-size: 0.75em; margin-bottom: 0px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgba(129, 110, 153, 0.14); border-radius: 5px; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid rgba(104, 87, 125, 0.14); margin: 0px; list-style: outside none; }
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after { clear: both; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0px; font-weight: 400; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 1em 0px 0px; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none; }
#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img { margin-left: 2px; }
#add_payment_method #payment ul.payment_methods li.payment_method_paypal img, .woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img, .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img { max-height: 24px; vertical-align: middle; float: right; margin: 0px; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 1em; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0px; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: rgb(220, 215, 226); color: rgb(81, 81, 81); }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: rgb(181, 171, 194) rgb(194, 186, 205) rgb(194, 186, 205); }
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: rgb(181, 171, 194); }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: outside none; margin: 0px; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0px 0px 0.5em; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0px 0px; position: relative; }
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0px; padding: 0px; margin: 1em 0px 0px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("https://hirxpert.zozothemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg"); }
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help { font-size: 0.857em; color: rgb(118, 118, 118); font-weight: 400; }
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0px 0px 1em; }
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0px; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(220, 215, 226); border-image: none; position: absolute; top: -0.75em; left: 0px; margin: -1em 0px 0px 2em; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; }
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 24px; vertical-align: middle; float: right; }
.woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; background: rgba(0, 0, 0, 0.05); }
.woocommerce-invalid #terms { outline: 2px solid var(--wc-red); outline-offset: 2px; }
.woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; }
.woocommerce-password-strength.strong { background-color: rgb(193, 225, 185); border-color: rgb(131, 195, 115); }
.woocommerce-password-strength.short { background-color: rgb(241, 173, 173); border-color: rgb(227, 91, 91); }
.woocommerce-password-strength.bad { background-color: rgb(251, 197, 169); border-color: rgb(247, 139, 83); }
.woocommerce-password-strength.good { background-color: rgb(255, 227, 153); border-color: rgb(255, 199, 51); }
.woocommerce-password-hint { margin: 0.5em 0px 0px; display: block; }
#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1; }
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0px; }
.single-product .twentythirteen p.stars { clear: both; }
.twentythirteen .woocommerce-breadcrumb { padding-top: 40px; }
.twentyfourteen ul.products li.product { margin-top: 0px !important; }
body:not(.search-results) .twentysixteen .entry-summary { color: inherit; font-size: inherit; line-height: inherit; }
.twentysixteen .price ins { background: inherit; color: inherit; }
form.has-custom-place-order-button #place_order { display: none !important; }
:root { --cus-sec-bg: #262420; --cus-bg-light-clr: #F6F6F8; --cus-border-color: #eaeaea; --cus-drk-bg-color: #000000; --cus-trans-color: transparent; --cus-light-color: #ffffff; --cus-drk-txt-color: #000000; --cus-default-text-color: #797979; --cus-light-txt-clr: #ffffff; --cus-trans-dft: all .3s; }
.woocommerce ul.products li.product a.added_to_cart.wc-forward { border-radius: 0px; padding: 10px 15px 9px 16px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; transition: 0.5s; margin: auto; position: absolute; opacity: 1; top: 15px; right: 30px; line-height: 1; color: var(--cus-light-txt-clr); background-color: var(--cus-sec-bg); }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel { padding: 25px 30px; }
.single-product .container .wp-container-core-columns-is-layout-1 { margin-bottom: 0px; }
.woocommerce .woocommerce-ordering select { vertical-align: top; height: 45px; line-height: 20px; border: 1px solid var(--cus-border-color); border-radius: 0px; width: auto; color: var(--cus-default-text-color); background-position: 182px center; padding-left: 18px; }
.woocommerce .woocommerce-result-count { margin: 11px 0px; }
.woocommerce .hirxpert-content-wrap.container.page, .woocommerce-checkout .hirxpert-content-wrap.container.page, .woocommerce-account .hirxpert-content-wrap.container.page, .woocommerce-cart .hirxpert-content-wrap.container.page { max-width: 1490px; }
.woocommerce ul.products li.product .zozo-woo-buttons-pack a { height: 45px; line-height: 50px; width: 45px; border-radius: 5px; color: var(--cus-default-text-color); background: var(--cus-light-color); box-shadow: rgba(23, 23, 23, 0.06) 0px 0px 25px; margin: 0px 5px; }
.woocommerce ul.products li.product > a.woocommerce-loop-product__link::before { content: ""; position: absolute; inset: 15px 30px 106px; background: rgba(255, 255, 255, 0.16); z-index: 0; border: solid 1px var(--cus-border-color); transform: scale(0); transition: var(--cus-trans-dft); backdrop-filter: blur(6px); box-shadow: none; }
.woocommerce ul.products li.product:hover > a.woocommerce-loop-product__link::before { transform: scale(1); transition: var(--cus-trans-dft); }
.woocommerce-page form .form-row.address-field span { width: 100%; }
.woocommerce form .form-row { padding: 0px; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: block; width: 100%; margin-bottom: 26px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { text-decoration: none; line-height: 30px; font-size: 20px; font-weight: 400; letter-spacing: 0px; display: block; margin: 0px 0px 7px; padding-bottom: 0px; text-align: center; padding-top: 7px; transition: var(--cus-trans-dft); }
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title { transition: var(--cus-trans-dft); }
.woocommerce .products ul, .woocommerce ul.products { margin: 0px -15px; }
.woocommerce ul.products li.product .woo-thumb-wrap { position: relative; margin-bottom: 27px; background: var(--cus-bg-light-clr); }
.woocommerce .mini-cart-dropdown ul.cart_list li img, .woocommerce ul.product_list_widget li img { width: 100px; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 33.33%; }
.woocommerce ul.products li.product .button { display: table; border-radius: 0px; padding: 13px 20px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; transition: 0.5s; margin: auto; position: absolute; opacity: 0; top: 136px; left: 0px; right: 0px; color: var(--cus-light-txt-clr); text-align: center; }
.woocommerce ul.products li.product .button.product_type_external { margin: 0px 30px; font-size: 12px; line-height: 19px; }
.woocommerce ul.products li.product:hover .button { opacity: 1; top: 175px; transition: 0.5s; }
.woocommerce ul.products li.product .button:hover { transition: var(--cus-trans-dft); }
.woocommerce ul.products li.product .button.loading { padding-right: 37px; }
.woocommerce div.product form.cart .button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button.button, .woocommerce-page .woocommerce-info .button, .woocommerce .cart .button, .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce-page button.button { position: relative; z-index: 1; overflow: hidden; border-radius: var(--cus-border-radius-0); }
.woocommerce ul.products li.product .button::before, .woocommerce div.product form.cart .button::before, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit::after, .woocommerce-Button.button::after, .woocommerce-page .woocommerce-info .button::after, .woocommerce .cart .button::after, .cart_totals .wc-proceed-to-checkout a.checkout-button::after, .woocommerce-page button.button::after { background: var(--cus-drk-bg-color); position: absolute; content: ""; top: 50%; left: 50%; width: 400px; height: 0px; transform: translate(-50%, -50%) rotate(45deg); z-index: 0; transition: 500ms cubic-bezier(0.4, 0.5, 0.6, 0.7); }
.woocommerce ul.products li.product .button:hover::before, .woocommerce div.product form.cart .button:hover::before, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover::after, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active::after, .woocommerce-Button.button:hover::after, .woocommerce-page .woocommerce-info .button:hover::after, .woocommerce .cart .button:hover::after, .cart_totals .wc-proceed-to-checkout a.checkout-button:hover::after, .woocommerce-page button.button:hover::after { z-index: -1; height: 300px; }
.single-product .entry-content .related h2 { font-size: 34px; line-height: 42px; }
.woocommerce div ul.products li.product .price { font-size: 16px; line-height: 24px; text-align: center; margin-bottom: 0px; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; border: 1px solid; }
.woocommerce ul.products li.product .price ins { font-weight: 600; margin-left: 5px; text-decoration: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 0px 15px; margin: 0px 0px 35px; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 33.3333%; }
.woocommerce-page ul.products li.product img { margin-bottom: 15px; }
.woocommerce select { height: 50px; background-repeat: no-repeat; background-position: 100% center; line-height: 50px; border: 1px solid var(--cus-border-color); border-radius: 0px; width: 100%; }
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale { height: auto; max-width: 50px; padding: 5px 10px; margin: 0px; line-height: 1; border-radius: 0px; left: 30px; top: 15px; font-weight: 400; min-height: auto !important; }
.woocommerce span.onsale { left: 30px; top: 30px; }
span.zozo-product-favoured { left: 7px; top: -7px; background: rgb(255, 20, 147); }
.woocommerce .woocommerce-ordering { margin-bottom: 35px; }
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product { width: 25%; }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel { padding: 30px 25px; margin: 0px 0px 4em; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs { padding: 0px; margin: 0px; overflow: visible; border-bottom: solid 1px var(--cus-border-color); }
.wc-tabs-wrapper h2 { display: none; }
.product .entry-summary form.cart { padding-top: 30px; border-top: solid 1px var(--cus-border-color); margin-top: 30px; margin-bottom: 30px; }
.product_meta { border-top-color: ; border-top-style: ; border-top-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; border-right: 0px; padding: 26px 0px 0px; border-bottom: 0px; margin-bottom: 0px; }
.product_meta > span { display: block; position: relative; margin-bottom: 10px; font-weight: 600; color: var(--dark-bg); }
.product_meta > span span { font-weight: 400; padding-left: 0px; color: var(--default-text-color); }
.single-product-buttons-pack a { height: 50px; border: 2px solid var(--cus-border-color); display: inline-block; transition: var(--cus-trans-dft)ease-out; font-size: 17px; line-height: 50px; font-weight: 500; vertical-align: bottom; outline: none; width: 50px; text-align: center; margin-left: 18px; border-radius: 50%; }
.woocommerce button.single_add_to_cart_button.button, .short-product-view-inner .single_add_to_cart_button { padding: 16px 31px 15px; float: none; margin-left: 0px; height: 50px; border: 1px solid; border-radius: 0px; text-transform: uppercase; letter-spacing: 1px; font-size: 15px; }
.woocommerce .quantity .qty { text-align: center; margin: 0px 10px 0px 0px; display: inline-block; height: 50px; position: relative; z-index: 1; width: 80px; border-radius: 5px; border: 1px solid var(--cus-border-color); background-color: var(--cus-bg-light-clr); }
.woocommerce-tabs.wc-tabs-wrapper { padding-top: 50px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { letter-spacing: 0px; border-style: solid; border-color: var(--cus-trans-color); transition: var(--cus-trans-dft); font-weight: 400; font-size: 16px; line-height: 30px; border-radius: 0px; background-color: var(--cus-bg-light-clr); padding: 11px 32px; border-width: 0px 0px 1px; display: flex; }
.single-product.woocommerce .quantity .qty { margin: 0px 0px 10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: unset; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: rgb(0, 0, 0); }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { text-align: left; padding-left: 0px; padding-right: 0px; border: 0px; margin: 0px; background: var(--cus-trans-color); border-radius: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin-right: 30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce table.shop_attributes { margin-bottom: 0px; }
a.zozo-product-compare-trigger { top: 10px; right: auto; left: 20px; }
body.woocommerce-page .short-product-view-inner > .product > div.entry-summary { padding-left: 20px; margin: 0px; }
body.woocommerce-page .short-product-view-inner > .product > div { width: 50%; }
a.zozo-compare-close { left: -40px; height: 40px; width: 40px; line-height: 40px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 0px; width: 50px; height: 50px; line-height: 50px; margin: 0px 5px; border: 1px solid; font-weight: 700; }
.woocommerce nav.woocommerce-pagination { text-align: center; margin-top: 30px; }
.woocommerce nav.woocommerce-pagination ul li { padding: 0px; margin: 0px; float: left; display: inline; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-width: medium 0px medium medium; border-style: none; border-color: currentcolor; border-image: none; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { color: var(--cus-light-txt-clr); background: var(--cus-sec-bg); }
.zozo-woo-compare-inner .zcompare > .zcompare-body p a { font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 0px; }
.zozo-woo-compare-inner .zcompare { margin-bottom: 15px; }
.zozo-woo-compare-inner .zcompare > .zozo-compare-img { border-radius: 5px; }
.zozo-woo-compare-wrap { padding: 18px 15px; margin-top: 85px; }
.zozo-sticky-cart-wrap, .zozo-sticky-wishlist-wrap { z-index: 9; padding: 15px 0px; }
ul.zozo-sticky-wishlist > li > .product-name a { margin-bottom: 12px; display: block; font-weight: 600; }
ul.cart-dropdown-menu .product-thumbnail, ul.zozo-sticky-cart .product-thumbnail, ul.wishlist-dropdown-menu .product-thumbnail, ul.zozo-sticky-wishlist .product-thumbnail { margin-right: 10px; }
.mini-view-wishlist a, .mini-view-cart a { border: 1px solid var(--cus-border-color); border-radius: 5px; font-weight: 700; margin: 0px auto; width: fit-content; padding: 11px 20px !important; }
a.zozo-woo-compare-ajax.zozo-btn { border: 1px solid var(--cus-border-color); border-radius: 5px; padding: 6px 0px; font-weight: 700; }
a.zozo-sticky-cart-close, a.zozo-sticky-wishlist-close { background: var(--cus-light-color); left: -40px; top: 0px; width: 40px; line-height: 40px; }
.woo-icon-count { left: -10px; right: auto; border-radius: 0px; height: 14px; line-height: 14px; width: 14px; }
.zozo-sticky-cart-wrap { margin-top: -80px; }
.zozo-product-short-view { max-width: 80%; margin: 0px auto; background: var(--cus-light-color); display: table; padding: 15px; position: relative; }
body.woocommerce-page .short-product-view-inner > .product { max-width: 100%; }
body .mfp-close-btn-in .mfp-close { color: var(--cus-light-txt-clr); background: var(--cus-drk-bg-color) !important; }
ul.zozo-sticky-cart > li > .product-name a, ul.wishlist-dropdown-menu > li > .product-name a, ul.zozo-sticky-wishlist > li > .product-name a { font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 8px; display: inline-block; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { text-align: left; }
.woocommerce div.product form.cart .variations th:first-child { width: 70px; padding: 0px; text-transform: capitalize; }
.woocommerce div.product form.cart .variations select { max-width: 250px; min-width: 250px; margin-right: 0px; }
.woocommerce div.product form.cart .variations tr { display: flex; align-items: center; margin-bottom: 11px; }
.woocommerce div.product form.cart .variations label { margin-bottom: 0px; }
.woocommerce div.product form.cart .reset_variations { padding-left: 15px; }
.single-product.woocommerce div.product p.price ins, .single-product.woocommerce div.product span.price ins { text-decoration: none; padding-left: 5px; }
.product_meta > span a { font-weight: 400; color: var(--cus-default-text-color); }
.woocommerce ul.products li.product a.woocommerce-loop-product__link { padding: 25px; display: block; border: solid 1px var(--cus-border-color); }
.woocommerce-cart .wedknot-content-wrap { padding-bottom: 80px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { margin: 0px 15px 0px 0px; padding: 14.5px 20px 14px; border: 1px solid var(--cus-border-color); }
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text:focus { transition: var(--cus-trans-dft); }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: flex; }
.woocommerce-page table.cart td.actions .input-text { width: 50%; }
.woocommerce div.product form.cart .group_table tbody { padding: 15px; border: solid 1px var(--cus-border-color); display: block; }
.woocommerce div.product form.cart .group_table tr { display: flex; justify-content: space-between; align-items: center; border-bottom: solid 1px var(--cus-border-color); margin: 10px 0px; }
.woocommerce div.product form.cart .group_table tr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woocommerce div.product form.cart .group_table tr:first-child { margin-top: 0px; }
.woocommerce div.product form.cart .group_table tr:last-child, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label, .woocommerce div.product form.cart .group_table tr:last-child .quantity .qty { margin-bottom: 0px; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label, .woocommerce div.product form.cart .group_table td { padding: 0px; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { font-weight: 700; }
.woocommerce div.product form.cart .group_table td .woocommerce-Price-amount.amount { color: rgb(123, 203, 94); }
.woocommerce div.product form.cart .group_table td del .woocommerce-Price-amount.amount { opacity: 0.6; }
.woocommerce div.product form.cart .group_table td ins { text-decoration: none; }
.woocommerce button.button:disabled[disabled] { color: var(--cus-light-txt-clr); cursor: not-allowed; padding: 18px 40px; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; bottom: 10px; padding-left: 10px; position: absolute; display: flex; flex-direction: column; }
.woocommerce-checkout ul.woocommerce-error { margin-bottom: 20px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 64px; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 0px; background: var(--cus-light-color); list-style: none; border: 1px solid; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--cus-light-txt-clr); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: rgb(0, 0, 0); }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin-right: 5px; }
.woocommerce button.button { padding: 21px 30px; font-weight: 600; left: auto; color: var(--cus-light-txt-clr); font-size: 14px; text-transform: uppercase; border-radius: 0px; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { border: 1px solid var(--cus-border-color); padding: 0px 8px; height: 50px; line-height: 50px !important; }
.woocommerce-page form .form-row textarea.input-text { padding: 0px 0px 0px 15px; }
.woocommerce-page form .form-row textarea.input-text::placeholder { padding: 12px 0px 0px; }
.woocommerce button.button:hover { background-color: var(--dark-txt-clr); text-decoration: none; background-image: none; color: var(--light-color); }
button.button:disabled[disabled]:hover { color: var(--cus-light-txt-clr) !important; background-color: var(--cus-sec-bg) !important; }
.woocommerce .cart-collaterals .cart_totals h2 { font-size: 24px; line-height: 34px; text-transform: capitalize; margin-bottom: 25px; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin-top: 50px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: inline; text-align: left; font-size: 14px; font-weight: 600; line-height: 34px; text-transform: uppercase; padding: 18px 30px; border: 1px solid; }
.shop_table.cart td.product-price .amount, .shop_table.cart td.product-subtotal .amount, .woocommerce table.shop_table td.product-name { font-weight: 600; }
.woocommerce table.shop_table tbody .cart_item td { color: var(--cus-drk-txt-color); font-weight: 700; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 65px; background: var(--cus-bg-light-clr); }
.woocommerce a.button.alt:hover { color: var(--cus-light-txt-clr); background-color: var(--cus-sec-bg); }
.woocommerce-cart .wc-proceed-to-checkout { padding: 1em 0px 0px; }
.cart_totals .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 48%; max-width: 100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 50%; max-width: 100%; }
span.woocommerce-input-wrapper, .woocommerce form .password-input { width: 100%; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 15px; padding-right: 15px; }
.woocommerce-MyAccount-content h3, form.woocommerce-EditAccountForm.edit-account legend { color: var(--cus-drk-txt-color); font-weight: 400; font-size: 26px; line-height: 34px; }
.woocommerce form .form-row label { line-height: 1.5; font-weight: 400; text-transform: capitalize; margin-bottom: 8px; color: var(--cus-drk-txt-color); }
.woocommerce-account .woocommerce-MyAccount-content { padding-left: 15px; }
form.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first { width: 100%; }
form.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last { display: block; width: auto; float: left; }
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__rendered, span.select2-selection.select2-selection--single { line-height: 50px; height: 50px; border-radius: 0px; color: var(--cus-default-text-color); }
.form-control:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border: 1px solid; }
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, form.woocommerce-checkout #order_review_heading { margin-bottom: 20px; }
.woocommerce form .form-row, .woocommerce-page form .form-row { margin-bottom: 10px; }
#order_review_heading { margin-top: 40px; }
.shop_table tfoot td { background-color: var(--cus-trans-color); }
.woocommerce-checkout #payment { background: var(--cus-light-color); border-radius: 5px; margin-top: 40px; }
.woocommerce #content input.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .cart_totals .wc-proceed-to-checkout a.checkout-button, .single-product.woocommerce .restaurt_ajax_add_to_cart, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled { display: inline-block; color: var(--cus-light-txt-clr); text-align: center; line-height: 1; font-weight: 600; height: auto; position: relative; z-index: 1; overflow: hidden; font-size: 15px; padding: 18px 32px; text-transform: uppercase; transition: var(--cus-trans-dft); letter-spacing: 1px; border-radius: 0px !important; }
.woocommerce #content input.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover { color: var(--cus-light-txt-clr); transition: var(--cus-trans-dft); }
.select2-container--default .select2-selection--single { background-color: var(--cus-light-color); border: 1px solid var(--cus-border-color); border-radius: 4px; }
.woocommerce-checkout #payment div.form-row { padding: 30px 0px 0px; }
.woocommerce form .form-row textarea { height: 100px; line-height: 45px; display: block; box-shadow: none; }
.woocommerce table.shop_table { text-align: left; width: 100%; border-collapse: collapse; border-radius: 0px; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table th { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.woocommerce table.shop_table td { padding: 9px 12px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input { min-height: 0px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: inline-block; width: 100%; margin-bottom: 15px; }
.woocommerce form .form-row label { color: var(--default-text-color); }
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; margin-bottom: 0px; font-weight: 400; list-style: none; border-bottom: 0px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-color: var(--cus-border-color); border-radius: 0px; }
.woocommerce form.login { padding: 40px; }
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child { border: 1px solid var(--cus-border-color); }
.woocommerce-account .woocommerce-MyAccount-navigation > ul li a { padding: 18px 30px 19px; display: block; color: var(--cus-drk-txt-color); line-height: 1; font-size: 18px; font-weight: 600; }
.woocommerce-page .woocommerce-info .button { color: var(--cus-light-txt-clr); }
.woocommerce-page .woocommerce-info .button:hover { color: var(--cus-light-txt-clr); }
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button { padding: 12px 23px; font-weight: 700; border-radius: 0px; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; }
.woocommerce-MyAccount-navigation > ul li a:hover { color: var(--cus-light-txt-clr); }
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active a { color: var(--cus-light-txt-clr); }
.woocommerce-account .addresses .title .edit { line-height: 1; transition: 350ms; text-transform: capitalize; margin-top: 15px; margin-bottom: 10px; font-size: 18px; float: none; display: block; font-weight: 600; }
form.woocommerce-EditAccountForm.edit-account legend { font-size: 30px; font-weight: 600; line-height: 38px; }
.woocommerce-MyAccount-content h3 { font-size: 30px; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: middle; }
.woocommerce #order_review .payment_methods.methods { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce #order_review .payment_methods.methods .woocommerce-info { margin-bottom: 0px; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { height: 100px !important; line-height: 100px !important; }
.woocommerce table.shop_table tbody:first-child tr th:first-child { border-right: 1px solid var(--cus-border-color); }
.select2-container--default .select2-selection--single .select2-selection__arrow b { left: auto; right: 10px; }
.woocommerce .site-footer .widget.widget_nav_menu, .woocommerce-account .site-footer .widget.widget_nav_menu, .woocommerce-cart .site-footer .widget.widget_nav_menu { padding-left: 0px; }
.woocommerce aside.col-md-12 .cus-middle-widget-wrap .hirxpert_mailchimp_widget, .woocommerce-account aside.col-md-12 .cus-middle-widget-wrap .hirxpert_mailchimp_widget, .woocommerce-cart aside.col-md-12 .cus-middle-widget-wrap .hirxpert_mailchimp_widget { padding-right: 0px; padding-left: 0px; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text { display: none; }
.archive.woocommerce-page .col-md-4.order-md-1 { flex: 0 0 25%; max-width: 25%; }
.archive.woocommerce-page .col-md-8.order-md-2 { flex: 0 0 75%; max-width: 75%; }
.woocommerce ul.products li.product a.loading::after, a.btn.hirxpert-woo-compare-ajax.loading::after { content: ""; font-family: themify; font-size: 13px; position: absolute; top: 13px; right: 20px; animation: 2s linear 0s infinite normal none running spin; color: var(--cus-light-txt-clr); margin: 0px; }
a.hirxpert-wishlist-remove, a.hirxpert_ajax_add_to_cart { position: relative; }
a.hirxpert-wishlist-remove.loading, a.hirxpert_ajax_add_to_cart.loading { color: var(--cus-light-txt-clr); }
a.hirxpert-wishlist-remove.loading::after, a.hirxpert_ajax_add_to_cart.loading::after, a.remove-cart-item.loading::after, a.remove-wishlist-item.loading::after { position: absolute; content: ""; font-family: themify; left: 0px; right: 0px; background: var(--cus-light-color); animation: 2s linear 0s infinite normal none running spin; color: var(--cus-drk-txt-color); margin: 0px auto; text-align: center; }
.loop-product-wrap a.hirxpert_ajax_add_to_cart.loading::after { background: 0px 0px; right: 0px; left: auto; }
.loop-product-wrap a.hirxpert_ajax_add_to_cart.loading { color: var(--cus-light-txt-clr); }
.woocommerce-info .showcoupon { color: var(--cus-drk-txt-color); font-weight: 600; }
.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce-page .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2, .woocommerce-page .woocommerce-checkout .col2-set .col-2, .woocommerce .woocommerce-account .col2-set .col-1, .woocommerce-account.woocommerce-page .col2-set .col-1, .woocommerce .woocommerce-account .col2-set .col-2, .woocommerce-account.woocommerce-page .col2-set .col-2 { padding: 0px; }
.woocommerce-account .addresses .woocommerce-Address-title.title > h2 { font-size: 32px; line-height: 40px; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgb(234, 234, 234); }
form.woocommerce-EditAccountForm.edit-account fieldset { margin-top: 30px; }
.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account legend { margin-bottom: 20px; }
.woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button.button { margin-top: 10px; }
.hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title, .hirxpert-content-wrap .widget.widget_block .wp-block-heading { font-size: 28px; line-height: 37px; }
.widget_search .wp-block-search__button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount { width: 50px; padding: 0px; text-align: center; line-height: 30px; min-height: 35px; background-color: rgb(245, 245, 245); font-weight: 600; border-radius: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.woocommerce .wc-block-components-price-slider__controls { margin-bottom: 0px; }
.woocommerce .wc-block-components-price-slider { margin-bottom: 0px; }
.woocommerce .wc-block-components-price-slider__range-input::-webkit-slider-thumb { border: 2px solid; margin: -25px 0px 0px; }
.woocommerce .wc-block-components-price-slider__range-input-progress { --range-color: #054d4e; }
.woocommerce .wc-block-active-filters .wc-block-active-filters__list-item-remove, .wc-block-active-filters .wc-block-active-filters__list-item-remove .wc-block-components-chip__remove-icon { width: 20px; height: 20px; }
.woocommerce .wc-block-active-filters .wc-block-active-filters__list-item-remove { margin-right: 12px; }
.woocommerce .widget_block .wc-block-active-filters .wc-block-active-filters__list-item-type { font-size: 16px; color: var(--cus-drk-txt-color); }
.wc-block-active-filters .wc-block-active-filters__list > .wc-block-active-filters__list-item .wc-block-active-filters__list-item-name { font-weight: 600; font-size: 16px; }
.woocommerce .widget_block .wc-block-active-filters .wc-block-active-filters__clear-all { margin-top: 0px; text-decoration: none; line-height: 1; font-size: 15px; }
.wc-block-price-filter .wc-block-components-filter-reset-button { text-decoration: none; margin-top: 16px; line-height: 1; }
.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background: rgb(237, 237, 237); }
.woocommerce .widget_block .wc-block-order-confirmation-status-description .button { margin-top: 18px; line-height: 26px; }
.wp-block-woocommerce-featured-category .wp-block-button__link, .wp-block-woocommerce-featured-product .wp-block-button__link { padding: 13px 25px; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 22px; letter-spacing: 1px; border-radius: 0px; }
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb { font-size: 16px; }
.wc-block-product-categories .wc-block-product-categories { margin-bottom: 0px; }
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon { margin-right: 16px; width: 15px; height: 15px; padding: 8px; color: var(--cus-light-txt-clr); fill: var(--cus-light-txt-clr); }
.wp-block-woocommerce-customer-account a:hover { text-decoration: none !important; }
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__icon { width: 40px; height: 40px; }
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__icon, .wp-block-woocommerce-mini-cart .wc-block-mini-cart__icon:hover { transition: var(--cus-trans-dft); }
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__badge { display: block; color: rgb(255, 255, 255); border-radius: 50%; font-size: 10px; height: 20px; line-height: 20px; position: absolute; right: 0px; font-weight: 600; text-align: center; bottom: -15px; width: 21px; box-shadow: none; top: auto; }
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button:hover { background-color: initial; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { padding: 11px 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0px; border-radius: 0px; line-height: 1; font-size: 12px !important; }
.wc-block-grid__products .wc-block-grid__product-image img { height: auto; max-width: 100%; width: auto; border: solid 1px var(--cus-border-color); }
.content-widgets-outer-wrapper .wc-block-grid .wc-block-grid__product-onsale { height: auto; max-width: none; padding: 4px 8px; margin: 0px; line-height: 1; border-radius: 0px; right: 1px; font-size: 11px; top: 1px; font-weight: 400; text-transform: capitalize; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; width: auto; color: var(--cus-light-txt-clr); min-height: auto !important; }
.wc-block-grid__product.wc-block-grid__product { padding: 0px; }
.woocommerce .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .woocommerce .wc-block-grid__product .wc-block-grid__product-title { margin: 0px 0px 5px; color: var(--cus-drk-txt-color); line-height: 23px; }
.woocommerce .wc-block-grid__product .wc-block-grid__product-price { line-height: 1; margin-bottom: 16px; }
.woocommerce .wc-block-grid__product .wc-block-grid__product-title { margin-bottom: 8px; font-size: 18px; letter-spacing: -0.3px; }
.wc-block-grid__product .wc-block-grid__product-price ins .woocommerce-Price-amount.amount { font-weight: 600; }
.wc-block-grid__product .wc-block-grid__product-price ins { text-decoration: none; }
.woocommerce .wc-block-grid.has-3-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; }
.woocommerce .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) { margin-bottom: 14px; }
@media only screen and (min-width: 1400px) {
  .single-product .container, .single-product .container-lg, .single-product .container-md, .single-product .container-sm, .single-product .container-xl, .single-product .container-xxl { max-width: 1490px; }
}
@media only screen and (max-width: 1024px) {
  .woocommerce div.product div.images .flex-control-thumbs { top: auto; left: 12px; padding-left: 0px; display: flex; flex-direction: unset; }
  .woocommerce-MyAccount-content h3, form.woocommerce-EditAccountForm.edit-account legend { font-weight: 600; font-size: 34px; line-height: 46px; letter-spacing: -1px; }
  .woocommerce .hirxpert-content-wrap > .row > .col-md-12, .woocommerce-checkout .hirxpert-content-wrap > .row > .col-md-12 { padding-left: 15px; padding-right: 15px; }
  .woocommerce-cart .hirxpert-content-wrap > .row > .col-md-12 { padding-left: 15px; padding-right: 15px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b { left: auto; top: 50%; right: 10px; }
  .woocommerce-account .hirxpert-content-wrap > .row > .col-md-12 { padding-left: 0px; padding-right: 15px; }
  .woocommerce .site-footer .widget.widget_nav_menu, .woocommerce-account .site-footer .widget.widget_nav_menu, .woocommerce-cart .site-footer .widget.widget_nav_menu { padding-left: 0px; }
  .woocommerce-page .related.products ul.products li.product:last-child { margin-bottom: 0px; }
}
@media only screen and (max-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 100%; max-width: 100%; }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; max-width: 100%; }
  h3, .woocommerce-MyAccount-content h3, form.woocommerce-EditAccountForm.edit-account legend { color: rgb(68, 68, 68); font-weight: 500; font-size: 24px; line-height: 34px; letter-spacing: -1px; }
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product { width: 50%; }
  .woocommerce .hirxpert-content-wrap > .row > .col-md-12 { padding-left: 15px; padding-right: 15px; }
  #order_review_heading, .woocommerce-additional-fields { margin-top: 20px; }
  .woocommerce-checkout #payment div.form-row { margin-bottom: 0px; }
}
@media only screen and (max-width: 480px) {
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; max-width: 100%; }
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product { width: 100%; }
  .woocommerce-tabs.wc-tabs-wrapper { padding-top: 16px; }
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: outside none; padding: 0px; margin: 0px; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0px; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0px; left: 0px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; }
.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; text-decoration: none; font-weight: 700; border: 0px; color: rgb(170, 0, 0) !important; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0px; }
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double rgb(233, 230, 237); padding: 4px 0px 0px; }
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 5px; margin-bottom: 5px; }
.mini-cart-dropdown .woocommerce ul.product_list_widget li a { color: rgb(0, 0, 0); }
:root { --sec-bg: #262420; --bg-light-clr: #F6F6F8; --border-color: #eaeaea; --trans-color: transparent; --bg-ext: rgba(255,255,255,.05); --dark-overlay-color: rgba(0,0,0, 0.05); --light-color: #ffffff; --drk-txt-color: #000000; --default-text-color: #797979; --head-font-semibold: 600; --head-font-bold: 700; --border-radius-0: 0px; --border-radius-30: 30px; --trans-dft: all .3s; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "segoe ui", Roboto, "helvetica neue", Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol", "noto color emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { font-style: normal; line-height: inherit; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: initial; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { text-decoration: none; }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "liberation mono", "courier new", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; height: auto; max-width: 100%; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.page-loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-position: 50% center; background-repeat: no-repeat; z-index: 99999; background-color: var(--light-color); }
.page-loader.intiate { transition: 0.35s; }
.page-loader.loaded { opacity: 0; visibility: hidden; transition: 0.35s; }
.page-load-end .page-loader { visibility: hidden; transition-delay: 1.5s; }
.page-load-initiate span.page-loader-divider, .page-load-end span.page-loader-divider { position: absolute; height: 1px; width: 100%; transition: 0.35s; transform: translate(-50%, -50%); top: 50%; left: 0px; right: auto; background: var(--light-color); z-index: 9; animation: 5s ease 0s infinite normal none running linezoom; }
.page-load-end span.page-loader-divider { width: 100%; opacity: 0; transform: translateX(0px); left: 0px; }
@keyframes linezoom { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
html { scroll-behavior: smooth; }
.page-load-initiate .page-loader, .page-load-end .page-loader { background: 0px 0px; }
.page-load-initiate .page-loader::before, .page-load-end .page-loader::before, .page-load-initiate .page-loader::after, .page-load-end .page-loader::after { content: ""; position: fixed; left: 0px; height: 50%; width: 100%; background: linear-gradient(to right, rgb(12, 61, 244) 0%, rgb(2, 181, 255) 100%); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.page-load-initiate .page-loader::before, .page-load-end .page-loader::before { top: 0px; }
.page-load-initiate .page-loader::after, .page-load-end .page-loader::after { bottom: 0px; }
.page-load-end .page-loader::before, .page-load-end .page-loader::after { height: 0px; transition: 0.7s cubic-bezier(1, 0, 0.55, 1) 1s; }
body { -webkit-font-smoothing: antialiased; overflow-x: hidden; color: var(--default-text-color); font-weight: 400; font-size: 16px; line-height: 1.7; }
.fa, .fas { font-family: fontawesome; font-weight: 400; }
body.rtl { direction: rtl; }
a { text-decoration: none; outline: none; cursor: pointer; color: var(--default-text-color); }
a:focus, a:hover, a:active { text-decoration: none; outline: none; transition: 0.3s ease-in-out; }
p:last-child { margin-bottom: 0px; }
p { margin-top: 0px; margin-bottom: 1rem; }
ul, ol { padding-left: 15px; }
ul:last-child, ol li:last-child { margin-bottom: 0px; }
ol li { margin-bottom: 8px; }
ul.nav > li { display: inline-block; }
img, video { max-width: 100%; height: auto; }
img { display: block; margin: 0px auto; }
.img-scale img { transform: scale(0.9); }
select { height: 55px; line-height: 55px; padding: 0px 10px; }
select:focus { outline: 0px; }
iframe { border: 0px; }
input:focus { outline: 0px; }
span:focus { outline: 0px; }
::selection { color: var(--light-color); }
pre { background: repeat rgb(238, 238, 238); margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
table td, table th { border: 1px solid var(--border-color); padding: 5px 10px; }
input, .wp-block-search__input { min-height: 40px; border: 1px solid rgba(234, 234, 234, 0.5); }
form.post-password-form input { height: 54px; }
.wp-block-search__input { min-height: 52px; border-radius: 4px; border: 1px solid rgba(234, 234, 234, 0.5); width: 100%; padding: 0px 12px; }
table { margin-bottom: 25px; width: 100%; text-align: center; }
svg { fill: currentcolor; }
svg { width: 1em; height: 1em; }
ul { margin: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; color: rgb(37, 37, 37); }
.bypostauthor { display: block; }
figure.alignnone, figure.aligncenter { max-width: -webkit-fill-available; }
.page-title-wrap a, .logged-in-as a, .footer-widgets-wrap a:hover { color: var(--drk-txt-color); }
.theme-color { color: var(--e-global-color-primary); }
.dark { color: var(--drk-txt-color); }
.text-center { text-align: center; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; clip: auto !important; }
#site-content { background: var(--light-color); }
.site-header.header-absolute { position: absolute; left: 0px; right: 0px; z-index: 9999; }
header a.btn.btn-primary { border: 0px; }
.header-navbar.navbar .header-titles > div { display: block; }
.site-logo img { max-width: 160px; padding: 10px 0px; }
.header-titles a.site-link.sticky-logo-link, .sticky-head.header-sticky .header-titles a.site-link { display: none; }
.sticky-head.header-sticky .mobilebar .header-titles a.site-link { display: block; }
.sticky-head.header-sticky .header-titles a.site-link.sticky-logo-link { display: block; }
.mobilebar-left, .mobilebar-right, .navbar-left, .navbar-right { margin: 0px -10px; }
.mobilebar-left > *, .mobilebar-right > *, .navbar-left > *, .navbar-right > * { padding: 0px 10px; }
body.mobile-menu-active { overflow: hidden; }
body.mobile-menu-active .mobile-menu-floating { overflow-y: auto; }
.mobile-menu-floating { position: fixed; background: var(--light-color); z-index: 999999; height: 100%; width: 100%; padding: 20px 15px; left: -100%; top: 0px; transition: 0.5s ease-in-out; }
body.mobile-menu-active .mobile-menu-floating { left: 0px; }
body.mobile-menu-active .mobile-menu-floating > * { margin-bottom: 25px; }
body.mobile-menu-active .mobile-menu-floating > nav.mobile-menu-wrapper { margin-top: 30px; }
body.mobile-menu-active .mobile-menu-floating > :last-child { margin-bottom: 0px; }
ul.mobile-menu li { display: block; position: relative; }
.mobile-menu-wrapper ul.mobile-menu li > a { padding: 15px 0px; line-height: 1; display: block; }
i.close-icon::after, i.close-icon::before { content: ""; border-bottom: solid 1px var(--dark-bg); height: 1px; width: 30px; display: block; }
i.close-icon::after { transform: rotate(-45deg); }
i.close-icon::before { transform: rotate(45deg); }
.mobile-menu-floating a.mobile-menu-toggle { position: absolute; right: 20px; top: 30px; }
.mobile-menu-floating .header-titles { padding: 10px; margin-top: 30px; }
.header-mobilebar.navbar ul.nav.mobilebar.element-left { line-height: 1; }
.header-mobilebar ul.nav.mobilebar a i { font-size: 25px; }
header address { margin-bottom: 0px; }
ul.nav > li > a { display: inline-flex; }
header .navbar > div > ul.nav > li { padding-right: 30px; position: relative; }
header .navbar > div > ul.nav > li:last-child { padding-right: 0px; }
.wp-menu.mobile-menu li > ul.sub-menu { display: none; }
.wp-menu:not(.mobile-menu) > li > ul.sub-menu { position: absolute; left: 0px; top: 125%; z-index: 9; opacity: 0; visibility: hidden; transition: 0.25s ease-in-out; margin: 0px auto; padding: 0px; }
.wp-menu:not(.mobile-menu) li > ul.sub-menu.mega-menu { left: 15px; right: 15px; }
.header-navbar.navbar > .container { position: relative; }
.wp-menu:not(.mobile-menu) li:hover > ul.sub-menu { opacity: 1; visibility: visible; top: 100%; transition: 0.25s ease-in-out; }
ul.nav.wp-menu > li > ul.sub-menu.mega-menu > li.mega-menu-col > ul.sub-menu { left: 0px; margin: 0px; top: auto; position: relative; box-shadow: none; }
.header-topbar ul.nav.social-icons > li > a, .header-logobar ul.nav.social-icons > li > a, .header-navbar ul.nav.social-icons > li > a { height: 35px; line-height: 0; width: 35px; }
.site-header ul.nav.social-icons > li > a { margin-right: 7px; }
.site-header ul.nav.social-icons > li:last-child > a { margin-right: 0px; }
header ul.nav.social-icons a span { line-height: 35px; }
header a.btn.btn-primary { padding: 15px 30px; }
.zozo-block-primary.hirxpert-slide { position: relative; }
.header-logobar, .header-navbar { padding: 0px; }
.header-logobar { background-color: var(--light-color); }
.header-logobar .header-parts-nav > ul { line-height: 100px; }
.header-logobar .header-parts-nav > ul > li > * { vertical-align: middle; display: inline-block; }
header ul.nav.wp-menu li > ul.sub-menu.mega-menu li > ul.sub-menu > li { border: 0px; }
header ul.nav.wp-menu li > ul.sub-menu.mega-menu li { padding: 0px; }
header ul.nav.wp-menu li > ul.sub-menu.mega-menu li a { padding: 5px 20px; }
span.menu-item-icon { margin-right: 10px; }
header .wp-menu li > ul.sub-menu.mega-menu > li > a::before, header .wp-menu li > ul.sub-menu.mega-menu > li > a::after { display: none; }
header .wp-menu li > ul.sub-menu.mega-menu li a::before { display: none; }
header .wp-menu li > ul.sub-menu.mega-menu > li > a { font-weight: 600; }
li.menu-item.menu-item-has-children { position: relative; }
li.menu-item.menu-item-has-children.menu-item-has-mega-children { position: static; }
header ul.nav.wp-menu li > ul.sub-menu li { display: block; position: relative; line-height: 35px; padding: 7px 20px; }
header ul.nav.wp-menu li > ul.sub-menu li a { position: relative; }
header ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu li:last-child { padding-bottom: 20px; }
header ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu li:first-child { padding-top: 20px; }
header ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li.menu-item-has-children > .sub-menu li:first-child:last-child { padding: 7px 20px; }
header .wp-menu li > ul.sub-menu ul.sub-menu { left: 100%; top: 20px; padding: 0px; }
ul.sub-menu.mega-menu { display: flex; }
header ul.nav.wp-menu li > ul.sub-menu li a { display: block; padding: 0px 18px; font-weight: 700; font-size: 13px; letter-spacing: 0.5px; }
ul.nav.wp-menu > li.menu-item-has-children > a { position: relative; }
ul.nav.wp-menu > li.menu-item-has-children > a::after { content: ""; position: absolute; right: 0px; font-family: themify; font-size: 10px; top: 50%; transform: translateY(-50%); }
ul.mobile-menu li.menu-item-has-children > span.down-arrow::after, ul.mobile-menu li.menu-item-has-children > span.up-arrow::after { content: ""; width: 0px; height: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
ul.mobile-menu li.menu-item-has-children ul.sub-menu { padding-left: 15px; }
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu { width: 290px; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; border-radius: 10px; z-index: 99; }
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { left: 100%; top: 0px; position: absolute; margin-left: 0px; min-width: 275px; opacity: 0; visibility: hidden; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; border-radius: 5px; }
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; }
ul.mobile-menu li.menu-item-has-children > span.down-arrow::after { border-left: 4px solid var(--trans-color); border-right: 4px solid var(--trans-color); border-top: 4px solid; }
ul.mobile-menu li.menu-item-has-children > span.up-arrow::after { border-left: 4px solid var(--trans-color); border-right: 4px solid var(--trans-color); border-bottom: 4px solid; }
ul.mobile-menu li.menu-item-has-children > span { position: absolute; right: 15px; z-index: 999; top: 0px; color: rgb(51, 51, 51); border-radius: 4px; width: 50px; height: 50px; text-align: center; }
ul.nav.wp-menu > li.menu-item-has-children li.menu-item-has-children > a { position: relative; }
ul.nav.wp-menu > li.menu-item-has-children li.menu-item-has-children > a::after { content: ""; font-family: themify; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); font-size: 10px; transition: 0.3s ease-in-out; }
ul.nav.wp-menu > li.menu-item-has-children li.menu-item-has-children > a:hover::after { transform: rotate(180deg) translateY(50%); }
ul.nav.wp-menu li > ul.sub-menu.mega-menu li { border-right: 1px dashed var(--border-color); }
ul.nav.wp-menu li > ul.sub-menu.mega-menu li:last-child { border-right: 0px; }
ul.nav.wp-menu > li.menu-item-has-children > a { padding-right: 20px; }
.overlay-search-form.active .form-control { width: 75%; }
.elements-1 .pull-center { margin-left: 50%; margin-right: unset; transform: translateX(-50%); }
.pull-right { float: right; }
.header-topbar { background: rgb(0, 21, 47); font-size: 13px; line-height: 50px; padding: 0px; color: var(--light-color); }
.topbar-right ul.social-icons > li > a { display: inline-block; padding: 0px; line-height: 40px; }
.topbar-right > :last-child { padding-right: 0px; }
.topbar-right > * { padding-right: 15px; }
.topbar-left span.welcome-txt { position: relative; }
.topbar-left { position: relative; }
.header-navbar, .header-mobilebar { line-height: 100px; background: var(--light-color); }
.header-navbar { line-height: 60px; }
.header-mobilebar { line-height: 60px; display: none; }
.header-mobilebar.navbar ul.nav.mobilebar.pull-right { line-height: 1; }
.header-navbar .header-titles { line-height: 1; }
.header-navbar a:hover, .header-navbar a:active { color: var(--drk-txt-color); }
ul.nav.social-icons a { padding: 0px 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 25px; font-size: 13px; font-weight: 500; background-color: initial; text-align: center; }
.header-titles > * { display: block; float: none; width: 100%; margin-bottom: 15px; line-height: 1; }
.header-titles > a.site-link { margin-bottom: 0px; }
.header-titles > :last-child { margin-bottom: 0px; }
ul.nav > li.header-titles-wrapper > * { display: inline-block; vertical-align: middle; }
.header-titles > .site-description { line-height: 1; margin: 0px; color: rgb(129, 132, 136); font-size: 13px; padding: 0px 5px; letter-spacing: 1.5px; }
.header-titles > .site-title.inline-heading > a { font-size: 26px; margin-bottom: 5px; font-weight: 700; }
.header-titles > .site-logo { margin: 0px; max-width: 330px; }
.overlay-search-form { position: fixed; height: 100%; width: 100%; inset: 0px; text-align: center; background: rgba(0, 0, 0, 0.7); opacity: 0; visibility: hidden; line-height: 1; transition: 0.35s; z-index: 999999; }
.overlay-search-form > .overlay-form-wrap { position: relative; top: 50%; left: 0px; right: 0px; margin: 0px auto; display: block; transform: translateY(-50%); max-width: 80%; }
.overlay-search-form.active { visibility: visible; opacity: 1; }
.overlay-search-form .overlay-search-trigger { position: absolute; right: 30px; top: 30px; }
.overlay-search-form .overlay-search-trigger > svg { color: var(--light-color); height: 30px; width: 30px; }
.site-header .container-fluid { padding: 0px 30px; }
body.secondary-bar-active { overflow: hidden; }
.secondary-bar-wrapper { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.9); z-index: 99999; top: 0px; opacity: 0; visibility: hidden; transition: 0.35s ease-in-out; }
.secondary-bar-inner { padding: 60px 20px 40px; }
.secondary-bar-wrapper.from-right { left: 0px; transform: translateX(25%); }
.secondary-bar-wrapper.from-left { right: 0px; transform: translateX(-25%); }
.secondary-bar-inner { position: absolute; top: 0px; width: 300px; max-width: 100%; height: 100%; overflow-y: auto; background: var(--light-color); transition: 0.35s ease-in-out 0.35s; }
.secondary-bar-wrapper.from-right .secondary-bar-inner { right: -300px; }
.secondary-bar-wrapper.from-left .secondary-bar-inner { left: -300px; }
body.secondary-bar-active .secondary-bar-wrapper { opacity: 1; visibility: visible; transform: translateX(0px); }
body.secondary-bar-active .secondary-bar-wrapper.from-right .secondary-bar-inner { right: 0px; box-shadow: rgba(64, 64, 64, 0.6) 0px 0px 9px -1px; }
body.secondary-bar-active .secondary-bar-wrapper.from-left .secondary-bar-inner { right: auto; left: 0px; }
.secondary-bar-inner a.secondary-menu-toggle { position: absolute; right: 10px; top: 50px; }
ul.nav.post-meta { display: inline-flex; }
.header-navbar.navbar > .container > div a.custom-logo-link, .header-navbar.navbar > .container > div a.custom-logo-link > img { padding: 0px; position: relative; display: block; }
ul.nav.post-meta > li { display: inline-block; vertical-align: middle; }
ul.nav.post-meta { display: inline-block; vertical-align: middle; }
.footer-copyright { text-align: center; }
header .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown { display: inline-block; }
header .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown a { background: inherit; }
header .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu { background: rgb(255, 255, 255); }
header.hirxpert-page-header { background: var(--bg-light-clr); position: relative; z-index: 0; overflow: hidden; }
header.hirxpert-page-header::after { content: ""; background: rgba(8, 12, 31, 0.5); position: absolute; width: 100%; height: 100%; top: 0px; z-index: 0; }
.page-title-wrap { padding-top: 70px; padding-bottom: 75px; }
.page-subtitle { margin-top: 12px; }
.page-title-wrap { display: table; width: 100%; line-height: 1; position: relative; z-index: 9; }
.page-title-wrap > *, .page-title-wrap h1 { display: table-cell; margin: 0px; padding: 0px; }
.page-title-wrap > ul.page-title-elements > * { margin-top: 10px; }
.page-title-wrap > ul.page-title-elements > :first-child { margin-top: 0px; }
ul.page-title-elements.page-title-center.pull-center h1.page-title { display: block; word-break: break-word; }
.page-title-wrap > ul.page-title-elements.pull-center > .breadcrumbs-wrap li.breadcrumb-wrap { display: inline-block; }
.page-title-wrap .breadcrumb { background: no-repeat; margin: 0px; padding: 0px; line-height: 2; color: var(--light-color); }
.page-title-wrap .breadcrumb > li > span { line-height: 1; }
.page-title-wrap .breadcrumb > li { text-align: left; }
i.breadcrumb-delimiter { margin: 0px 10px; }
i.breadcrumb-delimiter::after { content: ""; font-family: themify; font-size: 10px; font-style: normal; }
ul.nav.wp-menu > li { padding: 0px 20px; margin: 0px; float: left; }
ul.nav.wp-menu > li > a { margin: 0px; display: initial; font-size: 13px; position: relative; z-index: 9; }
ul.nav.wp-menu > li > a::before { content: ""; position: absolute; left: 0px; bottom: -0.2em; width: 0px; height: 6px; background: var(--drk-txt-color); transition: 0.2s 0.2s; z-index: -1; }
ul.nav.wp-menu > li:hover > a::before { width: 0px; height: 0px; border-radius: 50%; }
ul.nav.wp-menu > li:first-child > a { padding-left: 0px; }
.widget-content ul { list-style: none; padding-left: 0px; }
.sticky-outer { height: auto; }
.sticky-outer .header-sticky { left: 0px; position: fixed; right: 0px; top: 0px; z-index: 9; }
.site-header { background-color: var(--light-color); }
.sticky-head.header-sticky .header-navbar a { color: var(--drk-txt-color); }
.sticky-head.header-sticky .header-navbar a.btn.btn-primary { color: var(--light-color); padding: 10px 30px; }
.sticky-head.header-sticky .header-navbar, .sticky-head.header-sticky .header-mobilebar { background: var(--light-color); color: var(--drk-txt-color); }
.sticky-head.header-sticky .header-navbar { background-color: var(--light-color); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px -1px; backdrop-filter: blur(12px); }
.sticky-head.header-sticky .header-navbar a:hover, .sticky-head.header-sticky .header-navbar a:focus, .sticky-head.header-sticky .header-navbar a:active { color: var(--drk-txt-color); }
.header-mobilebar .site-logo img { max-height: 60px; }
.sticky-outer .header-sticky.hide-up { transform: translateY(-100%); transition: 0.7s; }
.sticky-outer .header-sticky.sticky-head { animation: 0.35s ease 0s 1 normal none running slide-down; z-index: 10; }
.sticky-outer .header-sticky.sticky-head.hide-up { animation: 0.35s ease 0s 1 normal none running slide-up; }
@keyframes slide-down { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes slide-up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
ul .secondary-toggle-wrapper a.hirxpert-toggle { display: inline-block; }
a.mobile-menu-toggle > span, a.hirxpert-toggle > span { border-bottom: 1px solid rgb(0, 0, 0); width: 30px; height: 1px; margin-bottom: 8px; transition: 0.35s; display: block !important; }
a.mobile-menu-toggle > span:last-child, a.hirxpert-toggle > span:last-child { margin-bottom: 0px; }
body.mobile-menu-active a.mobile-menu-toggle > span:last-child, a.hirxpert-toggle.active > span:last-child { transform: rotate(-45deg) translateY(-7px); margin-bottom: 0px; }
body.mobile-menu-active a.mobile-menu-toggle > span:nth-child(2), a.hirxpert-toggle.active > span:nth-child(2) { opacity: 0; }
body.mobile-menu-active a.mobile-menu-toggle > span:first-child, a.hirxpert-toggle.active > span:first-child { transform: rotate(45deg) translateY(7px); margin-bottom: 0px; }
h2.entry-title { line-height: 38px; font-size: 28px; margin-bottom: 0px; text-transform: capitalize; }
.blog .entry-title a { word-break: break-word; }
h2.entry-title a { color: inherit; }
.entry-header { margin-bottom: 18px; }
.post-meta a { padding-left: inherit; text-transform: uppercase; font-weight: 700; font-size: 13px; }
.post-meta svg { padding: 1px; vertical-align: inherit; color: rgb(0, 0, 0); }
.hirxpert-masonry > article .entry-content p { margin-bottom: 10px; }
.top-meta ul.nav.meta-right { float: right; }
.hirxpert-masonry { position: relative; flex: 0 0 auto; }
.hirxpert-masonry > article.tag-sticky-2::before { content: ""; position: absolute; right: 15px; top: 15px; font-family: bootstrap-icons; font-size: 25px; color: rgb(207, 207, 207); z-index: 2; }
.hirxpert-masonry > article { display: inline-block; padding: 30px; overflow: hidden; box-shadow: rgba(238, 239, 240, 0.25) 0px 12px 10px; border: 1px solid var(--border-color); }
.hirxpert-masonry article > :last-child { margin-bottom: 0px; }
.blog .hirxpert-masonry .featured-media-inner img { width: 100%; border-radius: 0px; }
article > * { margin-bottom: 15px; }
article > :last-child { margin-bottom: 15px; }
.single-post .top-meta-wrap { margin-bottom: 40px; display: block; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid rgb(236, 238, 243); }
.single-post .bottom-meta-wrap { margin-bottom: 40px; margin-top: 40px; border-top: 1px solid rgb(236, 238, 243); border-bottom: 1px solid rgb(236, 238, 243); padding: 15px 0px; display: inline-block; width: 100%; }
.single-post .entry-header { margin-bottom: 0px; }
.post-inner { display: inline-block; width: 100%; margin-bottom: 0px; }
.featured-media-inner.section-inner img { border-radius: 10px; }
.hirxpert-masonry .featured-media-inner.section-inner img { border-radius: 0px; }
.entry-content ul { margin-bottom: 20px; }
ul.nav.flex-column.cea-icon-list { margin-bottom: 0px; }
.wp-block-media-text .wp-block-media-text__content p.has-large-font-size { line-height: 1.1; }
blockquote.wp-block-quote p { font-size: 1.5em; }
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { font-size: 16px; }
.entry-content .wp-block-archives-dropdown.wp-block-archives, .wp-block-categories-dropdown.wp-block-categories { margin-bottom: 30px; }
.entry-content form.wp-block-search__text-button.wp-block-search { margin-bottom: 30px; }
blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.has-text-align-right, .wp-block-quote { margin: 0px 0px 1rem; border-bottom: 4px solid var(--border-color); background: var(--bg-light-clr); padding: 30px; font-style: italic; border-left: 0px; border-right: 0px; }
.wp-block-quote.has-text-align-right { border-left: 0px; }
blockquote cite { display: block; text-decoration: underline; }
.entry-content p.has-large-font-size { line-height: 1.4; }
nav.post-nav-links span.label { margin-right: 10px; }
nav.post-nav-links .post-page-numbers { width: 40px; height: 40px; display: inline-block; vertical-align: middle; text-align: center; line-height: 40px; background: 0px 0px; margin-right: 5px; border: 1px solid var(--border-color); }
nav.post-nav-links .post-page-numbers:last-child { margin-right: 0px; }
.post-page-numbers { color: inherit; }
.post-page-numbers.current { color: var(--light-color); }
nav.post-nav-links .post-page-numbers:focus { color: var(--light-color); }
nav.post-nav-links .post-page-numbers:hover { color: var(--light-color); }
nav.post-nav-links { margin-top: 50px; }
.single-post .comments-wrapper.section-inner { margin-top: 50px; }
.post-comments .comments { margin-bottom: 40px; }
.comment-reply-title, .post-comments .post-box-title { font-size: 21px; font-weight: 700; }
.comment-reply-title { margin-bottom: 30px; }
.comment-content.entry-content { margin-bottom: 0px; }
.comment-author.vcard img { float: left; }
.comment-respond { margin-top: 50px; }
.comment .comment-respond { margin-bottom: 50px; }
.single-post .comments-wrapper.section-inner div.comments { margin-bottom: 50px; }
.single .entry-content h2 { margin-top: 0.7em; margin-bottom: 0.7em; }
.entry-content h1 + h2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
hr { background: var(--border-color); }
.comment-metadata > * { font-size: 12px; color: var(--default-text-color); font-weight: 600; }
.comment-footer-meta .comment-reply .comment-reply-link { font-weight: 700; text-transform: uppercase; font-size: 13px; border: solid 1px var(--border-color); padding: 0px 12px; border-radius: 4px; background-color: var(--drk-txt-color); position: absolute; top: 30px; right: 30px; color: var(--light-color); }
.comments-inner > * { margin-bottom: 30px; }
.comment-body { padding: 30px; border: 1px solid rgb(236, 238, 243); border-radius: 6px; position: relative; box-shadow: rgba(189, 196, 205, 0.13) 0px 16px 24px; }
.comments li.comment:last-child { margin-bottom: 0px; }
input#wp-comment-cookies-consent { min-height: 13px; margin-right: 8px; }
.single-post .comments-wrapper.section-inner label { display: block; }
.single-post .comments-wrapper.section-inner input, .single-post .comments-wrapper.section-inner textarea { width: 100%; outline: none; border: 1px solid rgb(236, 238, 243); box-shadow: rgba(189, 196, 205, 0.13) 0px 16px 24px; min-height: 54px; margin-bottom: 0px; padding: 0px 15px; border-radius: 0px; }
.single-post .comments-wrapper.section-inner textarea { padding-top: 15px; }
.single-post .comments-wrapper.section-inner input.submit { width: auto; margin-top: 15px; margin-bottom: 0px; }
.comment-respond p.form-submit { margin-bottom: 0px; }
input#wp-comment-cookies-consent { min-height: 30px; margin-right: 10px; width: auto; display: inline-block; float: left; }
textarea { width: 100%; border: 1px solid var(--border-color); border-radius: 0px; height: 140px; padding: 0.475rem 0.75rem; }
textarea:focus, input:focus { outline: none; }
.comment-respond input[type="submit"] { background: var(--drk-txt-color); }
.comment-respond .comment-reply-title { margin-bottom: 0px; }
.comment-respond .comment-reply-title small { margin: 0px 20px; text-decoration: underline; }
.comment-author.vcard { line-height: 1; }
.comment-author.vcard img { margin-right: 15px; max-width: 60px; border-radius: 50%; }
.comment-author span.fn { font-size: 18px; font-weight: 900; color: var(--drk-txt-color); display: block; margin-bottom: 2px; line-height: 23px; }
div.comment { margin-bottom: 30px; }
div.comment.parent article { margin-bottom: 30px; }
.comment-content img { margin-left: 0px; margin-top: 20px; }
.comment-body .comment-content { padding-left: 75px; margin-bottom: 20px; }
.comment-body .reply { padding-left: 75px; margin-bottom: 0px; }
.comment-body .reply a.comment-reply-link { padding: 0px 20px; display: inline-block; border-radius: 5px; font-weight: 700; font-size: 12px; background: var(--dark-bg); color: var(--light-color) !important; }
.comment-author.vcard span.says { font-size: 12px; margin-left: 15px; }
.comment-body .reply a.comment-reply-link:hover { color: var(--light-color); }
div.comment.parent.depth-2, div.comment.parent.depth-3, div.comment.parent.depth-4, div.comment.parent.depth-5 { padding-left: 4%; }
div.comment.depth-2 { padding-left: 4%; }
.pagination-single { position: relative; margin-top: 0px; padding: 30px; border-radius: 4px; background: rgba(0, 97, 234, 0.05); display: inline-block; width: 100%; }
ul.nav.pagination.post-pagination { padding: 30px 0px; }
ul.nav.pagination.post-pagination > li > a, ul.nav.pagination.post-pagination > li > span { display: inherit; border: 1px solid var(--border-color); padding: 7px 15px; text-align: center; min-width: 45px; border-radius: 4px; background: 0px 0px; color: inherit; }
ul.nav.pagination.post-pagination > li { margin-right: 8px; }
ul.nav.pagination.post-pagination > li:last-child { margin: 0px; }
ul.nav.pagination.post-pagination > li > span.active { color: var(--light-color); }
.hirxpert-content-wrap.container.page { max-width: 100%; }
.hirxpert-content-wrap.container.page .section-inner.error404-content { max-width: 1200px; margin: auto; }
.hirxpert-content-wrap > .row > .col-md-12 { padding-left: 0px; padding-right: 0px; }
.elementor-section { position: relative; padding: 130px 0px; }
.elementor-section.elementor-inner-section { padding: 0px; }
body .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left: 15px; padding-right: 15px; }
.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default { margin: 0px -15px; }
.elementor-section.elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default { margin: 0px auto; }
.blur-shaded > .elementor-column-wrap { backdrop-filter: blur(7.2px); }
body .elementor-column-gap-default > .elementor-column > .elementor-element-populated, body .elementor-column-gap-wide > .elementor-column > .elementor-element-populated, body .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated, body .elementor-column-gap-extended > .elementor-column > .elementor-element-populated, body .elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
body .elementor-widget:not(:last-child) { margin-bottom: 0px; }
.hirxpert-content-wrap .elementor-inner-section > .elementor-container.elementor-column-gap-default { margin: 0px -15px; }
.hirxpert-content-wrap .elementor-section-stretched.elementor-section-full_width .elementor-inner-section > .elementor-container.elementor-column-gap-default { margin: auto; }
.elementor-shape-top { top: -2px !important; }
.footer-widgets-wrap { background: rgb(0, 21, 47); color: rgb(171, 171, 171); padding-top: 70px; padding-bottom: 50px; border-radius: 1rem 1rem 0px 0px; }
.footer-widgets-wrap li a { line-height: 23px; }
.footer-widgets-wrap a { color: var(--light-color); }
.footer-widgets-wrap .widget .widget-title { color: var(--light-color); }
.footer-widgets-wrap .textwidget strong { color: var(--light-color); }
.insta-footer-wrap { padding: 30px 0px; border-radius: 1rem; position: relative; overflow: hidden; }
.insta-footer-wrap::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; background: rgba(23, 27, 44, 0.26); }
.insta-footer-wrap > * { position: relative; z-index: 9; }
.insta-footer-wrap a.btn { font-size: 16px; padding: 15px 30px; }
aside.footer-insta-widget a.btn.btn-lg.btn-white:hover { background: var(--light-color); color: var(--drk-txt-color); }
aside.footer-insta-widget.col-12 h3 { max-width: 75%; font-size: 35px; line-height: 50px; }
aside.footer-widget-2 h5::after { content: ""; width: 5px; height: 5px; background: var(--drk-txt-color); position: absolute; top: 50%; transform: translateY(-50%); right: -20px; border-radius: 50%; }
aside.footer-widget-2 h5 { position: relative; display: inline-block; line-height: 1; margin-bottom: 5px; }
.footer-btn { background: var(--dark-bg); display: inline-block; padding: 8px 26px; font-size: 15px; border: 1px solid transparent; border-radius: 0px; text-align: center; text-transform: uppercase; font-weight: 600; color: var(--drk-txt-color) !important; }
aside.footer-widget-2 { padding-right: 40px; }
aside.footer-widget-2:last-child { padding-right: 15px; }
.footer-widget-text p { color: var(--light-color); font-size: 15px; line-height: 28px; margin-bottom: 30px; margin-top: 12px; }
.footer-widget-text h3 { color: var(--light-color); font-size: 50px; font-weight: 700; }
.zozo_social_widget ul.nav.social-icons > li > a { width: 34px; height: 34px; margin-right: 6px; font-size: 12px; line-height: 34px; border: 1px solid; }
.zozo_social_widget ul.nav.social-icons > li > a:hover { background: 0px 0px; border: 1px solid; }
.site-footer-wrap, .site-footer-wrap a { color: rgb(171, 171, 171); }
.footer-widget-1.col-3 { text-align: center; background: var(--dark-bg); padding: 35px 15px 15px; }
.footer-widget-2.col-9 { padding-top: 28px; }
.footer-bottom-wrap .widget.widget_nav_menu li { display: inline-block; margin-right: 20px; padding-bottom: 0px; }
.footer-bottom-wrap .row .col-12 { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
.footer-bottom-wrap .widget.widget_nav_menu li:last-child { margin-right: 0px; }
.content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget { margin-bottom: 40px; padding: 30px; background: var(--light-color); box-shadow: rgba(238, 239, 240, 0.25) 0px 12px 10px; border-radius: 6px; border: 1px solid var(--border-color); }
.content-widgets.widget-area-right { padding-left: 15px; }
.widget .widget-title { margin-bottom: 20px; padding-bottom: 0px; color: var(--dark-bg); }
.widget { max-width: 100%; overflow: hidden; margin-bottom: 25px; }
.site-footer .widget-content h1, .site-footer .widget-content h2, .site-footer .widget-content h3, .site-footer .widget-content h4, .site-footer .widget-content h5, .site-footer .widget-content h6 { color: var(--light-color); }
.wp-block-group__inner-container h2 { font-size: 22px; line-height: 1.2; }
.widget:last-child { margin-bottom: 0px; }
.widget-title { margin-bottom: 30px; position: relative; padding-top: 0px; font-size: 21px; line-height: 30px; }
.wp-block-group__inner-container h1, .wp-block-group__inner-container h2, .wp-block-group__inner-container h3, .wp-block-group__inner-container h4, .wp-block-group__inner-container h5, .wp-block-group__inner-container h6 { margin-bottom: 25px; }
.widget ul li, .widget ol li { padding: 5px 0px; margin-bottom: 0px; }
.widget select { width: 100%; border: 1px solid var(--border-color); color: var(--default-text-color); }
.zozo-booking-form-wrap .bookly-form select, select { background-position: calc(100% - 15px) center; background-repeat: no-repeat; appearance: none; min-width: 127px; }
.content-widgets-wrapper .widget_categories ul li a, .content-widgets-wrapper .widget_archive ul li a { padding-left: 25px; position: relative; }
.widget.widget_categories li ul.children, .widget.widget_pages li ul.children { padding-left: 20px; padding-top: 10px; }
.widget.widget_archive ul li { position: relative; width: 100%; }
.widget li.menu-item.menu-item-has-children ul.sub-menu { padding-left: 15px; padding-top: 10px; }
.widget.widget_nav_menu li { padding-bottom: 4px; padding-top: 0px; }
.widget.widget_nav_menu li a { position: relative; padding-left: 22px; }
.widget.widget_nav_menu li a::before { content: ""; margin-right: 15px; font-family: bootstrap-icons; padding-left: 1px; font-size: 5px; position: relative; top: -3px; }
.widget li.menu-item.menu-item-has-children ul.sub-menu li { padding: 0px 0px 10px; }
aside.content-widgets-outer-wrapper .widget_pages ul li.page_item a, .footer-widgets-wrap .widget.widget_pages ul li.page_item a { position: relative; padding-left: 22px; }
aside.content-widgets-outer-wrapper .widget_pages ul li.page_item a::before, .footer-widgets-wrap .widget.widget_pages ul li.page_item a::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); opacity: 1; font-size: 14px; z-index: 1; transition: 2s; background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0); overflow: hidden; background-size: 80%; animation: 2s linear 0s infinite normal none running anime-btn; }
.widget li.menu-item.menu-item-has-children ul.sub-menu li:last-child { padding-bottom: 0px; }
ol.wp-block-latest-comments { padding-left: 0px; margin-bottom: 0px; }
.wp-block-latest-comments__comment footer.wp-block-latest-comments__comment-meta { margin-bottom: 0px; line-height: 25px; }
.content-widgets-wrapper .widget_categories ul li a, .content-widgets-wrapper .widget_archive ul li a, .footer-widgets-wrap .widget_archive ul li a, .footer-widgets-wrap .widget_categories ul li a { padding-left: 20px; position: relative; }
.content-widgets-wrapper .widget_categories ul li a::before, .content-widgets-wrapper .widget_archive ul li a::before, .footer-widgets-wrap .widget_archive ul li a::before, .footer-widgets-wrap .widget_categories ul li a::before { position: absolute; left: 0px; content: ""; width: 4px; height: 4px; top: 50%; transform: translateY(-50%); background: var(--dark-bg); }
.widget_categories ul li a::before, .widget_meta ul li a::before, .widget_archive ul li a::before { color: var(--drk-txt-color); }
.widget ul li:last-child, .widget ol li:last-child { padding-bottom: 0px; }
.widget ul li:first-child, .widget ol li:first-child { padding-top: 0px; }
.widget li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget.widget_archive li, .widget.widget_categories li, .widget.widget_pages li, .widget.widget_meta li, .widget.widget_recent_comments li { border-bottom: 1px dashed var(--border-color); }
footer .widget.widget_archive li, footer .widget.widget_categories li, footer .widget.widget_pages li, footer .widget.widget_meta li, footer .widget.widget_recent_comments li { border-color: rgb(47, 47, 47); }
.widget.widget_archive li:last-child, .widget.widget_categories li:last-child, .widget.widget_pages li:last-child, .widget.widget_meta li:last-child, .widget.widget_recent_comments li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget.widget_categories li ul.children li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .nav { display: block; }
.comments-wrap > * i { font-size: 13px; vertical-align: unset; }
.comments-wrap span { font-size: 13px; font-style: italic; position: relative; }
.comments-wrap span::before { content: ""; font-family: themify; font-style: normal; font-size: 12px; margin-right: 6px; }
.widget.widget_media_image img { margin: 0px; }
.textwidget strong { color: var(--default-text-color); }
.wp-caption-text { color: var(--default-text-color); font-size: 14px; line-height: 1.6; margin: 0px; padding: 0.5rem; text-align: center; }
footer .wp-caption-text { color: inherit; }
.widget.hirxpert_latest_post_widget .side-item .side-image { margin-right: 12px; min-width: 80px; }
.widget.hirxpert_latest_post_widget .side-item .side-image img { border-radius: 4px; width: 80px; height: 80px; object-fit: cover; }
.widget.hirxpert_latest_post_widget .side-item .side-item-text { line-height: 22px; font-size: 13px; font-weight: 700; }
.widget.hirxpert_latest_post_widget .side-item { display: flex; border-bottom: 1px solid var(--border-color); margin-bottom: 25px; padding-bottom: 20px; }
.widget .widget-content ul.side-newsfeed li { padding: 0px; }
.widget.hirxpert_latest_post_widget .side-item .side-item-text .comments-wrap span { font-style: initial; font-weight: 400; }
.widget.hirxpert_latest_post_widget .side-item .side-item-text a { margin-bottom: 5px; display: inline-block; }
.widget.hirxpert_latest_post_widget li:last-child .side-item { margin-bottom: 0px; border: 0px; padding: 0px; }
.wp-block-cover.is-repeated.widget-cover-block { padding: 80px 30px; text-align: center; margin: -30px; position: relative; box-sizing: unset; }
.wp-block-cover.is-repeated.widget-cover-block a.wp-block-button__link { display: inline-block; padding: 10px 20px; border-radius: 6px !important; }
.has-text-align-center.has-white-color { color: var(--light-color); }
p.wp-block-tag-cloud a.tag-cloud-link, .hirxpert-content-wrap .post-tag > a { padding: 1px 14px; background-color: var(--bg-light-clr); margin-bottom: 5px; display: inline-block; font-weight: 700; color: rgb(38, 36, 32); font-size: 14px !important; }
p.wp-block-tag-cloud a.tag-cloud-link:hover, .hirxpert-content-wrap .post-tag > a:hover { color: var(--light-color); }
.widget_search .search-form .input-group .form-control, .widget_search .search-form .input-group .btn { height: 55px; border: 1px solid var(--border-color); border-radius: 0px; }
.widget_search .search-form .input-group .form-control { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.widget_search .search-form .input-group .btn { width: 55px; position: relative; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-right-radius: 0px; border-bottom-right-radius: 0px; line-height: 1 !important; }
.widget_search .search-form .input-group .btn:hover { background: var(--dark-bg); color: var(--light-color); }
.search-form .input-group .btn { padding: 0px 16px; border-radius: 0px; height: 60px; vertical-align: initial; line-height: 60px !important; box-shadow: none !important; }
.form-control:focus { box-shadow: none; }
form.form-inline.search-form .input-group { overflow: hidden; }
form.form-inline.search-form .input-group > * { display: inline-block; height: 55px; line-height: 55px; vertical-align: middle; }
input[type="submit"], .search-form .input-group .btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--light-color); line-height: 54px; padding: 0px 20px; cursor: pointer; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: var(--light-color); background-clip: padding-box; border: 1px solid var(--border-color); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.mailchimp-wrapper .input-group { height: 52px; line-height: 52px; }
.mailchimp-wrapper .input-group input { height: 52px; }
footer .mailchimp-wrapper .input-group input.btn.btn-default { border-radius: 50px; position: absolute; right: 1px; top: 1px; z-index: 99; }
footer button.input-group-addon.zozo-mc.btn.btn-default { min-width: 46px; position: absolute; right: 0px; top: 0px; bottom: 0px; height: 52px; z-index: 999; border-radius: 46px !important; margin-left: 7px !important; }
footer button.input-group-addon.zozo-mc.btn.btn-default:hover { opacity: 0.9; background: var(--light-color); color: var(--drk-txt-color); }
footer .mailchimp-wrapper .input-group input.btn.btn-default:focus { box-shadow: none; }
footer .mailchimp-wrapper .input-group input.btn.btn-default:hover { background: var(--light-color); color: var(--drk-txt-color); }
footer .mailchimp-wrapper .input-group input#zozo-mc-email { background: 0px 0px; border: 1px solid rgb(77, 77, 77); color: var(--light-color); border-radius: 25px; padding: 0px 23px; }
footer .mailchimp-wrapper .input-group input#zozo-mc-email::placeholder { color: rgb(185, 187, 199); font-size: 12px; }
span.mc-notice-msg { color: rgb(255, 0, 51); }
span.mc-notice-msg.mc-failure { color: rgb(255, 0, 51); }
span.mc-notice-msg.mc-success { color: rgb(0, 105, 0); }
.input-group > .form-control { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.search-form .input-group .input-group-btn { line-height: 55px; height: 55px; display: inherit; }
.rsswidget img { display: inherit; margin: 0px !important; }
.widget_rss ul li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); padding-top: 0px; }
.footer-widgets-wrap .widget_rss ul li { border-color: rgb(47, 47, 47); }
.widget_rss ul li:last-child { margin-bottom: 0px; border-bottom: 0px; padding-bottom: 0px; }
li a.rsswidget { font-weight: 600; display: block; }
.rssSummary { margin-top: 10px; margin-bottom: 10px; }
span.rss-date { font-weight: 500; }
.widget_rss cite { font-weight: 600; }
.widget_calendar caption { text-align: center; border-bottom: 1px solid var(--border-color); font-weight: 600; }
.widget_calendar .calendar_wrap th, .widget_calendar tfoot td a, footer .widget_calendar caption { color: var(--light-color); }
.footer-widgets-wrap .widget_calendar caption { border-bottom: 1px solid rgb(47, 47, 47); }
.wp-calendar-table #today { font-weight: 600; }
.footer-widgets-wrap .widget_calendar th, .footer-widgets-wrap .widget_calendar td { border: 1px solid rgb(47, 47, 47); padding: 4px 8.5px; }
.calendar_wrap th, tfoot td { background: var(--dark-bg); }
.footer-widgets-wrap .about-widget.widget-content img { margin-bottom: 30px; max-width: 50%; margin-right: auto; margin-left: 0px !important; }
.widget .tagcloud > a { text-transform: capitalize; padding: 0px 10px; text-align: center; border: solid 1px var(--border-color); display: inline-block; margin: 4px; color: rgb(0, 0, 0); font-size: 12px !important; }
.widget .tagcloud > a:hover, .widget .tagcloud > a:focus, .widget .tagcloud > a:active { background: var(--dark-bg); color: var(--light-color); font-weight: 600; }
.footer-widgets-wrap a:hover, .footer-widgets-wrap a:focus, .footer-widgets-wrap a:active { color: var(--light-color); }
.footer-bottom-wrap { padding: 20px 0px; background: rgb(1, 29, 64); border-radius: 0px 0px 1rem 1rem; }
.footer-bottom-wrap ul.nav:last-child { margin-bottom: 0px; }
img.footer-logo { max-width: 150px; margin-left: 0px; margin-bottom: 10px; }
.close { position: absolute; right: 16px; top: 16px; width: 32px; height: 32px; opacity: 1; }
.close:hover { cursor: pointer; background: var(--border-color); opacity: 1; }
.close:hover::before, .close:hover::after { transform: rotate(90deg); transition: 0.4s; }
.close::before, .close::after { position: absolute; content: " "; height: 16px; width: 2px; background-color: var(--light-color); right: 15px; top: 8px; transition: 0.4s; }
.close::before { transform: rotate(45deg); }
.close::after { transform: rotate(-45deg); }
.widget.zozo_author_widget .author-img img { margin: 0px 0px 15px; }
.full-search-wrapper { background: rgba(0, 0, 0, 0.95); height: 100%; width: 100%; left: 0px; right: 0px; position: fixed; top: 0px; visibility: hidden; z-index: 999999; transition: 900ms; transform: translateY(-100%); }
.full-search-wrapper.search-wrapper-opened { visibility: visible; transform: translateY(0%); transition: 900ms; }
.full-search-wrapper .search-form { position: absolute; width: 80%; left: 0px; right: 0px; margin: 0px auto; top: 50%; transform: translateY(-50%); }
.full-search-wrapper form.form-inline.search-form .form-control { font-size: 30px; line-height: 40px; border-radius: 0px; }
.full-search-wrapper .input-group { width: 100%; }
.full-search-wrapper .search-form .input-group .btn:focus { box-shadow: none; }
.full-search-wrapper .search-form .form-control { background: 0px 0px; font-size: 16px; height: 60px; padding: 5px 62px 5px 18px; }
.full-search-wrapper input.form-control { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; color: var(--light-color); font-size: 20px; line-height: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
.full-search-wrapper input.form-control::placeholder { color: var(--light-color); font-size: 32px; line-height: 42px; }
.full-search-wrapper .search-form .input-group .btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; position: absolute; right: 0px; line-height: 55px; height: 55px; padding: 0px 23px; z-index: 5; background: 0px 0px; }
.full-search-wrapper .search-form .input-group .btn:hover { color: var(--light-color); background: 0px 0px; }
.full-search-wrapper .search-form .input-group .input-group-btn { width: auto; line-height: 55px; height: 55px; }
.full-search-wrapper .input-group-btn .btn.btn-default { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; line-height: 45px; padding: 0px; position: absolute; top: 0px; right: 0px; }
.full-search-wrapper .search-form .input-group .btn:hover { background: 0px 0px; }
a.full-search-toggle.close { right: 50px; top: 50px; }
a.full-search-toggle.close:hover { background: var(--light-color); }
a.full-search-toggle.close:hover::before, a.full-search-toggle.close:hover::after { background: var(--dark-bg); }
.textbox-search-wrap .form-control { width: 0px; height: 0px; padding: 0px; opacity: 0; transition: 0.8s; }
.textbox-search-wrap.active .form-control { width: 200px; border-right: 1px solid rgb(204, 204, 204); opacity: 1; height: 40px; line-height: 40px; padding: 10px; font-size: 14px; }
.textbox-search-wrap .form-control:focus { outline: 0px; box-shadow: none; }
.textbox-search-wrap .textbox-search-toggle, .textbox-search-wrap, .full-bar-search-wrap { display: inline-block; }
.full-bar-search-wrap { position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; transition: 0.8s; background: var(--light-color); }
.full-bar-search-wrap.active { visibility: visible; opacity: 1; z-index: 9; }
.full-bar-search-wrap, .full-bar-search-wrap .search-form, .full-bar-search-wrap .input-group, .full-bar-search-wrap .input-group .form-control { height: 100%; width: 100%; z-index: 9; }
.full-bar-search-wrap form.form-inline.search-form .input-group > * { height: 100%; }
.full-bar-search-wrap .input-group .form-control { font-size: 30px; line-height: 1; padding: 0px 40px; font-weight: 700; }
.full-bar-search-wrap .input-group .form-control::placeholder { color: var(--drk-txt-color) !important; }
.close.full-bar-search-toggle { z-index: 99; vertical-align: middle; top: 50%; transform: translateY(-50%); }
.bottom-search-toggle { display: inline-block; }
a.hirxpert-toggle > span { border-color: inherit; }
.bottom-search-wrap { display: inline-block; position: absolute; right: 0px; top: 100%; width: 340px; visibility: hidden; opacity: 0; transition: 0.8s; z-index: 99; transform: scale(0); }
.bottom-search-wrap.active { visibility: visible; opacity: 1; background: var(--light-color); padding: 30px; border-radius: 10px; transform: scale3d(1, 1, 1); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
.bottom-search-wrap form.form-inline.search-form .input-group > *, .bottom-search-wrap .search-form .input-group .btn { height: 50px; line-height: 50px !important; }
.overlay-search-form .overlay-search-trigger span { color: var(--light-color); }
header span.wpcf7-form-control-wrap input, header span.wpcf7-form-control-wrap select { height: 52px; line-height: 52px; }
header span.wpcf7-form-control-wrap input, header span.wpcf7-form-control-wrap select, header span.wpcf7-form-control-wrap textarea { width: 100%; display: block; margin-bottom: 15px; padding: 0px 15px !important; }
header input.wpcf7-form-control.wpcf7-submit { margin-bottom: 0px; }
header button.close-popup { width: 30px; height: 30px; line-height: 1; }
header button.btn.btn-primary { padding: 9px 30px; border-color: inherit; }
.btn, button, .btn.bordered:hover { background: var(--dark-bg); }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:hover { color: var(--light-color); }
::selection { background: var(--dark-bg); }
::selection { color: var(--light-color); }
.mb-0 { margin-bottom: 0px; }
.pl-lg-5 { padding-left: 50px; }
.back-to-top { display: none; background: var(--dark-bg); color: var(--light-color); position: fixed; right: 50px; bottom: 40px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; font-size: 24px; transition: 0.8s; z-index: 9; }
.back-to-top:hover { color: var(--light-color); }
.back-to-top:focus { color: var(--light-color); }
.back-to-top::after { content: ""; position: absolute; left: 0px; right: 0px; width: 40px; height: 40px; background: var(--dark-bg); border-radius: 50%; opacity: 0; z-index: -2; animation-duration: 0.7s; animation-fill-mode: forwards; animation-name: shadow-blink; animation-timing-function: ease-out; animation-iteration-count: infinite; }
@-webkit-keyframes shadow-blink { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.7); }
}
@keyframes shadow-blink { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.7); }
}
ul.social-icons.social-circled > li a, article ul.social-icons > li > a { border-radius: 50%; }
ul.social-icons.social-rounded > li a { border-radius: 4px; }
ul.social-icons.social-transparent > li a { background: var(--trans-color); }
ul.social-icons.social-white > li a, ul.social-icons.social-h-white > li a:hover { color: var(--light-color); }
ul.social-icons.social-black > li a, ul.social-icons.social-h-black > li a:hover { color: var(--drk-txt-color); }
ul.social-icons.social-bg-white > li a, ul.social-icons.social-hbg-white > li a:hover { background-color: var(--light-color); }
ul.social-icons.social-bg-black > li a, ul.social-icons.social-hbg-black > li a:hover { background-color: rgba(0, 0, 0, 0.6); }
ul.social-icons.social-bg-light > li a, ul.social-icons.social-hbg-light > li a:hover { background: rgba(255, 255, 255, 0.5); }
ul.social-icons.social-bg-dark > li a, ul.social-icons.social-hbg-dark > li a:hover { background: var(--dark-bg); }
ul.social-icons.social-bg-trans > li a, ul.social-icons.social-bg-transparent > li a { background: 0px 0px; }
ul.social-icons.social-circled.social-bg-transparent > li a { border: 2px solid; font-size: 27px; height: 57px; width: 57px; line-height: 57px; }
ul.social-icons.social-hbg-transparent > li a:hover { background: 0px 0px; }
ul.social-icons.social-own > li a.social-facebook, ul.social-icons.social-h-own > li a.social-facebook:hover, article.post ul.social-icons > li > a.social-facebook, ul.social-icons > li > a.share-fb:hover, ul.nav.social-icons.team-social a.social-facebook { color: rgb(59, 89, 153); }
ul.social-icons.social-own > li a.social-twitter, ul.social-icons.social-h-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter, ul.social-icons > li > a.share-twitter:hover, ul.nav.social-icons.team-social a.social-twitter { color: rgb(85, 172, 238); }
ul.social-icons.social-own > li a.social-instagram, ul.social-icons.social-h-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram, ul.social-icons > li > a.share-instagram:hover, ul.nav.social-icons.team-social a.social-instagram { color: rgb(228, 64, 95); }
ul.social-icons.social-own > li a.social-linkedin, ul.social-icons.social-h-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin, ul.social-icons > li > a.share-linkedin:hover, ul.social-icons > li > a.share-linkedin:hover, ul.nav.social-icons.team-social a.social-linkedin { color: rgb(0, 119, 181); }
ul.social-icons.social-own > li a.social-pinterest, ul.social-icons.social-h-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest, ul.social-icons > li > a.share-pinterest:hover, ul.nav.social-icons.team-social a.social-pinterest { color: rgb(189, 8, 28); }
ul.social-icons.social-own > li a.social-youtube, ul.social-icons.social-h-own > li a:hover.social-youtube, article.post ul.social-icons > li > a.social-youtube, ul.social-icons > li > a.share-youtube:hover, ul.nav.social-icons.team-social a.social-youtube { color: rgb(205, 32, 31); }
ul.social-icons.social-own > li a.social-vimeo, ul.social-icons.social-h-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo, ul.social-icons > li > a.share-vimeo:hover { color: rgb(26, 183, 234); }
ul.social-icons.social-own > li a.social-soundcloud, ul.social-icons.social-h-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud, ul.social-icons > li > a.share-soundcloud:hover { color: rgb(255, 51, 0); }
ul.social-icons.social-own > li a.social-yahoo, ul.social-icons.social-h-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo, ul.social-icons > li > a.share-yahoo:hover { color: rgb(65, 0, 147); }
ul.social-icons.social-own > li a.social-tumblr, ul.social-icons.social-h-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr, ul.social-icons > li > a.share-tumblr:hover { color: rgb(52, 70, 93); }
ul.social-icons.social-own > li a.social-paypal, ul.social-icons.social-h-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal, ul.social-icons > li > a.share-paypal:hover { color: rgb(0, 48, 135); }
ul.social-icons.social-own > li a.social-mailto, ul.social-icons.social-h-own > li a.social-mailto:hover, article.post ul.social-mailto > li > a.social-mailto, ul.social-icons > li > a.share-mailto:hover { color: orange; }
ul.social-icons.social-own > li a.social-flickr, ul.social-icons.social-h-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr, ul.social-icons > li > a.share-flickr:hover { color: rgb(255, 0, 132); }
ul.social-icons.social-own > li a.social-dribbble, ul.social-icons.social-h-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble, ul.social-icons > li > a.share-dribble:hover { color: rgb(234, 76, 137); }
ul.social-icons.social-own > li a.social-rss, ul.social-icons.social-h-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss, ul.social-icons > li > a.share-rss:hover { color: rgb(255, 102, 0); }
ul.social-icons.social-bg-own > li a.social-fb, ul.social-icons.social-hbg-own > li a.social-fb:hover, article.post ul.social-icons > li > a.social-fb:hover { background: rgb(59, 89, 153); }
ul.social-icons.social-bg-own > li a.social-twitter, ul.social-icons.social-hbg-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter:hover { background: rgb(85, 172, 238); }
ul.social-icons.social-bg-own > li a.social-instagram, ul.social-icons.social-hbg-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram:hover { background: rgb(228, 64, 95); }
ul.social-icons.social-bg-own > li a.social-linkedin, ul.social-icons.social-hbg-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin:hover { background: rgb(0, 119, 181); }
ul.social-icons.social-bg-own > li a.social-pinterest, ul.social-icons.social-hbg-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest:hover { background: rgb(189, 8, 28); }
ul.social-icons.social-bg-own > li a.social-youtube, ul.social-icons.social-hbg-own > li a.social-youtube:hover, article.post ul.social-icons > li > a.social-youtube:hover { background: rgb(205, 32, 31); }
ul.social-icons.social-bg-own > li a.social-vimeo, ul.social-icons.social-hbg-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo:hover { background: rgb(26, 183, 234); }
ul.social-icons.social-bg-own > li a.social-soundcloud, ul.social-icons.social-hbg-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud:hover { background: rgb(255, 51, 0); }
ul.social-icons.social-bg-own > li a.social-yahoo, ul.social-icons.social-hbg-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo:hover { background: rgb(65, 0, 147); }
ul.social-icons.social-bg-own > li a.social-tumblr, ul.social-icons.social-hbg-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr:hover { background: rgb(52, 70, 93); }
ul.social-icons.social-bg-own > li a.social-paypal, ul.social-icons.social-hbg-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal:hover { background: rgb(0, 48, 135); }
ul.social-icons.social-bg-own > li a.social-mailto, ul.social-icons.social-hbg-own > li a.social-mailto:hover, article.post ul.social-icons > li > a.social-mailto:hover { background: orange; }
ul.social-icons.social-bg-own > li a.social-flickr, ul.social-icons.social-hbg-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr:hover { background: rgb(255, 0, 132); }
ul.social-icons.social-bg-own > li a.social-dribbble, ul.social-icons.social-hbg-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble:hover { background: rgb(234, 76, 137); }
ul.social-icons.social-bg-own > li a.social-rss, ul.social-icons.social-hbg-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss:hover { background: rgb(255, 102, 0); }
ul.social-icons.social-bg-own > li a.social-bloglovin, ul.social-icons.social-hbg-own > li a.social-bloglovin:hover { background: rgb(0, 191, 248); }
ul.social-icons.social-own > li a.social-bloglovin, ul.social-icons.social-h-own > li a.social-bloglovin:hover { color: rgb(0, 191, 248); }
ul.social-icons.social-h-white > li a:hover { color: var(--light-color); }
ul.social-icons.social-h-black > li a:hover { color: var(--drk-txt-color); }
ul.social-icons.social-hbg-white > li a:hover { background-color: var(--light-color); }
ul.social-icons.social-hbg-black > li a:hover { background-color: var(--dark-bg); }
ul.social-icons.social-hbg-light > li a:hover { background: rgba(255, 255, 255, 0.5); }
ul.social-icons.social-hbg-dark > li a:hover { background: rgba(0, 0, 0, 0.5); }
.img-box-style-1 .elementor-image-box-wrapper { position: relative; }
.img-box-style-1 .elementor-image-box-content { position: absolute; bottom: 8px; padding: 10px; background: rgba(0, 0, 0, 0.5); }
.img-box-style-1.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { color: var(--light-color); margin: 0px; padding: 0px; }
.dark-color { color: var(--drk-txt-color); }
.theme-color-bg { background-color: var(--dark-bg); }
.custom-team-style .team-social-wrap { padding-bottom: 20px; }
.slider-section { padding: 100px 0px; }
.slider-section .section-content { padding: 100px 0px; max-width: 600px; }
.slider-section { padding: 100px 0px; background-color: var(--dark-bg); color: var(--light-color); position: relative; }
.slide-section-title { font-size: 42px; font-weight: 500; }
.slide-image-wrap img { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); }
a.btn.slider-btn { color: var(--light-color); border: 1px solid; padding: 12px 34px; display: inline-block; margin-top: 10px; border-radius: 4px; }
.mobile-menu-floating a.default-logo { display: none; }
ul.nav.social-icons > li > a { height: 40px; width: 40px; text-align: center; margin-right: 10px; display: inline-block; line-height: 40px; }
ul.nav.social-icons > li:last-child > a { margin-right: 0px; }
ul.nav.social-icons.social-radius li > a { border-radius: 5px; }
ul.nav.social-icons.social-circle li > a { border-radius: 50px; }
.social-icons.social-bg-white a { box-shadow: rgba(0, 0, 0, 0.15) 4px 3px 15px; }
ul.nav.social-icons.social-transparent li > a { background: 0px 0px; }
ul.nav.social-icons a span { display: inline-block; margin: 0px auto; line-height: 40px; }
.mt-30 { margin-top: 30px; }
.navi { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
ul.navi.meta-list > li { margin: 0px 5px; padding: 0px; }
ul.navi.meta-list { margin: 0px -5px; font-size: 12px; }
a.post-author-link .author-name { margin-left: 4px; }
.post-category { margin: 0px -2px; }
.post-category a { padding: 5px 8px; font-size: 12px; border-radius: 4px; margin: 0px 3px; line-height: 1; }
.hirxpert-post-banner { margin: -2px; }
.hirxpert-post-banner .post-thumb { position: relative; margin: 2px; }
.hirxpert-post-banner .post-thumb::before { position: absolute; height: 100%; width: 100%; top: 0px; content: ""; background: rgba(0, 0, 0, 0.2); }
ul.overlay-list { position: absolute; bottom: 0px; padding: 15px; }
.overlay-list .post-title-head { margin: 0px; }
.overlay-list .post-title-head a, ul.overlay-list .meta-wrap, ul.overlay-list .meta-wrap a { color: var(--light-color); }
.overlay-list .post-category { margin-bottom: 10px; }
span.ti-angle-left.slick-arrow, span.ti-angle-right.slick-arrow { position: absolute; right: 10px; z-index: 1; top: 2px; padding: 6px; background: var(--dark-bg); color: var(--light-color); font-size: 10px; cursor: pointer; }
span.ti-angle-right.slick-arrow { right: 2px; }
span.ti-angle-left.slick-arrow { right: 20px; }
.hirxpert-post-banner .post-thumb img { width: 100%; }
.column-md-6 { padding: 0px 15px; }
.zozo-media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.d-flex { display: flex !important; }
h6.news-title { border-bottom: solid rgb(229, 25, 44); display: flex; margin-bottom: 20px; }
h6.news-title > span { background: var(--dark-bg); color: var(--light-color); padding: 10px; }
a.read-more { font-size: 14px; background: var(--dark-bg); color: var(--light-color); padding: 7px 10px; border-radius: 4px; line-height: 14px; display: inline-block; }
.blog .hirxpert-masonry .post-meta .post-more a:hover { color: var(--drk-txt-color); }
a.read-more:hover, a.read-more:active, a.read-more:focus { background-color: var(--dark-bg); }
.post-category a.post-category-3 { background: rgb(59, 204, 59); }
.post-category a.post-category-5 { background: rgb(202, 50, 202); }
.post-category a.post-category-6 { background: rgb(241, 145, 26); }
.post-category a.post-category-8 { background: rgb(88, 86, 255); }
.post-category a.post-category-2 { background: rgb(79, 149, 255); }
.post-category a.post-category-9 { background: rgb(213, 7, 83); }
.post-category a.post-category-10 { background: rgb(7, 213, 127); }
.overlay-list a.post-title { text-shadow: rgb(123, 123, 123) 1px 0px 10px; }
.blog-multi-layout-3 .post-more { margin-top: 0.5rem; }
.media-body h6.post-title-head { margin-bottom: 0px; }
.header-navbar { z-index: 2; }
.site-footer-wrap a.back-to-top { color: var(--light-color); }
span.post-rating > i { color: rgb(255, 178, 3); font-size: 14px; }
span.post-rating > i.empty-star { color: var(--default-text-color); }
.meta-wrap { display: flex; }
ul.navi.meta-list.meta-right { margin-left: auto; }
.post-comment a > i { display: inline-block; vertical-align: middle; margin-right: 3px; }
a.post-author-link > span:first-child { margin-right: 3px; }
footer .widget .tagcloud > a { color: inherit; border-color: rgba(255, 255, 255, 0.1); }
a.btn.blog-btn { background: var(--dark-bg); color: var(--light-color); padding: 10px; margin-top: 22px; display: inline-block; }
.load-more-posts { text-align: center; }
input.wpcf7-form-control.wpcf7-submit { display: inline-block; width: auto; }
input.wpcf7-form-control, textarea.wpcf7-form-control { transition: 0.35s; }
ul.nav.post-meta > li { margin: 5px 15px 5px 0px; }
ul.nav.post-meta > li span { vertical-align: inherit; margin-right: 10px; line-height: inherit; font-weight: 700; }
ul.nav.post-meta > li.post-category a { margin: 0px 3px; line-height: 1; }
ul.nav.post-meta > li:last-child { margin-right: 0px; }
ul.nav.post-meta > li.post-date > * { display: inline-block; vertical-align: middle; }
ul.nav.post-meta > li.post-tag > * { display: inline-block; vertical-align: middle; }
li.post-tag span.ti-tag { display: none !important; }
ul.nav.post-meta > li.post-tag > a { margin-top: 3px; margin-bottom: 3px; padding: 10px 20px; line-height: 1; font-size: 12px; text-transform: capitalize; }
li.post-views-wrap { font-size: 12px; }
li.post-views-wrap > .post-views { background: var(--drk-txt-color); color: var(--light-color); padding: 4px; border-radius: 4px; margin-left: 5px; }
ul.page-title-elements.page-title-right { text-align: right; }
h6.post-title-head { font-size: 14px; line-height: 20px; }
.entry-content > img { margin-bottom: 0.75rem; }
.entry-content > h5 { margin-top: 1rem; margin-bottom: 0.75rem; }
a.next-post { display: block; text-align: right; }
.pagination-single-inner { display: flex; gap: 35px; }
.pagination-single-inner > :last-child { margin-left: auto; }
.pagination-single-inner > h6.pagination-next { margin-left: auto; }
.pagination-single-inner > h6.pagination-prev { margin-left: 0px; }
.pagination-single-inner > * { width: 50%; }
.pagination-single-inner h6 { font-size: 20px; word-break: break-word; }
.pagination-single-inner > h6 > a { position: relative; line-height: 1.5; }
.pagination-single-inner > h6 > a span.arrow { display: inline-block; background: var(--dark-bg); color: var(--light-color); height: 30px; width: 30px; line-height: 30px; text-align: center; margin-bottom: 15px; border-radius: 50%; font-size: 15px; }
.pagination-single-inner > h6 > a span.title { display: block; }
.pagination-single-inner > h6.pagination-next .title-inner, .pagination-single-inner > h6.pagination-prev .title-inner { text-transform: capitalize; letter-spacing: 0px; }
.pagination .page-numbers:not(.next, .prev) { padding: 4px; text-align: center; color: var(--light-color); min-width: 35px; display: inline-block; margin: 0px 3px; }
.comments-pagination.pagination .page-numbers { padding: 0px; width: 50px; color: var(--border-color); height: 50px; display: inline-block; vertical-align: middle; text-align: center; line-height: 50px; border: 1px solid var(--border-color); background: 0px 0px; margin: 0px 3px; font-weight: 600; }
.comments-pagination.pagination .page-numbers.current { color: var(--light-color); }
.comments-pagination a.prev.page-numbers { font-size: 0px; }
.comments-pagination a.prev.page-numbers > span::before { font-size: 27px; font-family: bootstrap-icons; width: 50px; content: ""; height: 50px; display: block; font-weight: 100; text-align: center; line-height: 50px; background: 0px 0px; color: var(--dark-bg); margin-right: 3px; }
.pagination .page-numbers.current { opacity: 1; }
.pagination span.prev.page-numbers { margin-right: 4px; }
.pagination .page-numbers:not(.next, .prev):hover { background: var(--dark-bg); color: var(--light-color); }
.pagination .nav-links { text-align: center; }
ul.social-share > li > a.social-whatsapp > img { max-width: 30px; }
ul.social-share > li > a.social-whatsapp { padding: 0px; }
.post-share-wrap { margin-top: 12px; }
.post-meta li.post-share-wrap .social-share a:hover { color: var(--light-color); }
ul.social-share { margin: 0px -3px; }
ul.social-share > li > a { background: var(--dark-bg); color: var(--light-color); text-decoration: none; border-radius: 50%; margin-right: 20px; width: 20px; height: 20px; text-align: center; line-height: 20px; }
ul.social-share > li > a > i { font-size: 10px; width: 20px; height: 20px; line-height: 20px; }
ul.social-share > li > a.social-facebook { background: rgb(59, 89, 152); }
ul.social-share > li > a.social-twitter { background: rgb(85, 172, 238); }
ul.social-share > li > a.social-linkedin { background: rgb(0, 123, 182); }
ul.social-share > li > a.social-pinterest { background: rgb(203, 32, 39); }
.bottom-meta-wrap li.post-share-wrap { margin-top: 0px; }
.wp-block-search__button { color: var(--light-color); border: 4px; border-radius: 5px; padding: 3px 19px; min-height: 52px; }
.wp-block-button { margin-bottom: 20px; }
.wp-block-search__button:hover { background: var(--dark-bg); color: var(--light-color); }
.wp-block-button.is-style-outline a.wp-block-button__link { border-color: var(--border-color); color: var(--dark-bg) !important; }
.wp-block-button.is-style-outline a.wp-block-button__link:hover { background: var(--dark-bg); color: var(--light-color) !important; }
.wp-block-button__link { color: var(--light-color); }
.wp-block-button__link:hover { background: var(--dark-bg); }
.wp-block-file__button:hover { color: var(--light-color); }
.wp-block-search__button { margin-left: 0px; }
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { line-height: 1.5; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]) { color: var(--light-color); position: absolute; inset: 0px; }
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]), .wp-block-cover .has-background-dim:not([class*="-background-color"]), .has-pale-pink-background-color { color: var(--light-color); }
.single-post .entry-content iframe { display: block; width: 100%; }
.wp-container-1.wp-block-group.has-background { padding: 35px; margin-bottom: 20px; }
div.gallery { margin-top: 30px; }
.wp-block-cover.is-repeated.widget-cover-block .wp-block-cover__inner-container { z-index: 999; position: relative; }
.wp-block-cover.is-repeated.widget-cover-block a.wp-block-button__link.has-white-background-color.has-text-color.has-background { background: var(--light-color); }
span.wp-block-cover__background.has-background-dim-10 { opacity: 0.1; }
span.wp-block-cover__background.has-background-dim-20 { opacity: 0.2; }
span.wp-block-cover__background.has-background-dim-30 { opacity: 0.3; }
span.wp-block-cover__background.has-background-dim-40 { opacity: 0.4; }
span.wp-block-cover__background.has-background-dim-50 { opacity: 0.5; }
span.wp-block-cover__background.has-background-dim-60 { opacity: 0.6; }
span.wp-block-cover__background.has-background-dim-70 { opacity: 0.7; }
span.wp-block-cover__background.has-background-dim-80 { opacity: 0.8; }
span.wp-block-cover__background.has-background-dim-90 { opacity: 0.9; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
figure.wp-block-gallery.alignleft.extraclass { margin-right: 30px; }
.gallery figure.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 20%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.6667%; }
.gallery-columns-7 .gallery-item { max-width: 14.2857%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.1111%; }
.elementor-widget-text-editor span.sub-title { padding: 0px 40px; }
.typo-white { color: var(--light-color); }
a.typo-white:hover { color: var(--light-color); }
.we-stand__top { position: relative; display: block; }
.we-stand__top-title-box { position: relative; display: block; text-align: center; z-index: 1; }
.we-stand__top-title-box-bg { position: absolute; inset: 0px; background-repeat: no-repeat; background-position: 50% center; background-size: cover; z-index: -1; }
h2.we-stand__top-title { font-size: 190px; font-weight: 900; line-height: 210px; background-color: rgb(0, 0, 0); mix-blend-mode: lighten; color: transparent; background-repeat: no-repeat; background-size: cover; background-clip: text; background-position: 50% center; background-attachment: fixed; }
.custom-post-nav a > * { padding: 0px 5px; color: var(--light-color); display: inline; vertical-align: middle; line-height: 1; font-weight: 400; font-size: 16px; }
.slide-widget-container.slide-box-wrapper { background: rgba(255, 255, 255, 0.7); color: rgb(96, 105, 123); padding: 25px; border-radius: 5px; font-weight: 600; backdrop-filter: blur(8px); }
.slide-widget-container.slide-box-wrapper span.subtitle { display: inline-block; font-size: 14px !important; margin-bottom: 5px !important; }
.slide-content span { color: rgb(0, 93, 232); background: rgba(0, 93, 232, 0.12); padding: 0px 10px; display: inline-block; border-radius: 5px; margin-right: 15px; font-size: 11px !important; }
.slide-content { display: flex; font-size: 14px !important; }
h5.slide-box-title { margin-bottom: 15px !important; }
.testimonial-style-list .owl-prev, .testimonial-style-list .owl-next { left: 36%; top: 7px; }
.testimonial-style-list .owl-next { top: 60px; }
.portfolio-inner .post-category a:hover { background: 0px 0px; color: inherit; }
.team-wrapper.team-style-modern .team-inner .post-overlay-items { border-radius: 50%; margin: 15%; }
.team-style-modern .team-social-wrap ul.social-icons > li > a { background: var(--light-color); box-shadow: rgba(179, 179, 179, 0.21) 0px 10px 12px, rgba(133, 154, 169, 0.3) 1px 4px 5px inset; }
.blog-style-modern .blog-inner span.before-icon { display: none; }
.pricing-table-wrapper.pricing-style-default .pricing-content { border-bottom: 1px solid var(--border-color); }
.pricing-style-default a.cea-button { display: block; position: relative; }
.pricing-style-default ul.pricing-features-list > li.list-group-item { padding: 5px 0px; }
.pricing-table-wrapper ul > li { color: inherit; }
.elementor-widget-wrap > .elementor-element.blur .pricing-inner-wrapper { backdrop-filter: blur(7.2px); }
.pricing-plan-image .pricing-style-classic .pricing-inner-wrapper::before { content: ""; background-image: url("https://wordpress.zozothemes.com/hirxpert/wp-content/uploads/sites/23/2024/06/shap-10.png"); background-repeat: no-repeat; background-size: 50%; position: absolute; width: 50%; height: 50%; right: -120px; }
section.elementor-section.overflow-hid { overflow: hidden; }
.circle-progress-style-default .progress-value { font-size: 18px; }
span.elementor-tab-icon.elementor-tab-icon-top { margin-bottom: 15px; }
.cea-tab-elementor-widget .nav.nav-tabs.cea-tabs a.nav-item.nav-link:last-child { margin: 0px; }
.nav.nav-tabs.cea-tabs .nav-link { border: 0px; box-shadow: rgba(16, 16, 16, 0.06) 0px 10px 40px; }
.cea-tab-elementor-widget a.nav-item.nav-link.active img { filter: brightness(0) invert(1); }
.tab-fullwidth .nav.nav-tabs.cea-tabs .nav-link { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.elementor-widget-image.border-anim img { animation: 10s linear 0s infinite alternate forwards running border-transform-default; border-radius: 100%; }
@-webkit-keyframes border-transform-default { 
  0%, 100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; }
  14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; }
  28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; }
  42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; }
  56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; }
  70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; }
  84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; }
}
@keyframes border-transform-default { 
  0%, 100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; }
  14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; }
  28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; }
  42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; }
  56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; }
  70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; }
  84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; }
}
.elementor-element.verticle-move { animation: 5s linear 0s infinite normal none running moveBounce; }
@keyframes moveBounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(20px); }
  100% { transform: translateY(0px); }
}
.elementor-element.rotate-me { animation-name: rotateme; animation-duration: 30s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes rotateme { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateme { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.dar-light-sticky { position: fixed; right: 20px; top: 30%; z-index: 99; }
.dar-light-sticky .dar-light-inner i.bi.bi-sun.light-mode { color: rgb(255, 188, 0); }
i.bi.bi-moon-fill.dark-mode { color: rgb(244, 164, 96); }
.dar-light-sticky .dar-light-inner { position: relative; width: 30px; text-align: center; border-radius: 20px; background: var(--light-color); box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px inset; padding-top: 4px; padding-bottom: 4px; }
.dar-light-sticky .dar-light-inner .round-ball-switch { position: absolute; height: 100%; width: 24px; cursor: pointer; background: 0px 0px; margin: 0px auto; left: 0px; right: 0px; top: calc(0% + 0px); border-radius: 20px; transition: 0.35s; }
body.dark-mode-activated .dar-light-inner .round-ball-switch { bottom: 0px; top: calc(0% + 0px); background: 0px 0px; transition: 0.35s; }
body.dark-mode-activated .dar-light-inner { background: var(--light-color); color: rgb(167, 167, 167); }
.dar-light-sticky .dar-light-inner .round-ball-switch::before { content: ""; background: var(--dark-bg); width: 24px; height: 24px; display: block; border-radius: 50%; top: 5px; position: absolute; transition: 0.35s; }
body.dark-mode-activated .dar-light-inner .round-ball-switch::before { top: auto; bottom: 5px; transition: 0.35s; }
:root { --dark-bg: #121212; --dark-bg-rgba: #1D1D1D; --trans-color: transparent; --bg-ext: rgba(255,255,255,.05); --dark-overlay-color: rgba(0,0,0, 0.05); }
body.dark-mode-activated, body.dark-mode-activated section.elementor-section.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default, body.dark-mode-activated #site-content, body.dark-mode-activated .site-footer, body.dark-mode-activated .cea-accordion-header > a, body.dark-mode-activated .elementor-widget-text-editor span.sub-title, body.dark-mode-activated rs-layer-wrap.rs-parallax-wrap, body.dark-mode-activated section.elementor-section.bg-extra .feature-box-wrapper, body.single.dark-mode-activated ul.portfolio-meta-list, body.dark-mode-activated .content-widgets-wrapper .widget_block, body.dark-mode-activated .content-widgets-wrapper .content-widgets > .widget { background-color: var(--dark-bg) !important; color: var(--light-color) !important; }
body.dark-mode-activated .team-light .team-inner { background-color: var(--dark-bg) !important; }
body.dark-mode-activated .sub-title, body.dark-mode-activated .section-title, body.dark-mode-activated .feature-box-wrapper .feature-box-title, body.dark-mode-activated .elementor-title, body.dark-mode-activated .post-title-head, body.dark-mode-activated .post-title-head .post-title, body.dark-mode-activated ul.nav.wp-menu > li > a, body.dark-mode-activated rs-layer#slider-1-slide-1-layer-1, body.dark-mode-activated rs-layer#slider-1-slide-2-layer-1, body.dark-mode-activated .cea-counter-wrapper span.counter-up, body.dark-mode-activated .isotope-filter ul.nav.m-auto.d-block li a, body.dark-mode-activated .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li h6, body.dark-mode-activated input.wpcf7-form-control::placeholder, body.dark-mode-activated textarea.wpcf7-form-control::placeholder, body.dark-mode-activated.single-cea-testimonial .testimonial, body.dark-mode-activated h2.entry-title, body.dark-mode-activated .blog-inner .bottom-meta a { color: var(--light-color) !important; }
body.dark-mode-activated .testimonial-inner .post-excerpt, body.dark-mode-activated .elementor-progress-percentage, body.dark-mode-activated .section-description .section-content { color: rgb(167, 167, 167) !important; }
body.dark-mode-activated .blog-inner .bottom-meta a.read-more:hover { color: var(--drk-txt-color) !important; }
body.dark-mode-activated .testimonial-wrapper.testimonial-style-list .testimonial-inner > .media, body.dark-mode-activated .cea-accordion-content, body.dark-mode-activated .blog-wrapper .blog-inner, body.dark-mode-activated .footer-widgets-wrap, body.dark-mode-activated .footer-bottom-wrap, body.dark-mode-activated .sticky-head.header-sticky .header-navbar, body.dark-mode-activated .team-style-classic-pro .post-details-outer, body.dark-mode-activated .team-style-default .team-inner .post-overlay-items > .team-social-wrap, body.dark-mode-activated .service-inner, body.dark-mode-activated .pagination-single, body.dark-mode-activated .blog-style-classic-pro .blog-inner .post-details-outer, body.dark-mode-activated .cf-style-classic-pro span.wpcf7-form-control-wrap input, body.dark-mode-activated .cf-style-classic-pro span.wpcf7-form-control-wrap select, body.dark-mode-activated .cf-style-classic-pro span.wpcf7-form-control-wrap textarea, body.dark-mode-activated .bg-extra > .elementor-widget-container { color: var(--light-color); background: var(--dark-bg-rgba) !important; }
body.dark-mode-activated .elementor-widget-container.feature-box-wrapper { color: rgb(167, 167, 167); background: var(--trans-color) !important; box-shadow: none !important; }
body.dark-mode-activated .blog-wrapper.blog-style-classic-pro .blog-inner, body.dark-mode-activated .service-style-classic .service-inner { background: var(--trans-color) !important; }
body.dark-mode-activated .elementor-widget-container, body.dark-mode-activated .elementor-widget-divider .elementor-divider-separator, body.dark-mode-activated .cea-accordion-header > a, body.dark-mode-activated .custom-post-nav, body.single.dark-mode-activated ul.portfolio-meta-list, body.dark-mode-activated .portfolio-single .portfolio-format, body.dark-mode-activated .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li, body.dark-mode-activated .hirxpert-masonry > article, body.dark-mode-activated .content-widgets-wrapper .widget_block, body.dark-mode-activated .content-widgets-wrapper .content-widgets > .widget, body.dark-mode-activated .widget.hirxpert_latest_post_widget .side-item, body.single-post.dark-mode-activated .bottom-meta-wrap, body.dark-mode-activated .blog-wrapper.blog-style-list .blog-inner, body.dark-mode-activated .blog-style-list .bottom-meta, body.dark-mode-activated .elementor-widget-container.feature-box-wrapper.feature-box-classic::before { border-color: var(--bg-ext) !important; }
body.dark-mode-activated h2.we-stand__top-title { color: transparent; }
body.dark-mode-activated .portfolio-inner .post-overlay-items a.post-title, body.dark-mode-activated h5.slide-box-title { color: initial !important; }
.dark-mode-activated h1, .dark-mode-activated .h1, .dark-mode-activated h2, .dark-mode-activated .h2, .dark-mode-activated h3, .dark-mode-activated .h3, .dark-mode-activated h4, .dark-mode-activated .h4, .dark-mode-activated h5, .dark-mode-activated .h5, .dark-mode-activated h6, .dark-mode-activated .h6, .dark-mode-activated a { color: var(--light-color); }
body.dark-mode-activated .blog-wrapper .blog-inner, body.dark-mode-activated .content-widgets-wrapper .widget_block, body.dark-mode-activated .content-widgets-wrapper .content-widgets > .widget { box-shadow: none !important; }
body.dark-mode-activated .image-grid-wrapper .owl-carousel .owl-item .image-grid-inner img { filter: invert(0.5); }
.testimonial-style-list .testimonial-inner .media-body { padding-bottom: 40px; padding-right: 40px; }
body.dark-mode-activated .elementor .elementor-background-overlay, body.dark-mode-activated .insta-footer-wrap::before { background: rgba(0, 0, 0, 0.5) !important; }
body.dark-mode-activated p.wp-block-tag-cloud a.tag-cloud-link { background: rgb(221, 221, 221); }
body.dark-mode-activated img.site-logo, body.dark-mode-activated img.sticky-logo { filter: saturate(9); }
.dark-mode-activated header.hirxpert-page-header::after { background: rgba(0, 0, 0, 0.88); }
body.dark-mode-activated section.elementor-section.bg-extra, body.dark-mode-activated section.elementor-section.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.bg-extra { background: var(--bg-ext) !important; }
body.single-post.dark-mode-activated .comments-wrapper.section-inner input.submit { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body.dark-mode-activated .custom-post-nav, body.single.dark-mode-activated ul.portfolio-meta-list, body.dark-mode-activated .hirxpert-masonry > article, body.single-post.dark-mode-activated .comments-wrapper.section-inner input.submit { box-shadow: none; }
li.breadcrumb-wrap { list-style: none; }
.section-inner.thin.error404-content h1.entry-title { margin-bottom: 30px; }
.section-inner.thin.error404-content .intro-text p { margin-bottom: 25px; }
@media only screen and (max-width: 1199px) {
  .slider-section .section-content { max-width: 400px; }
}
@media only screen and (max-width: 1140px) {
  h2.we-stand__top-title { font-size: 160px; font-weight: 900; line-height: 130px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slide-image-wrap img { max-width: 300px; }
  .flash-news-wrap { width: 350px; }
}
@media only screen and (max-width: 1024px) {
  .header-logobar.logobar { display: none; }
  .hirxpert-content-wrap.container { width: 100%; }
  header.hirxpert-page-header .container { width: auto; }
  .site-footer-wrap .container { width: auto; }
  .hirxpert-content-wrap { padding: 50px 15px; }
  li.menu-item.menu-item-has-children.menu-item-has-mega-children { position: relative; }
  .header-navbar { display: none; }
  .content-widgets.widget-area-right { padding: 0px; }
  .site-footer-wrap .container { width: auto; max-width: initial; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team { margin-right: 0px; }
  .insta-footer-wrap { margin: 0px 50px -100px; z-index: 0; }
  .container, .container-sm { max-width: initial; }
  .header-mobilebar.navbar { padding: 0px; }
  .header-mobilebar.navbar > .container { padding: 0px 15px; }
  aside.footer-insta-widget.col-12 h3 { max-width: 68%; }
}
@media only screen and (max-width: 991px) {
  .hirxpert-post-banner .banner-inner-col { flex: 0 0 100%; max-width: 100%; }
  .blog-multi-layout-3 .zozo-media { display: block; }
  .blog-multi-layout-3 .media-body { flex: unset; border-bottom: 1px solid rgb(241, 241, 241); padding-bottom: 1rem; }
  .zozo-block-primary-inner .post-thumb img, .blog-multi-layout-3 .post-thumb img, .zozo-block-primary .post-thumb img { width: 100%; }
  .blog-multi-layout-1 { margin-bottom: 2rem; }
  ul.page-title-elements.page-title-right { text-align: left; }
  .blog-multi-layout-3 .zozo-block-secondary .post-thumb { margin-right: 0px !important; }
  .blog-multi-layout-1 .zozo-block-secondary { margin-left: 0px; margin-top: 1.5rem; }
  .blog-multi-layout-3 .post-thumb img { margin-bottom: 1rem; }
  .blog-multi-layout-3 .zozo-block-secondary > .zozo-media { margin-bottom: 1.25rem; }
  .page-title-wrap > * { float: none; display: block; }
  .page-title-wrap > .page-title-right { margin-top: 15px; }
  .single-post .entry-header .top-meta-wrap .post-meta.pull-right { float: none; margin-top: 10px; }
  .pagination-single-inner { display: block; }
  .pagination-single-inner > * { width: 100%; text-align: center; }
  .pagination-single-inner a.next-post { text-align: center; }
  .pagination-single-inner > h6:first-child { margin-bottom: 20px !important; }
  .pagination-single-inner > h6:last-child { margin-bottom: 0px; }
  h2.we-stand__top-title { font-size: 110px; font-weight: 900; line-height: 130px; }
  .footer-widgets-wrap aside.footer-widget-2.col-md-3 { flex: 0 0 auto; width: 50%; margin-bottom: 35px; }
  aside.footer-insta-widget.col-12 h3 { max-width: 100%; font-size: 35px; line-height: 45px; margin-bottom: 30px; }
  .testimonial-wrapper.testimonial-style-list .post-thumb { width: 100%; margin-right: 0px; margin-bottom: 35px; }
  .testimonial-style-list .owl-prev, .testimonial-style-list .owl-next { left: auto; right: 15px; margin: 0px; }
  .testimonial-wrapper.testimonial-style-list .post-thumb img { margin-right: 0px; }
  .testimonial-slide-model .testimonial-inner { margin: 0px; }
  .testimonial-wrapper.testimonial-style-list .testimonial-inner > .media { display: block; }
  .testimonial-style-list .testimonial-inner .post-thumb::before { right: 60px; }
  .testimonial-style-list .testimonial-inner .post-thumb::after { right: 15%; }
  .testimonial-style-list .testimonial-inner::after { right: 0px; display: none; z-index: 1; }
}
@media only screen and (min-width: 991px) {
  .column-md-6 { flex: 0 0 50%; max-width: 50%; }
}
@media only screen and (min-width: 912px) {
  .elements-3 > div > ul { width: 20%; }
  .elements-3 > div > ul.pull-center.justify-content-center { width: 60%; }
  .elements-2 .pull-center.right-element-exist { margin-left: 50%; margin-right: unset; transform: translateX(-50%); }
  .elements-2 .pull-center { margin-right: 50%; margin-left: unset; transform: translateX(50%); }
}
@media only screen and (max-width: 768px) {
  .slide-image-wrap img { max-width: 230px; }
  .slider-section { padding: 0px; }
}
@media only screen and (max-width: 767px) {
  .footer-widget-text h3 { font-size: 34px; }
  .header-topbar .topbar-left { display: none; }
  .footer-bottom-wrap ul.nav { margin-bottom: 30px; }
  .banner-inner-2 .banner-inner { flex: 0 0 100%; max-width: 100%; }
  .zozo-block-primary .post-thumb img { width: 100%; }
  .load-more-posts { margin-bottom: 50px; }
  .page-title-wrap h1 { font-size: 26px; line-height: 37px; }
  h2.we-stand__top-title { font-size: 90px; font-weight: 900; line-height: 110px; }
  span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item { margin: 0px; display: block; }
  aside.footer-insta-widget.col-12 h3 { max-width: 100%; font-size: 25px; line-height: 35px; margin-bottom: 30px; }
  body .insta-footer-wrap { padding: 20px; margin-left: 50px; margin-right: 50px; }
  body .footer-widgets-wrap { padding: 150px 0px 50px; }
  body .hirxpert-content-wrap { padding-top: 50px; padding-bottom: 50px; }
  .blog .post-pagination-wrap { margin-bottom: 50px; }
  .wp-block-search__input { max-width: 100%; }
  .single-post article { margin-bottom: 40px; }
  body .round-infoboxes .elementor-widget-ceafeaturebox { margin-bottom: 30px; height: auto; position: relative !important; top: auto !important; bottom: auto !important; transform: initial !important; width: 100% !important; }
  .round-infoboxes .elementor-widget-ceafeaturebox .feature-box-wrapper.feature-box-default { border-radius: 0px; }
  .footer-bottom-wrap ul.nav.copyright-bar-ul p.footer-copyright { text-align: left; }
  body.page .page-title-wrap, body.error404 .page-title-wrap, .single .page-title-wrap { padding: 80px 0px; }
}
@media only screen and (max-width: 640px) {
  h2.we-stand__top-title { font-size: 60px; font-weight: 900; line-height: 60px; }
  .float-parallax { position: absolute; top: 86% !important; left: 50% !important; }
  .slide-widget-container.slide-box-wrapper { padding: 15px; }
  .slide-widget-container.slide-box-wrapper span.subtitle { font-size: 12px !important; margin-bottom: 3px !important; }
}
@media only screen and (max-width: 600px) {
  .site-logo > img { max-width: 170px; }
  .slide-image-wrap img { display: none; }
  .footer-widgets-wrap aside.footer-widget-2.col-md-3 { flex: 0 0 auto; width: 100%; margin-bottom: 40px; }
  .footer-widgets-wrap aside.footer-widget-2.col-md-3:last-child { flex: 0 0 auto; width: 100%; margin-bottom: 0px; }
  body .insta-footer-wrap { padding: 20px; margin-left: 25px; margin-right: 25px; }
  aside.footer-insta-widget.col-12 h3 { max-width: 100%; font-size: 18px; line-height: 26px; margin-bottom: 17px; }
  .insta-footer-wrap a.btn { font-size: 16px; padding: 10px 20px; }
}
@media only screen and (max-width: 480px) {
  .float-parallax { position: absolute; display: none; top: 86% !important; left: 30% !important; }
}
body.rtl { direction: rtl; text-align: right; }
.rtl aside.footer-widget-2 { padding-right: 15px; padding-left: 40px; }
.rtl .widget.widget_nav_menu li a { position: relative; }
.rtl .widget.widget_nav_menu li a::before { position: absolute; right: 0px; margin-right: 0px; margin-left: 15px; }
.rtl .widget-content ul { padding-right: 0px; }
.rtl .widget.widget_nav_menu li a { position: relative; padding-right: 20px; }
.rtl .footer-bottom-wrap .widget.widget_nav_menu li { margin-left: 20px; margin-right: 0px; }
.rtl .footer-bottom-wrap .widget.widget_nav_menu li:last-child { margin-left: 0px; }
.rtl footer button.input-group-addon.zozo-mc.btn.btn-default { left: 4px; right: auto; margin-left: 0px !important; }
.rtl ul.nav.copyright-bar-ul { padding: 0px; }
.rtl aside.footer-insta-widget.col-12 h3 { text-align: right; padding-right: 0px !important; }
.rtl aside.footer-widget-2 h5::after { left: -20px; right: auto; }
.rtl header .navbar > div > ul.nav > li:last-child { padding-left: 0px; }
.rtl header .navbar > div > ul.nav > li { padding-left: 30px; padding-right: 0px; }
.rtl .widget.hirxpert_latest_post_widget .side-item .side-image { margin-left: 15px; margin-right: 0px; }
.rtl .bottom-search-wrap { right: auto; left: 0px; }
.rtl ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { left: -100%; }
.rtl ul.nav.wp-menu > li.menu-item-has-children li.menu-item-has-children > a::after { left: 0px; right: auto; transform: rotate(180deg) translateY(50%); }
.rtl ul.nav.wp-menu > li.menu-item-has-children li.menu-item-has-children:hover > a::after { transform: rotate(0deg) translateY(-50%); }
.rtl .header-navbar.navbar .wp-menu li > ul.sub-menu li a::before { right: -20px; left: auto; }
.rtl .header-navbar.navbar .wp-menu li > ul.sub-menu li a:hover::before { right: 0px; }
.rtl .slide-content span { margin-right: 0px; margin-left: 15px; }
.rtl .post-author a > span.author-name { margin-left: 0px; margin-right: 15px; }
.rtl .zozo_social_widget ul.nav.social-icons > li > a { margin-right: 0px; margin-left: 6px; }
.rtl .zozo_social_widget ul.nav.social-icons > li:last-child > a { margin-left: 0px; }
.rtl ul.nav.post-meta > li span { margin-left: 10px; margin-right: 0px; }
.rtl ul.nav.post-meta > li { margin-right: 0px; margin-left: 15px; }
.rtl ul.nav.post-meta > li:last-child { margin-left: 0px; }
.rtl .pull-right { float: left; }
.rtl .comment-author.vcard img { margin-right: 0px; margin-left: 15px; float: right; display: inline-block; }
.rtl .comment-body .comment-content, .rtl .comment-body .reply { padding-right: 75px; }
.rtl div.comment.parent.depth-2, .rtl div.comment.parent.depth-3, .rtl div.comment.parent.depth-4, .rtl div.comment.parent.depth-5 { padding-left: 0px; padding-right: 25px; }
.rtl div.comment.depth-2 { padding-left: 0px; padding-right: 25px; }
.rtl .pagination-single-inner { direction: ltr; text-align: initial; }
.rtl .content-widgets.widget-area-right { padding-right: 15px; padding-left: 0px; }
.rtl .wpcf7 { text-align: right; }
.rtl .wpcf7-form-control-wrap > ::placeholder { text-align: right; }
body.rtl .round-infoboxes .elementor-widget-ceafeaturebox.round-featurebox2 { left: 0px; right: auto; }
.rtl ul { padding-right: 0px; }
.rtl .testimonial-wrapper.testimonial-style-list .post-thumb img { margin-right: 0px; margin-left: 25px; }
.rtl .testimonial-wrapper.testimonial-style-list .post-thumb { margin-left: 50px; margin-right: 0px; }
.rtl .testimonial-style-list .testimonial-inner .post-thumb::after { right: auto; left: -60px; }
.rtl .cea-view-framed .cea-popup-anything.popup-trigger-icon::before, .rtl .cea-view-framed .cea-popup-anything.popup-trigger-icon::after { left: 50%; right: auto; }
.rtl .team-details-icon { margin-right: 0px; margin-left: 15px; }
.rtl.single-cea-team .team-social-wrap ul.social-icons > li > a { margin-right: 0px; margin-left: 10px; }
.rtl.single-cea-team .team-social-wrap ul.social-icons > li:last-child > a { margin-left: 0px; }
.rtl .blog-style-list .post-thumb { margin-left: 35px; margin-right: 0px; }
.rtl .portfolio-meta span.portfolio-meta-icon { margin-right: 0px !important; margin-left: 10px; }
header .feature-box-wrapper > .media > :first-child { margin-right: 13px; }
rs-layer-wrap.rs-parallax-wrap.blend-par { mix-blend-mode: multiply; }
.cus-img-menu .menu-item .widget img { box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 10px; border-radius: 7px; transform: translateY(0px); transition: 0.35s; }
.header-navbar.navbar .wp-menu li.cus-img-menu > ul.sub-menu.mega-menu li { border: 0px; }
.header-navbar.navbar .wp-menu li.cus-img-menu > ul.sub-menu.mega-menu > li > a { display: none; }
.cus-img-menu .menu-item .widget .wp-block-image figcaption { text-align: center; font-size: 13px; line-height: 30px; display: block; text-transform: uppercase; letter-spacing: 1px; margin-top: 5px; margin-bottom: 0px; }
.header-navbar { z-index: 3; }
.cus-img-menu .widget.widget_block.widget_media_image figure.wp-block-image { margin: 5px 0px; }
.cus-img-menu ul.sub-menu.mega-menu > li.col-3 { width: 20%; }
ul.zhf-nav-menu > li > ul.sub-menu.mega-menu > li.mega-menu-col > ul.sub-menu { left: 0px; margin: 0px; top: auto; position: relative; box-shadow: none; width: 100%; opacity: 1; visibility: visible; }
header ul.nav.wp-menu ul.sub-menu.mega-menu { display: flex; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; border-radius: 0px; max-width: 1140px; padding: 25px 10px; flex-wrap: wrap; }
.cus-img-menu .menu-item figure:hover img { transition: 0.35s; transform: translateY(-6px); }
.tab-style-2 .nav.nav-tabs.cea-tabs { justify-content: center; }
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu > li > a { font-weight: 200; color: rgb(136, 136, 136); }
.zhf-menu-wrap .zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children { position: static; }
ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu { width: 290px; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; border-radius: 10px; }
ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { left: 100%; top: 0px; position: absolute; margin-left: 0px; min-width: 275px; opacity: 0; visibility: hidden; box-shadow: rgba(0, 0, 0, 0.1) 11px 10px 38px; border-radius: 5px; }
ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu { width: 100%; padding: 20px 0px; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu ul.sub-menu li { display: none; }
.zhf-menu-wrap .zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children:hover ul.sub-menu.mega-menu ul.sub-menu li { display: block; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu span.dropdown-icon { display: none; }
ul.nav.wp-menu.primary-menu, nav.primary-menu-wrapper, header .navbar > div > ul.nav > li { position: static; }
.mobile-menu-active .zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu { display: block; padding: 0px; }
.mobile-menu-active .zhf-nav-menu .sub-menu li:first-child { padding-top: 0px; }
.mobile-menu-active .zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu li.mega-menu-col { width: 100%; max-width: 100%; }
.mobile-menu-active ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu { box-shadow: none; }
.mobile-menu-active .sub-menu .dropdown-icon::after { content: "" !important; }
.mobile-menu-active ul.zhf-nav-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { position: relative; left: auto; box-shadow: none; }
@media only screen and (max-width: 1024px) {
  .zhf-menu-wrap .zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children { position: relative; }
  section.float-parallax-started .float-parallax { display: none; }
}
.hirxpert-marquee { overflow: hidden; white-space: nowrap; display: flex; }
.hirxpert-marquee i { padding: 0px 5px; }
#login-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center; z-index: 1000; }
.popup-content { background: rgb(255, 255, 255); padding: 30px; width: 90%; max-width: 500px; border-radius: 5px; position: relative; }
.close-popup { position: absolute; top: 0px; right: 0px; background: red; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; cursor: pointer; }
.woocommerce-cart-item { position: relative; }
.woocommerce-cart-item .mini-cart-dropdown { display: none; position: absolute; right: 0px; top: 100%; width: 300px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px; border-radius: 10px; z-index: 999; padding: 20px; animation: 0.3s ease-in-out 0s 1 normal none running fadeIn; }
.cart-count { background-color: rgb(249, 115, 22); color: rgb(255, 255, 255); border-radius: 50%; padding: 2px 6px; font-size: 12px; margin-left: 4px; vertical-align: top; }
a.cart-trigger { line-height: 12px; }
.woocommerce-cart-item.hover-cart:hover .mini-cart-dropdown { display: block; }
.woocommerce-cart-item.click-cart .mini-cart-dropdown.show { display: block; }
.woocommerce .mini-cart-dropdown ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 600; color: rgb(0, 0, 0); line-height: 1; }
.woocommerce .mini-cart-dropdown .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { line-height: 35px; }
.mini-cart-dropdown ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item { margin-bottom: 30px; border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 19px; }
.mini-cart-dropdown ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item:last-child { margin-bottom: 0px; border: 0px; }
.woocommerce .mini-cart-dropdown .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { line-height: initial; padding-top: 18px; }
.mini-cart-dropdown .wpc-minicart-extra { line-height: initial; }
.mini-cart-dropdown .widget_shopping_cart_content > * { margin-bottom: 15px; }
.mini-cart-dropdown p.woocommerce-mini-cart__buttons.buttons { line-height: initial; }
.woocommerce .mini-cart-dropdown ul.cart_list li img, .woocommerce ul.product_list_widget li img { border: 1px solid rgb(234, 234, 234); width: 50px; }
.woocommerce .mini-cart-dropdown .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { color: rgb(34, 34, 34); }
.secondary-bar-wrapper.from-top { transform: translateX(-50%); }
body.secondary-bar-active .secondary-bar-wrapper.from-top .secondary-bar-inner { top: 50px; left: 50%; transform: translateX(-50%); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 15px; }
.secondary-bar-wrapper.from-top .secondary-bar-inner { top: -300px; left: 50%; right: auto; transform: translateX(-50%); }
.secondary-bar-inner .secondary-close { position: absolute; top: 1rem; right: 1rem; font-size: 1.5rem; }
.mega-menu-posts-container .mega-posts-grid { display: grid; grid-template-columns: repeat(1, 250px); gap: 20px; }
.mega-menu-posts-container .mega-posts-grid.mobile-mega-post { gap: 0px; }
.mega-menu-posts-container .mega-posts-grid.post-row-grid { grid-template-columns: repeat(4, 250px); }
.mega-menu-posts-container .mega-posts-grid.mobile-mega-post .mega-post-thumb, .mega-menu-posts-container .mega-posts-grid.mobile-mega-post + .mega-menu-pagination { display: none; }
.mega-posts-wrap { padding: 15px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px; width: 100%; min-width: 600px; margin-top: 10px; }
.mega-post-item { transition: 0.3s; }
.mega-post-item:hover { transform: translateY(-3px); }
.mega-post-thumb { margin-bottom: 8px; }
.mega-post-thumb img { width: 100%; height: auto; border-radius: 4px; }
.mega-post-content h5 { font-size: 14px; margin: 0px; line-height: 1.4; color: rgb(51, 51, 51); }
.mega-menu-pagination .mega-nav-buttons { list-style: none; padding: 0px; margin: 0px; display: flex; justify-content: start; }
.mega-menu-pagination .mega-nav-buttons li { display: inline-block; margin: 0px 5px; padding: 0px; width: fit-content; }
.mega-menu-posts-container .mega-menu-pagination .mega-nav-buttons li .mega-nav-btn { display: block; width: fit-content; padding: 5px 10px; border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; font-size: 14px; margin-top: 15px; }
.hirxpert-body-inner { position: relative; }
.elementor-widget-zozo_hf_menu .zhf-nav-menu li.menu-item .sub-menu li.menu-item a::before { content: ""; position: absolute; width: 14px; height: 4px; background: currentcolor; top: 50%; transform: translateY(-50%); border-radius: 20px; opacity: 0; transition: 0.6s cubic-bezier(0.25, 1, 0.55, 1); left: 5px; }
.elementor-widget-zozo_hf_menu .zhf-nav-menu li.menu-item .sub-menu li.menu-item a:hover::before { opacity: 1; left: 29px; transition: 0.6s cubic-bezier(0.25, 1, 0.55, 1); }
.sub-menu.mega-menu.mega-menu-template { position: absolute; top: 125%; left: -300px; right: -300px; transition: 0.3s; opacity: 0; visibility: hidden; }
.site-header .header-navbar .primary-menu-wrapper li:hover .sub-menu.mega-menu.mega-menu-template { position: absolute; top: 100%; transition: 0.3s; opacity: 1; visibility: visible; }
:root { --cus-sec-bg: #F9D67B; --cus-bg-light-clr: #EAEEF1; --cus-border-color: #d5d5d5; --cus-drk-bg-color: #222222; --cus-dark-bg: #222222; --cus-transpar-color: transparent; --cus-dark-overlay-color: rgba(0,0,0, 0.05); --cus-light-color: #ffffff; --cus-drk-txt-color: #000000; --cus-default-text-color: #797979; --cus-light-txt-clr: #ffffff; --cus-head-font-semibold: 600; --cus-head-font-bold: 700; --cus-border-radius-0: 0px; --cus-border-radius-30: 30px; --cus-trans-dft: all .3s; }
svg.e-font-icon-svg.e-far-dot-circle { width: 1em; height: 1em; }
select { background-position: calc(100% - 15px) center; background-repeat: no-repeat; appearance: none; min-width: 127px; color: var(--default-text-color); }
strong { color: var(--cus-drk-bg-color); }
.close { right: 42px; }
.back-to-top i.bi-caret-up-fill::before { content: ""; }
.header-navbar { z-index: 3; }
.close.full-bar-search-toggle { border-radius: 5px; }
header.site-header ul.nav.wp-menu li > ul.sub-menu li a::before { content: ""; position: absolute; width: 14px; height: 4px; top: 50%; transform: translateY(-50%); border-radius: 20px; opacity: 0; transition: 0.6s cubic-bezier(0.25, 1, 0.55, 1); left: -20px; }
header.site-header ul.nav.wp-menu li > ul.sub-menu li a:hover::before { opacity: 1; left: -4px; }
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu, ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu > li > ul.sub-menu { border-radius: 0px 0px 15px 15px; }
header ul.nav.wp-menu li > ul.sub-menu li { display: block; position: relative; line-height: 22px; padding: 10px 20px; }
.site-header .header-topbar.navbar > div > ul.nav > li { position: relative; }
.site-header .header-topbar.navbar > div > ul.nav > li { padding: 0px 20px; }
.site-header .header-topbar.navbar > div > ul.nav > li:last-child { padding: 0px; }
.site-header .header-topbar.navbar > div > ul.nav > li > ul > li { position: relative; padding: 0px 4px; }
.site-header .header-topbar.navbar > div > ul.nav > li > ul > li a { margin-right: 0px; }
.site-header .nav.topbar-ul li::before { content: ""; position: absolute; height: 17px; width: 1px; background-color: rgba(232, 232, 232, 0.43); transform: rotate(35deg); top: 12px; right: 0px; }
.site-header .nav.topbar-ul li:last-child::before { content: unset; }
.site-header .header-navbar .cea-button-link.cea-button:hover .cea-button-text, .site-header .header-navbar .cea-button-link:hover.cea-button .cea-button-icon i { color: var(--cus-light-txt-clr); }
.site-header .full-bar-search-toggle > i::before { font-weight: 700 !important; }
.site-header .header-navbar .cea-button-link.cea-button { border-radius: 5px; padding: 18px 25px 19px 30px; font-weight: 600; color: rgb(38, 38, 38); }
.site-header .header-navbar .cea-button-link.cea-button .cea-button-text { font-size: 13px; }
.header-navbar .cea-button-link { background-color: var(--cus-sec-bg); }
.header-navbar.navbar .wp-menu li.cus-img-menu > ul.sub-menu.mega-menu li { border: 0px; }
.header-navbar.navbar .wp-menu li.cus-img-menu > ul.sub-menu.mega-menu > li > a { display: none; }
ul.nav.wp-menu > li > ul.sub-menu.mega-menu > li.mega-menu-col > ul.sub-menu .widget { overflow: unset; }
.cus-img-menu .menu-item .widget img { box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 10px; transform: translateY(0px); transition: 0.35s; margin-bottom: 10px; }
.cus-img-menu .menu-item .widget .wp-block-image figcaption { text-align: center; font-size: 16px; line-height: 30px; display: block; margin-top: 5px; margin-bottom: 0px; }
.cus-img-menu .menu-item .widget .wp-block-image figcaption a, .cus-img-menu .menu-item .widget .wp-block-image:hover figcaption a { transition: 0.3s; }
.cus-img-menu .menu-item .widget .wp-block-image figcaption a::before { content: unset; }
.cus-img-menu .widget.widget_block.widget_media_image figure.wp-block-image { margin: 0px 0px 15px; }
.cus-img-menu ul.sub-menu.mega-menu > li.col-3 { width: 20%; }
.header-navbar.navbar .wp-menu li.cus-img-menu > ul.sub-menu.mega-menu li a { padding: 0px; font-size: 14px; font-weight: 700; letter-spacing: 0.5px; }
header ul.nav.wp-menu .cus-img-menu ul.sub-menu.mega-menu { padding: 25px 11px 4px; }
header ul.nav.wp-menu .cus-img-menu ul.sub-menu.mega-menu { width: 1200px; }
ul.zhf-nav-menu > li.cus-img-menu > ul.sub-menu.mega-menu > li.mega-menu-col > ul.sub-menu { display: flex; width: auto !important; }
.header-navbar.navbar .cus-img-menu ul.sub-menu.mega-menu ul.sub-menu li { flex: 0 0 16.666%; max-width: 16.666%; padding: 0px 11px; }
.zhf-nav-menu li.cus-img-menu.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu ul.sub-menu li { padding: 0px 15px; }
.cus-img-menu ul.sub-menu.mega-menu ul.sub-menu li a { padding: 0px; }
.zhf-nav-menu li.cus-img-menu .menu-item-has-children > a { display: none; }
ul.nav.wp-menu .cus-img-menu ul.sub-menu.mega-menu ul.sub-menu { display: flex; flex-wrap: wrap; }
table td, table th { border: 1px solid rgb(234, 234, 234); }
ul.nav.wp-menu > li > ul.sub-menu.mega-menu > li.mega-menu-col > ul.sub-menu { left: 0px; margin: 0px; top: auto; position: relative; box-shadow: none; display: flex; }
.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu > li > a { display: none; }
.mobile-menu-wrapper ul.mobile-menu li > a { font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 22px; letter-spacing: 1px; }
ul.page-title-elements.page-title-center.pull-center * { word-break: break-all; text-align: center; }
ul.page-title-elements.page-title-center.pull-center h1.page-title, ul.page-title-elements.page-title-center.pull-center .breadcrumbs-wrap { text-align: center; }
.page-title-wrap > *, .page-title-wrap h1 { display: block; }
i.breadcrumb-delimiter { color: var(--cus-sec-bg); }
.cea-button-wrapper .cea-button-link { position: relative; display: inline-block; line-height: 1; }
.cea-button-wrapper .cea-button-link::before { position: absolute; content: ""; width: 100%; height: 100%; transform: scale(0, 0); transform-origin: right bottom; right: 0px; bottom: 0px; z-index: 1; border-radius: 6px; transition: 500ms; background: var(--cus-dark-bg); }
.cea-button-wrapper .cea-button-link:hover::before { transform: scale(1, 1); }
.cea-button-wrapper .cea-button-link .cea-button-content-wrapper { position: relative; z-index: 1; }
form.form-inline.search-form .input-group > .form-control:focus { border-radius: var(--cus-border-radius-0); }
.contact-form-wrapper input.wpcf7-form-control.wpcf7-submit { margin-top: 8px; padding: 15px 30px; font-size: 14px; text-transform: uppercase; font-weight: 700; line-height: 22px; letter-spacing: 1px; color: rgb(34, 34, 34); background-color: var(--cus-sec-bg); }
.contact-form-wrapper span.wpcf7-form-control-wrap textarea { padding-top: 10px !important; }
.contact-form-wrapper span.wpcf7-form-control-wrap textarea:last-child { margin-bottom: 17px; }
.contact-form-wrapper.cf-style-modern input.wpcf7-form-control.wpcf7-submit { width: auto; }
.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea { padding: 0px !important; }
.cf-style-modern span.wpcf7-form-control-wrap input, .cf-style-modern span.wpcf7-form-control-wrap select, .cf-style-modern span.wpcf7-form-control-wrap textarea { border: 1px solid var(--cus-border-color); border-radius: var(--cus-border-radius-0); color: var(--cus-default-text-color); background: var(--cus-light-color); }
.cf-style-modern span.wpcf7-form-control-wrap select { background-position: calc(100% - 15px) center; background-repeat: no-repeat; appearance: none; min-width: 127px; }
.wpcf7-not-valid-tip { position: absolute; bottom: -25px; font-size: 13px; }
.cf-style-classic-pro span.wpcf7-form-control-wrap input, .cf-style-classic-pro span.wpcf7-form-control-wrap select, .cf-style-classic-pro span.wpcf7-form-control-wrap textarea { border-radius: var(--cus-border-radius-0); border: 1px solid var(--cus-border-color); }
.cea-mailchimp-style-inline button.input-group-addon.cea-mc, .cea-mailchimp-style-inline input.form-control { border-radius: var(--cus-border-radius-0) !important; }
.wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control { padding: 15px; border-color: var(--cus-border-color); }
.contact-page-form .wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control { padding-left: 0px !important; }
article > :last-child { margin-bottom: 0px; }
.post-author a > span.author-name { margin-left: 10px; }
.hirxpert-masonry > article, .blog article.post { display: flex; flex-direction: column; transition: 400ms cubic-bezier(0.17, 0.46, 0.55, 0.71); }
.hirxpert-masonry .featured-media { order: 1; }
.hirxpert-masonry .entry-header { order: 3; margin-bottom: 10px; }
.hirxpert-masonry .post-inner { order: 4; }
.hirxpert-masonry .bottom-meta-wrap { order: 5; }
.hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a { font-size: 14px; line-height: 22px; letter-spacing: 1px; font-weight: 700; }
.hirxpert-masonry .featured-media-inner.section-inner img { border-radius: 15px; width: 100%; }
.hirxpert-masonry .top-meta-wrap { order: 2; background: var(--cus-light-color); margin: 0px 0px 15px; padding: 12px 0px 8px; border-width: 0px 0px 1px; border-style: solid; border-color: var(--cus-border-color); z-index: 1; border-radius: 0px; position: relative; }
.hirxpert-masonry > article .top-meta-wrap li.post-category a, .hirxpert-content-wrap .post-category a { position: relative; }
.hirxpert-masonry .featured-media, .hirxpert-content-wrap .featured-media { margin-bottom: 0px; }
.hirxpert-masonry > article { padding: 30px; box-shadow: none; transition: 0.35s; }
.hirxpert-masonry > article:hover { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-color: var(--cus-light-color); }
.hirxpert-masonry > article .top-meta-wrap li.post-category a::before { content: ""; position: absolute; height: 11px; width: 1px; background-color: var(--cus-drk-bg-color); transform: rotate(35deg); top: 5px; right: -5px; }
.widget.hirxpert_latest_post_widget .side-item { align-items: center; margin-bottom: 18px; padding-bottom: 20px; list-style-type: none; border-bottom: 1px solid var(--cus-border-color); }
.hirxpert-content-wrap .top-meta-wrap ul.nav.post-meta > li span { margin-right: 9px; font-size: 14px; }
.hirxpert-masonry > article .top-meta-wrap li.post-category a:last-child::before, .hirxpert-content-wrap .post-category a:last-child::before { content: unset; }
.hirxpert-content-wrap .top-meta-wrap:nth-child(1) { margin: 0px 0px 25px; }
.hirxpert-content-wrap .top-meta-wrap:nth-child(2) { margin: 0px 0px 25px; padding: 0px 0px 8px; }
.single .hirxpert-content-wrap .top-meta-wrap:nth-child(2) { padding: 10px 0px 8px; }
.hirxpert-content-wrap .top-meta-wrap:nth-child(3) { bottom: 0px; }
.blog .hirxpert-masonry .top-meta-wrap:nth-child(2) ul.nav.post-meta > li.post-date { position: absolute; top: auto; left: auto; margin-right: 0px; margin-left: 0px; right: 0px; margin-top: 0px; }
.hirxpert-content-wrap .top-meta-wrap:nth-child(2) .post-date { margin-top: 0px; margin-left: 0px; right: 0px; }
.hirxpert-content-wrap .featured-media .featured-media-inner.section-inner { position: relative; }
.hirxpert-content-wrap .featured-media .wp-caption-text { position: absolute; bottom: -5px; background-color: var(--cus-light-color); width: 100%; padding-bottom: 60px; padding-top: 20px; }
.sidebar-broucher .media-body::before { content: ""; height: 45px; width: 1px; background: rgb(213, 213, 213); right: 40px; position: absolute; top: 50%; transform: translateY(-50%); }
.sidebar-broucher .icon-box { position: absolute; top: 15px; right: 0px; font-size: 20px; }
.sidebar-broucher .media-body { position: relative; }
.sidebar-broucher .doc-icon { width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 20px; border-radius: 50%; }
.widget .broucher-option h6 { line-height: 26px; font-size: 16px; }
.widget .broucher-option li { padding-bottom: 23px; margin-bottom: 22px; border-bottom: solid 1px var(--cus-border-color); padding-top: 0px; }
.widget .broucher-option li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; margin: 0px; }
.blog-sidebar-call-back .wp-block-image img { border-radius: 15px; }
.blog-sidebar-call-back .widget.zozo_social_widget ul li a { background-color: initial; border-radius: 5px; }
p.wp-block-tag-cloud a.tag-cloud-link, .single .hirxpert-content-wrap .post-tag > a { border-radius: 5px; }
.hirxpert-masonry .top-meta-wrap .post-date, .single .hirxpert-content-wrap .post-inner .post-date { padding: 4px 14px; background-color: var(--cus-sec-bg); border-radius: 5px; margin-top: -75px; position: absolute; margin-left: 30px; transition: 0.5s; }
.hirxpert-masonry .top-meta-wrap .post-date a, .single .hirxpert-content-wrap .post-inner .post-date a { padding: 0px; }
.hirxpert-masonry .top-meta-wrap .post-date:hover a, .hirxpert-masonry .top-meta-wrap .post-date:hover span, .single .hirxpert-content-wrap .post-inner .post-date:hover a, .single .hirxpert-content-wrap .post-inner .post-date:hover span { color: var(--cus-light-txt-clr); }
nav.post-nav-links .post-page-numbers { border-radius: 10px; }
body.blog .hirxpert-masonry .media .featured-media { order: 0; }
body.blog article.post .media figure.featured-media, body.archive.category article.post .media figure.featured-media, body.archive.date article.post .media figure.featured-media, body.archive.author article.post .media figure.featured-media { width: 45%; margin-right: 35px; margin-bottom: -35px; }
.blog article.post { display: flex; flex-direction: column; }
.hirxpert-masonry > article { border-radius: 30px; transition: 400ms cubic-bezier(0.17, 0.46, 0.55, 0.71); }
body.archive .hirxpert-masonry .media .featured-media { order: 0; }
body.archive article.post .media figure.featured-media { width: 45%; margin-right: 35px; margin-bottom: -35px; }
.hirxpert-masonry .media .featured-media-inner.section-inner img { border-radius: 0px; height: 370px; object-fit: cover; }
blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.has-text-align-right, .wp-block-quote { position: relative; border-radius: 30px; color: var(--cus-light-txt-clr) !important; }
blockquote::before, .wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before, .wp-block-quote.is-style-large:not(.is-style-plain)::before, .wp-block-quote.has-text-align-right::before, .wp-block-quote::before { content: ""; font-family: bootstrap-icons; font-size: 60px; right: 30px; bottom: 30px; position: absolute; color: var(--cus-sec-bg); }
.wp-block-quote.has-text-align-right::before { right: auto; left: 30px; }
p.quote-author { color: var(--cus-sec-bg); font-size: 18px; line-height: 25px; padding-top: 15px; }
.single .hirxpert-content-wrap .post-inner .post-date:nth-child(1) { position: relative; margin-top: 0px; right: 28px; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: rgb(255, 255, 255); }
.single-post .comments-wrapper.section-inner input.submit:hover { background-color: var(--cus-drk-bg-color); }
.comments-wrapper.section-inner input { line-height: 22px; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 0px !important; }
.single-post .comments-wrapper.section-inner input, .single-post .comments-wrapper.section-inner textarea { border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--cus-border-color); box-shadow: none; padding: 0px; }
.single-post .comments-wrapper.section-inner input.submit { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; color: var(--cus-dark-bg); border-radius: 5px; padding: 0px 29px 0px 28px !important; }
.single-post .comments-wrapper.section-inner input.submit:hover { color: var(--cus-light-txt-clr); }
.comments-wrapper #respond .comment-reply-title { margin: 0px 0px 10px; font-size: 38px; line-height: 44px; }
.comments-pagination.pagination .page-numbers { color: var(--cus-dark-bg); }
.comments-pagination.pagination .page-numbers { border-radius: 10px; }
.hirxpert-content-wrap .pagination-single { background: var(--cus-transpar-color); }
.custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a { box-shadow: none; margin: 0px; }
.custom-post-nav a > *, .pagination-single-inner > h6 > a span.arrow { color: var(--cus-drk-txt-color); background: var(--cus-transpar-color); outline: 0px; }
.custom-post-nav, .hirxpert-content-wrap .pagination-single { border: 0px; box-shadow: none; padding: 0px; }
.custom-post-nav { padding: 0px; }
.custom-post-nav .prev-nav-link a { padding: 12px 18px 12px 15px; }
.custom-post-nav .next-nav-link a { padding: 12px 15px 12px 20px; }
.custom-post-nav .prev-nav-link > a > i { padding-right: 0px; }
.custom-post-nav .next-nav-link > a > i { padding-left: 0px; }
.custom-post-nav .prev-nav-link a, .custom-post-nav .next-nav-link a { background-color: var(--cus-sec-bg); }
.custom-post-nav .prev-nav-link a:hover, .custom-post-nav .next-nav-link a:hover { background-color: rgb(34, 34, 34); }
.custom-post-nav .prev-nav-link > a h5, .custom-post-nav .next-nav-link > a h5 { color: rgb(34, 34, 34); }
.custom-post-nav .prev-nav-link > a:hover h5, .custom-post-nav .next-nav-link > a:hover h5, .custom-post-nav .next-nav-link > a:hover > i::before, .custom-post-nav .prev-nav-link > a:hover > i::before { color: var(--cus-light-txt-clr); }
.custom-post-nav i::before, .custom-post-nav i::before, .pagination-single-inner > h6 > a span.arrow { font-family: bootstrap-icons; font-size: 28px; line-height: 32px; outline: 0px; }
.pagination-single-inner > h6.pagination-prev, .pagination-single-inner > h6.pagination-next { padding: 23px 25px 20px; background-color: var(--cus-sec-bg); border-radius: 15px; }
.custom-post-nav .prev-nav-link > a > i::before { content: ""; }
.custom-post-nav .next-nav-link > a > i::before { content: ""; }
.pagination-single-inner > h6 > a span.arrow { display: none; }
.custom-post-nav { margin-top: 40px; }
.pagination-single-inner > h6.pagination-next .title-inner::after { content: ""; font-family: bootstrap-icons; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); font-size: 30px; }
.pagination-single-inner > h6.pagination-prev .title-inner::before { content: ""; font-family: bootstrap-icons; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); font-size: 30px; }
.pagination-single-inner > h6.pagination-prev .title-inner { position: relative; padding-left: 40px; color: var(--cus-drk-bg-color); }
.pagination-single-inner > h6.pagination-prev:hover .title-inner, .pagination-single-inner > h6.pagination-next:hover .title-inner { color: rgb(255, 255, 255); }
.pagination-single-inner > h6.pagination-prev:hover, .pagination-single-inner > h6.pagination-next:hover { background-color: var(--cus-dark-bg); }
.pagination-single-inner > h6.pagination-next .title-inner { position: relative; padding-right: 40px; color: var(--cus-drk-bg-color); }
.pagination-single-inner > h6 > a span.title { display: inline-flex; }
.testimonial-wrapper ul.nav.pagination.post-pagination > li > a.next-page, .testimonial-wrapper ul.nav.pagination.post-pagination > li.next > a, .testimonial-wrapper ul.nav.pagination.post-pagination > li > a.prev-page, .testimonial-wrapper ul.nav.pagination.post-pagination > li.previous > a { font-size: 0px; }
.testimonial-wrapper ul.nav.pagination.post-pagination > li > a.next-page::before { content: ""; font-family: bootstrap-icons; font-weight: 400; font-size: 16px; line-height: 42px; }
ul.nav.pagination.post-pagination > li > a, ul.nav.pagination.post-pagination > li > span { min-width: 42px; height: 42px; margin: 0px; line-height: 42px; font-weight: 600; padding: 0px; display: block; border-radius: 6px; }
.testimonial-wrapper ul.nav.pagination.post-pagination > li.next > a::before { content: ""; font-family: bootstrap-icons; font-weight: 400; font-size: 16px; }
.site-footer .footer-widgets-wrap, .site-footer .footer-bottom-wrap, .insta-footer-wrap { border-radius: var(--cus-border-radius-0); }
.site-footer .footer-copyright { color: var(--cus-bg-light-clr); }
.footer-widgets-wrap a:hover { color: var(--cus-sec-bg); }
.footer-widgets-wrap .footer-widget .phone-num a { color: var(--cus-light-txt-clr); font-size: 20px; font-weight: 500; display: block; }
.footer-widgets-wrap .footer-widget .phone-num a:hover { color: var(--cus-sec-bg); }
.footer-widget .footer-email, .footer-widget .footer-location { font-size: 16px; display: inline-block; font-weight: 500; line-height: 29px; color: var(--cus-light-txt-clr); }
.footer-widget { padding-bottom: 18px; margin-bottom: 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
.site-footer .footer-widget:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.footer-btm-rating a { display: flex; align-items: center; }
.footer-btm-rating span { margin-right: 15px; }
.footer-btm-rating a span img { margin: 0px 18px 0px 0px; animation: 2.5s ease 0s infinite normal none running zozo-hand-wave; transform-origin: 50% 80%; display: inline-block; }
@keyframes zozo-hand-wave { 
  0%, 100% { transform: rotate(0deg); }
  10% { transform: rotate(14deg); }
  20% { transform: rotate(-8deg); }
  30% { transform: rotate(14deg); }
  40% { transform: rotate(-4deg); }
  50% { transform: rotate(10deg); }
  60% { transform: rotate(0deg); }
}
.site-footer aside.footer-widget-2 .cus-middle-widget-wrap { align-items: flex-start; }
.site-footer aside.footer-widget-2 .cus-middle-widget-wrap .cus-logo-img p { color: rgb(193, 193, 193); }
.insta-footer-wrap::before { content: unset; }
.site-footer .footer-widgets-wrap { position: relative; }
.site-footer .footer-widgets-wrap::after { content: ""; background-size: 100%; background-repeat: no-repeat; height: 250px; width: 250px; position: absolute; right: 0px; bottom: 0px; opacity: 0.5; }
.footer-bottom-wrap .row .col-12 { justify-content: center; }
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a { padding: 12px 24px; position: relative; display: block; color: rgb(255, 255, 255); border-radius: 15px; z-index: 1; }
body .widget_nav_menu .menu-services-menu-container li { border-radius: 15px; }
input, .wp-block-search__input { border-radius: 0px 10px 10px 0px; border-color: rgb(234, 238, 241); }
.btn:hover, button:hover, .back-to-top:hover, .header-navbar a.btn.btn-primary:hover, .widget_search .search-form .input-group .btn:hover, button.wp-block-search__button:hover, .btn:focus, button:focus, .back-to-top:focus, .header-navbar a.btn.btn-primary:focus, .widget_search .search-form .input-group .btn:focus, button.wp-block-search__button:focus, .btn:active, button:active, .back-to-top:active, .header-navbar a.btn.btn-primary:active, .widget_search .search-form .input-group .btn:active, button.wp-block-search__button:active, .contact-form-wrapper input.wpcf7-form-control.wpcf7-submit:hover, input[type="submit"]:hover, header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a:hover, nav.post-nav-links .post-page-numbers:hover, .wp-block-button__link:hover, .wp-block-button.is-style-outline a.wp-block-button__link:hover, ul.nav.pagination.post-pagination > li > a:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.zozo-woo-compare-ajax.zozo-btn:hover, .mini-view-wishlist a:hover, .mini-view-cart a:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover, a.zozo-compare-close:hover, a.zozo-sticky-cart-close:hover, a.zozo-sticky-wishlist-close:hover { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.wp-block-search__button { border-radius: 0px 10px 10px 0px; }
.widget.hirxpert_latest_post_widget .side-item .side-image img { border-radius: 15px; border: 1px solid rgba(1, 78, 78, 0.28); }
.content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget { padding: 25px 30px 30px; border-radius: 20px; background-color: var(--cus-bg-light-clr); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.content-widgets-wrapper .widget_block:last-child, .content-widgets-wrapper .content-widgets > .widget:last-child, body .widget_nav_menu .menu-services-menu-container li:last-child { margin-bottom: 0px; }
.content-widgets-wrapper .content-widgets > .widget .wp-block-image.image-widget { padding-top: 5px; margin-bottom: 0px; }
.content-widgets-wrapper .content-widgets > .widget .wp-block-image.image-widget img { border-radius: 15px; }
.single-post .hirxpert-content-wrap .bottom-meta-wrap .post-tag > span { display: none; }
.content-widgets-wrapper .content-widgets > .widget .hirxpert_latest_post_widget .side-item .side-item-text a { color: var(--cus-dark-bg); }
.single-post .bottom-meta-wrap { border-top: 1px solid rgb(213, 213, 213); border-bottom: 1px solid rgb(213, 213, 213); }
.widget-area-right figure { margin-bottom: 1em !important; }
.widget-area-right .widget_block { padding: 25px 30px 30px; border-radius: 20px; background-color: var(--cus-bg-light-clr); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget .tagcloud > a { background-color: rgb(255, 255, 255); border-radius: 10px; }
.footer-widgets-wrap .widget_block .wp-block-image img { display: inline-block; }
footer button.input-group-addon.zozo-mc.btn.btn-default { border-radius: 0px 10px 10px 0px !important; }
footer .mailchimp-wrapper .input-group input#zozo-mc-email { border-radius: 10px !important; }
.widget.widget_nav_menu li { padding-bottom: 15px; }
.widget.widget_nav_menu li a::before { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); font-size: 13px; z-index: 1; transition: 2s; overflow: hidden; }
footer .widget.widget_nav_menu li a::before { color: rgba(249, 214, 123, 0.93); }
.footer-widgets-wrap .widget_nav_menu li a { line-height: 23px; position: relative; display: inline-block; padding-left: 25px; }
.cus-widget-2 .widget_nav_menu ul.menu > li { padding-bottom: 25px; }
.cus-widget-2 .widget_nav_menu ul.menu > li:last-child { padding-bottom: 0px; }
.wp-block-search__inside-wrapper { display: flex; }
.hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget_search label.wp-block-search__label { font-size: 24px; line-height: 33px; }
.widget.hirxpert_latest_post_widget .side-item .side-item-text { line-height: 25px; font-size: 15px; font-weight: 700; }
.widget.hirxpert_latest_post_widget .side-item .side-image { margin-right: 20px; }
.hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title, .hirxpert-content-wrap .widget.widget_block .wp-block-group .wp-block-heading { font-size: 24px; line-height: 33px; }
.hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title::after, .hirxpert-content-wrap .widget.widget_block .wp-block-group .wp-block-heading::after { position: absolute; content: ""; width: 10px; left: 0px; height: 10px; border-radius: 10px; top: 0px; bottom: 0px; margin: auto; }
.hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title, .hirxpert-content-wrap .widget.widget_block .wp-block-group .wp-block-heading { position: relative; display: inline-block; padding-left: 22px; }
.single aside.content-widgets-outer-wrapper .widget-content .menu-service-sidebar-menu-container li { margin-bottom: 10px; display: block; padding: 0px; }
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a::before { opacity: 1; z-index: 1; transition: 2s; padding-left: 0px; font-size: 18px; top: 50%; font-weight: 400; right: 5px; position: absolute; left: auto; transform: translateY(-50%); }
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a::after { content: ""; position: absolute; background-color: var(--cus-sec-bg); left: 0px; top: 0px; transition: 0.5s; width: 0px; height: 100%; border-radius: 13px; z-index: -1; }
.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:hover::after, .single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .current-menu-item.menu-item a::after { transition: 0.5s; width: 100%; }
.site-footer .footer-widgets-wrap .widget.widget_block .widget-content .widget-content-bx > a.d-block { padding-top: 15px; }
.site-footer .footer-widgets-wrap .widget-content .footer-contact .footer-title { padding-bottom: 0px; margin-bottom: 0px; }
.site-footer .site-footer-wrap .widget-content .cus-widget-1 p { line-height: 33px; }
.cus-widget-2 .wp-container-core-columns-is-layout-2 { display: flex; justify-content: space-around; }
.site-footer .insta-footer-wrap .widget-content .wp-block-columns.wp-container-core-columns-is-layout-3 { display: flex; justify-content: space-around; }
.site-footer .footer-widgets-wrap .widget .widget-content-bx.w-address { display: inline-flex; }
.site-footer .footer-widgets-wrap aside.footer-widget-2 .widget-content .widget-content-bx i { margin-right: 10px; }
.footer-cta .footer-widget .title { color: var(--cus-sec-bg); }
aside.footer-widget-2 .widget .widgettitle::before { position: absolute; content: ""; width: 10px; left: 0px; height: 10px; border-radius: 10px; background: var(--cus-sec-bg); top: 0px; bottom: 0px; margin: auto; }
aside.footer-widget-2 .widget .widgettitle { padding-left: 25px; position: relative; margin-bottom: 18px; }
footer .widget .tagcloud > a { padding: 1px 14px; background-color: var(--bg-light-clr); margin-bottom: 5px; display: inline-block; font-weight: 700; color: rgb(38, 36, 32); border-radius: 5px; font-size: 14px !important; }
footer .widget.widget_pages li, .footer-widgets-wrap .widget_rss ul li, footer .widget.widget_meta li, footer .widget.widget_categories li { border-color: rgb(249, 214, 123); }
.footer-widgets-wrap .widget_calendar th, .footer-widgets-wrap .widget_calendar td, .footer-widgets-wrap .widget_calendar caption { border-color: rgb(255, 255, 255); }
.elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::before { content: ""; background-size: 100%; background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: -20px; opacity: 1; font-size: 15px; z-index: 1; transition: 2s; }
.elementor-element.cea-tablet-align-left .section-title-wrapper .title-wrap > * .subtitle-dots::before { left: 0px; }
.elementor-element.cea-tablet-align-left .section-title-wrapper .title-wrap > * .subtitle-dots { padding-left: 30px; }
.elementor-widget-ceasectiontitle:not(.cea-align-center) .sub-title, .elementor-widget-ceasectiontitle:not(.cea-align-right) .sub-title { padding-left: 16px; }
.elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots, .elementor-element .insta-footer-wrap .subtitle-dots { position: relative; padding-left: 4px; vertical-align: middle; }
.elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::before { padding-right: 5px; }
.elementor-element.cea-align-left .section-title-wrapper .title-wrap .sub-title { padding-left: 20px; }
.cus-bg-dark .section-title-wrapper .subtitle-dots::before { filter: brightness(0) invert(1); }
.section-title-wrapper .section-description { max-width: 100%; }
.blog-style-default .blog-inner .post-category a { background-color: var(--cus-transpar-color); color: var(--cus-drk-bg-color); }
.blog-wrapper.blog-style-default .blog-inner { border-radius: 30px; }
.blog-wrapper.blog-style-default.blog-normal-model .blog-inner { margin-bottom: 30px !important; }
.blog-style-default .blog-inner:hover { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border: 1px solid rgba(0, 0, 0, 0) !important; }
.blog-wrapper.blog-style-default.blog-normal-model .blog-inner .post-overlay-items { z-index: 1; }
.blog-style-default.blog-normal-model .blog-inner .post-thumb.post-overlay-active { margin-bottom: 0px; }
.blog-style-default .blog-inner .post-thumb.post-overlay-active { position: relative; }
.blog-style-default.blog-normal-model .blog-inner .top-meta { position: absolute; top: 20px; left: 36px; padding: 3px 14px; background-color: rgb(247, 217, 133); border-radius: 11px; }
.blog-style-default .blog-inner .post-thumb.post-overlay-active::before { position: absolute; top: 0px; left: 0px; bottom: 0px; content: ""; background-color: rgba(38, 52, 32, 0.55); width: 0%; transform: translateY(100%); transition: 500ms; }
.blog-style-default .blog-inner:hover .post-thumb.post-overlay-active::before, .blog-style-default .blog-inner:hover .post-thumb.post-overlay-active::after { transform: translateY(0px); width: 50%; }
.blog-style-default .blog-inner .post-thumb.post-overlay-active::after { position: absolute; top: 0px; right: 0px; bottom: 0px; content: ""; background-color: rgba(38, 52, 32, 0.55); width: 0%; transform: translateY(100%); transition: 500ms; }
.blog-style-default .blog-inner .post-date a { color: var(--cus-light-color); border-radius: var(--cus-border-radius-0); }
.blog-style-default .blog-inner .post-thumb .post-date a { position: absolute; transform: translateX(-150px); transition: 0.5s; top: 25px; z-index: 1; }
.blog-style-default .blog-inner .post-thumb .post-date a { padding: 8px 14px; }
.blog-style-default .blog-inner:hover .post-thumb .post-date a { transform: translateX(5px); transition: 0.5s; }
.blog-style-default .blog-inner .post-date a:hover { color: var(--cus-light-color); }
.blog-style-default .blog-inner .author-name { color: var(--cus-default-text-color); }
.blog-wrapper.blog-style-default .blog-inner .post-thumb img { border-radius: 15px; }
.blog-style-default .owl-carousel-item .blog-inner { margin: 20px 15px !important; }
.blog-style-default .owl-carousel-item .blog-inner .post-date { padding: 3px 15px; background-color: var(--cus-sec-bg); border-radius: 5px; font-weight: 600; }
.blog-style-classic .owl-carousel-item .blog-inner > :not(.post-thumb) { padding: 3px 20px; }
.blog-style-classic .owl-carousel-item .blog-inner > :not(.post-thumb, .top-meta) { padding: 3px 25px; }
.blog-style-classic .blog-inner { border: 1px solid var(--cus-border-color); overflow: hidden; border-radius: 10px; }
.blog-style-classic .blog-inner .post-thumb .post-image-link img, ul.nav.pagination.post-pagination > li > a, ul.nav.pagination.post-pagination > li > span, .blog-style-classic .blog-inner .post-thumb, .blog-wrapper.blog-style-classic .owl-carousel-item .blog-inner { border-radius: 10px; border: 1px solid var(--cus-border-color); }
ul.nav.pagination.post-pagination > li > a { border-radius: 10px; border: 1px solid; color: rgb(255, 255, 255); }
ul.nav.pagination.post-pagination > li > span.active, ul.nav.pagination.post-pagination > li > a:hover { color: rgb(34, 34, 34); border: 1px solid var(--cus-sec-bg); background-color: var(--cus-sec-bg); }
.blog-style-classic .blog-inner .post-overlay-items { position: relative; }
.blog-style-classic .blog-inner .top-meta { position: absolute; z-index: 2; }
.blog-style-classic .blog-inner .top-meta { padding: 10px 30px; }
.blog-style-classic .blog-inner .top-meta .post-date a, .blog-style-classic .blog-inner .top-meta .post-author a { color: var(--cus-light-color); }
.blog-style-modern.blog-normal-model .blog-inner .top-meta { position: absolute; top: 0px; }
.blog-style-modern.blog-normal-model .blog-inner { border-radius: var(--cus-border-radius-0); margin-top: 0px; }
.blog-style-modern.blog-normal-model .blog-inner .top-meta .post-date { padding: 5px 14px; }
.blog-style-modern.blog-normal-model .blog-inner .post-thumb { margin: 0px; }
.blog-style-modern.blog-normal-model .blog-inner { padding: 0px; }
.blog-style-modern.blog-normal-model .blog-inner > :not(.post-thumb, .top-meta) { padding: 0px 25px !important; }
.blog-style-modern.blog-normal-model .blog-inner .top-meta .post-date a { color: var(--cus-light-txt-clr); }
.blog-multi-layout-1 .cea-block-primary > :not(.post-thumb) { padding: 0px 30px; }
.blog-multi-layout-1 .cea-block-primary { border-radius: 20px; padding-bottom: 45px; margin-bottom: 28px; }
.blog-multi-layout-1 .cea-block-secondary .post-thumb .post-image-link img { border-radius: 20px 0px 0px 20px; }
.blog-multi-layout-1 .cea-block-primary .post-image-link img { border-radius: 20px 20px 0px 0px; }
.blog-multi-layout-1 .cea-block-secondary .media-body.ml-3 { margin-left: 2rem !important; }
.blog-multi-layout-1 .cea-block-secondary .media { border-bottom: 1px solid var(--cus-border-color); }
.blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb { width: 38%; }
.blog-multi-layout-4 .cea-block-primary > :not(.post-thumb) { padding: 0px 25px; }
.blog-multi-layout-4 .cea-block-primary img { border-radius: 30px 30px 0px 0px; }
.blog-multi-layout-4 .cea-block-primary { background-color: var( --e-global-color-accent ); border-radius: 30px; padding-bottom: 25px; }
.blog-multi-layout-4 .post-overlay-items .post-date a { padding: 7px 12px; border-radius: 10px; }
.blog-multi-layout-4 .post-overlay-items { top: 10px; left: 10px; }
.blog-multi-layout-4 .bottom-meta { background: var( --e-global-color-accent ); padding: 0px; }
.blog-multi-layout-4 .cea-block-secondary .media .post-thumb { padding-left: 20px; width: 25%; }
.blog-multi-layout-4 .cea-block-secondary .media { background-color: var( --e-global-color-accent ); border-radius: 15px; }
.blog-multi-layout-4 .cea-block-secondary .media-body { padding: 18px 15px; margin-left: 5px !important; }
.blog-multi-layout-4 .post-overlay-items .post-date a:hover { background-color: var(--cus-sec-bg) !important; color: inherit; }
.blog-multi-layout-4 .cea-block-secondary .media { margin-bottom: 60px !important; }
.blog-multi-layout-4 .cea-block-secondary .media::before { content: ""; position: absolute; width: 100%; height: 1px; bottom: -30px; background: rgb(213, 213, 213); }
.blog-multi-layout-4 .cea-block-secondary .media { position: relative; }
.single-post blockquote strong { color: rgb(255, 255, 255); }
.service .service-info-wrap { padding: 0px; }
.service-style-default .service-inner { border-radius: 30px; }
.service-style-default .service-inner .post-thumb img { border-radius: 15px; }
.service-style-default .service-inner, .service-style-default .service-inner:hover { margin-bottom: 0px; }
.service-style-default .service-inner .post-thumb a::before { position: absolute; height: 0px; width: 0px; top: 50%; left: 50%; content: ""; padding-top: 0px; border-radius: 15px; background-color: rgba(1, 78, 78, 0.4); text-align: center; opacity: 0; z-index: 3; transition: 0.5s; }
.service-style-default .service-inner:hover .post-thumb a::before { opacity: 1; top: 0px; left: 0px; height: 100%; width: 100%; }
.service-style-default .service-inner .post-thumb a::after { position: absolute; content: ""; height: 0px; width: 0px; top: 50%; left: 50%; padding-top: 0px; border-radius: 15px; background-color: rgba(1, 78, 78, 0.4); text-align: center; opacity: 0; z-index: 4; transition: 1.5s; }
.service-style-default .service-inner:hover .post-thumb a::after { opacity: 1; top: 0px; left: 0px; height: 100%; width: 100%; }
.service-style-default .owl-carousel .owl-nav .owl-prev::before { content: ""; font-family: bootstrap-icons; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { border-radius: 10px; box-shadow: none; }
.service-style-default .owl-carousel .owl-nav .owl-next::before { content: ""; font-family: bootstrap-icons; }
.service-style-default .owl-carousel-item .service-inner > :not(.post-thumb) { padding: 0px 10px; }
.owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before { font-size: 20px; }
.service-style-modern .owl-carousel .owl-dots { margin-top: 0px; }
.service-style-default .service-inner:hover::before { height: 100%; }
.service-style-default.service-normal-model .service-inner { margin-bottom: 25px; }
.service-style-default .service-inner { overflow: hidden; position: relative; }
.service-style-default .service-inner::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 0%; z-index: 0; background: rgba(249, 214, 123, 0.19); transition: 0.4s ease-in-out; }
.service-style-default .service-inner * { z-index: 2; position: relative; }
.service-style-default .service-inner .post-more { position: relative; }
.service-style-default .service-inner:hover .post-more::before { opacity: 1; z-index: 1; visibility: visible; background-color: var(--cus-transpar-color); }
.service-style-default .service-inner:hover .service-icon-img-wrap { animation: 0.5s ease 0s 1 normal none running gelatine; }
.service-style-default .service-inner .post-title-head { position: relative; }
.service-style-default .service-inner .post-title-head::before { content: ""; width: 0px; height: 1px; background: rgb(0, 78, 78); position: absolute; left: 0px; right: 0px; bottom: -1px; transition: 0.3s; }
.service-style-default .service-inner:hover .post-title-head::before { width: 100%; transition: 0.3s; }
.gelatine { animation: 0.5s ease 0s infinite normal none running gelatine; }
@keyframes gelatine { 
  0%, 100% { transform: scale(1, 1); }
  25% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.1, 0.9); }
  75% { transform: scale(0.95, 1.05); }
}
.service-wrapper.service-style-default .service-icon-img-wrap { border-radius: 50%; border: 5px solid rgb(255, 255, 255); position: absolute; right: 11px; top: auto; margin-top: -85px; padding: 15px !important; }
.service-wrapper.service-style-default .service-inner .service-icon-img-wrap img { max-width: 45px; }
.service-style-default .service-inner span.before-icon { display: none; }
.service-style-default .service-inner .post-category a { padding: 0px; font-size: 15px; }
.service-style-default .service-inner .post-title-head { border-bottom: 1px solid rgb(213, 213, 213); transition: 0.3s; }
.service-style-default .service-inner:hover .post-title-head { border-bottom: 1px solid rgba(1, 78, 78, 0.51); }
.service-style-default.service-normal-model .service-inner .post-title-head { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.service-style-default.service-normal-model .service-inner > :not(.post-thumb, .service-icon-img-wrap) { padding: 0px 10px; }
.service-style-modern .service-inner:hover { transform: translateY(0px); }
.service-style-modern .service-inner .post-overlay-items .post-category > span { display: none; }
.service-style-modern .service-inner .post-overlay-items .post-category a { color: var(--cus-light-txt-clr); font-size: 17px; line-height: 30px; padding: 10px 13px 10px 15px; transition: 0.3s; left: 0px; }
.service-style-modern .service-inner:hover .post-overlay-items .post-category a { background-color: var(--cus-light-color); transition: 0.3s; }
.service-style-modern .service-inner .post-overlay-items { left: -15px; top: -5px; z-index: 1; }
.service-style-modern .service-inner { border-radius: 30px; }
.service-style-modern .service-inner .post-thumb a img { border-radius: 30px 30px 0px 0px; }
.service-style-modern .owl-carousel-item .service-inner > :not(.post-thumb) { padding-right: 20px; padding-left: 20px; }
.service-style-modern .service-inner .post-thumb.post-overlay-active { margin-left: -30px; margin-right: -30px; }
.service-style-modern .service-inner .post-thumb::after { content: ""; width: 100%; height: 0%; bottom: 0%; left: 0px; position: absolute; transition: 0.3s; z-index: 0; opacity: 0; border-radius: 32px 32px 0px 0px; }
.service-style-modern .service-inner:hover .post-thumb::after { height: 100%; transition: 0.3s; opacity: 1; }
.service-style-classic .service-inner .post-thumb { border-radius: var(--cus-border-radius-0); }
.service-style-classic .service-inner { border: 1px solid var(--cus-border-color); position: relative; margin-left: 10px; border-radius: 10px; }
.service-style-classic .service-inner .entry-title::after { opacity: 1; background: var(--cus-bg-light-clr); }
.service-style-classic .service-inner .entry-title::before { content: ""; }
.service-style-classic .service-inner .service-icon-img-wrap { position: absolute; right: 32px; top: 32px; width: 45px; height: 45px; }
.service-style-classic-pro .service-inner { margin-bottom: 0px; }
.service-style-classic-pro.service-normal-model .service-inner .post-details-outer { transform: translateY(0%); }
.service-style-classic-pro .service-inner .post-details-outer { transform: translateY(100%); opacity: 0; margin-right: 30px; transition: 0.5s; }
.service-style-classic-pro .service-inner:hover .post-details-outer { transform: translateY(0%); opacity: 1; transition: 0.5s; }
.service-style-classic-pro .post-details-outer { opacity: 1; position: absolute; bottom: 30px; left: 30px; z-index: 3; transition: 0.35s; margin: 0px; padding: 20px 30px 20px 27px; }
.service-style-classic-pro .service-inner:hover .post-thumb a::after { transform: rotateY(180deg); transition-duration: 0.9s; opacity: 0.7; height: 100%; width: 100%; }
.service-style-classic-pro .service-inner .post-thumb a::after { background: var(--cus-drk-bg-color); inset: 0px; content: ""; position: absolute; transform: rotate(90deg); opacity: 1; width: 0px; height: 0px; }
.service-style-classic-pro .service-inner { width: 100%; transition: 0.5s; transform: scale(1); }
.service-style-classic-pro.service-normal-model .service-inner { margin-bottom: 30px; }
.service-style-classic-pro .service-inner .post-thumb { position: relative; }
.service-style-classic-pro .service-inner .post-thumb::before { content: ""; background-color: var(--cus-drk-bg-color); width: 80px; height: 80px; position: absolute; bottom: 0px; transform: scale(1); opacity: 1; transition: 0.3s; }
.service-style-classic-pro .service-inner .post-thumb .post-image-link::before { content: ""; font-family: bootstrap-icons; position: absolute; bottom: 0px; left: 0px; font-size: 33px; line-height: 80px; color: var(--cus-light-txt-clr); width: 80px; height: 80px; text-align: center; transform: scale(1); opacity: 1; transition: 0.3s; }
.service-style-classic-pro .service-inner:hover .post-thumb .post-image-link::before, .service-style-classic-pro .service-inner:hover .post-thumb::before { transform: scale(0); opacity: 0; transition: 0.3s; }
.portfolio-style-default .portfolio-inner .post-overlay-items .post-link-wrap { display: none; }
.portfolio-style-default .portfolio-inner .post-overlay-items .post-magnific-wrap { position: absolute; bottom: 0px; right: 0px; }
.portfolio-style-default .portfolio-inner .post-category { position: absolute; left: 0px; bottom: 0px; }
.portfolio-style-default .portfolio-inner .post-overlay-items .post-icons a { width: 50px; height: 50px; line-height: 55px; display: inline-block; font-size: 18px; color: var(--cus-light-txt-clr); margin: 0px; border-radius: 5px 0px 0px; text-align: center; }
.portfolio-style-default .portfolio-inner .post-category a { color: var(--cus-light-txt-clr); font-size: 16px; border-radius: 0px 5px 0px 0px; line-height: 19px; margin: 0px; padding: 6px 12px; }
.portfolio-style-default .portfolio-inner .post-category a:hover, .portfolio-style-default .portfolio-inner .post-overlay-items .post-icons a:hover { background-color: var(--cus-light-color); }
.portfolio-style-default .portfolio-inner .post-thumb img, .portfolio-style-default .post-overlay-items { border-radius: 40px 40px 0px 0px; }
.portfolio-style-classic .portfolio-inner .post-overlay-items .post-more:hover { transform: rotate(0deg); }
.portfolio-style-classic .cea-carousel .owl-dots { margin-top: 0px; }
.portfolio-style-classic .portfolio-inner .post-overlay-items .post-more { position: relative; left: 0px; right: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: middle; width: auto; height: auto; line-height: 0; text-align: center; transition: transform 1s; border-radius: var(--cus-border-radius-0); }
.portfolio-style-classic .post-thumb.post-overlay-active::after { content: unset; }
.portfolio-style-classic .owl-carousel button.owl-dot { border: 0px; }
.portfolio-style-classic .owl-dots button.owl-dot { width: 15px; height: 4px; }
.portfolio-style-classic .portfolio-inner .post-overlay-items { padding: 10px 25px 20px; }
.portfolio-style-classic .portfolio-inner .post-category a { color: var(--e-global-color-accent); }
.portfolio-style-classic .portfolio-inner .post-category a:hover { color: var(--cus-sec-bg); }
.portfolio-classic-bg::after { content: ""; width: 100%; height: 100%; bottom: 0%; left: 0px; position: absolute; z-index: 0; transition: 0.3s; }
.portfolio-classic-bg:hover .elementor-icon-wrapper i, .portfolio-classic-bg-up:hover .elementor-icon-wrapper i { opacity: 1; transition: 0.5s; }
.portfolio-classic-bg .elementor-icon-wrapper i, .portfolio-classic-bg-up .elementor-icon-wrapper i { opacity: 0; transition: 0.5s; }
.portfolio-classic-bg-up::after { content: ""; width: 100%; height: 100%; bottom: 0%; left: 0px; position: absolute; z-index: 0; transition: 0.3s; transform: rotate(180deg); }
.portfolio-classic-bg-up .elementor-icon-wrapper i, .portfolio-classic-bg .elementor-icon-wrapper i { position: relative; line-height: 70px; }
.portfolio-classic-bg-up .elementor-icon-wrapper i::after, .portfolio-classic-bg .elementor-icon-wrapper i::after { content: ""; background-color: var(--cus-sec-bg); width: 70px; height: 70px; line-height: 70px; position: absolute; left: -18px; top: 0px; border-radius: 50%; z-index: -1; animation-duration: 2s; animation-fill-mode: forwards; animation-name: shadow-blink; animation-timing-function: ease-out; animation-iteration-count: infinite; }
.portfolio-style-classic .portfolio-inner .post-thumb.post-overlay-active img, .portfolio-style-classic .portfolio-inner .post-overlay-items { border-radius: 30px; }
.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a { background-color: var(--cus-sec-bg); }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items::before { position: absolute; height: 0px; width: 0px; top: 50%; left: 50%; content: ""; padding-top: 0px; border-radius: 15px; background-color: rgba(1, 78, 78, 0.4); text-align: center; opacity: 0; z-index: 0; transition: 0.5s; }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items { background-color: initial; }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a { background-color: var(--cus-sec-bg); }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover { background-color: rgb(255, 255, 255); }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items::after { position: absolute; content: ""; height: 0px; width: 0px; top: 50%; left: 50%; padding-top: 0px; border-radius: 15px; background-color: rgba(2, 2, 2, 0.58); text-align: center; opacity: 0; z-index: -1; transition: 1.5s; }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons { z-index: 1; }
.cus-portfolio-classic .portfolio-style-classic .portfolio-inner:hover .post-overlay-items::after, .cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items::before { opacity: 1; top: 0px; left: 0px; height: 100%; width: 100%; }
.portfolio-style-classic-pro .post-details-outer { margin-top: -80px; margin-left: 0px; background-color: var(--cus-bg-light-clr); position: relative; padding: 2px 25px 10px 30px; border-radius: 0px 0px 20px 20px; }
.portfolio-style-classic-pro .portfolio-inner .post-thumb { box-shadow: none; }
.portfolio-style-classic-pro .portfolio-inner .post-thumb img { border-radius: 20px 20px 0px 0px; }
.portfolio-inner .post-thumb:hover img { transition: 0.9s linear; transform: scale(1); }
.portfolio-style-classic-pro .portfolio-inner .post-details-outer .top-meta .post-category a { color: var(--cus-light-txt-clr); padding: 6px 13px 7px 17px; text-align: center; border-radius: 5px; }
.portfolio-style-classic-pro .portfolio-inner:hover .post-details-outer .top-meta { transition: 0.3s; transform: translateY(0px); opacity: 1; }
.portfolio-style-classic-pro .portfolio-inner .post-details-outer .top-meta { position: absolute; top: -50px; transform: translateY(60px); transition: 0.3s; opacity: 0; }
.portfolio-style-classic-pro .portfolio-inner:hover .post-details-outer .top-meta .post-category a:hover { color: var(--cus-light-txt-clr) !important; }
.single-cea-portfolio .portfolio-image { box-shadow: none; border-radius: var(--cus-border-radius-0); }
.single-cea-portfolio .portfolio-single.portfolio-model-2 .portfolio-image-inner img { height: 600px; object-fit: cover; width: 100%; border-radius: 30px; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li > .portfolio-meta-title-wrap { width: auto; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li h6 { font-size: 19px; font-weight: 600; margin-bottom: 11px; }
.single ul.portfolio-meta-list { background: var(--cus-bg-light-clr); border: 1px solid var(--cus-border-color); }
.portfolio-single .portfolio-format { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; padding-bottom: 30px; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li > ul > li { font-size: inherit; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { border-bottom: 1px solid var(--cus-border-color); }
.portfolio-meta ul.nav.social-icons > li > a { border-radius: var(--cus-border-radius-0); }
.portfolio-meta ul.nav.social-icons > li > a:hover { color: var(--cus-light-txt-clr); }
.single-cea-portfolio ul.portfolio-meta-list { border: 0px; display: flex; flex-wrap: wrap; box-shadow: none; padding: 35px 40px 40px; position: relative; margin: -105px 15px 45px; background: var(--cus-bg-light-clr); border-radius: 30px; }
.row.portfolio-details > .col-sm-8 { order: 3; }
.row.portfolio-details > .col-sm-8, .row.portfolio-details > .col-sm-4 { width: 100%; flex: 0 0 100%; max-width: 100%; }
.row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { padding: 0px; margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; line-height: 1; flex: 0 0 20%; max-width: 20%; display: block; list-style: none; position: relative; }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap, .team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap { background: var(--cus-transpar-color); display: flex; flex-direction: column; align-items: center; border-radius: var(--cus-border-radius-0); }
.team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap, .team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap > ul { border-radius: var(--cus-border-radius-0); }
.team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul { background: var(--cus-transpar-color); text-align: center; border-radius: var(--cus-border-radius-0); }
.team-style-default .team-inner { border: 1px solid var(--cus-border-color); }
.team-style-default .team-inner .team-designation { margin-bottom: 0px; }
.testimonial-style-default.testimonial-normal-model .testimonial-inner { margin-bottom: 40px; }
.cus-testimonial-default .testimonial-wrapper.testimonial-style-default .testimonial-inner { background: var(--cus-bg-light-clr); margin-bottom: 40px; }
.cus-testimonial-default .testimonial-style-default .testimonial-inner .post-excerpt { border-top: 1px solid var(--cus-border-color); padding-top: 25px; margin-top: 20px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.cus-testimonial-default .testimonial-wrapper.testimonial-style-default .testimonial-inner::before { content: ""; background-repeat: no-repeat; position: absolute; right: 65px; top: 50px; width: 70px; height: 70px; background-color: var(--cus-transpar-color); background-size: cover; }
.cus-testimonial-default .testimonial-style-default .testimonial-inner > * { display: flex; justify-content: center; }
.testimonial-style-default .testimonial-inner .testimonial-rating { padding: 10px 15px 10px 20px; border-radius: 40px; position: absolute; left: 60px; z-index: 1; }
.testimonial-style-default .testimonial-inner .testimonial-rating p i { font-size: 14px; letter-spacing: 5px; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner .post-title-head, .testimonial-wrapper.testimonial-style-default .testimonial-inner .top-meta { margin-left: 227px; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > * { position: relative; }
.testimonial-wrapper .testimonial-inner > * { margin-bottom: 14px; display: block; width: 100%; }
.testimonial-wrapper.testimonial-style-default .testimonial-inner > .post-thumb { position: absolute; bottom: 0px; left: 0px; }
.testimonial-style-default.testimonial-normal-model .testimonial-inner::before { content: ""; font-family: themify; color: rgba(1, 78, 78, 0.56); font-size: 80px; line-height: 80px; position: absolute; bottom: 0px; right: 50px; }
.team-style-classic .team-inner .post-thumb.post-overlay-active .post-more .read-more { font-size: 0px; }
.team-style-classic .team-inner .post-thumb.post-overlay-active .post-more .read-more::before { content: ""; font-family: bootstrap-icons; opacity: 1; transition: 2s; font-size: 35px; line-height: 35px; }
.team-style-classic .team-inner:hover .post-thumb.post-overlay-active .post-more .read-more::before { opacity: 1; }
.team-style-classic .team-inner .post-overlay-items .bottom-meta .post-more { background: var(--cus-light-color); padding: 0px 5px 0px 13px; }
.team-style-classic .team-inner { border-radius: var(--cus-border-radius-0); }
.team-style-classic .team-inner .post-overlay-items { opacity: 1; transform: scale(1); }
.team-style-classic .team-inner .team-designation { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--cus-border-radius-0); margin: 0px; padding: 0px; }
.team-style-classic .team-inner:hover .post-overlay-items { transition: 0.3s; padding-bottom: 60px; top: 65% !important; }
.team-style-classic .team-inner .top-meta .team-social-wrap { opacity: 1; transition: 0.3s; position: absolute; width: 100%; left: 0px; transform: translateY(110px); }
.team-style-classic .team-inner:hover .top-meta .team-social-wrap { opacity: 1; transition: 0.3s; transform: translateY(20px); }
.team-style-classic .team-inner .top-meta .team-social-wrap .team-social li > a > i:hover::before { color: var(--cus-sec-bg); }
.team-style-classic .team-inner .top-meta .team-social-wrap .team-social li > a > i { font-size: 16px; line-height: 22px; }
.team-wrapper.team-style-classic .owl-stage-outer .team-inner { margin: 15px; }
.team-style-classic-pro .post-details-outer { box-shadow: rgba(0, 0, 0, 0.08) 6px 5px 16px; }
.team-wrapper.team-style-classic-pro .team-inner { padding: 0px; }
.team-wrapper.team-style-classic-pro .team-inner img, .team-wrapper.team-style-classic-pro .team-inner .post-overlay-items { transform: rotateX(0deg); border-radius: var(--cus-border-radius-0); }
.team-style-classic-pro .team-inner .post-overlay-items .team-social-wrap .social-icons { display: flex; flex-direction: column; }
.team-style-classic-pro .team-social-wrap ul.social-icons > li > a { color: var(--cus-light-txt-clr); width: 0px; height: 0px; line-height: 29px; margin-bottom: 40px; padding-bottom: 20px; margin-right: 0px; border-radius: var(--cus-border-radius-0); font-size: 18px; background: var(--cus-transpar-color); }
.team-style-classic-pro .team-inner .post-overlay-items { background: rgba(0, 0, 0, 0.85); }
.team-style-classic-pro.team-light.team-normal-model .post-details-outer { margin: 0px 40px; }
.team-style-classic-pro .team-inner .post-details-outer, .team-style-classic-pro.team-light.team-normal-model .post-details-outer { border-radius: var(--cus-border-radius-0); }
.team-style-classic-pro .team-inner .post-overlay-items .team-social-wrap .social-icons li { display: flex; flex-direction: column; transform: translateX(-10px); transition: 0.3s; opacity: 0; visibility: hidden; }
.team-style-classic-pro .team-inner:hover .post-overlay-items .team-social-wrap .social-icons li { transform: translateX(0px); opacity: 1; visibility: visible; }
.team-style-classic-pro .team-inner:hover .post-overlay-items .team-social-wrap .social-icons li:nth-child(1) { transition-delay: 0.6s; }
.team-style-classic-pro .team-inner:hover .post-overlay-items .team-social-wrap .social-icons li:nth-child(2) { transition-delay: 0.5s; }
.team-style-classic-pro .team-inner:hover .post-overlay-items .team-social-wrap .social-icons li:nth-child(3) { transition-delay: 0.4s; }
.team-style-classic-pro .team-inner:hover .post-overlay-items .team-social-wrap .social-icons li:nth-child(4) { transition-delay: 0.3s; }
.team-style-classic-pro .team-inner .bottom-meta { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); transition: 2s; }
.team-style-classic-pro .team-inner:hover .bottom-meta { opacity: 1; transition: 2s; left: 83%; }
.team-style-classic-pro .team-inner .post-more .read-more::before { content: ""; font-family: bootstrap-icons; opacity: 0; transition: 2s; font-size: 35px; line-height: 35px; }
.team-style-classic-pro .team-inner:hover .post-more .read-more::before { opacity: 1; }
.team-style-classic-pro .team-inner .post-details-outer::before { content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50px); left: auto; width: 30%; height: 100%; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 30% 50%); z-index: 0; background-color: var(--cus-bg-light-clr); }
.team-style-classic-pro .team-inner:hover .post-details-outer::before { background-color: var(--cus-sec-bg); transition: 2s; }
.team-style-classic-pro.team-normal-model .row { margin-bottom: 60px; }
.team-style-classic-pro .team-inner:hover .post-thumb .post-image-link { position: relative; }
.team-style-classic-pro .team-inner .post-thumb.post-overlay-active { overflow: hidden; }
.team-wrapper.team-style-modern .owl-item .team-inner { margin: 0px; border-radius: 30px; }
.team-wrapper.team-style-modern .team-inner { border-radius: 30px; }
.team-wrapper.team-style-modern .team-inner .post-thumb img { border-radius: 30px 30px 0px 0px; }
.team-style-modern .team-social-wrap li > a { background: rgba(0, 77, 78, 0.12); transition: 0.3s; transform: translateY(0px); border-radius: 10px !important; }
.team-style-modern .team-social-wrap li > a:hover { transition: 0.3s; transform: translateY(-5px); }
.team-wrapper.team-style-modern .team-inner .post-overlay-items { transition: 0.3s; transform: translateY(50px); opacity: 0; }
.team-wrapper.team-style-modern .team-inner:hover .post-overlay-items { transition: 0.3s; transform: translateY(0px); opacity: 1; }
.team-wrapper.team-style-modern .team-inner .post-overlay-items { margin: 0px; border-radius: 0px; }
.team-wrapper.team-style-modern .team-inner .post-overlay-items .post-designation-head { border-radius: 15px 15px 0px 0px; margin: 0px 30px; background-color: var(--cus-sec-bg); display: inline-block; }
.team-style-modern .team-social-wrap ul.social-icons > li > a { background: rgba(0, 77, 78, 0.12); }
.team-style-modern .team-social-wrap ul.social-icons > li > a:hover { background-color: var(--cus-sec-bg); }
.team-wrapper.team-style-modern .team-inner:hover .post-overlay-items .team-designation { margin-bottom: 0px; }
.team-style-modern.team-slide-model .owl-carousel .owl-nav { right: 450px; bottom: -142px; position: absolute; }
.team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-prev, .team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-next { background-color: var(--cus-sec-bg); }
.team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-prev::before, .team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-next::before { color: var(--cus-dark-bg); }
.team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-prev:hover::before, .team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-next:hover::before { color: var(--cus-light-txt-clr); }
.single .row.team { box-shadow: rgba(6, 6, 6, 0.06) 0px 0px 50px; padding: 35px 20px; position: relative; }
.single.single-cea-team .team-other-details .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
.single-cea-team .team-social-wrap ul.social-icons > li > a:hover { background-color: var(--cus-sec-bg); border: 1px solid var(--cus-sec-bg); }
.single-cea-team .team-social-wrap ul.social-icons > li > a { border: 1px solid rgb(1, 78, 78); }
.single.single-cea-team .team-image-wrap img { border-radius: 15px; height: auto; width: auto; object-fit: cover; }
.team-details-icon, .single-cea-team .team-social-wrap ul.social-icons > li > a, .featured-media-inner.section-inner img { border-radius: 8px; }
.single.single-cea-team .hirxpert-content-wrap .team-content-area { display: flex; flex-direction: row; }
.single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team::before { content: ""; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: absolute; bottom: 0px; right: 0px; opacity: 0.2; }
.single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team { height: 100%; margin-right: 50px; border-radius: 30px; display: flex; flex-direction: column; }
.single.single-cea-team .team-image-wrap { display: block; width: 100%; flex: 0 0 100%; max-width: 100%; }
.single.single-cea-team .team-content-area .team-info { display: flex; flex-direction: column; width: 100%; flex: 0 0 100%; max-width: 100%; }
.team-other-details .row { display: flex; flex-direction: column; }
.single.single-cea-team .team-other-details .media-body a, .single.single-cea-team .team-other-details .media-body span.team-experience { color: var(--cus-light-txt-clr); font-size: 16px; }
.single.single-cea-team .team-other-details .media-body span.team-details-label { color: var(--cus-light-color); }
.single.single-cea-team .team-info { padding-top: 30px; }
.single-cea-team span.team-designation { font-size: 38px; line-height: 44px; color: var(--cus-light-color); }
.single-cea-team .team-media.media .media-body span { color: var(--cus-bg-light-clr); }
.single.single-cea-team .team-other-details .team-details-icon { border: 1px solid var(--cus-sec-bg); border-radius: 50%; color: var(--cus-sec-bg); }
.single.single-cea-team .team-other-details .media-body span.team-experience:hover, .single.single-cea-team .team-other-details .media-body a:hover { color: var(--cus-sec-bg); }
.testimonial-style-default .testimonial-inner { margin: 0px; }
.testimonial-style-default .testimonial-inner .post-excerpt { padding: 33px 35px 28px; border-radius: 40px; background-color: var(--cus-light-color); }
.testimonial-style-default .owl-nav { position: absolute; }
.testimonial-wrapper.testimonial-style-default .owl-nav button.owl-prev { position: absolute; top: -40px; left: -80px; }
.testimonial-wrapper.testimonial-style-default .owl-nav button.owl-next { position: absolute; top: -40px; right: -10px; }
.testimonial-style-default .owl-nav .owl-prev::before, .testimonial-style-default .owl-nav .owl-next::before { color: rgb(0, 0, 0); }
.testimonial-style-default .owl-carousel .owl-nav .owl-next::before { content: ""; font-family: bootstrap-icons; }
.testimonial-style-default .owl-carousel .owl-nav .owl-prev::before { content: ""; font-family: bootstrap-icons; }
.testimonial-style-default .owl-prev::before, .testimonial-style-default .owl-next::before { line-height: 38px !important; font-size: 15px !important; }
.cus-tm-wrap .testimonial-style-default .testimonial-inner .testimonial-rating { background-color: var(--cus-sec-bg); }
.testimonial-wrapper.testimonial-style-classic .testimonial-inner { border-radius: var(--cus-border-radius-0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.testimonial-wrapper.testimonial-style-classic .post-thumb a img { display: inline-block; width: auto; }
.testimonial-wrapper.testimonial-style-classic .post-thumb { position: absolute; bottom: 0px; }
.testimonial-wrapper.testimonial-style-classic .post-title-head { margin-left: 129px; }
.testimonial-wrapper.testimonial-style-list .post-thumb { width: auto; margin-right: 30px; margin-left: -120px; }
.testimonial-style-list .testimonial-inner .media-body { padding: 0px; }
.testimonial-style-list .testimonial-inner .post-thumb::after { content: unset; }
.testimonial-style-list .testimonial-inner::after { font-size: 150px; right: 5%; top: 150px; opacity: 0.05; }
.testimonial-style-list .testimonial-inner { border-radius: 30px; }
.testimonial-wrapper.testimonial-style-list .testimonial-inner > .media { align-items: center; }
.testimonial-style-list::after { content: ""; background-color: var(--cus-bg-light-clr); border-radius: 30px; height: 50px; position: absolute; z-index: 0; inset-inline-start: 5%; opacity: 1; bottom: -10px; width: 85%; margin-left: 60px; left: 30px; }
.testimonial-list-default .testimonial-style-list::after { content: unset; }
.testimonial-style-list .owl-carousel .owl-dots { margin-top: 0px; }
.testimonial-style-list.testimonial-slide-model .testimonial-inner { margin-left: 80px; }
.testimonial-style-list.testimonial-slide-model .testimonial-inner .testimonial-rating i { margin-right: 3px; }
.testimonial-style-list.testimonial-slide-model .testimonial-inner .testimonial-rating { font-size: 15px; }
.testimonial-style-list .owl-carousel .owl-nav { position: absolute; right: -25px; top: 103px; }
.testimonial-style-list .owl-carousel .owl-nav button.owl-next, .testimonial-style-list .owl-carousel .owl-nav button.owl-prev, .testimonial-style-list .owl-carousel button.owl-dot { background-color: var(--cus-sec-bg); }
.testimonial-style-list .owl-carousel .owl-nav .owl-prev::before, .testimonial-style-list .owl-carousel .owl-nav .owl-next::before { color: rgb(34, 34, 34); }
.cea-counter-style-classic span.counter-up { text-decoration: none; }
.cea-counter-wrapper.cea-counter-style-modern { box-shadow: none; }
.cea-counter-wrapper.cea-counter-style-modern .counter-value > * { -webkit-text-stroke: 0px !important; }
.cea-counter-style-list .media-body { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
.bg-blur { backdrop-filter: blur(10px); }
.elementor-progress-percentage { margin-top: 0px; font-weight: 600; position: absolute; left: -77px; width: 60px; height: 41px; top: -30px; line-height: 41px; text-align: center; color: rgb(255, 255, 255); border-radius: 30px; padding-right: 0px !important; }
.cea-carousel-style-default .owl-stage-outer .owl-slide-item { position: relative; }
.pricing-table-wrapper.pricing-style-classic .pricing-inner-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.pricing-style-classic .pricing-inner-wrapper { padding: 0px; }
.pricing-style-classic .pricing-table-body .list-group .list-group-item::before { content: ""; font-family: bootstrap-icons; left: -25px; position: absolute; }
.pricing-style-classic .pricing-table-body .list-group .list-group-item { position: relative; }
.cea-accordions .card.cea-accordion:last-child .card-header .nav-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cea-accordions .card.cea-accordion:last-child .card-body { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cea-accordions .card.cea-accordion .card-body { padding: 15px 0px; border-bottom: 1px solid var(--cus-border-color); }
.cea-popover-trigger.popover-trigger-icon i::before { animation-duration: 0.7s; animation-fill-mode: forwards; animation-name: shadow-blink; animation-timing-function: ease-out; animation-iteration-count: infinite; }
.elementor-widget-container.popover-outer-wrapper.active .popover-content { opacity: 1; visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.popover-wrapper.popover-active .popover-content, .popover-wrapper.popover-top .popover-content { font-weight: 400; }
.cea-tab-elementor-widget.tab-style-2 .cea-tabs > a.active .cea-tab-title { color: var(--cus-light-txt-clr) !important; }
.cea-tab-elementor-widget.tab-style-2.cea-vertical-tab a.nav-item.nav-link { margin-bottom: 30px; }
.feature-box-wrapper > .media > :first-child { margin-right: 15px; }
.feature-box-wrapper.feature-box-default > .media > :first-child { margin-right: 0px; line-height: 30px; }
.feature-box-default .cea-button-link.cea-button::after { background: var(--cus-transpar-color); }
.feature-box-default .feature-box-title { display: inline-block; vertical-align: middle; }
.feature-box-default .cea-featured-icon { margin-right: 10px; }
.feature-box-default .fbox-number { background-color: var(--e-global-color-primary); border-radius: 50%; line-height: 30px; margin-right: 25px; color: rgb(255, 255, 255); width: 60px; height: 60px; text-align: center; }
.feature-box-modern:hover .media-icon-part .cea-featured-icon { transform: rotateY(360deg); transition: 0.5s; }
.feature-box-modern .media-icon-part .cea-featured-icon { transition: 0.5s; }
.cus-modern .feature-box-modern { transition: 0.9s; transform: rotateY(0deg); }
.cus-modern .feature-box-modern:hover { transition: 0.9s; transform: rotateY(360deg); }
.elementor-widget-container.feature-box-wrapper.feature-box-classic::before, .elementor-widget-container.feature-box-wrapper.feature-box-classic::after { content: unset; }
.feature-box-wrapper.feature-box-classic:hover figure.cea-feature-box-img { transform: rotate3d(0, 0, 0, 0deg); }
.feature-box-classic .feature-box-inner .cea-feature-box-img img { border-radius: 0px 0px 15px 15px; }
.feature-box-classic .feature-box-inner .fbox-number { background-color: var(--cus-bg-light-clr); margin: 15px 0px 0px; padding: 2px 15px; display: inline-block; border-radius: 5px; }
.cus-feat .feature-box-classic .feature-box-inner .fbox-number { transform: rotateY(0deg); transition: 500ms; }
.cus-feat .feature-box-classic:hover .feature-box-inner .fbox-number { background-color: var(--cus-sec-bg); transform: rotateY(360deg); transition: 500ms; }
.cus-feat.active .feature-box-classic .fbox-number { background-color: var(--cus-sec-bg); }
.cus-feat.active .feature-box-classic:hover .fbox-number { background-color: var(--cus-bg-light-clr); }
.brands .feature-box-classic-pro .feature-box-inner:hover .cea-feature-box-img img { filter: brightness(1); transition: opacity 0.15s ease-out; }
.brands .feature-box-classic-pro .feature-box-inner .cea-feature-box-img img { transition: opacity 0.15s ease-out; filter: brightness(70%); }
.feature-box-classic-pro .feature-box-inner:hover .cea-feature-box-img img, .service-style-classic .service-inner:hover .service-icon-img-wrap { animation: 100ms linear 0s 2 normal none running shake; }
@keyframes shake { 
  0% { transform: translate(3px, 0px); }
  50% { transform: translate(-3px, 0px); }
  100% { transform: translate(0px, 0px); }
}
.cus-border-left .elementor-widget-container, .cus-border-right .elementor-widget-container { position: relative; }
.cus-border-left .elementor-widget-container::before { content: ""; width: 986px; height: 462px; transform: skew(-23deg); background: var(--cus-transpar-color); position: absolute; top: -30px; bottom: 0px; left: -145px; z-index: -1; border: 1px solid red; }
.cus-border-right .elementor-widget-container::before { content: ""; width: 986px; height: 462px; transform: skew(-23deg); background: var(--cus-transpar-color); position: absolute; top: -30px; bottom: 0px; right: -145px; z-index: -1; border: 1px solid red; }
.cus-box-1 .feature-box-classic-pro .cea-button-link.cea-button::after { content: unset; }
.timeline > li .timeline-panel { border: solid 2px var(--cus-border-color); transition: 0.3s; }
.timeline > li:hover .timeline-panel { border: 2px solid; transition: 0.3s; }
.timeline > li { margin-bottom: 80px; }
.timeline > li > .timeline-sep-title { font-size: 118px; font-weight: 700; line-height: 1; position: absolute; color: rgba(184, 151, 128, 0.08); margin-left: 134px; }
.timeline-sep-title > span { display: block; line-height: 1; margin-top: 0px; font-size: 26px; font-weight: 700; text-transform: uppercase; color: var(--cus-drk-txt-color); position: absolute; right: 0px; left: 0px; top: 50%; transform: translateY(-50%); }
.timeline > li > .timeline-badge, .timeline-sep-title { top: 50%; left: 50%; margin-left: -25px; transform: translateY(-50%); }
.timeline > li > .timeline-badge { width: 70px; line-height: 70px; height: 70px; }
.timeline > li.timeline-inverted > .timeline-sep-title { margin-right: 134px; margin-left: 0px; }
.timeline::before { width: 2px; border-right: 2px solid; left: 51%; }
.timeline > li.timeline-inverted > .timeline-panel::after, .timeline > li > .timeline-panel::after { top: 50%; transform: translateY(-50%); }
.timeline > li.timeline-inverted { padding-left: 132px; }
.timeline > li > .timeline-sep-title::before { content: ""; left: -72px; width: 60px; height: 2px; z-index: 999; position: absolute; top: 50%; transform: translateY(-50%); }
.timeline > li.timeline-inverted > .timeline-sep-title::before { right: -86px; left: auto; }
.timeline > li > .timeline-panel { padding: 38px 40px; }
.timeline > li > .timeline-panel .timeline-title { color: var(--cus-drk-txt-color); margin-bottom: 17px; }
.search-no-results .no-search-results-form .input-group { width: 100%; }
.search-no-results .form-inline.search-form .input-group > .form-control:focus { border-radius: var(--cus-border-radius-0); }
.search-no-results .no-search-results-form .input-group .btn { padding: 0px 32px 0px 25px; }
.search-no-results .no-search-results-form .input-group .btn:focus, .search-no-results .no-search-results-form .input-group .btn:active { box-shadow: none; }
.site-header .search-form { display: flex; justify-content: space-between; flex-wrap: nowrap; }
.search-form label { width: 100%; line-height: 1; display: inline-block; margin-bottom: 0px; }
.search-form .search-field { width: 100%; }
.full-search-wrapper .search-form .search-field { padding-left: 23px; background: var(--cus-dark-bg); height: 55px; margin-right: -6px; border-right: rgba(255, 255, 255, 0.34); border-radius: 10px 0px 0px 10px; color: var(--light-color); border-top-color: rgba(255, 255, 255, 0.34); border-bottom-color: rgba(255, 255, 255, 0.34); border-left-color: rgba(255, 255, 255, 0.34); }
.full-search-wrapper .search-form .search-field::placeholder { color: var(--light-color); }
.full-search-wrapper .search-form input.search-submit:hover { background-color: var(--cus-drk-bg-color); border-color: var(--cus-drk-bg-color); }
.wp-block-search__input { border-radius: 10px 0px 0px 10px; }
.bottom-search-wrap.active { padding: 20px; border-radius: 0px 0px 0px 10px; }
.bottom-search-toggle { display: inline-block; }
.site-header .header-sticky .textbox-search-toggle { border: solid 1px var(--cus-border-color); }
.bottom-search-wrap .search-form input.search-submit, .bottom-search-wrap .search-form .search-field { height: 50px; line-height: 50px; padding: 0px 19px; }
.bottom-search-wrap .search-form .search-field { padding-left: 23px; background-color: var(--cus-transpar-color); margin-right: -6px; border-right: rgb(219, 219, 219); border-radius: 10px 0px 0px 10px; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); color: var(--default-text-color); }
.bottom-search-wrap .search-form .search-field::placeholder { color: var(--drk-txt-color); }
.full-bar-search-wrap .search-form .search-field { height: 100%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 24px; }
.full-bar-search-wrap .search-form .search-field::placeholder { color: var(--default-text-color); }
.full-bar-search-wrap .search-form { padding: 0px 85px 0px 40px; }
.full-bar-search-wrap .search-form .search-submit { display: none; }
.full-search-wrapper .search-form { display: flex; }
body.mobile-menu-active .mobile-menu-floating .search-form { display: flex; }
.mobile-menu-floating .search-form .search-field::placeholder { color: var(--default-text-color); }
.mobile-menu-floating .search-form .search-field { background-color: var(--cus-transpar-color); color: var(--cus-default-text-color); border-color: var(--cus-border-color); padding: 0px 17px; height: 55px; }
.mobile-menu-active .mobile-menu-floating .search-submit { color: var(--cus-light-color); padding: 0px 19px; border-radius: 0px 10px 10px 0px; }
.error404-content .search-form { display: flex; }
.error404-content .search-form .search-field { border-color: rgb(219, 219, 219); color: var(--default-text-color); height: 55px; line-height: 55px; padding: 0px 19px; border-radius: 10px 0px 0px 10px; }
.error404 input.search-submit { border-radius: 0px 10px 10px 0px; }
.widget.widget_search .search-form { display: flex; }
.widget.widget_search .search-form .search-field { height: 55px; padding: 5px 22px; border-radius: 10px 0px 0px 10px; border-color: var(--cus-border-color); }
.woocommerce ul.product_list_widget li img { width: 100px; }
.service-style-classic-pro .service-inner .post-more .read-more::before, .team-style-default .team-inner .post-more .read-more::before, .blog-style-default .blog-inner .post-more .read-more::before, .portfolio-style-default .portfolio-inner .post-more .read-more::before, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a::before, .blog-style-classic-pro .blog-inner .post-more .read-more::before, .service-style-default .service-inner .post-more .read-more::before, .blog-style-classic .blog-inner .post-more .read-more::before, .portfolio-style-classic .portfolio-inner .post-more .read-more::before, .cus-box-1 .feature-box-classic-pro .feature-box-inner .cea-button-content-wrapper .cea-button-text::before, .blog-style-modern .blog-inner .post-more .read-more::before, .blog-style-list .blog-inner .post-more .read-more::before, .post-more .read-more::before { content: ""; width: 100%; height: 1px; position: absolute; border-radius: 10px; bottom: 0px; transition: 1s ease-out; }
.service-style-classic-pro .service-inner .post-more .read-more, .team-style-classic-pro .team-inner .post-details-outer .post-more .read-more, .team-style-default .team-inner .post-more .read-more, .blog-style-default .blog-inner .post-more .read-more, .portfolio-style-default .portfolio-inner .post-more .read-more, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more, .service-style-default .service-inner .post-more .read-more, .blog-style-classic .blog-inner .post-more .read-more, .portfolio-style-classic .portfolio-inner .post-more .read-more, .cus-box-1 .feature-box-classic-pro .feature-box-inner .cea-button-content-wrapper .cea-button-text, .blog-style-modern .blog-inner .post-more .read-more, .blog-style-classic-pro .blog-inner .post-more .read-more, .blog-style-list .blog-inner .post-more .read-more, .post-more .read-more { position: relative; }
.service-style-classic-pro .service-inner .post-more .read-more::after, .team-style-default .team-inner .post-more .read-more::after, .blog-style-default .blog-inner .post-more .read-more::after, .portfolio-style-default .portfolio-inner .post-more .read-more::after, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a::after, .blog-style-modern .blog-inner .post-more .read-more::after, .service-style-default .service-inner .post-more .read-more::after, .blog-style-classic .blog-inner .post-more .read-more::after, .portfolio-style-classic .portfolio-inner .post-more .read-more::after, .cus-box-1 .feature-box-classic-pro .feature-box-inner .cea-button-content-wrapper .cea-button-text::after, .blog-style-classic-pro .blog-inner .post-more .read-more::after, .blog-style-list .blog-inner .post-more .read-more::after, .post-more .read-more::after { content: ""; font-family: bootstrap-icons; position: absolute; left: 0px; opacity: 0; transition: 2s; }
.service-style-classic-pro .service-inner .post-more .read-more:hover::after, .team-style-classic-pro .team-inner .post-details-outer .post-more .read-more:hover::after, .team-style-default .team-inner:hover .post-more .read-more::after, .blog-style-default .blog-inner:hover .post-more .read-more::after, .portfolio-style-default .portfolio-inner:hover .post-more .read-more::after, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more:hover a::after, .service-style-default .service-inner .post-more .read-more:hover::after, .blog-style-classic .blog-inner .post-more .read-more:hover::after, .portfolio-style-classic .portfolio-inner .post-more .read-more:hover::after, .cus-box-1 .feature-box-classic-pro .feature-box-inner:hover .cea-button-content-wrapper .cea-button-text::after, .blog-style-modern .blog-inner:hover .post-more .read-more::after, .blog-style-classic-pro .blog-inner:hover .post-more .read-more::after, .post-more .read-more:hover::after, .blog-style-list .blog-inner:hover .post-more .read-more::after, .portfolio-inner:hover .post-more .read-more::after, .team-style-modern .team-inner:hover .post-more .read-more::after, .blog-layouts-wrapper .read-more:hover::after { opacity: 1; transition: 2s; left: 100%; }
.zozo-hf .zhf-menu-wrap .zhf-nav-menu .sub-menu > li > a::before { content: ""; background-color: rgb(1, 78, 78); position: absolute; width: 14px; height: 4px; top: 50%; transform: translateY(-50%); border-radius: 20px; opacity: 0; transition: 0.6s cubic-bezier(0.25, 1, 0.55, 1); left: -20px; }
.zozo-hf .zhf-menu-wrap .zhf-nav-menu .sub-menu > li > a { position: relative; }
.zozo-hf .zhf-menu-wrap .zhf-nav-menu .sub-menu > li > a:hover::before { opacity: 1; left: 10px; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu { width: 1200px !important; }
.zhf-nav-menu li.cus-img-menu .menu-item-has-children > a { display: none; }
.zhf-menu-wrap li.cus-img-menu > ul.sub-menu { display: flex; width: auto !important; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu { margin: auto 0px; left: -283px; right: 0px; }
.zhf-nav-menu li.menu-item.menu-item-has-children.menu-item-has-mega-children > ul.sub-menu.mega-menu ul.sub-menu li { padding: 0px 10px; }
.zhf-nav-menu .cus-img-menu ul.sub-menu .wp-block-image a { padding: 0px; }
.zhf-menu-wrap .zhf-nav-menu li.cus-img-menu { padding: 20px 15px; }
.zhf-menu-wrap .zhf-nav-menu .menu-item-has-children ul.sub-menu.mega-menu { padding: 0px; }
.rtl .page-title-wrap .breadcrumb > li:last-child { padding-right: 0px; padding-left: 12px; }
.rtl .full-search-wrapper .search-form .search-field { margin-right: 0px; margin-left: -6px; padding-left: 0px; padding-right: 20px; border-radius: 0px 10px 10px 0px; border-right: 1px solid rgba(255, 255, 255, 0.34); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.rtl .full-search-wrapper .search-form .search-submit { border-radius: 10px 0px 0px 10px; }
.rtl .secondary-bar-wrapper .mailchimp-wrapper .input-group input { padding-left: 0px; padding-right: 20px; border-radius: 0px 30px 30px 0px !important; }
.rtl body.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .nav.social-icons > li { margin-right: 0px; margin-left: 5px; }
.rtl .secondary-bar-wrapper .mailchimp-wrapper .input-group .zozo-mc.btn.btn-default { padding: 0px 20px; color: var(--light-color); border-radius: 30px 0px 0px 30px !important; }
.rtl a.seoinux-toggle > span:first-child::before { right: auto; left: -7px; }
.rtl a.seoinux-toggle > span:last-child::before { right: -7px; }
.rtl .secondary-menu-toggle.seoinux-toggle span:nth-child(3) { left: 0px; right: 7px; }
.rtl .elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots, .rtl .elementor-element .insta-footer-wrap .subtitle-dots { padding-right: 37px; padding-left: 0px; }
.rtl .elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::before { left: auto; right: 4px; }
.rtl .elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::after { left: auto; right: 9px; }
.rtl .team-style-default .team-inner .post-overlay-items > .team-social-wrap { right: auto; left: 10px; }
.rtl .feature-box-wrapper.feature-box-default > .media > :first-child { margin-right: 0px; margin-left: 20px; }
.rtl .feature-box-wrapper.feature-box-modern .fbox-number { right: auto; left: 0px; }
.rtl .feature-box-wrapper.feature-box-classic .feature-box-inner .fbox-number { left: -5px; right: auto; }
.rtl .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons { left: 0px; right: auto; }
.rtl .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a { margin-left: 27px; margin-right: auto; }
.rtl .elementor-element.cus-section-top::before { left: auto; right: 961px; }
.rtl .cus-tm-wrap .testimonial-wrapper.testimonial-style-default::before { right: auto; left: -419px; background: linear-gradient(41deg, rgb(246, 244, 241) -23%, rgba(246, 244, 241, 0.93) 100%); }
.rtl .blog-multi-layout-1 .cea-block-secondary .media-body.ml-3 { margin-left: 0px !important; margin-right: 25px !important; }
.rtl ul.nav.top-meta-list > li, .rtl ul.nav.bottom-meta-list > li { margin-right: 0px; margin-left: 20px; }
.rtl ul.nav.top-meta-list > li:last-child, .rtl ul.nav.bottom-meta-list > li:last-child { margin-right: 0px; margin-left: 0px; }
.rtl footer button.input-group-addon.zozo-mc.btn.btn-default { left: 0px; right: auto; margin-left: 0px !important; }
.rtl .testimonial-rating { right: auto; left: 0px; }
.rtl .service-style-classic-pro .service-inner .post-more .read-more::after, .rtl .team-style-default .team-inner .post-more .read-more::after, .rtl .blog-style-default .blog-inner .post-more .read-more::after, .rtl .portfolio-style-default .portfolio-inner .post-more .read-more::after, .rtl .seoinux-masonry .bottom-meta-wrap .post-meta .post-more a::after, .rtl .blog-style-modern .blog-inner .post-more .read-more::after, .rtl .service-style-default .service-inner .post-more .read-more::after, .rtl .blog-style-classic .blog-inner .post-more .read-more::after, .rtl .portfolio-style-classic .portfolio-inner .post-more .read-more::after, .rtl .cus-box-1 .feature-box-classic-pro .feature-box-inner .cea-button-content-wrapper .cea-button-text::after, .rtl .blog-style-classic-pro .blog-inner .post-more .read-more::after, .rtl .blog-style-list .blog-inner .post-more .read-more::after, .rtl .service-style-list .service-inner .post-more .read-more::after, .rtl .blog-layouts-wrapper .post-more .read-more::after { right: auto !important; left: 0px; }
.rtl .blog-layouts-wrapper .post-more .read-more:hover::after { right: auto !important; }
.rtl .portfolio-single.portfolio-model-2 .col-sm-4 { left: 0px; right: auto; }
.rtl .seoinux-masonry .bottom-meta-wrap .post-meta .post-more a { padding-right: 0px; padding-left: 21px; }
.rtl .close.full-bar-search-toggle { right: auto; left: 32px; }
.rtl .primary-menu .menu-item-has-children ul.sub-menu li a:hover { padding-left: 0px; padding-right: 18px; }
.rtl .secondary-bar-inner a.secondary-menu-toggle.active { left: 12px; right: auto; top: 23px; }
.wp-menu:not(.mobile-menu) > li > ul.sub-menu { right: 0px; left: 0px; }
body.rtl.mobile-menu-active a.mobile-menu-toggle > span:first-child, .rtl a.seoinux-toggle.active > span:first-child { transform: rotate(45deg) translateY(21px); }
body.rtl.mobile-menu-active a.mobile-menu-toggle > span:nth-child(3), .rtl a.seoinux-toggle.active > span:nth-child(3) { transform: rotate(-45deg) translateY(3px); margin-left: 2px; margin-top: -7px; }
body.rtl.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .seoinux_contact_info_widget .contact-widget-info p .bi, body.rtl.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .seoinux_contact_info_widget .contact-text .bi { left: auto; right: 0px; }
body.rtl.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .seoinux_contact_info_widget .contact-widget-info p, body.rtl.secondary-bar-active .secondary-bar-wrapper .secondary-bar-inner .seoinux_contact_info_widget .contact-text { padding-left: 0px; padding-right: 61px; }
.rtl .feature-box-wrapper.feature-box-default .media::before { border-radius: 50px 0px 0px 50px; left: auto; right: 0px; }
.rtl .elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots, .rtl .elementor-element .insta-footer-wrap .subtitle-dots { padding-left: 0px; padding-right: 23px; }
.rtl .elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::before { left: auto; right: 0px; }
.rtl .testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots { left: 13px; right: auto; }
.rtl .blog-multi-layout-1 .cea-block-secondary .media-body { margin-left: 0px !important; margin-right: 25px !important; }
.rtl .blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .top-meta a i { margin-left: 8px; }
.rtl ul.nav.top-meta-list > li, .rtl ul.nav.bottom-meta-list > li { margin-left: 15px; margin-right: 0px; }
.rtl .owl-carousel .owl-nav button.owl-prev { margin-right: 0px; margin-left: 15px; }
.rtl .team-content-area .team .team-image-wrap .team-img { margin-right: 0px; margin-left: 25px; }
.rtl .team-content-area .team .team-image-wrap { padding-left: 15px; padding-right: 0px; }
.rtl .team-content-area .team .team-info { padding-right: 15px; padding-left: 30px; }
.rtl .cus-testimonial-default .testimonial-wrapper.testimonial-style-default .testimonial-inner::before { right: auto; left: 58px; }
.rtl .single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a::before { right: auto; left: 0px; content: ""; }
.rtl .sidebar-broucher .icon-box { left: 0px; right: auto; }
.rtl .sidebar-broucher .media-body::before { left: 40px; right: auto; }
.rtl .sidebar-broucher .media-left.mr-3 { margin-right: 0px !important; margin-left: 16px; }
.rtl .team-info > .team-title { margin-right: 0px; margin-left: 30px; }
.rtl .team-content-area .team .team-image-wrap { padding-right: 0px; padding-left: 15px; }
.rtl .team-content-area .team .team-image-wrap .team-img { padding-right: 0px; margin-right: 0px; margin-left: 25px; }
.rtl .testimonial-wrapper.testimonial-style-default .testimonial-inner > .post-thumb { left: auto !important; right: 52px !important; }
.rtl .team-style-default .team-inner .post-overlay-items > .team-social-wrap::before { right: auto; }
.rtl .team-style-default .team-inner .post-overlay-items > .team-social-wrap > ul { right: auto; left: 12px; }
.rtl .back-to-top { left: 50px; right: auto; }
.rtl .service-wrapper.service-style-default .service-icon-img-wrap { left: 0px; right: auto; }
.rtl.mobile-menu-active .mobile-menu-floating .search-submit { border-radius: 10px 0px 0px 10px; }
.rtl .mobile-menu-floating .search-form .search-field { border-radius: 0px 10px 10px 0px; }
.rtl .seoinux-content-wrap .top-meta-wrap ul.nav.post-meta > li { margin: 0px 0px 0px 15px; }
.rtl .seoinux-content-wrap .top-meta-wrap ul.nav.post-meta > li:last-child.post-category { margin-right: 0px; margin-left: 0px; }
.rtl .seoinux-content-wrap .top-meta-wrap ul.nav.post-meta > li.post-category { padding-left: 15px; padding-right: 0px; }
.rtl .seoinux-masonry .top-meta-wrap ul.nav.post-meta > li.post-category::before, .rtl .single .top-meta-wrap ul.nav.post-meta > li.post-category::before { right: 13px; left: auto; }
.rtl .p.quote-author { padding-left: 0px; padding-right: 29px; }
.rtl p.quote-author::before { left: auto; right: 0px; }
.rtl blockquote, .rtl .wp-block-quote.is-large, .rtl .wp-block-quote.is-style-large, .rtl .wp-block-quote.is-style-large:not(.is-style-plain), .rtl .wp-block-quote.has-text-align-right, .rtl .wp-block-quote { padding-left: 88px; padding-right: 40px; }
.rtl blockquote::before, .rtl .wp-block-quote.is-large::before, .rtl .wp-block-quote.is-style-large::before, .rtl .wp-block-quote.is-style-large:not(.is-style-plain)::before, .rtl .wp-block-quote.has-text-align-right::before, .rtl .wp-block-quote::before { left: 46px; right: auto; }
.rtl ul.nav.pagination.post-pagination > li { margin-right: 0px; margin-left: 8px; }
.rtl .seoinux-content-wrap .top-meta-wrap ul.nav.post-meta > li span { margin-right: 0px; margin-left: 7px; }
.rtl .seoinux-content-wrap .top-meta-wrap { padding: 11px 30px; }
.rtl .seoinux-masonry .top-meta-wrap ul.nav.post-meta > li.post-category::before, .rtl.single .top-meta-wrap ul.nav.post-meta > li.post-category::before { left: 0px; right: auto; }
.rtl.single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a::before { right: auto; left: 0px; }
.rtl .hirxpert-masonry .top-meta-wrap .post-date, .rtl.single .hirxpert-content-wrap .post-inner .post-date { margin-left: 0px; margin-right: 30px; }
.rtl .widget .widgettitle, .rtl .widget .widget-title, .rtl .widget .wp-block-heading { padding-left: 0px; padding-right: 20px; }
.rtl .widget .widgettitle::before, .rtl .widget .widget-title::before, .rtl .widget .wp-block-heading::before { left: auto; right: 0px; }
.rtl .wp-block-search__input { border-radius: 0px 6px 6px 0px; }
.rtl .wp-block-search__button { border-radius: 6px 0px 0px 6px; }
.rtl .comments-wrap span::before { margin-left: 6px; margin-right: 0px; }
.rtl .widget_categories ul li a, .rtl .widget_archive ul li a, .rtl .wp-block-categories li a { padding-right: 18px; padding-left: 0px; }
.rtl .widget_categories ul li a::before, .rtl .widget_archive ul li a::before, .rtl .wp-block-categories li a::before { content: ""; right: 0px; left: auto; }
.rtl .sidebar-broucher .icon-box a { border-radius: 10px 0px; }
.rtl p.quote-author { padding-left: 0px; padding-right: 29px; }
.rtl .widget .broucher-option li { padding-right: 0px; padding-left: 15px; }
.rtl aside.footer-widget-2 .widget .widgettitle::before { left: auto; right: 0px; }
.rtl footer button.input-group-addon.zozo-mc.btn.btn-default { border-radius: 10px 0px 0px 10px !important; }
@media only screen and (max-width: 1540px) {
  .header-navbar .nav.pull-right .cea-button-link { display: block; margin-top: 24px; }
  header .navbar > div > ul.nav > li { padding-right: 22px; }
}
@media only screen and (max-width: 1440px) {
  .float-parallax img { display: none; }
}
@media only screen and (max-width: 1400px) {
  .faq-popover-title { font-size: 22px; line-height: 32px; }
  .elements-1 .pull-center { margin-left: 30%; }
  .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li > .portfolio-meta-title-wrap { width: 100%; }
  .hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title, .hirxpert-content-wrap .widget.widget_block .wp-block-group .wp-block-heading { font-size: 22px; line-height: 32px; }
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px; }
  .site-footer .footer-widgets-wrap .widget-content .widget_nav_menu .widgettitle { font-size: 22px; line-height: 32px; }
  .site-footer .footer-widgets-wrap .widget-content .footer-contact .footer-title { font-size: 22px; line-height: 32px; }
  .site-footer .footer-widgets-wrap .widget .widget-content-bx.w-address { font-size: 13px; }
  .site-footer .site-footer-wrap .widget-content .cus-widget-1 p { line-height: 23px; font-size: 13px; }
  .team-style-classic-pro .team-inner .post-thumb .post-image-link::before { width: 250px; height: 250px; top: 80px; }
  .cus-widget-2 .widget_nav_menu ul.menu > li { padding-bottom: 15px; }
  .widget { margin-bottom: 15px; }
  ul.nav.wp-menu > li { padding: 0px 15px; }
  .single-cea-team .hirxpert-content-wrap.container, .single-cea-portfolio .hirxpert-content-wrap.container, .single-cea-event .hirxpert-content-wrap.container, .single-cea-portfolio-archive-content .hirxpert-content-wrap.container, .single-cea-service .hirxpert-content-wrap.container, .single-cea-service-archive-content .hirxpert-content-wrap.container, .single-cea-testimonial .hirxpert-content-wrap.container, .single-custom-archive .hirxpert-content-wrap.container, .single-custom-singular .hirxpert-content-wrap.container, .blog .hirxpert-content-wrap.container, .single-post .hirxpert-content-wrap.container, .archive .hirxpert-content-wrap.container { padding-top: 80px; padding-bottom: 80px; }
  .testimonial-style-list .owl-carousel .owl-nav { display: none; }
  .site-header .header-navbar .cea-button-link.cea-button { padding: 14px 16px 14px 18px; }
  header ul.nav.wp-menu li > ul.sub-menu li { line-height: 18px; padding: 0px 20px 10px; }
  ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu { width: 256px; }
  header ul.nav.wp-menu ul.sub-menu.mega-menu { max-width: 1064px; }
  ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children):last-child > .sub-menu > li > ul.sub-menu { left: -100%; }
}
@media only screen and (max-width: 1280px) {
  ul.nav.wp-menu > li { padding: 0px 10px; font-size: 12px; letter-spacing: 0.2px; }
  ul.nav.wp-menu > li { font-size: 12px; }
}
@media only screen and (max-width: 1090px) {
  .header-navbar .header-navigation-wrapper ul.nav.wp-menu > li { padding: 0px 4px; }
  img.site-logo, img.sticky-logo { max-width: 160px; }
}
@media only screen and (max-width: 1024px) {
  body .site-footer .footer-widgets-wrap { padding: 10px 15px 25px; }
  body.page .page-title-wrap, body.error404 .page-title-wrap, body.single .page-title-wrap, body.blog .page-title-wrap, body.search .page-title-wrap, body.archive .page-title-wrap { text-align: center; padding: 50px 0px 63px !important; }
  body.elementor-default .happysmile-content-wrap.container.page { max-width: 100%; overflow: hidden; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area { display: block; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team { width: 100%; }
  .team-image-wrap img { margin-left: auto; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team { padding: 50px 30px; }
  .single-cea-team .team-image-wrap img { margin: auto; padding: 0px; }
  body .hirxpert-content-wrap { padding: 50px 0px !important; }
  .custom-post-nav .prev-nav-link, .custom-post-nav .next-nav-link { width: 100%; justify-content: center; }
  .hirxpert-content-wrap.container > .row .col-md-8.order-md-2, .hirxpert-content-wrap.container > .row .col-md-4.order-md-1, .hirxpert-content-wrap .happysmile-md-4.order-md-1, .hirxpert-content-wrap.container > .row .col-md-4.order-md-3 { width: 100%; }
  .custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a { text-align: center; margin-bottom: 20px; margin-top: 0px; }
  .custom-post-nav .prev-nav-link, .custom-post-nav .next-nav-link { width: 100%; justify-content: center; }
  .single-cea-portfolio .portfolio-single.portfolio-model-2 .portfolio-image-inner img { height: auto; }
  .portfolio-single .portfolio-format { padding-bottom: 40px; }
  .footer-widgets-wrap .col-md-4 { width: 50% !important; }
  aside.footer-widget-2:last-child { padding-right: 15px; margin-top: 50px; }
  ul.nav.pagination.post-pagination { margin-bottom: 30px; }
  .portfolio-single .custom-post-nav { margin: 0px; }
  .row.portfolio-details > .col-sm-8, .row.portfolio-details > .col-sm-4 { margin-bottom: 0px; }
  li.breadcrumb-wrap .breadcrumb { display: block; }
  .service-style-default.service-normal-model .service-inner { margin-bottom: 35px; }
  .team-style-classic-pro .post-details-outer { margin: 0px 15px; }
  .portfolio-style-classic .portfolio-inner .post-overlay-items { padding: 15px 25px 20px; }
  .team-style-classic-pro .team-social-wrap ul.social-icons > li > a { margin-bottom: 22px; }
  .team-style-classic-pro .team-inner .post-details-outer::before { top: 53%; }
  .blog-layouts-wrapper .col-md-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
  .blog-multi-layout-1 .cea-block-primary { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-right: 0px; margin-right: 0px; }
  .testimonial-wrapper.testimonial-style-default .testimonial-inner > .post-thumb { position: relative; top: auto; right: auto; }
  .testimonial-wrapper.testimonial-style-default .testimonial-inner .post-title-head, .testimonial-wrapper.testimonial-style-default .testimonial-inner .top-meta { margin-left: 0px; }
  .footer-widgets-wrap { padding-top: 50px; padding-bottom: 50px; }
  body .wp-block-columns.cus-middle-widget-wrap { display: block; }
  body .wp-block-columns.cus-middle-widget-wrap .wp-block-column { margin-bottom: 20px; }
  .footer-widget { padding-bottom: 17px; margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .service-wrapper.service-style-default .service-inner .service-icon-img-wrap img { max-width: 30px; }
  .single-cea-portfolio ul.portfolio-meta-list { margin: 0px 0px 30px; padding: 24px 30px 11px; }
  .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { flex: 0 0 33.3333%; max-width: 33.3333%; margin-bottom: 22px; }
  .custom-post-nav { padding: 0px 15px; margin-top: 0px; }
  .hirxpert-content-wrap.container > .row { display: block; margin: 0px; --bs-gutter-x: 0; --bs-gutter-y: 0; }
  .testimonial-style-list.testimonial-slide-model .testimonial-inner { margin-left: 0px; }
  .testimonial-wrapper.testimonial-style-list .post-thumb { width: auto; margin-right: 0px; margin-left: 0px; }
  .testimonial-style-list::after { left: auto; margin-left: auto; width: 100%; }
  .service-wrapper.service-style-default .service-icon-img-wrap { margin-top: -77px; }
  .custom-post-nav .next-nav-link > a { margin-bottom: 0px; }
  .content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget { margin-top: 20px; }
  ul.nav.pagination.post-pagination { padding: 15px 0px 45px; margin-bottom: 0px; }
  .single .hirxpert-content-wrap.container > .row .col-md-4.order-md-3 { margin-top: 50px; }
  .single .hirxpert-content-wrap .post-inner .post-date { margin-top: -85px; }
  .testimonial-slide-model .testimonial-inner { margin: 0px; }
  .service-style-default .owl-carousel .owl-dots, .service-style-modern .owl-carousel .owl-dots { margin-top: 25px; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area { padding: 0px 15px; }
  .custom-post-nav { margin-top: 30px; margin-bottom: 30px; }
  .portfolio-classic-bg::after, .portfolio-classic-bg-up::after { border-radius: 15px; }
  a.full-search-toggle.close { right: 0px; top: 0px; }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .team-style-classic-pro .team-inner .post-thumb .post-image-link::before { width: 200px; height: 200px; top: 35px; right: -100px; }
  .single-post .comments-wrapper.section-inner input.submit { margin-bottom: 25px; }
  .blog-style-classic.blog-normal-model .blog-inner .top-meta { display: none; }
  .pricing-style-classic .pricing-inner-wrapper::before { content: unset; }
  .content-widgets-wrapper .content-widgets > .widget .wp-block-image.image-widget img { width: 100% !important; max-width: 100%; }
}
@media only screen and (max-width: 1090px) {
  .header-navbar .nav.navbar-ul .primary-menu > li { font-size: 12px; }
  .header-navbar .header-titles-wrapper a.site-link img.site-logo { max-width: 200px; }
}
@media only screen and (max-width: 800px) {
  .service-style-default.service-normal-model .col-lg-4.col-md-4 { width: 100%; }
  .testimonial-style-default.testimonial-normal-model .testimonial-inner::before { content: unset; }
}
@media only screen and (max-width: 768px) {
  body .site-footer .footer-widgets-wrap .row, .cus-widget-2 .wp-container-core-columns-is-layout-2 { display: inline-block; }
  body .site-footer .footer-widgets-wrap .row .footer-widget-2.col-md-4 { width: 100%; }
  aside.footer-widget-2:nth-child(2) { padding: 25px 15px 0px; }
  .site-footer .footer-widgets-wrap::after { content: unset; }
  .footer-widgets-wrap .col-md-4 { width: 100% !important; }
  aside.footer-widget-2:last-child { padding-right: 15px; margin-top: 0px; }
  .site-footer .footer-widgets-wrap .widget .widget-content-bx.w-address { display: block; }
  .team-wrapper.team-style-classic-pro [class*="col-"] { padding: 0px 15px; }
  .team-style-classic-pro.team-light.team-normal-model .post-details-outer { margin: 0px 15px; }
  .service-style-classic .service-inner { margin-left: 0px; }
  .timeline > li > .timeline-panel { width: 100%; margin-left: 0px; }
  .timeline > li.timeline-inverted { padding-left: 0px; }
  .timeline > li.timeline-inverted > .timeline-sep-title { margin-right: 0px; margin-left: 0px; padding-left: 0px; text-align: center; }
  .timeline > li > .timeline-sep-title { text-align: center; margin-bottom: 20px; font-size: 80px !important; position: relative !important; margin-left: 0px !important; }
  .timeline > li > .timeline-sep-title::before { content: unset; }
  .timeline > li { margin-bottom: 30px; }
  .timeline > li > .timeline-badge { position: relative; top: auto; transform: none; }
  h4.timeline-title { font-size: 28px; line-height: 30px; }
  .site-footer .footer-widgets-wrap { padding: 60px 0px 35px; }
  .page-title-wrap h1 { font-size: 38px; line-height: 48px; }
  body .site-footer .footer-widgets-wrap { padding: 60px 15px 25px; }
  .custom-post-nav .prev-nav-link a { padding: 12px 18px 20px 15px; }
}
@media only screen and (max-width: 767px) {
  body.page .page-title-wrap, body.error404 .page-title-wrap, body.single .page-title-wrap, body.blog .page-title-wrap, body.search .page-title-wrap, body.archive .page-title-wrap { padding: 40px 0px !important; }
  .single-cea-team span.team-designation { font-size: 24px; line-height: 32px; }
  .custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a { display: block; float: none; }
  .custom-post-nav .prev-nav-link, .custom-post-nav .next-nav-link { display: block; }
  .hirxpert-masonry > article { padding: 20px; }
  .portfolio-inner .post-overlay-items { bottom: 0px; max-width: calc(100% + 0px); }
  .team-wrapper.team-style-classic-pro.team-normal-model .col-lg-4.col-md-4 { margin-bottom: 30px; }
  .team-style-classic-pro.team-normal-model .row { margin-bottom: 0px; }
  .timeline > li:not(.timeline-inverted) { padding: 0px; }
  .blog-wrapper .blog-inner:hover .post-overlay-items { top: 70%; }
  .blog-style-default .blog-inner .post-thumb.post-overlay-active .post-title-head { font-size: 29px; line-height: 36px; }
  body.blog article.post .media { display: block !important; }
  body.blog article.post .media figure.featured-media { margin: 0px; width: 100%; }
  body.archive article.post .media { display: block !important; }
  body.archive article.post .media figure.featured-media { margin: 0px; width: 100%; }
  .hirxpert-masonry .media .featured-media-inner.section-inner img { object-fit: unset; height: auto; margin-bottom: 15px; }
  .single-cea-team .hirxpert-content-wrap.container, .single-cea-portfolio .hirxpert-content-wrap.container, .single-cea-event .hirxpert-content-wrap.container, .single-cea-portfolio-archive-content .hirxpert-content-wrap.container, .single-cea-service .hirxpert-content-wrap.container, .single-cea-service-archive-content .hirxpert-content-wrap.container, .single-cea-testimonial .hirxpert-content-wrap.container, .single-custom-archive .hirxpert-content-wrap.container, .single-custom-singular .hirxpert-content-wrap.container, .blog .hirxpert-content-wrap.container, .single-post .hirxpert-content-wrap.container, .archive .hirxpert-content-wrap.container { overflow: hidden; padding: 40px 0px !important; }
  .blog .post-pagination-wrap { margin-top: 0px; }
  .blog-multi-layout-1 .cea-block-secondary .media-body.ml-3 { margin-left: 0px !important; }
}
@media only screen and (max-width: 640px) {
  .single-cea-portfolio ul.portfolio-meta-list { padding: 19px 25px 8px; }
  .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { max-width: 50%; flex: 0 0 50%; margin-bottom: 20px; }
}
@media only screen and (max-width: 520px) {
  .single-cea-portfolio ul.portfolio-meta-list { padding: 35px 25px 20px 35px; display: block; }
  .row.portfolio-details .col-sm-4 > .portfolio-meta ul.portfolio-meta-list > li { max-width: 100%; flex: 0 0 100%; }
  .single-cea-portfolio ul.portfolio-meta-list { padding: 35px 25px 20px 35px; display: block; }
}
@media only screen and (max-width: 420px) {
  .blog-multi-layout-1 .cea-block-secondary .post-thumb .post-image-link img { border-radius: 20px; }
}
@media only screen and (max-width: 480px) {
  body .site-footer .footer-widgets-wrap { padding: 60px 15px 13px; }
  .hirxpert-content-wrap .hirxpert-masonry .top-meta-wrap .nav.post-meta.pull-right { float: none; }
  .team-style-classic-pro .team-inner .post-thumb .post-image-link::before { top: 70px; }
  .single-post .hirxpert-content-wrap .post-inner .post-category, .hirxpert-content-wrap .hirxpert-masonry .top-meta-wrap .post-category { display: none; }
  .blog-style-classic .blog-inner .post-overlay-items .top-meta { transform: rotate(0deg); top: auto; bottom: -6px; }
  .blog-style-classic .blog-inner .top-meta { padding: 5px 32px; }
  .blog-style-classic .blog-inner:hover .post-overlay-items .top-meta { left: 0px; }
  .blog-style-classic .owl-carousel-item .blog-inner > :not(.post-thumb) { padding: 0px 15px; }
  .portfolio-single .row.portfolio-details > div.col-sm-4 { margin-top: 0px; }
  .portfolio-single .custom-post-nav { margin: 0px; }
  .row.portfolio-details > .col-sm-8, .row.portfolio-details > .col-sm-4 { margin-bottom: 0px; }
  .team-style-classic-pro .team-inner .post-details-outer::before { top: 53%; }
  .cus-widget-2 .wp-container-core-columns-is-layout-2 .wp-block-column.is-layout-flow { margin-bottom: 30px; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: left; }
  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin-bottom: 25px; }
  .site-footer-wrap .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 { margin-bottom: 0px; }
  .testimonial-wrapper.testimonial-style-default .owl-nav button.owl-prev { left: -85px; }
  .testimonial-wrapper.testimonial-style-default .owl-nav button.owl-next { right: 0px; }
  .portfolio-single .custom-post-nav { margin: 0px; }
  .service-style-default .owl-carousel .owl-dots, .service-style-modern .owl-carousel .owl-dots { margin-top: 20px; }
  .service-style-modern .service-inner { margin-bottom: 30px; }
  .portfolio-style-classic-pro .post-details-outer { padding: 1px 25px 5px 30px; }
  .blog-multi-layout-1 .cea-block-secondary .media { display: block; }
  .blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .post-thumb { width: 100%; }
}
@media only screen and (max-width: 360px) {
  .widget.hirxpert_latest_post_widget .side-item { display: inline-block; }
  .widget.hirxpert_latest_post_widget .side-item .side-image { margin-right: 0px; margin-bottom: 20px; }
  .widget.hirxpert_latest_post_widget .side-item .side-item-text { text-align: center; }
  .service-wrapper.service-style-default .service-icon-img-wrap { border: 2px solid rgb(255, 255, 255); padding: 10px !important; }
  .custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a { padding-top: 20px; }
  .service-wrapper.service-style-default .service-icon-img-wrap { margin-top: -60px; }
  .single.single-cea-team .hirxpert-content-wrap .team-content-area .team-other-details .team-media.media { display: inline-block !important; }
  .single.single-cea-team .team-other-details .team-details-icon { margin-right: 0px; margin-bottom: 10px; }
  .blog-multi-layout-1 .cea-block-secondary .media-body.ml-3 { margin-left: 0px !important; }
}
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-hidden { display: none; }
.elementor-visibility-hidden { visibility: hidden; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }
.elementor .elementor-background-video-container.elementor-loading { opacity: 0; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed { max-width: none; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.elementor .elementor-background-video-hosted { object-fit: cover; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed { position: fixed; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}
@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible { visibility: hidden; }
.elementor-custom-embed-play { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(calc(-50% * var(--direction-multiplier)),-50%); }
.elementor-custom-embed-play i { color: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }
.elementor-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }
.elementor-custom-embed-play i, .elementor-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }
.elementor-custom-embed-play.elementor-playing i { font-family: eicons; }
.elementor-custom-embed-play.elementor-playing i::before { content: ""; }
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg { animation: 2s linear 0s infinite normal none running eicon-spin; }
.elementor-tag { display: inline-flex; }
.elementor-ken-burns { transition-duration: 10s; transition-property: transform; transition-timing-function: linear; }
.elementor-ken-burns--out { transform: scale(1.3); }
.elementor-ken-burns--active { transition-duration: 20s; }
.elementor-ken-burns--active.elementor-ken-burns--out { transform: scale(1); }
.elementor-ken-burns--active.elementor-ken-burns--in { transform: scale(1.3); }
.elementor-align-center { text-align: center; }
.elementor-align-right { text-align: right; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (min-width: 2400px) {
  .elementor-widescreen-align-center { text-align: center; }
  .elementor-widescreen-align-right { text-align: right; }
  .elementor-widescreen-align-left { text-align: left; }
  .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button { width: auto; }
  .elementor-widescreen-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 1366px) {
  .elementor-laptop-align-center { text-align: center; }
  .elementor-laptop-align-right { text-align: right; }
  .elementor-laptop-align-left { text-align: left; }
  .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button { width: auto; }
  .elementor-laptop-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 1200px) {
  .elementor-tablet_extra-align-center { text-align: center; }
  .elementor-tablet_extra-align-right { text-align: right; }
  .elementor-tablet_extra-align-left { text-align: left; }
  .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button { width: auto; }
  .elementor-tablet_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 1024px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-right { text-align: right; }
  .elementor-tablet-align-left { text-align: left; }
  .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button { width: auto; }
  .elementor-tablet-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 880px) {
  .elementor-mobile_extra-align-center { text-align: center; }
  .elementor-mobile_extra-align-right { text-align: right; }
  .elementor-mobile_extra-align-left { text-align: left; }
  .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button { width: auto; }
  .elementor-mobile_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-right { text-align: right; }
  .elementor-mobile-align-left { text-align: left; }
  .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button { width: auto; }
  .elementor-mobile-align-justify .elementor-button { width: 100%; }
}
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {
  .elementor-section .elementor-container { flex-wrap: wrap; }
}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-section.elementor-section-items-top > .elementor-container { align-items: flex-start; }
.elementor-section.elementor-section-items-middle > .elementor-container { align-items: center; }
.elementor-section.elementor-section-items-bottom > .elementor-container { align-items: flex-end; }
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full { height: 100vh; }
  .elementor-section.elementor-section-height-full > .elementor-container { height: 100%; }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-start; }
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: center; }
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-end; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: 5px; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 20px; }
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px) {
  .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { width: 10%; }
  .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { width: 11.111%; }
  .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { width: 12.5%; }
  .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { width: 14.285%; }
  .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { width: 16.666%; }
  .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 20%; }
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
  .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { width: 30%; }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
  .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { width: 40%; }
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
  .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { width: 60%; }
  .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }
  .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { width: 70%; }
  .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { width: 75%; }
  .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { width: 80%; }
  .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { width: 83.333%; }
  .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { width: 90%; }
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 { width: 10%; }
  .elementor-column.elementor-xs-11 { width: 11.111%; }
  .elementor-column.elementor-xs-12 { width: 12.5%; }
  .elementor-column.elementor-xs-14 { width: 14.285%; }
  .elementor-column.elementor-xs-16 { width: 16.666%; }
  .elementor-column.elementor-xs-20 { width: 20%; }
  .elementor-column.elementor-xs-25 { width: 25%; }
  .elementor-column.elementor-xs-30 { width: 30%; }
  .elementor-column.elementor-xs-33 { width: 33.333%; }
  .elementor-column.elementor-xs-40 { width: 40%; }
  .elementor-column.elementor-xs-50 { width: 50%; }
  .elementor-column.elementor-xs-60 { width: 60%; }
  .elementor-column.elementor-xs-66 { width: 66.666%; }
  .elementor-column.elementor-xs-70 { width: 70%; }
  .elementor-column.elementor-xs-75 { width: 75%; }
  .elementor-column.elementor-xs-80 { width: 80%; }
  .elementor-column.elementor-xs-83 { width: 83.333%; }
  .elementor-column.elementor-xs-90 { width: 90%; }
  .elementor-column.elementor-xs-100 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 { width: 10%; }
  .elementor-column.elementor-sm-11 { width: 11.111%; }
  .elementor-column.elementor-sm-12 { width: 12.5%; }
  .elementor-column.elementor-sm-14 { width: 14.285%; }
  .elementor-column.elementor-sm-16 { width: 16.666%; }
  .elementor-column.elementor-sm-20 { width: 20%; }
  .elementor-column.elementor-sm-25 { width: 25%; }
  .elementor-column.elementor-sm-30 { width: 30%; }
  .elementor-column.elementor-sm-33 { width: 33.333%; }
  .elementor-column.elementor-sm-40 { width: 40%; }
  .elementor-column.elementor-sm-50 { width: 50%; }
  .elementor-column.elementor-sm-60 { width: 60%; }
  .elementor-column.elementor-sm-66 { width: 66.666%; }
  .elementor-column.elementor-sm-70 { width: 70%; }
  .elementor-column.elementor-sm-75 { width: 75%; }
  .elementor-column.elementor-sm-80 { width: 80%; }
  .elementor-column.elementor-sm-83 { width: 83.333%; }
  .elementor-column.elementor-sm-90 { width: 90%; }
  .elementor-column.elementor-sm-100 { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-md-10 { width: 10%; }
  .elementor-column.elementor-md-11 { width: 11.111%; }
  .elementor-column.elementor-md-12 { width: 12.5%; }
  .elementor-column.elementor-md-14 { width: 14.285%; }
  .elementor-column.elementor-md-16 { width: 16.666%; }
  .elementor-column.elementor-md-20 { width: 20%; }
  .elementor-column.elementor-md-25 { width: 25%; }
  .elementor-column.elementor-md-30 { width: 30%; }
  .elementor-column.elementor-md-33 { width: 33.333%; }
  .elementor-column.elementor-md-40 { width: 40%; }
  .elementor-column.elementor-md-50 { width: 50%; }
  .elementor-column.elementor-md-60 { width: 60%; }
  .elementor-column.elementor-md-66 { width: 66.666%; }
  .elementor-column.elementor-md-70 { width: 70%; }
  .elementor-column.elementor-md-75 { width: 75%; }
  .elementor-column.elementor-md-80 { width: 80%; }
  .elementor-column.elementor-md-83 { width: 83.333%; }
  .elementor-column.elementor-md-90 { width: 90%; }
  .elementor-column.elementor-md-100 { width: 100%; }
}
@media (min-width: 2400px) {
  .elementor-reverse-widescreen > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1201px) and (max-width: 1366px) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 881px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width: 880px) {
  .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) { order: 1; }
  .elementor-column { width: 100%; }
}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
.elementor-grid-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-grid-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
.elementor-grid-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
.elementor-grid-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
.elementor-grid-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
.elementor-grid-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
.elementor-grid-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
.elementor-grid-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
.elementor-grid-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
.elementor-grid-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
.elementor-grid-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
.elementor-grid-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
@media (min-width: 2400px) {
  .elementor-grid-widescreen-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-widescreen-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-widescreen-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-widescreen-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-widescreen-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-widescreen-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-widescreen-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-widescreen-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-widescreen-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-widescreen-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-widescreen-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-widescreen-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-widescreen-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1366px) {
  .elementor-grid-laptop-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-laptop-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-laptop-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-laptop-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-laptop-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-laptop-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-laptop-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-laptop-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-laptop-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-laptop-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-laptop-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-laptop-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-laptop-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1200px) {
  .elementor-grid-tablet_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 880px) {
  .elementor-grid-mobile_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (min-width: 1367px) {
  #elementor-device-mode::after { content: "desktop"; }
}
@media (min-width: 2400px) {
  #elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width: 1366px) {
  #elementor-device-mode::after { content: "laptop"; }
}
@media (max-width: 1200px) {
  #elementor-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 1024px) {
  #elementor-device-mode::after { content: "tablet"; }
}
@media (max-width: 880px) {
  #elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .e-con.e-flex .elementor-widget-archive-posts { width: 100%; }
}
.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea { flex-basis: 100%; max-width: 100%; }
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input { flex-grow: 1; }
.elementor-field-group { align-items: center; flex-wrap: wrap; }
.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }
.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-group .elementor-select-wrapper { display: flex; position: relative; width: 100%; }
.elementor-field-group .elementor-select-wrapper select { appearance: none; color: inherit; flex-basis: 100%; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-inline-end: 20px; text-transform: inherit; }
.elementor-field-group .elementor-select-wrapper::before { content: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; transform: translateY(-50%); }
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before { content: ""; }
.elementor-field-subgroup { display: flex; flex-wrap: wrap; }
.elementor-field-subgroup .elementor-field-option label { display: inline-block; }
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { padding-inline-end: 10px; }
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { flex-basis: 100%; }
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label { display: inline; }
.elementor-field-label { cursor: pointer; }
.elementor-mark-required .elementor-field-label::after { color: red; content: "*"; padding-inline-start: 0.2em; }
.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.elementor-field-textual.elementor-size-xs { border-radius: 2px; font-size: 13px; min-height: 33px; padding: 4px 12px; }
.elementor-field-textual.elementor-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }
.elementor-field-textual.elementor-size-lg { border-radius: 5px; font-size: 18px; min-height: 59px; padding: 7px 20px; }
.elementor-field-textual.elementor-size-xl { border-radius: 6px; font-size: 20px; min-height: 72px; padding: 8px 24px; }
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
.elementor-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
.elementor-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit { justify-content: center; }
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-button-align-start .e-form__buttons, [dir="rtl"] .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
[dir="rtl"] .elementor-button-align-end .e-form__buttons, [dir="rtl"] .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
@media screen and (max-width: 1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
.elementor-error .elementor-field { border-color: rgb(217, 83, 79); }
.elementor-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }
.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }
.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }
.elementor-message.elementor-message-danger::before { content: ""; }
.elementor-message.form-message-success { color: rgb(92, 184, 92); }
.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-form .elementor-button.elementor-size-xs { min-height: 33px; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-form .elementor-button.elementor-size-md { min-height: 47px; }
.elementor-form .elementor-button.elementor-size-lg { min-height: 59px; }
.elementor-form .elementor-button.elementor-size-xl { min-height: 72px; }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-icon svg { height: auto; width: 1em; }
.elementor-button-icon .e-font-icon-svg { height: 1em; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-button.elementor-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }
.elementor-button.elementor-size-xl { border-radius: 6px; font-size: 20px; padding: 25px 50px; }
.elementor-button span { text-decoration: inherit; }
.elementor-element.elementor-button-info .elementor-button { background-color: rgb(91, 192, 222); }
.elementor-element.elementor-button-success .elementor-button { background-color: rgb(92, 184, 92); }
.elementor-element.elementor-button-warning .elementor-button { background-color: rgb(240, 173, 78); }
.elementor-element.elementor-button-danger .elementor-button { background-color: rgb(217, 83, 79); }
.elementor-widget-button .elementor-button .elementor-button-info { background-color: rgb(91, 192, 222); }
.elementor-widget-button .elementor-button .elementor-button-success { background-color: rgb(92, 184, 92); }
.elementor-widget-button .elementor-button .elementor-button-warning { background-color: rgb(240, 173, 78); }
.elementor-widget-button .elementor-button .elementor-button-danger { background-color: rgb(217, 83, 79); }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-icon i.fad { width: auto; }
.elementor-shape-square .elementor-icon { border-radius: 0px; }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.elementor-shape-circle .elementor-icon { border-radius: 50%; }
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }
.animated { animation-duration: 1.25s; }
.animated.animated-slow { animation-duration: 2s; }
.animated.animated-fast { animation-duration: 0.75s; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }
}
@media (min-width: 768px) and (max-width: 880px) {
  .elementor .elementor-hidden-mobile_extra { display: none; }
}
@media (min-width: 881px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet { display: none; }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor .elementor-hidden-tablet_extra { display: none; }
}
@media (min-width: 1201px) and (max-width: 1366px) {
  .elementor .elementor-hidden-laptop { display: none; }
}
@media (min-width: 1367px) and (max-width: 2399px) {
  .elementor .elementor-hidden-desktop { display: none; }
}
@media (min-width: 2400px) {
  .elementor .elementor-hidden-widescreen { display: none; }
}
.elementor-kit-6 { --e-global-color-primary: #014E4E; --e-global-color-secondary: #F9D67B; --e-global-color-text: #666666; --e-global-color-accent: #EAEEF1; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1300px; }
.e-con { --container-max-width: 1300px; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: 0px !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow::after, .mfp-arrow::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center; }
  .mfp-arrow-right { transform-origin: 100% center; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
@keyframes elementor-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover { animation-name: elementor-animation-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }
.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }
.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
.elementor-widget.elementor-align-end .elementor-icon-list-items { justify-content: end; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width: 2400px) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1366px) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1200px) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 880px) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
.animate__animated { animation-duration: var(--animate-duration); animation-fill-mode: both; }
.animate__animated.animate__infinite { animation-iteration-count: infinite; }
.animate__animated.animate__repeat-1 { animation-iteration-count: var(--animate-repeat); }
.animate__animated.animate__repeat-2 { animation-iteration-count: calc(var(--animate-repeat)*2); }
.animate__animated.animate__repeat-3 { animation-iteration-count: calc(var(--animate-repeat)*3); }
.animate__animated.animate__delay-1s { animation-delay: var(--animate-delay); }
.animate__animated.animate__delay-2s { animation-delay: calc(var(--animate-delay)*2); }
.animate__animated.animate__delay-3s { animation-delay: calc(var(--animate-delay)*3); }
.animate__animated.animate__delay-4s { animation-delay: calc(var(--animate-delay)*4); }
.animate__animated.animate__delay-5s { animation-delay: calc(var(--animate-delay)*5); }
.animate__animated.animate__faster { animation-duration: calc(var(--animate-duration)/2); }
.animate__animated.animate__fast { animation-duration: calc(var(--animate-duration)*.8); }
.animate__animated.animate__slow { animation-duration: calc(var(--animate-duration)*2); }
.animate__animated.animate__slower { animation-duration: calc(var(--animate-duration)*3); }
@media (prefers-reduced-motion: reduce), print {
  .animate__animated { animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; }
  .animate__animated[class*="Out"] { opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 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) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes bounce { 
  0%, 20%, 53%, 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) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
.animate__bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.animate__flash { animation-name: flash; }
@-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); }
}
.animate__pulse { animation-name: pulse; animation-timing-function: ease-in-out; }
@-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); }
}
.animate__rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shakeX { 
  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 shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.animate__shakeX { animation-name: shakeX; }
@-webkit-keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
.animate__shakeY { animation-name: shakeY; }
@-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); }
}
.animate__headShake { animation-name: headShake; animation-timing-function: ease-in-out; }
@-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); }
}
.animate__swing { animation-name: swing; transform-origin: center top; }
@-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); }
}
.animate__tada { animation-name: tada; }
@-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); }
}
.animate__wobble { animation-name: wobble; }
@-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); }
}
.animate__jello { animation-name: jello; transform-origin: center center; }
@-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); }
}
.animate__heartBeat { animation-duration: calc(var(--animate-duration)*1.3); animation-name: heartBeat; animation-timing-function: ease-in-out; }
@-webkit-keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInDown { animation-name: backInDown; }
@-webkit-keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInLeft { animation-name: backInLeft; }
@-webkit-keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInRight { animation-name: backInRight; }
@-webkit-keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInUp { animation-name: backInUp; }
@-webkit-keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
@keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
.animate__backOutDown { animation-name: backOutDown; }
@-webkit-keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
@keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
.animate__backOutLeft { animation-name: backOutLeft; }
@-webkit-keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
@keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
.animate__backOutRight { animation-name: backOutRight; }
@-webkit-keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
@keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
.animate__backOutUp { animation-name: backOutUp; }
@-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); }
}
.animate__bounceIn { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceIn; }
@-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) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  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) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInDown { animation-name: bounceInDown; }
@-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) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  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) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInLeft { animation-name: bounceInLeft; }
@-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) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  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) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInRight { animation-name: bounceInRight; }
@-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) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  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) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInUp { animation-name: bounceInUp; }
@-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); }
}
.animate__bounceOut { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
.animate__bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
.animate__bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.animate__fadeIn { animation-name: fadeIn; }
@-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); }
}
.animate__fadeInDown { animation-name: fadeInDown; }
@-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); }
}
.animate__fadeInDownBig { animation-name: fadeInDownBig; }
@-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); }
}
.animate__fadeInLeft { animation-name: fadeInLeft; }
@-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); }
}
.animate__fadeInLeftBig { animation-name: fadeInLeftBig; }
@-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); }
}
.animate__fadeInRight { animation-name: fadeInRight; }
@-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); }
}
.animate__fadeInRightBig { animation-name: fadeInRightBig; }
@-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); }
}
.animate__fadeInUp { animation-name: fadeInUp; }
@-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); }
}
.animate__fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopLeft { animation-name: fadeInTopLeft; }
@-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopRight { animation-name: fadeInTopRight; }
@-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomLeft { animation-name: fadeInBottomLeft; }
@-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomRight { animation-name: fadeInBottomRight; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.animate__fadeOut { animation-name: fadeOut; }
@-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); }
}
.animate__fadeOutDown { animation-name: fadeOutDown; }
@-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); }
}
.animate__fadeOutDownBig { animation-name: fadeOutDownBig; }
@-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); }
}
.animate__fadeOutLeft { animation-name: fadeOutLeft; }
@-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); }
}
.animate__fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-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); }
}
.animate__fadeOutRight { animation-name: fadeOutRight; }
@-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); }
}
.animate__fadeOutRightBig { animation-name: fadeOutRightBig; }
@-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); }
}
.animate__fadeOutUp { animation-name: fadeOutUp; }
@-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); }
}
.animate__fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
.animate__fadeOutTopLeft { animation-name: fadeOutTopLeft; }
@-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
.animate__fadeOutTopRight { animation-name: fadeOutTopRight; }
@-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
.animate__fadeOutBottomRight { animation-name: fadeOutBottomRight; }
@-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
.animate__fadeOutBottomLeft { animation-name: fadeOutBottomLeft; }
@-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
.animate__animated.animate__flip { animation-name: flip; backface-visibility: visible; }
@-webkit-keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
.animate__flipOutX { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
.animate__flipOutY { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInRight { animation-name: lightSpeedInRight; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInLeft { animation-name: lightSpeedInLeft; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
@keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
.animate__lightSpeedOutRight { animation-name: lightSpeedOutRight; animation-timing-function: ease-in; }
@-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
@keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
.animate__lightSpeedOutLeft { animation-name: lightSpeedOutLeft; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateIn { animation-name: rotateIn; transform-origin: center center; }
@-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownLeft { animation-name: rotateInDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownRight { animation-name: rotateInDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpLeft { animation-name: rotateInUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpRight { animation-name: rotateInUpRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
@keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
.animate__rotateOut { animation-name: rotateOut; transform-origin: center center; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
@keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
.animate__rotateOutDownLeft { animation-name: rotateOutDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutDownRight { animation-name: rotateOutDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutUpLeft { animation-name: rotateOutUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
@keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
.animate__rotateOutUpRight { animation-name: rotateOutUpRight; transform-origin: right bottom; }
@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
.animate__hinge { animation-duration: calc(var(--animate-duration)*2); animation-name: hinge; transform-origin: left top; }
@-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); }
}
.animate__jackInTheBox { animation-name: jackInTheBox; }
@-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); }
}
.animate__rollIn { animation-name: rollIn; }
@-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); }
}
.animate__rollOut { animation-name: rollOut; }
@-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; }
}
.animate__zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
@keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
.animate__zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
@keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
.animate__zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
@keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
.animate__zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
@keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
.animate__zoomInUp { animation-name: zoomInUp; }
@-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; }
}
.animate__zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
@keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
.animate__zoomOutDown { animation-name: zoomOutDown; transform-origin: center bottom; }
@-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); }
}
@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); }
}
.animate__zoomOutLeft { animation-name: zoomOutLeft; 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); }
}
@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); }
}
.animate__zoomOutRight { animation-name: zoomOutRight; transform-origin: right center; }
@-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
@keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
.animate__zoomOutUp { animation-name: zoomOutUp; transform-origin: center bottom; }
@-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); }
}
.animate__slideInDown { animation-name: slideInDown; }
@-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); }
}
.animate__slideInLeft { animation-name: slideInLeft; }
@-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); }
}
.animate__slideInRight { animation-name: slideInRight; }
@-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); }
}
.animate__slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
.animate__slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
.animate__slideOutUp { animation-name: slideOutUp; }
.elementor-counter { align-items: stretch; display: flex; flex-direction: column-reverse; justify-content: center; }
.elementor-counter .elementor-counter-number { flex-grow: var(--counter-number-grow,0); }
.elementor-counter .elementor-counter-number-wrapper { display: flex; flex: 1 1 0%; font-size: 69px; font-weight: 600; line-height: 1; text-align: center; }
.elementor-counter .elementor-counter-number-prefix { flex-grow: var(--counter-prefix-grow,1); text-align: end; white-space: pre-wrap; }
.elementor-counter .elementor-counter-number-suffix { flex-grow: var(--counter-suffix-grow,1); text-align: start; white-space: pre-wrap; }
.elementor-counter .elementor-counter-title { align-items: center; display: flex; flex: 1 1 0%; font-size: 19px; font-weight: 400; justify-content: center; line-height: 2.5; margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-d1573bd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 100px; --padding-bottom: 120px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-d1573bd:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-d1573bd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(244, 246, 246); }
.elementor-1602 .elementor-element.elementor-element-d1573bd .elementor-repeater-item-f5243eb { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-ea25eb7 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 30px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-ea25eb7 .elementor-repeater-item-3b65357 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-ca61684 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-ca61684 .elementor-repeater-item-0cf37dc { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec.cea-align-center .section-description { margin: 0px auto; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .section-title { margin-bottom: 15px; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .sub-title { color: var( --e-global-color-primary ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-ca61684.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-1602 .elementor-element.elementor-element-292d2ed { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-292d2ed .elementor-repeater-item-53ace62 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more.icon-after i { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more.icon-after svg { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more.icon-before i { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more.icon-before svg { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .service-inner { background-color: rgb(255, 255, 255); padding: 20px 20px 15px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .image-accordion-item { background-color: rgb(255, 255, 255); padding: 20px 20px 15px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-title-head .post-title { text-transform: none; color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-title-head { transform: scale(1); padding: 10px 0px 22px; margin-bottom: 20px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .service-inner:hover .post-title-head .post-title { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .image-accordion-item:hover .post-title-head .post-title { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .service-inner:hover .post-title-head { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .image-accordion-item:hover .post-title-head { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-category { text-transform: none; transform: scale(1); margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-category:hover { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-thumb { margin-bottom: 14px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-thumb > a > img { padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more { text-transform: none; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); background-color: rgba(51, 51, 51, 0); border-radius: 0px; padding: 0px; font-size: 15px; font-weight: 600; line-height: 30px; letter-spacing: 1px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more:hover, .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more:focus { color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more:hover svg, .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .read-more:focus svg { fill: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .service-icon-img-wrap { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .service-icon-img-wrap > img { background-color: rgba(255, 255, 255, 0); }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .top-meta { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .bottom-meta { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-excerpt { margin-bottom: 10px; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-count-inner { z-index: 3; }
.elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-overlay-items { position: absolute; top: 0%; left: 0%; }
.elementor-element-a7bf1e7.mouse-hover-text { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-1835b34 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 110px; --padding-bottom: 120px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-1835b34 .elementor-repeater-item-f5243eb { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-e185dd6 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-e185dd6 .elementor-repeater-item-b2bdad1 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-cd3ea0c { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-cd3ea0c .elementor-repeater-item-6e8f260 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-ead44f9 > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-ead44f9.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .section-title { margin-bottom: 15px; }
.elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .sub-title { color: var( --e-global-color-primary ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-ead44f9 .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-ead44f9 .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-c115385 { --display: flex; --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-c115385 .elementor-repeater-item-6e8f260 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-84e31e3 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-84e31e3 .elementor-repeater-item-8624fa7 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button .cea-align-icon-right { margin-left: 7px; }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button .cea-align-icon-left { margin-right: 7px; }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button svg { margin-right: 7px; }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button { fill: rgb(34, 34, 34); color: rgb(34, 34, 34); background-color: var( --e-global-color-secondary ); border-radius: 5px; padding: 19px 23px 17px 29px; font-size: 15px; font-weight: 600; letter-spacing: 1px; }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button:hover, .elementor-1602 .elementor-element.elementor-element-de10265 .cea-button:focus { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-de10265 .cea-button:hover svg, .elementor-1602 .elementor-element.elementor-element-de10265 .cea-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-bebd904 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-1602 .elementor-element.elementor-element-bebd904 .elementor-repeater-item-1f5beb1 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-7e6b055 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-7e6b055 .elementor-repeater-item-2120742 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-013f71a { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 15px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 35px; }
.elementor-1602 .elementor-element.elementor-element-013f71a .elementor-repeater-item-6364eb6 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-6dfa84d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-6dfa84d .elementor-repeater-item-4fbed6d { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-0d027ec { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-0d027ec .elementor-repeater-item-6da7f1f { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-30e148a > .elementor-widget-container { margin: 0px 0px 30px; padding: 0px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(213, 213, 213); border-radius: 0px; }
.elementor-1602 .elementor-element.elementor-element-30e148a.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 1; }
.elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper .feature-box-title { text-transform: none; font-size: 26px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper { font-weight: 400; }
.elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-title { margin: 0px 0px 8px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon { color: var( --e-global-color-secondary ); font-size: 22px; margin-bottom: 5px; border-width: 1px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon svg { fill: var( --e-global-color-secondary ); width: 22px; }
.elementor-1602 .elementor-element.elementor-element-30e148a.cea-view-framed .cea-featured-icon { background-color: rgba(18, 28, 39, 0); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-30e148a.cea-view-stacked .cea-featured-icon { background-color: rgba(18, 28, 39, 0); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-30e148a:hover .cea-featured-icon { color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-30e148a:hover .cea-featured-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-30e148a.cea-view-framed:hover .cea-featured-icon { background-color: rgb(133, 166, 166); border-color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-30e148a.cea-view-stacked:hover .cea-featured-icon { background-color: rgb(133, 166, 166); }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon i, .elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-feature-box-img { margin-bottom: 0px !important; }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-feature-box-img > img { padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper .fbox-number { opacity: calc(1); font-size: 25px; font-weight: 600; line-height: 60px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper:hover .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-30e148a .fbox-number { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-30e148a .cea-button { background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-30e148a .fbox-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 > .elementor-widget-container { margin: 0px 0px 30px; padding: 10px 0px 0px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(213, 213, 213); border-radius: 0px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 1; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper .feature-box-title { text-transform: none; font-size: 26px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper { font-weight: 400; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-title { margin: 0px 0px 8px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon { color: var( --e-global-color-primary ); font-size: 22px; margin-bottom: 5px; border-width: 1px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon svg { fill: var( --e-global-color-primary ); width: 22px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90.cea-view-framed .cea-featured-icon { background-color: var( --e-global-color-primary ); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90.cea-view-stacked .cea-featured-icon { background-color: var( --e-global-color-primary ); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90:hover .cea-featured-icon { color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-bc62d90:hover .cea-featured-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-bc62d90.cea-view-framed:hover .cea-featured-icon { background-color: var( --e-global-color-secondary ); border-color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-bc62d90.cea-view-stacked:hover .cea-featured-icon { background-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon i, .elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-feature-box-img { margin-bottom: 0px !important; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-feature-box-img > img { padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper .fbox-number { opacity: calc(1); font-size: 25px; font-weight: 600; line-height: 60px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper:hover .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .fbox-number { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-button { background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-bc62d90 .fbox-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc > .elementor-widget-container { margin: 0px; padding: 10px 0px 0px; border-radius: 0px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 1; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper .feature-box-title { text-transform: none; font-size: 26px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper { font-weight: 400; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-title { margin: 0px 0px 8px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon { color: var( --e-global-color-primary ); font-size: 22px; margin-bottom: 5px; border-width: 1px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon svg { fill: var( --e-global-color-primary ); width: 22px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc.cea-view-framed .cea-featured-icon { background-color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc.cea-view-stacked .cea-featured-icon { background-color: var( --e-global-color-secondary ); padding: 17px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc:hover .cea-featured-icon { color: var( --e-global-color-text ); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc:hover .cea-featured-icon svg { fill: var( --e-global-color-text ); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc.cea-view-framed:hover .cea-featured-icon { background-color: rgb(133, 166, 166); border-color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc.cea-view-stacked:hover .cea-featured-icon { background-color: rgb(133, 166, 166); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon i, .elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-feature-box-img { margin-bottom: 0px !important; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-feature-box-img > img { padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper .fbox-number { opacity: calc(1); font-size: 25px; font-weight: 600; line-height: 60px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper:hover .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .fbox-number { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-button { background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-e9c0ccc .fbox-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-d319818 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: flex-end; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-d319818 .elementor-repeater-item-2120742 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-3fc05c4 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-3fc05c4 img { border-radius: 40px; }
.elementor-1602 .elementor-element.elementor-element-119c2ac { --display: flex; --border-radius: 40px 0px 40px 0px; --margin-top: -140px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-119c2ac .elementor-repeater-item-217d44c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-a3287f3 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-a3287f3 .elementor-repeater-item-e5ab915 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-be3a6ed > .elementor-widget-container { margin: 0px; padding: 0px 10px; }
.elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper { padding: 0px; color: rgb(255, 255, 255); font-family: Figtree, sans-serif; font-size: 18px; font-weight: 600; font-style: italic; line-height: 30px; }
.elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .content-carousel-title, .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .content-carousel-title > a { color: rgb(177, 177, 177); }
.elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-title { text-align: center; margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .content-carousel-title { font-size: 18px; font-weight: 500; font-style: italic; }
.elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .cea-carousel .owl-slide-item { padding: 30px 20px 20px 30px; }
.elementor-1602 .elementor-element.elementor-element-a3287f3.e-con { --align-self: flex-end; --flex-grow: 0; --flex-shrink: 0; }
.elementor-1602 .elementor-element.elementor-element-8d87d57 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-8d87d57 .elementor-repeater-item-f5243eb { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-b5a8e08 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-b5a8e08 .elementor-repeater-item-53ace62 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-c806942 { --display: flex; --overlay-opacity: 1; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(213, 213, 213); --border-color: #D5D5D5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-c806942::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/portfolio-img-1-1.webp"); --background-overlay: ''; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-c806942 .elementor-repeater-item-ccc4ef3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-eb7813f { --display: flex; --padding-top: 60px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-eb7813f .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-522cedc { text-align: center; font-size: 95px; font-weight: 500; line-height: 1em; color: rgba(255, 255, 255, 0.28); }
.elementor-1602 .elementor-element.elementor-element-12fe920 { --display: flex; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-12fe920 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-de9c39d .elementor-icon-wrapper { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-stacked .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-default .elementor-icon { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-default .elementor-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-de9c39d.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-de9c39d .elementor-icon { font-size: 30px; }
.elementor-1602 .elementor-element.elementor-element-de9c39d .elementor-icon svg { height: 30px; }
.elementor-1602 .elementor-element.elementor-element-de9c39d .elementor-icon i, .elementor-1602 .elementor-element.elementor-element-de9c39d .elementor-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-37dcf68 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-37dcf68 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-58ab056 > .elementor-widget-container { margin: 0px; padding: 7px 25px 10px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-secondary ); border-radius: 40px; }
.elementor-1602 .elementor-element.elementor-element-58ab056.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-58ab056 { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-58ab056 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-d51d1eb > .elementor-widget-container { margin: 15px 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-d51d1eb { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-d51d1eb .elementor-heading-title { font-size: 26px; line-height: 35px; color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-d51d1eb .elementor-heading-title a:hover, .elementor-1602 .elementor-element.elementor-element-d51d1eb .elementor-heading-title a:focus { color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-c806942:hover::before, .elementor-1602 .elementor-element.elementor-element-c806942:hover > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-c806942:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .elementor-background-slideshow:hover::before, .elementor-1602 .elementor-element.elementor-element-c806942 > .e-con-inner > .elementor-background-slideshow:hover::before { --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-c806942:hover { --overlay-opacity: 1; }
.elementor-1602 .elementor-element.elementor-element-c806942, .elementor-1602 .elementor-element.elementor-element-c806942::before { --overlay-transition: 2s; }
.elementor-1602 .elementor-element.elementor-element-4d5a83b { --display: flex; --overlay-opacity: 1; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(213, 213, 213); --border-color: #D5D5D5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-4d5a83b::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/portfolio-img-2-1.webp"); --background-overlay: ''; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-4d5a83b .elementor-repeater-item-ccc4ef3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-19a794e { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 70px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-19a794e .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-4f72bd2 > .elementor-widget-container { margin: 0px; padding: 7px 25px 10px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-secondary ); border-radius: 40px; }
.elementor-1602 .elementor-element.elementor-element-4f72bd2.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-4f72bd2 { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-4f72bd2 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-c3203ab > .elementor-widget-container { margin: 15px 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-c3203ab { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-c3203ab .elementor-heading-title { font-size: 26px; line-height: 35px; color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-c3203ab .elementor-heading-title a:hover, .elementor-1602 .elementor-element.elementor-element-c3203ab .elementor-heading-title a:focus { color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-dd395b3 { --display: flex; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-dd395b3 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-b641b7f .elementor-icon-wrapper { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-stacked .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-default .elementor-icon { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-default .elementor-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-b641b7f.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-b641b7f .elementor-icon { font-size: 30px; }
.elementor-1602 .elementor-element.elementor-element-b641b7f .elementor-icon svg { height: 30px; }
.elementor-1602 .elementor-element.elementor-element-b641b7f .elementor-icon i, .elementor-1602 .elementor-element.elementor-element-b641b7f .elementor-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-d165dd6 { --display: flex; --padding-top: 80px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-d165dd6 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-960f341 { text-align: center; font-size: 95px; font-weight: 500; line-height: 1em; color: rgba(255, 255, 255, 0.28); }
.elementor-1602 .elementor-element.elementor-element-4d5a83b:hover::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b:hover > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .elementor-background-slideshow:hover::before, .elementor-1602 .elementor-element.elementor-element-4d5a83b > .e-con-inner > .elementor-background-slideshow:hover::before { --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-4d5a83b:hover { --overlay-opacity: 1; }
.elementor-1602 .elementor-element.elementor-element-4d5a83b, .elementor-1602 .elementor-element.elementor-element-4d5a83b::before { --overlay-transition: 2s; }
.elementor-1602 .elementor-element.elementor-element-4a05c0e { --display: flex; --overlay-opacity: 1; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(213, 213, 213); --border-color: #D5D5D5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-4a05c0e::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/portfolio-img-3-1.webp"); --background-overlay: ''; background-position: right center; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-4a05c0e .elementor-repeater-item-ccc4ef3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-8dde5cc { --display: flex; --padding-top: 60px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-8dde5cc .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-c7d9f60 { text-align: center; font-size: 95px; font-weight: 500; line-height: 1em; color: rgba(255, 255, 255, 0.28); }
.elementor-1602 .elementor-element.elementor-element-b44d2df { --display: flex; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-b44d2df .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-2e60eab .elementor-icon-wrapper { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-stacked .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-default .elementor-icon { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-default .elementor-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-2e60eab.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-2e60eab .elementor-icon { font-size: 30px; }
.elementor-1602 .elementor-element.elementor-element-2e60eab .elementor-icon svg { height: 30px; }
.elementor-1602 .elementor-element.elementor-element-2e60eab .elementor-icon i, .elementor-1602 .elementor-element.elementor-element-2e60eab .elementor-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-0e2e6b2 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-0e2e6b2 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-96cacf1 > .elementor-widget-container { margin: 0px; padding: 7px 25px 10px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-secondary ); border-radius: 40px; }
.elementor-1602 .elementor-element.elementor-element-96cacf1.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-96cacf1 { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-96cacf1 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-8b1b40f > .elementor-widget-container { margin: 15px 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-8b1b40f { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-8b1b40f .elementor-heading-title { font-size: 26px; line-height: 35px; color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-8b1b40f .elementor-heading-title a:hover, .elementor-1602 .elementor-element.elementor-element-8b1b40f .elementor-heading-title a:focus { color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-4a05c0e:hover::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e:hover > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .elementor-background-slideshow:hover::before, .elementor-1602 .elementor-element.elementor-element-4a05c0e > .e-con-inner > .elementor-background-slideshow:hover::before { --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-4a05c0e:hover { --overlay-opacity: 1; }
.elementor-1602 .elementor-element.elementor-element-4a05c0e, .elementor-1602 .elementor-element.elementor-element-4a05c0e::before { --overlay-transition: 2s; }
.elementor-1602 .elementor-element.elementor-element-e4c08cb { --display: flex; --overlay-opacity: 1; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(213, 213, 213); --border-color: #D5D5D5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-e4c08cb:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-e4c08cb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-e4c08cb::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/service-img-8-1.jpg"); --background-overlay: ''; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-e4c08cb .elementor-repeater-item-ccc4ef3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-7f0e92a { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 70px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-7f0e92a .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-89a93bb > .elementor-widget-container { margin: 0px; padding: 7px 25px 10px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-secondary ); border-radius: 40px; }
.elementor-1602 .elementor-element.elementor-element-89a93bb.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-89a93bb { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-89a93bb .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-aaec3dd > .elementor-widget-container { margin: 15px 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-aaec3dd { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-aaec3dd .elementor-heading-title { font-size: 26px; line-height: 35px; color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-aaec3dd .elementor-heading-title a:hover, .elementor-1602 .elementor-element.elementor-element-aaec3dd .elementor-heading-title a:focus { color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-342aae8 { --display: flex; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-342aae8 .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-1e2991b .elementor-icon-wrapper { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-stacked .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-default .elementor-icon { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-framed .elementor-icon, .elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-default .elementor-icon svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-stacked .elementor-icon:hover { background-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-default .elementor-icon:hover { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-framed .elementor-icon:hover, .elementor-1602 .elementor-element.elementor-element-1e2991b.elementor-view-default .elementor-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-1e2991b .elementor-icon { font-size: 30px; }
.elementor-1602 .elementor-element.elementor-element-1e2991b .elementor-icon svg { height: 30px; }
.elementor-1602 .elementor-element.elementor-element-1e2991b .elementor-icon i, .elementor-1602 .elementor-element.elementor-element-1e2991b .elementor-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-869b4fa { --display: flex; --padding-top: 80px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-869b4fa .elementor-repeater-item-e8a639c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-f64fc72 { text-align: center; font-size: 95px; font-weight: 500; line-height: 1em; color: rgba(255, 255, 255, 0.28); }
.elementor-1602 .elementor-element.elementor-element-e4c08cb:hover::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb:hover > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .elementor-background-slideshow:hover::before, .elementor-1602 .elementor-element.elementor-element-e4c08cb > .e-con-inner > .elementor-background-slideshow:hover::before { --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-e4c08cb:hover { --overlay-opacity: 1; }
.elementor-1602 .elementor-element.elementor-element-e4c08cb, .elementor-1602 .elementor-element.elementor-element-e4c08cb::before { --overlay-transition: 2s; }
.elementor-1602 .elementor-element.elementor-element-9c91685 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --overlay-opacity: 0.2; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 180px; --padding-bottom: 130px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-9c91685 .elementor-repeater-item-4f80790 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-c14589f { --display: flex; --justify-content: flex-end; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-c14589f .elementor-repeater-item-82d4f42 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-efc3596 { text-align: center; top: -20px; }
.elementor-1602 .elementor-element.elementor-element-efc3596.cea-align-center .section-description { margin: 0px auto; }
.elementor-1602 .elementor-element.elementor-element-efc3596 > .elementor-widget-container { background-color: var( --e-global-color-accent ); margin: 0px; padding: 30px; border-radius: 30px; }
.elementor-1602 .elementor-element.elementor-element-efc3596.elementor-element { --align-self: center; }
body:not(.rtl) .elementor-1602 .elementor-element.elementor-element-efc3596 { left: -180px; }
body.rtl .elementor-1602 .elementor-element.elementor-element-efc3596 { right: -180px; }
.elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .section-title { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .sub-title { color: var( --e-global-color-primary ); margin-bottom: 5px; font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-efc3596 .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-efc3596 .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-f99915a img { filter: brightness(58%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); border-radius: 30px; }
.elementor-1602 .elementor-element.elementor-element-a003d76 > .elementor-widget-container { margin: -250px 0px 0px; padding: 0px 60px 0px 0px; }
.elementor-1602 .elementor-element.elementor-element-a003d76 { text-align: end; font-size: 90px; line-height: 90px; color: rgba(255, 255, 255, 0.28); }
.elementor-1602 .elementor-element.elementor-element-bb3b9fc { --display: flex; --justify-content: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-bb3b9fc .elementor-repeater-item-7a158ea { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-2094aa9 > .elementor-widget-container { margin: 0px; }
body:not(.rtl) .elementor-1602 .elementor-element.elementor-element-2094aa9 { left: 63px; }
body.rtl .elementor-1602 .elementor-element.elementor-element-2094aa9 { right: 63px; }
.elementor-1602 .elementor-element.elementor-element-2094aa9 { top: -166px; z-index: 0; }
.elementor-1602 .elementor-element.elementor-element-2094aa9 img { max-width: 370px; opacity: 0.2; }
.elementor-1602 .elementor-element.elementor-element-90a0cd2 > .elementor-widget-container { margin: -70px 0px 0px; }
.elementor-1602 .elementor-element.elementor-element-90a0cd2 img { max-width: 80%; }
.elementor-1602 .elementor-element.elementor-element-4927ec9 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --border-radius: 20px 20px 20px 20px; --margin-top: -20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; --z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-4927ec9:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-4927ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-accent ); }
.elementor-1602 .elementor-element.elementor-element-4927ec9 .elementor-repeater-item-dfcf84b { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-7713dd5 { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 25px; }
.elementor-1602 .elementor-element.elementor-element-7713dd5 .elementor-repeater-item-802163d { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-68025f6 { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-68025f6 .elementor-repeater-item-802163d { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-icon i { color: var( --e-global-color-primary ); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); transition: fill 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d441542 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-item > a { font-size: 16px; }
.elementor-1602 .elementor-element.elementor-element-d441542 .elementor-icon-list-text { color: rgb(34, 34, 34); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-icon i { color: rgb(254, 206, 77); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-icon svg { fill: rgb(254, 206, 77); transition: fill 0.3s; }
.elementor-1602 .elementor-element.elementor-element-717aed9 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-item > a { font-size: 16px; }
.elementor-1602 .elementor-element.elementor-element-717aed9 .elementor-icon-list-text { color: rgb(34, 34, 34); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-icon i { color: rgb(39, 124, 123); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-icon svg { fill: rgb(39, 124, 123); transition: fill 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d23c22e { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-item > a { font-size: 16px; }
.elementor-1602 .elementor-element.elementor-element-d23c22e .elementor-icon-list-text { color: rgb(34, 34, 34); transition: color 0.3s; }
.elementor-1602 .elementor-element.elementor-element-0281534 { --display: flex; --gap: 18px 18px; --row-gap: 18px; --column-gap: 18px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1602 .elementor-element.elementor-element-0281534 .elementor-repeater-item-56de280 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .feature-box-wrapper .feature-box-title { text-transform: none; font-size: 24px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .feature-box-title { margin: 0px 0px 15px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-featured-icon { color: var( --e-global-color-primary ); font-size: 27px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-featured-icon svg { fill: var( --e-global-color-primary ); width: 27px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-featured-icon i, .elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-featured-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-feature-box-img { margin-bottom: 5px !important; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .feature-box-wrapper .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .feature-box-wrapper:hover .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .fbox-number { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .cea-button { background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-5582cb0 .fbox-content { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b > .elementor-widget-container { margin: 15px 15px 23px 0px; padding: 35px 0px 0px; border-style: solid; border-width: 1px 0px 0px; border-color: rgb(213, 213, 213); }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .feature-box-wrapper .feature-box-title { text-transform: none; font-size: 24px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .feature-box-title { margin: 0px 0px 15px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-featured-icon { color: var( --e-global-color-primary ); font-size: 27px; margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-featured-icon svg { fill: var( --e-global-color-primary ); width: 27px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-featured-icon i, .elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-featured-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-feature-box-img { margin-bottom: 5px !important; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .feature-box-wrapper .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .feature-box-wrapper:hover .fbox-number { opacity: calc(1); }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .fbox-number { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-button { background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-0cdc82b .fbox-content { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-0bd852a { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --overlay-opacity: 0.95; --border-radius: 20px 20px 20px 20px; --padding-top: 40px; --padding-bottom: 45px; --padding-left: 40px; --padding-right: 40px; }
.elementor-1602 .elementor-element.elementor-element-0bd852a:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-0bd852a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); background-image: url("/images/shape-7-1.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-0bd852a::before, .elementor-1602 .elementor-element.elementor-element-0bd852a > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-0bd852a > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-0bd852a > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-0bd852a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-0bd852a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var( --e-global-color-primary ); --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-0bd852a .elementor-repeater-item-2f14081 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-cee77b9 { --display: flex; --gap: 25px 15px; --row-gap: 25px; --column-gap: 15px; }
.elementor-1602 .elementor-element.elementor-element-cee77b9 .elementor-repeater-item-a106fe3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-311c5de { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-311c5de .elementor-heading-title { font-weight: 500; letter-spacing: 1px; color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button .cea-align-icon-right { margin-left: 7px; }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button .cea-align-icon-left { margin-right: 7px; }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button svg { margin-right: 7px; }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button { fill: rgb(34, 34, 34); color: rgb(34, 34, 34); background-color: var( --e-global-color-secondary ); border-radius: 5px; padding: 18px 28px 15px 30px; font-size: 15px; font-weight: 600; letter-spacing: 1px; }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button:hover, .elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button:focus { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button:hover svg, .elementor-1602 .elementor-element.elementor-element-8621f84 .cea-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-9c91685::before, .elementor-1602 .elementor-element.elementor-element-9c91685 > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-9c91685 > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-9c91685 > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-9c91685 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-9c91685 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-b0c2514 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --overlay-opacity: 0.05; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 115px; --padding-bottom: 115px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-b0c2514:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-accent ); }
.elementor-1602 .elementor-element.elementor-element-b0c2514::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/quote-1-1.webp"); --background-overlay: ''; background-position: 1200px -80px; background-repeat: no-repeat; background-size: 20%; }
.elementor-1602 .elementor-element.elementor-element-b0c2514 .elementor-repeater-item-86216d6 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-b876d8c { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-b876d8c .elementor-repeater-item-056871c { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-815c2d0 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-815c2d0 .elementor-repeater-item-0cf37dc { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-291991d > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-291991d.elementor-element { --align-self: flex-start; }
.elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .section-title { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .sub-title { color: var( --e-global-color-primary ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-291991d .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-291991d .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-815c2d0.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-1602 .elementor-element.elementor-element-0b95b94 { --display: flex; --border-radius: 30px 30px 30px 30px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-0b95b94 .elementor-repeater-item-3b6d4f3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-06acb58 > .elementor-widget-container { margin: 0px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .read-more.icon-after i { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .read-more.icon-after svg { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .read-more.icon-before i { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .read-more.icon-before svg { vertical-align: middle; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner { color: rgb(209, 208, 208); background-color: rgba(255, 255, 255, 0); padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item { color: rgb(209, 208, 208); background-color: rgba(255, 255, 255, 0); padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-title-head .post-title { text-transform: none; color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-title-head { transform: scale(1); margin: 0px 0px 0px 245px; padding: 0px; line-height: 1.25em; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner:hover .post-title-head .post-title { color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item:hover .post-title-head .post-title { color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner:hover .post-title-head { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item:hover .post-title-head { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .review-title { text-transform: none; transform: scale(1); margin-bottom: 4px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner:hover .review-title { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item:hover .review-title { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-logo-image-wrap { width: 75px; height: auto; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-company-name { text-transform: none; transform: scale(1); margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner:hover .testimonial-company-name { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item:hover .testimonial-company-name { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-designation .post-designation-head { text-transform: none; color: rgb(34, 34, 34); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-designation-head { transform: scale(1); margin: 0px 0px 5px 12px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-designation:hover { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-thumb { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-thumb > a > img { padding: 0px; border-style: solid; border-width: 5px; border-color: rgb(255, 255, 255); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .read-more { text-transform: none; background-color: rgb(51, 51, 51); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .top-meta { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .bottom-meta { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-inner .post-excerpt { color: rgb(102, 102, 102); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .image-accordion-item .post-excerpt { color: rgb(102, 102, 102); }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-excerpt { font-size: 20px; font-weight: 400; line-height: 34px; margin-bottom: 60px; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-count-inner { z-index: 3; }
.elementor-1602 .elementor-element.elementor-element-06acb58 .post-overlay-items { position: absolute; top: 0%; left: 0%; }
.elementor-element-06acb58.mouse-hover-text { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-f35532e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --overlay-opacity: 0.85; --padding-top: 112px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-f35532e:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-f35532e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/why-choous-3-1.webp"); background-position: right top; background-repeat: no-repeat; background-size: cover; }
.elementor-1602 .elementor-element.elementor-element-f35532e::before, .elementor-1602 .elementor-element.elementor-element-f35532e > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-f35532e > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-f35532e > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-f35532e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-f35532e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var( --e-global-color-primary ); --background-overlay: ''; }
.elementor-1602 .elementor-element.elementor-element-f35532e .elementor-repeater-item-b186112 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-b84c961 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-1602 .elementor-element.elementor-element-b84c961 .elementor-repeater-item-90c1e45 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-faf6910 { --display: flex; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-faf6910 .elementor-repeater-item-991b1b7 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-7875bd3 > .elementor-widget-container { margin: 0px 0px 0px -150px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .section-title { color: rgb(255, 255, 255); margin-bottom: 15px; font-size: 70px; line-height: 70px; }
.elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .sub-title { color: var( --e-global-color-accent ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-7875bd3 .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-7875bd3 .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-5b3d843 { --display: flex; border-style: solid; --border-style: solid; border-width: 1px 1px 0px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 1px; border-color: rgba(213, 213, 213, 0.25); --border-color: #D5D5D540; --border-radius: 50px 50px 0px 0px; --padding-top: 50px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1602 .elementor-element.elementor-element-5b3d843 .elementor-repeater-item-8a3d5b3 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 { width: var( --container-widget-width, 150px ); max-width: 150px; --container-widget-width: 150px; --container-widget-flex-grow: 0; z-index: 1; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 > .elementor-widget-container { margin: 0px 0px -2px; padding: 0px; border-radius: 0%; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-anything-wrapper { text-align: center; padding: 0px; margin: 0px; color: var( --e-global-color-secondary ); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-anything-wrapper:hover { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon { color: var( --e-global-color-primary ); font-size: 29px; margin-bottom: 0px; border-width: 0px; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon svg { fill: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-framed .popup-trigger-icon { background-color: var( --e-global-color-secondary ); padding: 50px; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-stacked .popup-trigger-icon { background-color: var( --e-global-color-secondary ); padding: 50px; }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7:hover .popup-trigger-icon { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7:hover .popup-trigger-icon svg { fill: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-framed:hover .popup-trigger-icon { background-color: rgba(1, 78, 78, 0.13); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-stacked:hover .popup-trigger-icon { background-color: rgba(1, 78, 78, 0.13); }
.elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon i, .elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon svg { transform: rotate(0deg); }
.elementor-1602 .elementor-element.elementor-element-4201e77 { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-4201e77.cea-align-center .section-description { margin: 0px auto; }
.elementor-1602 .elementor-element.elementor-element-4201e77 > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .section-title { color: rgb(255, 255, 255); margin-bottom: 15px; }
.elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .sub-title { color: var( --e-global-color-accent ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-4201e77 .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-4201e77 .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-faf6910.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-1602 .elementor-element.elementor-element-589f4a3 { --display: flex; --padding-top: 60px; --padding-bottom: 120px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-589f4a3 .elementor-repeater-item-991b1b7 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-0509260 { --display: flex; --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-0509260 .elementor-repeater-item-b5258ce { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-04d66f1 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(247, 247, 247, 0.36); --border-color: #F7F7F75C; --border-radius: 25px 25px 25px 25px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-04d66f1 .elementor-repeater-item-6bfe9f5 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-c356958 { width: var( --container-widget-width, 160px ); max-width: 160px; --container-widget-width: 160px; --container-widget-flex-grow: 0; }
.elementor-1602 .elementor-element.elementor-element-c356958 > .elementor-widget-container { background-color: rgba(242, 246, 251, 0.14); margin: 0px; padding: 10px 15px 19px; border-radius: 20px; }
.elementor-1602 .elementor-element.elementor-element-c356958.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-c356958 .elementor-counter { flex-direction: column; }
.elementor-1602 .elementor-element.elementor-element-c356958 .elementor-counter-title { justify-content: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; line-height: 40px; }
.elementor-1602 .elementor-element.elementor-element-c356958 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: rgb(255, 255, 255); font-size: 40px; }
.elementor-1602 .elementor-element.elementor-element-eacf1a5 { width: var( --container-widget-width, 66.66% ); max-width: 66.66%; --container-widget-width: 66.66%; --container-widget-flex-grow: 0; color: var( --e-global-color-accent ); }
.elementor-1602 .elementor-element.elementor-element-eacf1a5 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-eacf1a5.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-04d66f1:hover { border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-secondary ); --border-color: var( --e-global-color-secondary ); --border-radius: 25px 25px 25px 25px; --border-top-left-radius: 25px; --border-top-right-radius: 25px; --border-bottom-right-radius: 25px; --border-bottom-left-radius: 25px; }
.elementor-1602 .elementor-element.elementor-element-04d66f1, .elementor-1602 .elementor-element.elementor-element-04d66f1::before { --border-transition: 0.3s; }
.elementor-1602 .elementor-element.elementor-element-86dc6d5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-secondary ); --border-color: var( --e-global-color-secondary ); --border-radius: 25px 25px 25px 25px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 50px; --margin-right: 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-86dc6d5 .elementor-repeater-item-6bfe9f5 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-096d72c { width: var( --container-widget-width, 160px ); max-width: 160px; --container-widget-width: 160px; --container-widget-flex-grow: 0; }
.elementor-1602 .elementor-element.elementor-element-096d72c > .elementor-widget-container { background-color: rgba(242, 246, 251, 0.14); margin: 0px; padding: 10px 15px 19px; border-radius: 20px; }
.elementor-1602 .elementor-element.elementor-element-096d72c.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-096d72c .elementor-counter { flex-direction: column; }
.elementor-1602 .elementor-element.elementor-element-096d72c .elementor-counter-title { justify-content: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; line-height: 40px; }
.elementor-1602 .elementor-element.elementor-element-096d72c .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: rgb(255, 255, 255); font-size: 40px; }
.elementor-1602 .elementor-element.elementor-element-9c83e02 { width: var( --container-widget-width, 66.66% ); max-width: 66.66%; --container-widget-width: 66.66%; --container-widget-flex-grow: 0; color: var( --e-global-color-accent ); }
.elementor-1602 .elementor-element.elementor-element-9c83e02 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-9c83e02.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-86dc6d5:hover { border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-secondary ); --border-color: var( --e-global-color-secondary ); --border-radius: 25px 25px 25px 25px; --border-top-left-radius: 25px; --border-top-right-radius: 25px; --border-bottom-right-radius: 25px; --border-bottom-left-radius: 25px; }
.elementor-1602 .elementor-element.elementor-element-86dc6d5, .elementor-1602 .elementor-element.elementor-element-86dc6d5::before { --border-transition: 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d451208 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(247, 247, 247, 0.36); --border-color: #F7F7F75C; --border-radius: 25px 25px 25px 25px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-d451208 .elementor-repeater-item-6bfe9f5 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-786a3e6 { width: var( --container-widget-width, 160px ); max-width: 160px; --container-widget-width: 160px; --container-widget-flex-grow: 0; }
.elementor-1602 .elementor-element.elementor-element-786a3e6 > .elementor-widget-container { background-color: rgba(242, 246, 251, 0.14); margin: 0px; padding: 10px 15px 19px; border-radius: 20px; }
.elementor-1602 .elementor-element.elementor-element-786a3e6.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-786a3e6 .elementor-counter { flex-direction: column; }
.elementor-1602 .elementor-element.elementor-element-786a3e6 .elementor-counter-title { justify-content: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; line-height: 40px; }
.elementor-1602 .elementor-element.elementor-element-786a3e6 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: rgb(255, 255, 255); font-size: 40px; }
.elementor-1602 .elementor-element.elementor-element-1f30d56 { width: var( --container-widget-width, 66.66% ); max-width: 66.66%; --container-widget-width: 66.66%; --container-widget-flex-grow: 0; color: var( --e-global-color-accent ); }
.elementor-1602 .elementor-element.elementor-element-1f30d56 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-1f30d56.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-d451208:hover { border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-secondary ); --border-color: var( --e-global-color-secondary ); --border-radius: 25px 25px 25px 25px; --border-top-left-radius: 25px; --border-top-right-radius: 25px; --border-bottom-right-radius: 25px; --border-bottom-left-radius: 25px; }
.elementor-1602 .elementor-element.elementor-element-d451208, .elementor-1602 .elementor-element.elementor-element-d451208::before { --border-transition: 0.3s; }
.elementor-1602 .elementor-element.elementor-element-d474338 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overflow: hidden; --padding-top: 120px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-d474338 .elementor-repeater-item-28b9f8b { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-4247222 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1602 .elementor-element.elementor-element-4247222 .elementor-repeater-item-3d082dd { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-8c3e4ea { --display: flex; --justify-content: flex-end; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-8c3e4ea .elementor-repeater-item-fceab3e { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be { text-align: center; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be.cea-align-center .section-description { margin: 0px auto; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be > .elementor-widget-container { margin: 0px 0px 10px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be.elementor-element { --align-self: center; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .section-title { margin-bottom: 15px; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .sub-title { color: var( --e-global-color-primary ); margin-bottom: 5px; font-size: 13px; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be .section-description .lead { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-c7ef9be .section-description .section-content { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-38a80c3 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --border-radius: 6px 6px 6px 6px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1602 .elementor-element.elementor-element-38a80c3 .elementor-repeater-item-2892369 { --float-image-width: 30; --float-image-left: 50; --float-image-top: 30; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title { text-transform: none; color: rgb(34, 34, 34); font-size: 28px; font-weight: 500; line-height: 35px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title:hover { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title-head { margin: 0px 0px 15px; padding: 10px 0px 0px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title { text-transform: none; color: rgb(34, 34, 34); font-size: 21px; font-weight: 500; line-height: 30px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title:hover { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title-head { margin: 0px 0px 10px; padding: 0px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-thumb { margin-bottom: 45px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-thumb { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-thumb > a > img, .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-thumb.post-overlay-active::before { border-radius: 20px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .post-category { text-transform: none; transform: scale(1); margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .post-category:hover { transform: scale(1); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .read-more { text-transform: none; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); background-color: rgba(51, 51, 51, 0); padding: 0px; font-size: 14px; font-weight: 600; line-height: 25px; letter-spacing: 1px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .read-more:hover, .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .read-more:focus { color: rgb(34, 34, 34); background-color: rgba(182, 182, 183, 0); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .read-more { text-transform: uppercase; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); background-color: rgba(51, 51, 51, 0); padding: 0px; font-size: 14px; font-weight: 600; line-height: 25px; letter-spacing: 1px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .read-more:hover, .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .read-more:focus { color: rgb(34, 34, 34); background-color: rgba(47, 79, 79, 0); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .top-meta { font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 0.5px; margin-bottom: 12px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .top-meta a { color: rgb(102, 102, 102); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .top-meta a:hover { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .bottom-meta { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .top-meta { font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 0.5px; margin-bottom: 12px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .top-meta a { color: rgb(102, 102, 102); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .top-meta a:hover { color: var( --e-global-color-primary ); }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .bottom-meta { margin-bottom: 0px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-excerpt { margin-bottom: 22px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-excerpt { margin-bottom: 5px; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-overlay-items { position: absolute; top: 0%; left: 0%; }
.elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-overlay-items { position: absolute; top: 0%; left: 0%; }
@media (max-width: 1200px) {
  .elementor-1602 .elementor-element.elementor-element-eacf1a5 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-1602 .elementor-element.elementor-element-9c83e02 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-1602 .elementor-element.elementor-element-1f30d56 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-1602 .elementor-element.elementor-element-4247222 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-1602 .elementor-element.elementor-element-d474338 { --padding-top: 50px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
}
@media (min-width: 768px) {
  .elementor-1602 .elementor-element.elementor-element-cd3ea0c { --width: 70%; }
  .elementor-1602 .elementor-element.elementor-element-84e31e3 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-c115385 { --width: 30%; }
  .elementor-1602 .elementor-element.elementor-element-013f71a { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-119c2ac { --width: 75%; }
  .elementor-1602 .elementor-element.elementor-element-c14589f { --width: 33.33%; }
  .elementor-1602 .elementor-element.elementor-element-7713dd5 { --width: 40%; }
  .elementor-1602 .elementor-element.elementor-element-68025f6 { --width: 60%; }
  .elementor-1602 .elementor-element.elementor-element-bb3b9fc { --width: 36.33%; }
  .elementor-1602 .elementor-element.elementor-element-0281534 { --width: 30%; }
  .elementor-1602 .elementor-element.elementor-element-9c91685 { --content-width: 1400px; }
  .elementor-1602 .elementor-element.elementor-element-5b3d843 { --width: 42%; }
  .elementor-1602 .elementor-element.elementor-element-faf6910 { --width: 50%; }
  .elementor-1602 .elementor-element.elementor-element-589f4a3 { --width: 50%; }
}
@media (max-width: 1366px) {
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .section-title { font-size: 44px; line-height: 54px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-title-head { padding: 10px 0px 15px; margin-bottom: 20px; }
  .elementor-1602 .elementor-element.elementor-element-d1573bd { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .section-title { font-size: 44px; line-height: 54px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper .feature-box-title { font-size: 22px; line-height: 32px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper .feature-box-title { font-size: 22px; line-height: 32px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper .feature-box-title { font-size: 22px; line-height: 32px; }
  .elementor-1602 .elementor-element.elementor-element-0d027ec { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-6dfa84d { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-1602 .elementor-element.elementor-element-013f71a { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-1835b34 { --padding-top: 80px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-8d87d57 { --padding-top: 80px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  body:not(.rtl) .elementor-1602 .elementor-element.elementor-element-efc3596 { left: 0px; }
  body.rtl .elementor-1602 .elementor-element.elementor-element-efc3596 { right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 { top: -50px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .section-title { font-size: 44px; line-height: 54px; }
  .elementor-1602 .elementor-element.elementor-element-c14589f { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  body:not(.rtl) .elementor-1602 .elementor-element.elementor-element-2094aa9 { left: 55px; }
  body.rtl .elementor-1602 .elementor-element.elementor-element-2094aa9 { right: 55px; }
  .elementor-1602 .elementor-element.elementor-element-0bd852a { --padding-top: 20px; --padding-bottom: 25px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-1602 .elementor-element.elementor-element-9c91685 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 150px; --padding-bottom: 100px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .section-title { font-size: 44px; line-height: 54px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-excerpt { font-size: 20px; margin-bottom: 36px; }
  .elementor-1602 .elementor-element.elementor-element-b0c2514 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-eacf1a5 > .elementor-widget-container { margin: 0px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-9c83e02 > .elementor-widget-container { margin: 0px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-86dc6d5 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 25px; --margin-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-1f30d56 > .elementor-widget-container { margin: 0px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-0509260 { --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-589f4a3 { --padding-top: 0px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-f35532e { --padding-top: 80px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .section-title { font-size: 44px; line-height: 54px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title-head { padding: 0px; margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title { font-size: 26px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title { font-size: 20px; line-height: 30px; }
  .elementor-1602 .elementor-element.elementor-element-38a80c3 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-d474338 { --padding-top: 75px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
}
@media (max-width: 1024px) {
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-ca61684 { --padding-top: 0px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-ea25eb7 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-title-head { font-size: 22px; line-height: 31px; }
  .elementor-1602 .elementor-element.elementor-element-292d2ed { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-d1573bd { --margin-top: -50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .section-title { margin-bottom: 15px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-e185dd6 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a > .elementor-widget-container { padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper { font-size: 16px; line-height: 30px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper { font-size: 16px; line-height: 30px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper { font-size: 16px; line-height: 30px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-013f71a { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .content-carousel-title { font-size: 38px; line-height: 44px; }
  .elementor-1602 .elementor-element.elementor-element-119c2ac { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-bebd904 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-1602 .elementor-element.elementor-element-1835b34 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-dd395b3 { --padding-top: 90px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-342aae8 { --padding-top: 90px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-b5a8e08 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-8d87d57 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 { width: 100%; max-width: 100%; top: 0px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 > .elementor-widget-container { margin: 0px; padding: 30px 30px 25px; border-radius: 15px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596.elementor-element { --align-self: center; }
  body:not(.rtl) .elementor-1602 .elementor-element.elementor-element-efc3596 { left: 0px; }
  body.rtl .elementor-1602 .elementor-element.elementor-element-efc3596 { right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-f99915a > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-f99915a { text-align: start; }
  .elementor-1602 .elementor-element.elementor-element-a003d76 { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-c14589f { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-90a0cd2 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-bb3b9fc { --padding-top: 110px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-0281534 { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-9c91685 { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: stretch; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-291991d { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-291991d.cea-align-center .section-description { margin: 0px auto; }
  .elementor-1602 .elementor-element.elementor-element-291991d > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-291991d.elementor-element { --align-self: center; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-wrapper .testimonial-inner { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-wrapper .image-accordion-item { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-title-head { margin: 15px 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .review-title { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-designation-head { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-thumb { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .top-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .bottom-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-excerpt { font-size: 20px; line-height: 1.7em; margin-bottom: 30px; }
  .elementor-1602 .elementor-element.elementor-element-0b95b94 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-b0c2514::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-b0c2514 { --overlay-opacity: 0; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3.cea-align-center .section-description { margin: 0px auto; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-7bfc5b7 > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-stacked .popup-trigger-icon { padding: 36px; }
  .elementor-1602 .elementor-element.elementor-element-7bfc5b7.cea-view-framed .popup-trigger-icon { padding: 36px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 20px; line-height: 30px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-5b3d843 { border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; --border-radius: 40px 40px 40px 40px; }
  .elementor-1602 .elementor-element.elementor-element-c356958 .elementor-counter-title { justify-content: center; }
  .elementor-1602 .elementor-element.elementor-element-c356958 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 37px; }
  .elementor-1602 .elementor-element.elementor-element-eacf1a5 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-096d72c .elementor-counter-title { justify-content: center; }
  .elementor-1602 .elementor-element.elementor-element-096d72c .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 37px; }
  .elementor-1602 .elementor-element.elementor-element-9c83e02 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-86dc6d5 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-786a3e6 .elementor-counter-title { justify-content: center; }
  .elementor-1602 .elementor-element.elementor-element-786a3e6 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 37px; }
  .elementor-1602 .elementor-element.elementor-element-1f30d56 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-0509260 { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; --padding-top: 0px; --padding-bottom: 15px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-589f4a3 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-b84c961 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-1602 .elementor-element.elementor-element-f35532e { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be > .elementor-widget-container { margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 40px; line-height: 48px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .sub-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-description .section-content { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-8c3e4ea { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-4247222 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .blog-layouts-wrapper { padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title-head { margin: 0px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title { font-size: 32px; line-height: 39px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title { font-size: 21px; line-height: 32px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-thumb { margin-bottom: 30px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .top-meta { margin-bottom: 7px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .top-meta { margin-bottom: 9px; }
  .elementor-1602 .elementor-element.elementor-element-38a80c3 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-d474338 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: -50px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
}
@media (max-width: 880px) {
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .sub-title { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .sub-title { margin-bottom: 10px; }
}
@media (max-width: 767px) {
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-aaeb2ec .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-ea25eb7 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-title-head { margin: 0px 0px 15px; padding: 10px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-category { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .top-meta { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .bottom-meta { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-a7bf1e7 .post-excerpt { margin-bottom: 10px; }
  .elementor-1602 .elementor-element.elementor-element-292d2ed { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-d1573bd { --padding-top: 40px; --padding-bottom: 50px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .section-title { margin-bottom: 20px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-ead44f9 .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-84e31e3 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-e185dd6 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a > .elementor-widget-container { margin: 0px 0px 20px; padding: 0px; border-width: 0px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon { font-size: 18px; margin-bottom: 12px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .cea-featured-icon svg { width: 18px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .fbox-number { margin-bottom: 20px; }
  .elementor-1602 .elementor-element.elementor-element-30e148a .fbox-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 > .elementor-widget-container { margin: 0px 0px 20px; padding: 0px; border-width: 0px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon { font-size: 18px; margin-bottom: 12px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .cea-featured-icon svg { width: 18px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .fbox-number { margin-bottom: 20px; }
  .elementor-1602 .elementor-element.elementor-element-bc62d90 .fbox-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc.elementor-element { --align-self: flex-start; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .feature-box-wrapper .feature-box-title { font-size: 26px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon { font-size: 18px; margin-bottom: 12px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .cea-featured-icon svg { width: 18px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .fbox-number { margin-bottom: 20px; }
  .elementor-1602 .elementor-element.elementor-element-e9c0ccc .fbox-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-0d027ec { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-013f71a { --width: 100%; --padding-top: 15px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .content-carousel-title { font-size: 28px; line-height: 40px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper .cea-carousel .owl-slide-item { padding: 0px; margin: 0px; }
  .elementor-1602 .elementor-element.elementor-element-be3a6ed .content-carousel-wrapper { font-size: 24px; line-height: 34px; }
  .elementor-1602 .elementor-element.elementor-element-1835b34 { --padding-top: 40px; --padding-bottom: 50px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-b5a8e08 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-8d87d57 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 > .elementor-widget-container { padding: 30px 30px 22px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-efc3596 .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-c14589f { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-abf4cb2 { text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-68025f6 { --padding-top: 15px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-bb3b9fc { --margin-top: 15px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-5582cb0 > .elementor-widget-container { margin: 15px 0px 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-5582cb0 .feature-box-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-5582cb0 .fbox-number { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-5582cb0 .fbox-content { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-0cdc82b > .elementor-widget-container { margin: 0px 0px 15px; padding: 20px 0px 0px; border-width: 1px 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-0cdc82b .feature-box-title { margin-bottom: 15px; }
  .elementor-1602 .elementor-element.elementor-element-0cdc82b .cea-featured-icon { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-0cdc82b .fbox-number { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-0cdc82b .fbox-content { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-9c91685 { --padding-top: 0px; --padding-bottom: 50px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-291991d .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-title-head { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .review-title { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .testimonial-company-name { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-designation-head { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .top-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .bottom-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-06acb58 .post-excerpt { font-size: 18px; line-height: 1.7em; margin-bottom: 18px; }
  .elementor-1602 .elementor-element.elementor-element-0b95b94 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-b0c2514::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-video-container::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1602 .elementor-element.elementor-element-b0c2514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-position: 0px 0px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .section-title { margin-bottom: 0px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-7875bd3 .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-7bfc5b7 .popup-trigger-icon { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-4201e77 .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-5b3d843 { border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; --padding-top: 60px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-1602 .elementor-element.elementor-element-c356958 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-eacf1a5 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-04d66f1 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-1602 .elementor-element.elementor-element-096d72c { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-9c83e02 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-86dc6d5 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-1602 .elementor-element.elementor-element-786a3e6 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-1f30d56 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; text-align: center; }
  .elementor-1602 .elementor-element.elementor-element-d451208 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-1602 .elementor-element.elementor-element-0509260 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-f35532e { --overlay-opacity: 1; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be > .elementor-widget-container { margin: 0px; padding: 0px 0px 25px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .section-title { margin-bottom: 10px; font-size: 30px; line-height: 38px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-title-wrapper .sub-title { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-description .lead { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-c7ef9be .section-description .section-content { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-8c3e4ea { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-4247222 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title-head { margin: 0px 0px 15px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-title { font-size: 26px; line-height: 32px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-title-head { margin-bottom: 7px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-thumb { margin-bottom: 25px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-thumb > a > img { width: 100%; max-width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-thumb { margin-bottom: 20px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .post-category { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .top-meta { margin-bottom: 7px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .bottom-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .top-meta { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .bottom-meta { margin-bottom: 0px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-primary .post-excerpt { margin-bottom: 22px; }
  .elementor-1602 .elementor-element.elementor-element-dce7c02 .cea-block-secondary .post-excerpt { margin-bottom: 5px; }
  .elementor-1602 .elementor-element.elementor-element-38a80c3 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1602 .elementor-element.elementor-element-d474338 { --margin-top: 0px; --margin-bottom: -50px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-1602 .elementor-element.elementor-element-faf6910 { --width: 496px; }
  .elementor-1602 .elementor-element.elementor-element-d474338 { --content-width: 1200px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1602 .elementor-element.elementor-element-ca61684 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-013f71a { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-a3287f3 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-119c2ac { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-c14589f { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-bb3b9fc { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-0281534 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-815c2d0 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-5b3d843 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-faf6910 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-0509260 { --width: 100%; }
  .elementor-1602 .elementor-element.elementor-element-589f4a3 { --width: 100%; }
}
.header-navbar a { color: rgb(34, 34, 34); }
.header-navbar a:hover { color: rgb(1, 78, 78); }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
.cea-carousel-style-classic .owl-carousel .owl-stage-outer { overflow: visible; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-835ffea9.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-e11fa48e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-7226307b.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-74bd1011.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-29afb485.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-3d87aca9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-ef8e8afd.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-60dc4b6f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-f8743e4d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-9f01c202.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-82ad1387.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-724acd83.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-aeb7f52d.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-4d1fb646.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-b0264ac9.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-bb0d2555.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-c6d65aea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("/images/elementor/google-fonts/fonts/roboto-1abb80a1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-56de4385.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-fa7c06b8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ca82665f.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-cb40bc4b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-429238b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "roboto slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: italic; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-70ed8904.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: italic; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3530fccd.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: figtree; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-467cc915.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: figtree; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/figtree-3c512d8e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-a233b6d6.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: italic; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-5224995c.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 100; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 200; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 300; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 800; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-850928f5.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "dm sans"; font-style: normal; font-weight: 900; font-display: swap; src: url("/images/elementor/google-fonts/fonts/dmsans-002a94d0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: revicons; src: url("//hirxpert.zozothemes.com/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.woff?5510888") format("woff"), url("//hirxpert.zozothemes.com/wp-content/plugins/revslider/public/css/fonts/revicons/css/../fonts/revicons.ttf?5510888") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.testrevicon { display: inline-block; }
.testrevicon::before { font-family: inherit; content: ""; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
.testloadedicon .testrevicon::before { font-family: revicons; content: ""; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
[class^="revicon-"]::before, [class*=" revicon-"]::before { font-family: revicons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; }
sr7-module [class^="revicon-"], sr7-module [class*=" revicon-"], .rb-modal-wrapper [class^="revicon-"], .rb-modal-wrapper [class*=" revicon-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.revicon-search-1::before { content: ""; }
.revicon-pencil-1::before { content: ""; }
.revicon-picture-1::before { content: ""; }
.revicon-cancel::before { content: ""; }
.revicon-info-circled::before { content: ""; }
.revicon-trash::before { content: ""; }
.revicon-left-dir::before { content: ""; }
.revicon-right-dir::before { content: ""; }
.revicon-down-open::before { content: ""; }
.revicon-left-open::before { content: ""; }
.revicon-right-open::before { content: ""; }
.revicon-angle-left::before { content: ""; }
.revicon-angle-right::before { content: ""; }
.revicon-left-big::before { content: ""; }
.revicon-right-big::before { content: ""; }
.revicon-magic::before { content: ""; }
.revicon-picture::before { content: ""; }
.revicon-export::before { content: ""; }
.revicon-cog::before { content: ""; }
.revicon-login::before { content: ""; }
.revicon-logout::before { content: ""; }
.revicon-video::before { content: ""; }
.revicon-arrow-combo::before { content: ""; }
.revicon-left-open-1::before { content: ""; }
.revicon-right-open-1::before { content: ""; }
.revicon-left-open-mini::before { content: ""; }
.revicon-right-open-mini::before { content: ""; }
.revicon-left-open-big::before { content: ""; }
.revicon-right-open-big::before { content: ""; }
.revicon-left::before { content: ""; }
.revicon-right::before { content: ""; }
.revicon-ccw::before { content: ""; }
.revicon-arrows-ccw::before { content: ""; }
.revicon-palette::before { content: ""; }
.revicon-list-add::before { content: ""; }
.revicon-doc::before { content: ""; }
.revicon-left-open-outline::before { content: ""; }
.revicon-left-open-2::before { content: ""; }
.revicon-right-open-outline::before { content: ""; }
.revicon-right-open-2::before { content: ""; }
.revicon-equalizer::before { content: ""; }
.revicon-layers-alt::before { content: ""; }
.revicon-popup::before { content: ""; }
@font-face { font-family: FontAwesome; src: url("//hirxpert.zozothemes.com/wp-content/plugins/revslider/public/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//hirxpert.zozothemes.com/wp-content/plugins/revslider/public/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//hirxpert.zozothemes.com/wp-content/plugins/revslider/public/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
sr7-module i[class^="fa-"], sr7-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
@keyframes wc-skeleton-shimmer { 
  100% { transform: translateX(100%); }
}
body.wc-block-product-gallery-modal-open, body.wc-modal--open { overflow: hidden; }
.wc-block-grid__products .wc-block-grid__product-image { display: block; position: relative; text-decoration: none; }
.wc-block-grid__products .wc-block-grid__product-image a { border: 0px; box-shadow: none; outline: 0px; text-decoration: none; }
.wc-block-grid__products .wc-block-grid__product-image img { height: auto; max-width: 100%; width: 100%; }
.wc-block-grid__products .wc-block-grid__product-image img[hidden] { display: none; }
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] { border: 1px solid rgb(242, 242, 242); }
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title { color: inherit; display: block; font-family: inherit; font-size: inherit; font-weight: 700; line-height: 1.2; padding: 0px; }
.wc-block-grid__product-price { display: block; }
.wc-block-grid__product-price .wc-block-grid__product-price__regular { margin-right: 0.5em; }
.wc-block-grid__product-add-to-cart.wp-block-button { white-space: normal; word-break: break-word; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { display: inline-flex; font-size: 1em; justify-content: center; text-align: center; white-space: normal; word-break: break-word; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading { opacity: 0.25; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after { content: ""; display: inline-block; font-family: WooCommerce; height: auto; margin-left: 0.5em; width: auto; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after { animation: 2s linear 0s infinite normal none running spin; content: ""; display: inline-block; font-family: WooCommerce; height: auto; margin-left: 0.5em; width: auto; }
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after { content: ""; margin: 0px; }
.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating { display: block; }
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars { font-family: WooCommerce; font-size: 1em; font-weight: 400; height: 1.618em; line-height: 1.618; margin: 0px auto; overflow: hidden; position: relative; text-align: left; width: 5.3em; }
.wc-block-grid__product-rating .star-rating::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars::before, .wp-block-woocommerce-product-review-rating .star-rating::before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars::before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars::before { content: "SSSSS"; left: 0px; opacity: 0.5; position: absolute; right: 0px; top: 0px; white-space: nowrap; }
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span { left: 0px; overflow: hidden; padding-top: 1.5em; position: absolute; right: 0px; top: 0px; }
.wc-block-grid__product-rating .star-rating span::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span::before, .wp-block-woocommerce-product-review-rating .star-rating span::before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span::before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span::before { color: inherit; content: "SSSSS"; left: 0px; position: absolute; right: 0px; top: 0px; white-space: nowrap; }
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale { background: rgb(255, 255, 255); border: 1px solid rgb(67, 69, 75); border-radius: 4px; color: rgb(67, 69, 75); display: inline-block; font-size: 0.875em; font-weight: 600; left: auto; padding: 0.25em 0.75em; position: absolute; right: 4px; text-align: center; text-transform: uppercase; top: 4px; width: auto; z-index: 9; }
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link { display: inline-block; position: relative; }
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title { margin: 0px 0px 12px; }
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating { margin: 0px auto 12px; }
.theme-twentysixteen .wc-block-grid .price ins { color: rgb(119, 164, 100); }
.theme-twentynineteen .wc-block-grid__product { font-size: 0.88889em; }
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
.theme-twentynineteen .wc-block-grid__product-title::before { display: none; }
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale { line-height: 1; }
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) { color: rgb(255, 255, 255); }
.theme-twentytwenty .wc-block-grid__product-link { color: rgb(0, 0, 0); }
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title { color: rgb(205, 38, 83); font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-size: 1em; }
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title { margin-top: 0px; }
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value { font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-size: 0.9em; }
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del { opacity: 0.7; }
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins { text-decoration: none; }
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating { font-size: 0.7em; }
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { line-height: 1; }
.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link { font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; }
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { background: rgb(205, 38, 83); color: rgb(255, 255, 255); font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; text-transform: uppercase; }
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge { position: static; }
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge { position: absolute; }
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) { position: absolute; right: 4px; top: 4px; z-index: 1; }
.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title { font-size: 1em; }
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { font-size: 0.75em; }
@media only screen and (min-width: 768px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-size: 0.875em; padding: 0.5em; }
}
@media only screen and (min-width: 1168px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-size: 0.875em; padding: 0.5em; }
}
.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart { display: block; margin-top: 12px; }
.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins { text-decoration: none; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }
.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(43, 45, 47); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.wp-block-group.woocommerce.product .up-sells.upsells.products { max-width: var(--wp--style--global--wide-size); }
@keyframes wc-skeleton-shimmer { 
  100% { transform: translateX(100%); }
}
.wc-block-components-notice-banner { align-content: flex-start; align-items: stretch; background-color: rgb(255, 255, 255); border: 1px solid rgb(47, 47, 47); border-radius: 4px; box-sizing: border-box; color: rgb(47, 47, 47); display: flex; font-size: 0.875em; font-weight: 400; gap: 12px; line-height: 1.5; margin: 16px 0px; padding: 16px !important; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content { align-self: center; flex-basis: 100%; padding-right: 16px; white-space: normal; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child { padding-right: 0px; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary { font-weight: 600; margin: 0px 0px 8px; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul { margin: 0px 0px 0px 24px; padding: 0px; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li::after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li::after { clear: both; content: ""; display: block; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward { appearance: none; border: 0px; float: right; margin: 0px 0px 0px 20px; opacity: 0.7; text-decoration-line: underline; text-underline-position: under; transition: 0.2s ease-in-out; background: transparent !important; color: rgb(47, 47, 47) !important; padding: 0px !important; }
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover { opacity: 1; text-decoration: none; }
.wc-block-components-notice-banner > svg { fill: rgb(255, 255, 255); background-color: rgb(47, 47, 47); border-radius: 50%; flex-grow: 0; flex-shrink: 0; height: 100%; padding: 2px; }
.wc-block-components-notice-banner > .wc-block-components-button { flex: 0 0 16px; opacity: 0.6; background: none transparent !important; border: 0px !important; box-shadow: none !important; color: rgb(47, 47, 47) !important; height: 16px !important; margin: 6px 0px 0px auto !important; min-height: auto !important; min-width: 0px !important; outline: none !important; padding: 0px !important; width: 16px !important; }
.wc-block-components-notice-banner > .wc-block-components-button > svg { margin: 0px !important; }
.wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover { opacity: 1; }
.wc-block-components-notice-banner > .wc-block-components-button:focus { outline-offset: 0px; outline: currentcolor solid 2px !important; }
.wc-block-components-notice-banner.is-error { background-color: rgb(255, 240, 240); border-color: rgb(204, 24, 24); }
.wc-block-components-notice-banner.is-error > svg { background-color: rgb(204, 24, 24); transform: rotate(180deg); }
.wc-block-components-notice-banner.is-warning { background-color: rgb(255, 251, 244); border-color: rgb(240, 184, 73); }
.wc-block-components-notice-banner.is-warning > svg { background-color: rgb(240, 184, 73); transform: rotate(180deg); }
.wc-block-components-notice-banner.is-success { background-color: rgb(244, 255, 247); border-color: rgb(74, 184, 102); }
.wc-block-components-notice-banner.is-success > svg { background-color: rgb(74, 184, 102); }
.wc-block-components-notice-banner.is-info { background-color: rgb(244, 248, 255); border-color: rgb(0, 124, 186); }
.wc-block-components-notice-banner.is-info > svg { background-color: rgb(0, 124, 186); }
.wc-block-components-notice-banner:focus { outline-width: 0px; }
.wc-block-components-notice-banner:focus-visible { outline-style: solid; outline-width: 2px; }
.woocommerce.wc-block-store-notices.alignwide { max-width: var(--wp--style--global--wide-size); }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
@media screen and (min-width: 2400px) {
  .col-wide-3 { width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important; }
  .col-wide-4 { width: 33.3333% !important; flex: 0 0 33.3333% !important; max-width: 33.3333% !important; }
  .col-wide-6 { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important; }
  .col-wide-12 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .col-tab-land-3 { width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important; }
  .col-tab-land-4 { width: 33.3333% !important; flex: 0 0 33.3333% !important; max-width: 33.3333% !important; }
  .col-tab-land-6 { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important; }
  .col-tab-land-12 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}
@media (max-width: 879px) and (min-width: 767px) {
  .col-mbl-land-3 { width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important; }
  .col-mbl-land-4 { width: 33.3333% !important; flex: 0 0 33.3333% !important; max-width: 33.3333% !important; }
  .col-mbl-land-6 { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important; }
  .col-mbl-land-12 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
: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: #FFF; --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--color--dark-gray: #111; --wp--preset--color--light-gray: #767676; --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; }
: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: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) 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-dark-gray-color { color: var(--wp--preset--color--dark-gray) !important; }
.has-light-gray-color { color: var(--wp--preset--color--light-gray) !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-dark-gray-background-color { background-color: var(--wp--preset--color--dark-gray) !important; }
.has-light-gray-background-color { background-color: var(--wp--preset--color--light-gray) !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-dark-gray-border-color { border-color: var(--wp--preset--color--dark-gray) !important; }
.has-light-gray-border-color { border-color: var(--wp--preset--color--light-gray) !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-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; }
.rs-p-wp-fix { display: none !important; margin: 0px !important; height: 0px !important; }
body { --sr-7-css-loaded: 1; }
.wp-block-themepunch-revslider { position: relative; }
.wp-block-themepunch-revslider.revslider { margin: 0px; }
canvas.sr7-pbar { z-index: 500; position: absolute; pointer-events: none; }
sr7-module { display: block; position: relative; overflow-x: visible; -webkit-tap-highlight-color: transparent; }
sr7-adjuster { position: relative; display: block; width: 100%; }
sr7-content { position: absolute; top: 0px; height: 100%; contain: size layout style; z-index: 1; overflow-x: visible; }
sr7-carousel { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 1; }
sr7-slide { position: absolute; width: 100%; height: 100%; contain: strict; top: 0px; left: 0px; z-index: 1; visibility: hidden; pointer-events: none; }
.sr7-overflow-force sr7-slide, sr7-carousel sr7-slide { contain: layout style; }
sr7-module-bg { top: 0px; z-index: 0; position: absolute; }
sr7-3dwrap { pointer-events: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
sr7-overlay { display: block; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 3; background-repeat: repeat; }
sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone { user-select: none; visibility: hidden; display: none; box-sizing: border-box; backface-visibility: hidden; }
sr7-col-bg.sr7-img-col-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.sr7-layer[data-subtype="slidebg"], sr7bg { pointer-events: none; }
sr7-content .sr7-layer.sr7-withclip, sr7-content .sr7-layer.sr7-withclip .sr7-layer { backface-visibility: visible; }
sr7-grp.sr7-clear::after { content: ""; clear: both; display: block; height: 0px; }
sr7-zone { pointer-events: none; }
sr7-row.sr7-layer.sr7-galign { box-sizing: border-box; }
.sr7-layer[data-type="svg"] > svg, sr7-layer[data-type="svg"] > svg { width: 100%; height: 100%; }
sr7-row-con { table-layout: fixed; font-size: 0px; display: block; }
sr7-module .sr7-layer, sr7-module sr7-layer { -webkit-font-smoothing: antialiased !important; -webkit-tap-highlight-color: transparent; }
sr7-slide.sr7-staticslide-low { z-index: 0 !important; }
sr7-slide.sr7-staticslide-high { z-index: 105 !important; }
sr7-slide a { transition: none; }
sr7-module.sr7-top-fixed { width: 100%; backface-visibility: hidden; height: auto !important; }
sr7-module.sr7-top-fixed sr7-adjuster { height: auto !important; }
sr7-module.sr7-top-fixed sr7-content, sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) * { pointer-events: none; }
sr7-prl { top: 50%; left: 50%; z-index: 10000; position: absolute; }
sr7-prl.off { display: none !important; }
sr7-prl.sr7-fade-in { animation: 1s linear 0s 1 normal none running tp-fade-in; }
.sr-force-hidden { display: none !important; }
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes tp-fade-in { 
  0% { opacity: 0; }
  20% { opacity: 0; }
  100% { opacity: 100; }
}
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
sr7-fonttest { width: auto; display: inline-block; white-space: nowrap; font-size: 12px; color: rgb(0, 0, 0); }
sr7-fonttest-wrap { position: absolute; contain: strict; top: -1500px; left: -1500px; width: 1500px; height: 1000px; pointer-events: none; opacity: 0; }
.fn-wrap { display: flex; position: fixed; width: 100px; height: 50px; z-index: 100; background-color: rgba(66, 66, 66, 0.2); justify-content: space-around; align-items: center; bottom: 0px; left: 50%; transform: translateX(-50%); }
.fn-left, .fn-right { display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; background-color: gray; color: rgb(255, 255, 255); font-weight: 700; font-size: 20px; cursor: pointer; }
.sr7-layer .materical-icons, sr7-module .material-icons, sr7-txt .material-icons { font-size: inherit; vertical-align: top; line-height: inherit; }
#sr-announcer { width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0px; }
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; }
.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title)": "; font-weight: 700; float: left; }
.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, 0.024); }
.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; }
.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; }
.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0px; }
.woocommerce table.shop_attributes tr, .woocommerce-page table.shop_attributes tr { display: block; }
.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr th { display: block; max-width: 100%; width: auto; text-align: left; padding: 0.5em; }
.woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr th { padding-bottom: 0.25em; border-bottom: 0px; }
.woocommerce table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr td { padding-top: 0.25em; }
.woocommerce table.shop_attributes tr td > :first-child, .woocommerce table.shop_attributes tr th > :first-child, .woocommerce-page table.shop_attributes tr td > :first-child, .woocommerce-page table.shop_attributes tr th > :first-child { padding-top: 0px; margin-top: 0px; }
.woocommerce table.shop_attributes tr td > :last-child, .woocommerce table.shop_attributes tr th > :last-child, .woocommerce-page table.shop_attributes tr td > :last-child, .woocommerce-page table.shop_attributes tr th > :last-child { padding-bottom: 0px; margin-bottom: 0px; }
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: left; clear: both; margin: 0px 0px 2.992em; }
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: right; clear: none !important; }
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: none; width: 100%; }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: none; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: left; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none; padding-bottom: 0.5em; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 48%; box-sizing: border-box; }
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button { float: right; }
.woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice { clear: left; color: var(--wc-red); float: left; font-size: 0.75em; margin-bottom: 0px; text-align: left; width: 48%; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { display: block; width: 100%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; float: none; text-align: left; }
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row { width: 100%; float: none; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding: 0px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; }
.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-right: 0px; }
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; }
.single-product .twentythirteen .panel { padding-left: 20px !important; padding-right: 20px !important; }
.woocommerce form .form-row .required { visibility: visible; }
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1300px; }
}
.primary-color, .theme-color, a:focus, a:hover, a:active { color: rgb(1, 78, 78); }
.primary-bg, .theme-bg { background-color: rgb(1, 78, 78); }
.border-shape-top::before, .border-shape-top-left::before { background: linear-gradient(rgb(1, 78, 78) -24%, rgba(58, 123, 213, 0)); }
.border-shape-top::after, .border-shape-top-left::after { background: linear-gradient(to top, rgb(1, 78, 78) 0px, rgba(58, 123, 213, 0)); }
.footer-widget.contact-widget::before { background: linear-gradient(to right, rgb(1, 78, 78) 0px, rgba(184, 151, 128, 0.06)); }
.section-title-wrapper span.elementor-divider-separator { border-image: linear-gradient(to right, rgb(1, 78, 78), rgba(58, 123, 213, 0)) 1 / 1 / 0 stretch; }
.rtl .section-title-wrapper span.elementor-divider-separator { border-image: linear-gradient(to left, rgb(1, 78, 78), rgba(58, 123, 213, 0)) 1 / 1 / 0 stretch; }
.team-wrapper.team-style-default .team-inner .post-thumb::before { }
.bookly-progress-tracker .step { background-color: rgba(1, 78, 78, 0.25); }
.portfolio-classic-bg::after, .portfolio-classic-bg-up::after, .service-style-modern .service-inner .post-thumb::after { background-image: linear-gradient(178deg, rgba(1, 78, 78, 0.48) 0px, rgb(1, 78, 78) 100%); }
.calendar_wrap th, tfoot td, ul.nav.wp-menu > li > a::before, ul[id^="nv-primary-navigation"] li.button.button-primary > a, .menu li.button.button-primary > a, span.animate-bubble-box::after, span.animate-bubble-box::before, ::selection, .owl-carousel button.owl-dot.active, .content-widgets .widget .menu-service-sidebar-menu-container ul > li > a::after, .comments-pagination.pagination .page-numbers.current, .portfolio-meta ul.nav.social-icons > li > a:hover, span.cea-popup-modal-dismiss.ti-close, blockquote::after, .wp-block-quote.is-large::after, .wp-block-quote.is-style-large::after, .wp-block-quote.is-style-large:not(.is-style-plain)::after, .wp-block-quote.has-text-align-right::after, .wp-block-quote::after, p.quote-author::before, nav.post-nav-links .post-page-numbers.current, blockquote cite::before, .page .comments-wrapper.section-inner input.submit, .widget-area-right .widget p.wp-block-tag-cloud a.tag-cloud-link:hover, .widget .tagcloud > a:hover, .widget .tagcloud > a:focus, .widget .tagcloud > a:active, .section-title-wrapper.title-theme .title-wrap > .sub-title::after, .cea-tab-elementor-widget.tab-style-2.cea-vertical-tab a.nav-item.nav-link::before, .portfolio-single .portfolio-video.post-video-wrap .video-play-icon, .portfolio-wrapper.portfolio-style-default .isotope-filter ul.nav li a::before, .isotope-filter ul.nav.m-auto.d-block li.active a, .call-us-team a.cea-button-link:hover, .call-us-team a.cea-button-link span.cea-button-num, .elementor-widget-ceaposts .blog-style-classic-pro .blog-inner .post-date a, .widget-area-left .contact-widget-info > p > span.bi, .hirxpert-content-wrap .post-tag > a:hover, .widget-area-right .contact-widget-info > p > span.bi, .portfolio-style-default .portfolio-inner .post-thumb::before, .portfolio-single .portfolio-sub-title, .testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner:hover::before, .timeline > li > .timeline-sep-title::before, .feature-box-style-5 .feature-box-wrapper .fbox-number, .header-navbar a.h-phone::before, .portfolio-style-classic .post-thumb.post-overlay-active::before, .bottom-meta .post-more::before, .blog-style-classic-pro .blog-inner ul.nav.top-meta-list li::before, .wp-block-file__button.wp-element-button, p.wp-block-tag-cloud a.tag-cloud-link:hover, .event-inner ul.nav.top-meta-list .post-date::before, a.hirxpert-toggle > span:first-child::before, a.hirxpert-toggle > span:last-child::before, a.hirxpert-toggle > span:nth-child(2)::before, .team-wrapper.team-style-classic .team-inner::after, .cea-tab-elementor-widget .cea-tabs > a .cea-tab-title::before, .event-style-default .event-inner .event-address, .event-info-wrap h4, .charitable-donation-form .donation-amounts .donation-amount.selected label, aside.footer-widget-2 h5::before, .widget .widgettitle::before, .widget .widget-title::before, .widget-area-right .wp-block-group__inner-container h1::before, .widget-area-right .wp-block-group__inner-container h2::before, .widget-area-right .wp-block-group__inner-container h3::before, .widget-area-right .wp-block-group__inner-container h4::before, .widget-area-right .wp-block-group__inner-container h5::before, .widget-area-right .wp-block-group__inner-container h6::before, .widget-area-left .widget .widget-title::before, .owl-dots button.owl-dot, .single-post ul.nav.post-meta > li.post-category::before, .team-wrapper.team-style-classic .team-inner::before, .portfolio-style-classic .post-thumb.post-overlay-active::after, .elementor-widget-ceaposts .blog-inner .read-more::before, .bottom-meta .post-more .read-more::before, .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a, .hirxpert-masonry .top-meta-wrap ul.nav.post-meta > li::before, .blog .hirxpert-masonry .post-meta .post-more a::before, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a::before, .wp-block-columns.footer-call-to-action, .feature-box-default .cea-button-wrapper .cea-button-link::before, .portfolio-style-classic .portfolio-inner .post-title-head .post-title::before, .portfolio-style-classic-pro .portfolio-inner .post-overlay-items .post-icons a, .portfolio-style-modern .portfolio-inner .post-overlay-items .post-icons a, .cus-box-1 .feature-box-classic-pro .feature-box-inner .cea-button-content-wrapper .cea-button-text::before, .portfolio-style-default .portfolio-inner .post-overlay-items .post-icons a, .portfolio-style-default .portfolio-inner .post-category a, .btn-black .cea-button-wrapper .cea-button-link:hover::after, .comment-body .reply a.comment-reply-link:hover, .blog-style-modern.blog-normal-model .blog-inner .top-meta .post-date, .team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap, .team-style-default .team-inner:hover .post-overlay-items > .team-social-wrap > ul, .blog-style-default.blog-normal-model .blog-inner .top-meta, .content-widgets-wrapper .widget_categories ul li a::before, .content-widgets-wrapper .widget_archive ul li a::before, .footer-widgets-wrap .widget_archive ul li a::before, .footer-widgets-wrap .widget_categories ul li a::before, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover, .woocommerce ul.products li.product .button, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content input.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .cart_totals .wc-proceed-to-checkout a.checkout-button, .single-product.woocommerce .restaurt_ajax_add_to_cart, .woocommerce-MyAccount-navigation > ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active a, .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon, .wc-block-mini-cart__badge, .content-widgets-outer-wrapper .wc-block-grid .wc-block-grid__product-onsale, ul.nav.pagination.post-pagination > li > a, .service-wrapper.service-style-default .service-icon-img-wrap, .service-style-modern .service-inner .post-overlay-items .post-category a, .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover, .team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-prev:hover, .team-style-modern.team-slide-model .owl-carousel .owl-nav button.owl-next:hover, .single .row.team, .single.single-cea-team .team-other-details .team-details-icon, .elementor-progress-percentage, header.site-header ul.nav.wp-menu li > ul.sub-menu li a::before, .widget-area-right .zozo_social_widget ul.nav.social-icons > li > a:hover, .hirxpert-masonry .top-meta-wrap .post-date:hover, .single .hirxpert-content-wrap .post-inner .post-date:hover, .single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a, blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.has-text-align-right, .wp-block-quote, .zozo-hf .zhf-menu-wrap .zhf-nav-menu .sub-menu > li > a::before, .portfolio-style-classic-pro .portfolio-inner:hover .post-details-outer .top-meta .post-category a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover { background-color: rgb(1, 78, 78); }
.theme-color-bg, .icon-theme-color-bg, .flip-box-wrapper:hover .icon-theme-hcolor-bg, .contact-info-style-classic-pro .contact-info-title, .contact-info-wrapper.contact-info-style-classic::before, .testimonial-wrapper.testimonial-style-modern .testimonial-inner::after, .isotope-filter ul.nav li.active a::after, .isotope-filter ul.nav li a::after, .blog-wrapper.blog-style-modern .blog-inner .top-meta .post-category, .blog-wrapper .post-overlay-items .post-date a, .event-style-classic .top-meta .post-date, .blog-layouts-wrapper .post-overlay-items .post-date a, .portfolio-content-wrap .portfolio-title h3, .back-to-top::after, span.zozo-product-favoured, .charitable-donation-form .custom-donation-amount-wrapper label, .campaign-progress-bar .bar, .donate-button, .charitable-donation-amount-form .donation-amount.selected, .campaign-progress-bar .bar, .donate-button, .charitable-donation-amount-form .donation-amount.selected, .blog .hirxpert-masonry .post-meta .post-more a:hover::before, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a:hover::before { background-color: rgb(1, 78, 78) !important; }
.full-search-wrapper .search-form .input-group .btn:hover, .testimonial-style-list .testimonial-inner::after, ul.nav.post-meta > li span, .comment-metadata time, .comments-wrap span::before, .comment-body .reply a.comment-reply-link, .blog .hirxpert-masonry .post-meta .post-more a, h2.entry-title a:hover, .woocommerce-message::before, .woocommerce div.product p.price, .woocommerce div.product span.price, ul.pricing-features-list.list-group li::before, .doc-icon, .sidebar-broucher .icon-box a:hover, .feature-box-wrapper .fbox-content a:hover, blockquote cite, .wp-block-quote cite, .wp-block-quote footer, .bottom-meta-wrap ul.nav.post-meta > li.post-date a:hover, .single-post .cus-img-menu .menu-item .widget .wp-block-image:hover figcaption a, .single-post blockquote cite, .single-post blockquote cite a, .content-widgets-wrapper .widget_categories ul li a::before, .content-widgets-wrapper .widget_archive ul li a::before, .content-widgets-wrapper .wp-block-categories li a::before, .cus-contact a:first-child, .pagination-single-inner > h6 > a:hover span.title, .hirxpert-masonry .bottom-meta-wrap .post-meta li.post-share-wrap .social-share a:hover i, .post-share-wrap ul.social-share > li > a:hover > i, .team-style-classic-pro .team-designation, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a:hover, .widget-content-bx a i, .widget-area-left .contact-widget-info > p a:hover, .widget-area-right .contact-widget-info > p a:hover, .testimonial-style-default .testimonial-inner::after, .sticky-head.header-sticky .header-navbar a.h-phone:hover, .contact-widget-info > p > span.bi, .pricing-style-classic.pricing-table-wrapper:hover ul li::before, .widget-area-right .zozo_social_widget ul.nav.social-icons > li > a, .secondary-bar-inner .input-group-addon.zozo-mc.btn.btn-default, .blog-style-classic-pro .post-author a:hover > span.author-name, .contact-widget-info > p a:hover, .insta-footer-wrap .sub-title, .mobile-menu-floating ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children .sub-menu li.current-menu-item a, .widget-content-bx.w-address .bi, .campaign-loop.campaign-grid.campaign-grid-3 li.campaign a:hover h3, .blog-layouts-wrapper .blog-multi-layout-1 .cea-block-secondary .top-meta a i, .blog-layouts-wrapper .blog-multi-layout-1 .cea-block-primary .top-meta a i, .widget-area-right .wp-block-group__inner-container h1::after, .widget-area-right .wp-block-group__inner-container h2::after, .widget-area-right .wp-block-group__inner-container h3::after, .widget-area-right .wp-block-group__inner-container h4::after, .widget-area-right .wp-block-group__inner-container h5::after, .widget-area-right .wp-block-group__inner-container h6::after, .widget-area-left .widget .widget-title::after, aside.footer-widget-2 h5::after, .widget .widgettitle::after, .widget .widget-title::after, .wp-block-quote.is-large::before, .wp-block-quote.is-style-large::before, .wp-block-quote.is-style-large:not(.is-style-plain)::before, .wp-block-quote.has-text-align-right::before, .wp-block-quote::before, .sticky-head.header-sticky .header-navbar .header-titles > .site-title a:hover, .single-cea-team .team-social-wrap ul.social-icons > li > a i, .portfolio-style-classic .owl-carousel .owl-item:hover::before, .flip-box-inner .cea-button-link.elementor-size-sm .cea-button-icon, .elementor-widget-ceaposts .blog-style-modern .blog-inner .post-date a i, .elementor-widget-ceaposts .blog-style-list .blog-inner .post-date a i, .blog-style-default .blog-inner .author-name:hover, .feature-box-wrapper.feature-box-modern .fbox-content a:hover, .feature-box-wrapper.feature-box-classic .fbox-content a:hover, .team-style-classic .team-inner .team-designation, .single aside.content-widgets-outer-wrapper .widget-content .menu-service-sidebar-menu-container li.current-menu-item a, .zozo_social_widget ul.nav.social-icons > li > a:hover, .woocommerce div ul.products li.product .price, .shop_table.cart td.product-price .amount, .shop_table.cart td.product-subtotal .amount, .woocommerce table.shop_table td.product-name, .woocommerce-info::before, .shop_table tfoot td, .woocommerce table.shop_table td, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a, .wp-block-woocommerce-customer-account a:hover, .wc-block-grid__product .wc-block-grid__product-price ins .woocommerce-Price-amount.amount, .wc-block-grid__product .wc-block-grid__product-title:hover, .wc-block-grid__product .wc-block-grid__product-price, .woocommerce .widget_block .wc-block-active-filters .wc-block-active-filters__clear-all, .wc-block-price-filter .wc-block-components-filter-reset-button, .service-style-default .service-inner .post-category a, .service-style-modern .service-inner:hover .post-overlay-items .post-category a, .portfolio-style-default .portfolio-inner .post-category a:hover, .portfolio-style-default .portfolio-inner .post-overlay-items .post-icons a:hover, .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a, .cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a, .cus-portfolio-classic .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover, .row.portfolio-details .col-sm-4 > .portfolio-meta span.portfolio-meta-icon, .testimonial-style-default .testimonial-inner .testimonial-rating, .team-wrapper.team-style-modern .team-inner .post-overlay-items .post-designation-head, .cus-tm-wrap .testimonial-style-default .testimonial-inner .testimonial-rating p i::before, .hirxpert-masonry .top-meta-wrap .post-date a, .single .hirxpert-content-wrap .post-inner .post-date a, .single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .menu-item a:hover, .single.single-cea-service aside.content-widgets-outer-wrapper .widget-content .menu .current-menu-item.menu-item a, .content-widgets-wrapper .content-widgets > .widget .hirxpert_latest_post_widget .side-item .side-item-text a:hover { color: rgb(1, 78, 78); }
.hirxpert-masonry .bottom-meta-wrap .post-meta li.post-share-wrap .social-share a:hover, .single-post ul.social-share > li > a:hover, .post-share-wrap ul.social-share > li > a, .wp-block-button.is-style-outline a.wp-block-button__link, .cea-tab-elementor-widget .cea-tabs > a.active .cea-tab-title, .woocommerce-page .theme-color, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a, .feature-box-default .fbox-content a:hover, .portfolio-style-classic-pro .portfolio-inner .post-details-outer .top-meta .post-category a { color: rgb(1, 78, 78) !important; }
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__button:hover .wc-block-mini-cart__icon { color: rgb(1, 78, 78); fill: rgb(1, 78, 78); }
blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.has-text-align-right, .wp-block-quote, .woocommerce-message, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .contact-form-wrapper span.wpcf7-form-control-wrap select:focus, .contact-form-wrapper span.wpcf7-form-control-wrap textarea:focus, .single-post .comments-wrapper.section-inner input:focus, .single-post .comments-wrapper.section-inner textarea:focus, .modal-popup-body input.wpcf7-form-control:focus, .modal-popup-body textarea.wpcf7-form-control:focus, .wp-block-search__input:focus, .mailchimp-wrapper .input-group input#zozo-mc-email:focus, .single-cea-testimonial .testimonial-info img, .cus-float-img .float-parallax img, .comments-wrapper.section-inner input:focus, .comments-wrapper.section-inner textarea:focus, .comments-pagination.pagination .page-numbers, .team-wrapper.team-style-default .team-inner > .post-thumb img.img-fluid.rounded-circle, .testimonial-wrapper.testimonial-style-list .post-thumb img, .timeline > li:hover .timeline-panel, nav.post-nav-links .post-page-numbers, .first-widget-abt, .zozo-booking-form-wrap .bookly-form select:focus, .zozo-booking-form-wrap .bookly-form input[type="text"]:focus, .zozo-booking-form-wrap .bookly-form input[type="number"]:focus, .zozo-booking-form-wrap .bookly-form input[type="password"]:focus, .zozo-booking-form-wrap .bookly-form textarea:focus, .wp-block-button.is-style-outline a.wp-block-button__link, form.post-password-form input:focus, .elementor-element.border-left-cls::before, form.form-inline.search-form .input-group > .form-control:focus, .team-wrapper.team-style-default .team-inner::after, .charitable-form-fields input:focus, .single .content-widgets-wrapper .wp-block-search__input:focus, .single-cea-team .team-social-wrap ul.social-icons > li > a, .zozo_social_widget ul.nav.social-icons > li > a, .zozo_social_widget ul.nav.social-icons > li > a:hover, .mobile-menu-floating .search-form .search-field:focus, .widget.widget_search .search-form .search-field:focus, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce div.product div.images .flex-control-thumbs li, .form-control:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, ul.nav.pagination.post-pagination > li > a, .single-cea-team .team-social-wrap ul.social-icons > li > a, .error404-content .search-form .search-field:focus { border-color: rgb(1, 78, 78); }
.charitable-donation-form .donation-amount.selected, .charitable-donation-form .donation-amount.selected, .charitable-donation-amount-form .donation-amount.selected, .charitable-notice, .charitable-drag-drop-images li:hover a.remove-image, .supports-drag-drop .charitable-drag-drop-dropzone.drag-over, .cea-mailchimp-style-default input.form-control:focus, .cea-mailchimp-style-inline input.form-control:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce .wc-block-components-price-slider__range-input::-webkit-slider-thumb, .contact-form-wrapper span.wpcf7-form-control-wrap input:focus, .wpcf7-form.init .wpcf7-form-control-wrap .wpcf7-form-control:focus { border-color: rgb(1, 78, 78) !important; }
.testimonial-wrapper.testimonial-style-default .owl-item .testimonial-inner, .full-search-wrapper form.form-inline.search-form .form-control:focus, textarea.wpcf7-form-control:focus { border-bottom-color: rgb(1, 78, 78); }
.team-wrapper.team-style-default .team-inner .post-thumb::before, .woocommerce-info { border-top-color: rgb(1, 78, 78); }
.cea-counter-wrapper.cea-counter-style-modern .counter-value > *, .portfolio-style-classic .owl-carousel .owl-item:hover::before { -webkit-text-stroke: 1px rgb(1, 78, 78); }
.sidebar-broucher .doc-icon, .hirxpert-content-wrap aside.content-widgets-outer-wrapper .widget-title::after, .hirxpert-content-wrap .widget.widget_block .wp-block-group .wp-block-heading::after { background: rgb(1, 78, 78); }
.secondary-color, .widget-area-right .zozo_social_widget ul.nav.social-icons > li > a:hover, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover, .woocommerce .widget_block .wc-block-active-filters .wc-block-active-filters__clear-all:hover, .wc-block-price-filter .wc-block-components-filter-reset-button:hover, .sidebar-broucher .doc-icon, .single.single-cea-team .team-other-details .media-body a:hover, .single.single-cea-team .team-other-details .media-body span.team-experience:hover { color: rgb(249, 214, 123); }
.secondary-bg, .portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover { background-color: rgb(249, 214, 123); }
header.hirxpert-page-header::after { background-color: rgba(249, 214, 123, 0.77); }
.close:hover, header a.btn.btn-primary:hover, .search-form .input-group .btn:hover, .full-search-wrapper, .elementor-widget-ceaposts .blog-style-classic-pro .blog-inner .post-date a:hover, .bottom-meta .post-more:hover::before, .blog .hirxpert-masonry .post-meta .post-more a:hover::before, .hirxpert-masonry .bottom-meta-wrap .post-meta .post-more a:hover::before, .woocommerce ul.products li.product .button:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content input.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, .blog-style-default .blog-inner .post-date a:hover, .single-post .comments-wrapper.section-inner input.submit, .portfolio-style-classic-pro .portfolio-inner .post-details-outer .top-meta .post-category a { background-color: rgb(249, 214, 123); }
.zozo-booking-form-wrap .bookly-form select, select, .cf-style-modern span.wpcf7-form-control-wrap select { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/icon-select.png"); }
.cus-testimonial-default .testimonial-wrapper.testimonial-style-default .testimonial-inner::before { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/quotation.webp"); }
.elementor-element.border-points::before { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/arrow-step.png"); }
.elementor-element.border-points::after { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/arrow-step-after.png"); }
.elementor-element .section-title-wrapper .title-wrap > * .subtitle-dots::before { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/tie.webp"); }
.single.single-cea-team .hirxpert-content-wrap .team-content-area .row.team::before { background-image: url("https://hirxpert.zozothemes.com/wp-content/themes/hirxpert/assets/images/shape-5.webp"); }
.btn, button, .back-to-top, .header-navbar a.btn.btn-primary, .widget_search .search-form .input-group .btn, button.wp-block-search__button, .btn.bordered:hover, .close, button.wp-block-search__button, .comment-respond input[type="submit"], .wp-block-button__link, .button.button-primary, input[type="button"], input[type="submit"], header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.zozo-woo-compare-ajax.zozo-btn, .mini-view-wishlist a, .mini-view-cart a, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, a.zozo-compare-close, a.zozo-sticky-cart-close, a.zozo-sticky-wishlist-close { color: rgb(255, 255, 255); background-color: rgb(1, 78, 78); }
.btn:hover, button:hover, .back-to-top:hover, .header-navbar a.btn.btn-primary:hover, .widget_search .search-form .input-group .btn:hover, button.wp-block-search__button:hover, .btn:focus, button:focus, .back-to-top:focus, .header-navbar a.btn.btn-primary:focus, .widget_search .search-form .input-group .btn:focus, button.wp-block-search__button:focus, .btn:active, button:active, .back-to-top:active, .header-navbar a.btn.btn-primary:active, .widget_search .search-form .input-group .btn:active, button.wp-block-search__button:active, .contact-form-wrapper input.wpcf7-form-control.wpcf7-submit:hover, input[type="submit"]:hover, header .mini-cart-dropdown ul.cart-dropdown-menu > li.mini-view-cart a:hover, nav.post-nav-links .post-page-numbers:hover, .wp-block-button__link:hover, .wp-block-button.is-style-outline a.wp-block-button__link:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.zozo-woo-compare-ajax.zozo-btn:hover, .mini-view-wishlist a:hover, .mini-view-cart a:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover, a.zozo-compare-close:hover, a.zozo-sticky-cart-close:hover, a.zozo-sticky-wishlist-close:hover { color: rgb(255, 255, 255); background-color: rgb(249, 214, 123); }
.header-topbar a { color: rgb(1, 78, 78); }
.hirxpert-content-wrap { padding-top: 120px; padding-bottom: 120px; }
@media only screen and (max-width: 1024px) {
  .header-mobilebar { display: flex; }
  .site-header { display: none; }
  .header-mobilebar.navbar * { }
  .header-mobilebar.navbar { background-color: rgb(255, 255, 255) !important; height: 100px; }
  .mobile-menu-active .mobile-menu-floating { background-color: rgb(255, 255, 255) !important; }
  .mobile-menu-active .mobile-menu-floating * { color: rgb(34, 34, 34); }
  .mobile-menu-floating i.close-icon::after, .mobile-menu-floating i.close-icon::before { border-bottom-color: rgb(34, 34, 34); }
}
@media only screen and (min-width: 1025px) {
  .site-header { display: block; }
  .header-mobilebar { display: none; }
  .header-mobilebar.navbar * { }
  .header-mobilebar.navbar { background-color: rgb(255, 255, 255) !important; }
  .mobile-menu-active .mobile-menu-floating { background-color: rgb(255, 255, 255) !important; }
  .mobile-menu-active .mobile-menu-floating * { color: rgb(34, 34, 34); }
  .mobile-menu-floating i.close-icon::after, .mobile-menu-floating i.close-icon::before { border-bottom-color: rgb(34, 34, 34) !important; }
}
body { color: rgb(102, 102, 102); font-family: "DM Sans"; font-weight: 400; font-size: 16px; line-height: 28px; }
.lead { color: rgb(102, 102, 102); font-size: 18px; line-height: 24px; }
h1, .h1 { color: rgb(34, 34, 34); font-family: Sora; font-size: 54px; line-height: 64px; }
h2, .h2 { color: rgb(34, 34, 34); font-family: Sora; font-size: 48px; line-height: 58px; }
h3, .h3 { color: rgb(34, 34, 34); font-family: Sora; font-size: 38px; line-height: 50px; }
h4, .h4 { color: rgb(34, 34, 34); font-family: Sora; font-size: 26px; line-height: 36px; }
h5, .h5 { color: rgb(34, 34, 34); font-family: Sora; font-size: 21px; line-height: 32px; }
h6, .h6 { color: rgb(34, 34, 34); font-family: Sora; font-size: 17px; line-height: 30px; }
@media only screen and (max-width: 767px) {
  h1, .h1 { }
  h2, .h2 { }
  h3, .h3 { }
  h4, .h4 { }
  h5, .h5 { }
  h6, .h6 { }
}
.site-header { }
.site-header { background-color: rgba(255, 255, 255, 0); }
.site-header { border-width: 2px; border-style: none; }
.primary-menu .menu-item-has-children ul.sub-menu { background-color: rgb(255, 255, 255); }
.primary-menu .menu-item-has-children ul.sub-menu li a { color: rgb(34, 34, 34); }
.primary-menu .menu-item-has-children ul.sub-menu li a:hover { color: rgb(1, 78, 78); }
.primary-menu .menu-item-has-children ul.sub-menu li a:active, .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-item > a, .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-ancestor.current-menu-item > a, ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children > a { color: rgb(1, 78, 78); }
.header-topbar, .header-topbar .top-menu > li > a { font-size: 15px; }
.header-topbar { line-height: 40px; }
.header-topbar { background-color: rgb(5, 7, 28); }
.header-topbar { padding-right: 35px; padding-left: 35px; }
.header-topbar { border-bottom: 1px rgba(255, 255, 255, 0.2); }
.header-topbar a, .header-topbar .top-menu > li > a { color: rgb(34, 34, 34); }
.header-topbar a:hover, .header-topbar .top-menu > li > a:hover { color: rgb(1, 78, 78); }
.header-topbar a:active, .header-topbar ul.top-menu > li.current-menu-item > a, .header-topbar .top-menu > li.menu-item-has-children.current_page_parent > a, .header-topbar .top-menu > li.menu-item-has-children.current-menu-ancestor > a { color: rgb(1, 78, 78); }
.header-logobar, .header-logobar .primary-menu > li > a { }
.header-logobar { line-height: 120px; }
.header-logobar { background-color: rgb(255, 255, 255); }
.header-logobar { padding: 0px 30px; }
.header-navbar, .header-navbar .primary-menu > li > a { font-family: Sora; font-weight: 600; font-size: 14px; line-height: 30px; letter-spacing: 1px; text-transform: uppercase; }
.header-navbar { line-height: 100px; }
.header-sticky .header-navbar { line-height: 90px; }
.header-navbar { background-color: rgb(255, 255, 255); }
.header-navbar { border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.header-navbar a, .header-navbar .primary-menu > li > a { color: rgb(34, 34, 34); }
.header-navbar a:hover, .header-navbar .primary-menu > li > a:hover { color: rgb(1, 78, 78); }
.header-navbar a:active, .header-navbar .primary-menu > li > a.active, .header-navbar ul.wp-menu > li.current-menu-item > a, .header-navbar .primary-menu > li.menu-item-has-children.current-menu-ancestor > a { color: rgb(1, 78, 78); }
.sticky-head.header-sticky .header-navbar { background-color: rgb(255, 255, 255); }
.sticky-head.header-sticky .header-navbar a, .sticky-head.header-sticky .header-navbar .primary-menu > li > a { color: rgb(34, 34, 34); }
.sticky-head.header-sticky .header-navbar a:hover, .sticky-head.header-sticky .header-navbar .primary-menu > li > a:hover { color: rgb(1, 78, 78); }
.sticky-head.header-sticky .header-navbar a:active, .sticky-head.header-sticky .header-navbar .primary-menu > li > a.active, .sticky-head.header-sticky .header-navbar ul.wp-menu > li.current-menu-item > a, .sticky-head.header-sticky .header-navbar .primary-menu > li.menu-item-has-children.current-menu-ancestor > a, .sticky-head.header-sticky .header-navbar a.active { color: rgb(1, 78, 78); }
img.site-logo { max-width: 180px; }
img.sticky-logo { max-width: 180px; }
img.mobile-logo { max-width: 150px; }
.blog .page-title-wrap .page-title, .blog .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.blog .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.blog .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.blog .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.blog .hirxpert-page-header { background-image: url("/images/page-title-1-1.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.blog .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.blog .hirxpert-page-header::after { background-color: rgba(1, 78, 78, 0.72); }
.archive .page-title-wrap .page-title, .archive .page-title-wrap .breadcrumb li, .search .page-title-wrap .page-title, .search .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.archive .page-title-wrap .breadcrumb a, .search .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.archive .page-title-wrap .breadcrumb a:hover, .search .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.archive .page-title-wrap .breadcrumb a:active, .search .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.archive .hirxpert-page-header, .search .hirxpert-page-header { background-image: url("/images/page-title-1-1.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.archive .page-title-wrap, .search .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.archive .hirxpert-page-header::after, .search .hirxpert-page-header::after { background-color: rgba(1, 78, 78, 0.72); }
.single-post .page-title-wrap .page-title, .single-post .page-title-wrap .breadcrumb li, .single-product .page-title-wrap .page-title, .single-product .page-title-wrap .breadcrumb li, .single-campaign .page-title-wrap .page-title, .single-campaign .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.single-post .page-title-wrap .breadcrumb a, .single-product .page-title-wrap .breadcrumb a, .single-campaign .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.single-post .page-title-wrap .breadcrumb a:hover, .single-product .page-title-wrap .breadcrumb a:hover, .single-campaign .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single-post .page-title-wrap .breadcrumb a:active, .single-product .page-title-wrap .breadcrumb a:active, .single-campaign .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single-post .hirxpert-page-header, .single-product .hirxpert-page-header, .single-campaign .hirxpert-page-header { background-image: url("/images/page-title-1-1.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.single-post .page-title-wrap, .single-product .page-title-wrap, .single-campaign .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single-post .hirxpert-page-header::after, .single-product .hirxpert-page-header::after, .single-product .hirxpert-page-header::after, body.single-doctors-directory.doctors-directory-template-default .hirxpert-page-header::after { background-color: rgba(1, 78, 78, 0.72); }
.page .page-title-wrap .page-title, .page .page-title-wrap .breadcrumb li, .error404 .page-title-wrap .page-title, .error404 .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.page .page-title-wrap .page-subtitle, .error404 .page-title-wrap .page-subtitle { color: rgb(255, 255, 255); }
.page .page-title-wrap .breadcrumb a, .error404 .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.page .page-title-wrap .breadcrumb a:hover, .error404 .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.page .page-title-wrap .breadcrumb a:active, .error404 .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.page .hirxpert-page-header, .error404 .hirxpert-page-header { background-image: url("/images/page-title-1-1.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.page .page-title-wrap, .error404 .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.page .hirxpert-page-header::after, .error404 .hirxpert-page-header::after { background-color: rgba(1, 78, 78, 0.72); }
.single-product .page-title-wrap .page-title { color: rgb(255, 255, 255); }
.single-product .page-title-wrap .page-subtitle, .single-product .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.single-product .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.single-product .page-title-wrap .breadcrumb a:hover { color: rgb(116, 152, 106); }
.single-product .page-title-wrap .breadcrumb a:active { color: rgb(116, 152, 106); }
.single-product .hirxpert-page-header { background-color: rgba(2, 26, 20, 0.89); }
.single-product .page-title-wrap { padding-top: 120px; padding-bottom: 125px; }
.single[class*="single-cea-"] .page-title-wrap .page-title, .single[class*="single-cea-"] .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.single[class*="single-cea-"] .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.single[class*="single-cea-"] .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single[class*="single-cea-"] .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single[class*="single-cea-"] .hirxpert-page-header { background-image: url("/images/page-title-1-1.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.single[class*="single-cea-"] .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single[class*="single-cea-"] .hirxpert-page-header::after { background-color: rgba(1, 78, 78, 0.72); }
.single.single-cea-service .page-title-wrap .page-title, .single-cea-service .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.single.single-cea-service .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single.single-cea-service .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single.single-cea-service .hirxpert-page-header { background-repeat: no-repeat; background-size: cover; }
.single.single-cea-service .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single.single-cea-service .hirxpert-page-header::after { }
.single.single-cea-team .page-title-wrap .page-title, .single-cea-team .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.single.single-cea-team .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single.single-cea-team .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single.single-cea-team .hirxpert-page-header { background-repeat: no-repeat; background-size: cover; }
.single.single-cea-team .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single.single-cea-team .hirxpert-page-header::after { }
.single.single-cea-testimonial .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single.single-cea-testimonial .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single.single-cea-testimonial .hirxpert-page-header { background-repeat: no-repeat; background-size: cover; }
.single.single-cea-testimonial .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single.single-cea-testimonial .hirxpert-page-header::after { }
.single.single-cea-portfolio .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single.single-cea-portfolio .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single.single-cea-portfolio .hirxpert-page-header { background-repeat: no-repeat; background-size: cover; }
.single.single-cea-portfolio .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single.single-cea-portfolio .hirxpert-page-header::after { }
.single.single-cea-event .page-title-wrap .breadcrumb a:hover { color: rgb(249, 214, 123); }
.single.single-cea-event .page-title-wrap .breadcrumb a:active { color: rgb(249, 214, 123); }
.single.single-cea-event .hirxpert-page-header { background-repeat: no-repeat; background-size: cover; }
.single.single-cea-event .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.single.single-cea-event .hirxpert-page-header::after { }
.woocommerce-shop .page-title-wrap .page-title, .woocommerce-shop .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.woocommerce-shop .page-title-wrap .page-subtitle { color: rgb(255, 255, 255); }
.woocommerce-shop .page-title-wrap .breadcrumb a:hover { color: rgb(1, 78, 78); }
.woocommerce-shop .page-title-wrap .breadcrumb a:active { color: rgb(1, 78, 78); }
.woocommerce-shop .hirxpert-page-header { background-color: rgba(2, 26, 20, 0.89); }
.woocommerce-shop .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.woocommerce-product .page-title-wrap .page-title, .woocommerce-product .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.woocommerce-product .page-title-wrap .page-subtitle { color: rgb(255, 255, 255); }
.woocommerce-product .page-title-wrap .breadcrumb a { color: rgb(255, 255, 255); }
.woocommerce-product .page-title-wrap .breadcrumb a:hover { color: rgb(116, 152, 106); }
.woocommerce-product .page-title-wrap .breadcrumb a:active { color: rgb(116, 152, 106); }
.woocommerce-page .hirxpert-page-header { background-color: rgba(2, 26, 20, 0.89); }
.woocommerce-product .page-title-wrap { padding-top: 120px; padding-bottom: 125px; }
.hirxpert-woo-category .page-title-wrap .page-title, .hirxpert-woo-category .page-title-wrap .breadcrumb li { color: rgb(255, 255, 255); }
.hirxpert-woo-category .page-title-wrap .page-subtitle { color: rgb(255, 255, 255); }
.hirxpert-woo-category .page-title-wrap .breadcrumb a:hover { color: rgb(1, 78, 78); }
.hirxpert-woo-category .page-title-wrap .breadcrumb a:active { color: rgb(1, 78, 78); }
.hirxpert-woo-category .hirxpert-page-header { background-color: rgba(2, 26, 20, 0.89); }
.hirxpert-woo-category .page-title-wrap { padding-top: 200px; padding-bottom: 115px; }
.site-footer { font-family: "DM Sans"; font-weight: 500; }
.site-footer { background-image: url("/images/footer-bg-1-1.webp"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.site-footer { margin: 0px; }
.insta-footer-wrap { font-family: "DM Sans"; font-weight: 400; }
.insta-footer-wrap { background-repeat: no-repeat; background-position: center center; }
.insta-footer-wrap { padding: 20px 48px 44px; }
.insta-footer-wrap { border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.insta-footer-wrap a { color: rgb(171, 171, 171); }
.insta-footer-wrap a:hover { color: rgb(1, 78, 78); }
.insta-footer-wrap a:active { color: rgb(1, 78, 78); }
.footer-widgets-wrap { font-family: "DM Sans"; font-weight: 400; font-size: 16px; line-height: 30px; }
.footer-widgets-wrap { background-image: url("/images/footer-bg-1-1.webp"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer-widgets-wrap { padding-top: 100px; padding-bottom: 100px; }
.footer-widgets-wrap { border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.footer-widgets-wrap a { color: rgb(193, 193, 193); }
.footer-widgets-wrap a:hover { color: rgb(249, 214, 123); }
.footer-widgets-wrap a:active { color: rgb(249, 214, 123); }
.footer-bottom-wrap { font-family: "DM Sans"; font-weight: 400; font-size: 16px; line-height: 30px; }
.footer-bottom-wrap { background-color: rgba(255, 255, 255, 0); }
.footer-bottom-wrap { padding-top: 25px; padding-bottom: 25px; }
.footer-bottom-wrap { margin: 0px; }
.footer-bottom-wrap a { color: rgb(249, 214, 123); }
.footer-bottom-wrap a:hover { color: rgb(255, 255, 255); }
.footer-bottom-wrap a:active { color: rgb(255, 255, 255); }
.secondary-bar-wrapper { background: linear-gradient(90deg, rgb(1, 78, 78) 0px, rgb(249, 214, 123) 100%); }
.page-load-initiate .page-loader::before, .page-load-end .page-loader::before, .page-load-initiate .page-loader::after, .page-load-end .page-loader::after { background: linear-gradient(to right, rgb(249, 214, 123) 0px, rgb(1, 78, 78) 100%); }
.secondary-bar-inner { width: 460px; }
.secondary-bar-wrapper.from-left .secondary-bar-inner { left: -460px; }
.secondary-bar-wrapper.from-right .secondary-bar-inner { right: -460px; }
.secondary-bar-wrapper.from-top .secondary-bar-inner { width: 460px; }
.hirxpert-content-wrap { padding-top: 0px; padding-bottom: 0px; }
.header-navbar { background-color: rgba(10, 10, 10, 0); }
.header-navbar { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
.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; }
}
@font-face { font-family: revicons; src: url("../fonts/revicons.woff?5510888") format("woff"), url("../fonts/revicons.ttf?5510888") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.testrevicon { display: inline-block; }
.testrevicon::before { font-family: inherit; content: ""; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
.testloadedicon .testrevicon::before { font-family: revicons; content: ""; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
[class^="revicon-"]::before, [class*=" revicon-"]::before { font-family: revicons; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; }
sr7-module [class^="revicon-"], sr7-module [class*=" revicon-"], .rb-modal-wrapper [class^="revicon-"], .rb-modal-wrapper [class*=" revicon-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.revicon-search-1::before { content: ""; }
.revicon-pencil-1::before { content: ""; }
.revicon-picture-1::before { content: ""; }
.revicon-cancel::before { content: ""; }
.revicon-info-circled::before { content: ""; }
.revicon-trash::before { content: ""; }
.revicon-left-dir::before { content: ""; }
.revicon-right-dir::before { content: ""; }
.revicon-down-open::before { content: ""; }
.revicon-left-open::before { content: ""; }
.revicon-right-open::before { content: ""; }
.revicon-angle-left::before { content: ""; }
.revicon-angle-right::before { content: ""; }
.revicon-left-big::before { content: ""; }
.revicon-right-big::before { content: ""; }
.revicon-magic::before { content: ""; }
.revicon-picture::before { content: ""; }
.revicon-export::before { content: ""; }
.revicon-cog::before { content: ""; }
.revicon-login::before { content: ""; }
.revicon-logout::before { content: ""; }
.revicon-video::before { content: ""; }
.revicon-arrow-combo::before { content: ""; }
.revicon-left-open-1::before { content: ""; }
.revicon-right-open-1::before { content: ""; }
.revicon-left-open-mini::before { content: ""; }
.revicon-right-open-mini::before { content: ""; }
.revicon-left-open-big::before { content: ""; }
.revicon-right-open-big::before { content: ""; }
.revicon-left::before { content: ""; }
.revicon-right::before { content: ""; }
.revicon-ccw::before { content: ""; }
.revicon-arrows-ccw::before { content: ""; }
.revicon-palette::before { content: ""; }
.revicon-list-add::before { content: ""; }
.revicon-doc::before { content: ""; }
.revicon-left-open-outline::before { content: ""; }
.revicon-left-open-2::before { content: ""; }
.revicon-right-open-outline::before { content: ""; }
.revicon-right-open-2::before { content: ""; }
.revicon-equalizer::before { content: ""; }
.revicon-layers-alt::before { content: ""; }
.revicon-popup::before { content: ""; }
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
sr7-module i[class^="fa-"], sr7-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"] { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
sr7-loop, sr7-mask, sr7-module, sr7-module sr7-img, sr7-module sr7-shp, sr7-module sr7-svg, sr7-moudule .sr7-layer, sr7-moudule sr7-layer, sr7-px { user-select: none; }
.sr7-staticslide { pointer-events: none; }
sr7-loop, sr7-px { visibility: hidden; display: none; overflow: visible; }
sr7-col > sr7-px { visibility: inherit; display: block; }
sr7-px > sr7-loop { visibility: inherit; display: block; }
sr7-row > sr7-px > sr7-loop > sr7-row-con { display: table !important; }
sr7-col > sr7-px > sr7-loop { z-index: 1; position: relative; }
sr7-col > sr7-px > sr7-col-bg { z-index: 0 !important; }
sr7-mask { overflow: hidden; visibility: hidden; display: none; }
sr7-img { line-height: 0; overflow: hidden; }
sr7-svg > svg { width: 100%; height: 100%; display: block; }
sr7-col > sr7-loop, sr7-col > sr7-mask, sr7-row > sr7-loop, sr7-row > sr7-mask { visibility: visible; display: block; width: 100%; height: 100%; position: relative; z-index: 1; }
sr7-loop > .sr7-layer, sr7-mask > .sr7-layer { position: relative; }
.sr7_splitted_lines { display: block; color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.sr7_splitted_chars, .sr7_splitted_words, .sr7_splitted_words_noanim { display: inline-block; color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
sr7-row-con { width: 100%; display: table; position: relative; box-sizing: border-box; }
sr7-col-con { display: block; height: 100%; box-sizing: border-box; z-index: 1; position: relative; line-height: inherit; vertical-align: inherit; }
sr7-col-bg, sr7-col-bg-mask { display: block; position: absolute; z-index: 0; }
sr7-3dwrap.sr7-3dwrap-bg, sr7-3dwrap.sr7-3dwrap-layers { position: absolute; top: 0px; left: 0px; z-index: 3; transform: perspective(1600px); width: 100%; height: 100%; transform-origin: 50% 50%; transform-style: flat; }
sr7-3dwrap.sr7-3dwrap-bg { z-index: 1; transform: perspective(1600px); }
.sr7-3dwrap-bg-no-3d { transform-style: flat; z-index: 0; }
sr7-3dwrap.sr7-3dwrap-bg { z-index: 0; }
.sr7-fullscreen { background: rgb(255, 255, 255); position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 9999999 !important; }
sr7-mask sr7-fxc { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; visibility: visible; z-index: 100; transform: scaleX(0); }
.sr7-fx-hidden { visibility: hidden !important; }
sr7-overlay { pointer-events: none; }
.sr7--hidden { transition: opacity 0.3s ease-out, visibility 0.3s ease-out; opacity: 0 !important; visibility: hidden !important; }
h1.sr7-layer, h2.sr7-layer, h3.sr7-layer, h4.sr7-layer, h5.sr7-layer, h6.sr7-layer { margin: 0px; padding: 0px; }
sr7-modals { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: none; overflow: hidden auto; }
sr7-modal-underlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background-color: rgba(0, 0, 0, 0.5); }
.sr7-hiddenAutoContainer { opacity: 0 !important; }
sr7-module-shadow { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: -1; }
.sr7-shdw-1 { box-shadow: rgba(0, 0, 0, 0.8) 0px 10px 6px -6px; }
.sr7-shdw-5 { position: relative; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, rgba(0, 0, 0, 0.1) 0px 0px 40px inset; }
.sr7-shdw-2::after, .sr7-shdw-2::before, .sr7-shdw-3::before, .sr7-shdw-4::after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: 0px 0px; box-shadow: rgba(0, 0, 0, 0.8) 0px 15px 10px; transform: rotate(-3deg); }
.sr7-shdw-2::after, .sr7-shdw-4::after { transform: rotate(3deg); right: 10px; left: auto; }
.sr7-shdw-5::after { width: 100%; height: 100%; top: 0px; left: 0px; content: ""; background: rgb(255, 255, 255); z-index: 0; position: absolute; }
.sr7-shdw-5::before { content: ""; position: absolute; z-index: -2; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 25px 0px; inset: 30% 20px 0px; border-radius: 100px / 20px; }
.sr7-layer .sr-starring { display: inline-block; }
.sr7-layer .sr-starring .star-rating { float: none; display: inline-block; vertical-align: top; color: rgb(255, 195, 33) !important; }
.sr7-layer .sr-starring .star-rating, .sr7-layer .sr-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; font-size: 1em !important; }
.sr7-layer .sr-starring .star-rating::before, .sr7-layer .sr-starring-page .star-rating::before { content: "sssss"; color: rgb(224, 218, 223); float: left; top: 0px; left: 0px; position: absolute; }
.sr7-layer .sr-starring .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; font-size: 1em !important; }
.sr7-layer .sr-starring .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }
.blink-shadow { animation-duration: 1s; animation-fill-mode: forwards; animation-name: shadow-blink; animation-timing-function: ease-out; animation-iteration-count: infinite; }
.borders.sl-border-top-left { position: absolute; left: 0px; top: 0px; display: flex; }
div.sl-border1 { width: 57px; height: 219px; border: 1px solid rgb(205, 162, 116); transform: rotate(-45deg); margin-top: 92px !important; }
div.sl-border2 { width: 57px; height: 253px; border: 1px solid rgb(205, 162, 116); transform: rotate(-45deg); }
.borders.sl-border-top-right { position: absolute; right: 0px; }
.slide-text-transparent { color: rgb(255, 255, 255) !important; text-shadow: rgb(232, 234, 237) -1px -1px 0px, rgb(232, 234, 237) 1px -1px 0px, rgb(232, 234, 237) -1px 1px 0px, rgb(232, 234, 237) 1px 1px 0px; }
.slide-fbox-title:hover, .slide-fbox-number:hover { color: rgb(212, 212, 212) !important; }
.rotate-text-wrap img { animation-name: floating-animate-model-2; animation-duration: 400s; animation-iteration-count: infinite; animation-timing-function: linear; }
.img-shake img { animation: 5s linear 1s infinite normal none running skew3dance; }
.slide.sub-title::before { content: ""; font-family: bootstrap-icons; border-radius: 80px; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; font-size: 19px; }
.res-slide-btn.rev-sl-btn { overflow: hidden; }
.cus-hide1 { display: none !important; }
.cus-hide2 { display: block !important; }
rs-mask-wrap .rs-layer span.cus-stroke { -webkit-text-stroke: 1px rgb(255, 255, 255); color: transparent; }
.dot-buffer { position: absolute; top: 10px; left: 0px; width: 10px; height: 10px; background: rgb(255, 255, 255); border-radius: 50%; animation: 3s linear 0s infinite normal none running zoomInslide; }
rs-layer.grad-slide-boder { background: linear-gradient(to left, rgb(187, 148, 87), rgba(184, 151, 128, 0.06)) !important; }
rs-slide { overflow: visible !important; }
@-webkit-keyframes zoomInslide { 
  0% { transform: scale(0); }
  50% { transform: scale(1); }
  100% { transform: scale(0); }
}
@keyframes zoomInslide { 
  0% { transform: scale(0); }
  50% { transform: scale(1); }
  100% { transform: scale(0); }
}
rs-layer-wrap .cus-left-arrow-txt, rs-layer-wrap .cus-left-arrow, rs-layer-wrap .cus-right-arrow-txt, rs-layer-wrap .cus-right-arrow { transition: 0.3s; opacity: 0 !important; }
.igual-slider-wrapper:hover rs-layer-wrap .cus-left-arrow-txt, .igual-slider-wrapper:hover rs-layer-wrap .cus-left-arrow, .igual-slider-wrapper:hover rs-layer-wrap .cus-right-arrow-txt, .igual-slider-wrapper:hover rs-layer-wrap .cus-right-arrow { transition: 0.3s; opacity: 1 !important; }
@-webkit-keyframes skew3dance { 
  0% { transform: skewX(0deg); }
  25% { transform: skewX(-3deg); }
  50% { transform: skewX(0deg); }
  75% { transform: skewX(3deg); }
  100% { transform: skewX(0deg); }
}
@keyframes skew3dance { 
  0% { transform: skewX(0deg); }
  25% { transform: skewX(-3deg); }
  50% { transform: skewX(0deg); }
  75% { transform: skewX(3deg); }
  100% { transform: skewX(0deg); }
}
.res-d-none { display: none !important; }
.slide-fbox-title:hover, .slide-fbox-title, .slide-fbox-number:hover, .slide-fbox-number { transition: 0.3s; }
.rs-layer.Concept-Content a, .rs-layer.Concept-Content a:visited { color: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(255, 255, 255) !important; font-weight: 700 !important; }
span.spl-slash { padding-left: 19px; padding-right: 19px; }
span.spl-slash { position: relative; }
.sl-link { transition: 0.3s; }
.sl-link:hover { transition: 0.3s; opacity: 0.8 !important; }
span.spl-slash::before { content: ""; width: 3px; height: 23px; background: rgb(255, 62, 85); position: absolute; top: 6px; left: 5px; transform: rotate(-20deg); }
span.spl-slash::after { content: ""; width: 3px; height: 23px; background: rgb(255, 62, 85); position: absolute; top: 6px; right: 5px; transform: rotate(-20deg); }
.rs-layer.Concept-Content a:hover { border-bottom: 1px solid transparent !important; }
.rs-layer.Concept-Content-Dark a, .rs-layer.Concept-Content-Dark a:visited { color: rgb(0, 0, 0) !important; border-bottom: 1px solid rgb(0, 0, 0) !important; font-weight: 700 !important; }
.rs-layer.Concept-Content-Dark a:hover { border-bottom: 1px solid transparent !important; }
.res-slide-btn i { font-size: 14px !important; font-weight: 600 !important; margin-left: 0px !important; vertical-align: 0px !important; }
.tp-leftarrow.tparrows { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tp-rightarrow.tparrows { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
rs-layer.slide-fbox.rs-layer { backdrop-filter: blur(6px); transition: 0.3s ease-in-out; background: rgba(255, 255, 255, 0.1) !important; box-shadow: rgba(31, 38, 135, 0.37) 0px 8px 32px 0px !important; }
rs-layer.slide-fbox.rs-layer:hover { transition: 0.3s ease-in-out; background: rgba(255, 255, 255, 0.04) !important; }
@media only screen and (max-width: 1300px) {
  .d-none-sml-d { display: none !important; }
}
@media only screen and (max-width: 1024px) {
  .d-none-sml-d { display: block !important; }
  span.spl-slash { padding-left: 0px !important; padding-right: 0px !important; }
  span.spl-slash::before { content: unset; }
  span.spl-slash::after { content: unset; }
  .res-d-none { display: block !important; }
  .res-slide-btn.rev-sl-btn i { display: none; }
  .slide.sub-title::before { content: unset; }
  .cus-hide1 { display: block !important; }
  .cus-hide2 { display: none !important; }
  .igual-slide-txt { padding-left: 0px !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
  .dot-buffer { top: 10px; left: 5px; transform: translateY(-50%); }
}
@media only screen and (max-width: 730px) {
  .interiar-slide-txt { font-size: 16px !important; line-height: 30px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 0px; }
}
@media only screen and (max-width: 668px) {
  rs-mask-wrap .res-slide-btn { margin-top: 37px; }
}
@media only screen and (max-width: 640px) {
  .igual-slide-txt { font-size: 16px !important; line-height: 30px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 20px !important; padding: 9px 25px !important; font-size: 13px !important; }
}
@media only screen and (max-width: 603px) {
  rs-mask-wrap .res-slide-btn { margin-top: 20px !important; }
}
@media only screen and (max-width: 575px) {
  rs-mask-wrap .res-slide-btn { padding: 9px 16px !important; }
}
@media only screen and (max-width: 565px) {
  rs-mask-wrap .res-slide-btn { margin-top: 35px !important; }
}
@media only screen and (max-width: 525px) {
  .igual-slide-txt { line-height: 30px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 35px !important; }
}
@media only screen and (max-width: 506px) {
  .igual-slide-txt { line-height: 28px !important; font-size: 15px !important; }
}
@media only screen and (max-width: 481px) {
  rs-mask-wrap .res-slide-btn { margin-top: 28px !important; }
}
@media only screen and (max-width: 480px) {
  rs-mask-wrap .res-slide-btn { margin-top: 15px !important; }
}
@media only screen and (max-width: 479px) {
  rs-mask-wrap .res-slide-btn { margin-top: 0px !important; }
}
@media only screen and (max-width: 472px) {
  .igual-slide-txt { font-size: 15px !important; line-height: 28px !important; }
}
@media only screen and (max-width: 426px) {
  .igual-slide-txt { font-size: 15px !important; line-height: 28px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 0px !important; }
  .cheval-slider-wrapper .slide-subtitle::before, .cheval-slider-wrapper .slide-subtitle::after { content: unset; }
}
@media only screen and (max-width: 412px) {
  rs-mask-wrap .res-slide-btn { margin-top: 0px !important; }
}
@media only screen and (max-width: 388px) {
  rs-mask-wrap .res-slide-btn { margin-top: 0px !important; }
  .igual-slide-txt { font-size: 15px !important; line-height: 27px !important; }
}
@media only screen and (max-width: 359px) {
  .igual-slide-txt { font-size: 15px !important; line-height: 24px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 15px !important; }
}
@media only screen and (max-width: 332px) {
  .igual-slide-txt { font-size: 14px !important; line-height: 24px !important; }
  rs-mask-wrap .res-slide-btn { margin-top: 10px !important; }
}
sr7-arrow, sr7-arrwrap, sr7-bullet, sr7-bullets, sr7-nav-img, sr7-navmask, sr7-tab, sr7-tabs, sr7-tabs-wrap, sr7-thumb, sr7-thumbs, sr7-thumbs-wrap { display: block; pointer-events: all; }
sr7-tab { overflow: hidden; }
sr7-nav-img canvas { width: 100%; height: 100%; }
.sr7-arrows { cursor: pointer; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
.sr7-arrows.sr7-touchhover { background: rgb(0, 0, 0); }
.sr7-arrows::before { font-family: revicons; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
.sr7-arrows.sr7-leftarrow::before { content: ""; }
.sr7-arrows.sr7-rightarrow::before { content: ""; }
.sr7-bullets, .sr7-tabs, .sr7-thumbs { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.sr7-tabs, .sr7-thumbs { box-sizing: content-box !important; }
.sr7-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
.sr7-bullet.selected, .sr7-bullet.sr7-touchhover { background: rgb(255, 255, 255); }
sr7-tabs-wrap, sr7-thumbs-wrap { position: relative; width: 100%; height: 100%; }
.sr7-tab.selected, .sr7-tab.sr7-touchhover, .sr7-thumb.selected, .sr7-thumb.sr7-touchhover { opacity: 1; }
.sr7-tab, .sr7-thumb { cursor: pointer; position: absolute; opacity: 0.5; box-sizing: border-box; }
sr7-tt-mask { display: block; position: absolute; overflow: hidden; box-sizing: border-box; }
.sr7-tab-img, .sr7-thumb-img { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
sr7-navdc { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: inline; }
sr7-nav-img-live, sr7-nav-img-tmp { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
sr7-scrubber { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; contain: size; box-sizing: content-box !important; }
sr7-scrubber-wrap { display: block; top: 0px; left: 0px; }
sr7-scrubber-handle { display: block; background-color: rgb(250, 235, 215); width: 20px; height: 20px; position: relative !important; }
sr7-scrubber-progress { display: block; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
sr7-scrubber .sr7-scrubber-img { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.sr7-scrubber-hra, .sr7-scrubber-ra { right: 0px; }
.sr7-scrubber-hla, .sr7-scrubber-la { left: 0px; }
.sr7-scrubber-a, .sr7-scrubber-ha { position: absolute; min-height: 100%; display: flex; justify-content: center; align-items: center; }
.sr7-layer .sr7-media, .sr7-layer .sr7-poster { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; display: block; z-index: 1; line-height: 0; background-repeat: no-repeat; }
.sr7-layer .sr7-media { z-index: 2; }
.sr7-layer .sr7-media > iframe { max-width: unset !important; }
.sr7-layer.nointeraction .sr7-media, .sr7-layer.nointeraction .sr7-media *, .sr7-layer.nointeraction .sr7-poster { pointer-events: none !important; }
sr7-media, sr7-media *, sr7-poster { user-select: none; }
sr7-media .sr7-html5-video { top: 0px; left: 0px; position: relative; z-index: 5; margin: 0px; outline: 0px; padding: 0px; }
sr7-media iframe { opacity: 0; height: 100%; }
sr7-lrg-ctrl { opacity: 0; transition: opacity 0.5s ease-in-out; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; border-radius: 6px; background-color: rgba(0, 0, 0, 0.6); cursor: pointer; display: flex; justify-content: center; align-items: center; z-index: 10; }
sr7-lrg-ctrl.paused sr7-lrg-pause, sr7-lrg-ctrl.playing sr7-lrg-play { display: block; opacity: 1; transition: opacity 0.2s ease-in-out; }
sr7-lrg-ctrl.paused sr7-lrg-play, sr7-lrg-ctrl.playing sr7-lrg-pause { display: block; opacity: 0; transition: opacity 0.2s ease-in-out; }
.sr7-layer:hover sr7-lrg-ctrl { opacity: 1; }
sr7-lrg-pause, sr7-lrg-play { position: absolute; width: 20px; height: 20px; display: none; opacity: 0; }
sr7-lrg-play::before { content: ""; position: absolute; top: 0px; left: 2px; border-style: solid; border-width: 10px 0px 10px 20px; border-color: transparent transparent transparent rgb(255, 255, 255); }
sr7-lrg-pause::after, sr7-lrg-pause::before { content: ""; position: absolute; top: 0px; width: 6px; height: 20px; background-color: rgb(255, 255, 255); }
sr7-lrg-pause::before { left: 2px; }
sr7-lrg-pause::after { right: 2px; }
.sr7-hidden-audio, .sr7-hidden-audio * { visibility: hidden !important; pointer-events: none !important; }
.sr7-layer.sr7_miah sr7-media { position: relative; }
.sr7-btn, .sr7-btn:visited { box-shadow: none; text-decoration: none; box-sizing: border-box; cursor: pointer; }
.sr7-btn.sr7-uppercase, .sr7-btn.sr7-uppercase:visited { text-transform: uppercase; }
.sr7-btn i, .sr7-btn.sr7-hiddenicon i { font-size: inherit; font-weight: 400; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out; margin-left: 0px; }
.sr7-btn i { line-height: inherit; }
.sr7-btn.sr7-hiddenicon i { opacity: 0; width: 0px; }
.sr7-btn.sr7-hiddenicon:hover i { opacity: 1; margin-left: 10px; width: auto; }
.sr7-brg { position: relative; box-sizing: border-box; padding: 22px 14px; border-radius: 50%; -webkit-tap-highlight-color: transparent; cursor: pointer; }
.sr7-brg span { display: block; width: 30px; height: 3px; background: rgb(51, 51, 51); transition: 0.7s; pointer-events: none; transform-style: flat !important; }
.sr7-brg span:nth-child(2) { margin: 3px 0px; }
.sr7-brg.sr7-white { border: 2px solid rgba(255, 255, 255, 0.2); }
.open .sr7-brg :first-child, .open.sr7-brg :first-child { transform: translateY(6px) rotate(-45deg); }
.open .sr7-brg :nth-child(2), .open.sr7-brg :nth-child(2) { transform: rotate(-45deg); opacity: 0; }
.open .sr7-brg :last-child, .open.sr7-brg :last-child { transform: translateY(-6px) rotate(-135deg); }
.sr7-brg.sr7-darkfull span, .sr7-brg.sr7-white span, .sr7-brg.sr7-whitefull, .sr7-brg.sr7-whitenoborder span, .sr7-light span { background: rgb(255, 255, 255); }
.sr7-brg.sr7-darknoborder, .sr7-brg.sr7-whitenoborder { border: 0px; }
.sr7-brg.sr7-darkfull, .sr7-brg.sr7-darknoborder span, .sr7-brg.sr7-whitefull span, .sr7-dark span { background: rgb(51, 51, 51); }
.sr7-brg.sr7-darkfull, .sr7-brg.sr7-whitefull { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@keyframes sr7-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 70%; }
  50% { opacity: 0; top: 70%; }
  100% { opacity: 0; top: 29%; }
}
.sr7-scroll-btn { display: inline-block; position: relative; left: 0px; right: 0px; text-align: center; cursor: pointer; width: 35px; height: 55px; box-sizing: border-box; border: 3px solid rgb(255, 255, 255); border-radius: 23px; }
.sr7-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: 400; color: rgb(255, 255, 255); font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }
.sr7-scroll-btn > .active, .sr7-scroll-btn > :focus, .sr7-scroll-btn > :hover { color: rgb(255, 255, 255); }
.sr7-scroll-btn > .active, .sr7-scroll-btn > :active, .sr7-scroll-btn > :focus, .sr7-scroll-btn > :hover { opacity: 0.8; }
.sr7-scroll-btn.revs-fulldark span, .sr7-scroll-btn.revs-fullwhite { background: rgb(255, 255, 255); }
.sr7-scroll-btn.revs-dark span, .sr7-scroll-btn.revs-fulldark, .sr7-scroll-btn.revs-fullwhite span, .sr7-scroll-btn.sr7-dark span { background: rgb(51, 51, 51); }
.sr7-scroll-btn.revs-fulldark { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.sr7-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0px 0px -4px; border-radius: 50%; animation: 2.5s linear 0s infinite normal none running sr7-ani-mouse; background: rgb(255, 255, 255); }
.sr7-scroll-btn.sr7-dark { border-color: rgb(51, 51, 51); }
#SR7_1_1 .zeus.sr7-arrows { cursor: pointer; min-width: 50px; min-height: 50px; position: absolute; display: block; z-index: 1000; border-radius: 50%; overflow: hidden; background: rgb(1, 78, 78); }
#SR7_1_1 .zeus.sr7-arrows::before { font-family: revicons; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 50px; text-align: center; z-index: 2; position: relative; }
#SR7_1_1 .zeus.sr7-arrows.sr7-leftarrow::before { content: ""; }
#SR7_1_1 .zeus.sr7-arrows.sr7-rightarrow::before { content: ""; }
#SR7_1_1 .zeus .tp-title-wrap { background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; transform: scale(0); transition: 0.3s; border-radius: 50%; }
#SR7_1_1 .zeus .sr7-nav-img { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover; border-radius: 50%; transform: translateX(-100%); transition: 0.3s; }
#SR7_1_1 .zeus.sr7-rightarrow .sr7-nav-img { transform: translateX(100%); }
#SR7_1_1 .zeus.sr7-arrows.sr7-touchhover .sr7-nav-img { transform: translateX(0px); opacity: 1; }
#SR7_1_1 .zeus.sr7-arrows.sr7-touchhover .tp-title-wrap { transform: scale(1); opacity: 1; }
@media print {
  [data-glasp-print="hide"] { display: none !important; }
}
.wp-container-core-columns-is-layout-8f761849 { flex-wrap: nowrap; }
@font-face { font-family: VM-Poppins; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Poppins-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: VM-Poppins; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Poppins-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: VM-Poppins; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Poppins-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: VM-Poppins; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Poppins-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: VM-Poppins; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Poppins-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: VM-Allerta; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Allerta-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Charmonman; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Charmonman-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: "VM-Comic Neue"; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/ComicNeue-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: "VM-Open Sans"; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/OpenSans-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: "VM-Poiret One"; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/PoiretOne-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Signpainter; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Sign-Painter-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Futura; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Futura-Light-font.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Barlow; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/Barlow-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Norwester; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/norwester.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
@font-face { font-family: VM-Europa; src: url("chrome-extension://bjibimlhliikdlklncdgkpdmgkpieplj/static/media/europa.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: auto; }
