@media (max-width: 1570px) {
	
	#products .slick-prev {
		left: -80px
	}

	#products .slick-next {
		right: -80px;
	}

}

@media (max-width: 1450px) {
	
	#products .slick-prev {
		left: -15px
	}

	#products .slick-next {
		right: -15px;
	}

}

@media (max-width: 1200px) {
	#menu ul.level-0>li>a {
		padding: 16px 24px;
	}
	.footer-address {
		width: 30%;
	}

	.footer-contact {
		width: 30%;
	}	
}

@media (max-width: 1100px) {
	
}

@media (max-width: 992px) {
	body {
		padding-top:125px;
	}	
	#header {
		top: 0;
		position: fixed;
		width: 100%;
		background: #ffffff;
		-webkit-box-shadow: 1px 3px 8px 0px rgba(34, 60, 80, 0.15);
		-moz-box-shadow: 1px 3px 8px 0px rgba(34, 60, 80, 0.15);
		box-shadow: 1px 3px 8px 0px rgb(27 90 115 / 15%);
		z-index: 100000;
	}		
	.menu-container {
		display: none;
	}
	.header-trigger-col {
		display: table-cell;
	}
	#offer h1 {
		font-size: 2.7em;
	}	
	.offer-text {
		width:55%;
	}
	.offer-img {
		width:auto;
	}	
	
	.col-adv-1 { order: 1; }
	.col-adv-2 { order: 3; }
	.col-adv-3 { order: 2; }
	
	.col-serv-1 { order: 1; }
	.col-serv-2 { order: 3; }
	.col-serv-3 { order: 2; }
	
	.serv-box {
		max-width: 270px
	}	
	
	.sitem-1, .sitem-3, .sitem-5 {
		margin-left: 0;
	}	
		
	
	.adv-img {
		padding-top: 30px;
	}
	
	.advantages-footer {
		padding-top: 35px;
	}
	
	.howiswork-li {
		max-width: 100%; 
		padding: 0px 0;
	}	
	
	.filters-footer {
		padding-top: 30px;
	}	
	.filters-img {
		padding-bottom: 20px;
	}		
	
	
	.footer-table {
		width: 100%;
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.footer-copyright {
		width: 100%;
		display: block;
		text-align: center;
		padding-top: 35px;
		order: 4;
	}

	.footer-address {
		width: 100%;
		display: block;
		text-align: center;
		order: 1;
	}

	.footer-social {
		width: 100%;
		display: block;
		text-align: center;
		padding: 26px 0 20px 0;
		order: 2;		
	}

	.footer-contact {
		width: 100%;
		display: block;
		text-align: center;
		order: 3;
	}	
	
	#footer .street {
		padding-left: 0px; 
	}
	
	
}

@media (max-width: 768px) {
	body {
		padding-top:70px;
	}
	.js-box {
		min-height: calc(100% - 70px);
		margin-bottom: 70px;
	}	
	.header-phone-col {
	   display: none;
	}
	.logo {
		width: 200px;
		height: 56px;
		background-size: 200px;
	} 	
	.header-social-col {
		width: 85px;
	}	
	.header-logo-col {
		display: table-cell;
		vertical-align: middle;
		padding: 6px 0 12px 0;
	}
	

	.offer-table {
		display: flex;
		flex-direction: column;
	}
	
	.offer-text {
		display: block;
		width: 100%;
	}	
	
	.offer-img {
		display:none;
	}
	
	.offer-mobile-img {
		text-align: center;
		display: block;
		padding: 20px 0;
	}	
	
	.offer-text {
		text-align: center;
	}	
	
	.offer-img img {
		max-width: 80%;
	}
	
	.offer-title {
		margin:0 auto;
	}
	
	.offer-desc {
		margin: 20px auto 0 auto;
	}
	
	.advantages-body {
		padding-top: 0px;
	}	
	
	.adv-item {
		margin: 17px auto 17px auto;
	}		
	
	.ic-alert-triangle-2 {
		display:none;
	}
	
	.ic-alert-triangle-1 {
		display: block;
	}
	
	.service-circle-2 {
		display: none!important;
	}
	
	.service-circle {
		display: block;
	}	
	
	.service-circle i {
		line-height: 32px;
	}	
	
	.stext {
		text-decoration: none;
	}	
	
	.serv-box {
		max-width: 400px;
	}
	
	.serv-item {
		display: table;
		margin-bottom: 20px;
		margin-top: 0px;
	}	
	
}

@media (max-width: 650px) {

	.section-title h2 {
		font-size: 1.9em;
	}

}

@media (max-width: 570px) {
 	.section-title h2 {
		font-size: 1.8em;
	}  
   .offer-text {
		padding: 60px 0;
	}		
	#offer h1 {
		font-size: 2.678em;
	}	
	#offer p {
		font-size: 1em;
	}	
	.offer-title {
		max-width: 500px;			
	}
	.slogan-word {
		font-size: 1em;
	}
	#advantages {
		padding: 60px 0;
	}	
	.advantages-footer {
		font-size: 1.1em;
	}	
	#products {
		padding: 60px 0 90px 0;
	}	
	#products .slick-prev {
		left: -12px
	}

	#products .slick-next {
		right: -12px;
	}	
	#howiswork {
		padding: 60px 0;
	}	
	#filters {
		padding: 60px 0; 
	}		
	#service {
		padding: 60px 0; 
	}
	#footer {
		padding: 60px 0;
	}	
	
	.filters-desc {
		font-size: 0.95em;
		line-height: 1.35em;		
	}
	
	#actions {
		padding: 60px 0; 
	}		
	
	.actions-check-table {
		display: block;
		width: 100%;
	}

	.actions-check-td {
		display: block;
		width: 100%;
	}	
		
	.modale_st_page {
		padding: 40px 20px;
	}	
   
}

@media (max-width: 480px) {
	.section-title h2 {
		font-size: 1.5em;
	}
	
	.section-after-title {
		font-size: 1.1em;
	}	
   
   .slogan-word {
		margin-right: 10px;
	}
	.offer-circle {
		width: 36px;
		height: 36px;
		line-height: 38px;
		margin-right: 15px;
		font-size: 1.2em;
	}	
	#offer h1 {
		font-size: 2.2em;
	}	
	.offer-mobile-img {
		padding: 10px 0;
	}	
	.offer-mobile-img img {
		max-width: 80%;
	}	
	.offer-slogan {
		margin-bottom: 30px;
	}	
	.btn-white {
		font-size: 1em;
	}
	#offer h1 {
		font-size: 2.1em;
	} 
	#offer p {
		font-size: 0.95em;
	}	
	.adv-title {
		font-size: 0.95em;
		line-height: 1.35em;
	}
	.adv-icon {
		font-size: 2.7em;
	}	
		
	.adv-icon:before {
		width: 50px;
		height: 74px;
	}

	.adv-item {
		margin: 15px auto 15px auto;
		min-height: 76px;
	}
	
	.howiswork-li {
		font-size: 0.95em;
		line-height: 1.35em;
	}	
	
	.section-after-text {
		font-size: 1.1em;
	}	
	
	.serv-title {
		font-size: 0.95em;
		line-height: 1.35em;
	}
	
	.serv-icon {
		font-size: 1.6em;
	}	
	
	
}

@media (max-width: 400px) {
		
	.header-trigger-col {
		width: 15px;
		padding-left: 0px;
		padding-right: 12px;
	}
	
	.whatsapp {
		margin-right: 5px;
		margin-left: 10px;
	}
		
	.logo {
		width: 180px;
		height: 52px;
		background-size: 180px;
	}	
	
	.slick-dots li {
		margin: 0 3px;
	}
	
	
}

@media (max-width: 360px) {
   
}