@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){
 body{overflow-x:hidden;}
    header{position:fixed; background:#fff;}
    .navbar-brand img{width:80%;}
    .nav-link{color: var(--main) !important;}
    .nav-link:hover{color: #b6181d !important;}
    .nav-item.contact{text-align:center;}
    #sliderproduct {width: 100%;margin-top: 85px;}
    .banner-content {top: auto;bottom: 50px; left:20%;}
    .banner-content .btn-default, .banner-content .btn-red{padding: 0.2rem 0.55rem;font-size: 10px;}
    .home-second {height:initial; padding-top:50px;}
    .home-second-box{top:0;}
    .home-second-box li:nth-child(2){padding:2rem; margin-top: -0.3rem;}
    .home-second ul li:last-child{margin-bottom:0;}
    .pur-con-sec{height:initial;padding-bottom:4rem;}
    .pur-con-sec img{margin-bottom:30px;}
    .pur-con-sec h4{font-size:2rem;}
    .pur-con-sec h4 span{margin-bottom:10px;}
    .home-features h4{text-align:center; font-size:2rem;}
    .home-features .owl-carousel.owl-loaded{display:block;}
    .home-features .owl-carousel .owl-stage-outer {order: initial;}
    .home-features .owl-theme .owl-nav {order: initial;width: auto;}
    .our-process h4{text-align:center; font-size:2rem;}
    .our-process .process-box{text-align:center;}
    .our-process .process-box .col-md-5{flex: 0 0 100%;max-width: 100%;}
    .our-process .process-box .col-md-7{flex: 0 0 100%;max-width: 100%;}
    .process-box p{}
    .process-box circle img{margin-bottom:15px;}
    .interesting-facts{padding:0; margin-bottom:30px;}
    .interesting-facts ul li {width: 47%;padding: 1rem; text-align:center;}
    .our-process .pl-5{padding-left:0 !important;}
    .our-process .pl-5 h4{text-align:left;}
    .our-process h4 span{margin-bottom:10px;}
    .faqs-sec h4{font-size:2rem; line-height:1.3;}
    #faq .card .card-header .btn-header-link{padding-right:1rem; font-size:1rem;}
    .client-side{text-align:center;}
    .testimonial-sec h4 span{margin-bottom:10px;}
    .testimonial-sec h4{font-size:2rem; line-height:1.3;}
    .client-side img{width:25%;}
    .clientslider .item{background-size:15%;}
    .testimonial-sec .profile{margin-top:5px;}
    .testimonial-sec .cust-name{font-size:1.2rem; margin-bottom:5px;}
    .testimonial-sec .col-4{padding-right:0;}
    .testimonial-sec .col-8{padding-left:0;}
    .testimonial-sec .owl-dots {text-align: center !important;}
    .testimonial-sec .col-md-5{flex: 0 0 100%;max-width: 100%;}
    .testimonial-sec .col-md-7{flex: 0 0 100%;max-width: 100%;}
    
    
    .lets-talk-sec{padding-bottom:4rem;}
    .talk-box{margin:0;padding:0;}
    .talk-box img{margin-bottom:20px;}
    .talk-box h4{font-size:2rem !important; text-align:center; margin-bottom:20px;}
    .footer{padding-top:4rem;}
    .footer .para{padding-right:0;}
    .footer .foot-logo{text-align:center;display:block;}
    .footer .pl-5{padding-left:15px !important;}
    .con-info li a{font-size:12px;}
    .inner-banner {position: relative;margin-top: 80px;}
    .inner-banner img{height: 150px;object-fit: cover;object-position: right; width:100%;}
    .banner-overlay{top: 0;
    height: 100%;
    display: flex;
    align-items: center;}
    .banner-overlay h1 {color: #fff;font-size: 1.5rem;margin-top: 0rem;}
    .about-sec2 .main-heading, .about-sec3 .main-heading, .about-sec4 .main-heading, .about-sec5 .main-heading {font-size: 1.8rem;text-align: center;}
    .light-font {margin-top: 10px !important;line-height: 1.3;}
    .about-couter .partner-con{margin-bottom:20px;}
    .about-sec2 img{width:100%;}
    .about-sec3 img{width:100%; margin-bottom:20px;}
    .about-sec4 .card-box{margin-bottom:20px; height:initial; text-align:center;}
    .about-sec5 img{width:100%;}
    .chairman-img .img-fluid{border-radius:0;}
    .chairman-img{text-align:center;}
    .project-sec2 h4{text-align:center; font-size:2rem;}
    .nri-sec1 h4{text-align:center; font-size:2rem;}
    .nri-box ul li{width:50%;}
    .set-img-f li:first-child{order:2;}
    .project-sec1{position:relative; height:50vh;}
    .project-sec1:before{position:absolute; background:rgba(0, 0, 0, 0.50); top:0; left:0; width:100%; height:100%; content:"";}
    .project-sec1 .col-md-4{display:none;}
    .project-sec1 .col-md-8{flex: 0 0 100%;max-width: 100%;}
    .project-sec1 h4{color:#fff; font-size:2rem; line-height:1.2; padding-top:4rem;}
    .project-sec1 br{display:none;} 
    .project-sec1 p.pr-5{padding-right:0!important;color:#fff;}
    .projectslider .owl-prev i{left:10px;}
    .projectslider .owl-next i{right:10px;}
    .phone_float{font-size:18px; width:40px;height:40px; text-align:center;line-height:40px;}
    .phone-icon {font-size: 18px;}
    .project-content{margin-top:30px;}
    .col-md-9.project-content, .col-md-8.project-content{flex: 0 0 100%;max-width: 100%;}
    .news-events .img-fluid{width:100%;}
    .news-events{margin-bottom:20px;}
    .block-loader{top:45%;}
    .loader img{top:55%;}
    .nav-tabs .nav-item {width: 50%;}
    .usefull-link {display: flex;justify-content: space-between;flex-wrap: wrap; margin-top:1rem;}
    .usefull-link li {width: 50%;}
    .serform{padding:20px 20px;}
    .social-links, .con-info{margin-top:1rem;}
    footer h3 {font-size: 1.2rem;}   
    .navbar-nav .dropdown-menu{position:relative; display:block; border: 0;}
    .header .dropdown-menu .dropdown-item{padding:.5rem 0rem; border: 0;}
    .dropdown-toggle::after{display:none;}
    .header .dropdown-menu .dropdown-item:hover{background:transparent;}
    .header .dropdown-menu{background:transparent;}
}


@media (max-width: 767px) {
    .about-sec2 .col-md-8{order:1;margin-top:-1rem;}
    .about-sec2 .col-lg-4{order:2;margin-top:2rem;}
    .about-sec2 .col-lg-4.left-menu-list{margin:1rem;}
    .lac-text{font-size:1rem !important;}
    body{overflow-x:hidden;}
    header{position:fixed; background:#fff;}
    .navbar-brand{width:70%;}
    .navbar-brand img{width:100%;}
    .nav-link{color: var(--main) !important;}
    .nav-link:hover{color: #b6181d !important;}
    .nav-item.contact{text-align:center;}
    #sliderproduct {width: 100%;margin-top: 85px;}
    .banner-content {top: auto;bottom: 15px;}
    #sliderproduct a.carousel-control-prev, #sliderproduct a.carousel-control-next{display:none;}
    .banner-content .btn-default, .banner-content .btn-red{padding: 0.2rem 0.55rem;font-size: 10px;}
    /*.banner-content .btn-red{display:none;}*/
    .banner-content.ban-con1 {
    top: -2.9rem; left:0;  width: 77%;}
    #sliderproduct .main-heading {
    font-size: 0.6rem;
    margin-bottom: 30px;
    }
    .btn-slider{position: absolute;
    top: -27px;
    display: none; }
    .home-features h5{text-align:center;}
    .home-second {height:initial; padding-top:50px;}
    .home-second-box{top:0;}
    .home-second ul{flex-wrap:wrap;}
    .home-second ul li{width:100%; margin-bottom: 25px;}
    .home-second-box li:nth-child(2){padding:2rem; margin-top:0;}
    .home-second ul li:last-child{margin-bottom:0;}
    .pur-con-sec{height:initial;padding-bottom:4rem;}
    .pur-con-sec img{margin-bottom:30px;}
    .pur-con-sec h4{text-align:center; font-size:2rem;}
    .pur-con-sec h4 span{margin-bottom:10px;}
    .home-features h4{text-align:center; font-size:2rem;}
    .home-features .owl-carousel.owl-loaded{display:block;}
    .home-features .owl-carousel .owl-stage-outer {order: initial;}
    .home-features .owl-theme .owl-nav {order: initial;width: auto;}
    .m-c-btn{text-align:center;}
    .our-process h4{text-align:center; font-size:2rem;}
    .our-process .process-box{text-align:center;}
    .process-box p{text-align:center;}
    .process-box circle img{margin-bottom:15px;}
    .interesting-facts{padding:0; margin-bottom:30px;}
    .interesting-facts ul li {width: 47%;padding: 1rem; text-align:center;}
    .our-process .pl-5{padding-left:0 !important;}
    .our-process h4 span{margin-bottom:10px;}
    .faqs-sec h4{font-size:2rem; line-height:1.3;}
    #faq .card .card-header .btn-header-link{padding-right:1.3rem; font-size:1rem;}
    .client-side{text-align:center;}
    .testimonial-sec h4 span{margin-bottom:10px;}
    .testimonial-sec h4{font-size:2rem; line-height:1.3;}
    .client-side img{width:15%;}
    .clientslider .item{background-size:15%;}
    .testimonial-sec .profile{margin-top:5px;}
    .testimonial-sec .cust-name{font-size:1.2rem; margin-bottom:5px;}
    .testimonial-sec .col-4{padding-right:0;}
    .testimonial-sec .col-8{padding-left:0;}
    .testimonial-sec .owl-dots {text-align: center !important;}
    .lets-talk-sec{padding-bottom:4rem;}
    .talk-box{margin:0;padding:0;}
    .talk-box img{margin-bottom:20px;}
    .talk-box h4{font-size:2rem !important; text-align:center; margin-bottom:20px;}
    .footer{padding-top:4rem;}
    .footer .para{padding-right:0;}
    .footer .foot-logo{text-align:center;display:block;}
    .footer .pl-5{padding-left:15px !important;}
    .inner-banner {position: relative;margin-top: 80px;}
    .inner-banner img{height: 150px;object-fit: cover;object-position: right; width:100%;}
    .banner-overlay{top: 0;
    height: 100%;
    display: flex;
    align-items: center;}
    .banner-overlay h1 {color: #fff;font-size: 1.5rem;margin-top: 0rem;}
    .about-sec2 .main-heading, .about-sec3 .main-heading, .about-sec4 .main-heading, .about-sec5 .main-heading {font-size: 1.8rem;text-align: center;}
    .light-font {margin-top: 10px !important;line-height: 1.3; font-size: 0.7rem;}
    .about-couter .partner-con{margin-bottom:20px;}
    .about-sec3 img{width:100%; margin-bottom:20px;}
    .about-sec4 .card-box{margin-bottom:20px; height:initial; text-align:center;}
    .chairman-img .img-fluid{border-radius:0;}
    .project-sec2 h4{text-align:center; font-size:2rem;}
    .nri-sec1 h4{text-align:center; font-size:2rem;}
    .nri-sec1 h4 span{display:block;}
    .nri-box ul li{width:100%;}
    .set-img-f li:first-child{order:2;}
    .project-sec1{position:relative; height:initial;}
    .project-sec1:before{position:absolute; background:rgba(0, 0, 0, 0.50); top:0; left:0; width:100%; height:100%; content:"";}
    .project-sec1 h4{color:#fff; font-size:2rem; line-height:1.2;}
    .project-sec1 br{display:none;} 
    .project-sec1 p.pr-5{padding-right:0!important;color:#fff;}
    .projectslider .owl-prev i{left:10px;}
    .projectslider .owl-next i{right:10px;}
    .phone_float{font-size:18px; width:40px;height:40px; text-align:center;line-height:40px;}
    .phone-icon {font-size: 18px;}
    .project-content{margin-top:30px;}
    .news-events .img-fluid{width:100%;}
    .news-events{margin-bottom:20px;}
    .block-loader{top:45%;}
    .loader img{top:55%;}
    .nav-tabs .nav-item {width: 100%;}
    .usefull-link {display: flex;justify-content: space-between;flex-wrap: wrap; margin-top:1rem;}
    .usefull-link li {width: 50%;}
    .serform{padding:20px 20px;}
    .social-links, .con-info{margin-top:1rem;}
    footer h3 {font-size: 1.2rem;}
    .project-sec2 .nav-pills .nav-link {font-size: 1rem;}
    .leg-in-sec-l{margin-left:0; top:0;}
    .leg-in-sec-r{margin-right:0; top:0;}
    .about-leg-in{padding:20px;}
    .l-sec5 img{margin-top:0;}
    .about-leg-in p{padding:0;}
    .or-2{order:2;}
    .l-sec5 h4{margin-top:20px;}
    .navbar-nav .dropdown-menu{position:relative; display:block; border: 0;}
    .header .dropdown-menu .dropdown-item{padding:.5rem 0rem; border: 0;}
    .dropdown-toggle::after{display:none;}
    .header .dropdown-menu .dropdown-item:hover{background:transparent;}
    .header .dropdown-menu{background:transparent;}   
    .carousel-indicators{display:none;}
}