@media only screen and (max-width: 991px) {
.navbar-nav{ margin-left:20px; margin-right:20px;}
.logo {
    justify-content: left;
	padding-left:10px;
	width:60%;
}
.services_box{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-right-style: none;
}

.services_box1{
border:none;
}
.all_sec_img {
    object-fit: cover;
    width: 100%;
	height:100%;
}
.heading{	
    font-size:50px;
}

.sec_box {
    margin: 40px;
}
.carousel-caption {
    bottom: 10px;
	}
	
.top_height{ height:120px;
}
.navbar-nav .nav-link {
  padding-right: 20px;
  padding-left: 20px;
  background-color:#3a3a3b;
  color:#FFFFFF;
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
}
.bot_logo1{ width:80%;}
.text_center{ text-align:center; margin-bottom:20px;}
.btn-dark {
  padding-left:10px; padding-right:10px; font-size:14px;
}
.navbar{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}
.sec_box_all{ margin:0; padding-bottom:50px;}
.abt_nav {
    width: 100%;
	margin-bottom:20px;
}
.all_sec_text {
    margin-bottom: 50px;
}
}

@media only screen and ( min-width: 992px) and ( max-width:1110px ) {
.heading {
    font-size: 70px;
	padding-top:25px;
}

}

@media only screen and (max-width: 767px) {
.pro_details{ margin-top:50px; margin-bottom:60px;}
.col-xs-6 { width:50%;}
.carousel-caption {
  bottom: 0;
}
.carousel-caption p{ font-size:14px; line-height:25px; margin-bottom: 26px;}

H1{font-size: 30px;}
.sec_box {
    margin: 20px;
}
.heading {
    font-size: 50px;
	padding-top:25px;
}
.bot_logo1{ width: auto;  margin-left:30px;}
.bot_nav{ margin-left:30px; margin-bottom:20px;}
.footer_heading{
 margin-left:30px;
}
.team{ margin-bottom:20px; width:80%;}
.team1{ text-align:center;}
.heading_all{	
    font-size:50px;
	line-height:50px;
	margin-bottom: 50px;
	
}
.contact_details{ padding-left:15px;}
}

@media only screen and (max-width: 575px) {
.navbar-toggler{ margin-right:15px;}
.carousel-caption {
  top: 20px;
}

.form-control{ margin-bottom:10px;}
H3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.services_box1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-right-style: none;
}

.top_ce{ width:60%;}
.top_right{ width:40%;}
.about .col-lg-6, .about .col-md-6, .about .col-sm-6, .about .col-xs-6{ padding-left:0px; padding-right:0px;}
.btn_full{
    width: 100% !important;
}
.enquiry_text{width:70%;}
}


@media only screen and ( min-width: 300px) and ( max-width:480px ) {
.carousel-caption p{font-size: 11px; line-height:18px;}
.col-xs-6 { width:100%;}
.top_height{ height:130px;}
H3 {font-size: 19px; margin-bottom:15px;}
.carousel-indicators {bottom:3px;}
H1{font-size: 20px;}
.sec_box {
    margin: 20px;
}
.heading {
    font-size: 40px;
	padding-top:25px;
}
.top_right {
    text-align: center;
}
.top_ce{text-align: center;}
}

@media only screen and (min-width: 576px) {
.desk{ display:none;}
}

@media only screen and (max-width: 575px) {
.mob{ display:none;}
}

@media only screen and (max-width: 991px) {
.mob1{ display:none;}
.dropdown-menu {
	margin-top:0px;
}
}

@media only screen and (max-width: 450px) {
.dropdown-menu {
	min-width: 100%;

}
}