/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1367px) {

.header-search,
.header__wrapper .header__contacts,
.header__wrapper .menu {
    display: none;
}
.btn-theme {
    width: 4.245vw;
    height: 4.245vw;
    border: 2px solid #e3ae62;
}
.logo img {
    filter: brightness(0) invert(1);
    width: 20.134vw;
}
.btn-theme::after,
.btn-theme::before {
    background-size: 2.196vw auto;
}
.header {
    padding: 0;
    padding-top: 2.928vw;
}
.container-fluid {
    padding: 0 2.928vw;
}
/*Style Sandwich*/
.sandwich span {
    display: block;
}
.sandwich {
    width: 5.856vw;
    height: 4.245vw;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-items:center;
    z-index: 20;
    flex: none;
    cursor: pointer;
}
.sw-topper {
    position: relative;
    top: 0vw;
    width: 5.856vw;
    height: 0.293vw;
    display: block;
    margin: 0;
    background-color: #a3e14b;
    border-radius: 0.146vw;
    border: medium none;
    transition: transform 0.5s, top 0.2s;
}
.sw-bottom {
    position: relative;
    top: 1.610vw;
    width: 5.856vw;
    height: 0.293vw;
    display: block;
    margin: 0;
    background-color: #a3e14b;
    border-radius: 0.146vw;
    border: medium none;
    transition: transform 0.5s, top 0.2s;
}
.sw-footer {
    position: relative;
    top: 3.294vw;
    width: 5.856vw;
    height: 0.293vw;
    display: block;
    margin: 0;
    background-color: #a3e14b;
    border-radius: 0.146vw;
    border: medium none;
    transition: transform 0.5s, top 0.2s;
}
.sandwich.active .sw-topper {
    top: 1.903vw;
    transform: rotate(45deg);
}
.sandwich.active .sw-bottom {
    opacity: 0;
}
.sandwich.active .sw-footer {
    top: 1.317vw;
    transform: rotate(-45deg); 
}
.header .logo img {
    filter: brightness(0) invert(1);
}
.billbord__title {
    font-size: 4.686vw;
    max-width: 93.918vw;
}
.billbord__content {
    min-height: 43.922vw;
    padding-top: 0;
    padding-left: 0;
}
.billbord .btn-main {
    margin-top: 4.907vw;
    height: 5.928vw;
    padding: 0 3.367vw;
    font-size: 2.93vw;
}
.scroll-down {
    width: 13.399vw;
    height: 8.346vw;
    bottom: 1.464vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    background-image: url(../img_new/scrolldown.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.billbord {
    position: relative;
}
.title-section {
    font-size: 3.514vw;
    padding-top: 2.928vw;
    margin-bottom: 1.611vw;
}
.title-section::before {
    width: 13.471vw;
    height: 0.293vw;
}
.services {
    padding-top: 2.489vw;
    padding-bottom: 6.589vw;
}
.row.row_services > div {
    width: 50%;
    padding: 0 3.148vw;
    margin-bottom: 2.196vw;
}
.row.row_services {
    margin: 0 -3.148vw;
    margin-bottom: -2.196vw;
}
.item-service {
    font-size: 2.563vw;
    border-width: 0.293vw;
    border-radius: 3.661vw;
}
.item-service__image {
    width: 13.251vw;
    height: 10.983vw;
}
.row.row_services > div:nth-child(13),
.row.row_services > div:nth-child(10),
.row.row_services > div:nth-child(7),
.row.row_services > div:nth-child(4),
.row.row_services > div:nth-child(1) {
    order: -5;
}
.row.row_services > div:nth-child(14),
.row.row_services > div:nth-child(11),
.row.row_services > div:nth-child(8),
.row.row_services > div:nth-child(5),
.row.row_services > div:nth-child(2) {
    order: -3;
}
.hidden-tablet {
    display: none !important;
}
.col-news {
    width: 100%;
}
.news .title-section {
    max-width: 100%;
}
.news {
    padding-top: 3.588vw;
    padding-bottom: 8.788vw;
}
.col-news .title-section {
    margin-bottom: 1.464vw;
}
.slider-news {
    padding: 0;
    background: transparent;
    border-radius: 0;
}
.unit-news {
    font-size: 2.196vw;
    padding: 3.514vw;
    border-radius: 3.661vw;
    background: #d9d9d9;
    letter-spacing: 0.1em;
}
.unit-news__title {
    font-size: 2.56vw;
}
.unit-news p {
    max-width: 55.27vw;
}
.tags {
	margin-bottom: 1.98vw;
	gap: 0.73vw;
}
.tags__item {
	font-size: 2.2vw;
	padding: 0.73vw;
	border-radius: 1.1vw;
}
.slider-news .slick-slide {
    width: 75.478vw;
    margin-right: 4.393vw;
    opacity: 1;
}
.slider-news {
    margin-right: -2.928vw;
}
.col-more {
    margin-top: 3.953vw;
    width: 100%;
}
.col-more .title-section::before {
    display: block;
}
.col-more .title-section {
    padding-top: 2.928vw;
    margin-bottom: 3.953vw;
}
.menu-page li {
    font-size: 2.416vw;
    margin-bottom: 1.317vw;
}
.menu-page li:last-child {
    margin-bottom: 0;
}
.about__wrap {
    padding: 0;
}
.about {
    padding-top: 3.953vw;
    padding-bottom: 0;
}
.about__bg {
    display: none;
}
.technologies__wrap {
    margin: 0;
    padding: 0;
}
.numbers__value {
    font-size: 7.027vw;
    height: 8.858vw;
}
.numbers__value img {
    width: 8.858vw;
}
.numbers__item {
    max-width: 21.961vw;
    margin-bottom: 1.683vw;
}
.numbers__item:nth-child(1) {
    margin-right: 3.001vw;
}
.numbers__item:nth-child(3),
.numbers__item:nth-child(2) {
    margin-right: 2.123vw;
}
.numbers__item:nth-child(4) {
    min-width: 15.739vw;
    margin-right: 1.391vw;
}
.numbers__item:nth-child(6),
.numbers__item:nth-child(5) {
    margin-right: 5.856vw;
}
.row.row_about > div {
    padding: 0 1.025vw;
}
.row.row_about {
    margin: 0 -1.025vw;
}
.about__main {
    width: 70%;
}
.about__content {
    width: 30%;
}
.btn-main {
    height: 4.174vw;
    font-size: 1.465vw;
    padding: 0 1.465vw;
    border-radius: 0.732vw;
}

.about__buttons .btn-main.btn-main_page {
    max-width: 21.74vw;
    height: 6vw;
    text-align: left;
}
.about__buttons {
	padding-top: 2.34vw;
	gap: 1.76vw;
}
.technologies__text {
    margin-bottom: 1.76vw;
	font-size: 1.76vw;
	max-width: 31.04vw;
}
.technologies__text p {
	margin-bottom: 1.83vw;
}
.technologies {
    padding-bottom: 5.13vw;
}
.advantages {
    padding-top: 3.66vw;
    padding-bottom: 2.93vw;
    margin: 0;
}
.advantages .title-section {
    padding-top: 2.93vw;
    margin-bottom: 3.44vw;
    text-align: left;
}
.advantages .title-section::before {
    display: block;
}
.item-advantage {
	gap: 1.39vw;
    font-size: 1.83vw;
    line-height: 180%;
    padding: 0;
}
.item-advantage__value {
	width: 11.93vw;
	height: 12.23vw;
	font-size: 5.13vw;
    color: #a3e14b;
    background-image: url(../img_new/bg_number_tablet.svg);
}
.advantages .row > div {
    margin-bottom: 2.93vw;
}
.advantages .row {
    margin-bottom: -2.93vw;
}
.item-advantage__content {
    max-width: 30.97vw;
}
.advantages__button {
    padding-top: 4.69vw;
}
.advantages__descr {
    padding-top: 1.68vw;
}
body {
    font-size: 1.46vw;
}
.saves .title-section {
    font-size: 2.78vw;
    max-width: 64.65vw;
    margin: 0 auto;
    margin-bottom: 6.59vw;
    text-align: center;
}
.item-save__title {
    font-size: 1.54vw;
}
.container {
    max-width: 100%;
    padding: 0 2.93vw;
}
.saves {
    padding-top: 1.83vw;
    padding-bottom: 6.96vw;
}
.production .title-section {
    font-size: 4.17vw;
    padding-bottom: 1.76vw;
    margin-bottom: 0.88vw;
}
.production .title-section::before {
    width: 3.44vw;
    height: 0.15vw;
}
.production__text {
    font-size: 2.56vw;
    margin-bottom: 7.32vw;
    max-width: 100%;
}
.item-production {
	gap: 1.46vw;
}
.item-production__image,
.item-production__image img {
	border-radius: 3.66vw;
}
.item-production__content {
	padding-left: 4.39vw;
}
.item-production__content::before {
	left: 1.46vw;
	width: 0.15vw;
	height: 24.39vw;
}
.item-production__title {
	font-size: 2.34vw;
	margin-bottom: 1.32vw;
}
.row.row_production > div {
	padding: 0 5.12vw;
	margin-bottom: 4.83vw;
}
.row.row_production {
	margin: 0 -5.12vw;
	margin-bottom: -4.83vw;
}
.row.row_production > div:nth-child(even) .item-production__content {
	padding-left: 4.91vw;
}
.row.row_production > div:nth-child(even) .item-production__content::before {
	left: 3.29vw;
}
.row.row_production > .col-lg-12 .item-production .item-production__content::before {
	width: 24.39vw;
	height: 0.15vw;
	top: 3.59vw;
	left: -12.23vw;
}
.row.row_production > div.col-lg-12 .item-production .item-production__content {
	padding-bottom: 2.86vw;
}
.item-production .btn-main {
	margin-top: 2.05vw;
}
.row.row_production > div:nth-child(4) .item-production {
    margin-top: 7.17vw;
}
.row.row_production > div.col-lg-12 .item-production .item-production__content {
    max-width: 35.72vw;
}
.slider-gallery__item {
	margin-right: 1.46vw;
}
.slider-gallery__item img {
	border-radius: 3.66vw;
	height: 23.28vw;
}
.slider-gallery {
    height: 23.28vw;
	margin-bottom: 0.88vw;
}
.usage .title-section {
    margin-bottom: 2.05vw;
}
.usage {
    padding-top: 6.23vw;
}
.usage .row.row_production > div:nth-child(even) .item-production {
	margin-top: 12.23vw;
	flex-direction: column;
}
.usage .item-production,
.usage .item-production__title {
	font-size: 1.46vw;
}
.videoblog {
	padding-bottom: 6.52vw;
}
.videoblog .title-section {
	margin-bottom: 3.51vw;
}
.item-videoblog__video {
	height: 31.4vw;
}
.item-videoblog__play {
	background-size: 3.37vw auto;
}
.item-videoblog__video::before {
	border-radius: 2.93vw;
}
.item-videoblog__video iframe {
	border-radius: 2.93vw;
}
.item-videoblog__video img {
	border-radius: 2.93vw;
}
.item-videoblog {
	min-height: 47.89vw;
	width: 23.57vw;
}
.item-videoblog__title {
	margin-bottom: 1.32vw;
}
.item-videoblog__content {
	margin-top: 2.93vw;
	height: 6.88vw;
}
.slider-videoblog .slick-slide {
  padding: 0 1.1vw;
}
.slick-current .item-videoblog {
	padding: 0 1.17vw;
	padding-bottom: 1.46vw;
}
.slick-current .item-videoblog__video {
	height: 45.02vw;
}
.footer {
	padding-top: 0.73vw;
	padding-bottom: 0;
	font-size: 1.1vw;
}
.footer__nav {
	font-size: 1.17vw;
	column-gap: 5.86vw;
}
.footer__nav li {
	margin-bottom: 1.1vw;
}
.footer__contacts {
	padding-top: 2.86vw;
	padding-right: 0;
}
.footer__bottom {
	padding-top: 4.98vw;
	padding-bottom: 2.41vw;
	padding-right: 0;
}
.footer__bottom > a,
.footer__contacts a {
	border-width: 1px;
}
.socials-list {
	gap: 1.46vw;
}
.socials-list img {
	width: 2.78vw;
}
.footer .container {
    max-width: 100%;
}
    .video-main img,
    .video-main iframe {
        border-radius: 3.66vw;
    }
    .video-main::after {
        width: 8.27vw;
        height: 8.27vw;
    }
    .circle-text {
        font-size: 1.68vw;
    }
    .circle-text span {
        font-size: 2.42vw;
    }
    .circle-progress,
    .circle-bg {
        stroke-width: 0.73vw;
    }
    .videoblog__top, .usage__top {
        padding: 0;
    }
    .menu-dropdown__links {
    font-size: 1.4vw;
    }
    .menu-dropdown__links, .menu-dropdown .socials-list {
        margin-top: 3.08vw;
    }
    .navigation li {
        margin: 1.73vw 0;
    }
    .menu-dropdown__close {
    top: 0.98vw;
    right: 0.98vw;
    width: 4.39vw;
    height: 4.39vw;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 646px) {
 #play2 img {display: none}
.logo img {
    filter: brightness(0) invert(1);
    width: 42.64vw;
}
.btn-theme {
    width: 8.99vw;
    height: 8.99vw;
    border: 2px solid #e3ae62;
}
.btn-theme::after,
.btn-theme::before {
    background-size: 4.65vw auto;
}
.sandwich {
    width: 12.4vw;
    height: 8.99vw;
}
.sw-topper {
    width: 12.4vw;
    height: 0.62vw;
    border-radius: 0.31vw;
}
.sw-bottom {
    top: 3.41vw;
    width: 12.4vw;
    height: 0.62vw;
    border-radius: 0.31vw;
}
.sw-footer {
    top: 6.98vw;
    width: 12.4vw;
    height: 0.62vw;
    border-radius: 0.31vw;
}
.sandwich.active .sw-topper {
    top: 4.03vw;
}
.sandwich.active .sw-footer {
    top: 2.79vw;
}
.header {
    padding-top: 3.1vw;
}
.billbord__content {
    min-height: 93.02vw;
    height: 90vh;
}
.billbord__title {
    font-size: 6.98vw;
    max-width: 100%;
}
.billbord .btn-main {
    margin-top: 1.24vw;
    height: 12.56vw;
    padding: 0 7.13vw;
    font-size: 6.2vw;
}
.scroll-down {
    width: 28.37vw;
    height: 17.67vw;
    bottom: 3.1vw;
}
.header__wrapper {
    gap: 5.43vw;
}
.title-section {
    font-size: 7.44vw;
    padding-top: 6.2vw;
    margin-bottom: 3.41vw;
}
.title-section::before {
    width: 28.53vw;
    height: 0.62vw;
}
.services {
    padding-top: 6.82vw;
    padding-bottom: 9.3vw;
}
.row.row_services > div {
    width: 100%;
    margin-bottom: 3.72vw;
}
.row.row_services {
    margin-bottom: -3.72vw;
}
.item-service {
    font-size: 5.43vw;
    border-width: 0.62vw;
    border-radius: 7.75vw;
}
.item-service__image {
    width: 28.06vw;
    height: 23.26vw;
}
.hidden-mob {
    display: none !important;
}
.news {
    padding-top: 8.67vw;
    padding-bottom: 26.2vw;
}
.col-news .title-section {
    margin-bottom: 1.55vw;
}
.slider-news .slick-slide {
    width: 86.2vw;
    margin-right: 2.95vw;
}
.unit-news {
    padding: 7.44vw;
    border-radius: 7.75vw;
    font-size: 3.1vw;
}
.tags__item {
    padding: 1.55vw;
    font-size: 3.72vw;
    border-radius: 2.33vw;
}
.tags {
    gap: 4.65vw;
    margin-bottom: 4.19vw;
}
.unit-news p {
    max-width: 71.16vw;
}
.unit-news__title {
    font-size: 3.88vw;
    margin-bottom: 3.88vw;
    letter-spacing: 0.1em;
}
.col-more {
    margin-top: 6.82vw;
}
.container-fluid {
    padding: 0 3.72vw;
}
.slider-news {
    margin-right: -3.72vw;
}
.col-more .title-section {
    padding-top: 6.2vw;
    margin-bottom: 5.89vw;
}
.menu-page li {
    font-size: 4.65vw;
    margin-bottom: 3.41vw;
}
.about {
    padding-top: 6.82vw;
}
.about__main {
    width: 100%;
}
body {
    font-size: 3.1vw;
}
.numbers__value {
    font-size: 12.4vw;
    height: 15.5vw;
}
.numbers__value img {
    width: 18.76vw;
}
.numbers__item {
    max-width: 37.83vw;
    margin-bottom: 3.57vw;
}
.numbers__item:nth-child(1) {
    margin-right: 6.36vw;
}
.numbers__item:nth-child(2) {
    margin-right: 4.5vw;
}
.numbers__item:nth-child(4) {
    min-width: initial;
    margin-right: 2.95vw;
}
.numbers__item:nth-child(6) {
    margin-right: 4.96vw;
}
.numbers__item:nth-child(5),
.numbers__item:nth-child(1) {
    order: -3;
}
.numbers__item:nth-child(4) {
    order: -2;
}
.numbers__item:nth-child(6),
.numbers__item:nth-child(2) {
    order: -1;
}
.numbers__item:nth-child(5) {
    margin-right: 7.44vw;
}
.numbers__item:nth-child(3),
.numbers__item:nth-child(4) {
    margin-right: 0;
}
.btn-main {
    height: 8.84vw;
    font-size: 3.1vw;
    padding: 0 3.1vw;
    border-radius: 1.55vw;
}
.numbers__btn {
    margin-left: 12.4vw;
    padding-top: 3.1vw;
    align-self: center;
}
.technologies__content {
    display: none;
}
.technologies__main {
    width: 100%;
}
.video-main img,
.video-main iframe {
    border-radius: 7.75vw;
}
.video-main::after {
    width: 17.52vw;
    height: 17.52vw;
}
.technologies__main .video-main {
    margin-top: 0;
}
.technologies {
    padding-top: 2.33vw;
    padding-bottom: 6.2vw;
}
.item-advantage {
    gap: 2.95vw;
    font-size: 3.88vw;
}
.item-advantage__value {
    width: 25.27vw;
    height: 25.89vw;
    font-size: 10.85vw;
    justify-content: flex-start;
}
.advantages .row > div {
    margin-bottom: 6.2vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.advantages .row {
    margin-bottom: -6.2vw;
}
.item-advantage__content {
    max-width: 65.58vw;
}
.advantages__button {
    padding-top: 6.2vw;
}
.advantages__descr {
    padding-top: 3.57vw;
}
.advantages__button .btn-main {
    height: 10.7vw;
    padding: 0 5.12vw;
}
.advantages {
    padding-top: 5.55vw;
    padding-bottom: 15.5vw;
}
.saves {
    padding: 6.2vw 0;
}
.circle-chart {
    width: 27.91vw;
    height: 27.91vw;
    margin-bottom: 1.71vw;
}
.saves .row > div {
    margin-bottom: 10.08vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.saves .row {
    margin-bottom: -10.08vw;
}
.circle-text {
    font-size: 3.57vw;
}
.circle-text span {
    font-size: 5.12vw;
}
.item-save__title {
    font-size: 3.88vw;
}
.circle-progress,
.circle-bg {
    stroke-width: 1.55vw;
}
.item-save {
    max-width: 56.9vw;
    margin: 0 auto;
}
.production .title-section {
    font-size: 7.29vw;
    padding-bottom: 3.88vw;
    margin-bottom: 1.86vw;
}
.production .title-section::before {
    width: 7.29vw;
    height: 0.31vw;
}
.production__text {
    font-size: 3.88vw;
    margin-bottom: 10.39vw;
}
.item-production {
    gap: 3.1vw;
}
.item-production__image,
.item-production__image img {
    border-radius: 7.75vw;
}
.item-production__content {
    padding-left: 9.3vw;
}
.item-production__content::before {
    left: 3.1vw;
    width: 0.31vw;
    height: 51.63vw;
}
.item-production__title {
    font-size: 4.96vw;
    margin-bottom: 2.79vw;
}
.slider-production .item-production {
    width: 84.96vw;
    margin-right: 8.84vw;
}
.slider-production:not(.slick-initialized) > *:not(:first-child) {
    display: none;
}
.container {
    padding: 0 3.1vw;
}
.slider-production {
    margin-right: -3.1vw;
}
.production .slider-production .slick-slide:nth-child(even) .item-production {
    flex-direction: column-reverse;
}
.production {
    padding-top: 6.2vw;
    padding-bottom: 5.55vw;
}
.usage {
    padding-top: 0;
    padding-bottom: 6.2vw;
}
.production .slider-production .slick-slide:nth-child(even) .item-production__content {
    padding-left: 10.39vw;
}
.production .slider-production .slick-slide:nth-child(even) .item-production__content::before {
    left: 6.98vw;
    bottom: 0;
    top: auto;
}
.slider-gallery__item img {
    border-radius: 7.75vw;
    height: 49.3vw;
}
.slider-gallery {
    height: 49.3vw;
}
.slider-gallery__item {
    margin-right: 3.1vw;
}
.slider-gallery {
    margin-bottom: 1.86vw;
}
.usage .item-production,
.usage .item-production__title {
    font-size: 3.1vw;
}
.usage .slider-production {
    margin-top: 7.58vw;
}
.usage .item-production__image {
    margin-top: auto;
}
.slider-production .slick-track {
    display: flex !important;
}
.slider-production .slick-slide {
    height: inherit !important;
}
.usage .item-production {
    min-height: 100%;
}
.videoblog {
    padding-bottom: 13.8vw;
}
.videoblog .title-section {
    margin-bottom: 7.44vw;
}
.item-videoblog__video {
    height: 66.51vw;
}
.item-videoblog__play {
    background-size: 7.13vw auto;
}
.item-videoblog__video::before {
    border-radius: 6.2vw;
}
.item-videoblog__video iframe {
    border-radius: 6.2vw;
}
.item-videoblog__video img {
    border-radius: 6.2vw;
}
.item-videoblog {
    min-height: 101.4vw;
    width: 49.92vw;
}
.item-videoblog__title {
    margin-bottom: 2.79vw;
}
.item-videoblog__content {
    margin-top: 6.2vw;
    height: 14.57vw;
}
.slider-videoblog .slick-slide {
    padding: 0 2.33vw;
}
.slick-current .item-videoblog {
    padding: 0 2.48vw;
    padding-bottom: 3.1vw;
}
.slick-current .item-videoblog__video {
    height: 95.35vw;
}
.footer__nav {
    font-size: 2.48vw;
    columns: initial;
    column-gap: 0;
}
.footer .logo img {
    width: 28.84vw;
    filter: brightness(0) invert(1);
}
.footer {
    font-size: 2.33vw;
}
.footer__mobile .row > div {
    margin-bottom: 8.37vw;
}
.footer__mobile .row {
    margin-bottom: -8.37vw;
}
.footer__mobile .row > div:nth-child(even) {
    text-align: right;
}
.footer__nav li {
    margin-bottom: 2.33vw;
}
.socials-list img {
    width: 5.89vw;
}
.socials-list {
    gap: 3.1vw;
}
.footer__policy {
    padding-top: 5.43vw;
    width: 100%;
    text-align: center;
    order: 2;
}
.footer__bottom {
    padding: 5.43vw 0;
    flex-wrap: wrap;
}
.menu-dropdown {
    padding: 10vw 10vw;
    width: 85%;
    right: -86%;
}
.menu-dropdown__close {
    top: 2.98vw;
    right: 3.98vw;
    width: 8.39vw;
    height: 8.39vw;
}
.navigation__haschild > a::after {
    width: 2.68vw;
    height: 3.25vw;
    margin-left: 1.52vw;
}
    .navigation li {
        margin: 3.73vw 0;
    }
    .menu-dropdown__links, .menu-dropdown .socials-list {
        margin-top: 6.08vw;
    }
        .menu-dropdown__links {
        font-size: 3.4vw;
    }
    .modal-wrap {
        width: 96.47vw;
        padding: 5.88vw 2.94vw;
    }
    .title-modal {
        font-size: 8.24vw;
        margin-bottom: 5.88vw;
    }
    .descr-modal {
        font-size: 4.12vw;
        margin-bottom: 5.88vw;
        font-weight: 300;
        max-width: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    .modal-wrap form {
        max-width: 100%;
    }
    .item-form input {
        height: 7.35vw;
        font-size: 4.12vw;
        font-weight: 400;
        text-align: left;
    }
    .item-form {
    margin-bottom: 4.71vw;
}
.checkbox {
	font-size: 3.53vw;
	margin-top: 5.88vw;
}
.checkbox label input {
	width: 5.88vw;
	height: 5.88vw;
	margin-right: 0;
}
.checkbox input::after {
	font-size: 3.24vw;
}
.checkbox label {
    gap: 2.94vw;
    display: flex;
    align-items: center;
}
.modal-wrap .btn-main {
    height: 10.59vw;
    font-size: 4.71vw;
    max-width: 280px;
    margin: 0 auto;
    margin-top: 5.88vw;
    display: flex;
}
.descr-form {
    font-size: 3.82vw;
    margin-top: 5.88vw;
}
.fancybox-slide--html .fancybox-close-small {
    top: 0;
    right: 0;
    width: 9.71vw;
    height: 9.71vw;
}
.theme-light .item-advantage__value {
    color: #e3ae62;
    background-image: url(../img_new/bg_number.svg);
    background-size: auto 100%;
    background-position: right center;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 647px) {
    .show-mob {
        display: none !important;
    }
   
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
@media (min-width: 2220px) {
.circle-chart {
	width: 10.375vw;
	height: 10.896vw;
}
}

@media (hover: hover) {
    .btn-main:hover {
        background: transparent;
    }
    .menu a:hover::before {
        width: 100%;
    }
    .btn-main.btn-main_page:hover span {
        border-color: #e3ae62;
    }
    .btn-main.btn-main_page:hover {
        color: #e3ae62;
    }
    .theme-dark .menu-dropdown__links a:hover,
    .theme-dark .navigation a:hover,
    .menu-dropdown__links a:hover,
    .navigation a:hover,
    .menu-page li a:hover,
    .footer a:hover {
        color: #e3ae62;
    }
    .theme-dark .menu-dropdown__links a:hover {
        border-color: #e3ae62;
    }
    .slick-arrow:hover,
    .tags__item:hover {
        background: #ccc;
    }
    .item-service:hover::before {
        opacity: 1;
    }
     .item-service:hover .item-service__title {
        color: transparent;
     }
    .item-service:hover .item-service__title span {
        opacity: 1;
        color: #fff;
    }
     .item-service:hover {
        transform: translateY(-5px);
     }
     .item-service:hover .item-service__image {
        transform: scale(1.1);
     }
     .btn-main.btn-main_block:hover {
        border-color: #444;
        color: #444;
     }
     .theme-dark .btn-main.btn-main_block:hover {
        background: transparent;
        color: #fff;
        border-color: #fff;
    }
    .item-production__image:hover img {
        transform: scale(1.1);
    }
    .theme-light .btn-main:hover {
        color: #e3ae62;
    }
    .technologies__wrap .btn-main:hover,
    .theme-light .billbord .btn-main:hover {
        color: #fff;
    }
}

@media (hover: none) {
       .btn-main:active {
        background: transparent;
    }
    .menu a:active::before {
        width: 100%;
    }
    .btn-main.btn-main_page:active span {
        border-color: #e3ae62;
    }
    .btn-main.btn-main_page:active {
        color: #e3ae62;
    }
    .theme-dark .menu-dropdown__links a:active,
    .theme-dark .navigation a:active,
    .menu-dropdown__links a:active,
    .navigation a:active,
    .menu-page li a:active,
    .footer a:active {
        color: #e3ae62;
    }
    .theme-dark .menu-dropdown__links a:active {
        border-color: #e3ae62;
    }
    .slick-arrow:active,
    .tags__item:active {
        background: #ccc;
    }
    .item-service:active::before {
        opacity: 1;
    }
     .item-service:active .item-service__title {
        color: transparent;
     }
    .item-service:active .item-service__title span {
        opacity: 1;
        color: #fff;
    }
     .item-service:active {
        transform: translateY(-5px);
     }
     .item-service:active .item-service__image {
        transform: scale(1.1);
     }
     .btn-main.btn-main_block:active {
        border-color: #444;
        color: #444;
     }
     .theme-dark .btn-main.btn-main_block:active {
        background: transparent;
        color: #fff;
        border-color: #fff;
    }
    .item-production__image:active img {
        transform: scale(1.1);
    }
    .theme-light .btn-main:active {
        color: #e3ae62;
    }
    .technologies__wrap .btn-main:active,
    .theme-light .billbord .btn-main:active {
        color: #fff;
    } 
}