/* ===================================================================
                            xxl
====================================================================== */

@media only screen and (min-width: 1400px) {
    .header .menu>ul>li>a {
        padding: 10px 12px;
    }
    .header-item.item-right a.btn.app-data.primary.hidden-xs.hidden-sm {
        padding: 10px 8px;
    }

    /* #hero {
        height: 53vh;
    } */

    .right_bar {
        z-index: 90;
    }

    
}


/*=====================================================================
                             xl
 ====================================================================== */

@media only screen and (min-width: 1200px) and (max-width:1399px) {
    p {
        font-size: 16px;
    }

    /* .header-item.item-right {
        display: none !important;
    } */
    a.btn.app-data.primary.hidden-xs.hidden-sm {
        display: none;
    }

    .header .menu>ul>li>a {
        font-weight: 400 !important;

        font-size: 14px;
        padding: 10px 13px !important;
    }
    .header .item-center {
        flex: 0 0 83% !important;
        margin-top: 10px;
    }
    nav.menu.active {
        text-align: left !important;
    }
   



    /* =hero section= */
    #hero .carousel-container {
        top: 0;
    }
    #hero p {
        font-size: 46px;
        line-height: 56px;
    }
    #hero h2 {
        font-size: 16px;
        letter-spacing: 3px;
    }
    #hero .position-absolute.red_tint {
        width: 600px;
    }
    /* =get started section= */
    .svg_block svg {
        right: -35%;
    }
    .get-started {
        padding: 100px 0;
    }
    h2.elementor-heading-title.elementor-size-default {
        font-size: 36px;
        line-height: 46px;
    }
    p.elementor-heading-title.elementor-size-default {
        font-size: 14px !important;
    }
    .see_more a {
        font-size: 16px;
    }
    .get-started1::before {
        left: -22%;
    }
    .get-started1_numbers_disc h3 {
        font-size: 26px;
    }
    .get-started1_numbers_disc::before {
        font-size: 33px;
        height: 60px;
        width: 60px;
    }
    .why-us ul li {
        font-size: 16px;
    }
    /* =home band= */
    .home_band {
        padding: 60px 0;
    }
    section.home_band h4 {
        font-size: 24px;
    }
    .home_band h1 a {
        font-size: 36px;
    }
    .home_band h1 {
        margin: 15px 0;
    }
    /* =blog section= */
    .blog_header {
        margin-bottom: 50px;
    }
    .blog_text h3 {
        font-size: 16px;
    }
    /* =cta section= */
    section#cta {
        background-size: cover;
    }
    .cta {
        padding: 80px 0 100px;
    }
    section#contact {
        padding: 100px 0;
    }
    /* =inner banner section= */
    .inner_banner_content h1 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .inner_banner_content p {
        font-size: 18px;
    }
    .inner_banner_content {
        padding: 30px 0;
    }
    /* =core value section= */
    .core_value {
        padding: 0;
    }
    section.inner_info {
        padding: 100px 0;
    }
    /* =testimonial= */
    .testi_text p {
        font-size: 20px;
        margin: 15px 0;
    }
    section.testimonial h3 {
        font-size: 14px !important;
    }
    h4.uael-post__title {
        font-size: 26px;
    }
    section.testimonial .carousel-indicators {
        margin-bottom: -26px;
    }
    section.testimonial .see_more {
        margin-top: 80px;
    }
    /* =blog= */
    section.blog {
        padding-bottom: 100px;
    }
    .blog_main {
        min-height: 470px;
    }
    /* =cta section= */
    .cta h3 {
        font-size: 36px;
    }
    /* =our partners= */
    section.our_partnrs {
        padding: 80px 0 120px;
    }
    .section-title p {
        font-size: 26px;
    }
    .section-title h2 {
        font-size: 12px;
    }
    /* =footer= */
    #footer .footer-top .footer-links ul a {
        font-size: 14px;
    }
    .footer-info .logo_text_block h4 {
        font-size: 10px !important;
    }
    .footer-info .logo_text_block p {
        font-size: 9px !important;
    }
    .footer-newsletter p {
        font-size: 14px;
    }
    #footer .footer-top h4 {
        font-size: 16px;
    }
    #footer .copyright {
        font-size: 14px;
    }
    .footer-info h2.lolo_text {
        font-size: 15px;
    }
    #footer .footer-top .footer-info {
        padding: 30px 10px;
    }
    /* =inner info= */
    .inner_info h3 {
        font-size: 26px;
        line-height: 38px;
    }
    /* =core value= */
    .core_value h2 {
        margin-bottom: 60px;
    }
    .ofe_header {
        margin-bottom: 60px;
    }
    .ofe_disc h4 {
        font-size: 40px;
    }


    /* =======================new-=============================== */
    .right_bar {
        right: 39px !important;
        z-index: 90 !important;
        bottom: 18% !important;
    }

    #hero h2 {
        margin-top: 2px;
    }
    #hero p {
        font-size: 33px !important;
        line-height: 43px;
        background: #2c157473;
        padding: 15px;
    }
    #hero {
        height: 64vh;
    }
}


/*=================================================================
                         Tablet Landscape(lg)
=================================================================== */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    p {
        font-size: 16px;
    }
    a.btn.app-data.primary.hidden-xs.hidden-sm {
        display: none;
    }
    nav.menu.active {
        text-align: left !important;
    }
    /* .header .mobile-menu-trigger {
        margin-left: 490px;
    } */

    img.logoimg_1new {
    width: 250px ;
    }
    .header .item-center {
        margin-top: -40px;
    }
    .header .menu>ul>li>a {
        font-size: 14px;
        padding: 10px 5px;
    }

    .header .item-left {
        flex: 0 0 4%;
    }

    .header .item-center {
        flex: 0 0 99%;
    }
    .right_bar {
        z-index: 90 !important;
    }
    .header .item-right {
        flex: 0 0 0% !important;
    }

    #hero p {
        line-height: 30px;
    }


    .right_bar {
        right: 20px !important;
        bottom: 30%v !important;
    }

    #hero h2 {
        margin-top: 24px;
    }

    .clsfont_dec {
        font-size: 25px !important;
    }

    .right_bar {
        z-index: 999;
        bottom: 36%;
    }

    #hero {
        height: 52vh;
    }

    .clsfont_dec {
        font-size: 30px !important;
    }

    
    #hero h2 {
        margin-top: 0px;
    }

    #hero p {
        color: #fff;
        background: #2c15745c;
        padding: 10px;
    }

    /* .header-item.item-right {
        display: none !important;
    }

    .header .menu>ul>li>a {
        font-weight: 400 !important;

        font-size: 14px;
        padding: 10px 13px !important;
    }
    .header .item-center {
        flex: 0 0 83% !important;
    } */
}


/*=================================================================
                        Tablet Portrait (md)
=================================================================== */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    p {
        font-size: 16px;
    }

    .col-lg-7.rttopbar {
        width: 45% !important;
    }

    a.btn.app-data.primary.hidden-xs.hidden-sm {
        display: none;
    }
    /* .header-item.item-right {
        display: none !important;
    } */
    header.header {
        position: static;
    }
    .header-item.item-right {
        width: 0% !important;
      }

      img.logoimg_1new {
        width: 350px;
    }
    /* .mobile-menu-trigger {
        margin-left: 560px !important;
        margin-top: -57px;
    } */
      .header .item-left {
        flex: 0 0 80% !important;
        /* text-align: center; */
    }
    img.logoimg_1new {
        width: 350px !important;
    }

    .header .menu>ul>li>a {
        font-weight: 400 !important;

        font-size: 14px;
        padding: 10px 13px !important;
    }
    .header .item-center {
        flex: 0 0 83% !important;
    }

    nav.menu.active {
        text-align: left !important;
    }
    /* .header .mobile-menu-trigger {
        margin-left: 490px;
    } */
    .header-item.item-left {
        text-align: left !important;
    }

            /* ====new about us ==== */
            .products-list .col {
                left: 0%;
            }
            .pl-60 {
                padding-left: 0px;
            }
            
            
            img.icon-md {
                display: none;
            }
            .mb-15 {
                font-size: 24px;
            }
            .pl-60 {
                padding-left: 0px;
            }
            .products-list .col {
                border: none;
            }
            .products-list .col {
                border: none;
                padding: 30px !important;
                margin: 0px;
            }
            .pr-50 {
                padding-right: 0px;
            }
    
}


/*===================================================================
                         All Mobile Sizes 
 ==================================================================== */

@media only screen and (max-width: 767px) {
    p {
        font-size: 16px;
    }




    




    /* =hero section= */
    #hero p {
        font-size: 20px;
        line-height: 1.3;
    }
    .clsfont_dec {
        font-size: 20px !important;
    }
    #hero h2 {
        font-size: 15px;
        letter-spacing: 2px;
    }
    .position-absolute.red_tint {
        top: 0;
    }
    #hero {
        height: 50vh;
    }
    #hero .carousel-container {
        top: 20px;
    }
    /* =get started section= */
    .get_started_secimg img {
        width: 100%;
    }
    .svg_block svg {
        right: 0;
    }
    h2.elementor-heading-title.elementor-size-default {
        font-size: 30px;
        margin: 0;
        line-height: 46px;
    }
    p.elementor-heading-title.elementor-size-default {
        font-size: 13px !important;
        margin-bottom: 10px;
    }
    .get-started {
        padding: 70px 0 50px;
    }
    .elementor-widget-container {
        margin-top: 15px;
    }
    .col-lg-5.aos-init.aos-animate.position-relative {
        margin-top: 0;
    }
    .get-started1::before {
        height: 250px;
        width: 250px;
        border: 61px solid #F2F0EF;
        left: -36%;
        top: 0%;
    }
    .get-started1_numbers_disc h3 {
        font-size: 22px;
        margin-bottom: 0;
    }
    .get-started1_numbers_disc::before {
        width: 40px;
        height: 40px;
        font-size: 25px;
        top: 13px;
        left: -54px;
        background-color: #ee321a;
    }
    .get-started1_numbers_disc {
        margin-bottom: 25px;
    }
    .col-lg-6.aos-init.aos-animate {
        margin-top: 0;
    }
    .see_more .nav_contact_button {
        display: block;
        font-size: 18px;
        padding: 10px;
        width: 80%;
        text-align: center;
    }
    .see_more {
        margin-top: 25px;
        margin-bottom: 30px;
    }
    /* =home band= */
    .home_band {
        background-size: cover;
        padding: 25px 0;
        text-align: center;
    }

    .join-u-btnnss {
        /* margin-top: 2em; */
        text-align: center;
        padding-right: 0px;
    }

    section.home_band h4 {
        font-size: 22px;
    }
    .home_band h1 a {
        font-size: 36px;
    }
    .home_band h1 {
        margin: 10px 0;
    }
    .home_band .see_more a {
        float: left;
    }
    .why-us::after {
        display: none;
    }
    /* =why us =*/
    .why-us .get-started1_numbers_disc::before {
        content: "1" !important;
        background-color: #ee321a !important;
    }
    .why-us .get-started1_numbers_disc.disc2::before {
        content: "2" !important;
    }
    .why-us .get-started1_numbers_disc.disc3::before {
        content: "3" !important;
    }
    .why-us h2.elementor-heading-title.elementor-size-default {
        margin-bottom: 30px;
    }
    /* =testimonial= */
    .testi_text p {
        font-size: 18px;
        line-height: 33px;
    }
    section.testimonial .see_more {
        margin-top: 63px;
        margin-bottom: 0;
    }
    section.testimonial .see_more .nav_contact_button {
        margin: auto;
    }
    section.testimonial::before {
        left: 0;
    }
    section.testimonial .carousel-indicators {
        margin-top: -30px;
    }
    section.testimonial {
        padding: 50px 0;
    }
    .testi_text p {
        margin: 10px 0;
    }
    section.testimonial h3 {
        font-size: 13px !important;
    }
    h4.uael-post__title {
        font-size: 22px;
    }
    section.testimonial .carousel-indicators {
        margin-bottom: -26px;
    }
    /* =blog section= */
    .blog_header {
        margin-bottom: 40px;
    }
    .blog_main {
        margin-bottom: 30px;
    }
    section.blog::before {
        display: none;
    }
    section.blog {
        padding: 50px 0;
    }
    /* =cta section= */
    .cta p {
        margin-bottom: 30px;
    }
    section#cta {
        background-size: cover;
        padding: 25px 0;
    }
    .cta h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .cta .see_more .nav_contact_button {
        margin: auto;
        margin-bottom: 0;
    }
    .cta .see_more {
        margin-bottom: 0;
    }
    /* =contact section= */
    section#contact {
        padding: 50px 0;
    }
    .contact .php-email-form {
        margin-top: 30px;
    }
    /* =footer= */
    #footer .footer-top .footer-links {
        padding-left: 15px;
    }
    #footer .footer-top {
        padding: 80px 0 30px 0;
    }
    .footer-info h2.lolo_text {
        font-size: 20px !important;
    }
    /* =inner banner= */
    .inner_banner_content h1 {
        font-size: 30px;
    }
    .inner_banner_content p {
        font-size: 18px;
    }
    .inner_banner_content {
        padding: 0;
    }
    .inner_banner_content h1 {
        margin-bottom: 0;
    }
    .inner_banner {
        background-size: cover;
        padding: 30px 0;
    }
    /* =chairman message= */
    section.ofe_section {
        padding: 50px 0;
    }
    .ofe_header {
        margin-bottom: 30px;
    }
    .ofe_header h1 {
        font-size: 25px;
        line-height: 1.5;
    }
    .ofe_main img {
        width: 100% !important;
    }
    .ofe_main::before {
        width: 100%;
    }
    .ofe_disc {
        padding: 30px 15px 0;
    }
    .ofe_disc p {
        font-size: 16px;
    }
    /* =contact section= */
    .section-title p {
        font-size: 24px;
    }
    /* =about innar= */
    .ofe_disc h4 {
        font-size: 36px;
    }
    .inner_info h3 {
        font-size: 20px;
        line-height: 33px;
    }
    section.inner_info {
        padding: 50px 0;
    }
    .core_value {
        padding: 0;
    }
    .core_value h2 {
        margin-bottom: 45px !important;
        margin-top: 0;
    }
    .core_value .elementor-widget-container {
        margin-top: 0;
    }
    /* = partner section=*/
    section.our_partnrs {
        padding: 50px 0 90px;
    }
    section.our_partnrs .section-title {
        padding-bottom: 20px;
    }

    
    /* ==============home page========= */
    .chair-block img {
        width: 336px;
    }
    section.about-sec {
        padding: 20px;
    }
    .chair-block {
        padding-right: 0px;
    }

    .col-sm-4.calendars_block {
        margin-top: 25px;
    }


    /* =====================FAQ===== */
    .why-us .accordion-list {
        padding: 0px 0px 0px 0px;
    }
    .why-us .accordion-list li {
        padding: 0px;
    }

    .why-us .accordion-list a {
        font-size: 14px;
        padding-right: 0px;
    }
    .contact .php-email-form {
        padding: 25px;
    }


        /* ====new nav=== */
        a.btn.app-data.primary.hidden-xs.hidden-sm {
            display: none;
        }
        .header-item.item-left {
          width: 80%;
        }
        .main_logo img {
          width: 100% !important;
          float: left;
        }
        
        .header-item.item-right {
          width: 20% !important;
        }
        .header-item.item-center {
          margin: 0px;
        }

        nav.menu.active {
            text-align: left;
        }
        /* ====new nav */


        /* ====new about us ==== */
        .products-list .col {
            left: 0%;
        }
        .pl-60 {
            padding-left: 0px;
        }
        
        
        img.icon-md {
            display: none;
        }
        .mb-15 {
            font-size: 24px;
        }
        .pl-60 {
            padding-left: 0px;
        }
        .products-list .col {
            border: none;
        }
        .products-list .col {
            border: none;
            padding: 30px !important;
            margin: 0px;
        }
        .pr-50 {
            padding-right: 0px;
        }

        ul.list_style {
            margin-top: 50px;
        }

        /* ==================new media =-========== */
        #hero .carousel-container {
            left: 0px !important;
            right: 0px !important;
        }

        .home_form {
            background: #d9d7d7d1 !important;
            box-shadow: none !important;
        }

        header.header {
            position: static;
        }
        .main_logo img {
            margin-bottom: -10px;
        }
        .header-item.item-left {
            margin-top: -12px;
        }

        /* ================ */
        .galler-view {
            padding-top: 0px !important;
            margin-bottom: 40px !important;
            margin-top: -30px !important;
        }

        .col-md-2.galler-view a {
            background: #2c1574;
            padding: 4px 12px;
            color: white;
            border-radius: 7px;
        }

        
        h5.modal-title.nstyhd {
            font-size: 22px;
        }
        .alert.alert-danger.nstyle {
            text-align: center;
            padding: 2px;
            font-size: 12px;
        }

        .popup-content {
            padding: 10px !important;
            text-align: center !important;
            display: inline-grid !important;
            height: 131px !important;
            width: 100%;
        }
        .footer_left {
            width: 100% !important;
            margin-bottom: 10px !important;
        }
        .footer_left h2 {
            font-size: 12px !important;
            margin-bottom: 0px;
        }
        a.footer_text {
            margin-top: 10px !important;
            font-size: 12px !important;
            padding: 5px 0px 5px 0px !important;
            margin: 0px 0px 0px 3px !important;
        }
        .background {
            width: 100% !important;
            margin-left: 0px !important;
            height: 80px;
            margin-top: 0px !important;
            padding: 9px 0px !important;
        }
        .footer_right {
            width: 100% !important;
            margin-left: 0px !important;
        }
        .close {
            right: 6px;
            width: 22px;
            font-size: 13px;
        }
        .footer_right h3 {
            font-size: 12px;
            width: 100%;
            margin-bottom: 0px;
            margin-top: 6px;
        }
        .footer_right p {
            font-size: 10px ;
            width: 100%;
        }
}


/* ==============================================================
                    Mobile Landscape Size(sm)
================================================================= */

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #hero {
        height: 75vh;
    }
    /* ====new nav=== */
    .main_logo img {
        width: 400px !important;
    }

    .header-item.item-left {
        text-align: left !important;
    }
    /* .header .mobile-menu-trigger {
        margin-left: 490px;
    } */
    .col-lg-7.rttopbar {
        width: 45% !important;
    }
    nav.menu.active {
        text-align: left;
    }
    .header-item.item-right {
        width: 0% !important;
      }

    a.btn.app-data.primary.hidden-xs.hidden-sm {
        display: none;
    }



    .products-list .col {
        left: 0%;
    }
    .pl-60 {
        padding-left: 0px;
    }
    nav.menu.active {
        text-align: left !important;
    }
    
    img.icon-md {
        display: none;
    }
    .mb-15 {
        font-size: 24px;
    }
    .pl-60 {
        padding-left: 0px;
    }
    .products-list .col {
        border: none;
    }
    .products-list .col {
        border: none;
        padding: 30px !important;
        margin: 0px;
    }
    .pr-50 {
        padding-right: 0px;
    }


    
    /* .see_more .nav_contact_button {
        width: 60%;
        margin: auto;
    } */
    .request_msg_floter {
        display: none !important;
    }
    .cta p {
        text-align: center;
    }
    .get-started1 br {
        display: none;
    }
    .why-us br {
        display: none;
    }
    .position-absolute.red_tint {
        width: 405px !important;
    }

    /* ========================new---== */

    header.header {
        position: static;
    }

    .right_bar {
        right: 21px;
        bottom: -150%;
        width: 78%;
        /* margin: 50px 50px; */
        z-index: 10;
    }

    .main_logo img {
        width: 300px !important;
        margin-bottom: -14px;
    }
    .main_logo {
        margin-top: -15px;
    }

    .about-sec-in .container {
        max-width: 100%;
    }
    .event_detblock p {
        font-size: 14px;
    }
    

    .fixedcall {
        top: 64% !important;
    }
}