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

.custom__btn {
	padding: 0 20px;
	font-size: 16px;
	height: 65px;
}

#header .logo {
	max-width: 200px;
}
.navigation li > a {
	font-size: 15px;
}
#header .logo, .navigation, .header__contacts {
	margin-right: 24px;
}
.navigation li:not(:last-child) {
	margin-right: 16px;
}
.header__contacts {
	padding: 10px 16px;
	font-size: 14px;
}
.iconbox-1 .icon {
	width: 50px;
	height: 50px;
}
.iconbox-1 .iconbox-title {
	max-width: 69.7%;
}
.iconbox-1 .iconbox-title {
	font-size: 27px;
}
.iconbox-1 .iconbox-title span {
	font-size: 16px;
}
#banner-slider .content {
	padding: 22px;
}
#banner-slider .buttons .custom__btn {
	font-size: 14px;
}

.before-title {
	font-size: 20px;
}
.before-title span {
	width: 44px;
}
h2.heading__title {
	font-size: 37px;
}
#why-we .custom__btn {
	min-width: 242px;
}
.person-box {
	gap: 30px;
}
.person-box .content {
	max-width: 50.8%;
}
.person-box .name {
	font-size: 24px;
}
.person-box .job {
	font-size: 18px;
}

.column-4 .product-card {
	max-width: 24.1%;
}
.itembox .title {
	font-size: 20px;
}
.itembox p {
	font-size: 16px;
}
.itembox {
	min-height: 230px;
}
.itembox.image img {
	max-width: 180px;
}
.banner .buttons .custom__btn {
	font-size: 15px;
}
.custom__list ul > li {
	font-size: 16px;
}
.types .box .itembox {
	min-height: 370px;
}
.icon-list ul > li .content {
	max-width: 85.9%;
}
.trigger-box .trigger-title {
	font-size: 18px;
}
.trigger-box.flex .image {
	max-width: 46.2%;
}
.iconbox-2 .icon {
	max-width: 68px;
}
.iconbox-2 .iconbox-title {
	font-size: 18px;
}
.iconbox-2 .iconbox-desc {
	font-size: 16px;
}
#testimonials .col-8 {
	max-width: 58.333333%;
}
#testimonials .col-4 {
	max-width: 41.666667%;
}
.news-card:first-child {
	max-width: 49.3%;
}
.news-card .image {
	height: 20vh;
}
.contact-box {
	padding: 24px;
}
.contact-box ul > li .name {
	font-size: 18px;
}
.feedbox-2 .image-2 {
	right: 35px;
	max-width: 470px;
}
.feedbox-2 .image-3 {
	max-width: 240px;
}
.feedbox-2 .heading__title {
	font-size: 27px;
}
.feedbox-2 .content p,
.itembox.ico .title {
	font-size: 18px;
}
.itembox.ico .icon {
	width: 54px;
	height: 54px;
}
.linkbox {
	font-size: 22px;
}
.linkbox .icon {
	width: 53px;
}
.border-link {
	font-size: 14px;
}
.copyright {
	margin-bottom: 12px;
}
.contacts li > a, .contacts li {
	font-size: 14px;
}

} /* END 1759px */

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

.container {
	max-width: 1200px;
}
#header {
	align-content: center;
	height: 60px;
}
.header__contacts {
	padding: 8px 16px;
}
.burger-menubox {
	display: block;
	margin-left: 24px;
}
.burger {
	background: var(--color-6);
}
.burger span, .burger span::before, .burger span::after {
	background-color: #fff;
}
.burger p {
	color: #fff;
}

#banner-slider .title-banner {
	font-size: 27px;
	margin-bottom: 16px;
}
#banner-slider .buttons {
	margin-top: 16px;
}
#banner-slider .txt-content {
	font-size: 18px;
}

.iconbox-1 {
	padding: 16px;
}
.iconbox-1 .icon {
	width: 32px;
	height: 32px;
}
.iconbox-1 .iconbox-title span {
	font-size: 13px;
}
#banner-slider {
	padding: 20px 0;
}
.video-wrapper {
	min-height: 42vh;
	max-height: 42vh;
}
.person-row {
	padding-top: 40px;
}
.person-box {
	gap: 20px;
}
.person-box .name {
	font-size: 18px;
}
.person-box .job {
	font-size: 16px;
}
.person-box .phone {
	font-size: 14px;
}
.person-box .content {
	max-width: 60.8%;
}
.person-box .person-image {
	width: 150px;
	height: 170px;
}
.person-box .phone .icon {
	width: 28px;
	height: 28px;
	font-size: 13px;
}
.catalag-tabs .tab-button {
	font-size: 15px;
}
.catalag-tabs .slider-buttons-row {
	margin-top: 24px;
	width: 100%;
}
.column-4 .product-card {
	max-width: 23.9%;
	padding: 16px;
}
.product-card .product-title {
	font-size: 16px;
}
.product-card .short-description {
	font-size: 14px;
}
.product-card .product-image {
	height: 180px;
}
.itembox {
	padding: 16px;
}
.itembox .title {
	font-size: 16px;
}
.itembox p {
	font-size: 14px;
}
.banner .buttons,
.banner .banner-content {
	padding: 20px;
}
.p-lt-8 .itembox.image.top img {
	bottom: 0;
	top: inherit;
}
.p-lt-8 .itembox.image img {
	max-width: 130px;
}
.icon-list ul > li .icon {
	width: 40px;
	height: 40px;
	padding: 5px;
	border-radius: 8px;
}
.icon-list ul > li .content {
	max-width: 85.6%;
}
.icon-list ul > li .title {
	font-size: 16px;
}
.icon-list ul > li span {
	font-size: 14px;
}
h2.heading__title {
	font-size: 30px;
}
.feedbox .title-feed {
	font-size: 48px;
}
.feedbox .image-2 {
	max-width: 420px;
}
.feedbox .image-3 {
	max-width: 280px;
}
.feedbox .custom__btn {
	right: inherit;
	left: 50%;
	transform: translateX(-50%);
}
.feedbox .image-1 {
	max-width: 45px;
}
.trigger-box .trigger-title {
	font-size: 15px;
}
.trigger-box.flex .trigger-title {
	max-width: 50%;
}
.iconbox-2 .icon {
	max-width: 44px;
}
.iconbox-2 {
	padding: 20px;
}
.iconbox-2 .iconbox-title {
	font-size: 15px;
}
.iconbox-2 .iconbox-desc {
	font-size: 13px;
}
.itembox.ico {
	padding: 24px;
}
.itembox.ico .title {
	font-size: 16px;
}
.border-link {
	font-size: 12px;
	padding: 16px 23px;
	border-radius: 0 23px 0 23px;
}
span.subtitle {
	font-size: 20px;
}
.news-card {
	max-width: 24.2% !important;
}
.news-card .image {
	height: 20vh !important;
}
.contact-box ul > li .name {
	font-size: 15px;
}
.contact-box ul > li:not(:last-child) {
	margin-bottom: 16px;
}
.contact-box ul > li a, .contact-box ul > li .value {
	font-size: 13px;
}
.feedbox-2 .custom__btn {
	font-size: 13px;
}
.feedbox-2 .heading__title {
	font-size: 18px;
}
.feedbox-2 .content p {
	font-size: 14px;
}
.feedbox-2 .image-2 {
	max-width: 370px;
}
.feedbox-2 .image-1 {
	max-width: 38px;
}
.feedbox-2 .image-3 {
	max-width: 160px;
}
.contacts li .name,
.contacts li .value {
	max-width: 90%;
}

} /* END 1279px */

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

.container {
	max-width: 890px;
}

#banner-slider .slider-buttons-row {
	padding: 0 16px 0 0;
}

.col-3 .iconbox-1 .icon {
	width: 48px;
	height: 48px;
	margin: 0;
}
.col-3 .iconbox-1 .iconbox-title {
	width: 100%;
	max-width: 100%;
}
.person-box .person-image {
	margin: 0 auto;
}
.person-box .content {
	max-width: 100%;
	text-align: center;
}
.person-box .phone {
	justify-content: center;
}
.column-4 .product-card {
	max-width: 32%;
}
.itembox {
	min-height: 100%;
	padding: 30px 16px;
}
.itembox.top {
	align-content: center;
}
.image-linkbox a .name {
	font-size: 14px;
	bottom: 16px;
}
.types .box .itembox {
	min-height: 100%;
}
.feedbox {
	min-height: 400px;
}
.col-tab-4 .trigger-box.flex .image,
.col-tab-4 .trigger-box.flex .trigger-title {
	max-width: 100%;
}
#testimonials .col-8,
#testimonials .col-4 {
	max-width: 100%;
}
.testimonials-slider {
	min-height: 100%;
}
.videobox {
	max-height: 35vh;
}
.play {
	width: 45px;
	height: 45px;
	font-size: 17px;
}
.news-card {
	max-width: 32.4% !important;
}
.feedbox-2 {
	overflow: hidden;
}
.feedbox-2 .image-3 {
	display: none;
}
.feedbox-2 .image-2 {
	right: inherit;
	left: 50%;
	transform: translateX(-50%);
}
.feedbox-2 .col-tab-12 {
	position: relative;
	z-index: 10;
}
.feedbox-2:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: linear-gradient(#0000006e, #291299c9);
	z-index: 5;

}
.feedbox-2 figure {
	z-index: 5;
}
.feedbox-2 .image-2 {
	max-width: 470px;
	width: 100%;
}
#footer .logo {
	max-width: 300px;
}
#footer .menu li > a {
	font-size: 14px;
}
#footer .footer-bottom ul {
	gap: 12px;
}


} /* END 991px */


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

#header .logo {
	max-width: 165px;
}
#banner-slider .swiper-slide figure {
	position: relative;
	border-radius: 0 0 22px 22px;
	margin-top: -60px;
	z-index: -1;
}
#banner-slider .slider-buttons-row {
	padding: 30px;
}
.col-mob-6 .iconbox-1 .icon {
	width: 32px;
	height: 32px;
}
.col-3 .iconbox-1 .iconbox-title {
	max-width: 77%;
	font-size: 22px;
}
h2.heading__title {
	font-size: 27px;
}
.column-4 .product-card {
	max-width: 48.6%;
}
.banner .buttons {
	right: inherit;
	left: 50%;
	transform: translateX(-50%);
}
.banner .banner-image {
	max-width: 300px;
}
#certificates .slider-buttons-row {
	height: 52px;
	margin-top: 20px;
}
.feedbox .image-2 {
	max-width: 390px;
}
#pay figure {
	max-width: 340px;
}
.testimonials-slider figure {
	padding: 40px 80px;
}
.news-card {
	max-width: 49% !important;
}
.feedbox-2 {
	padding: 20px;
}
.contact-box ul > li .name {
	font-size: 10px;
}

} /* END 767px */

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

.header__contacts {
	display: none;
}
#banner-slider .slider-buttons-row {
	padding: 0 20px 20px;
}
.lang {
	margin-left: auto;
}
.iconbox-1 .iconbox-title span {
	font-size: 10px;
}
h2.heading__title {
	font-size: 20px;
}
.column-4 .product-card {
	max-width: 48.4%;
}
.banner .buttons {
	width: 100%;
}
.p-lt-8 .itembox.image img {
	max-width: 100px;
}
span.subtitle {
	font-size: 16px;
}
.col-3 .box  figure {
	order: 2 !important;
	margin: 0 !important;
}
.col-3 .box .itembox {
	order: 1 !important;
	margin: 0 0 20px !important;
}
.icon-list ul > li .content {
	max-width: 82.3%;
}
.feedbox .custom__btn {
	max-width: 300px;
}
.feedbox .image-3 {
	display: none;
}
.feedbox .title-feed {
	font-size: 28px;
}
.iconbox-2 .content {
	max-width: 78%;
}
.testimonials-slider figure {
	padding: 0;
}
.itembox.ico {
	padding: 16px;
}
.itembox.ico .title {
	font-size: 14px;
}
.news-card {
	max-width: 100% !important;
}
.modal .field__group:not(:first-child) {
	max-width: 100% !important;
}

} /* END 526px */

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

.column-4 .product-card {
	max-width: 100%;
}

} /* END 480px */