@media(min-width:1201px) and (max-width:1600px){
	.container{max-width: 1140px;}

	.company-address{padding: 0 0 0 45px;}
}

@media(min-width:1025px) and (max-width:1200px){	
	.container{max-width: 990px;}
	.navbar-light .navbar-nav li{margin-right: 25px;}
	ul.enter-nav li a,.navbar-light .navbar-nav .nav-link{font-size: 16px;}

	.news-wrp p{max-width: 650px;font-size: 16px;line-height: 24px;}

	.service-ic img{width: 75%;margin: 0 auto;}
	.service-dt h3{font-size: 18px;line-height: 24px;}

	.about-data p{font-size: 16px;line-height: 24px;margin: 0 0 20px;}

	.company-address{padding: 0 0 0 30px;}
}

@media(min-width:992px) and (max-width:1024px){
	.container{max-width: 920px;}
}

@media(min-width:768px) and (max-width:1024px){
	header{padding: 15px 0;}
	.navbar-light .navbar-nav li{margin-right: 20px;}
	ul.enter-nav li a,.navbar-light .navbar-nav .nav-link{font-size: 16px;}

	.news-wrp p{font-size: 16px;line-height: 26px;}
	.service-ic{width: 120px;height: 120px;}
	.service-ic img{width: 55%;margin: 0 auto;}
	.service-dt h3{font-size: 15px;line-height: 22px;}
	.service-dt p{font-size: 12px;line-height: 18px;}

	.titlebar{margin: 0 0 15px;}
	.about-data p{font-size: 16px;line-height: 22px;margin: 0 0 15px;}
	.fancybox-content{padding: 40px 0px 0px;background: transparent;}
	.fancybox-close-small svg{fill: #fff;stroke:#fff;}
	.fancybox-close-small{padding: 0;}
	.fancybox-content img{width: 100%;}
	
	.contact-left{padding: 35px 0;}
	.contact-right{padding: 35px 0;}
	.contact-bx{margin: 0 0 20px;}
	.company-address{padding: 0 0 0 20px;margin: 0 0 20px;}
	.map-box{width: 25%;height: 200px;top: 35px;}

	footer{padding: 15px 0;}
}

@media(min-width:576px) and (max-width:767px){
	
}

@media(min-width:448px) and (max-width:575px){
	
}

@media(max-width:767px){
	.container{max-width: 520px;}
	header{padding: 15px 0;}
	.banner-wrp > figure > img{height: 200px;object-fit: cover;}

	.news-wrp{padding: 30px 0;}
	.news-wrp h1{font-size: 20px;}
	.news-wrp p{font-size: 14px;line-height: 22px;}

	.brands-wrp{padding: 30px 0;}
	.titlebar h2{font-size: 20px;}
	.brands-wrp .titlebar h2{text-align: center;}
	.brands-list-rw .col-md-4{width: 50%;}

	.service-wrp{padding: 30px 0 10px;}
	.service-wrp .col-md-3{width: 50%;}
	.service-box{margin: 0 0 25px;}
	.service-ic{width: 120px;height: 120px;}
	.service-ic img{width: 55%;margin: 0 auto;}
	.service-dt h3{font-size: 16px;line-height: 22px;}
	.service-dt p{font-size: 12px;line-height: 18px;}

	.about-img{position: relative;top: 0;width: 100%;}
	.about-data p{font-size: 14px;line-height: 20px;margin: 0 0 15px;}

	.gallery-wrp{padding: 30px 0;}
	.contact-left{width: 100%;padding: 35px 0 15px;}
	.contact-right{width: 100%;padding: 0 0 30px;background: transparent;}
	.contact-wrp:after{display: none;}
	.map-box{position: relative;width: 100%;top: 0;}
	.contact-bx:last-child,.contact-bx{margin: 0 0 20px;}
	.contact-data h2{font-size: 18px;margin: 0 0 20px;}
	.company-address{padding: 0 0;margin: 0 0 20px;}
	.fancybox-content{padding: 40px 0px 0px;background: transparent;}
	.fancybox-close-small svg{fill: #fff;stroke:#fff;}
	.fancybox-close-small{padding: 0;}
	.fancybox-content img{width: 100%;}

	footer{padding: 15px 0;}
	footer ul{justify-content: center;}
	footer ul li a{font-size: 14px;}
}

/* **** Menu **** */
@media(max-width:767px){	
	.navbar-collapse{
		position: fixed;
		left: -100%;
		top: 0;
		min-height: 100vh;
		background: #fff;
		height: 100%;
		width: 100%;
		padding: 85px 0 0;
		overflow: auto;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}	
	ul.enter-nav{padding: 25px 0 0px;width: 100%;justify-content: flex-start;}
	ul.enter-nav li{margin: 0 0 0 0;}
	.navbar-collapse.collapse.show{
		left: 0;
	}
	.navbar-light .navbar-nav{
		margin: 0 auto;
		background: transparent;
	}
	.navbar-brand{
		position: relative;
		z-index: 121;
	}
	.navbar-toggler{
		position: relative;
		z-index: 121;
	}
	.nav-row{flex-flow: column;padding: 0 15px;}
	.navbar-light .navbar-nav{
		padding: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.navbar-light .navbar-nav li{
		margin: 0 0 15px;
		width: 100%;
	}
	.navbar-light .navbar-nav li:last-child{
		margin: 0;
	}
	.navbar-light .navbar-nav li .nav-link{
		font-size: 16px;
		line-height: 26px;
		margin: 0 0;
		display: inline-block;
		align-items: center;
	}
	ul.enter-nav li a{font-size: 16px;}
	.navbar-light .navbar-nav li .nav-link i{
		margin: 0 0 0 auto;
	}
	.navbar-light .navbar-nav .nav-link:after{display: none;}
	body.add-fix{
		overflow: hidden;
	}
	.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover{
		color: #D8CBB0;
	}
}
/* **** End Menu **** */