@media only screen and (max-width: 992px){
    .home_banner{
        height: 570px;
    }
    .home_banner .ban_heading{
        width: 100%;
        position: absolute;
        left: 0;
        top: 25%;
        z-index: 12;
    }

    .ban_heading span.ban_heading_span{
        font-size: 36px;
    }
    .ban_heading h1{
        font-family: 'DharmaGothicE_Bold_R';
        letter-spacing: 2px;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 62px;
        line-height: 0.9;
    }
    .prod_banner .ban_heading {
        width: 100%;
        position: absolute;
        left: 0;
        top: 15%;
        z-index: 12;
    }
    .sec1{
        display: none;
    }
    .sec2 {
        width: 100%; /* The rest of the space for the content */
        margin-left: 5px
    }
    .for_mob{
        display: block;
    }
    .for_desh{
        display: none;
    }
    
    .last_section{
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        position: relative;
        margin-top: 0;
    }
    .product_cat_menu{
        margin-top: 0;
    }
    .abt_text{
        text-align: left;
        padding: 0 0;
    }
    .abt_title{
        font-size: 50px;
        line-height: 45px;
    }
}
@media only screen and (max-width: 667px){
    .pro_line_top{
        position: absolute;
        left: -20px;
        bottom: 0;
        border-left: solid 1px #03e0e3;
        border-bottom: solid 1px #03e0e3;
        height: 60px;
        width: 50%;
        border-radius: 0 0 0 30px;
    }
    .pro_line_bottom{
        position: absolute;
        left: 40%;
        top: -0.05rem;
        border-right: solid 1px #03e0e3;
        border-top: solid 1px #03e0e3;
        height: 60px;
        width: 50%;
        border-radius: 0 30px 0 0;
    }
    .prod_menu_box{
        padding: 5px;
    }
    .prod_menu_box h3{
        font-size: 12px;
    }
}
@media only screen and (max-width: 576px){
    
    .home_banner .main-video{
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: none;
    }
    .home_banner .main-video-mob{
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: block;
    }
    .ban_heading span.ban_heading_span{
        font-size: 36px;
    }
    .ban_heading h1{
        font-family: 'DharmaGothicE_Bold_R';
        letter-spacing: 2px;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 55px;
        line-height: 0.5;
    }
    .home_banner .ban_footer{
        padding: 15px 0;
    }
    .ban_footer p{
        font-size: 12px;
        text-align: justify;
    }
    .enq_btn{
        padding: 4px 16px;
    }
    .mob_space{
        margin-top: 30px;
    }
    .serv_heading{
        display: none;
    }
    .serv_heading_mob{
        font-family: 'DharmaGothicE_Bold_R';
        font-size: 45px;
        letter-spacing: 2px;
        color: #f23927;
        line-height: 2.5rem;
        display: block;
        text-align: center;
    }
    .product_heading_mob{
        font-family: 'DharmaGothicE_Bold_R';
        font-size: 45px;
        letter-spacing: 2px;
        color: #f23927;
        line-height: 2.5rem;
        display: block;
        text-align: center;
    }
    .product_heading{
        display: none;
    }
    .main-content .container, .main-content .container-fluid {
        padding-left: 35px;
        padding-right: 35px;
    }
    .line_sep_top{
        position: absolute;
        bottom: 0;
        left: 15px;
        background: transparent;
        height: 75px;
        width: 85%;
        border-radius: 0 0 0 30px;
        border-left: 2px solid #03e0e3;
        border-bottom: 1px solid #03e0e3;
    }
    .line_sep_bottom {
        position: absolute;
        top: -1px;
        right: 15px;
        left: unset;
        background: transparent;
        height: 75px;
        width: 85%;
        border-radius: 0 30px 0 0;
        border-right: 2px solid #03e0e3;
        border-top: 1px solid #03e0e3;
    }
    .our_service {
        width: 100%;
        position: relative;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .our_service_next {
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
    }
    .line_sep_top_left {
        position: absolute;
        bottom: -1px;
        right: 15px;
        background: transparent;
        height: 75px;
        width: 85%;
        border-radius: 0 0 30px 0;
        border-right: 2px solid #03e0e3;
        border-bottom: 1px solid #03e0e3;
    }
    .line_sep_bottom_left {
        position: absolute;
        top: -1px;
        left: 15px;
        background: transparent;
        height: 75px;
        width: 85%;
        border-radius: 30px 0 0 0;
        border-left: 2px solid #03e0e3;
        border-top: 1px solid #03e0e3;
    }
    .globe3d {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    #owl-rev-offers.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-prev {
        left: -10px;
        position: absolute;
    }
    #owl-rev-offers.owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-next {
        right: -10px;
        position: absolute;
    }
    .owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-prev {
        left: -40px;
        position: absolute;
    }
    .owl-carousel.owl-custom-arrow .owl-controls .owl-buttons .owl-next {
        right: -40px;
        position: absolute;
    }
    .padding_card{
        padding: 0 45px;
    }
    .get_quote_box {
        margin-top: 30px;
        padding: 10px;
    }
    .desk_show{
        display: none;
    }
    .mob_show{
        display: block;
    }
    .cont_box {
        width: 100%;
        padding: 5px 15px;
        background: #f8f7fc;
        border-radius: 10px;
    }
    .cont_form{
        border-radius: 15px 15px 0 0;
    }
    .info_box {
        border-radius: 0 0 15px 15px;
    }
    .pro_line_top{
        position: absolute;
        left: -20px;
        bottom: 0;
        border-left: solid 1px #03e0e3;
        border-bottom: solid 1px #03e0e3;
        height: 60px;
        width: 50%;
        border-radius: 0 0 0 30px;
    }
    .pro_line_bottom{
        position: absolute;
        left: 40%;
        top: -0.05rem;
        border-right: solid 1px #03e0e3;
        border-top: solid 1px #03e0e3;
        height: 60px;
        width: 65%;
        border-radius: 0 30px 0 0;
    }
    .pro_line_top_right{
        position: absolute;
        left: 50%;
        bottom: 0;
        border-right: solid 1px #03e0e3;
        border-bottom: solid 1px #03e0e3;
        height: 60px;
        width: 55%;
        border-radius: 0 0 30px 0;
        z-index: -1;
    }
    .pro_line_bottom_right{
        position: absolute;
        left: -20px;
        top: -0.05rem;
        border-left: solid 1px #03e0e3;
        border-top: solid 1px #03e0e3;
        height: 80px;
        width: 65%;
        border-radius: 30px 0 0 0;
    }

    .pro_line_top_last{
        position: absolute;
        left: -20px;
        bottom: 0;
        border-left: solid 1px #03e0e3;
        border-bottom: solid 1px #03e0e3;
        height: 60px;
        width: 50%;
        border-radius: 0 0 0 30px;
    }
    .pro_line_bottom_last{
        position: absolute;
        left: 40%;
        top: -0.05rem;
        border-right: solid 1px #03e0e3;
        border-top: solid 1px #03e0e3;
        height: 60px;
        width: 65%;
        border-radius: 0 30px 0 0;
    }
}