@media (min-width: 768px) {
	html{ font-size:16px; } 
	.slim.headbar-main{padding-top: 0;background: #0a4071;}
	.navbar-collapse{width: 50%;}
	.footer{padding: 5% 0 2%;}
	.copyright-box{margin-top: 5%;}
	.content-box{padding: 5% 0;}
	
	.readwork{margin-left: -20px;}
	.textwork ul li:first-child {
		padding: 15px 30px 15px 5px;
	}
	.aboutxt-home{text-align: right;}
	.readmore-btn{float: right;}
	.navbar-brand {
		margin: 0 0 0 -2.5rem;
		padding: 1rem 1rem 1rem 2.5rem;
	}
	.navbar-brand::before{left: 35px;}
	.slidecustomers .slick-prev, 
	.slidecustomers .slick-next,
	.slidework .slick-prev, 
	.slidework .slick-next{
		width: 45px;
		height: 45px;
	}
	.slidecustomers .slick-prev,
	.slidework .slick-prev{left: -1rem;}
	.slidecustomers .slick-next,
	.slidework .slick-next{right: -1rem;}
	.contact-footer{margin: 0;}
	.footer h1{font-size: 18px;}
	.social-footer img{margin: 0;}
	.address-footer{margin-bottom: 1rem;}
	.bannerotherpage{padding: 7% 0;}
	
	.relatedbox .title-box{
		text-align: left;
		margin: 0;
	}
	.relatedbox .row:first-child{margin-bottom: 2.5rem;}
	.relatedbox .readmore-btn.relatedreadmore{float: right;margin: 0;}
	.title-box h2{font-size: 30px;}
	.relatedbox .readmore-btn.relatedreadmore{display: block;}
	
	.slideshowwork .slider-nav .slick-prev{left: -20px;}
	.slideshowwork .slider-nav .slick-next{right: -15px;}
	.mapbox{margin: 0;}
	.contactform{margin: 4rem auto 0;}
	.content-otherpage{padding: 4% 0%;}
}
@media (min-width: 992px) { 
	html{ font-size:18px; } 
	#nav-icon3{display: none ;}
	.navbar-brand {
        margin: 0 0 0 -3rem;
        padding: 1rem 1rem 1rem 3rem;
    }
	.navbar-expand-lg .navbar-collapse{
		justify-content: flex-end;
		width: 100%;
		margin-top: 8px;
		transition: all 0.6s;
	}
	.slim.navbar-expand-lg .navbar-collapse{margin-top: 30px;}
	/*.slim.headbar-main .row{align-items: center;}*/
	.navbar-expand-lg .navbar-nav{
		width: 100%;
		justify-content: flex-end;
	}
	
	.navbar-nav li{
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.navbar-nav li a{
		padding: 10px 5px;
		text-align: center;
	}
	.policy-box ul{
		display: flex;
		align-items: center;
	}
	.navbar-nav li .dropdown-menu{
		width: 400px;
		max-width: 400px;
		left: auto;
		right: 0;
		transition: all 0.6s;
		background: #0b4172;
		box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	}
	.navbar-nav li .dropdown-menu a{
		/*margin-bottom: 1rem;*/
		padding:15px;
		color: #FFF;
	}
	.navbar-nav li.dropdown:hover .dropdown-menu{
		display: block;
	}
	.navbar-brand::before{left: 58px;}
	.aboutxt-home h1{font-size: 35px;}
	.aboutxt-home{padding-left: 8%;}
	.hvr-overline-from-center:before{height: 5px;}
	.textwork ul li:first-child {padding: 1rem 1.8rem 1rem 1rem;}
	.readwork {margin-left: -25px; }
	.footer h1 {font-size: 22px;}
	.social-box img,
	.social-footer img{width: 40px;}
	
}
@media (min-width: 1200px) {
	.slim.navbar-expand-lg .navbar-collapse{margin-top: 40px;}
	.address-footer img{width: 215px;}
	.footer h1{font-size: 26px;}
	.social-footer,
	.contact-footer {
        margin: 0 -1rem 0 1rem;
    }
	.navbar-brand {
        height: 110px;
        margin: 0 0 0 -7rem;
        padding: 1rem 1rem 1rem 7rem;
    }
	.navbar-brand::before {left: 85%;}
	.navbar-brand::before,
	.navbar-brand img{width: 215px;}
	.aboutxt-home {
        padding-left: 13%;
    }
	.textservice h1{font-size: 1.6rem;}
	.textwork h1{font-size: 1.1rem;}
	.navbar-expand-lg .navbar-collapse {
        margin-top: 12px;
    }
}

@media (min-width: 1440px) {
	html{ font-size:20px; } 
    .container{ max-width: 1230px; }
}

@media (min-width: 1600px) { 
	.slidecustomers .slick-next, 
	.slidework .slick-next {
        right: -2rem;
    }
	.slidecustomers .slick-prev, 
	.slidework .slick-prev{left: -2rem;}
	.navbar-brand {
        height: 110px;
		width:350px;
        margin: 0;
        padding: 1rem;
    }
	.navbar-brand::after{
		content: '';
        width: 500px;
		height: 100%;
		background: #FFF;
		position: absolute;
		top: 0;
        left: -133%;
	}
	.navbar-brand::before {
        left: 45%;
    }
}
@media (min-width: 1800px) {
	html{ font-size:22px; } 
    .container{ max-width: 1336px; }
	.navbar-expand-lg .navbar-collapse {
        margin-top: 10px;
    }
	.readwork {
        margin-left: -30px;
    }
	
}
@media (min-width: 2000px) {
	.container{ max-width: 1440px; }
	.navbar-brand::after{
		content: '';
        width: 768px;
        left: -200%;
	}
	.aboutxt-home {
        padding-left: 16%;
    }
	.title-box h1,
	.aboutxt-home h1 {
        font-size: 40px;
    }
	
}

