@media only screen and (max-width: 1024px){
#header .navbar .nav-item {padding: 1.4rem .1rem;}
#header .navbar .navbar-nav .nav-link{font-size:18px;}
.hamburger_nav {width: 25px;height: 22px;right: 30px;top:35px;}
.hamburger_nav span {width: 18px;}
#main_nav ul li {font-size: 18px;}

.headerTop .navbar .navbar-nav .nav-link {text-transform:none; }
.headerTop .navbar .nav-item {margin-left:.2rem; margin-right:.2rem;}
.headerTop .navbar .navbar-nav {padding-right: 80px;}

}

 
@media only screen and (max-width: 991px){
.headerTop .navbar .navbar-nav { padding-right:0; width:100%; text-align:right; }
.headerTop .navbar {display:inline-block;}
.headerTop .navbar button.navbar-toggler{ float:right; width:30px; padding:13px 0; }
.headerTop .navbar .navbar-collapse {width:100%;}
.headerTop .navbar .icon-bar{width:100%; height:2px; background:#fff; float:left;}
.headerTop .navbar .icon-bar.middle-bar{margin:5px 0;}
.hamburger_nav {top:27px;}
.headerTop .navbar .navbar-nav .nav-link {
padding: 0.6rem 0.1rem 0.3rem 0.8rem;
font-size: 15px;
}

.headerTop .top_head { position:relative; padding-right:0; padding-left:0; }
/*.headerTop .navbar-brand.float-right {position:absolute; right:0; top:10px;}*/
.tp-head {display:none;}
/*.tp-head { padding-top:15px; padding-bottom:10px; margin-top:10px; border-top:solid 1px #ddd; text-align:center; }*/
/*.tp-head li{ display:inline-block;}*/
.tp-head li:first-child { display:none; }


.contact-form-text-box {margin-right: 15px;padding: 50px 0 44px;}
.sec-title .title { font-size: 30px; line-height: 34px; margin: 0 0 10px; }
.contact-form-text-box .inner-content h2 { font-size: 30px; line-height: 38px; }
.contact-form-text-box .inner-content h2 br {display:none;}

}



@media only screen and (max-width: 768px){

}


@media only screen and (max-width: 767px){
#header .navbar {padding: .0rem 0rem;}
.navbar-brand {width:150px;}
.headerTop .navbar-brand.float-right {margin-right:0; width:70px;} 
.headerTop .navbar { padding: .0rem 0rem; }
.headerTop .navbar .navbar-nav .nav-link {
font-size: 15px; font-weight:400;
padding: 0.6rem 0.8rem;
}
.headerTop.affix .navbar .navbar-nav .nav-link {
    padding: 0.6rem 0.8rem;
    font-size: 15px;
}
.headerTop .navbar button.navbar-toggler { margin-right:15px; }
.headerTop .navbar .navbar-nav { padding:0 10px 10px 0; background:rgba(255,255,255,.1);}
.hamburger_nav { right: 20px; }

.secpd1 {padding: 50px 0;}

.footer .col-sm-2 { display:none; }
.footer h4 { padding-top: 15px; padding-bottom:0; }
.b-social-links {display:inline-block; padding-bottom:15px;}
section p br {display:none;}
.about-image-box { display:none; }
.about-text .inner-content { padding-bottom: 30px; }

.about-text .inner-content .btn-two {font-size: 20px; padding: .6rem 1.3rem; border-radius:22px; }


.sec-title .title {font-size: 26px; line-height: 20px;}
.choose-carousel.owl-carousel .owl-nav {top: -40px;}
.choose-carousel.owl-carousel .owl-nav [class*="owl-"] { width:34px; height:34px; line-height:30px; }
.choose-carousel.owl-carousel .owl-nav .owl-next {margin-left: 5px;}


.owl-carousel.tp_artcls { padding-right:15px; padding-left:15px; }
.top_articles .owl-carousel .owl-nav .owl-prev{left:-10px;}
.top_articles .owl-carousel .owl-nav .owl-next{right:-10px;}

.quiz_box{margin-top:20px; margin-bottom:20px;}
.conversation_sec, .top_articles, .news_feed{padding:3rem 0;}
.con_midl .col-md-4{padding-right:15px; padding-left:15px;}
.con_midl .col-md-8{padding-left:15px; padding-bottom:16px;}
.p_ttl{padding-bottom:0; margin-bottom:5px;}

.prodct-carousel.owl-carousel .owl-nav .owl-prev{ left:-0px; }
.prodct-carousel.owl-carousel .owl-nav .owl-next{ right:-0px; } 
.working-process-area .owl-theme .owl-nav .owl-prev { left:0; }
.working-process-area .owl-theme .owl-nav .owl-next { right:0; }
.group-company-carousel.owl-carousel .owl-nav .owl-next { right:0; }
.group-company-carousel.owl-carousel .owl-nav .owl-prev { left:0; }



.banner .carousel-caption { display:none; }
.choose-carousel.owl-carousel .owl-stage-outer {padding-bottom: 0px;}
.groupcompany-box { margin-bottom:15px; }
.footer_btm { margin-top: 1rem; padding: .5rem 0; font-size: 13px; }

.inner-banner { min-height:110px; }
.page-top { position: static; padding:2.5rem 0; }
.single-branches-box { border: 1px solid #3aa40c; padding: 32px 30px; margin:10px 0; height:auto; }
.contact-sec h2{ margin-bottom:0; }
.contact-sec .col-lg-12.mb-4 { margin-bottom: 0.5rem!important; }
.contact-form-text-box:before {bottom:0; right:-150px; }
.contact-form-text-box { margin-bottom:30px; }
.contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form textarea { margin-bottom:20px; }

.product-box h3 {font-size:14px;}
    
}



@media only screen and (max-width:570px){
#main_nav {width:85%;padding: 45px 10px 20px 30px;}
.about-area {padding-top:50px;}
.sec-title .title {
font-size: 24px;
}
.sec-title { padding-bottom:30px; }
.choose-carousel.owl-carousel .owl-nav { top:-40px; }
.single-choose-box { padding:24px 0 30px; }
.single-choose-box h3 { margin:0 0 16px; font-size:18px; font-weight:700; line-height:22px; }
.single-choose-box .button { padding-top:20px; }
.product-box h3 br{display:none;}
.mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.search-bg {margin: 2rem 0 0rem;}
.research-box {padding: 30px;}
.search-bg h3 {font-size: 32px;}
.web_txt > h2 {font-size:26px;}
.page-top h1 {font-weight: 400; font-size: 36px; line-height: 32px; letter-spacing: 1px;}
.page-top h2 { font-size: 24px; padding-bottom: 11px;}
.primary-heading .title { margin: 10px 0 0; }
.product_detls.secpd1 { padding-top:5px; }


}


@media only screen and (max-width: 500px){
body {font-size: 1rem;}
.hamburger_nav {top: 22px;}

}


@media only screen and (max-width:420px){

}

