@media (min-width: 768px) {
	html{ font-size:16px; } 
	.navbar-collapse{width: 40%;}
	.footer{padding: 5% 0 1%;}
	.copyright-box{
		padding: 1% 0 0;
		margin-top: 4%;
		text-align: left;
	}
	.content-box{padding: 5% 0;}
	.social-footer{margin: 0;}
	
	.partnercontent .col-md-2{width: 20%;}
	.textleft-abouthome{margin: 2rem auto;}
	.slideservices .slick-dots{width: 85%;}
	
	.slidevideo .slick-next{
		width: 35px;
		height: 35px;
		right: -3rem;
	}
	.slidevideo .slick-prev{
		width: 35px;
		height: 35px;
		left: -3rem;
	}
	.partnercontent{margin-bottom: 3rem;}
	.text-right{text-align: right;}
	.text-left{text-align: left;}
	.text-services{padding: 1rem;}
	.title-box{margin-bottom: 3rem;}
	.servicefullcontent{margin-top: 0;}
	.linecolor {width: 40%;}
	.ourworkfullcontent{margin-bottom: 1rem;}
	.slideservices .slick-next,
	.slideservices .slick-prev{
		width: 35px;
		height: 35px;
		bottom: -60px;
	}
	.slideservices .slick-dots{bottom: -45px;}
	.slideservices .slick-dots li button{width: 50px;}
	
	.formcontact{margin: 0 0 2rem;}
	.bannerpage.servicespage .title-box{
		top: 50%;
	}
	.title-box.subtitle-box{text-align: left;}
	
	
}
@media (min-width: 992px) { 
	html{ font-size:18px; } 
	.navbar-brand{width: auto;}
	.navbar-expand-lg .navbar-collapse{
		justify-content: center;
		width: 100%;
	}
	.navbar-expand-lg .navbar-nav{
		width: 100%;
		margin: 0;
		justify-content: center;
	}
	
	.navbar-nav li{
		width: auto;
		margin: auto;
		text-align: center;
		position: static;
		padding: 0;
	}
	.navbar-nav li a{
		padding: 6px;
		text-align: center;
	}
	.policy-box ul{
		display: flex;
		align-items: center;
	}
	.navbar-nav li .dropdown-menu{
		width: 100%;
		height: 0;
		opacity: 0;
		display: flex;
		top: 100%;
		left: 0;
		right: 0;
		transition: all 0.6s;
		justify-content: center;
	}
	.navbar-nav li .dropdown-menu a{padding: 10px 15px;}
	.navbar-nav li .dropdown-menu a img{width: 35px;}
	.navbar-nav li:hover .dropdown-menu{
		height: 85px;
		opacity: 1;
		transform: none !important;
	}
	.language-box.mobiledisplay{display: none;} 
	
	.mapbox{height: 320px;}
	
	.slidevideo .slick-prev,
	.slidevideo .slick-next,
	.slideservices .slick-next,
	.slideservices .slick-prev{
		width: 45px;
		height: 45px;
	}
	.slideservices .slick-next, 
	.slideservices .slick-prev{
		bottom: -80px;
	}
	.slideservices .slick-prev{right: 3rem;}
	.linecolor{width: 50%;}
	.text-work{
		width: 95%;
		padding: 2rem;
	}
	.address-box{font-size: 1rem;}
	
}
@media (min-width: 1200px) {
	html{ font-size:20px; } 
	.title-work{margin-bottom: 4rem;}
	.navbar-brand img{width: 150px;}
	.bannerpage.servicespage .title-box{padding-left: 7rem;}
}

@media (min-width: 1440px) {
    .container{ max-width: 1230px; }
	.linecolor {width: 60%;}
	.ourworkfullcontent .img-box { margin-bottom: 5rem;}
	.services-box.inservices{
		aspect-ratio:3/4;
	}
}

@media (min-width: 1600px) { 
    .container{ max-width: 1336px; }
	.social-footer img{width: 32px;}
	.textcenter-abouthome h1,
	.title-box h1{font-size: 48px;}
	.servicefullcontent{margin-top: 3rem;}
	.ourworkfullcontent,
	.contentvideo{margin-top: 6rem;}
	.bannerpage.servicespage .title-box{padding-left: 8rem;}
	
}
@media (min-width: 1800px) {
    .container{ max-width: 1440px; }
	
}
@media (min-width: 2000px) {
	html{ font-size:22px; }
	.container{ max-width: 1600px; }
	
}

