@media (min-width:1400px){

}

@media (max-width:1199px) {
.navbar-expand-lg{width:50%;}
.carousel-caption{left:4rem; font-size:16px;}
.banner_heading{font-size:45px;}
.navigate_box{padding-left:10px; padding-right:10px;}
.navigate{font-size:12px;}
.navigate h3{font-size:18px;}
.service figure span{font-size:35px; left:10px;}
.ser_text{padding:10px; font-size:13px;}
.ser_text h3{font-size:20px;}
.heading{font-size:40px;}
.consultancy .heading{font-size:25px;}
.consultancy p{width:24%;}
.contact{font-size:13px;}

}

@media (max-width:896px) {
.hidden_header{height:119px;}
.navbar-brand img{height:55px;}
.navbar-expand-lg{width:auto; order:2; margin-left:1rem; margin-right:0;}
.navbar-light .navbar-toggler{border-radius:0; position:relative; z-index:1;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:16px; color:#fff; font-weight:400; padding:15px 25px; text-align:left; border-bottom:#2b3544 solid 1px;}
.navbar-collapse{background:#000712 url(../images/footer-bg.png) bottom left no-repeat; overflow:auto; position:fixed; top:0px; right:-100%; height:100vh; width:100%; padding:10px 0px; transition:all 0.3s; z-index:9; overflow-x:hidden;}
.navbar-toggler[aria-expanded="true"] .navbar-close-icon{display:block; width:.7em; height:.7em; fill:#fd5523; padding:0px;}
.collapse.show{right:0;}
.nav-fill .dropdown-menu{display:none; visibility:visible; opacity:1; transform:inherit; background:#181e28; box-shadow:none;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#fd5523;}
.dropdown:hover > .dropdown-menu{display:block;}
.navbar-toggler.nav_close{margin-top:10px; margin-bottom:15px; background:none; padding:0; height:auto; float:right; margin-right:15px;}
.dropdown-item{color:#fff; padding-left:1.5rem; padding-right:1.5rem; border-color:#2e3642;}

.navbar-light .navbar-nav .nav-link:after{display:none;}

.top_bar{font-size:12px;}
.top_right .social-icon{display:none;}
.top_right{padding-left:15px;}
.top_right:before{top:-12px; bottom:-12px;}
.top_bar ul li{padding-left:7px; padding-right:7px;}
header .btn{margin-left:auto;}
.carousel-control-next-icon, .carousel-control-prev-icon{width:35px; height:35px;}
.banner_heading{font-size:30px; padding-left:15px; margin-bottom:1rem;}
.carousel-caption{font-size:13px;}
.navigate{font-size:13px;}
.service{margin-bottom:2rem;}
.ser_text{padding:15px; font-size:14px;}
.service figure span{left:15px; font-size:45px;}
.about_img{text-align:left; margin-top:2rem;}
.counter_main span{font-size:40px;}
.counter_main{margin-top:1rem; margin-bottom:1rem;}
.counter_bg .col-xl-3:before{top:1rem; bottom:1rem;}
.counter_bg .col-xl-3:nth-of-type(2):before{display:none;}
.news{margin-bottom:2rem;}
.con_img{width:20%;}
.consultancy .heading{width:75%; border-right:none; padding-right:0;}
.consultancy p{width:77%; margin-left:auto; margin-top:-2rem;}
.consultancy .btn{margin-left:23%; margin-bottom:1rem;}
.footer-grids .col-xl-4{width:50%; margin-bottom:1.5rem;}
.footer-grids .col-md-4{width:50%;}
.footer-grids .ps-4{padding-left:12px !important;}
.promise{margin-bottom:1.5rem;}
.inner-page-layer{min-height:320px; font-size:15px;}
.inner-banner .heading{font-size:40px;}
.contact_box .col-xl-3:nth-of-type(2):before{display:none;}
.contact_form{margin-bottom:2rem;}
.service_text{padding-left:0; margin-top:2rem;}
.we_do{margin:.5rem 0;}
.request_bg{padding-bottom:3rem;}
.request_bg:before{background-size:100% 46%; background-position:bottom; width:100%;}
.form_text{margin-left:0; padding-top:2rem;}
.request_bg form{border-right:none; padding-right:0;}
.bootam_bg .col-xl-4:nth-of-type(2):before{display:none;}
.bootam_bg .col-xl-4{margin-bottom:1rem;}


}

@media (max-width:768px) {


}

@media (max-width:736px) {
.top_right{display:none;}
.carousel-item .img-fluid{height:340px; object-fit:cover;}
.service figure span{font-size:35px;}
.consultancy p{width:76%; margin-top:-1rem;}
.consultancy .btn{margin-left:24%;}
.contact_box .col-xl-3:before{top:inherit; left:0; width:100%; height:1px; background:linear-gradient(to right, #fff, #ff9e82, #fff);}
.contact_box .col-xl-3:nth-of-type(2):before{display:block;}
.contact{margin-top:1.2rem; margin-bottom:1.2rem;}
.bootam_bg .col-xl-4:before{display:none;}
.bootam_bg .col-xl-4{padding-right:12px; margin-bottom:2rem;}
.bottom img{top:0;}
.request_bg:before{background-size:100% 41%;}
.form_text .heading{font-size:35px;}
.we_do h3{font-size:18px;}

}

@media (max-width:667px) {
.carousel-item .img-fluid{height:310px;}
.carousel-caption{left:1rem; max-width:57%;}
.heading{font-size:35px;}
.inner-page-layer{min-height:270px; font-size:14px;}
.inner-banner .heading{font-size:30px;}
.request_bg:before{background-size:100% 39%;}

}

@media (max-width:640px) {


}

@media (max-width:568px) {
.carousel-item .img-fluid{height:265px;}
.banner_heading{font-size:25px;}
.carousel-caption{font-size:12px;}
.service figure span{font-size:55px;}
.counter_bg .col-sm-6{width:50%;}

}

@media (max-width:480px) {
.hidden_header{height:97px;}	
.top_bar{font-size:11px;}	
.navbar-brand img{height:35px;}
.navbar-expand-lg{margin-left:.5rem;}
header .btn{padding:10px 15px; font-size:12px;}
.banner_heading{font-size:20px;}
.carousel-caption{max-width:60%; font-size:11px;}
.carousel-caption .btn{font-size:13px; margin-top:0;}
.footer-grids .col-xl-4{width:100%;}
.footer-grids .col-md-4{width:100%; margin-bottom:1.5rem;}
.copyright{margin-left:15px; margin-right:15px; margin-top:1rem;}
.copyright:before{width:15px; left:-15px;}
.copyright:after{width:15px; right:-15px;}
.social-icon{margin-bottom:1rem;}
.consultancy{gap:14px;}
.consultancy p{margin-top:0;}
.counter_main p{font-size:13px;}
.heading{font-size:30px;}
.head{font-size:12px;}
.promise h3{font-size:19px;}
.contact_form .heading{font-size:30px;}
.form_text .heading{font-size:30px;}
.call{font-size:16px;}
.call i{width:35px; height:35px;}
.inner-banner .heading{font-size:25px;}
.request_bg:before{background-size:100% 41%;}
.breadcrumb-item{font-size:13px;}

}

@media (max-width:414px) {



}

@media (max-width:375px) {
.service figure span{font-size:35px;}
.banner_heading{font-size:18px;}
.carousel-caption{max-width:67%; font-size:10px; line-height:1.5;}
.counter_main span{font-size:30px;}
.counter_main p{font-size:12px;}
.consultancy .heading, .news_text h3{font-size:20px;}
.heading{font-size:25px;}

}

@media (max-width:360px) {
.top_bar{font-size:10px;}


}

@media (max-width:320px) { 
.top_bar{font-size:9px;}
.navbar-brand img{height:30px;}
header .btn{font-size:10px;}
.consultancy{gap:11px;}
.heading{font-size:23px;}
.contact_form .heading{font-size:25px;}
.call{font-size:14px;}

}