/* Responsive CSS */
@media (min-width:1900px) {
    a.open-meeting-scheduler {
        padding: clamp(1.375rem, 0rem + 1.3415vw, 13.75rem) clamp(4rem, 0rem + 3.9024vw, 40rem);
        border-radius:  clamp(0.75rem, 0rem + 0.7317vw, 7.5rem);;
    }
    .stl_landing_counter {
        width: clamp(26.25rem, 0rem + 25.6098vw, 262.5rem);
    }
    .min_22_px * {
        font-size: clamp(1.375rem, 0rem + 1.3415vw, 13.75rem)!important;;
    }
    .discover_call_card_heading span,
    .managed_tab_card_heading span {
        font-size: clamp(1.5rem, 0rem + 1.4634vw, 15rem)!important;
    }
    .comparison-table thead th {
        padding: clamp(1.25rem, 0rem + 1.2195vw, 12.5rem) clamp(2.5rem, 0rem + 2.439vw, 25rem);
        font-size: clamp(1.25rem, 0rem + 1.2195vw, 12.5rem);
    }
    .comparison-table table tbody tr td, .comparison-table table tbody tr th {
        font-size: clamp(1.125rem, 0rem + 1.0976vw, 11.25rem);
    }
    .comparison-table th, .comparison-table td {
       padding: clamp(1.25rem, 0rem + 1.2195vw, 12.5rem) clamp(2.5rem, 0rem + 2.439vw, 25rem);
    }
    .discover_call_card_heading {
        width: 84%;
        min-height: 60px;
    }
    .stl_landing_faq details {
        padding: 32px;
        min-height: 94px;
    }
    a.open-meeting-scheduler {
        font-size: clamp(1.125rem, 0rem + 1.0976vw, 11.25rem);
        padding: 1.24vw 3.125vw;
        border-radius: 12px;
    }
    table.pricing-table th, table.pricing-table td {
        font-size: clamp(1.125rem, 0rem + 0.9375vw, 11.25rem);
    }
    table.pricing-table th, table.pricing-table td {
        background: #F7F9FD;
        padding: 0.93vw 0.93vw;
        line-height: 1.5;
    }
    .comparison-table th.highlight img {
        width: 100%;
        max-width: clamp(6.5rem, 0rem + 6.3415vw, 65rem);
    }

    .why_choose_card li.elementor-icon-list-item > span {
        font-size: clamp(1.125rem, 0rem + 0.9375vw, 11.25rem)!important;
        line-height: 1.6!important;
    }
    .why_choose_card li.elementor-icon-list-item > .elementor-icon-list-con {
        margin-top: 4px!important;
    }
	.why_difference li.elementor-icon-list-item > span {
        font-size: clamp(1.125rem, 0rem + 0.9375vw, 11.25rem)!important;
        line-height: 1.6!important;
    }
    .why_difference li.elementor-icon-list-item > .elementor-icon-list-con {
        margin-top: 4px!important;
    }
    .operational_excellence_card .mobile_14_para {
        max-width: 16.5vw!important;
    }
    .operational_excellence_card h3{
        font-size: clamp(1.5rem, 0rem + 1.25vw, 15rem)!important;
         max-width: 15vw!important;
    }
    .stl_landing_counter span.elementor-counter-number{
        font-size:clamp(5.25rem, 0rem + 4.375vw, 52.5rem)!important;
    }
    .stl_landing_counter .elementor-counter {
        gap: 2.6vw;
    }
    .stl_landing_counter span.elementor-counter-number-suffix {
        font-size: clamp(1.625rem, 0rem + 1.3542vw, 16.25rem);
    }
    .cta_banner{
        border-radius: 1.66vw!important;
        border-width: 0.1vw!important;
    }
    .key_differentiator{
        transform: translateY(-50%)!important;
    }
    .manage_tab .e-tabs-menu-base{
        transform: translateY(50%)!important;
    }
    table.pricing-table {
        max-width: 48vw;
        border-spacing: 0.624vw 0;
    }
    .comparison-table .text-success,
    .comparison-table .text-danger {
        font-size: clamp(1.125rem, 0rem + 0.9375vw, 11.25rem);
    }

    .stl_landing_faq details{
        padding: 1.25vw;
        border-radius: 0.74vw;
        border-width: 0.05vw;
    }
    .technical_seo_manager {
        inset-block-end: 16%!important;
    }
    .time_zone_match {
        inset-block-start: 12%!important;
    }
    .premium_tools {
        inset-block-start: 46%!important;
    }
    .manage_tab .e-tabs-menu-base {
        border-radius:  0.83vw;
    }

    a.open-meeting-scheduler.header_booking_button {
        padding: 1.25vw 3.125vw;
    }
}


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

@media (max-width: 1220px) {
    .stl_desktop_menu{
        display: none!important;
    }
    
}
@media (max-width:1200px) {
    
}

@media (max-width:1025px) {
	.custom_book_call_full_width a.open-meeting-scheduler {width:100%;text-align:center;}
    a.open-meeting-scheduler {
        padding: 16px 36px;
    }
    .stl_landing_counter {
        width: 300px;
    }
    .stl_landing_counter .elementor-counter {
        gap: 20px;
    }
    .stl_landing_counter span.elementor-counter-number-suffix {
        font-size: 22px;
        line-height: 1.8;
        flex-grow: 0;
    }
    .comparison-table th:first-child, .comparison-table td:first-child {
        min-width: 200px;
    }
}

@media (max-width:880px) {
    .comparison-table thead th {
        padding: 10px 12px;
    }
    .comparison-table th {
        font-size: 14px;
    }
    .comparison-table table tbody tr td, .comparison-table table tbody tr th {
        font-size: 12px;
    }
    .comparison-table .text-danger,
    .comparison-table .text-success {
        font-size: 14px;
    }
}

@media (max-width:780px) {
    .stl_landing_counter {
        width: 250px;
    }
    .stl_landing_counter span.elementor-counter-number-suffix {
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (max-width:660px) {
    a.open-meeting-scheduler {
        padding: 14px 30px;
		text-align:center;
    }
    .stl_landing_faq details {
        padding: 16px;
    }
    .banner-client-img-box .elementor-image-box-wrapper {
        display: flex;
        gap: 20px;
        align-items: center;
    }
    .mobile_14_para p{
        font-size: 14px!important;
    }
    .stl_landing_counter {
        width: 280px;
    }
    .comparison-table th:first-child, .comparison-table td:first-child {
        min-width: 150px;
    }
    .comparison-table th:not(:first-child), .comparison-table td:not(:first-child) {
        width: 18.75%;
        min-width: 150px;
    }
    a.open-meeting-scheduler.header_booking_button {
        padding: 10px 16px;
        font-size: 8px;
    }
    .mobile_megamenu_grid_inner_container .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        gap: 18px;
    }
    .mobile_megamenu_grid_inner_container .elementor-image-box-wrapper figure.elementor-image-box-img img, .mobile_megamenu_grid_inner_container .elementor-image-box-wrapper figure.elementor-image-box-img {
        width: 36px;
        max-width: 36px;
        height: 36px;
        object-fit: contain;
        object-position: center;
    }
    .mobile_menu_wrapper_icon.mobile_menu_wrapper_icon_inner span.elementor-icon-list-icon {
        width: 24px;
        height: 24px;
        padding: 5px;
    }
    .mobile_menu_wrapper_icon span.elementor-icon-list-icon {
        background: rgba(255, 255, 255, 1);
        width: 24px;
        height: 24px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 4px;
    }
      .mobile_megamenu_grid > div {
        width: 100%;
    }  
    .banner-client-img-box span.elementor-image-box-title {
        font-size: 16px!important;
    }
    .banner-client-img-box p.elementor-image-box-description {
        font-size: 16px!important;
    }
}

@media (max-width:440px) {
  .mobile_megamenu_grid > div {
        width: 100%;
    }  
}
@media (max-width:420px) {
    
}
@media (max-width:400px) {
    
}

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

@media (max-width:375px) {
    
}
@media (max-width:360px) {
    
}