/* HIDE beacon when logged in */
body.logged-in div#beacon-container {
    display: none;
}

/* TEMP IE & Edge fix */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .elementor-invisible {
        visibility: visible
    }
}

@supports (-ms-ime-align: auto) {
    .elementor-invisible {
        visibility: visible
    }
}

/* Heading styling */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

/* Header nav font family fix */
.navbar .navbar-nav .dropdown-menu li a {
    font-family: Nunito Sans
}

/* Header nav cart icon styling */
header.banner .themo_cart_icon {
    border: 0 !important;
    padding-left: 0
}

header.banner:not(.headhesive--stick) .themo_cart_icon {
    margin-top: 25px;
}

.headhesive--clone .themo_cart_icon {
    margin-top: 15px;
}

/* TEMP until 4.1.1 */
body p:empty:before {
    content: none;
}

/* Temp overflow fix */
html {
    overflow-x: hidden
}

/* TEMP fix for dropdown menu issue */
@media (min-width:768px) and (max-width:1449px) {
    .navbar .navbar-nav .dropdown .dropdown .dropdown-menu {
        right: auto
    }
}

/* Minify fixes */
.elementor-section-boxed .elementor-column-gap-wider .elementor-row {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
}

body.post-type-archive-product .col-sm-8 .products.columns-3 li.product {
    width: 30.66%
}

/* Simple mega menu styling */
@media (min-width:768px) {
    ul.navbar-nav li.col2-mega ul {
        min-width: 480px
    }

    ul.navbar-nav li.col2-mega ul li {
        float: left;
        width: 50%
    }
}

@media (min-width:1025px) {
    ul.navbar-nav li.col3-mega ul {
        min-width: 660px
    }

    ul.navbar-nav li.col3-mega ul li {
        float: left;
        width: 33%
    }
}

/* Simple mega menu for HFE */
@media (min-width:1025px) {
    ul.hfe-nav-menu li.col3-mega ul.sub-menu {
        min-width: 660px
    }

    ul.hfe-nav-menu li.col3-mega ul.sub-menu li {
        float: left;
        width: 33%
    }
}

/* Hide images on search results page */
body.search-results .post .wp-post-image {
    display: none
}

/* Temp styling for Design Agency page */
body.page-id-7629 .th-portfolio-item .th-port-sub {
    font-family: "DM Sans", Sans-serif;
}

body.page-id-7629 footer.footer {
    display: none
}

/* Temp hide footer on Freelancer page & DeFi page */
body.page-id-7364 footer.footer,
body.page-id-8044 footer.footer {
    display: none
}


/* Dark pages - footer adjustments */
body.page-id-6108 .footer-widgets .frm_submit input[type=submit],
body.page-id-6136 .footer-widgets .frm_submit input[type=submit],
body.page-id-6160 .footer-widgets .frm_submit input[type=submit],
body.page-id-6164 .footer-widgets .frm_submit input[type=submit] {
    background-color: #29CB97;
}

/* App Landing page */
body.page-id-5410 footer {
    display: none
}

.th-app-landing-review-col {
    max-width: 700px;
    margin: 0 auto;
}

body.page-id-5410 .elementor-section-boxed.elementor-inner-section .elementor-container,
body.page-id-5410 .elementor-section-boxed .elementor-inner-section .elementor-container {
    width: inherit;
}

/* Green Tech page */
.page-id-10184 .content-editor,
.page-id-10184 .content-editor h1,
.page-id-10184 .content-editor h2,
.page-id-10184 .content-editor h3,
.page-id-10184 .content-editor h4,
.page-id-10184 .content-editor h5,
.page-id-10184 .content-editor h6,
.page-id-10184 .content-editor p {
    font-family: "DM Sans", "Lato", Helvetica, Arial, sans-serif
}

.page-id-10184 footer.footer {
    display: none
}

/* Hosting page */
.page-id-10281 .content-editor,
.page-id-10281 .content-editor h1,
.page-id-10281 .content-editor h2,
.page-id-10281 .content-editor h3,
.page-id-10281 .content-editor h4,
.page-id-10281 .content-editor h5,
.page-id-10281 .content-editor h6,
.page-id-10281 .content-editor p,
.page-id-10281 .content-editor li {
    font-family: "DM Sans", "Lato", Helvetica, Arial, sans-serif
}


/* Case Study page */
.postid-10522 .content-editor,
.postid-10522 .content-editor h1,
.postid-10522 .content-editor h2,
.postid-10522 .content-editor h3,
.postid-10522 .content-editor h4,
.postid-10522 .content-editor h5,
.postid-10522 .content-editor h6,
.postid-10522 .content-editor p,
.postid-10522 .content-editor li {
    font-family: "DM Sans", "Lato", Helvetica, Arial, sans-serif
}


/* IT Services page */
.page-id-11147 .content-editor h1,
.page-id-11147 .content-editor h2,
.page-id-11147 .content-editor h3,
.page-id-11147 .content-editor h4,
.page-id-11147 .content-editor h5,
.page-id-11147 .content-editor h6 {
    font-family: "Rajdhani", "Lato", sans-serif
}

.page-id-11147 .content-editor,
.page-id-11147 .content-editor p,
.page-id-11147 .content-editor li {
    font-family: 'Ubuntu', sans-serif
}

.page-id-11147 .th-masonry-blog .post-meta a {
    color: #6E6E6E
}

.page-id-11147 footer .elementor,
.page-id-11147 footer .elementor p,
.page-id-11147 footer .elementor li,
.page-id-11147 footer .elementor h3 {
    font-family: 'Ubuntu', sans-serif
}


/* Business Consulting page */
.page-id-11231 .content-editor,
.page-id-11231 .content-editor h1,
.page-id-11231 .content-editor h2,
.page-id-11231 .content-editor h3,
.page-id-11231 .content-editor h4,
.page-id-11231 .content-editor h5,
.page-id-11231 .content-editor h6,
.page-id-11231 .content-editor p,
.page-id-11231 .content-editor li {
    font-family: 'DM Sans', sans-serif
}


/* NFT Collection */
.page-id-11645 .content-editor,
.page-id-11645 .content-editor h1,
.page-id-11645 .content-editor h2,
.page-id-11645 .content-editor h3,
.page-id-11645 .content-editor h4,
.page-id-11645 .content-editor h5,
.page-id-11645 .content-editor h6,
.page-id-11645 .content-editor p,
.page-id-11645 .content-editor li {
    font-family: 'DM Sans', sans-serif
}

.page-id-11645 footer.footer {
    display: none
}


/* Help Desk SaaS */
.page-id-12097 .content-editor,
.page-id-12097 .content-editor h4,
.page-id-12097 .content-editor h5,
.page-id-12097 .content-editor h6,
.page-id-12097 .content-editor p,
.page-id-12097 .content-editor li,
.page-id-12097 footer#colophon,
.page-id-12097 footer#colophon h3 {
    font-family: 'DM Sans', sans-serif
}


/* AI Research Company */
.page-id-14168 .content-editor,
.page-id-14168 .content-editor h1,
.page-id-14168 .content-editor h2,
.page-id-14168 .content-editor h3,
.page-id-14168 .content-editor h4,
.page-id-14168 .content-editor h5,
.page-id-14168 .content-editor h6,
.page-id-14168 .content-editor p,
.page-id-14168 .content-editor li,
.page-id-14168 footer#colophon,
.page-id-14168 footer#colophon h3 {
    font-family: 'Nunito Sans', sans-serif;
}

.page-id-14168 .hfe-menu-item.elementor-button {
    border-radius: 8px !important
}


/* Crowdsourcing page */
body.page-id-5367 .elementor-section-boxed.elementor-inner-section .elementor-container,
body.page-id-5367 .elementor-section-boxed .elementor-inner-section .elementor-container {
    width: inherit;
}


/* App 3 Footer change */
body.page-id-4933 .footer-widgets .frm_submit input[type=submit] {
    background-color: #48A9A6;
}

/* Startup 2 customizations */

.page-id-4761 .th-linea.icon-basic-paperplane,
.page-id-4761 .th-linea.icon-music-play-button {
    font-size: 28px;
}

.page-id-4761 .elementor-counter-number-suffix {
    font-size: 46px
}

.page-id-4761 .elementor-section-boxed .elementor-inner-section .elementor-container {
    width: 100%;
}

/* Temp fix for cloud homepage. */
.page-id-191 .th-btn-form.btn-standard-primary-form .frm_submit input[type=submit] {
    background-color: #505bde;
}

body.page-id-191 .footer-widgets .frm_submit input[type=submit] {
    background-color: #505bde;
}

/* Temp fix for home support center */
/* Body background */
body.page-id-4343 {
    background-color: #F7F7F7;
}

/* Footer Widget form */
body.page-id-4343 .footer-widgets .frm_submit input[type=submit],
body.page-id-4343 .footer-widgets .frm_submit input[type=submit]:hover {
    background-color: #2575fc;
    border-color: #2575fc;
}

/* Header inline form */
body.page-id-4343 .frm_submit input[type=submit] {
    background-color: #30cfd0;
    border-color: #30cfd0;
}

/* Header inline form */
body.page-id-4343 .frm_submit input[type=submit]:hover {
    background-color: #3CD2D3;
    border-color: #3CD2D3;
}

/* Temp fix for Groovy Side Drawer Menu color on Promo Product Home */

@media (min-width: 1024px) {
    .page-id-4123 .gm-navbar--style-2~.gm-main-menu-wrapper {
        background-color: #f7f7f7;
    }
}

/* Temp fix for Groovy conflict */
@media (min-width: 768px) {
    body.admin-bar .banner[data-transparent-header="true"]:not(.headhesive--stick) {
        top: 0px;
    }
}


/* Temp - SaaS page header */

@media (min-width:1200px) {
    body.page-id-4097 header.banner .container {
        max-width: 1320px !important
    }
}

/*body.page-id-4097 .themo_cart_icon {border:0 !important; padding-left:5px}*/

body.page-id-4097 .banner[data-transparent-header="true"].navbar .navbar-nav>li.th-accent:hover {
    background: transparent
}

body.page-id-4097 .navbar-nav .th-accent {
    margin-left: 14px
}

body.page-id-4097 header.headhesive--clone {
    /*display:none*/
}


/* Temp - App 2 header */

/*body.page-id-264 .themo_cart_icon {border:0 !important; padding-left:5px}*/

body.page-id-264 .banner[data-transparent-header="true"].navbar .navbar-nav>li.th-accent:hover {
    background: transparent
}

/* Temp - Parallax page */
body.page-id-332 .banner[data-transparent-header="true"].navbar .navbar-nav>li.th-accent:hover {
    background: transparent
}

/* TEMP - Until next theme update*/
.woocommerce-checkout .woocommerce-account-fields .input-checkbox {
    margin-top: 8px !important;
}

.elementor-widget-themo-button .th-btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

.elementor-widget-themo-button .btn-image {
    display: inline-block
}

.elementor-widget-themo-button .btn-1 {
    margin-right: 6px
}

.elementor-widget-themo-button.th-btn-align-center .th-btn {
    margin-left: 3px;
    margin-right: 3px;
}

.elementor-widget-themo-button.th-btn-align-right .btn-1 {
    margin-right: 0
}

.elementor-widget-themo-button.th-btn-align-right .btn-2 {
    margin-left: 6px
}

.th-cta .btn-image {
    display: inline-block;
    padding: 0 !important;
}

.th-header-wrap .elementor-icon-box-title,
.th-header-wrap .elementor-icon-box-description {
    margin-left: 5px;
    margin-right: 5px;
}

.elementor-widget-themo-header .th-btn-wrap .th-btn {
    margin: 0 5px 10px 5px
}

#main-flex-slider .slides .btn-image {
    display: inline-block;
    padding: 0 !important;
}

/* END TEMP */


/*** Demo only */

/* Adjust headings color */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333
}

/* Hide cart icon on iPad screen sizes */
@media (max-width:810px) {
    .themo_cart_icon {
        display: none
    }
}

/* Max width for Crypto slider title */
.page-id-3807 .slides li:nth-child(1) h1.slider-title {
    max-width: 400px;
}

/* Button spacing - Crypto slider */
.page-id-3807 #main-flex-slider .th-btn-wrap {
    margin-top: 30px
}

/* Darken WC product imgs for contrast */
.single-product .product img,
.products .product img {
    filter: brightness(95%)
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    z-index: 5
}

/* Hide Related Products from VR home */
.page-id-171 .woocommerce .woocommerce-tabs,
.page-id-171 .woocommerce .related.products {
    display: none;
}

/* Hide Related Products from Laptop home & one-pager */
.page-id-400 .woocommerce .woocommerce-tabs,
.page-id-400 .woocommerce .related.products,
.page-id-3187 .woocommerce .woocommerce-tabs,
.page-id-3187 .woocommerce .related.products,
.page-id-4322 .woocommerce .woocommerce-tabs,
.page-id-4322 .woocommerce .related.products {
    display: none;
}

/* Modify display of VR home top img for large and small screens */
@media (max-width:400px) {
    .page-id-171 .elementor-171 .elementor-element.elementor-element-yooivlw {
        background-size: cover !important
    }
}

@media (min-width:1600px) {
    .page-id-171 .elementor-171 .elementor-element.elementor-element-yooivlw {
        background-position: bottom center !important
    }
}

/* Change button border radius for certain form types */
.th-form-stacked input[type=submit],
.footer .frm_form_widget input[type=submit],
.th-conversion form input[type=submit],
.th-conversion .with_frm_style input[type=submit] {
    border-radius: 5px !important
}

/* Fix minor issue with one dropdown sub menu */
@media (min-width:768px) {
    .dropdown.menu-blog ul.dropdown-menu .dropdown-menu {
        min-width: 185px
    }

    .hfe-nav-menu .th-menu-blog .sub-menu {
        width: 175px !important;
        min-width: 175px !important;
    }

    .hfe-nav-menu .th-menu-blog .sub-menu .sub-menu {
        width: 220px !important;
        min-width: 220px !important
    }
}
#logo img {
    max-height: 30px;
    width: auto;
}

.navbar .navbar-nav {
    margin-top: 15px;
}

.navbar .navbar-toggle {
    top: 15px;
}

.themo_cart_icon {
    margin-top: calc(15px + 12px);
}

.navbar .navbar-nav>li>a,
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li.active>a,
.navbar .navbar-nav>li.active>a:hover,
.navbar .navbar-nav>li.active>a:focus,
.banner[data-transparent-header="true"].headhesive--clone .navbar-nav>li>a,
.navbar .navbar-nav>li.th-accent {
    font-family: Nunito Sans;
    font-size: 15px;
    font-weight: 600;
    color: #333333;
}

.btn-cta-primary,
.navbar .navbar-nav>li>a:hover:after,
.navbar .navbar-nav>li.active>a:after,
.navbar .navbar-nav>li.active>a:hover:after,
.navbar .navbar-nav>li.active>a:focus:after,
.headhesive--clone .navbar-nav>li>a:hover:after,
.banner[data-transparent-header="true"].headhesive--clone .navbar-nav>li>a:hover:after,
form input[type=submit],
html .woocommerce a.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce a.button,
html .woocommerce-page a.button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
p.demo_store,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.th-conversion form input[type=submit],
.th-conversion .with_frm_style input[type=submit],
.th-pricing-column.th-highlight,
.search-submit,
.search-submit:hover,
.widget .tagcloud a:hover,
.footer .tagcloud a:hover,
.btn-standard-primary-form form .frm_submit input[type=submit],
.btn-standard-primary-form form .frm_submit input[type=submit]:hover,
.btn-ghost-primary-form form .frm_submit input[type=submit]:hover,
.btn-cta-primary-form form .frm_submit input[type=submit],
.btn-cta-primary-form form .frm_submit input[type=submit]:hover,
.th-widget-area form input[type=submit],
.th-widget-area .with_frm_style .frm_submit input[type=submit],
.elementor-widget-themo-header.elementor-view-stacked .th-header-wrap .elementor-icon,
.elementor-widget-themo-service-block.elementor-view-stacked .th-service-block-w .elementor-icon {
    background-color: #045089;
}

a,
.accent,
.navbar .navbar-nav .dropdown-menu li.active a,
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu li.active a:hover,
.page-title h1,
.inner-container>h1.entry-title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce .single-product .product .price,
.woocommerce.single-product .product .price,
.woocommerce .single-product .product .price ins,
.woocommerce.single-product .product .price ins,
.a2c-ghost.woocommerce a.button,
.th-cta .th-cta-text span,
.elementor-widget-themo-info-card .th-info-card-wrap .elementor-icon-box-title,
.map-info h3,
.th-pkg-content h3,
.th-pricing-cost,
#main-flex-slider .slides h1,
.th-team-member-social a i:hover,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-title.active,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon,
.elementor-widget-themo-header .th-header-wrap .elementor-icon,
.elementor-widget-themo-header.elementor-view-default .th-header-wrap .elementor-icon,
.elementor-widget-themo-service-block .th-service-block-w .elementor-icon,
.elementor-widget-themo-service-block.elementor-view-default .th-service-block-w .elementor-icon,
.elementor-widget-themo-header.elementor-view-framed .th-header-wrap .elementor-icon,
.elementor-widget-themo-service-block.elementor-view-framed .th-service-block-w .elementor-icon {
    color: #045089;
}

.btn-standard-primary,
.btn-ghost-primary:hover,
.pager li>a:hover,
.pager li>span:hover,
.a2c-ghost.woocommerce a.button:hover {
    background-color: #045089;
}

.btn-standard-primary,
.btn-ghost-primary:hover,
.pager li>a:hover,
.pager li>span:hover,
.a2c-ghost.woocommerce a.button:hover,
.btn-standard-primary-form form .frm_submit input[type=submit],
.btn-standard-primary-form form .frm_submit input[type=submit]:hover,
.btn-ghost-primary-form form .frm_submit input[type=submit]:hover,
.btn-ghost-primary-form form .frm_submit input[type=submit] {
    border-color: #045089;
}

.btn-ghost-primary,
.btn-ghost-primary:focus,
.th-portfolio-filters a.current,
.a2c-ghost.woocommerce a.button,
.btn-ghost-primary-form form .frm_submit input[type=submit] {
    color: #045089;
}

.btn-ghost-primary,
.th-portfolio-filters a.current,
.a2c-ghost.woocommerce a.button,
.elementor-widget-themo-header.elementor-view-framed .th-header-wrap .elementor-icon,
.elementor-widget-themo-service-block.elementor-view-framed .th-service-block-w .elementor-icon {
    border-color: #045089;
}

form select:focus,
form textarea:focus,
form input:focus,
.th-widget-area .widget select:focus,
.search-form input:focus {
    border-color: #045089 !important;
}

    {
    color: #f96d64;
}

.btn-cta-accent,
.a2c-cta.woocommerce a.button,
.a2c-cta.woocommerce a.button:hover,
.btn-standard-accent-form form .frm_submit input[type=submit],
.btn-standard-accent-form form .frm_submit input[type=submit]:hover,
.btn-ghost-accent-form form .frm_submit input[type=submit]:hover,
.btn-cta-accent-form form .frm_submit input[type=submit],
.btn-cta-accent-form form .frm_submit input[type=submit]:hover {
    background-color: #f96d64;
}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block {
    background: #f96d64 !important;
}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
.btn-standard-accent-form form .frm_submit input[type=submit],
.btn-standard-accent-form form .frm_submit input[type=submit]:hover,
.btn-ghost-accent-form form .frm_submit input[type=submit]:hover,
.btn-ghost-accent-form form .frm_submit input[type=submit] {
    border-color: #f96d64 !important;
}

.btn-standard-accent,
.btn-ghost-accent:hover {
    background-color: #f96d64;
    border-color: #f96d64;
}

.btn-ghost-accent,
.btn-ghost-accent:focus,
.btn-ghost-accent-form form .frm_submit input[type=submit] {
    color: #f96d64;
}

.btn-ghost-accent {
    border-color: #f96d64;
}

body,
p,
li {
    font-size: 16px;
    line-height: 1.65;
    color: #333333;
}

body {
    background-color: #FFF;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvlUjIfM0qi1e65g.32) format('woff');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xt1UjIfM0qi1e65g.33) format('woff');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvFUjIfM0qi1e65g.34) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvVUjIfM0qi1e65g.35) format('woff');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xs1UjIfM0qi1e.36.del) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvlUjIfM0qi1e65g.32) format('woff');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xt1UjIfM0qi1e65g.33) format('woff');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvFUjIfM0qi1e65g.34) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvVUjIfM0qi1e65g.35) format('woff');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xs1UjIfM0qi1e.36.del) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvlUjIfM0qi1e65g.32) format('woff');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xt1UjIfM0qi1e65g.33) format('woff');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvFUjIfM0qi1e65g.34) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5XvVUjIfM0qi1e65g.35) format('woff');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../../home/master/public_html/stratus/wp-content/fonts/nunito-sans/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5Xs1UjIfM0qi1e.36.del) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.custom-carousel-section {
    background: #f8f9fa;
    padding: 80px 0; /* Increased padding for more height */
    min-height: 320px; /* Ensures section is tall like others */
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-carousel-container {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}
.custom-carousel-row {
    display: flex;
    justify-content: center;
}
.custom-carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
    min-height: 160px;
    display: flex;
    align-items: center;
}
.custom-carousel-track {
    display: flex;
    gap: 40px;
    width: max-content;
    will-change: transform;
    transition: none;
}
.custom-carousel-slide {
    flex: 0 0 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(0,0,0,0.07);
    padding: 24px 16px;
    transition: transform 0.3s;
    min-height: 120px;
}
.custom-carousel-slide img {
    max-width: 120px;
    max-height: 80px;
    object-fit: contain;
    filter: grayscale(0.2);
    transition: filter 0.3s, transform 0.3s;
}
.custom-carousel-slide:hover img {
    filter: grayscale(0) brightness(1.1);
    transform: scale(1.08);
}


.elementor-9687 .elementor-element.elementor-element-qgk6sn0:not(.elementor-motion-effects-element-type-background), .elementor-9687 .elementor-element.elementor-element-qgk6sn0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url(../images/2021/03/circles-overlay-3.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-9687 .elementor-element.elementor-element-qgk6sn0 > .elementor-background-overlay {
    background-image: url(../images/2021/03/SaaS-14.png);
    background-position: 71% 102%;
    background-repeat: no-repeat;
    background-size: 600px auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9687 .elementor-element.elementor-element-qgk6sn0 > .elementor-container {
    min-height: 480px;
}

.elementor-9687 .elementor-element.elementor-element-o7twky5:not(.elementor-motion-effects-element-type-background), .elementor-9687 .elementor-element.elementor-element-o7twky5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-9687 .elementor-element.elementor-element-o7twky5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 0px 95px 0px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}


.elementor-section-boxed .elementor-column-gap-extended .elementor-row {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .elementor-9687 .elementor-element.elementor-element-xcn0qg2 {
        width: 45%;
    }
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-9687 .elementor-element.elementor-element-mfjhgsy {
        width: 55%;
    }
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%;
    }
}

.elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-element-populated {
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.14);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -145px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-9687 .elementor-element.elementor-element-mfjhgsy:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}


.elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-element-populated, .elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-element-populated > .elementor-background-overlay, .elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-9687 .elementor-element.elementor-element-mfjhgsy > .elementor-element-populated > .elementor-widget-wrap {
    padding: 50px 30px 15px 30px;
}


