@media screen and (min-width: 1591px) {
	.cy-company-img {
		top: 100px;
		bottom: auto;
		background-size: contain;
	}
}

@media screen and (min-width: 1550px) {
	#services .cy-services-hover {
		min-height: 638px;
	}
}

@media screen and (min-width: 993px) and (max-width: 1590px) {
	.cy-company-img {
		top: 0;
		bottom: auto;
		background-size: contain;
	}
}

@media screen and (min-width: 993px) and (max-width: 1140px) {
	#services .cy-services-hover {
		min-height: 468px;
	}
}

@media screen and (min-width: 993px) {
	.backPhone {
		display: block;
	}

	.imgPhone {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	#inovation .cy-inovation-img {
		text-align: center;
	}

	#inovation .cy-backgroundG {
		width: 400px;
		margin: auto;
	}

	#inovation .cy-inovation-main-description .cy-inovation-title,
	#inovation .cy-inovation-main-description .cy-inovation-description {
		width: auto;
	}

	.backPhone {
		display: none;
	}

	.imgPhone {
		display: block;
	}
}

@media screen and (min-width: 800px) and (max-width: 992px) {
	#services .cy-services-hover {
		min-height: 483px;
	}
}

@media screen and (min-width: 870px) and (max-width: 992px) {
	.cy-company-img {
		top: auto;
		bottom: -120px;
		background-size: contain;
	}
}


@media screen and (max-width: 870px) {
	#sectors .cy-sectors-slide.slick-current img.cy-sectors-img {
		transform: none !important;
	}
}

@media screen and (max-width: 805px) {
	#inovation .cy-inovation-main-description .cy-inovation-title,
	#inovation .cy-inovation-main-description .cy-inovation-description,
	#sectors .cy-sectors-title,
	#sectors .cy-sectors-description {
		width: auto;
		margin: inherit;
	}
}

@media screen and (min-width: 601px) and (max-width: 992px) {
	footer .cy-minH-footer-info {
		min-height: 151px !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 870px) {
	.cy-company-img {
		top: auto;
		bottom: -60px;
		background-size: contain;
	}
}

@media screen and (max-width: 805px) {
	.slick-prev,
	.slick-next {
		display: none !important;
	}

	#inovation .cy-inovation-main-description .cy-inovation-title,
	#equipments .cy-equipments-title,
	#advantages .cy-advantages-title,
	#sectors .cy-sectors-title ,
	#newsletter .cy-newsletter-title,
	#contacts .cy-mod-contacts-title {
		font-size: 24px;
		line-height: 32px;
	}

	#inovation .cy-inovation-circle {
		margin-right: 0;
	}
}

@media screen and (min-width: 601px) and (max-width: 799px) {
	#services .cy-services-hover {
		min-height: 448px;
	}
}

@media screen and (min-width: 601px) and (max-width: 798px) {
	#vimival {
		min-height: 550px;
	}
}

@media screen and (max-width: 600px) {
	footer .cy-minH-footer-info ul li {
		width: 100%;
		text-align: center;
	}

	.cy-company-img {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.cy-flex {
		display: flex;
		flex-direction: column;
	}

	.cy-right-side {
		order: 2;
		text-align: center;
	}

	.cy-right-side img {
		order: 2;
		width: 400px;
		margin: auto;
	}
}

@media screen and (max-width: 570px) {
	#vimival .cy-tabs li.tab {
		margin: 0 5px;
	}

	#vimival .cy-tabs li a {
		font-size: 13px;
	}
}

@media screen and (max-width: 500px) {
	.buttonGoto {
		margin-top: -4px;
	}

	.buttonGoto a i.fa {
		width: 60px;
		height: 60px;
		padding: 4px 0 0 0;
	}
}

@media screen and (max-width: 462px) {
	#advantages .cy-advantages-parallax {
		height: 450px;
	}
}

@media screen and (max-width: 440px) {
	#equipments .slick-list {
		width: 270px;
		height: 270px;
	}

	#equipments .cy-slick .cy-container-slide {
		width: 270px;
		height: 270px;
		margin: auto;
		padding: 15px 40px;
	}
}

@media screen and (max-width: 400px) {
	#services .cy-services-hover {
		min-height: 420px;
	}
}
