@media screen and (max-width: 1300px) {
.cards-offers {
	display: flex; /* equal height of the children */
}
.card-offer {
	flex: 1; /* additionally, equal width */
	height: auto;
	padding-bottom: 20px;
}
.card-offer.scale {
	height: auto;
}
}
@media screen and (max-width: 1000px) {
h1 {
	font-size: 60px;
	font-weight: 300;
}
h2, span.bold, span.orange-txt-header {
	font-size: 40px;
}
h1.center-title {
	font-size: 36px;
}
h2.center-title, h2.center-title.offers {
	font-size: 20px;
}
h3.center-title {
	font-size: 20px;
}
h1.title-services {
	font-size: 50px;
	font-weight: 300;
}
p.txt-services {
	font-size: 20px;
}
.services-container {
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
}
}
@media screen and (max-width: 800px) {
.cards-offers {
	display: inline-block; /* equal height of the children */
}
.card-offer {
	width: 48%;
	margin-top: 20px;
	height: auto;
}
h1 {
	font-size: 40px;
}
h2, span.bold, span.orange-txt-header {
	font-size: 30px;
}
h1.center-title {
	font-size: 26px;
}
h2.center-title, h2.center-title.offers, h3.center-title {
	font-size: 16px;
}
p.txt-services {
	font-size: 16px;
	line-height: 25px;
}
h1.title-services {
	font-size: 40px;
}
.center-btn {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 160px;
	font-size: 16px;
}
p.txt-offer {
	font-size: 16px;
}
p.text {
	font-size: 16px;
}
.solutions-boxs {
	display: block;
}
.solutions-box {
	margin-left: 0px;
	width: 90%;
}
img.solution-img {
	width: 40%;
}
h2.title-solution {
	font-size: 20px;
}
p.txt-solution {
	font-size: 16px;
	color: #999;
	width: 90%;
	text-align: left;
	padding-right: 10%;
	margin-top: 15px;
}
.solutions-btn {
	margin-top: 20px;
	width: 160px;
}
.our-clients {
	width: 100%;
	margin-top: 5%;
	padding-bottom: 40px;
}
h2.title-column_01 {
	font-size: 22px;
	padding-top: 20px;
}
.client {
	width: 30%;
	height: 30px;
	margin-top: 20px;
}
.contact-left {
	width: 100%;
}
.contact-right {
	width: 100%;
}
.fullscreen-bg_video {
	height: 550px;
}
.down-arrow {
	width: 40px;
	margin-top: 40px;
}
}
@media screen and (max-width: 700px) {
.fullscreen-bg_video {
	height: 500px;
}
}
@media screen and (max-width: 640px) {
#status {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
}
.card-offer, .card-offer.scale {
	width: 90%;
}
.down-arrow {
	width: 40px;
}
.nav a.btn {
	font-size: 18px;
}
h1.price {
	font-size: 24px;
}
p.txt-offer {
	font-size: 14px;
}
h1 {
	font-size: 28px;
}
h2, span.bold, span.orange-txt-header {
	font-size: 22px;
}
h1.center-title {
	font-size: 20px;
}
h2.center-title, h2.center-title.offers, h3.center-title {
	font-size: 16px;
}
p.txt-services {
	font-size: 14px;
}
p.text {
	font-size: 14px;
	line-height: 25px;
}
h1.title-services {
	font-size: 30px;
}
.logo {
	width: 200px;
	height: 40px;
}
.nav a.btn {
	margin-left: 20px;
	margin-top: 15px;
}
.center-btn {
	width: 120px;
}
p.txt-solution {
	font-size: 14px;
}
h3.left-txt-contact {
	font-size: 18px;
}
h4.left-txt-contact {
	font-size: 16px;
	margin-top: 20px;
}
p.txt-contact {
	font-size: 14px;
}
}
