@media screen and (max-width: 1540px) {
	.scroll-down{
		display: none !important;
	}
	#popup{
		margin-left: -15px;
	}
	.footer-logo{
		width: 185px;
	}
	
	body {
		padding: 0 25px 14px 25px;
	}
	header { flex-wrap: nowrap; }
	header .navigation .logo { margin-right: 20px; }
	header .navigation .logo img {
		/* width: 200px; */
		height: auto;
	}
	nav ul li .menu-item { padding: 0 10px; }
	nav ul li .menu-item span {
		font-size: 12px;
		padding: 12px 5px;
	}
	nav ul li .menu-item span:before { bottom: 8px; }
	nav ul li .megaMenu { top: 70px }
	
	header .communication { flex-wrap: wrap; }
	header .communication .btn-tura-lab {
		height: 28px;
		padding: 3px;
	}
	header .social-media{
		margin: 0 9px !important;
	}
	header .social-media a {
		width: 25px;
		height: 25px;
	}
	header .social-media a svg {
		width: 100%;
		height: auto;
	}
	header .language {
		padding-left:  9px; 
		padding-right:  0;
		border-right: none; 
	}
	header .language a {
		width: 25px;
		height: 25px;
		font-size: 12px;
		line-height: 25px;
	}
	header .communication .contact-us {
		display: block;
		flex-basis: 100%;
		margin-left: 0;
		text-align: right;
		font-size: 17px;
		padding-top: 5px;
	}
	
	#homeSlider .slick-list .slick-track .slick-slide .content strong {
		font-size: 54px;
		line-height: 54px;
	}
}

@media screen and (max-width: 1199px) {
	#popup a img{
		margin-top: 100px;
		height: auto;
    	width: 88vw;
	}
	.footer-logo{
		width: 140px;
	}
	footer .footer-bottom { flex-wrap: wrap; }
	footer .footer-bottom .item { margin: 15px 0; }
	footer .footer-bottom .item strong { white-space: normal; }
	
	/*.brand-logo { flex-wrap: wrap; }
	.brand-logo a {
		width: calc(18% - 4vw);
		margin: 2vw;
	}*/
	
	.services {
		flex-wrap: wrap;
		justify-content: center;
	}
	.services .block {
		display: inline-flex;
		width: calc(25% - 2vw);
		margin: 2vw;
	}
	
	#homeSlider .slick-list .slick-track .slick-slide .content strong {
		font-size: 38px;
		line-height: 38px;
	}
}

@media screen and (max-width: 991px) {

	#homeSlider .slick-list .slick-track .slick-slide img{
		border-radius: 10px;
	}
	#homeSlider .slick-list .slick-track .slick-slide .content{
		border-radius: 10px;
	}
	.homeSlider-wrapper .catalog strong br{
		display: none;
	}
	header { flex-wrap: wrap; }
	nav ul li .megaMenu {
		position: fixed;
		left: 0;
		width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
		top: 85px
	}
	header .navigation {
		flex-basis: 100%;
		justify-content: space-between;
	}
	header .navigation nav { justify-content: flex-end; }
	header .communication {
		flex-basis: 100%;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	header .communication .contact-us {
		flex-basis: auto;
		padding: 0 0 0 30px;
	}
	
	footer .footer-bottom .item { padding-right: 0; }
	footer .footer-top ul { margin-bottom: 30px; }
	
	/*.brand-logo a {
		width: calc(25% - 2vw);
		margin: 2vw;
	}*/
	
	.services .block {
		width: calc(48% - 1vw);
		margin: 2vw 1vw;
	}
	
	#homeSlider .slick-list .slick-track .slick-slide .content {
		justify-content: center;
		align-items: center;
		text-align: center;
		width: 100%;
		padding: 15px;
	}
	#homeSlider .slick-list .slick-track .slick-slide .content strong {
		font-size: 26px;
		line-height: normal;
	}
	#homeSlider .slide-prev,
	#homeSlider .slide-next,
	#homeSlider .slider-counter { display: none !important; }
	
	.homeSlider-wrapper .scroll-down { bottom: 200px; }
	
	.homeSlider-wrapper .catalog {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		margin-bottom: 60px;
		border: 1px solid #1D1D1B;
		margin-right: 10px;
		margin-left: 10px;
	}
	.homeSlider-wrapper .catalog > span { width: 120px; }
	.homeSlider-wrapper .catalog strong { white-space: nowrap; }
	.homeSlider-wrapper .catalog img { margin: 0 -30px 0 10px; }
	
	.price-request-form {
		height: auto;
		margin-top: 45px;
		padding-left: 0;
		padding-top: 45px;
		border-left: none;
    	border-top: 1px solid rgba(112, 112, 112, .5);
	}
	
	.reference .reference-list li { width: calc(100% / 4); }
	.product-boxes .product-box { width: calc(100% / 3); }
	
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px) {
	header .communication{
		justify-content: flex-end;
	}
	header .navigation .logo{
		position: absolute;
		top: 10px;
	}
	header .navigation .logo img{
		width: 185px;
	}
	header .language{
		border-right:1px solid #707070;
		padding-right: 9px;
	}
	header .communication .contact-us{
		padding-left: 9px !important;
	}
}
@media screen and (max-width: 767px) {
	nav ul li > .megaMenu{
		margin-bottom: 10px;
	}
	nav ul li > .megaMenu .item {
		text-align: left;
		margin-top: 0;
	}
	nav ul li > .megaMenu .item strong{
		font-size: 13px;
		margin-left: 20px;
	}
	nav ul li > .megaMenu .item strong::before{
		content: ">  ";
	}
	nav ul li > .megaMenu .item img{
		display: none;
	}
	.footer-logo{
		margin:30px 0;
	}
	.header-background {
		display: none;
	}
	.sticky-top {
		margin-bottom: 0;
		background-color: #FFF;
	}
	#popup{
		margin-left: 0;
	}
	
	.communication{
		display: none !important;
	}
	.communication-mobile{
		display: flex !important;
	}
	
	#homeSlider{
		height: calc(80vh - 78px);
		padding: 10px;	
	}
	#homeSlider .slick-list .slick-track .slick-slide .content strong{
		padding-top: 0 !important;
	}
	body { padding: 0; }
	header { 
		padding: 0 15px;
		margin-left: 0px;
    	margin-right: 0px;
	}
	header .language{
		border-left: 0;
		border-right: 0;
	}
	.contact-us{
		display: none !important;
	}
	header .communication{
		padding-top: 10px;
	}
	header .navigation nav ul {
		display: block;
		margin-bottom: 15px;
	}
	header .navigation nav ul li + li {
		border-left: 0;
		border-top: 1px solid rgba(76,76,76,.01);
	}
	header .navigation nav ul li { background-color: rgba(76,76,76,.01); }
	header .navigation nav ul li a span { font-size: 14px; }
	header .navigation nav ul li a:active { background-color: #0092D5; }
	header .navigation nav ul li a:active span { color: #FFF; }
	header .navigation nav ul li .menu-item span:before { display: none; }
	header .navigation nav ul li:hover .megaMenu { display: none; }
	
	nav ul li.active > .megaMenu {
		display: flex !important;
		position: relative;
		flex-wrap: wrap;
		padding: 0;
		top: 0;
		background-color: transparent;
	}
	nav ul li.active > .megaMenu .item { width: 100%; }
	
	/*.brand-logo a {
		width: calc(33.3% - 2vw);
		margin: 4vw;
	}*/
	
	.services .block {
		width: 100%;
		margin: 30px 0;
	}
	
	.banner {
		padding: 30px 0;
		margin: 0;
		min-height: inherit;
	}
	
	.banner .banner-bg-image { overflow: hidden; }
	.banner .banner-bg-image img {
		width: auto;
		height: 240px;
		object-fit: cover;
	}
	
	.breadcrumb {
		justify-content: flex-start;
		flex-direction: column;
		align-items: flex-start;
	}
	.breadcrumb > * + *:before { display: none; }
	.breadcrumb > * { margin: 5px 0; }
	
	.link-block-wrapper h1 { font-size: 32px; }
	.link-block {
		height: 140px;
		min-height: inherit;
	}
	
	.reference .reference-list li { width: calc(100% / 3); }
	.product-boxes .product-box { width: calc(100% / 2); }
	
	.home-services {
		margin: 0;
		padding: 0;
	}
	
	footer {
		padding: 15px 0;
		margin: 0;
	}
	
}

@media screen and (max-width: 575px) {
	.homeSlider-wrapper .catalog img{
		margin-left: -20px;	
		margin-right: 0;	
	}
	#popup{
		margin-left: 0;
	}
	
	.border-link-wrapper {
		flex-direction: column;
	}
	.border-link-wrapper .border-link {
		flex-direction: row;
		align-items: center;
		width: 100%;
		height: 100px;
		margin: 15px 0;
	}
	.border-link-wrapper .border-link .title { padding: 0 0 0 12px; }
	
	.rounded-link + .rounded-link { margin-left: 0; }
	
	.reference .reference-list li { width: calc(100% / 2); }
	.product-boxes { margin: 0; }
	.product-boxes .product-box { width: 100%; }
}
