@media only screen and (max-width:1450px){
	.container{
		width: 95%;
		max-width: 95%;
	}
	.licenses {
		margin-right: 20px;
	}
	.custom_nav ul.navbar-nav {
		margin-right: 4%;
	}
	.social_address ul li a, .social_address ul li{
		font-size: 14px;
	}
	.custom_nav ul.navbar-nav li a{
		font-size: 14px;
	}
}
@media only screen and (max-width:1366px){
	.service h4{
		font-size: 28px;
	}
	.service ul li{
		font-size: 16px;
	}
	.m-t0{
		margin-top: 70px;
	}
}
@media only screen and (max-width:1270px){
	.social_address ul li a, .social_address ul li{
		font-size: 12px;
	}
	.custom_nav ul.navbar-nav li a{
		padding: 6px 10px;
	}
	.hero_image .carousel-caption{
		top: 15%;
	}
	.hero_image .carousel-caption h3{
		font-size: 45px;
	}
	.hero_image .carousel-caption p{
		font-size: 22px;
	}
	.row.no-gutters.about_text h3{
		font-size: 28px;
		margin-bottom: 25px;
	}
	.inner_feild h4{
		font-size: 35px;
		margin-top: 30px;
	}
	.inner_feild h5{
		font-size: 22px;
		margin-top: 6px;
	}
	.bg_orange a{
		margin-top: 70px;
	}
}
@media only screen and (max-width:1150px){
	.licenses {
		display: none;
	}
	.about_text p{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.contact_form {
		width: 55%;
		background-color: #8c6e49;
		padding: 4% 2% 2% 2%;
	}
	.map{
		width: 45%;
	}
	.address{
		padding: 30px 30px;
	}
	.address h4{
		font-size: 18px;
	}
	.address ul li a{
		font-size: 16px;
	}
}
@media only screen and (max-width:991px){
	.navbar-toggler {
		border-color: #ff8e02 !important;
		padding: 2px 6px;
		outline: none !important;
	}
	.border_line {
		display: block;
		border: 1px solid #ff8e02;
		width: 30px;
		margin: 6px 0;
		border-radius: 5px;
	}
	.custom_nav ul.navbar-nav {
		margin-right: 0%;
	}
	.licenses {
		display: block;
	}
	.social_address {
		margin-bottom: 15px;
	}
	.custom_nav ul.navbar-nav li a {
		padding: 8px 0px;
		font-size: 16px;
	}
	.social_address ul li a, .social_address ul li {
		font-size: 16px;
	}
	.hero_image .carousel-caption {
		top: 22%;
	}
	.hero_image .carousel-caption h3 {
		font-size: 40px;
	}
	.hero_image .carousel-caption p {
		font-size: 20px;
	}
	.hero_image .carousel-caption a {
		padding: 10px 20px;
		font-size: 16px;
		margin-top: 35px;
	}
	.service h5 br{
		display: none;
	}
	.left_padding {
		padding-left: 28px !important;
	}
	.right_padding {
		padding-right: 28px !important;
	}
	.m-t0 {
		margin-top: 30px;
	}
	.inner_feild{
		padding: 0;
	}
	.custom_code{
		display: block;
	}
	.contact_form {
		width: 100%;
		padding: 5% 4% 2% 4%;
	}
	.map {
		width: 100%;
	}
	.map img {
		height: 400px;
		width: 100%;
		object-fit: cover;
	}
	.sub-menu .menu-item a{padding:8px 15px !important ;font-size:15px !important;}
	.custom_nav .sub-menu{width:100% !important;min-width:auto;}
}
@media only screen and (max-width:850px){
	.hero_image .carousel-caption {
		top: 12%;
	}
	.hero_image .carousel-indicators {
		bottom: 20px;
	}
	.hero_image .carousel-caption h3 {
		font-size: 30px;
	}
	.hero_image .carousel-caption p {
		font-size: 18px;
	}
	.hero_image .carousel-caption a{
		font-size: 15px;
		margin-top: 20px;
	}
}
@media only screen and (max-width:767px){
	.about_text h4{
		margin-top: 30px;
	}
	.title_text{
		font-size: 45px;
	}
	.service span br{
		display: none;
	}
	.service{
		padding: 25px 0;
		
	}
	.service h5 {
		font-size: 16px;
		line-height: inherit;
		margin-bottom: 25px;
	}
	.service span {
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.service h4 {
		font-size: 25px;
		margin-bottom: 12px;
	}
	.m-t2 {
		margin-top: 20px;
	}
	.service p{
		margin-top: 30px;
		font-size: 15px;
	}
	.left_padding {
		padding-left: 0px !important;
		padding-top: 20px;
	}
	.right_padding {
		padding-right: 0px !important;
		padding-top: 20px;
	}
	.content {
		padding: 45px 0 40px;
	}
	.row.no-gutters.about_text h3 br {
		display: none;
	}
	.row.no-gutters.about_text h3{
		font-size: 22px;
	}
	.bg_orange{
		padding: 35px 0px;
	}
	.bg_orange p{
		padding: 0;
	}
	.inner_feild{
		margin-top: 0;
	}
	.inner_feild img {
		margin: 55px auto 0;
	}
	footer{
		padding-top: 50px;
	}
	.copyright{
		margin-top: 50px;
	}
	.footer_social {
		margin-top: 45px;
	}
	.footer_links ul{
		width: 33.33%;
		padding-right: 1%;
	}
	.copyright{
		padding: 22px 0;
	}
	.copyright p {
		float: none;
		text-align: center;
		font-size: 15px;
	}
}
@media only screen and (max-width:600px){
	.carousel-item{
		height: 350px;
	}
	.carousel-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.contact_form{
		padding: 8% 4% 2% 4%;
	}
	.banner_title{
		height: 160px;
	}
	.banner_title h1{
		font-size: 40px;
	}
}
@media only screen and (max-width:484px){
	.social_address{
		display: block;
	}
	.licenses{
		margin: 2px 0 10px;
	}
}
@media only screen and (max-width:414px){
	.footer_links ul{
		width: 100%;
		padding-right: 0%;
		text-align: center;
	}
	.footer_social ul{
		display: block;
	}
}
@media only screen and (max-width:375px){
	.address{
		left: 8px;
		padding: 20px 20px;
	}
	.address h4 {
	font-size: 16px;
}
.address ul li a {
	font-size: 14px;
}
}