@media (min-width: 576px) {
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 720px;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-mobile-title {
        display: none;
    }
}

@media (min-width: 992px) {
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1320px;
    }
}

@media (min-width: 1500px) {

    /**********BOOTSTRAP***************/

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl,
    body .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1400px;
    }

    /**********BOOTSTRAP ENDS**********/

}

@media only screen and (max-width: 1399px) {

    /*************HEADER*****************/

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item+.menu-item {
        margin-left: 25px;
    }

    /*************HEADER ENDS************/

}

@media only screen and (max-width: 1199px) {

    /*************HEADER*****************/

    .contact_links_top {
        font-size: 14px;
    }

    .bottom_header .navbar-brand,
    .bottom_header .custom-logo-link {
        max-width: 220px;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item+.menu-item {
        margin-left: 20px;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item>a {
        font-size: 14px;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .btn-primaryCustom-inner>a {
        min-width: auto;
        font-size: 14px;
    }

    /*************HEADER ENDS************/

}

@media only screen and (max-width: 991px) {

    /***************GLOBAL****************/

    .section_gap {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .mobile-br-none br {
        display: none;
    }

    .single_line_heading>.elementor-widget-container::before {
        height: 80px;
        width: 80px;
    }

    /***************GLOBAL ENDS***********/

    /*************HEADER*****************/

    .contact_links_top {
        font-size: 12px;
    }

    .bottom_header .navbar-toggler,
    .bottom_header .navbar-toggler:hover {
        padding: 0;
        line-height: normal;
        background: transparent;
        border: none;
        box-shadow: none;
        color: var(--colorBlack);
    }

    .bottom_header .navbar-toggler:focus {
        box-shadow: none;
    }

    .bottom_header .navbar-collapse {
        border-top: solid 1px #ddd;
        margin-top: 15px;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item {
        width: 100%;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item+.menu-item {
        margin-left: 0;
        border-top: solid 1px #ddd;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item>a {
        border: none;
        text-align: center;
        padding: 12px 1px;
        display: block;
    }

    .bottom_header .navbar-expand-lg .navbar-nav .menu-item.current-menu-item>a,
    .bottom_header .navbar-expand-lg .navbar-nav .menu-item>a:hover {
        color: var(--colorTheme);
    }

    .bottom_header .navbar-expand-lg .navbar-nav .btn-primaryCustom-inner>a {
        display: table;
        margin: 15px auto 0;
        padding: 15px;
    }

    /*************HEADER ENDS************/

    /**********FOOTER***************/

    .footer .widget-area .widget {
        width: 50%;
        padding: 0 12px;
    }

    .footer .widget-area>.widget:nth-child(2) .footer-widget-cont {
        margin: 0;
    }

    .footer .widget-area>.widget:last-child .footer-widget-cont {
        margin: 0;
    }

    .footer .widget-area .widget+.widget+.widget {
        margin-top: 40px;
    }

    /**********FOOTER ENDS**********/

    /************HOMEPAGE*****************/

    body .custom_tab.elementor-widget-tabs .elementor-tab-desktop-title {
        font-size: 16px;
    }

    /************HOMEPAGE ENDS************/

}

@media only screen and (max-width: 767px) {

    /*********HEADER**************/

    .top_header {
        display: none;
    }

    /*********HEADER ENDS*********/

    /************FOOTER******************/

    .footer .widget-area .widget {
        width: 100%;
    }

    .footer .widget-area .widget+.widget {
        margin-top: 40px;
    }

    .copyright_text {
        text-align: center;
    }

    .footer_bottom_links ul {
        justify-content: center;
        margin-top: 15px;
    }

    /************FOOTER ENDS**************/

    /*************HOMEPAGE****************/

    body .custom_tab.elementor-widget-tabs .elementor-tab-desktop-title {
        display: none;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-title {
        width: 100%;
        font-size: 16px;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tabs-content-wrapper {
        border: solid 1px var(--colorPrimary);
        border-top: 0;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-content .tab-content-block {
        flex: 0 0 100%;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-content .tab-content-block+.tab-content-block {
        margin-top: 30px;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-content {
        padding: 40px 0 30px;
    }

    body .custom_tab.elementor-widget-tabs .elementor-tab-title {
        border-top: solid 1px var(--colorPrimary);
    }

    .testimonial_block_description p {
        padding: 45px 0;
    }

    .testimonial_block_description p::before,
    .testimonial_block_description p::after {
        display: none;
    }

    /*************HOMEPAGE ENDS***********/

}