/**
Theme Name: Retailgators
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: retailgators
Template: astra
*/

/* ===============================
   Base Styles (Mobile First)
   Screen: 320px+
================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    color: #000;
    margin: 0;
    letter-spacing: 0.9px;
}

h1 {
    font-size: 30px;
    line-height: 40px;
}

h2 {
    font-size: 26px;
    line-height: 36px;
}

h3 {
    font-size: 22px;
    line-height: 32px;
}

h4 {
    font-size: 20px;
    line-height: 30px;
}

h5 {
    font-size: 18px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 24px;
}

p,
li,
span,
a {
    font-size: 18px;
    line-height: 24px !important;
    font-weight: 400;
    letter-spacing: 0.9px;
}

.hamburger-menu {
    display: none;
}
.dialog-lightbox-header .dialog-message.dialog-lightbox-message{
        width: 1200px !important;
}
.comman-color {
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
}
#header_id_menu .mega_menu_full-1{
        max-width: 421px !important;
}
.container-xxl.project,
.container-xxl.project .container {
    max-width: 1440px;
}

.mobile-menu {
    display: none;
}

.sub-menu {
    display: none;
    /* શરૂઆતમાં સબમેનૂ બંધ રહેશે */
}
.main-sub-iner{
        font-weight: 600 !important;
        background: white;
}

@media(max-width: 770px) {
    .main_menu {
        display: none !important;
    }

    .c-hotels__item__globle {
        position: unset !important;
    }

    .c-hotels__item__globle:not(.c-hotels__item__globle:last-child) {
        animation-name: none !important;
    }


    header.entry-header .entry-title {
        display: none;
    }

    .spec-wrp .e-con-inner {
        padding: 30px 0 !important;
    }

    .popular_ecommerce_platform_icon .gallery.galleryid-9 {
        display: block !important;
    }

    .elementor-shape-circle .elementor-icon-box-title,
    .elementor-shape-circle .elementor-icon-box-description {
        text-align: left !important;
    }

    .elementor-shape-circle .elementor-icon-box-icon .elementor-icon {
        font-size: 16px !important;
    }

    .elementor-shape-circle .elementor-icon-box-icon svg {
        width: 20px !important;
        height: 20px !important;
    }

    .elementor-widget-image-gallery .gallery.galleryid-9 {
        display: block !important;
    }

    .iner-abo-box .elementor-icon-box-title,
    .iner-abo-box .elementor-icon-box-description {
        text-align: left !important;
    }

    .iner-abo-box .elementor-icon-box-icon svg {
        width: 38px !important;
        height: 38px !important;
    }

    .hamburger-menu {
        display: flex !important;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99999;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .hamburger-menu span {
        font-size: 30px;
        color: #000;
        display: block;
    }

    .header_section_rg .col-3 {
        position: relative;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-right: 60px;
    }

    .logo {
        display: inline-block;
    }

    .col-9,
    .main-navigation,
    .desktop-menu {
        display: none !important;
    }

    .mobile-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 9999;
    }

    /* જ્યારે હેમબર્ગર પર ક્લિક થાય ત્યારે મેનૂ દેખાશે */
    .mobile-menu.menu-open {
        display: block;
    }

    .mobile-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .mobile-menu li {
        position: relative;
        border-bottom: 1px solid #e5e5e5;
    }

    .mobile-menu li a {
        display: block;
        padding: 15px 20px;
        text-decoration: none;
        color: #222;
        font-size: 16px;
        font-weight: 500;
    }

    .menu-toggle-s {
        position: absolute;
        right: 20px;
        top: 15px;
        cursor: pointer;
        font-size: 30px;
        color: black;
        font-weight: 500;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 20px;
    }


    .sub-menu {
        background: #f8f8f8;
    }

    .sub-menu li a {
        padding: 12px 35px;
        font-size: 14px;
    }
}

/* ===============================
   ≥ 576px (Small devices)
================================ */
@media (min-width: 576px) {
    h1 {
        font-size: 34px;
        line-height: 44px;
    }

    h2 {
        font-size: 30px;
        line-height: 40px;
    }

    h3 {
        font-size: 26px;
        line-height: 36px;
    }

    h4 {
        font-size: 22px;
        line-height: 32px;
    }

    h5 {
        font-size: 18px;
        line-height: 28px;
    }

    h6 {
        font-size: 16px;
        line-height: 26px;
    }

    /*    p, span, li, a {
        font-size: 15px;
        line-height: 26px;
        letter-spacing: 0.9px;
    }*/
}

/* ===============================
   ≥ 768px (Tablet)
================================ */
@media (min-width: 768px) {
    h1 {
        font-size: 38px;
        line-height: 48px;
    }

    h2 {
        font-size: 34px;
        line-height: 44px;
    }

    h3 {
        font-size: 28px;
        line-height: 38px;
    }

    h4 {
        font-size: 24px;
        line-height: 34px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    h6 {
        font-size: 16px;
        line-height: 26px;
    }

    /*
    p, span, li, a {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 0.9px;
    }*/
}

/* ===============================
   ≥ 992px (Laptop)
================================ */
@media (min-width: 992px) {
    h1 {
        font-size: 42px;
        line-height: 52px;
    }

    h2 {
        font-size: 38px;
        line-height: 48px;
    }

    h3 {
        font-size: 32px;
        line-height: 42px;
    }

    h4 {
        font-size: 26px;
        line-height: 36px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    h6 {
        font-size: 16px;
        line-height: 26px;
    }

    /*   p, span, li, a {
        font-size: 17px;
        line-height: 28px;
        letter-spacing: 0.9px;
    }*/
}


@media only screen and (min-width:770px) and (max-width:1025px) {
    #header_id_menu .main_menu ul li a {
        padding: 22px 10px !important;
    }

    .spec-wrp .e-con-inner {
        padding: 30px 0 !important;
    }

    .e-con.e-parent .main-price {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
        display: grid !important;
    }
    .comman-act-ppthgf {
        padding: 12px !important;
    }
    .dialog-message.dialog-lightbox-message {
        width: 940px !important;
    }

}

/* ===============================
   ≥ 1200px (Desktop / Large)
================================ */
@media (min-width: 1200px) {
    h1 {
        font-size: 50px;
        line-height: 60px;
    }

    h2 {
        font-size: 42px;
        line-height: 52px;
    }

    h3 {
        font-size: 34px;
        line-height: 44px;
    }

    h4 {
        font-size: 26px;
        line-height: 36px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    h6 {
        font-size: 16px;
        line-height: 26px;
    }

    /* p, span, li, a {
        font-size: 18px;
        line-height: 1.5em !important;
        letter-spacing: 0.9px;
    }*/
}



.elementor-widget-text-editor {
    color: #000;
}

.our-services-box:hover .elementor-divider-separator {
    border-color: #ffffff !important;
}

#header_id_menu .logo a img {
    width: auto;
    height: 40px;
}

.elementor-4691 .elementor-element.elementor-element-aeb841c {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: 1px;
}

.single-post h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
}

.single-post h3 {
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
}

.single-post p {
    font-size: 17px;
    line-height: 28px;
    margin: 10px 0px;
}

.single-post ul {
    margin: 10px 0px;
    padding-left: 35px !important;
}

.single-post li {
    line-height: 29px;
    font-size: 16px;
    font-weight: 400;
}

.e-n-accordion-item-title-text {
    font-size: 20px !important;
}

.e-n-accordion-item p,
.e-n-accordion-item span {
    font-size: 16px;
}

/** **** All Page Comman Class Start **** */
.comman-slider-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-top-text span.elementor-heading-title {
    background: #EFF6FF;
    padding: 10px 25px;
    border-radius: 50px;
    color: #386FFB;
    font-weight: 700;
}

.comman-act-btn-primary a {
    background: #386FFB;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #386FFB;
    border-radius: 10px;
    font-weight: 700;
    color: #ffffff !important;
}

.comman-act-btn-secondary a {
    background: #fff !important;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #386FFB;
    border-radius: 10px;
    font-weight: 700;
    color: #386FFB !important;
}

.comman-act-btn-primary a:hover {
    background-color: #ffffff;
    color: #386FFB !important;
}

.comman-act-btn-secondary a:hover {
    background-color: #386FFB !important;
    color: #ffffff !important;
}

.elementor-button:focus {
    color: #386FFB !important;
}

.comman-act-globel-text-box {
    background: #EFF6FF;
    padding: 10px 25px;
    border-radius: 50px;
    color: #386FFB;
    font-weight: 700;
}

.single-post .comments-title.pt-4,
.single-post .comments-title.pt-3 {
    padding: 0 !important;
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5 {
    margin: 15px 0 15px 0 !important;
}

.get-in-touch {
    font-size: 32px;
    padding-bottom: 10px;
}

.comman-act-btn-primary a .elementor-button:focus,
.comman-act-btn-primary a .elementor-button:visited {
    color: #386FFB !important;
}

.comman-act-btn-secondary a:focus {
    color: #fff !important;
}

/** **** All Page Comman Class End **** */
.elementor-toc__header {
    padding: 5px 13px;
}

.elementor-toc__header h4 {
    font-size: 19px;
    font-weight: 500;
    margin: 10px 0px;
}

.elementor-toc__body ol {
    margin: 5px 5px;
}

.elementor-toc__body ol li {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

/*Scripted page Slider*/
.swiper {
    width: 100%;
    /* padding-bottom: 50px !important; */
    /* ડોટ્સ માટે જગ્યા */
}

/* કાર્ડની ડિઝાઇન - તમારી ઈમેજ મુજબ */
.card {
    background: #ffffff;
    border-radius: 24px;
    /* વધારે રાઉન્ડ કોર્નર */
    /*    padding: 40px 30px;*/
    border-top: 2px solid #F3F4F6;
    display: flex;
    border-radius: 20px !important;
    flex-direction: column;
    text-align: left;
    transition: 0.3s;
    height: auto;
    box-sizing: border-box;
}

.swiper-section {
    padding: 80px 0 30px;
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.swiper-section h2 {
    color: #101828;
    padding-bottom: 15px;
}

.swiper-section .para-18s9 {
    color: #4A5565;
}

.swiper-pagination-bullet-active {
    background: #000 !important;
}

.card img {
    width: 55px;
    height: auto;
}

.card h3 {
    padding: 10px 0;
}

.faq-div {
    font-size: 16px;
    width: fit-content;
    background: #EFF6FF;
    padding: 6px 15px;
    font-weight: 500;
    color: #155DFC;
    border-radius: 20px;
    margin: auto;
}

/*End*/

.next-benner {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 60%, rgba(56, 111, 251, 0.04) 100%);
}

.popular_ecommerce_platform_icon figure.gallery-item .gallery-icon.landscape {
    background: rgba(250, 249, 249, 1);
    border: 1px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 16px 0px rgba(56, 111, 251, 0.04);
    padding: 32px 0px;
}

.popular_ecommerce_platform_icon figure.gallery-item .gallery-icon.landscape:hover {
    background: rgba(250, 249, 249, 1);
    border: 1px solid rgba(56, 111, 251, 1);
    box-shadow: 0px 0px 16px 0px rgba(56, 111, 251, 0.16);
    border-radius: 24px;
}

.popular_ecommerce_tabs .e-n-tabs.e-activated .e-n-tabs-heading {
    margin: auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px;
    border-radius: 100px;
}

.services_list_footre ul li {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 10px;
    font-weight: 300;
    color: rgba(255, 255, 255, 1);
}

.services_list_footre ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.get-footer_touch span.elementor-icon-list-icon {
    padding: 5px;
    background: rgba(56, 111, 251, 1);
    border-radius: 5px;
    margin-right: 10px;

}

.our-services-box:hover {
    border-radius: 24px;
}

.our-services-box:hover h2,
.our-services-box:hover p {
    color: #fff !important;
}

.benefits-section-content .section-bg_1 {
    background: linear-gradient(180deg, #7579FF 0%, #B224EF 100%);
}

.benefits-section-content .section-bg_2 {
    background: linear-gradient(180deg, #F74FAC 0%, #FCB24F 100%);
}

.benefits-section-content .section-bg_3 {
    background: linear-gradient(180deg, #FF7A00 0%, #FFD439 100%);
}

.benefits-section-content .section-2 {
    width: min(1200px, 90%);
    margin: 40px auto 0;
    padding: 20px 0;
    line-height: 2;
    color: #fff;
}

.benefits-section-content .c-hotels__title {
    width: min(1200px, 100%);
    padding: 64px 20px;
    color: #fff;
    text-align: center;
    font-size: 44px;
    color: #ffeba7;
}

.benefits-section-content .c-hotels__list {
    display: grid;
}

.benefits-section-content .c-hotels__item {
    position: sticky;
    top: 50px;
    right: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 200px auto;
}

@media (min-width: 768px) {
    .benefits-section-content .c-hotels__item {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: minmax(400px, 52vh);
    }
}

.benefits-section-content .c-hotels__item:not(.c-hotels__item:last-child) {
    view-timeline-name: --card;
    view-timeline-axis: block;
    animation-timeline: --card;
    animation-name: in-n-out;
    animation-range: entry 90% cover 50%;
    animation-fill-mode: both;
}

@keyframes in-n-out {

    0%,
    75% {
        scale: 100%;
    }

    100% {
        scale: 85%;
    }
}

.benefits-section-content .feature-icon {
    width: 20px;
    height: 20px;
    margin-right: 0.5rem;
    flex-shrink: 0;
    margin-top: 5px;
}

.benefits-section-content .feature-text {
    font-weight: 600;
    color: #ffffff;
}

.benefits-section-content .feature-desc {
    color: #ffffff;
    font-size: 0.875rem;
    margin-top: 0.125rem;
}

.benefits-section-content .section-bg {
    background-color: #f1f5f9;
    border-radius: 0.75rem;
    padding: 48px 64px 48px 48px;
    margin-bottom: 0px !important;
}

.benefits-section-content .section-bg .item-block-5 h3 {
    color: #ffffff;
    font-size: 36px;
    line-height: 48px;
    font-weight: 600;
}

.benefits-section-content .section-bg .item-block-5 p {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.benefits-section-content .section-bg .item-block-7 .feature-text {
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.benefits-section-content .section-bg .item-block-7 .feature-desc {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.item-block-icon-con {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.benefits-section-content .section-bg .item-block-7 .d-flex.item-block-icon {
    padding: 15px;
}

/* header Section  CSS */
#header_id_menu {
    background-color: #fff;
}

#header_id_menu ul,
#header_id_menu ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#header_id_menu .mega_menu_full {
    max-width: 1440px;
    padding: 0px;
    background-color: #fff;
    box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
}

#header_id_menu .header_section_rg {
    max-width: 1440px;
    padding: 0px 15px;
    margin: 0 auto;
}

#header_id_menu nav {
    box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
}

#header_id_menu .logo a {
    font-size: 20px;
    font-weight: 700;
    color: #353535;
    text-transform: uppercase;
}

#header_id_menu button.box_get_q_quote_btn {
    background: #386FFB;
    color: #fff;
    padding: 7px 25px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
}

/* normal menu css */

#header_id_menu .main_menu>ul>li {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
}

#header_id_menu .main_menu ul li {
    position: relative;
}

#header_id_menu .main_menu ul li a {
    font-size: 16px;
    color: #353535;
    padding: 22px 23px;
    display: block;
    font-weight: 500;
}

#header_id_menu .main_menu ul li .active,
#header_id_menu .main_menu ul li:hover>a {
    color: var(--hover-color);
}


/* Normal Dropdown menu */
#header_id_menu .main_menu ul li ul.sub_menu_w {
    width: 250px;
}

#header_id_menu .main_menu ul li ul.sub_menu_w .box_get_q_quote {
    text-align: left;
    margin-bottom: 15px;
    padding-left: 23px;
}

#header_id_menu .main_menu ul li ul {
    width: 200px;
    top: 50px;
    background: #fff;
    transition: 0.5s;
    box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
}

#header_id_menu .main_menu ul li ul li a {
    padding: 10px 25px;
    font-size: 15px;
}

#header_id_menu .main_menu ul li ul li a i {
    float: right;
}

#header_id_menu .main_menu ul li ul li ul {
    left: 100%;
    top: 0;
}

/* mega menu css */
#header_id_menu .mega_menu_dropdown {
    position: static !important;
}

#header_id_menu .mega_menu {
    top: 82px;
    left: 0;
    right: 0;
    /* background: #fff; */
    display: flex;
    flex-wrap: wrap;
    transition: 0.5s;
    /* box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75); */
}

#header_id_menu .mega_menu_item {
    width: 33.33%;
    padding: 30px 20px;
}

#header_id_menu .main_menu ul li .mega_menu_item a {
    padding: 8px 0;
}

#header_id_menu .main_menu ul li .mega_menu_item a:hover {
    color: var(--hover-color);
}

#header_id_menu .mega_menu_item h3 {
    margin-bottom: 15px;
    font-size: 17px !important;
    border-bottom: 1px solid #bfbf8f;
    padding-bottom: 15px;
    line-height: 1.35rem;
    min-height: 40px;
    color: #2b5bfd !important;
}

#header_id_menu .main_menu ul li .hover-a:hover {
    color: #2b5bfd !important;
    transform: translateX(4px);
}

#header_id_menu .mega_menu_item img {
    width: 100%;
}

/* demo_2 css */
#header_id_menu .mega_menu_demo_2 .mega_menu {
    left: 50%;
    transform: translateX(-50%);
    width: 1140px;
}

#header_id_menu .mobile_btn {
    display: none;
}

/* responsive css */
@media (min-width: 992px) and (max-width: 1199.98px) {
    #header_id_menu .container {
        width: 960px;
    }

    #header_id_menu .mega_menu_demo_2 .mega_menu {
        width: 940px;
    }

    #header_id_menu .main_menu ul li ul {
        width: 150px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #header_id_menu .container {
        width: 720px;
    }

    #header_id_menu .mega_menu_demo_2 .mega_menu {
        width: 700px;
    }

    #header_id_menu .main_menu ul li a {
        font-size: 15px;
        padding: 20px 16px;
    }

    #header_id_menu .main_menu ul li ul {
        width: 150px;
    }
}

.logo {
    padding: 13px 0px;
}

@media (min-width: 768px) {
    #header_id_menu .main_menu ul li ul {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        margin-top: 50px;
        top: 68px;
    }

    #header_id_menu .main_menu ul li .mega_menu {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        margin-top: 50px;
        top: 68px;
    }

    #header_id_menu .main_menu ul li:hover>ul {
        visibility: visible;
        opacity: 1;
        margin-top: 0px;
        z-index: 99;
    }

    #header_id_menu .main_menu ul li:hover>.mega_menu {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
        z-index: 99;
    }
}

@media (max-width: 767.98px) {


    #header_id_menu .mega_menu_demo_2 .mega_menu,
    #header_id_menu .container {
        width: 100%;
    }

    .testimonial_carousel_scraping_use_case .testimonial-card .card-body {
        padding: 15px !important;
        height: 400px !important;
    }

    .Founder-pv img {
        width: 45px !important;
        height: 45px !important;
    }

    .comman-ast-global-cu-e-parent {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .testimonial_carousel_scraping_use_case .owl-nav .bi-arrow-right-square-fill::before,
    .testimonial_carousel_scraping_use_case .owl-nav .bi-arrow-left-square-fill::before {
        font-size: 32px !important;
    }

    #header_id_menu nav {
        padding: 15px;
        /*        display: none;*/
    }

    #header_id_menu .mobile_btn {
        cursor: pointer;
        display: block;
    }

    #header_id_menu .main_menu {
        display: none;
        width: 100%;
    }

    #header_id_menu .main_menu ul li {
        display: block;
    }

    #header_id_menu .main_menu ul li a i {
        float: right;
    }

    #header_id_menu .main_menu ul li a {
        border-bottom: 1px solid #ddd;
    }

    #header_id_menu .main_menu ul li ul {
        width: 100%;
    }

    #header_id_menu .main_menu ul li ul li ul {
        left: 0;
        top: auto;
    }

    #header_id_menu .mega_menu .mega_menu_item {
        width: 50%;
    }

    #header_id_menu .main_menu ul li ul {
        display: none;
        transition: none;
    }

    #header_id_menu .main_menu ul li .mega_menu {
        display: none;
        transition: none;
    }

    #header_id_menu .mega_menu_demo_2 .mega_menu {
        transform: translateX(0);
    }
}

@media (max-width: 575.98px) {
    #header_id_menu .mega_menu .mega_menu_item {
        width: 100%;
    }

    .elementor-widget-image-gallery .gallery.galleryid-9 {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

#header_id_menu .bottom_box_section_0 {
    background: hsl(339deg 74.2% 57.85% / 8%);
    padding: 22px;
    border-radius: 15px;
}

#header_id_menu h6.platform_retail_h6_0 {
    font-size: 15px;
    color: hsl(340, 74%, 51%);
}

#header_id_menu p.eCommerce_des_p_0 {
    color: #e67e89;
    font-size: 14px;
}

#header_id_menu .bottom_box_section_1 {
    background: rgb(102 245 255 / 21%);
    padding: 22px;
    border-radius: 15px;
}

#header_id_menu h6.platform_retail_h6_1 {
    font-size: 15px;
    color: #26a4df;
}

#header_id_menu p.eCommerce_des_p_1 {
    color: #125ccc;
    font-size: 14px;
}

#header_id_menu .bottom_box_section_2 {
    background: #bff11036;
    padding: 22px;
    border-radius: 15px;
}

#header_id_menu h6.platform_retail_h6_2 {
    font-size: 15px;
    color: #1e2601d4;
}

#header_id_menu p.eCommerce_des_p_2 {
    color: #98b143f0;
    font-size: 14px;
}

#header_id_menu .mega_menu_full_row_2 {
    padding: 30px 15px;
    /* border-top: 1px solid #727070; */
}

#header_id_menu a.contact_sales_color_0 {
    padding: 0px !important;
    color: #f130b4 !important;
}

#header_id_menu a.contact_sales_color_1 {
    padding: 0px !important;
    color: #00738b !important;
}

#header_id_menu a.contact_sales_color_2 {
    padding: 0px !important;
    color: #607a07 !important;
}

.testimonial_full_section {
    background: #EFF6FF;
}

.testimonial_full_section .bi-star-fill::before,
.testimonial_full_section .bi-star-half::before {
    color: #ffc107;
}

.testimonial_full_section .Founder-pv img {
    border-radius: 50px !important;
}

.testimonial_full_section .testimonial-items {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px !important;
    overflow: hidden;
}

.testimonial_full_section .testimonial-items .testimonial-card .card {
    border: none !important;
}

.testimonial_full_section .testimonial-items .testimonial-card .card .card-body {
    padding: 35px;
}

.project .nav-pills .nav-link.active {
    color: #fff;
    border: 2px solid rgba(56, 111, 251, 1);
    background-color: transparent;
}

.project .nav-pills .nav-link.active h4 {
    color: rgba(56, 111, 251, 1);
}

.project .nav-pills .nav-link.active p {
    color: #000;
}

button.nav-link.w-100.d-flex.align-items-center.text-start.p-4.mb-4.active {
    border: 2px solid rgba(56, 111, 251, 1) !important;
    background-color: rgba(56, 111, 251, 0.04);
    box-shadow: 0px 0px 16px 0px rgba(56, 111, 251, 0.16);
    padding: 31px;
    border-radius: 4px;
}

.project button.nav-link.w-100.d-flex.align-items-center.text-start.p-4.mb-4 {
    border: 2px solid rgba(56, 111, 251, 0.16);
}

.team-developers_box .bi-bag-check::before {
    color: #000;
    font-size: 40px;
}

.Experience_box_Management .bi-arrow-right-circle-fill::before {
    color: #386ffb;
    font-size: 20px;
    margin-right: 13px;
}

.project .team-developers_box_p p {
    color: #000000 !important;
}

.specialized_box {
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(243, 244, 246, 1);
}

.product_ecosystem_tab_box {
    background: rgba(255, 255, 255, 1);
    border-top: 1px solid rgba(243, 244, 246, 1);
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    padding: 24px;
    border-radius: 16px;
}

.ecosystem_section_tab .e-n-tabs-heading {
    background: rgba(236, 236, 240, 1);
    border-radius: 14px;
    overflow: auto;
    flex-wrap: nowrap;
}

.global_marketplace_list li.elementor-icon-list-item.elementor-inline-item {
    padding: 10px;
    border-radius: 8px;
    background: rgba(219, 234, 254, 1);
    margin-bottom: 10px;
}

.global_marketplace_list li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-text {
    font-size: 12px;
    color: rgba(28, 57, 142, 1);
}

.universal_tab_section {
    background: linear-gradient(180deg, #EFF6FF 0%, #FFFFFF 100%);
}

.universal_section_tab .e-n-tabs-heading {
    background: rgba(236, 236, 240, 1);
    padding: 5px;
    border-radius: 14px;
    overflow: auto;
    flex-wrap: nowrap;
    gap: 15px;
}
.universal_section_tab .e-n-tabs-heading button{
    padding: 12px 15px;
}

.driving_business_section .e-con-inner {
    background: rgba(249, 250, 251, 1);
}

.atsbq_section_faq .e-n-accordion-item {
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border: 2px solid rgba(229, 231, 235, 1);
    border-radius: 14px;
}

.still_q_section {
    background: linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 100%);
    border: 2px solid rgba(190, 219, 255, 1)
}

.lightning_fast_box {
    border-radius: 10px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.tailored_data_section {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}


.any_website_box {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    border-radius: 2px solid rgba(243, 244, 246, 1);
}

.adv_e {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.ai-powered_box {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 1px solid rgba(219, 234, 254, 1);
    border-radius: 24px;
}

.dynamic_pricing_li li.elementor-icon-list-item.elementor-inline-item {
    padding: 5px 20px;
    background: rgba(239, 246, 255, 1);
    border-radius: 6px;
}

.use-case_popular_sc .e-con-inner {
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(249, 250, 251, 1);
}

.ready_to_sc_e_d {
    background: linear-gradient(180deg, #EFF6FF 0%, #EFF5FF 100%);
}

.enterprise-grade-security-list ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 15px;
}

.stars-ul ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0px;
}

.stars-ul ul li {
    list-style: none;
    padding: 10px 15px;
    background-color: rgba(239, 246, 255, 1);
    margin: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(21, 93, 252, 1);
    border-radius: 10px;
}

p.Price__para {
    font-size: 16px;
    color: rgba(74, 85, 101, 1);
}

h5.Price__h {
    font-size: 20px;
    color: rgba(16, 24, 40, 1);
}

.testimonial_carousel_scraping_use_case .testimonial-card .card-body {
    border-radius: 20px;
    padding: 42px;
    height: 500px;
    border-radius: 20px;
    border: 1px solid rgba(229, 231, 235, 1);
    background: rgba(255, 255, 255, 1);

}

.testimonial_carousel_scraping_use_case .testimonial-card .card {
    border: none;
}

.testimonial_carousel_scraping_use_case .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

.testimonial_carousel_scraping_use_case .owl-nav .bi-arrow-right-square-fill::before {
    margin-left: 25px;
}

.testimonial_carousel_scraping_use_case .owl-nav .bi-arrow-right-square-fill::before,
.testimonial_carousel_scraping_use_case .owl-nav .bi-arrow-left-square-fill::before {
    color: #2b5bfd;
    font-size: 40px;
}

.ready_to_scrape_section {
    background: linear-gradient(180deg, #EFF6FF 0%, #EFF5FF 100%);
}


.c-hotels__item__globle {
    position: sticky;
    top: 50px;
    right: 0;
    left: 0;
}

.c-hotels__item__globle:not(.c-hotels__item__globle:last-child) {
    view-timeline-name: --card;
    view-timeline-axis: block;
    animation-timeline: --card;
    animation-name: in-n-out;
    animation-range: entry 90% cover 50%;
    animation-fill-mode: both;
}

@keyframes in-n-out {

    0%,
    75% {
        scale: 100%;
    }

    100% {
        scale: 85%;
    }
}

.industries-we--serve-bg1 {
    background: #fff !important;
    border: 1px solid #386ffb;
}

.industries-we--serve-bg2 {
    background: #fff !important;
    border: 1px solid #386ffb;
}

.industries-we--serve-bg3 {
    background: #fff !important;
    border: 1px solid #386ffb;
}

.c-hotels__item__globle p {
    color: #000 !important;
}


.our_solution_rh .our_solution_rhc {
    height: 635px;
    overflow: auto;
    overflow-x: clip;
}

#header_id_menu .mega_menu_item h3 a {
    margin-bottom: 15px;
    font-size: 16px !important;
    padding-bottom: 15px;
    color: #2b5bfd !important;
    font-weight: 700 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.pricing_cluster {
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 1);
}

p {
    margin-bottom: 0px !important;
}

.who-pricing-cluster {
    background-color: #fff;
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.pipeline-cluster {
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.cluster-grocery {
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.slider_logos img.swiper-slide-image {
    height: auto !important;
    width: 150px !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.home-our-ins h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.home-our-ins p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.cluster-supported-section {
    background: linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 100%);
    border: 2px solid rgba(219, 234, 254, 1);
    border-radius: 16px;
    padding: 35px;
}

.cluster-supported-section .cluster-supported-list {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 10px;
}

.cluster-electronocs {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 2px solid rgba(190, 219, 255, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

.cluster-grocery {
    /* background: linear-gradient(135deg, #F0FDF4 0%, #FFFFFF 100%); */
    border: 2px solid rgba(185, 248, 207, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

.cluster-controls-box {
    background: rgba(255, 255, 255, 0.1);
}

.ready_to_scrape_section-e {
    background: linear-gradient(180deg, #EFF6FF 0%, rgba(239, 245, 255, 0) 100%);
}

.rules-engine-box-1 {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border: 2px solid rgba(190, 219, 255, 1);
    border-radius: 16px;
}

.rules-engine-box-2 {
    border: 2px solid rgba(233, 212, 255, 1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

.rules-engine-box-3 {
    border: 2px solid rgba(185, 248, 207, 1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

.rules-engine-box-4 {
    border: 2px solid rgba(255, 214, 167, 1);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}

/* Solutions Sub Page */
.ssp-price-mpa {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border-radius: 20px;
    border: 1px solid rgba(229, 231, 235, 1);
    padding: 35px;
}

.ssp-promotions-section {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.ssp-promotions-box .elementor-image-box-img img {
    margin-top: 8px;
}

.ssp-promotions-box {
    padding: 35px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(243, 244, 246, 1);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
}

.ssp-trusted-section {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.ssp-trusted-box {
    background: rgba(255, 255, 255, 1);
    padding: 45px;
    border-radius: 25px;
    border: 2px solid rgba(243, 244, 246, 1);
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
}

.ssp-scale-weeks-section {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.ssp-dashboards-box {
    padding: 25px;
    border-radius: 20px;
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 1px solid rgba(219, 234, 254, 1);
}

.pilot-discovery-box {
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(243, 244, 246, 1);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 40px 20px;
    border-radius: 24px;
}

.ssp-performance-metrics-section {
    background: rgba(21, 93, 252, 0.02);
}

.measure-box {
    padding: 35px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(219, 234, 254, 0.1) 100%);
    border: 1px solid rgba(21, 93, 252, 0.4);
    border-radius: 20px;
}

.measure-tip-box {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(219, 234, 254, 0.1) 100%);
    padding: 35px;
    border-radius: 16px;
    border: 1px solid rgba(21, 93, 252, 0.4)
}

.ssp-Seasonal-box {
    background: linear-gradient(90deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 1px solid rgba(243, 244, 246, 1);
    padding: 35px;
    border-radius: 20px;
}

.fit-section {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.fit-box {
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(243, 244, 246, 1);
    border-radius: 20px;
    padding: 35px;
}

.ethical-box {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border-radius: 16px;
    padding: 35px;
    border: 1px solid rgba(219, 234, 254, 1);
}

/** **** Industry Main Page Strat **** */
.comman-act-imfsbt span {
    color: #155DFC !important;
    background-color: #EFF6FF;
    padding: 8px 22px;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
}

/* .comman-act-imts {
    padding-top: 25px;
    padding-bottom: 25px;
} */

.comman-act-imts .comman-act-imtsc .comman-act-imtscb {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 1px solid #E5E7EB;
    border-radius: 25px;
    padding: 35px;
    height: 100%;
}

/* .comman-act-imts .comman-act-imtsc .comman-act-imtscb:hover {
    background: linear-gradient(135deg, #F9FAFB 0%, #155DFC 100%);
} */

.comman-act-imfs {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-imficb {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #E5E7EB;
    border-radius: 25px;
    padding: 35px;
}

.comman-act-imsis {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-imsicb {
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    padding: 35px;
    border-radius: 25px;
}

.comman-act-imeiscb,
.comman-act-imeisc1 {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #E5E7EB;
    padding: 35px;
    border-radius: 25px;
}

.comman-act-imeiscb.comman-act-imeiscb1 {
    height: 100%;
}

.comman-act-imns .e-con-inner {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 2px solid #DBEAFE;
    padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 25px;
}

.comman-act-imns {
    padding-bottom: 50px;
}

.comman-act-imtes {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding: 80px;
}

.comman-act-imtescb {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(219, 234, 254, 0.1) 100%);
    border: 1px solid #155DFC66;
    padding: 35px;
    border-radius: 25px;
}

.comman-act-imtessp {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 1px solid #155DFC33;
    padding: 35px;
    border-radius: 25px;
}

.comman-act-imtessp .comman-act-imtessp-spancolor strong {
    color: #155DFC;
}

.comman-act-imelcb {
    padding: 35px;
    height: 100%;
}

.comman-act-imelcb_usecase {
    padding-left: 35px;
}

.comman-act-imelcb_usecase span {
    padding: 8px 22px;
    background: #EFF6FF;
    border-radius: 25PX;
    color: #155DFC !important;
    font-weight: 700;
}

.comman-act-imtws {
    padding-top: 80px;
    padding-bottom: 80px;
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.comman-act-imtwcb {
    padding: 35px;
    background: #FFFFFF;
    border-radius: 25px;
    border: 2px solid #F3F4F6;
}

.comman-act-imtwts {
    padding: 35px;
    background: #FFFFFF;
    border-radius: 25px;
    border: 2px solid #E5E7EB;
}

.comman-act-imthirs {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-imthirsb {
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    padding: 35px;
    border-radius: 25px;
}

.comman-act-imfours {
    padding-bottom: 80px;
}

.comman-act-imfourfs .comman-act-imfourfa details.e-n-accordion-item {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #F3F4F6;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 20px;
}

/** **** Industry Main Page End **** */

/** **** Popular Platforms Page Main Page Start **** */

.comman-act-ppfs {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(180deg, rgba(219, 234, 254, 0.1) 0%, rgb(252 254 255) 100%);
}

.comman-act-ppfscb1 a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: transparent;
    border: 1px solid #155DFC;
    padding: 18px 30px;
    border-radius: 12px;
    color: #155DFC;
    font-weight: 700;
}

.comman-act-ppfscb2 a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #155DFC;
    border: 1px solid #155DFC;
    padding: 18px 30px;
    border-radius: 12px;
    font-weight: 700;
}

.comman-act-ppss {
    background: linear-gradient(180deg, rgba(219, 234, 254, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
    padding-bottom: 80px;
    padding-top: 35px;
}

.comman-act-ppsb {
    border: 1px solid #155DFC33;
    border-radius: 20px;
    background: #fff;
    padding: 27px;
}

.comman-act-ppsb .elementor-image-box-img img {
    margin: auto;
}

.comman-act-ppths {
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(255, 255, 255, 0.1) 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-ppthgf {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border-radius: 20px;
    padding: 35px;
    border: 2px solid #DBEAFE;
}

.comman-act-ppthgf:hover {
    box-shadow: 0px 4px 4px 0px #155DFC;
}

.comman-act-ppthgfba {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    padding: 15px 25px;
}

.comman-act-ppthgfba:hover {
    box-shadow: 0px 4px 4px 0px #155DFC;
}

.comman-act-ppthgfb span.elementor-image-box-title {
    color: #4A5565;
    background: #EFF6FF;
    padding: 5px 20px;
    border-radius: 50px;
}

.comman-act-ppfos {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #F9FAFB;
}

.comman-act-ppfosgh span.elementor-heading-title {
    color: #155DFC;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    background-color: #EFF6FF;
}

.comman-act-ppfis {
    padding-bottom: 60px;
    padding-top: 60px;
    background: #F9FAFB;
}

.comman-act-ppfisbl {
    margin-top: 20px;
}

.comman-act-ppfisbl li.elementor-icon-list-item {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    padding: 15px 25px;
    margin-bottom: 15px;
}

.comman-act-ppfisbl li.elementor-icon-list-item:hover {
    box-shadow: 0px 4px 4px 0px #155DFC;
}

.comman-act-ppsisgh span.elementor-heading-title,
.comman-act-ppsesgh span.elementor-heading-title {
    color: #155DFC;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    background-color: #EFF6FF;
}

.comman-act-ppsis {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-ppsisg {
    margin-top: 25px;
}

.comman-act-ppsisgc {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border-radius: 20px;
    padding: 35px;
    border: 2px solid #DBEAFE;
}

.comman-act-ppsisgc:hover {
    box-shadow: 0px 4px 4px 0px #155DFC;
}

.comman-act-ppses {
    background: #F9FAFB;
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-ppsessf .e-n-accordion .e-n-accordion-item {
    border: 2px solid #F3F4F6;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 11px;
}

.comman-act-ppeis {
    background: linear-gradient(180deg, #155DFC 0%, #1E5DFC 50%, #0D4DD4 100%);
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-act-ppeish h2.elementor-heading-title {
    color: #FFFFFF;
}

.comman-act-ppeisp p {
    color: #DBEAFE;
    font-size: 16px;
}

.comman-act-ppeiscb a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 18px 30px;
    background: #fff;
    color: #1454e6;
    border: 1px solid #fff;
    font-weight: 700;
}

.comman-act-ppeiscb a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: transparent;
    color: #ffffff;
}

.comman-act-ppeiscb1 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 18px 30px;
    background: #1454e6;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
}

.comman-act-ppeiscb1 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #fff;
    color: #1454e6;
}

/** **** Popular Platforms Page Main Page End **** */


/** **** Industries Sub Page Start **** */
.comman-act-inspses {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-inspseg {
    margin-top: 35px;
}

.comman-act-inspsegb {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border-radius: 20px;
    padding: 35px;
    border: 1px solid #E5E7EB;
}

.comman-act-inspths {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-inspthgb {
    background: #FFFFFF;
    padding: 35px;
    border-radius: 20px;
    border: 2px solid #F3F4F6;
}

.comman-act-inspfos {
    padding-bottom: 80px;
}

.comman-act-inspfosgb {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #E5E7EB;
    border-radius: 12px;
    padding: 25px;
}

.comman-act-inspfis {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-inspfisg {
    margin-top: 35px;
}

.comman-act-inspfisgc {
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-inspsisg {
    background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%);
    padding: 50px;
    border-radius: 20px;
}

.comman-act-inspsis {
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-act-inspsisgl li.elementor-icon-list-item {
    background: #FFFFFF;
    box-shadow: 0px 2px 8px 0px #00000014;
    padding: 22px;
    border-radius: 12px;
    margin-bottom: 25px;
}

.comman-act-inspsevsgb {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(219, 234, 254, 0.1) 100%);
    border: 1px solid #155DFC66;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-inspsevbp {
    padding: 35px;
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 1px solid #155DFC33;
    border-radius: 20px;
}

.comman-act-inspsevbp strong {
    color: #0D4DD4;
}

.comman-act-inspeigs .e-con-inner {
    background: linear-gradient(180deg, #155DFC 0%, #0D4DD4 100%);
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 25px;
}

.comman-act-inspeigsh h2.elementor-heading-title,
.comman-act-inspeigsp p {
    color: #fff;
}

.comman-act-inspeigsbtn a.elementor-button,
.comman-act-inspeigsbtn1 a.elementor-button {
    padding: 18px 25px;
    background: #fff;
    color: #155DFC;
    font-weight: 700;
}

.comman-act-inspeigs {
    padding-bottom: 60px;
    padding-top: 60px;
}

.comman-act-inspnis {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding: 80px;
    padding-bottom: 60px;
}

.comman-act-inspnisgb {
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    border-radius: 20px;
    padding: 35px;
}

.comman-act-inspnisgse {
    padding: 35px;
    background: linear-gradient(90.78deg, #F4F9FF 0%, #EFF6FF 100%);
    border: 2px solid #E5E7EB;
    border-radius: 20px;
}

.comman-act-inspnisgseb .elementor-image-box-title {
    color: #155DFC;
}

.comman-act-inspsisb a.elementor-button.elementor-button-link {
    background-color: #155DFC;
    box-shadow: 0px 4px 6px -1px #0000001A;
    color: #fff;
    border-radius: 10px;
    padding: 18px 35px;
}

/** **** Industries Sub Page End **** */

/** **** Infographics Page Comman Class Start **** */
.comman-act-inffis {
    padding-top: 150px;
    padding-bottom: 80px;
    background: linear-gradient(90.78deg, #F4F9FF 0%, #EFF6FF 100%);
}

.comman-act-inffisgb {
    background: #FFFFFF;
    padding: 35px;
    border: 1px solid #155DFC33;
    border-radius: 25px;
}

.elementor-widget-image-box {
    border-width: 0px 0px 1px 0px;
    border-color: #386ffb52 !important;
}

.comman-act-inffishbtn a.elementor-button {
    background: #155DFC;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #155DFC;
    border-radius: 10px;
    font-weight: 700;
}

.comman-act-inffishbtn1 a.elementor-button {
    background: transparent;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #1E293966;
    color: #155DFC;
    border-radius: 10px;
    font-weight: 700;
}

.comman-act-inffisgb .elementor-image-box-content h3.elementor-image-box-title {
    color: #386ffb;
}

.comman-act-infsecs {
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    padding-top: 50px;
    padding-bottom: 50px;
}

.comman-act-infsecstcb .elementor-image-box-content {
    padding: 35px;
    background: #ffffff;
    border: 1px solid #155DFC33;
}

.comman-act-infsecstcb.elementor-widget-image-box .elementor-image-box-img {
    display: block;
}

.comman-act-infths {
    background: #F9FAFB;
    padding-top: 50px;
    padding-bottom: 50px;
}

.comman-act-infthsgb {
    background: #FFFFFF;
    padding: 35px;
    border: 1px solid #155DFC33;
    border-radius: 25px;
}

.comman-act-infthsgb figure.elementor-image-box-img img {
    margin: auto;
}

.comman-act-inffos {
    background: linear-gradient(180deg, #155DFC 0%, #1E5DFC 50%, #0D4DD4 100%);
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-act-inffosh h2.elementor-heading-title,
.comman-act-inffosp p {
    color: #fff;
}

.comman-act-inffoscb .comman-act-inffoscbtn1 a {
    background: #155DFC;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #fff;
    border-radius: 10px;
    font-weight: 700;
}

.comman-act-inffoscb .comman-act-inffoscbtn2 a {
    background: #fff;
    box-shadow: 0px 4px 6px -1px #0000001A;
    padding: 15px 35px;
    border: 2px solid #155DFC;
    border-radius: 10px;
    font-weight: 700;
    color: #155DFC;
}

/** **** Infographics Page Comman Class End **** */

/** **** Platform Main Page Comman Class Start **** */
.comman-act-pmpfis {
    /*padding-top: 100px;
    padding-bottom: 80px;*/
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
}

.comman-act-pmpfis-con-boxed-grid {
    padding-top: 35px;
}

.comman-act-pmpfis-con-boxed-grid-box-widget {
    padding: 35px;
    border-radius: 20px;
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    box-shadow: 0px 1px 3px 0px #0000001A;
}

.comman-act-pmpses {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-pmpsesg {
    padding-top: 35px;
}

.comman-act-pmpsesgb {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    padding: 35px;
    border-radius: 20px;
    border: 2px solid #DBEAFE;
}

.comman-act-pmpthis {
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-act-pmpthisp {
    margin-bottom: 30px !important;
}

.comman-act-pmpthisc {
    border: 2px solid #F3F4F6;
    border-radius: 20px;
    background: #FFFFFF;
    padding: 35px;
}

.comman-act-pmpfors {
    padding-bottom: 80px;
}

.comman-act-pmpforsgc {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #F3F4F6;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpforsg {
    padding-top: 35px;
}

.comman-act-pmpfivsg {
    padding-top: 35px;
}

.comman-act-pmpfivs {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.comman-act-pmpfivsgb {
    background: #FFFFFF;
    border: 2px solid #F3F4F6;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpfivcbuttom {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 2px solid #DBEAFE;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpfivcbuttomh .elementor-heading-title {
    color: #386FFB;
}

.comman-act-pmpsixs {
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-act-pmpsixsgbc1,
.comman-act-pmpsixsgbc2,
.comman-act-pmpsixsgbc3 {
    border-radius: 20px;
    padding: 35px;
}

.comman-act-pmpsixsgbc1 {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 2px solid #DBEAFE;
}

.comman-act-pmpsixsgbc2 {
    background: linear-gradient(135deg, #FAF5FF 0%, #FFFFFF 100%);
    border: 2px solid #F3E8FF;
}

.comman-act-pmpsixsgbc3 {
    background: linear-gradient(135deg, #F0FDF4 0%, #FFFFFF 100%);
    border: 2px solid #DCFCE7;
}

.comman-act-pmpsixsgbcbp {
    background: #fff;
    padding: 15px;
    border: 1px solid #DBEAFE;
    border-radius: 20px;
}

.comman-act-pmpsixsbuttom-text strong {
    color: #386FFB;
}

.comman-act-pmpsevs {
    padding-top: 80px;
    padding-bottom: 80px;
    background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
}

.comman-act-pmpsevsgc1 {
    background: #FFFFFF;
    border: 2px solid #DBEAFE;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgc2 {
    background: #FFFFFF;
    border: 2px solid #DCFCE7;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgc3 {
    background: #FFFFFF;
    border: 2px solid #F3E8FF;
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgcl1 {
    background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%);
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgcl2 {
    background: linear-gradient(135deg, #F0FDF4 0%, #DCFCE7 100%);
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgcl3 {
    background: linear-gradient(135deg, #FAF5FF 0%, #F3E8FF 100%);
    padding: 35px;
    border-radius: 20px;
}

.comman-act-pmpsevsgcl1 ul li .elementor-icon-list-text:first-child {
    color: #386FFB;
    font-weight: 700;
    margin-bottom: 15px;
}

.comman-act-pmpsevsgcl2 ul li .elementor-icon-list-text:first-child {
    color: #00A63E;
    font-weight: 700;
    margin-bottom: 15px;
}

.comman-act-pmpsevsgcl3 ul li .elementor-icon-list-text:first-child {
    color: #9810FA;
    font-weight: 700;
    margin-bottom: 15px;
}

.comman-act-pmpsevsbuts {
    background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 100%);
    border: 2px solid #DBEAFE;
    padding: 50px;
    border-radius: 20px;
}

.comman-act-pmpeigs {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-pmpeigsfa details.e-n-accordion-item {
    background: linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);
    border: 2px solid #F3F4F6;
    border-radius: 20px;
}

.comman-act-pmpnins {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(180deg, #155DFC 0%, #0D4DD4 100%);
}

.comman-act-pmpninsg {
    padding-top: 50px;
    border-top: 1px solid #FFFFFF33
}

.comman-act-pmpninsh .elementor-heading-title,
.comman-act-pmpninsgb .elementor-image-box-title {
    color: #fff;
}

.comman-act-pmpninsgb:hover .elementor-image-box-title {
    color: #fff !important;
}

.comman-act-pmpninsp p,
.comman-act-pmpninsgb .elementor-image-box-description {
    color: #EFF6FF;
}

/** **** Platform Main Page Comman Class End **** */


/** **** Blog Page Comman Class Start **** */
.comman-act-bpfis {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-bpfisgb {
    padding: 35px;
    background: linear-gradient(135deg, #FFFFFF 0%, #EFF6FF 100%);
    border: 2px solid #DBEAFE;
    border-radius: 20px;
}

.comman-act-bpsis {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(180deg, #155DFC 0%, #1E5DFC 50%, #0D4DD4 100%);
}

.comman-act-bpsisgt span.elementor-heading-title {
    background: #FFFFFF33;
    padding: 10px 35px;
    border-radius: 50px;
    color: #fff;
}

.comman-act-bpsish h2.elementor-heading-title {
    color: #fff;
}

.comman-act-bpsisp p {
    color: #EFF6FF;
}

.comman-act-bpfos {
    padding-top: 60px;
    padding-bottom: 60px;
}

/** **** Blog Page Comman Class End **** */

.comman-act-csps {
    background: linear-gradient(135deg, #FFFFFF 0%, #EFF6FF 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-cspsgb {
    background: #FFFFFF;
    padding: 35px;
    border-radius: 20px;
    border: 1px solid #155DFC33;
}

.comman-act-cspses {
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-cspths {
    background: #F9FAFB;
    padding-top: 60px;
    padding-bottom: 40px;
}

.comman-act-cspfors {
    background: #F9FAFB;
}

.comman-act-cspforsc1inrc {
    background: #FFFFFF;
    padding: 30px;
}

.comman-act-cspforsc-1 {
    background: #FFFFFF;
    padding: 30px;
}

.comman-act-cspfor-technology-list span.elementor-icon-list-text {
    color: #2b5bfd;
    font-weight: 800;
}

.comman-act-cspsixs {
    padding-top: 40px;
    padding-bottom: 80px;
    background: #F9FAFB;
}

.comman-act-cspfivs {
    padding-top: 80px;
    padding-bottom: 40px;
    background: #F9FAFB;
}

.comman-act-cspsves {
    background: #F9FAFB;
}

.comman-act-cspeigs {
    background: linear-gradient(180deg, #155DFC 0%, #1E5DFC 50%, #0D4DD4 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-act-cspeigsh h2.elementor-heading-title {
    color: #fff;
}

.comman-act-cspeigsp p {
    color: #EFF6FF;
}

/** **** Global Contact Form Footer Comman Class Start **** */
.comman-ast-global-cu-e-parent {
    padding-top: 60px;
    padding-bottom: 60px;
}
.comman-ast-global-contect-para p{
    line-height: 25px;
}
.comman-ast-global-cu-widget-shortcode {
    padding: 50px;
}

.comman-ast-global-cu-widget-shortcode .form-control-submit {
    background: rgba(56, 111, 251, 1);
    font-size: 18px;
    line-height: 28px;
    padding: 16px 30px;
    border-radius: 10px;
    letter-spacing: 0.9px;
}
.form-select,
.form-select option,
#service 
{
    letter-spacing: 1px !important;
}


.comman-ast-global-cu-widget-shortcode .wpcf7-form-control-wrap input.wpcf7-form-control,
.comman-ast-global-cu-widget-shortcode .wpcf7 select.wpcf7-form-control {
    border: none;
    height: 60px;
    letter-spacing: 0.9px;
}

.comman-ast-global-cu-widget-shortcode .wpcf7 textarea.wpcf7-form-control {
    border: none;
    letter-spacing: 0.9px;
}

/** **** Global Contact Form Footer Comman Class **** */
.filter-btn span.elementor-button-text {
    padding: 10px 15px;
    border-radius: 10px;
}
.filter-btn{
    width: 100% !important;
}

/* Extra small devices (phones, less than 414px) */
@media only screen and (min-width: 320px) and (max-width: 575.98px) {
    .comman-smp-icon-w {
        padding: 6px 16px !important;
    }
    .comman-ast-global-cu-e-child .comman-ast-global-contect-heading h2 {
        font-size: 26px !important;
    }
    .comman-act-ppthgfba{
        width: 100% !important;
    }
    .elementor-element-73dc8bb .pagination{
        margin-top: 0px !important;
    }
    .elementor-element-7aa119b.comman-act-btn-primary,
    .elementor-element-b3cafd8.comman-act-btn-secondary{
        width: 100%;
    }
}

/* Extra small devices (phones) */
@media (max-width: 575.98px) {
    .comman-ast-global-cu-widget-shortcode {
        padding: 20px;
    }

    .comman-ast-global-cu-widget-shortcode .wpcf7-form-control-wrap input.wpcf7-form-control,
    .comman-ast-global-cu-widget-shortcode .wpcf7 select.wpcf7-form-control {
        border: none;
        height: 42px;
    }

    .comman-ast-global-cu-widget-shortcode .form-control-submit {
        font-size: 16px;
        line-height: 28px;
        padding: 8px 18px;
    }
    .comman-act-ppthgfba{
        width: 100% !important;
    }
    .comman-act-inspsisgl li.elementor-icon-list-item{
        padding: 6px 12px;
        border-radius: 8px;
        margin-bottom: 10px;
    }
    .comman-act-inspseg{
        margin-top: 0px !important;
    }
}
@media (min-width: 767px) and (max-width: 1100px){
    .about-cus{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.specialized_box {
    height: 109%;
}
}
/* Small devices (landscape phones) */
@media (min-width: 600px) and (max-width: 800px) {
    .testimonial_carousel_scraping_use_case .testimonial-card .card-body {
        padding: 15px;
        height: auto;
    }
    .dialog-lightbox-header .dialog-message.dialog-lightbox-message {
        width: 680px !important;
    }
    .comman-ast-global-cu-e-parent {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

}

/* Medium devices (tablets) */
@media (min-width: 768px) and (max-width: 991.98px) {}

/* Large devices (desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .comman-ast-global-cu-e-parent {
        padding-top: 0px !important;
        padding-bottom: 50px !important;
    }

    .testimonial_carousel_scraping_use_case .testimonial-card .card-body {
        padding: 18px !important;
        height: auto !important;
    }
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) {}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .comman-achievements-image-gallery #gallery-2 {
        display: flex;
    }
    .comman-smp-widget-para-120s9, .comman-smp-widget-heading120s9{
        font-size: 16px;
    }
    .comman-smp-image-box-wrapper-15s9{
        padding: 14px 0px !important;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .container-lg.comman-smp-pt.comman-smp-container {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    p.comman-smp-main-para {
        margin-bottom: 30px !important;
    }

    .comman-smp-main-btn-2 {
        margin-top: 0px !important;
    }

    a.comman-smp-secondiry,
    a.comman-smp-primary {
        padding: 6px 10px !important;
        font-size: 14px;
    }
    .comman-smp-image-box-img{
        margin-bottom: 0px !important;
    }
    .elementor-element-0522375 {
        background-image: none !important;
    }
    .comman-act-ppeis{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .comman-achievements-image-gallery #gallery-1 {
        display: flex;
    }

    h1.comman-smp-main-h1 {
        letter-spacing: 0px;
    }

    .comman-smp-widget-image-box-14s9,
    .comman-smp-widget-image-box-18s9 {
        margin-bottom: 25px;
    }

    .comman-smp-e-con-inner .col-6.mx-auto {
        width: 100% !important;
    }

    .swiper-section .swiper {
        padding-bottom: 0 !important;
    }

    .container-lg.comman-smp-pt.comman-smp-container {
        padding-bottom: 40px;
    }

    .container-fluid.comman-smp-e-con-bg-12s9,
    .container-fluid.comman-smp-e-con-bg-13s9,
    .container-fluid.comman-smp-e-con-bg-15s9,
    .container-fluid.comman-smp-e-con-bg-14s9,
    .container-fluid.comman-smp-e-con-bg-16s9,
    .container-fluid.comman-smp-e-con-bg-17s9,
    .container-fluid.comman-smp-e-con-bg-18s9,
    .swiper-section,
    .comman-smp-e-con-bg-19s9,
    .comman-smp-e-con-bg-120s9 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .comman-smp-image-box-content-15s9 {
        padding-left: 12px;
    }

    .comman-act-ppthgf {
        padding: 15px !important;
    }

    .comman-act-ppthgfba {
        padding: 10px 5px !important;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 1024px) and (min-width: 769px) {
    .comman-ast-global-cu-widget-shortcode {
        padding: 25px;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/** **** Scripted Multiple Pages Comman Class Start **** */
.page-template-scripted-multiple-pages .ast-container {
    /* display: unset !important; */
    display: contents;
}
.page-template-scripted-multiple-pages .ast-container .container-fluid .container-lg{
    max-width: 1440px;
}

.comman-smp-container-bg {
    background: #F9FAFB;
}

.container-lg.comman-smp-pt.comman-smp-container {
    padding-top: 80px;
    padding-bottom: 80px;
}
.comman-smp-services-widget{
    margin-bottom: 15px;
}
.comman-smp-icon-w {
    border-radius: 10px;
    border: 1px solid #155DFC33;
    padding: 14px;
    letter-spacing: 0.9px;
    background: #fff;
    display: flex;
    height: 100%;
}

.comman-smp-imgge-w {
    padding: 15px;
    background: #fff;
    border: 1px solid #F3F4F6;
    border-radius: 10px;
}

h1.comman-smp-main-h1 {
    margin-bottom: 25px;
}

p.comman-smp-main-para {
    margin-bottom: 50px;
}

.comman-smp-main-btn-2 {
    margin-top: 25px;
    display: flex;
}

a.comman-smp-secondiry {
    padding: 12px 15px;
    display: inline-block;
    background: #2b5bfd;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #2b5bfd;
    margin-right: 15px;
}

a.comman-smp-secondiry:hover {
    background: #ffffff;
    color: #2b5bfd;
}

a.comman-smp-primary {
    padding: 12px 25px;
    display: inline-block;
    background: #ffffff;
    color: #2b5bfd;
    border-radius: 10px;
    border: 1px solid #2b5bfd;
}

a.comman-smp-primary:hover {
    background: #2b5bfd;
    color: #fff;
}
.row.comman-smp-services-widget-section {
    margin-top: 30px;
}
.container-fluid.comman-smp-e-con-bg-12s9 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.comman-smp-widget-heading-12s9 {
    text-align: center;
    margin-bottom: 50px;
}
.comman-smp-widget-image-box-12s9 {
    display: flex;
    margin-bottom: 25px;
}
.comman-smp-image-box-wrapper-12s9 {
    background: #FAFCFF;
    border: 1px solid #155DFC33;
    box-shadow: -4px 0px 1px 0px #155DFC;
    padding: 30px;
    border-radius: 20px;
    height: 100%;
    width: 100%;
}

h5.comman-smp-image-box-title-12s9 {
    margin-bottom: 10px;
}

.comman-smp-widget-text-editor {
    margin-top: 30px !important;
}

.container-fluid.comman-smp-e-con-bg-13s9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #F9FAFB;
}

.comman-smp-widget-heading-13s9 {
    text-align: center;
    margin-bottom: 50px;
}

h5.comman-smp-image-box-title-13s9 {
    margin-bottom: 10px;
}
.comman-smp-widget-image-box-13s9 {
      display: flex;
      margin-bottom: 25px;
}
.comman-smp-image-box-wrapper-13s9 {
    background: #FAFCFF;
    border: 1px solid #155DFC33;
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.container-fluid.comman-smp-e-con-bg-14s9 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #F9FAFB;
}

.comman-smp-widget-heading-14s9 {
    text-align: center;
    margin-bottom: 50px;
}


h5.comman-smp-image-box-title-14s9 {
    margin-bottom: 10px;
}

.comman-smp-image-box-wrapper-14s9 {
    background: #FAFCFF;
    border: 1px solid #155DFC33;
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    height: 100%;
}

.container-fluid.comman-smp-e-con-bg-17s9 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: linear-gradient(0deg, rgba(239, 246, 255, 0.4), rgba(239, 246, 255, 0.4));
}

.comman-smp-widget-heading-17s9 {
    text-align: center;
    margin-bottom: 50px;
}
.comman-smp-widget-image-box-17s9{
    display: flex;
    margin-bottom: 24px;
}
.comman-smp-image-box-wrapper-17s9 {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
    display: flex;
}

.comman-smp-image-box-wrapper-17s9:hover {
    background-color: #2b5bfd;
}

.comman-smp-image-box-wrapper-17s9:hover h5.comman-smp-image-box-title-17s9,
.comman-smp-image-box-wrapper-17s9:hover .comman-smp-image-box-description-17s9 {
    color: #ffffff !important;
}

h5.comman-smp-image-box-title-17s9 {
    margin-bottom: 10px;
}

.container-fluid.comman-smp-e-con-bg-15s9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #FFFFFF;
}

.comman-smp-widget-heading-15s9 {
    text-align: center;
    margin-bottom: 50px;
}

.comman-smp-image-box-wrapper-15s9 {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    padding: 25px;
    width: 100%;
    border-radius: 20px;
}

h5.comman-smp-image-box-title-15s9 {
    margin-bottom: 10px;
}

.comman-smp-widget-text-editor-15s9 {
    padding-bottom: 25px;
    border-bottom: 1px solid #2b5bfd;
    margin-bottom: 35px;
}

.comman-smp-image-box-img-15s9 .bi-check-circle-fill::before {
    color: #2b5bfd;
    font-size: 25px;
    margin-top: 5px;
}

.container-fluid.comman-smp-e-con-bg-16s9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #FFFFFF;
}
.comman-smp-widget-image-box-16s9 {
    display: flex;
}
.comman-smp-widget-image-box {
    display: flex;
    width: 100%;
    margin-bottom: 25px;
}
.comman-smp-widget-heading-16s9 {
    text-align: center;
    margin-bottom: 50px;
}

.comman-smp-image-box-wrapper-16s9 {
    background: #FAFCFF;
    border: 1px solid #155DFC33;
    padding: 25px;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    padding: 20px;
    gap: 15px;
}

.comman-smp-image-box-img {
    margin-bottom: 15px;
}

h5.comman-smp-image-box-title-16s9 {
    margin-bottom: 10px;
}

.container-fluid.comman-smp-e-con-bg-18s9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(0deg, #0F172A, #0F172A);
}

.comman-smp-widget-heading-18s9 {
    text-align: center;
    margin-bottom: 50px;
}

.heading-18s9,
.para-18s9 {
    color: #ffffff;
}

.comman-smp-widget-image-box-18s9 {
    height: 100%;
}
.comman-smp-widget-image-box-18s9:last-child{
    margin-bottom: 0px;
}

.comman-smp-image-box-wrapper-18s91 {
    background: #2b5bfd;
    padding: 35px;
    border-radius: 20px;
    margin-bottom: 25px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.comman-smp-image-box-title-18s912,
.comman-smp-image-box-description-18s912,
.link-box-12 span {
    color: #ffffff;
}
.comman-smp-e-row-inner-18s91 .comman-smp-widget-image-box-18s9{
    display: flex;
    margin-bottom: 24px;
}

.comman-smp-e-row-inner-18s91 .comman-smp-image-box-wrapper-18s9{
    width: 100%;
    height: 100%;
    padding: 20px;
    border-radius: 12px;
    background: #fff;
}

.comman-smp-image-box-wrapper-18s9 {
    height: 100%;
    background: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
}

.comman-smp-image-box-wrapper-18s9:hover {
    background-color: #2b5bfd;
}

.comman-smp-image-box-wrapper-18s92 {
    background: #FFFFFF;
    padding: 30px;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 25px;
}

.comman-smp-image-box-wrapper-18s9:hover h5.comman-smp-image-box-title-18s9,
.comman-smp-image-box-wrapper-18s9:hover .comman-smp-image-box-description-18s9 {
    color: #ffffff !important;
}

.comman-smp-image-box-wrapper-18s9:hover h5.comman-smp-image-box-title-18s9,
.comman-smp-image-box-wrapper-18s9:hover .comman-smp-image-box-description-18s9 {
    color: #ffffff !important;
}

.comman-smp-e-con-bg-19s9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #F9FAFB;
}

.comman-smp-e-con-bg-19s9 .heading-19s9 {
    text-align: center;
    margin-top: 20px;
}

.comman-smp-e-con-bg-19s9 .accordion .accordion-item:has(.accordion-button:not(.collapsed)) {
    border: 2px solid #2b5bfd;
    box-shadow: 5px 5px #2b5bfd;
    letter-spacing: 0.9px;
}
.comman-smp-e-con-bg-19s9 .accordion-button:not(.collapsed){
    letter-spacing: 0.9px;
}

.comman-smp-e-con-bg-19s9 .accordion-button.collapsed {
    border: 1px solid #d8d8d8;
    letter-spacing: 0.9px;
}
.accordion-body {
    letter-spacing: 0.9px;
}

.comman-smp-e-con-bg-19s9 .accordion-collapse {
    transition: all 0.3s;
}

.comman-smp-e-con-bg-19s9 .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #f9fafa;
}

.comman-smp-e-con-bg-19s9 button:hover,
.comman-smp-e-con-bg-19s9 button:focus {
    background-color: #ffffff;
    color: #000000;
}

.comman-smp-e-con-bg-19s9 .accordion-button:focus {
    box-shadow: none;
}

.comman-smp-e-con-bg-19s9 .accordion-button {
    line-height: normal;
}

.comman-smp-e-con-bg-120s9 {
    background: linear-gradient(180deg, #155DFC 0%, #1E5DFC 50%, #0D4DD4 100%);
    padding-top: 60px;
    padding-bottom: 60px;
}

.comman-smp-widget-heading-120s9 {
    text-align: center;
}

.comman-smp-e-con-bg-120s9 h2.heading-120s9,
.comman-smp-e-con-bg-120s9 .para-120s9 {
    text-align: center;
    color: #fff;
}

a.comman-smp-secondiry-120s9 {
    text-align: center;
    margin-top: 50px;
    padding: 15px 42px;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
}

.comman-smp-e-con-inner-120s9 {
    border-top: 1px solid #FFFFFF33;
    margin-top: 35px !important;
    padding-top: 35px;
}

.comman-smp-widget-para-120s9,
.comman-smp-widget-heading120s9 {
    color: #ffffff;
    text-align: center;
}

/** **** Scripted Multiple Pages Comman Class End **** */
.mega_menu.sub_menu.industry {
    max-width: 1000px;
    margin: 0px auto;
    padding: 0px;
}

.industry .mega_menu_item {
    padding: 10px 20px 15px 20px !important;
}


/* ==============================
   Header Mega Menu Responsive Fix
   ============================== */

@media (min-width: 992px) {

    #header_id_menu .main_menu {
        width: 100%;
        align-items: center;
    }

    #header_id_menu .main_menu>ul {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: nowrap;
        gap: 18px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #header_id_menu .main_menu>ul>li {
        list-style: none;
        position: relative;
    }

    #header_id_menu .main_menu>ul>li>a {
        white-space: nowrap;
        display: block;
        text-decoration: none;
    }

    #header_id_menu .mega_menu_dropdown {
        position: static !important;
    }

    /*#header_id_menu .mega_menu {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 40px);
        max-width: 1180px;
        background: #fff;
        z-index: 99999;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
        border-radius: 0 0 14px 14px;
        overflow: hidden;
    }*/

    #header_id_menu .mega_menu_full {
        max-width: 1440px;
        padding: 22px 18px;
    }

    #header_id_menu .mega_menu_item {
        flex: 1 1 0;
        min-width: 0;
        padding: 0 12px;
    }

    #header_id_menu .mega_menu_item h3 {
        margin-bottom: 10px;
    }

    #header_id_menu .mega_menu_item h3 a {
        display: block;
        line-height: 1.3;
        text-decoration: none;
    }

    #header_id_menu .mega_menu_item .hover-a,
    #header_id_menu .mega_menu_item>a {
        display: block;
        line-height: 1.4;
        margin-bottom: 7px;
        text-decoration: none;
        padding: 10px 0px !important;
    }

    #header_id_menu .sub_menu_w {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        background: #fff;
        padding: 14px;
        z-index: 99999;
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
        border-radius: 0 0 12px 12px;
    }
}

/* 1024px Responsive Fix */
@media (min-width: 992px) and (max-width: 1199.98px) {

    #header_id_menu .main_menu>ul {
        gap: 10px;
    }

    #header_id_menu .main_menu>ul>li>a {
        font-size: 13px;
    }

    #header_id_menu .box_get_q_quote_btn {
        font-size: 12px;
        padding: 8px 11px;
        white-space: nowrap;
    }

    #header_id_menu .mega_menu {
        width: calc(100vw - 24px);
        max-width: 1000px;
    }

    #header_id_menu .mega_menu_full {
        padding: 18px 12px;
    }

    #header_id_menu .mega_menu .col-12.d-flex {
        flex-wrap: wrap !important;
    }

    #header_id_menu .mega_menu_item {
        flex: 0 0 33.333%;
        max-width: 33.333%;
        padding: 0 10px;
        margin-bottom: 16px;
    }

    #header_id_menu .mega_menu_item h3 a {
        font-size: 14px;
        line-height: 1.25;
    }

    #header_id_menu .mega_menu_item .hover-a,
    #header_id_menu .mega_menu_item>a {
        font-size: 12.5px;
        line-height: 1.35;
        margin-bottom: 6px;
    }

    #header_id_menu .mega_menu.sub_menu.industry .mega_menu_item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #header_id_menu .sub_menu_w {
        min-width: 230px;
    }
}

/* 768 / mobile below */
@media (max-width: 991.98px) {

    #header_id_menu .main_menu {
        display: none !important;
    }
}



.comman-smp-services-widget .comman-smp-icon-w i.bi.bi-check2 {
    color: green;
    margin-right: 5px;
    font-size: 20px;
}

span.font-color-heading-title {
    color: #155DFC;
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
}

.comman-smp-widget-heading-12s9 p.para-12s9,
.comman-smp-widget-heading-13s9 p.para-13s9,
.comman-smp-widget-heading-15s9 p.para-17s9,
.comman-smp-widget-heading-14s9 p.para-14s9,
.comman-smp-widget-heading-16s9 p.para-17s9,
.comman-smp-widget-heading-17s9 p.para-17s9,
.comman-smp-widget-heading-18s9 p.para-18s9,
.comman-smp-widget-heading-120s9 p.para-120s9 {
    margin-top: 16px;
}

.comman-smp-center-text i.bi.bi-exclamation-circle-fill {
    color: #386ffb;
    margin-right: 10px;
}

.comman-smp-widget-image-box-13s9 {
    margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 425px) {
    a.comman-smp-secondiry,
    a.comman-smp-primary {
        width: 100%;
        text-align: center !important;
        padding: 10px 25px !important;
    }
}

@media (max-width: 575.98px) {
    .font-color-heading-title{
        font-size: 26px !important;
        line-height: 36px!important;
    }
    .get-in-touch {
        font-size: 26px;
    }
    #header_id_menu nav {
        padding: 0px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 575.98px) {
    .our_solution_rh .our_solution_rhc {
        height: 380px ;
    }
    .our-solution-img-hide-hm{
        display: none !important;
    }
    .our-solution-img-hide-hm-box{
        display: none !important;
    }
    .popular_ecommerce_platform_icon figure.gallery-item .gallery-icon.landscape{
        padding: 0px;
    }
}

@media (min-width: 576px) {}

@media (min-width: 600px) and (max-width: 800px) {}

@media (max-width: 767.98px) {
     .get-in-touch {
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) {
    .font-color-heading-title{
        font-size: 34px !important;
        line-height: 44px !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media(max-width: 770px) {}

@media only screen and (min-width:770px) and (max-width:1025px) {}

@media (max-width: 991.98px) {

}

@media (min-width: 992px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (max-width: 1024px) and (min-width: 769px) {
    .font-color-heading-title{
        font-size: 38px !important;
        line-height: 48px !important;
    }
}

@media (max-width: 1024px) {
.elementor-element-80ef9c5,
.elementor-element-0522375{
    background-image: none !important;
}
}

@media (max-width: 1199.98px) {}

@media (min-width: 1200px) {}



/*About*/
span.about-color-text-div {
    background-color: #EFF6FF;
    border-radius: 100px;
    padding: 0px 12px;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px !important;
}
/*End*/