@media screen and (max-width:1880px) {
	.header-content__slider .owl-nav {
		width: 96%;
		max-width: 96%;
		left: 2%;
	}
}
@media screen and (max-width:1720px) {
	.content-block__wrap {
		padding-left: 65px;
		padding-right: 65px;
	}
	.content-block2__slider .owl-nav {
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	.content-block2__slider .owl-nav button {
		width: 42px;
		height: 42px;
	}
	.content-block2__slider .owl-nav button span {
		font-size: 25px;
	}
	.header-content__image img {
		width: 100%!important;
	}
}
@media screen and (max-width:1560px) {
	.content-block__wrap1 {
		padding-top: 90px;
	}
	.content-block2__title {
		font-size: 28px;
		line-height: 120%;
	}
	.content-block2__text p {
		font-size: 15px;
		line-height: 142%;
		padding-top: 10px;
	}
	.footer-content__info p {
		font-size: 14px;
	}
	.footer-container__menu img {
		max-width: 420px;
	}
}
@media screen and (max-width:1300px) {
	.content-block__grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.content-block__wrap {
		height: 390px;
	}
	.content-block2__text {
		max-width: 100%;
	}
	.content-block__wrap {
		padding-top: 90px;
	}
	.content-block__grid {
		margin-top: 20px;
	}
	.header-info {
		width: 80%;
	}
	.content-block__three .content-block__container {
		padding-left: 6%;
	}
	.footer-content__info,
	.footer-content__contacts {
		padding-left: 2%;
		padding-right: 2%;
	}
}
@media screen and (max-width:1070px) {
	.content-block__wrap {
		padding-top: 60px;
	}
	.content-block2__title {
		font-size: 25px;
		line-height: 120%;
	}
	.content-block2__text p {
		font-size: 14px;
		line-height: 140%;
		padding-top: 5px;
	}
	.content-block__title {
		font-size: 40px!important;
	}
	.content-block__one .content-block__name {
		font-size: 20px;
		width: 160px;
		height: 42px;
		padding-top: 3px;
	}
	.content-block__text p {
		font-size: 16px;
		line-height: 140%;
	}
	p.fs25, .content-block__text p.fs25 {
		font-size: 23px;
	}
	.content-block__one a.content-block__link-orange {
		gap: 6px;
	}
	.content-block__one a i {
		font-size: 12px;
	}
	.btn-orange a {
		width: 300px;
		height: 75px;
	}
	.header-info__title h2 {
		font-size: 55px;
		line-height: 122%;
		margin-top: 14px;
		margin-bottom: 24px;
	}
	.header-info__desc p {
		font-size: 18px;
	}
	footer.footer .content-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-container__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}
@media screen and (max-width:970px) {
	.content-block__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		max-width: 60%;
	}
	.content-block__wrap {
		padding-top: 75px;
	}
	.header-info__name h1 {
		font-size: 26px;
	}
	.header-content__menu {
		padding-right: 4%;
	}
	.header-content__list {
		gap: 25px;
	}
}
@media screen and (max-width:860px) {
	.content-block__grid {
		max-width: 80%;
	}
	.content-block__three .content-block__container {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	footer.footer .content-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 20px;
	}
	.content-block__one {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block1__container {
		max-width: 100%;
	}
	.header-info__title h2 {
		font-size: 45px;
		line-height: 120%;
	}
	.header-info__name h1 {
		font-size: 23px;
	}
	.header-content__info {
		max-height: auto;
		padding-top: 120px;
		padding-bottom: 130px;
	}
	.header-content__slider .owl-nav button {
		width: 40px;
		height: 40px;
	}
	.header-content__item a {
		font-size: 16px;
	}
	.header-content__logo p {
		font-size: 15px;
	}
	.header-content__logo {
		gap: 20px;
	}
	.content-block {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.content-block__img {
		margin-top: 20px;
	}
}
@media screen and (max-width:790px) {
	.header-content__slider .owl-nav {
		display: none;
	}
	.header-content__list {
		gap: 15px;
	}
	.header-content__logo {
		gap: 10px;
	}
	.header-info__desc p {
		font-size: 16.5px;
	}
	.content-block__wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 13%;
		padding-right: 13%;
	}
	.header-content__info {
		max-height: auto;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.header-content__slider .owl-dots {
		bottom: 30px;
	}
	.header-content__slider .owl-dots button.owl-dot {
		width: 10px;
		height: 10px;
	}
	.header-content__slider .owl-dots button.owl-dot.active {
		width: 13px;
		height: 13px;
	}
	.header-info__btn {
		margin-top: 25px;
	}
	.header-info__title h2 {
		margin-bottom: 15px;
		font-size: 40px;
		line-height: 115%;
	}
	.header-info__name h1 {
		font-size: 19px;
	}
	.btn-orange a {
		width: 260px;
		height: 70px;
		gap: 13px;
	}
	.btn-orange a {
		font-size: 16px;
	}
	.content-block__img {
		max-width: 75%;
	}
	.content-block__grid {
		max-width: 94%;
	}
	.content-block2__text p {
		font-size: 15px;
		padding-top: 10px;
	}
	.content-block__title {
		font-size: 34px!important;
	}
	header.header .owl-carousel .owl-item img {
		width: auto!important;
		height: 100%;
	}
}
@media screen and (max-width:690px) {
	header.header a.header-content__btn {
		width: 30px;
		height: 30px;
	}
	header.header a.header-content__btn p {
		display: none;
	}
	header.header a.header-content__btn i {
		font-size: 11px;
	}
	.header-content__links {
		gap: 20px;
	}
	.header-content__contacts a {
		font-size: 14px;
		gap: 6px;
	}
	.header-content__logo p i {
		width: 30px;
		height: 27px;
	}
	.header-content__item a {
		font-size: 15px;
	}
	.content-block__one a.content-block__link-orange {
		font-size: 15px;
	}
	header.header .header-content__list {
		display: none;
	}
	.footer-container__menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-container__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		padding: 0;
	}
}
@media screen and (max-width:620px) {
	.header-info {
		width: 90%;
	}
	.header-info__title h2 {
		margin-bottom: 15px;
		font-size: 33px;
		line-height: 120%;
	}
	.header-info__desc p {
		font-size: 15px;
	}
	.header-info__name h1 {
		font-size: 16px;
	}
	.content-block__title {
		font-size: 32px!important;
	}
	.content-block__one .content-block__name {
		font-size: 18px;
		width: 130px;
		height: 37px;
	}
	.content-block__three .content-block__container {
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
		padding-left: 6%;
		padding-right: 6%;
	}
	.content-block__three .content-block__title::before {
		left: 50%;
		margin-left: -27px;
	}
	.content-block__three .content-block__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 30px;
	}
	.header-content__info {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.header-info__name {
		display: none;
	}
	.btn-orange a {
		width: 240px;
		height: 65px;
		gap: 10px;
		font-size: 15px;
	}
	.header-content__head {
		height: 55px;
	}
	.header-content__logo img {
		width: 43px;
		height: 43px;
	}
	.header-content__logo {
		padding-left: 10px;
	}
	.header-content__logo p {
		font-size: 13.5px;
	}
	.header-content__logo p i {
		width: 23px;
		height: 19px;
	}
	.header-content__contacts {
		margin-top: 7px;
		margin-bottom: 9px;
	}
	.header-content__slider .owl-dots {
		bottom: 25px;
	}
	.header-info__desc p {
		font-size: 14px;
	}
	.content-block__one .content-block__name {
		font-size: 16px;
		width: 120px;
		height: 35px;
	}
	.content-block {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	p.fs25, .content-block__text p.fs25 {
		font-size: 21px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.content-block__grid {
		margin-top: 5px;
		gap: 10px 1%;
	}
	.footer-container__menu img {
		max-width: 80%;
	}
}
@media screen and (max-width:490px) {
	.content-block2__title {
		font-size: 24px;
		line-height: 115%;
	}
	.content-block2__text p {
		font-size: 14px;
		padding-top: 7px;
	}
	.content-block__wrap {
		padding-left: 12%;
		padding-right: 12%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.content-block2__slider .owl-nav button {
		width: 37px;
		height: 37px;
	}
	.content-block2__slider .owl-nav {
		width: 97%;
	}
	.header-content__links {
		gap: 10px;
	}
	.header-content__slider .owl-dots button.owl-dot {
		width: 7px;
		height: 7px;
	}
	.header-content__slider .owl-dots button.owl-dot.active {
		width: 10px;
		height: 10px;
	}
}
/* OUR PROCCESS */
@media screen and (max-width:1480px) {
	.content-block__proccess {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
@media screen and (max-width:1070px) {
	.header-page__info {
		padding-top: 135px;
		padding-bottom: 112px;
	}
	.header-page__info .header-content__image {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.header-info__title i.fa-chevron-down {
		top: 110px;
	}
}
@media screen and (max-width:970px) {
	.proccess-block__wrap {
		-ms-grid-columns: 49% 49%;
		grid-template-columns: 49% 49%;
	}
}
@media screen and (max-width:760px) {
	.header-page__info {
		padding-top: 115px;
		padding-bottom: 92px;
	}
	.header-page__info .header-content__image img {
		width: 170%!important;
	}
	.header-info__title i.fa-chevron-down {
		top: 90px;
	}
}
@media screen and (max-width:620px) {
	.header-page__info {
		padding-top: 95px;
		padding-bottom: 72px;
	}
	.header-info__title i.fa-chevron-down {
		top: 60px;
	}
}
@media screen and (max-width:490px) {
	.header-page__info {
		padding-top: 75px;
		padding-bottom: 52px;
	}
	.header-info__title i.fa-chevron-down {
		top: 50px;
	}
	.proccess-block__wrap {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		gap: 15px 0%;
	}
	.header-page__info .header-content__image img {
		width: 190%!important;
	}
}
/* CONTACTS PAGE */
@media screen and (max-width:1490px) {
	.content-block__contacts {
		width: 92%;
		margin-left: 4%;
		margin-right: 4%;
	}
}
@media screen and (max-width:1270px) {
	.contacts-block__image2 {
		width: 50%;
	}
	.contacts-block__image2 img {
		width: 100%;
		height: auto;
	}
	.content-block__about {
		gap: 5%;
	}
	.about-block__info h2 {
		margin-bottom: 30px;
	}
	.contacts-block__info .contacts-block__title h2,
	.about-block__info h2 {
		font-size: 32px;
	}
	.contacts-block__methods div a {
		font-size: 21px;
	}
	.contacts-block__image {
		width: 100%;
		max-width: 50%;
	}
	.contacts-block__image img {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width:1070px) {
	.contacts-block__image {
		max-width: 40%;
	}
	.contacts-block__info .contacts-block__title h2,
	.about-block__info h2 {
		font-size: 30px;
	}
	.contacts-block__methods div span,
	.contacts-block__methods div a {
		font-size: 19px;
	}
	.about-block__info p {
		font-size: 20px;
	}
}
@media screen and (max-width:970px) {
	.contacts-block__info .contacts-block__container {
		-ms-grid-columns: 100%;
		    grid-template-columns: 100%;
	}
	.contacts-block__wrap {
		margin-bottom: 30px;
	}
	.contacts-block__info .contacts-block__title h2 {
		margin-bottom: 5px;
	}
	.contacts-block__info .contacts-block__title span {
		font-size: 18px;
	}
	.content-block__contacts {
		margin-bottom: 70px;
	}
	.contacts-block__info {
		max-width: 70%;
		padding: 70px 80px;
		margin-top: 70px;
	}
	.contacts-block__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.contacts-block__image {
		display: none;
	}
	.content-block__about {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.about-block__info {
		margin-top: 40px;
	}
}
@media screen and (max-width:720px) {
	.contacts-block__title h1 {
		font-size: 35px;
	}
	.contacts-block__form form div label {
		font-size: 17px;
	}
}
@media screen and (max-width:690px) {
	.contacts-block__info {
		max-width: 90%;
	}
}
@media screen and (max-width:590px) {
	.contacts-block__wrap {
		width: 90%;
	}
	.contacts-block__title h1 {
		margin-top: 0;
		font-size: 29px;
	}
	.contacts-block__form form div label {
		font-size: 15px;
	}
	.contacts-block__info {
		padding: 50px;
	}
	.contacts-block__info .contacts-block__title h2,
	.about-block__info h2 {
		font-size: 28px;
	}
	.contacts-block__info .contacts-block__title span {
		font-size: 16.5px;
	}
	.contacts-block__image2 {
		width: 82%;
	}
	.content-block__contacts {
		margin-bottom: 30px;
	}
	.contacts-block__info {
		margin-top: 30px;
	}
	.about-block__info p {
		font-size: 18px;
	}
}