:root {
    --base-color: #4B4B4A;
    --base-color-title: #1B3054;
    --base-color-hover: #7A7984;
    --base-color-active: #7A7984;
    --base-color-blue: #179FDB;
    --base-color-blue-hover:#389FF8;
    --base-color-blue-active: #389FF8;
    --base-color-green: #4CC25E;
    --base-color-green-hover: #5EC86E;
    --base-color-green-active: #5EC86E;
    --transition-duration: .3s;
    --container-width: 1250px;
    --container-width-1920: 1920px;
    --container-width-1410: 1410px;
    --recount: 1;
    --shadow: #6B6A7633;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/** {*/
/*    outline:1px blue solid;*/
/*}*/

html {
    font-size: calc(var(--recount)*1rem);
    /*font-size: 16px;*/
}

body {
    font-family: Montserrat;
    color: var(--base-color);
}

body::-scrollbar {
    display: none;
}

::-webkit-scrollbar {
    width: 0;
    height: 0;
}

::-webkit-scrollbar-thumb {
    display: none;
}

::-webkit-scrollbar-track {
    display: none;
}

a {
    text-decoration: none;
}

a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
img {
    max-width: 100%;
    overflow: hidden;
}

select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    cursor: pointer;
}

button,select:focus,button,select:hover,button,select:active {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    cursor: pointer;
}

textarea {
    padding: 0;
    margin: 0;
    border: none;
    resize: none;
    overflow: auto;
}

.text-bold {
    font-weight: bold;
}

.cart {
    position: relative;
    width: 30px;
}

.cart_qty {
    width: 50px;
    border-color: #d7d7d7;
}

.cart_count {
    font-size: 10px;
    color: white;
    width: auto;
    min-width: 15px;
    height: 15px;
    background-color: #EB7524;
    padding: 2px;
    margin: 0;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -5px;
    right: -5px;
    border-radius: 100%;
}
.cart_reset {
    text-decoration: none;
    color: #b0b0b0;
}

.cart_reset:hover {
    text-decoration: none;
    color: #333333;
}

.container {
    max-width: var(--container-width-1920);
    /* max-width: 1410px; */
    margin: 0 auto;
}

.container-1410 {
    max-width: var(--container-width-1410);
}

.container-1920 {
    max-width: var(--container-width-1920);
}

.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    /*background: #25D366; !*цвет кнопки*!*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.whatsapp-button:after{
    animation-delay: .5s;
}

@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}
@media (max-width : 800px) {
    .whatsapp-button {
        bottom: 60px; /*отступ кнопки снизу от экрана*/
        right: 0; /*отступ кнопки слева от экрана(right - справа)*/
    }
}

.max-button {
    position: fixed;
    right: 13px;
    bottom: 165px; /*выше кнопки WhatsApp*/
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.max-button a {
    color: #fff;
}
.max-button img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.max-button:before,
.max-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0077FF; /*цвет анимированных волн от кнопки Max*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
.max-button:after {
    animation-delay: .5s;
}

@media (max-width : 800px) {
    .max-button {
        bottom: 135px; /*выше WhatsApp на мобильных*/
        right: 0;
    }
}

/* COMPONENTS//////////////////////////////////////////////// */
/* Кнопка */
/*.btn-link {*/
/*    background-color: var(--base-color-blue);*/
/*    font-family: Geologica;*/
/*    font-size: 1.25rem;*/
/*    font-weight: 800;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    text-decoration: none !important;*/
/*    color: #FFFFFF;*/
/*    margin: 0;*/
/*    padding: .75rem 1.438rem .94rem 1.438rem;*/
/*    transition: color var(--transition-duration), background-color var(--transition-duration);*/
/*}*/

/*.btn-link:hover {*/
/*    background-color: var(--base-color-blue-hover);*/
/*    color: #FFFFFF;*/
/*    text-decoration: none !important;*/
/*}*/
/*.btn-link:active {*/
/*    background-color: var(--base-color-blue-hover);*/
/*    color: #FFFFFF;*/
/*    text-decoration: none !important;*/
/*}*/

.btn-link-orange {
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
    box-shadow: 0 .625rem 1.875rem 0 #F2922433;
    border-radius: .5rem;
}

.btn-compare-canvas {

    max-width: 330px;
}

.btn-link-orange:hover {
    opacity: 0.9;
    box-shadow: 0px 10px 30px 0px #F292244D;
    transition-duration: .3s;
}

.btn-link-blue {
    background-color: #179FDB;
    border-radius: .5rem;
}

.btn-link-blue:hover {
    /*opacity: 0.9;*/
    background-color: #3AADE0;
    transition-duration: .3s;
}

.btn-link-green {
    background-color: #4CC25E;
    border-radius: .5rem;
}

.btn-link-green:hover {
    background-color: #5EC86E;
    transition-duration: .3s;
}

/*.btn-link_green:hover {*/
/*    background-color: #4CC25E;*/
/*    text-decoration: none;*/
/*}*/
/*.btn-link_green:active {*/
/*    background-color: var(--base-color-green-active);*/
/*    color: #FFFFFF;*/
/*    text-decoration: none;*/
/*}*/

/* Карточка */
.default-card {
    padding: 1.875rem;
    height: 23rem;
    width: 100%;
    min-width: 21.875rem;
}
.card-img-top {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1.875rem;
}

.card-header {
    background-color: #FFFFFF;
}

.card-body {
    background-color: #F8F8F8;
}
.card-text {
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 500;
    color: var(--base-color);
    text-transform: uppercase;
    margin-bottom: .375rem;
}
.card-title {
    font-family: Geologica;
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--base-color);
    text-transform: uppercase;
}

/* Карточка с ценой и кнопкой */

.card-img-top {
    margin-bottom: 1.25rem;
}
.card-title {
    margin-bottom: .625rem;
}
.card-text {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    color: var(--base-color);
    margin-bottom: .625rem;
}
.price {
    display: block;
    font-family: Geologica;
    font-size: 1.375rem;
    font-weight: 500;
    color: var(--base-color-blue);
    margin-bottom: 1.25rem;
}
.btn-link {
    width: 100%;
}

/* Карточка с полотнами москитных сеток */
.card-img-top {
    margin-bottom: 1.875rem;
}
/* Карточка порядок работы с нами */

/* Плавающая кнопка */
.floating-buttons {
    position: fixed;
    right: 0;
    top: 26.25rem;
    z-index: 99999;
}

.floating-button {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    border: 1px solid var(--base-color);
    justify-content: center;
    align-items: center;
}

.floating-button__whatsap {
    width: 5.31rem;
    height: 5.875rem;
    margin-bottom: 1.25rem;
}

.floating-buttons__whatsap-image {
    opacity: 80%;
    box-shadow: var(--shadow);
}

.floating-button__whatsap-text {
    color: var(--base-color-green);
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: 600;
    opacity: 80%;
    text-align: center;
}



/* HEADER//////////////////////////////// */

.header {
    padding: 0;
}
/* Header Top */
.header-top {
    background-color: #F5F5F5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .375rem 5rem;
}

.location-img {
    margin-right: .125rem;
    height: 1.25rem;
    width: 1.25rem;
}

.adress-link {
    display: flex;
    justify-content: start;
    align-items: center;
}

.right-menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.menu__item:not(:last-child) {
    margin-right: 1.56rem;
}

.menu__link {
    color: #878786;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.menu__link:hover {
    color: #b2b2b1;
}

.menu__link-blue {
    color: var(--base-color-blue);
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
}

/* Header Bottom ////////////////*/
.header-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #FFFFFF;
    padding: 1.25rem 5rem 1.25rem 5rem;
    box-shadow: 0 .25rem 1.25rem 0 #5366741A;
    width: 100%;
}

.nav-item > a {
    padding: 0;
}

.header-logo {
    height: 3.5rem;
    max-width: 14.625rem;
}

.logo-img {
    height: 3.25rem;
}

.navbar-nav {
    align-items: center;
}

.mr-70 {
    margin-right: 4.375rem;
}

.mr-165 {
    margin-right: 10.31rem;
}

.mobile-width {
    /*padding-bottom: 0.25rem;*/
}

.dropdown-menu {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    color: var(--base-color);
}
.dropdown-item {
    border-bottom: 1px solid #ECECED;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    color: var(--base-color);
}

.top-menu {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.navbar__calc-lnk {
    display: flex;
    /*align-items: center;*/
    /*padding: 0.9375rem  !* 15/16 *!;*/
    width: 10.9375rem  /* 175/16 */;
    text-transform: uppercase;
    background-color: #E3F3FB;
    padding: 0.9375rem  /* 15/16 */ 1.1875rem  /* 19/16 */;
    border-radius: 0.5rem  /* 8/16 */;
}

.navbar__calc-lnk:hover {
    background-color: #cbecfd;
}

.navbar-nav__calc-icon {
    height: 1.125rem  /* 18/16 */;
    width: 1.1875rem  /* 19/16 */;
    margin-right: 7px  /* 11/16 */;
}

.navbar__calc-lnk-text {
    color: #179FDB;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
}

.whatasp {
    /*height: 2.25rem;*/
    /*max-width: 2.25rem;*/
}

.telegram {
    /*height: 2.25rem;*/
    /*max-width: 2.25rem;*/
}

.phone-number {
    font-family: Geologica;
    font-size: 1.375rem;
    font-weight: 800;
    color: #1B3054;
}

.phone-number:hover {
    color: #365ea4;
}

.navbar-nav__btn {
    display: flex;
    justify-content: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 600;
    padding: .938rem 1.875rem;
}

.nets-arrow-down__rotate {
    transform: rotate(180deg);
    transition: transform 0.5s;
}


/* Основная секция */

.section-top {
    background-image: url("../img/section-top/first_screen.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

.section-top_wrap {
    margin-top: 4.375rem;
}

.section-top_wrap-top {
    margin-bottom: 6.25rem;
}

.section-top_hit {

}

.section-top_hit-left {
    width: 65%;
}

.section-top_hit-right {
    width: 35%;
}

.section-top_hit-wrap {
    /*padding: .875rem 1.875rem .875rem 1rem;*/
    border-top-right-radius: 3.125rem;
    border-bottom-right-radius: 3.125rem;
    border-top-left-radius: .5rem;
    border-top-left-radius: .5rem;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    margin-right: 5rem  /* 80/16 */;
}

.section-top_hit-text {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.375rem;
    font-weight: 900;
    padding: .875rem 4rem .875rem 3rem;
    margin: 0;
}

.top-offer_item:not(:last-child) {
    margin-right: 3.75rem;
}

.top-offer_title {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 400;
    opacity: 0.9;
    margin-bottom: 0;
}

.top-offer_price {
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 1.9rem;
    font-weight: 700;
    margin-bottom: 0;
}

.section-top__head {
    font-family: Geologica;
    font-size: 3.5rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #1B3054;
    margin-bottom: 1.25rem;
}

.section-top__head-2 {
    color: #768398;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 2.19rem;
}

.section-top__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    margin-right: 15.25rem  /* 244/16 */;
    /*margin-right: 18.75rem  !* 300/16 *!;*/
}

.section-top__list {
    list-style: none;
    margin-bottom: 2.81rem;
}

.list-item {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    color: #4B4B4A;
}

.list-item:not(:last-child) {
    margin-bottom: .94rem;
}

.section-top__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 5.625rem;
}

.section-top_btn-text {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 1.56rem 3.125rem;
}

.section-top__right {
    width: 43%;
    /*min-width: 22.5rem;*/
}

.section-top_image {
    display: block;
    height: 100%;
    width: 100%;
}

/* Section-top Slider */
.section-top__slider_height {
    height: 39.75rem;
}

.section-top__slider {
    width: 18.75rem;
    height: 100%;
    overflow: hidden;
}

.section-top__slider-item {
    display: none;
    position: relative;
    width: 18.75rem;
    height: 100%;
}

.color_red {
    background-color: red;
}

.section-top__slider-item_active {
    display: block;
}

.section-top__slider-line {
    height: 100%;
    width: 900px;
    display: flex;
    position: relative;
    left: 0;
    transition: all ease 1s;
}

.section-top__card-slider {
    width: 100%;
    height: 100%;
}

.section-top__slider-btn-wrap {
    width: 100%;
    padding: 1.875rem 0;
    background-color: #F8F8F8;
}

.section-top__slider-btn_prev,
.section-top__slider-btn_next {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid var(--base-color);
}

.section-top__slider-btn_prev {
    margin-right: .94rem;
}

.countSliderCard {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-right: .94rem;
}

/* Section Top Mobile */
.section-top__left-mobile {
    width: 100%;
    padding: 2.5rem  /* 40/16 */ 0.9375rem  /* 15/16 */ 0 0.9375rem  /* 15/16 */;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.section-top__head-mobile {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.875rem  /* 30/16 */;
    font-weight: 900;
    margin-bottom: 15px;
}

.section-top__h2-mobile {
    color: #768398;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 400;
    margin-bottom: 1.875rem  /* 30/16 */;
    align-self: start;
}

.section-top__list-mobile {
    margin-bottom: 1.875rem  /* 30/16 */;
}

.section-top_list-item-mob > span {
    color: #4B4B4A;
//styleName: 14 стандарт;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.section-top_list-item-mob > img {
    width: 1.5625rem  /* 25/16 */;
    height: 1.375rem  /* 22/16 */;
}

.section-top_list-item-mob:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.section-top__btn-mobile {
    margin-right: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.section-top_btn-mobile {
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.section-top_btn-mobile:last-child {
    margin-bottom: 0;
}

.section-top_image-mobile-wrap {
    width: 100%;
    padding: 0 0.9375rem  /* 15/16 */;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.section-top_hit-mobile {
    background-image: url("../img/section-top/first_screen-mobile.png");
    background-size: cover;
    background-repeat: no-repeat;
    height: 360px;
    width: 100%;
    overflow: hidden;
}

.section-top_hit-left-mobile {
    width: 100%;
    padding: 1.875rem  /* 30/16 */ 0.9375rem  /* 15/16 */;
}

.section-top_hit-title-mob {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.375rem  /* 22/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.top-offer_item-mob:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.top-offer_title-mob {
    font-size: 1rem;
    margin-bottom: 0.4375rem  /* 7/16 */;
}

.top-offer_price-mob {
    font-size: 1.125rem  /* 18/16 */;
}





.section-top__card {
    position: relative;
    max-width: 12.5rem;
}

.section-top__card-image {
    padding: 1.56rem .94rem;
}

.section-top__card-triangle {
    width: 4.375rem;
    height: 4.375rem;
    position: absolute;
}

.section-top__card-content {
    background-color: #F8F8F8;
    padding: .94rem;
}

.section-top__card-title {
    text-align: center;
    margin: 0 0 .313rem 0;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 800;
}

.section-top__card-price {
    text-align: center;
    margin: 0;
    color: var(--base-color-blue);
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 500;
}

/* Small card */
.section-top__card_small {
    width: 7.5rem;
}

.section-top__card-image_small {
    width: 5.625rem;
    height: 5.625rem;
    margin: 0 auto;
    padding: .625rem .94rem;
}

.section-top__card-triangle_small {
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
}

.section-top__card-price_small {
    font-size: 1rem;
}

.section-top__whatsap-mobile_position {
    padding: 0 .94rem;
    position: fixed;
    z-index: 99999;
    right: 0;
    top: 25rem;
}


/* Назначение москитных сеток ////////// */
.purpose-mosquito {
    background-color: #E6EFF5;
    margin-bottom: 6.25rem;
}

.purpose-page {
    background-color: #ffffff;
    margin-bottom: 4.25rem;
}

.purpose-mosquito__cards {
    padding: 3.75rem 0;
}

.purpose-page__cards {
    /*padding: 3.75rem 0;*/
}

.purpose-mosquito__cards-item {
    min-width: 18.75rem;
}

.purpose-page__cards-item {
    min-width: 18.75rem;
    margin-bottom: 15px;
    margin-right: 15px;
}

.purpose-card {
    padding: 1.875rem;
    background-color: #E6EFF5;
    box-shadow: 0 0 .625rem #6B6A7633;
    border-radius: .5rem;
    width: 100%;
}

.purpose-page-card {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.875rem;
    background-color: #E6EFF5;
    box-shadow: 0 0 .625rem #6B6A7633;
    border-radius: .5rem;
    width: 100%;
}

.purpose-card__image {
    height: 13.69rem;
    width: 100%;
    overflow: hidden;
    border-radius: .5rem;
    margin-bottom: 1.875rem;
}

.purpose-card-page__image {
    height: 13.69rem;
    overflow: hidden;
    border-radius: .5rem;
    margin-bottom: 1.875rem;
}

.purpose-card__text {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: .375rem;
}

.purpose-card_title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.125rem;
    font-weight: 900;
}

/* Mobile layout */
.purpose-mobile {
    min-width: 20.625rem;
    padding: 2.5rem  /* 40/16 */ 0.9375rem  /* 15/16 */;
    margin-bottom: 4.375rem;
    background-color: #E6EFF5;
}

.purpose-mobile__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: none;
}

.mobile-acc__item-name {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

/* END Назначение москитных сеток ////////// */

/* Конструкции москитных сеток СЛАЙДЕР */

.mosquito-construction {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: auto auto 6.25rem auto;
}

.mosquito-construction__title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.875rem;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

.mosquito-success__title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2rem;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

/*Slider construction card*/
/*img{max-width:100%;height:auto}*/
/*.carousel-inner .carousel-item.active,.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{*/
/*    !*display:flex*!*/
/*}*/
/*.carousel-inner .carousel-item-right.active,.carousel-inner .carousel-item-next{*/
/*    transform:translateX(200%)*/
/*}*/
/*.carousel-inner .carousel-item-left.active,.carousel-inner .carousel-item-prev{*/
/*    transform:translateX(-200%)*/
/*}*/
/*.carousel-inner .carousel-item-right,.carousel-inner .carousel-item-left{*/
/*    transform:translateX(200%)*/
/*}*/

/*.carousel-control-prev,*/
/*.carousel-control-next {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    z-index: 1;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 15%;*/
/*    padding: 0;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*    background: none;*/
/*    border: 1px solid black;*/
/*    border-radius: 0;*/
/*    opacity: 0.5;*/
/*    transition: opacity 0.15s ease;*/
/*}*/
/*Slider construction card END*/


.mosquito-construction__cards {

}

.construction__cards_item {
    max-width: 21rem;
    min-width: 18.75rem;
}

/*.carousel-item {*/
/*    position: relative;*/
/*    display: none;*/
/*    float: left;*/
/*    width: 100%;*/
/*    height: 690px;*/
/*    margin-right: -100%;*/
/*    -webkit-backface-visibility: hidden;*/
/*    backface-visibility: hidden;*/
/*    transition: -webkit-transform 0.3s ease-in-out;*/
/*    transition: transform 0.3s ease-in-out;*/
/*    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;*/
/*}*/


.carousel-item__compare_canvas {
    height: 773px;
}

.constraction-card {
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0 0 .625rem #6B6A7633;
    border-radius: .5rem;
    padding: 1.875rem;
}
.constraction-card__image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .5rem;
    margin-bottom: 1.875rem;
}

.constraction-card__title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 900;
    margin-bottom: .94rem;
}
.constraction-card__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: .94rem;
}
.constraction-card__price {
    display: inline-block;
    color: var(--base-color-blue);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 1.875rem;
}
.constraction-card__btn {
    /*display: block;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: .94rem 6.06rem;
}

/* Mobile */
.constraction-mobile {
    min-width: 20.625rem;
    margin-bottom: 2.5rem  /* 40/16 */;
    padding: 0 .94rem;
}

.constraction-mobile__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -22px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
    margin-bottom: 3.125rem;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 3px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: poMontserrat;
    background-color: var(--base-color);
    background-clip: padding-box;
    border-top: .625rem solid transparent;
    border-bottom: .625rem solid transparent;
    border-radius: 50%;
    opacity: .5;
    transition: opacity 0.6s ease;
}

.carousel-indicators li.active {
    background-color: var(--base-color-blue);
}

.constraction-card-mobile {
    min-width: 18.125rem;
    width: 90vw;
    padding: 0.7rem  /* 20/16 */;
}

.constraction-card__image-mobile {
    width: 100%;
    height: auto;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.constraction-card__title-mobile {
    font-size: 1.125rem  /* 18/16 */;
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.constraction-card__text-mobile {
    font-size: 0.875rem  /* 14/16 */;
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.constraction-card__price-mobile {
    font-size: 1rem  /* 16/16 */;
    font-weight: 600;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.constraction-card_btn-mobile {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.8125rem  /* 13/16 */;
    font-weight: 700;
    padding: 0.9375rem  /* 15/16 */ 1.6875rem  /* 27/16 */;
    width: calc(50% - 5px);
}

.net-sheet__card_height-mobile {
    height: 100%;
}

/* Портфолио */
.portfolio {
    background-color: #F8F8F8;
    margin: auto auto 6.25rem auto;
    /*padding: 3.125rem 0;*/
}

.portfolio-left,
.portfolio-center,
.portfolio-right {
    width: calc(30% - 5px);
    min-width: 22.5rem;
    display: flex;
    align-items: center;
    height: 100%;
}

.portfolio-center {
    justify-content: center;
}

.portfolio-right {
    justify-content: end;
}

.portfolio__icon-wrap {
    height: 7.1875rem  /* 115/16 */;
    width: 7.1875rem  /* 115/16 */;
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
    border-radius: 50%;
    margin-right: 1.875rem  /* 30/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
}

.portfolio_icon {
    height: 5.6875rem  /* 91/16 */;
    width: 5.6875rem  /* 91/16 */;
}

.portfolio_title {
    color: var(--base-color-blue);
    font-family: Geologica;
    font-size: 5rem  /* 80/16 */;
    font-weight: 900;
    margin: 0 0 1.25rem  /* 20/16 */ 0;
}
.portfolio-text {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 600;
    margin: 0;
}

/* Портфолио КОНЕЦ */


/* Блок работа с нами */
/* DESKTOP */

.working-procedure {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 9.375rem;
}

.working-procedure__title {
    color: var(--base-color);
    font-family: Geologica;
    font-size: 3.375rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5rem;
}

.procedure__list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3.75rem;
}

.procedure__item {
    width: 33%;
}
.procedure__card {
    position: relative;
    background-color: #FFFFFF;
    box-shadow: 0 0 .625rem #6B6A7633;
    min-width: 21.875rem;
    width: 25rem;
    height: 10.25rem;
}

.card__position {
    margin-left: 8.75rem;
}

.procedure__image {
    position: absolute;
    top: 2.625rem;
    left: 2.625rem;
    height: 5.25rem;
    width: 5.25rem;
}
.procedure__description {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.0rem;
    font-weight: 800;
    padding-right: 4.375rem;
}

.procedure__next-step {
    margin: 0 .313rem;
}

/* MOBILE */
.working-procedure-mobile {
    min-width: 20.625rem;
    padding: 0 .94rem;
    margin: 0 auto 4.375rem auto;
    /* margin-bottom: 4.375rem; */
}
.working-procedure-mobile__title {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.875rem;
    font-weight: 800;
    margin-bottom: 2.5rem;
}
.working-procedure-mobile__card:not(:last-child) {
    margin-bottom: 2.19rem;
}
.working-procedure-mobile__img {
    box-shadow: 0 0 .625rem #6B6A7633;
    width: 4.375rem;
    height: 4.375rem;
    margin-bottom: 1.56rem;
}
.working-procedure-mobile__step {
    width: 1.25rem;
    height: 1.06rem;
}
.working-procedure-mobile__subtitle {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.31rem;
    font-weight: 800;
    margin-bottom: .81rem;
}
.working-procedure-mobile__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}




/* Полотна москитных сеток СЛАЙДЕР */

.mocquito-nets {
    margin-bottom: 2.25rem;
}

.mocquito-nets__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 9.375rem;
    padding-top: .313rem;
}
.mocquito-nets__title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.875rem;
    font-weight: 900;
    margin-bottom: 3.75rem;
}
.mocquito-nets__cards {
    list-style: none;
    margin: 0;
}
.mocquito-nets__item {
    padding: 0;
    min-width: 18.75rem;
    width: 24%;
}

.net-sheet__card {
    height: 100%;
    padding: 1.875rem;
    background-color: #FFFFFF;
    box-shadow: 0 0 .625rem #6B6A7633;
    border: 1px solid #f1f1f1;
    border-radius: .5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.net-sheet__card-image {
    display: block;
    width: 100%;
    margin-bottom: 1.875rem;
    overflow: hidden;
    border-radius: .5rem;
}

.net-sheet__card-title {
    margin-bottom: .94rem;
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem;
    font-weight: 800;
    height: 3rem;
}
.net-sheet__card-text {
    /*margin-bottom: 1.875rem;*/
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    min-height: 30px;
    max-height: 200px;
    overflow-y: scroll;
}

.net-sheet_pram-title {
    font-weight: 600;
    font-size: 0.75rem;
    margin-bottom: .313rem;
}

.net-sheet_pram-text {
    font-weight: 400;
    font-size: 0.75rem;
    margin-bottom: .313rem;
}

.card_params-list {
    margin-bottom: 1.875rem;
}

.params-list_item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.bb-pram__blue-100 {
    border-bottom: 3px solid #B9E2F4;
}

.bb-param__darkBlue {
    border-bottom: 3px solid #179FDB;
    margin-bottom: -3px;
}

.net-sheet_pram__opacity {
    width: 68%;
}

.net-sheet_pram__strength {
    width: 82%;
}

.net-sheet_pram__air-purge {
    width: 91%;
}

.net-sheet__card-price {
    display: inline-block;
    margin-bottom: 1.875rem;
    color: var(--base-color-blue);
    font-family: Geologica;
    font-size: 1.125rem;
    font-weight: 600;
}

.net-sheet__card-btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 700;
    padding: .94rem 1.688rem;
}

/* Mobile layout */
.mocquito-nets-mobile {
    min-width: 20.625rem;
    padding: 0 .7rem;
    margin-bottom: 4.375rem;
}

.mocquito-nets-mobile__title {
    /*align-self: start;*/
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.net-sheet__card-mobile {
    padding: 1.25rem 0 /* 20/16 */;
}

.net-sheet__card-image-mobile {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.net-sheet__card-title-mobile {
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 900;
}

.net-sheet__card-text-mobile {
    font-size: 0.875rem  /* 14/16 */;
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.card_params-list-mobile {
    margin-bottom: 0.9375rem  /* 15/16 */;
    padding: 5px;
}

.net-sheet_pram-title-mobile {
    font-size: 0.6875rem  /* 11/16 */;
}

.net-sheet__card-price-mobile {
    font-size: 1rem  /* 16/16 */;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.net-sheet__card-btn-mobile {
    font-size: 0.8125rem  /* 13/16 */;
}



/* Блок Калькулятор. Узнать стоимость */

.main-calculator {
    height: 26.375rem;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 9.375rem;
    box-shadow: 0 0 .625rem #6B6A7633;
}

.main-calculator__top-left-triangle {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.125rem;
    height: 3.125rem;
}

.main-calculator__bottom-left-triangle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 3.125rem;
}

.main-calculator__left {
    width: 72%;
    min-width: 20.625rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5rem 9.375rem 5rem 5rem;
}

.main-calculator__title {
    color: var(--base-color);
    font-family: Geologica;
    font-size: 3rem;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
}

.main-calculator__title > span {
    color: var(--base-color-blue);
}

.main-calculator__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
}

.main-calculator__btn {
    font-family: Geologica;
    font-size: 1.125rem;
    font-weight: 800;
    padding: 1rem 1.875rem 1.125rem 1.875rem;
}

.main-calculator__right {

    background: linear-gradient(to right, #FFFFFF 33%, #F8F8F8 33%, #F8F8F8);
    width: 26%;
    min-width: 20.625rem;
    height: 100%;
}

.main-claculator__image {
    padding-top: 2.125rem;
    min-width: 14rem;
    min-height: 21.875rem;
}

/* Mobile layout */
.calculator-mobile_padding {
    padding: 0 .94rem;
    min-width: 20.625rem;
    width: 100%;
    margin-bottom: 4.375rem;
}

.main-calculator-mobile {
    position: relative;
    background: linear-gradient(#F8F8F8 24%, #FFFFFF 24%, #FFFFFF);
    padding-bottom: 2.5rem;
}

.main-calculator-mobile__image {
    padding-top: 3.625rem;
    margin-bottom: 2.5rem;
}

.main-calculator-mobile__content {
    padding: 0 1.25rem;
}
.main-calculator-mobile__title {
    text-align: center;
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.875rem;
    font-weight: 800;
    margin-bottom: .94rem;
}

h2.main-calculator-mobile__title > span {
    color: var(--base-color-blue);
}

.main-calculator-mobile__text {
    display: inline-block;
    text-align: center;
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
}
.main-calculator-mobile__btn {
    position: relative;
    z-index: 3;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.06rem;
    font-weight: 800;
    background-color: var(--base-color-blue);
    padding: 1rem 3.719rem 1.19rem 3.719rem;
}
.botom-left-triangle-mob {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.botom-right-triangle-mob {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}


/* Отзывы покупателей СЛАЙДЕР */
.customer-reviews {
    margin-bottom: 6.25rem;
    background-color: #E6EFF5;
}

.customer-reviews__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 6.25rem 0;
    margin-bottom: 9.375rem;
}
.customer-reviews__title {
    color: var(--base-color-title);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.375rem;
    font-weight: 800;
    margin: 0 0 3.75rem 0;
}
.customer-reviews__cards {
    margin-bottom: 3.125rem;
}
.customer-reviews__item {
    width: 33%;
    min-width: 255px;
    /*min-width: 22.5rem;*/
    margin-right: 1.875rem;
}

.customer-reviews__item_width {
    width: calc(33% - 1.875rem  /* 30/16 */);
    min-width: 22.5rem  /* 360/16 */;
    margin-right: 1.875rem  /* 30/16 */;
}

.customer-reviews__item_width:nth-child(3n) {
    margin-right: 0;
}

.customer-reviews__item:last-child {
    margin-right: 0;
}

.rewiew-card {
    height: 100%;
    width: 100%;
    border-radius: .5rem;
    overflow: hidden;
    border: 1px solid #efefef;
    box-shadow: 0 0 .625rem #6B6A7633;
    margin-bottom: 3.125rem;
}
.rewiew-card__top {
    display: flex;
    justify-content: space-between;
    background-color: var(--base-color-blue);
    padding: 0.7rem;
}

.rewiew-card__top_left {
    display: flex;
    justify-content: start;
}

.rewiew-card__image {
    display: block;
    /*width: 91px;*/
    height: 91px;
    margin-right: 1.25rem;
    border-radius: .5rem;
}
.rewiew-card__data {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.rewiew-card__name {
    padding-top: .188rem;
    margin-bottom: .313rem;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
}
.rewiew-card__date {
    margin-bottom: .75rem ;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.stars-list_item:not(:last-child) {
    margin-right: .313rem;
}

.rewiew-card__place {
    display: inline-block;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 300;
    margin: 0;
}

.review-card_bottom {
    background-color: #FFFFFF;
    height: 100%;
}

.rewiew-card__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
    padding: 1.56rem;
}

.avito-2gis-reviews {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 42%;
    min-width: 21.875rem;
    background-color: #F8F8F8;
    border-radius: .5rem;
    box-shadow: 0 0 .625rem #6B6A7633;
}

.ellipsis:hover {
    color: #0cff10;
}

.avito-2gis__filter {
    height: 8.813rem;
    width: 12%;
    background-color: #F8F8F8;
    border-radius: .313rem;
    box-shadow: 0 0 .625rem #6B6A7633;
    padding: 1.56rem;
}

.avito-2gis__filter > span {
    margin-bottom: .94rem;
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;

}

.avito-2gis__filter_lnk {
    margin-bottom: .625rem;
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: underline;
}

.avito-2gis__filter_lnk:hover {
    color: #9a9a93;
    text-decoration: underline;
}

.avito-reviews__image {
    display: block;
    height: 5.688rem;
    width: 5.688rem;
    margin-left: 1.56rem;
}

.avito-reviews__title {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
}

.avito-reviews__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 0;
}

.avito-reviews__raiting {
    padding: 1.56rem;
}

.raiting__desc {
    margin-bottom: 1.31rem;
    align-self: self-end;
}

.avito-reviews__star {
    width: 1.625rem;
    height: 1.625rem;
}

.raiting__text {
    background-image: linear-gradient(to top, #F7A823, #EB7524);
    font-family: Geologica;
    font-size: 2.125rem;
    font-weight: 900;
    background-color: #EB7524;
    background-image: linear-gradient(to top, #F7A823, #EB7524);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.avito-reviews__link {
    color: var(--base-color-blue);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.avito-reviews__link:hover {
    color: var(--base-color-blue);
}

/* Mobie layout */
.customer-reviews-mobile {
    min-width: 20.625rem;
    padding: 0 .1rem;
}

.customer-reviews-mobile__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

/*Card*/
.mobile-rewiew-card__image {
    /*height: 4.625rem  !* 74/16 *!;*/
    /*width: 4.625rem  !* 74/16 *!;*/
    margin-right: 0.9375rem  /* 15/16 */;
}

.mobile-rewiew-card__name {
    font-size: 0.875rem  /* 14/16 */;
}

.mobile-rewiew-card__date {
    font-size: 0.75rem  /* 12/16 */;
}

.mobile-stars-list_item > img {
    height: 1rem  /* 16/16 */;
    width: 1rem  /* 16/16 */;
    margin-right: 0.3125rem  /* 5/16 */;
}

.mobile-stars-list_item > img:last-child {
    margin-right: 0;
}

.mobile-rewiew-card__place {
    font-size: 0.75rem  /* 12/16 */;
}

.mobile-rewiew-card_text {
    font-size: 0.875rem  /* 14/16 */;
    padding: 1.25rem  /* 20/16 */;
}

.carousel-inner {
    margin-bottom: 1.875rem;
    width: 100%;
}

.avito-2gis-reviews-mobile {
    padding: 1.25rem;
    margin-bottom: .94rem;
}

.avito-reviews__image-mobile {
    padding: 0;
    width: 4.625rem;
    height: 4.625rem;
    margin-right: .94rem;
    margin-left: 0;
}

.avito-reviews__title-mobile,
.avito-reviews__text-mobile
{
    margin-bottom: .313rem;
}

.avito-reviews__title-mobile {
    font-size: 0.875rem  /* 14/16 */;
}

.avito-reviews__text-mobile,
.avito-reviews__link-mobile {
    font-size: 0.75rem  /* 12/16 */;
}

.avito-reviews__link-mobile {
    margin: 0;
}

.raiting__desc-mobile {
    margin-bottom: auto;
    margin-top: auto;
}

.avito-reviews__star-mobile {
    margin-right: 0.3125rem  /* 5/16 */;
    margin-left: 0;
    max-height: 1.125rem  /* 18/16 */;
    max-width: 1.125rem  /* 18/16 */;
}

.raiting__text-mobile {
    font-size: 1.375rem  /* 22/16 */;
    line-height: 1.6875rem  /* 27/16 */;
}

.mobile-mb-70 {
    margin-bottom: 4.375rem;
}



/* Акции и скидки сезона */
.promotions-discounts {
    margin-bottom: 6.25rem;
}

.promo_margin-bottom {
    margin-bottom: 3.75rem  /* 60/16 */;
}

.promotions-discounts__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.promotions-discounts__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.875rem;
    font-weight: 900;
    padding: 0;
    margin: 0 0 3.125rem 0;
}

.promotions-discounts__item {
    width: 33%;
}

.promotions-discounts__card {
    height: 100%;
    padding: 0.7rem;
    box-shadow: 0 0 .625rem #6B6A7633;
    border-radius: .5rem;
}

.promotions-discounts__card_image {
    width: 100%;
    margin-bottom: 1.56rem;
}

.promotions-discounts__card_title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.375rem;
    font-weight: 900;
    margin-bottom: .94rem;
}

.promotions-discounts__card_text {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.promotions-discounts__card_timing {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 600;
}

.promo_card-btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 800;
    padding: .94rem 0;
    text-align: center;
    width: 100%;
}

/* Mobile layout */
.promotions-discounts-mobile {
    width: 22.5rem;
    padding: 0 .94rem;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.promotions-discounts-mobile__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.5rem  /* 24/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.mobile-promotions-discounts__card_image {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.mobile-promotions-discounts__card_title {
    font-size: 1.125rem  /* 18/16 */;
}

.mobile-promotions-discounts__card_text {
    font-size: 0.875rem  /* 14/16 */;
}

.mobile-promotions-discounts__card_timing {
    font-size: 0.75rem  /* 12/16 */;
}

.mobile-promo_card-btn {
    font-size: 0.8125rem  /* 13/16 */;
}


/* Полезная информация и Видеоинструкции */
.information {
    background-color: #E3F3FB;
    padding-top: 6.25rem  /* 100/16 */;
    padding-bottom: 6.25rem  /* 100/16 */;
}
.information__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.video-instructions {
    width: calc(50% - 20px);
}

.video-instructions__title {
    text-transform: uppercase;
    color: #1B3054;
    font-family: Geologica;
    font-size: 2.875rem  /* 46/16 */;
    font-weight: 900;
    margin-bottom: 3.125rem  /* 50/16 */;
    text-align: center;
}

.video-instructions__link {
    display: inline-block;
    color: var(--base-color-blue);
    font-family: Montserrat;
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
}

/* Видеоинструкции */
.video-instructions__video {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.video-instruction__card {
    position: relative;
    width: calc(100%/3 - 10px);
    background-color: #179FDB;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

.video-instruction__card-title {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    padding: 1.25rem 1.25rem 0 1.25rem;
}

.video-instruction__card-title_font-size {
    font-size: 2rem  /* 32/16 */;
}

.video-instruction__card-link {
    position: absolute;
    top: calc(50% - 1.875rem  /* 30/16 */);
    left: calc(50% - 1.875rem  /* 30/16 */);
}

.video-instruction__card_bgColor-blueDark {
    background-color: #1B3054;
}

.video-instruction__card_bgColor-orange {
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
}

/* Заказать Замер и Установку */
.measurement-installation {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
}

.measurement {
    position: relative;
    z-index: 5;
    width: calc(50% - 0.625rem  /* 10/16 */);
    background-color: #179FDB;
    color: #FFFFFF;
    border-radius: 8px;
    padding: 1.25rem  /* 20/16 */;
}

.measurement__content {
    padding: .625rem 0 1.25rem .625rem;
    max-width: 15.625rem;
}

.measurement__title,
.installation__title {
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    margin: 0 0 0.9375rem  /* 15/16 */ 0;
}

.measurement__price,
.installation__price{
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.measurement__btn {
    color: #179FDB;
    background-color: #FFFFFF;
    text-transform: uppercase;
    padding: .625rem 1.25rem .75rem 1.25rem;
    text-align: center;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 700;
    border-radius: 8px;
}

.measurement__btn:hover {
    color: #5db0d5;
}

.measurement__image,
.installation__image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 0 0 8px 0;
    z-index: -1;
}

.installation {
    position: relative;
    z-index: 5;
    width: calc(50% - 0.625rem  /* 10/16 */);
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
    color: #FFFFFF;
    border-radius: 8px;
    padding: 1.25rem  /* 20/16 */;
}

.installation__content {
    padding: .625rem 0 1.25rem .625rem;
    max-width: 15.625rem;
}

.installation__btn {
    color: #EC7625;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    padding: .625rem 1.25rem .75rem 1.25rem;
    background-color: #FFFFFF;
    text-align: center;
    border-radius: 8px;
}

.installation__btn:hover {
    color: #f3914d;
}

/* Заказать ремонт */
.repair-mosquito-nets {
    display: flex;
    justify-content: space-between;
    background-color: #1B3054;
    padding: 1.25rem  /* 20/16 */;
    border-radius: 8px;
}

.repair-mosquito__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}

.repair-mosquito__title {
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    margin: 0 0 .94rem 0;
}
.repair-mosquito__list {
    list-style-position: inside;
    margin-bottom: 1.25rem;
}
.repair-mosquito__item {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}
.repair-mosquito__btn {
    background-color: #FFFFFF;
    text-transform: uppercase;
    color: #1B3054;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: .625rem 1.25rem .75rem 1.25rem;
    border-radius: 8px;
}

.repair-mosquito__btn:hover {
    text-decoration: none;
    color: #4970b4;
    transition: var(--transition-duration);
}

.repair-mosquito__image {
    display: block;
    border-radius: 8px;
}

.information__useful {
    width: calc(50% - 20px);
}

.information__useful__title {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.125rem;
    font-weight: 800;
    margin-bottom: .94rem;
}
.information__useful__text {
    color: #9F9EA6;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1.875rem;
}

.shadow {
    box-shadow: 0 0 0.625rem #6B6A7633 !important;
}

/* Аккордион */
.card {
    border-radius: 0.5rem  /* 8/16 */!important;
}

.acc-bnt-click {
    text-transform: none;
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
}

button.acc-bnt-click > span {
    width: 90%;
}

.accordion__list-item-icon {
    width: 2.81rem;
    height: 2.81rem;
    border-radius: 50%;
    background-color: #179FDB;
}

/* Mobile layout */
.information__useful-mobile {
    margin-bottom: 4.375rem;
    width: 100%;
    min-width: 22.5rem;
    padding: 0 .94rem;
}

.information__title-mobile {
    align-self: self-start;
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.876rem;
    font-weight: 800;
    margin-bottom: .94rem;
}
.information__subtitle-mobile {
    align-self: self-start;
    display: inline-block;
    color: #9F9EA6;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 1.875rem;
}


.mobile-layout__acc {
    min-width: 22.5rem;
}

.acc-card__text-mobile{
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: none;
}

button.acc-card__text-mobile > span {
    width: 85%;
}

button.acc-card__text-mobile > img {
    width: 2.125rem;
    height: 2.125rem;
}

.acc__add-btn-wrap,
.acc__hid-btn-wrap {
    padding: 0 0.9375rem  /* 15/16 */;
}

.acc__add-btn {
    color: #179FDB;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.8125rem  /* 13/16 */;
    font-weight: 700;
    border: 1px solid #179FDB;
    border-radius: 8px;
    padding: 0.9375rem  /* 15/16 */;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.acc__add-btn:hover {
    color: #179FDB;
}

/* Комплектующие */

.components {
    margin-bottom: 9.375rem;
    background-color: #E3F3FB;
    padding-bottom: 6.25rem  /* 100/16 */;
}

.components__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5625rem  /* 25/16 */;
}

.components__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.625rem  /* 26/16 */;
    font-weight: 900;
}
.components__lnk {
    display: block;
    color: #179FDB;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.components__lnk:hover {
    color: #58b1d9;
}

.components__list {
    min-height: 350px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
.components__item {
    width: calc(16% - 0.75rem  /* 12/16 */);
}
.components__card {
    background-color: #FFFFFF;
    box-shadow: 0 0 .625rem var(--shadow);
    padding: 1.25rem;
    border-radius: 8px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.components__img {
    display: block;
    height: 140px;
    width: auto;
}
.components__desription {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: .625rem;
    height: 100px;
}
.components__price {
    display: inline-block;
    color: var(--base-color-blue);
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 1.25rem;
}
.components__btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 700;
    width: 100%;;
    padding: 0.625rem  /* 10/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
}



/* Аккордион  Бутстрап*/
button.btn-link {
    color: var(--base-color);
    background-color: #FFFFFF;
}

/* Аккордион Бутстрап КОНЕЦ */

/* Полуить консультацию */
.get-consultation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #1B3054;
    padding: 3.75rem  /* 60/16 */;
    margin-bottom: 6.25rem  /* 100/16 */;
    box-shadow: 0 0 .625rem #6B6A7633;
    border-radius: 0.5rem  /* 8/16 */;
}
.get-consultation__left {
    width: calc(50% - 30px);
    min-width: 22.5rem;
    margin-right: 3.75rem  /* 60/16 */;
}
.get-consultation__title {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.875rem  /* 46/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}
.color-blue {
    color: #179FDB;
}
.get-consultation__text {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
    word-wrap: break-word;
}

.get-consultation_phone-number {
    text-decoration: underline;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 1rem  /* 16/16 */;
    font-weight: 400;
}

.get-consultation__right {
    width: calc(50% - 30px);
    min-width: 22.5rem;
}

.input_style {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    color: #4B4B4A;
    padding: 0.9375rem  /* 15/16 */ 1.25rem  /* 20/16 */;
    border-radius: 0.5rem  /* 8/16 */;
}

.btn_style {
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.25rem  /* 20/16 */ 0;
    margin-bottom: 0.625rem  /* 10/16 */;
    border: none;
}

.under-btn-text-style {
    color: #8D97AA;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.under-btn-text-style > a {
    text-decoration: underline;
}

/* Mobile layout Форма Получить консультацию */
.consult-mobile {
    background-color: #1B3054;
    width: 100%;
    padding: 2.5rem  /* 40/16 */ 0.9375rem  /* 15/16 */;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.consultation__title-mob {
    font-size: 1.5rem  /* 24/16 */;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.consultation__text-mob {
    font-size: 0.875rem  /* 14/16 */;
    margin-bottom: 1.875rem  /* 30/16 */;
}

.btn_style-mob {
    font-size: 0.8125rem  /* 13/16 */;
}

.under-btn-text-style-mob {
    font-size: 0.75rem  /* 12/16 */;
    text-align: center;
    margin-bottom: 0;
}

/* Форма Получить консультацию КОНЕЦ*/

/* КОНТАКТЫ */

.contacts_card__position {
    position: relative;
}

.contacts_padding {
    padding-top: 3.75rem  /* 60/16 */;
    margin-bottom: 6.25rem  /* 100/16 */;
}

.contacts_logo {
    color: #E7E7E7;
    border: 2px;
    height: 5rem;
    position: absolute;
    right: 0;
    top: 5rem;
}

.footer__content {
    width: 100%;
    background-color: #1B3054;
}

.contacts_card-wrap {
    position: absolute;
    z-index: 1;
    box-shadow: 0 0 .625rem 0 #53667433;
    padding: 3.75rem;
    background-color: #FFFFFF;
    border-radius: .5rem;
}

.contacts__card_height {
    height: 34.0625rem  /* 545/16 */;
    width: 25rem  /* 400/16 */;
}

.contacts_card-title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.25rem;
    font-weight: 900;
    margin-bottom: 2.5rem;
}

.contacts__card-title{
    font-size: 3.5rem  /* 56/16 */;
}

.contacts_list {
    margin-bottom: 2.5rem;
}

.contacts_list_item {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 400;
    border-bottom: 1px solid #E7E7E7;
}

.contacts_list_item:last-child {
    border-bottom: none;
}

.contacts_list_item > p {
    margin-bottom: .313rem;
}

.contacts_list_item > p > span {
    font-weight: 600;
}

.card__text__item__icon {
    width: 3.688rem;
    height: 3.688rem;
    margin-right: .94rem;
}

.contacts_card-btn > a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 1rem 1.25rem;
}

.card__btn__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .625rem;
}

.footer__map {
    padding-top: 15rem;
    width: 100%;
}

/*Контакты мобильная*/
.contacts-mobile {
}

.contacts_card-wrap-mobile {
    width: 100%;
    box-shadow: 0 0 0.625rem  /* 10/16 */ 0 #53667433;
    background-color: #FFFFFF;
}

.contacts_card-mobile {
    padding: 2.5rem  /* 40/16 */ 0.9375rem  /* 15/16 */;
}

.contacts-mobile_card-title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-weight: 900;
    font-size: 1.5rem  /* 24/16 */;
    margin-bottom: 1.5625rem  /* 25/16 */;
}

.contacts-mobile_list {
    margin-bottom: 1.875rem  /* 30/16 */;
}

.contacts-mobile_list_item {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem  /* 16/16 */;
    font-weight: 400;
    border-bottom: 1px solid #E7E7E7;
}

.contacts-mobile_list_item > p {
    margin-bottom: 0;
}

.contacts-mobile_list_item:last-child {
    border-bottom: none;
    margin-bottom: 1.875rem  /* 30/16 */;
}

.contacts-mobile_list_item > p > span {
    font-family: Montserrat;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 600;
    margin-bottom: 0.3125rem  /* 5/16 */;
}

.mobile-card_item_icon {
    height: 3.3125rem  /* 53/16 */;
    width: 3.3125rem  /* 53/16 */;
    margin-right: 0.625rem  /* 10/16 */;
}


/* КОНТАКТЫ КОНЕЦ*/

/* FOOTER */
.footer {
    height: 100%;
}

footer_border-bottom {
    border-bottom: 1px solid #3D4F6E;
}

.footer__menu {
    padding: 3.75rem 0;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.item__link {
    color: #FFFFFF;
}

.item__link:hover {
    color: #9F9EA6;
    transition: var(--transition-duration);
}

.mosquito-net,
.mosquito-canvas,
.mosquito-accessories,
.footer-nav,
.footer-logo {
    margin-right: 3.75rem;
}

.footer-logo {
    width: 5.125rem;
    height: 7.81rem;
}

.mosquito-net__title,
.mosquito-canvas__title,
.mosquito-accessories__title {
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 1.25rem 0;
}

.mosquito-net__item,
.mosquito-canvas__item,
.mosquito-accessories__item {
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: .625rem;

}

.mosquito-accessories__item {
    max-width: 220px;
    text-align: left;
}

.mosquito-net__item:last-child,
.mosquito-canvas__item:last-child,
.mosquito-accessories__item:last-child {
    margin-bottom: 0;
}

.footer-nav__item {
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}

.footer-nav__item:not(:last-child) {
    margin-bottom: .625rem;
}

.footer-btn {
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.footer-btn > a {
    display: flex;
    align-items: center;
}

.footer-btn__link {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem;
    font-weight: 500;
    padding: .94rem;
    width: 100%;
}

.footer-btn__link:not(:last-child) {
    margin-bottom: .625rem;
}

.footer-btn__link-img {
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .438rem;
    display: block;
}

.footer-bottom {
    border-top: 1px solid #3D4F6E;
    background-color: #1B3054;
    padding: .625rem 0;
}

.footer-bottom__text {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: .875rem;
    font-weight: 400;
    text-align: left;
    padding: 0;
    padding-left: .313rem;
    margin: 0;
}

.footer__lnk {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: underline;
    padding-right: .94rem;
}

.footer__lnk:not(:last-child) {
    margin-right: 2.5rem;
}

.footer__lnk:hover {
    color: #9F9EA6;
    transition: var(--transition-duration);
}

/* Footer Mobile layout */

/* Footer Mobile layout OLD version start*/
/*.mobile-footer {*/
/*    width: 100%;*/
/*    min-width: 20.625rem;*/
/*}*/
/*.mobile-footer-contact {*/
/*    width: 100%;*/
/*    min-width: 20.625rem;*/
/*    padding: 0 .94rem;*/
/*}*/
/*.mobile-footer-map {*/
/*    width: 100%;*/
/*    height: 18.75rem;*/
/*}*/

/*.mobile-footer-contact {*/
/*    background-color: #FFFFFF;*/
/*    width: 100%;*/
/*}*/
/*.mobile-contact-card {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/
/*.mobile-contact-card__title {*/
/*    color: var(--base-color);*/
/*    text-transform: uppercase;*/
/*    font-family: Geologica;*/
/*    font-size: 1.875rem;*/
/*    font-weight: 800;*/
/*    align-self: self-start;*/
/*}*/
/*.mobile-contact-card__list {*/
/*    list-style: none;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: space-between;*/
/*    width: 100%;*/
/*}*/
/*.mobile-contact-card__item {*/
/*    display: flex;*/
/*    justify-content: start;*/
/*    align-items: center;*/
/*    border-bottom: 1px solid #ECECED;*/
/*    padding-bottom: 1.375rem;*/
/*}*/

/*.mobile-contact-card__item:last-child {*/
/*    border-bottom: none;*/
/*}*/

/*.mobile-contact-card__icon {*/
/*    display: block;*/
/*    margin-right: .94rem;*/
/*}*/

/*.mobile-contact-card__social-img {*/
/*    width: 1.125rem;*/
/*    height: 1.125rem;*/
/*    margin-right: .625rem;*/
/*}*/

/*.mobile-contact-card__subtitle {*/
/*    color: var(--base-color);*/
/*    font-family: Montserrat;*/
/*    font-size: 0.75rem;*/
/*    font-weight: 600;*/
/*    margin-bottom: .313rem;*/
/*}*/

/*.mobile-contact-card__desc {*/
/*    color: var(--base-color);*/
/*    font-family: Montserrat;*/
/*    font-size: 1.125rem;*/
/*    font-weight: 400;*/
/*}*/
/*.mobile-contact-card__btns {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    margin-bottom: 4.375rem;*/
/*}*/
/*.mobile-contact-card__btn-green {*/
/*    background-color: var(--base-color-green);*/
/*}*/

/*.mobile-contact-card__btn-blue {*/
/*    background-color: var(--base-color-blue);*/
/*}*/

/*.mobile-contact-card__btn-green,*/
/*.mobile-contact-card__btn-blue {*/
/*    color: #FFFFFF;*/
/*    text-transform: uppercase;*/
/*    font-family: Geologica;*/
/*    font-size: 1rem;*/
/*    font-weight: 800;*/
/*    padding: 1rem 1.875rem 1.19rem 1.875rem;*/
/*}*/

/*.mobile-footer-menu {*/
/*    background-color: #1B3054;*/
/*    width: 100%;*/
/*    padding-top: 4.375rem;*/
/*}*/

/*.mobile-footer-menu__title {*/
/*    color: #FFFFFF;*/
/*    text-transform: uppercase;*/
/*    font-family: Geologica;*/
/*    font-size: 1.125rem;*/
/*    font-weight: 800;*/
/*    margin-bottom: 1.56rem;*/
/*    text-align: center;*/
/*}*/
/*.mobile-footer-menu__list {*/
/*    list-style: none;*/
/*    padding: 0 .313rem;*/
/*    margin-bottom: 3.125rem;*/
/*}*/

/*.mobile-footer-menu__list:last-child {*/
/*    margin-bottom: 4.375rem;*/
/*}*/

/*.mobile-footer-menu__item {*/
/*    min-width: 20.625rem;*/
/*    text-align: center;*/
/*    margin-bottom: .94rem;*/
/*}*/

/*.mobile-footer-menu__item:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.mobile-footer-menu__lnk {*/
/*    color: #FFFFFF;*/
/*    font-family: Montserrat;*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*}*/

/*.mobile-footer-menu__lnk:hover {*/
/*    color: #B0B0B6;*/
/*    transition: var(--transition-duration);*/
/*}*/

/*.mobile-footer-menu__nav-list {*/
/*    list-style: none;*/

/*}*/

/*.mobile-footer-menu__nav-item {*/
/*    margin-bottom: 1.56rem;*/
/*}*/

/*.mobile-footer-menu__nav-item:last-child {*/
/*    margin-bottom: 3.125rem;*/
/*}*/

/*.mobile-footer-menu__nav-lnk {*/
/*    display: inline-block;*/
/*    color: #FFFFFF;*/
/*    text-transform: uppercase;*/
/*    font-family: Geologica;*/
/*    font-size: 1.125rem;*/
/*    font-weight: 500;*/
/*}*/

/*.mobile-footer-menu__nav-lnk:hover {*/
/*    color: #B0B0B6;*/
/*    transition: var(--transition-duration);*/
/*}*/

/*.mobile-footer-menu__list-btn {*/
/*    margin-bottom: 4.375rem;*/
/*}*/

/*.mobile-footer-menu__item-btn {*/
/*    background-color: #81808B;*/
/*    width: 15.625rem;*/
/*    margin-bottom: .625rem;*/
/*}*/

/*.mobile-footer-menu__btn-1,*/
/*.mobile-footer-menu__btn-2 {*/
/*    display: block;*/
/*    color: #FFFFFF;*/
/*    text-transform: uppercase;*/
/*    font-family: Geologica;*/
/*    font-size: 1rem;*/
/*    font-weight: 800;*/
/*    padding: .75rem 4.125rem .94rem 4.125rem;*/
/*}*/

/*.mobile-footer-menu__btn-2 {*/
/*    padding: .75rem 3.313rem .94rem 3.313rem;*/
/*}*/

/*.mobile-footer-bottom {*/
/*    border-top: 1px solid #81808B;*/
/*    background-color: var(--base-color);*/
/*    padding-bottom: 1.875rem;*/
/*}*/

/*.mobile-footer-bottom__text {*/
/*    display: inline-block;*/
/*    padding-top: 1.875rem;*/
/*    color: #FFFFFF;*/
/*    font-family: Montserrat;*/
/*    font-size: 0.75rem;*/
/*    font-weight: 400;*/
/*    margin-bottom: 1.25rem;*/
/*}*/

/*.mobile-footer-bottom__lnk {*/
/*    display: inline-block;*/
/*    color: #FFFFFF;*/
/*    text-decoration: underline;*/
/*    font-family: Montserrat;*/
/*    font-size: 0.75rem;*/
/*    font-weight: 400;*/
/*}*/
/* Footer Mobile layout OLD version END*/
.footer-mobile {
    background-color: #1B3054;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.footer-mobile_top {
    padding: 3.125rem  /* 50/16 */ 0.9375rem  /* 15/16 */;
}

.footer-nav-mobile,
.footer-logo-mobile,
.mosquito-net-mobile,
.mosquito-canvas-mobile,
.mosquito-accessories-mobile {
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.mosquito-net-mobile > h4,
.mosquito-canvas-mobile > h4,
.mosquito-accessories-mobile > h4 {
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
}

.footer-logo-mobile {
    margin-bottom: 3.125rem  /* 50/16 */;
}

.mosquito-net__list1-mobile,
.mosquito-canvas__list1-mobile,
.mosquito-accessories__list1-mobile {
    margin-bottom: 1.875rem  /* 30/16 */;
}

.mosquito-net__list1-mobile > li:not(:last-child),
.mosquito-canvas__list1-mobile > li:not(:last-child),
.mosquito-accessories__list1-mobile > li:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.mosquito-net__list1-mobile > li,
.mosquito-canvas__list1-mobile > li,
.mosquito-accessories__list1-mobile > li {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.footer-nav__list1-mobile > li:not(:last-child) {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.footer-nav__list1-mobile {
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.footer-nav__list1-mobile {
    margin-bottom: 3.125rem  /* 50/16 */;
}

.footer-bottom_content-mobile {
    padding: 1.875rem  /* 30/16 */ 0;
}

.footer-bottom_text-mobile {
    color: #FFFFFF;
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 400;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.footer-bottom_lnk-mobile {
    color: #FFFFFF;
    opacity: 0.6;
    font-family: Montserrat;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 400;
    text-decoration: underline;
}

.footer-bottom_lnk-mobile:first-child {
    margin-bottom: 0.625rem  /* 10/16 */;
}

.item__hidden {
    display: none;
}

/* Раздвижные */
.sliding {
    position: relative;
    margin-bottom: 5rem  /* 80/16 */;
    margin-top: 3.75rem  /* 60/16 */;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sliding__left {
    width: calc(50% - 25px);
    min-width: 22.5rem;
    max-height: 600px;
    /*background-color: #E6EFF5;*/

    margin-bottom: 1.875rem;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.sliding__image-top {
    height: 23.8125rem  /* 381/16 */;
    /*display: block;*/
}

.sliding__link {
    position: absolute;
    top: .94rem;
    left: .94rem;
    background-color: #FFFFFF;
    text-transform: uppercase;
    color: #179FDB;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 0.625rem  /* 10/16 */ 0.9375rem  /* 15/16 */;
    border-radius: 8px;
}

.sliding__link:hover {
    color: #4aaeda;
}

.sliding__right {
    width: calc(50% - 25px);
    min-width: 22.5rem;
    margin-bottom: 1.875rem;
}

.sliding__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 2.875rem  /* 46/16 */;
    font-weight: 900;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.sliding__price {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.sliding__price_blue {
    color: #179FDB;
    font-family: Montserrat;
    font-size: 1.625rem  /* 26/16 */;
    font-weight: 600;
    margin-right: 1.25rem  /* 20/16 */;
}
.sliding__price_line-through {
    color: #9E9E9E;
    font-family: Montserrat;
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 1.25rem;
}
.sliding__price_red {
    color: #F15656;
    font-family: Montserrat;
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 600;
}


.sliding__text {
    color: #6B6A76;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1.875rem  /* 30/16 */;
}
.sliding__text ul {
    margin-inline-start: 40px!important;
}

p.sliding__text > a {
    color: #179FDB;
}

.sliding__btns {
    text-transform: uppercase;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.sliding__btn-orange {
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    width: 49%;
    min-width: 15.625rem;
    padding: 1.25rem  /* 20/16 */ 0;
    margin-bottom: .625rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sliding__btn-blue {
    color: #FFFFFF;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    width: 49%;
    min-width: 15.625rem;
    padding: 1.25rem 0;
    margin-bottom: .625rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sliding__text-2_padding {
    background-color: #EDF9EF;
    padding: 1.25rem;
    margin-bottom: 1.875rem;
    border-radius: 8px;
}

.sliding__text-2 {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.text-2__subtitle {
    color: #4B4B4A;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.4375rem  /* 7/16 */;
}

.text-2__subtitle:after {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}


.sliding__text-2 > img {
    width: 3.188rem;
    height: 3.188rem;
    margin-right: .94rem;
    flex-shrink: 0;
}

.sliding__text-3 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.text-3__left {
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    width: calc(40% - 0.625rem  /* 10/16 */);
    height: 100%;
}

.text-3__left-card,
.text-3__right-card {
    border-radius: 8px;
}

.left-card__subtitle {
    padding: 1.25rem;
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    background-color: #F5F5F5;
}

.left-card__text {
    padding: 2rem  /* 32/16 */ 1.25rem  /* 20/16 */;
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    min-height: 100px;
}

.text-3__right {
    width: calc(60% - 0.625rem  /* 10/16 */);
    height: 100%;
}

.right-card__subtitle {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    padding: 1.25rem;
    background-color: #F5F5F5;
}

.right-card__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    padding: 1.25rem  /* 20/16 */;
    min-height: 100px;
}

/* Преимущества и особенности */
.features {
    margin-bottom: 5rem;
}

.features__title {
    color: #1B3054;
    text-transform: uppercase;
    margin-bottom: 2.5rem  /* 40/16 */;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
}

.features-left,
.features-reight {
    width: calc(50% - 0.9375rem  /* 15/16 */);
    min-width: 22.5rem;
    border-radius: 8px;
}

.features-left {
    background-color: #FDEFE0;
    position: relative;
}

.features-reight {
    background-color: #E3F3FB;
    position: relative;
}

.features-left__icon,
.features-reight__icon {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 8px 0;
}

.features-left__icon-mobile,
.features-right__icon-mobile {
    position: absolute;
    top: 0;
    right: 0;
}

.features-left__item:not(:last-child),
.features-reight__item:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.features-left__item,
.features-reight__item {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.features-left__item > span,
.features-reight__item > span {
    display: block;
}

.features-reight__item > img,
.features-left__item > img {
    display: block;
    height: 2.375rem;
    width: 2.375rem;
    margin-right: .94rem;
}

.features-reight__list,
.features-left__list {
    padding: 1.875rem;
}

/* Варианты профиля */
.profile-options {
    margin-bottom: 5rem;
}

.profile-options__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.profile-options__left-card {
    width: calc(50% - 0.9375rem  /* 15/16 */);
    min-width: 22.5rem;
    padding: 1.56rem;
    margin-bottom: 1.25rem;
    border-radius: 8px;
}

.profile-options__left-card-img {
    width: 38%;
    border-radius: 8px;
    overflow: hidden;
}

.profile-options__left-card-img > img {
    height: 100%;
    width: 100%;
}

.profile-options__left-card-content {
    width: 58%;
}

.profile-options__left-card-title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    margin-bottom: 0.625rem  /* 10/16 */;
}
.profile-options__left-card-price {
    color: #9E9E9E;
    font-family: Montserrat;
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 600;
    margin-bottom: 0.9375rem  /* 15/16 */;
}
.profile-options__left-card-price-description {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1.25rem  /* 20/16 */;
}
.profile-options__left-card-color {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.9375rem  /* 15/16 */;
}
.profile-options__left-card-color_white {
    width: 1.625rem;
    height: 1.625rem;
    border: 1px solid #DADADD;
    background-color: #FFFFFF;
    border-radius: 8px;
    margin-right: 0.3125rem  /* 5/16 */;
}
.profile-options__left-card-color_brown {
    width: 1.625rem;
    height: 1.625rem;
    background-color: #816969;
    border-radius: 8px;
    margin-right: 0.3125rem  /* 5/16 */;
}
.profile-options__left-card-color_grey {
    width: 1.625rem;
    height: 1.625rem;
    background-color: #B5B4BA;
    border-radius: 8px;
    margin-right: 0.3125rem  /* 5/16 */;
}
.profile-options__left-card-color_black {
    width: 1.625rem;
    height: 1.625rem;
    background-color: #000000;
    border-radius: 8px;
    margin-right: 0.3125rem  /* 5/16 */;
}

.profile-options__left-card-color_your-color {
    background-color: #ECECED;
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    padding: 0.1875rem  /* 3/16 */ 0.5rem  /* 8/16 */;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Доступные цвета профиля */
.profile-color {
    margin-bottom: 5rem  /* 80/16 */;
}

.profile-color__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.profile-color__item {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    padding: 1.875rem  /* 30/16 */;
    width: calc(20% - 1.875rem  /* 30/16 */);
    min-width: 10rem;
    margin: 0 1.875rem  /* 30/16 */ .625rem 0;
    border-radius: 8px;
}

.profile-color__item:last-child {
    margin-right: 0;
}

.profile-options__left-card-color_white,
.profile-options__left-card-color_brown,
.profile-options__left-card-color_grey,
.profile-options__left-card-color_black,
.profile-color__item-img {
    width: 3.25rem;
    height: 3.25rem;
    margin-right: 1.56rem;
    border-radius: 8px;
}

/* Характеристики профиля */
.profile-specification {
    margin-bottom: 5rem;
}

.profile-specification__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.profile-specification__list {
    border-radius: 8px;
}

.profile-specification__item {
    border: 1px solid #ECECED;
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    padding: 1.875rem;
    width: 100%;
}

.profile-specification__item:first-child {
    border-radius: 8px 8px 0 0;
}

.profile-specification__item:last-child {
    border-radius: 0 0 8px 8px;
}

.profile-specification__item_left {
    width: 35%;
    min-width: 22.5rem;
}

.profile-specification__item_right {
    width: 65%;
    min-width: 22.5rem;
}

.profile-specification__item_left > a {
    color: var(--base-color-blue);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

/* Оформить заказ */
.place-order {
    margin-bottom: 9.375rem;
    padding-top: 3.75rem  /* 60/16 */;
}
.place-order__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.5rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem  /* 60/16 */;
}

.place-order__list {
    border-radius: 8px;
}

.place-order__item:not(:last-child) {
    padding: 1.875rem;
}

.place-order__item1 {
    background-color: #F8F8F8;
}

.place-order__item-title {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 .625rem 0;
}

.place-order__item1-content_left {
    padding-right: 1.25rem;
}

.place-order__item1-content_left,
.place-order__item-content1,
.place-order__item-content2,
.place-order__item-content3 {
    width: calc(100% / 3);
    min-width: 22.5rem;
}

.place-order__item-content1,
.place-order__item-content2 {
    margin-right: 1.875rem;
}

.place-order__item-content_left > li:not(:last-child),
.place-order__item-content_center > li:not(:last-child) {
    margin-bottom: 1.875rem;
}


.place-order__item-content3 {
    background-color: #F8F8F8;
}

.select {
    color: #4B4B4A;
    border: none;
    width: 100%;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 3px;
}

.select option {
    padding: 8px 12px;
    color: var(--base-color);
}

select option:hover {
    background-color: #f5f5f5;
}

.net-width-input,
.net-height-input {
    padding: 0.9375rem  /* 15/16 */ 1.25rem  /* 20/16 */;
    border: 1px solid #DADADD;
    margin-right: .625rem;
    width: 100%;
    border-radius: 8px;
    background-color: #FFFFFF;
}

.select_padding {
    padding: 0.55rem  /* 15/16 */ 0.55rem  /* 20/16 */;
    border: 1px solid #DADADD;
    width: 100%;
    border-radius: 8px;
    background-color: #FFFFFF;
}

.net-width-label__subtitle,
.net-height-label__subtitle {
    color: #9F9EA6;
    text-transform: none;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: 400;
}

.place-order__question > span {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.place-order__question {
    display: flex;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border: 1px solid #DADADD;
    background-color: #FFFFFF;
    border-radius: 8px;
}

.place-order__question_round {
    width: 1.19rem;
    height: 1.19rem;
    border: 1px solid #EBF0FD;
    border-radius: 50%;
}

.place-order__question > img {
    align-self: center;
}

.place-order__measuring,
.place-order__installation,
.place-order__method-of-obtaining{
    width: calc(100% / 3);
    min-width: 22.5rem;
    padding: 1.875rem;
    border: 1px solid #ECECED;
    border-top: none;
}
.order-measuring__title,
.order-installation__title,
.order-method-of-obtaining__title {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 1.875rem;
}

.order-input {
    background-color: #F8F8F8;
    padding: .94rem;
    border-radius: 8px;
}

.order-input > input:hover {
    background-color: #179FDB;
    border: 1px solid #179FDB;
    border-radius: 8px;
}

.order-input__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.inputs-mb {
    margin-bottom: 1.875rem;
}

.order-measuring__text {
    color: #4B4B4A;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1.25rem  /* 20/16 */;
    padding: 0 0.9375rem  /* 15/16 */;
}

.order-measuring__list {
    margin-bottom: 1.25rem;
    padding: 0 0.9375rem  /* 15/16 */;
}

.order-measuring__list > li {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: .313rem;
}

.order-measuring__btn {
    background-color: var(--base-color-blue);
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    width: 100%;
    padding: 1.25rem  /* 20/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
}

.method-of-obtaining__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
}

.method-of-obtaining__text_mb {
    margin-bottom: 1.875rem;
}

.place-order__method-of-obtaining > p:last-child {
    color: #B5B4BA;
}

.place-order-item-comment {
    padding: 1.875rem;
}
.order-item-comment__title {
    color: var(--base-color);
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 1.875rem;
}

.input-comment {
    color: var(--base-color);
    opacity: 50%;
    padding: .94rem 1.25rem;
    width: 100%;
    border: 1px solid #DADADD;
    border-radius: 8px;
}

.place-order-item-result {
    background-color: #F8F8F8;
    padding: 1.875rem;
}

.place-order-item-result__btn {
    display: block;
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.31rem 2.19rem;
    border-radius: 8px;
    box-shadow: 0 .625rem 1.875rem 0 #F2922433;
}

.place-order-item-result__btn:hover {
    opacity: 0.9;
    box-shadow: 0px 10px 30px 0px #F292244D;
    transition-duration: .3s;
}

.place-order-item-result__text {
    color: #1B3054;
    font-family: Geologica;
    font-size: 2rem  /* 32/16 */;
    font-weight: 900;
    margin-right: 3.75rem;
}

/* Добавить заказ */
.add-order_hidden {
    display: none;
}

.add-order__item_color {
    background-color: #FFFFFF;
    padding: 1.875rem  /* 30/16 */ 1.875rem  /* 30/16 */ 1.875rem  /* 30/16 */ 0;
}

.add-order__item {
    background-color: #F8F8F8;
    padding: 1.875rem;
}

.add-order__item-left-list {
    margin-right: 5.625rem;
    color: #B5B4BA;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 600;
}

.add-order__item-right-list {
    color: #B5B4BA;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 600;
}

.add-order__trow-list {
    color: var(--base-color);
    font-weight: 400;
}


.add-order__item-left-list > li {
    width: 16%;
}

.add-order__item-right-list > li,
.add-order__item-right-list_width-33 > span {
    width: 33%;
}

.add-order__item-count {
    display: flex;
    justify-content: center;
    width: 2.625rem;
    height: 2.625rem;
    border: 1px solid #DADADD;
    background-color: #FFFFFF;
}

.add-order__item-text-montserrat400 {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.add-order__item-text-montserrat400_blue {
    color: #179FDB;
}

.add-order__item-text-montserrat400_blue:hover {
    color: #58b7e1;
}

.add-order__item-text-montserrat600 {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 600;
}

.add-order__item-right-list > li:not(:last-child) {
    margin-right: 1.875rem;
}

.add-order__item-right-list-text_mr {
    margin-right: 3.75rem;
}

.add-order__item-text_mr40 {
    margin-right: 2.5rem;
}

.add-order__item-text-Montserrat400 {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.add-order__item-text-Montserrat400_blue {
    color: var(--base-color-blue);
}

.add-order__item-text-Montserrat600 {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
}

.add-order__item-text-geologica400 {
    color: #1B3054;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 400;
}

.add-order__item-text-geologica700 {
    color: #1B3054;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 700;
}

.add-order__item-right-list_width-33 {
    width: calc(100% / 3);
}

.add-order__item-left-list_width55 {
    width: 40%;
}

.add-order__item-left-list_width45 {
    width: 60%;
}

.add-order__item_bgcolor-light {
    background-color: #E3F3FB;
}

.add-order__total-price-text {
    color: #1B3054;
    font-family: Geologica;
    font-size: 2rem  /* 32/16 */;
    font-weight: 400;
    margin: 0 3.75rem  /* 60/16 */ 0 0;
}

.add-order__total-price-text800 {
    font-weight: 900;
}

.add-order__place-order-btn {
    background-color: var(--base-color-blue);
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.31rem 2.19rem;
}

/* Mobile Layout */
.add-order-mobile {
    margin-bottom: 0;
}

.add-order_hidden {
    display: none;
}

.add-order-mobile__content {
    padding: 1.25rem  /* 20/16 */ .94rem;
}

.add-order__item-mobile_pt-pb-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.add-order__item-text-fz-mobile {
    font-size: 1.75rem  /* 28/16 */;
}

.add-order__item-mobile {
    margin-bottom: 1.875rem;
}

.add-order__item-mobile-border-bottom {
    border-bottom: 1px solid #ECECED;

}

.add-order__item-mobile_padding {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.add-order__item-mobile-border-bottom:not(:last-child) {
    margin-bottom: .625rem;
}

.add-order__item-mobile-btn {
    color: #F15656;
    text-transform: uppercase;
    background-color: #FEEEEE;
    font-family: Geologica;
    font-size: 0.8125rem  /* 13/16 */;
    font-weight: 800;
    padding: 1.06rem 1.875rem;
    border-radius: 8px;
}

.add-order__item-count-mobile {
    height: 100%;
    display: flex;
    justify-content: center;
    width: 3.25rem;
    border: 1px solid #DADADD;
    background-color: #FFFFFF;
    padding: .94rem;
}

.add-order__item-count-mobile_left {
     border-top-left-radius: 8px;
     border-bottom-left-radius: 8px;
 }

.add-order__item-count-mobile_right {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.add-order__item-count-mobile_width-66 {
    width: 4.125rem;
}

.add-order__item-mobile-text_light {
    color: #B5B4BA;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: 600;
}

.add-order__item-mobile-text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: 400;
}

.add-order__item-mobile-close {
    background-color: #F8F8F8;
    padding: .94rem;
    width: 3.188rem;
    height: 3.188rem;
}

.add-order__place-order-btn-mobile {
    padding: 1rem 0;
    width: 100%;
    text-align: center;
}

.add-order__item-text-geologica900 {
    color: #1B3054;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
}

.add-order__item-mobile_bg-light {
    background-color: #EBF0FD;
}

.add-order__item-mobile_p30-p15 {
    padding: 1.875rem .94rem;
}

/* Полотно */
.canvas__image-top {
    border-radius: 8px;
}

.canvas__btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.25rem  /* 20/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 0.3125rem  /* 5/16 */);
}

.canvas__features-left,
.canvas__features-reight {
    background-color: #FFFFFF;
}

.canvas__features-left__item,
.canvas__features-reight__item {
    display: flex;
    justify-content: start;
    align-items: center;
}


/* Нержавейка */
/* Визуальное сравнение полотен */
.visual-comparison-canvases {
    margin-bottom: 9.375rem;
}
.visual-comparison-canvases__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.visual-comparison-canvases__list {
    border-radius: 8px;
}

.visual-comparison-canvases__item {
    width: calc(100% / 3);
    min-width: 22.5rem;

}

.canvases-card__title {
    padding: .75rem 1.875rem;
    background-color: #1B3054;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 0;
    border-right: 1px solid var(--base-color-hover);
}

.canvases-card_img_container {
    width: 100%;
    height: 240px;
    overflow: hidden;
    margin-bottom: 15px;
}

.canvases-card_img_container > img {
    width: 100%;
}

.border-top-left-radius {
    border-top-left-radius: 8px;
}

.border-top-right-radius {
    border-top-right-radius: 8px;
}

.border-bottom-left-radius {
    border-bottom-left-radius: 8px;
}

.border-bottom-right-radius {
    border-bottom-right-radius: 8px;
}

.canvases-card__specifications-1 {
    padding: 1.875rem;
}
.specifications-1__item {
    margin-bottom: 1.25rem;
}

.specifications-1__line {
    height: 2px;
    background-color: #D3EAFE;
}

.specifications-1__line-progress {
    height: 2px;
    background-color: var(--base-color-blue);
    width: 100%;
}

.specifications-1__line-progress_68 {
    width: 68%;
}

.specifications-1__line-progress_82 {
    width: 82%;
}

.specifications-1__line-progress_53 {
    width: 53%;
}

.canvases-card__specifications-2 {
    background-color: #F5F5F5;
    padding: 1.875rem;
}

.montserrat600-size14 {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 600;
}

.montserrat600-size16 {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem  /* 16/16 */;
    font-weight: 600;
}

.montserrat400-size14 {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.montserrat400-size16 {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem  /* 16/16 */;
    font-weight: 400;
}

.canvases-card__specifications-2__item:not(:last-child) {
    margin-bottom: 1.875rem;
}

.select__background_white {
    background-color: #FFFFFF;
}

/* Комплектующие */
.components-top {
    margin-bottom: 9.375rem;
    padding-top: 3.75rem  /* 60/16 */;
}
.components-top__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.5rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem  /* 60/16 */;
}

.components-top__item:not(:last-child) {
    margin-bottom: 1.875rem;
}

.components-top__item {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
}

.components-top__card {
    padding: 1.875rem 1.875rem 3.75rem 1.875rem;
    width: 23%;
    /*max-width: 230px;*/
    min-width: 9.69rem;
    margin-bottom: 1.25rem;

}

.components-top__card:not(:nth-child(4n+4)) {
    margin-right: 1.75rem;
}

.components-top__card img {
    height: 140px;
    margin-bottom: 20px;
}

.margin-bottom100 {
    margin-bottom: 6.25rem  /* 100/16 */;
}

/* Категория */
/* Кронштейны */
.category-top {
    margin-bottom: 9.375rem;
    padding-top: 3.75rem  /* 60/16 */;
}
.category-top__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 4rem;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

.category-card {
    padding: 1.875rem;
    width: 22%;
    min-width: 18.75rem;
    margin-bottom: .94rem;
    border-radius: 8px;
}

.category-card:not(:nth-child(4n+4)) {
    margin-right: 3.4rem;
}

.category-card__img {
    margin-bottom: .625rem;
    height: 13.69rem;
    /*width: 100%;*/
}

.category-card__color {
    margin-bottom: 1.875rem;
}

.category-card__color_white,
.category-card__color_brown,
.category-card__color_grey,
.category-card__color_black {
    width: 1.5rem;
    height: 1.5rem;
}

.category-card__color_white {
    background-color: #FFFFFF;
    border: 1px solid #DADADD;
    border-radius: 4px;
}

.category-card__color_brown {
    background-color: #816969;
    border-radius: 4px;
}

.category-card__color_grey {
    background-color: #B5B4BA;
    border-radius: 4px;
}

.category-card__color_black {
    background-color: #000000;
    border-radius: 4px;
}

.category-card__desc {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: .94rem;

}
.category-card__price {
    color: #179FDB;
    font-family: Geologica;
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 600;
    margin-bottom: 1.875rem;

}
.category-card__btn {
    background-color: var(--base-color-blue);
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 800;
    padding: .75rem 0;
    width: 100%;
    text-align: center;
}

.category-card__btn:hover {
    opacity: 80%;
    color: white;
}

/* Отзывы */
.feedback {
    margin-bottom: 9.375rem;
}

.feedback_padding-top {
    padding-top: 3.75rem  /* 60/16 */;
}

.feedback__item_width {
    max-width: 32%;
    min-width: 22.5rem;
    margin-bottom: 1.75rem;
}

.feedback__item_mb10 {
    margin-bottom: .625rem;
}

.feedback__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.5rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

.feedback__list {
    margin-bottom: 3.75rem;
}

.feedback-card {
    border-radius: .313rem;
    height: 100%;
}

.feedback-card_padding25 {
    padding: 1.56rem;
}

.feedback-card_bgcolor-top {
    background-color: #F8F8F8;
}

.feedback-card__img {
    margin-right: 1.25rem;
    height: 5.688rem;
}

.feedback-card__name {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    margin-bottom: .313rem;
}

.feedback-card__date {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: .75rem;
}
.feedback-card__raiting {
    height: 1.25rem;
}
.feedback-card__place {
    color: #9F9EA6;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: 300;
}

.feedback-card__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.feedback__btn {
    background-color: #FFFFFF;
    border: 1px solid #179FDB;
    color: #179FDB;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1.31rem 2.19rem;
    border-radius: 8px;
}

.feedback__btn:hover {
    color: #60c4f1;
    border: 1px solid #60c4f1;
}

    /*         Инструкции      */

.instruction {
    margin-bottom: 9.375rem;
    padding-top: 3.75rem  /* 60/16 */;
}

.instruction__list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.instruction__item {
    width: calc(25% - 0.9375rem  /* 15/16 */);
    margin-bottom: 1.875rem  /* 30/16 */;
    /*height: 100%;*/
    height: 36.625rem  /* 586/16 */;
}

.instruction__item:last-child {
    margin-bottom: 0;
}

.instruction__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.5rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

.page__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.375rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem;
}

.video-instruction__card-play_size {
    width: 5.875rem  /* 94/16 */;
    height: 5.875rem  /* 94/16 */;
}

.instruction__card_width {
    width: 23%;
    min-width: 11.25rem;
}

.instruction__card_height {
    height: 36.625rem;
}

.instruction__card_mb {
    margin-bottom: 1.875rem;
}

/*         Инструкции END     */

/* Комплектующие Полезная информация */
.information_mb150 {
    margin-bottom: 9.375rem;
}

.components-left {
    width: 47%;
    margin-right: 2.19rem;
}

.useful-information-right {
    width: 47%;
    margin-left: 2.19rem;
}

.components__card_width33 {
    width: 32%;
}

.components__card_mb20 {
    margin-bottom: 1.25rem;
}

/* Замер */
.measuring {
    margin-bottom: 9.375rem;
    padding-top: 3.75rem  /* 60/16 */;
}
.measuring__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 3.5rem  /* 56/16 */;
    font-weight: 900;
    margin-bottom: 3.75rem  /* 60/16 */;
}

.measuring__content {
    border-radius: 8px;
    box-shadow: 0 0 10px 0 #53667433;
}

.border-bottom {
    border-bottom: 1px solid #ECECED !important;
}

.p-30 {
    padding: 1.875rem;
}

.measuring-instruction__wrap {
    width: 24%;
    min-width: 11.25rem;
    margin-right: 3.75rem;
}

.measuring-instruction__title {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.measuring-instruction__bottom {
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 1.25rem  /* 20/16 */;
}

.measuring-instruction__bottom-title {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 600;
    margin-bottom: 0.75rem  /* 12/16 */;
}

.measuring-instruction__bottom-link {
    color: #179FDB;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
    margin-bottom: 0.75rem  /* 12/16 */;
    display: block;
}

.measuring-instruction__bottom-link:hover {
    color: #42b6e8;
}

.measuring-instruction__bottom-link:not(:last-child) {
    margin-bottom: 0.3125rem  /* 5/16 */;
}

.p-20 {
    padding: 1.25rem;
}

.measuring-instruction_bgcolor {
    background-color: #F8F8F8;
}

.measuring-instruction__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: .75rem;
}

.measuring-instruction__link {
    display: block;
    color: var(--base-color-blue);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.measuring__subtitle {
    color: #1B3054;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    margin-bottom: .94rem;
}

.measuring__text {
    color: #F15656;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.measuring__place-order-btn {
    background-color: #FFFFFF;
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.25rem  /* 20/16 */ 2.5rem  /* 40/16 */;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1B3054;
}

.measuring__place-order-btn:hover {
    color: #457cda;
    transition: var(--transition-duration);
}

.measuring__input {
    color: var(--base-color);
    /*opacity: 50%;*/
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    padding: .94rem 1.25rem;
    border: 1px solid #DADADD;
    border-radius: 8px;
}

.measuring-input__lable {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .625rem;
}

.w-49 {
    width: 49%;
}

.mr-30 {
    margin-right: 1.875rem;
}

.mb-30 {
    margin-bottom: 1.875rem;
}

.measuring__select_height {
    height: 3.5rem;
}

/* input file */
.input__wrapper {
    width: 100%;
    position: relative;
    text-align: center;
}

.input__file {
    opacity: 0;
    /* visibility: hidden; */
    position: absolute;
}

.input__file-icon {
    height: 1.375rem;
    width: 1.375rem;
    margin-right: .625rem;
}

.input__file-button {
    padding: 1rem;
    width: 100%;
    background-color: #E3F3FB;
    border-radius: 8px;
}

.input__file-button-text {
    color: #179FDB;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 400;
}

.measuring__add-button {
    background-color: #F8F8F8;
    border-bottom: 1px solid #ECECED;
}

.measuring__add-btn-text {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.5625rem  /* 25/16 */ 3.125rem  /* 50/16 */;
}

.measuring__add-btn-text:hover {
    color: #F8F8F8;
    transition: var(--transition-duration);
}

.measuring-confirm__content-boder {
    border: 1px solid #DADADD;
    padding: .94rem;
    background-color: #FFFFFF;
    border-radius: 8px;
}

.measuring-confirm__content {
    background-color: #F8F8F8;
}

.measuring-confirm__text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
}

.measuring-confirm__text_blue {
    color: #179FDB;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.measuring-confirm__text_blue:hover {
    color: #57c2f3;
    transition: var(--transition-duration);
}

.measuring-confirm__text_red {
    color: #F15656;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
}

.measuring-confirm__text_red:hover {
    color: #f39595;
    transition: var(--transition-duration);
}

.measuring-confirm__btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.5625rem  /* 25/16 */ 3.125rem  /* 50/16 */;
}

.mb-20 {
    margin-bottom: 1.25rem;
}

.mb-40 {
    margin-bottom: 2.5rem;
}

/* Контакты */
.contact {
    margin-bottom: 9.375rem;
    padding: 0 .313rem;
}

.contact-card__title {
    color: var(--base-color);
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 4rem;
    font-weight: 800;
    margin-bottom: 4.375rem;
}

.contact-card__list {
    margin-bottom: 4.375rem;
}

.contact-card__item:not(:last-child) {
    border-bottom: 1px solid #ECECED;
}

.contact-card__item {
    padding: 2.06rem 0;
}

.pb-33 {
    padding-bottom: 2.06rem;
}

.contact-card__item-img {
    height: 4.06rem;
    width: 4.06rem;
    margin-right: 1.25rem;
}

.contact-card__item-title {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: .313rem;
}

.contact-card__item-text {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-weight: 400;

}

.contact-card__btn {
    padding: 1rem 1.25rem;
}
.contact-card__btn-text {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.125rem;
    font-weight: 800;
}
.contact-card__btn_blue {
    background-color: var(--base-color-blue);
}

.contact-card__btn_green {
    background-color: var(--base-color-green);
}

.contact-card__btn-icon {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: .625rem;
}

.contact__map_width-65 {
    width: 65%;
}

/* Модальное окна */
/* Перезвоните мне */
.modal-header {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.modal__close-btn_width {
    font-size: 2rem;
}

.modal-title {
    margin-bottom: 0;
    line-height: 0;
}

.modal-body_padding {
    padding: 3.75rem;
}

.modal-body__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem;
}

.modal-body__input-text {
    color: var(--base-color);
    opacity: 50%;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    padding: .94rem 1.25rem;
    border: 1px solid #DADADD;
    border-radius: 8px;
}
.modal-body__btn {
    margin-bottom: .625rem;
    background-color: var(--base-color-blue);
    border: none;
}
.modal-body__btn-text {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1rem 0;
}

.no-styles-link {
    text-decoration: none!important;
    color: inherit!important;
}
.no-styles-link:hover {
    text-decoration: none!important;
}


.modal-body__text {
    color: #B0B0B6;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-weight: 400;
    text-align: center;
}

.modal-body__text_underline {
    text-decoration: underline;
}

.modal-body__text_underline:hover {
    text-decoration: underline;
    color: #333333;
}

/* Заявка отправлена */
.modal__img_wrapp {
    border: 1px solid var(--base-color-blue);
    border-radius: 50%;
    height: 9.375rem;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal__img {
    height: 5rem;
    width: 5rem;
}

/* Заказ оформлен */
.modal-body__text-order-placed {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
    text-align: center;
}

/* Подсказака */
/* Рамочная */
/*.modal-dialog {*/
/*    position: relative;*/
/*    width: auto;*/
/*    margin: 0.5rem;*/
/*    margin-left: 12.5rem;*/
/*    poMontserrat-events: none;*/
/*}*/

.modal-content-hint_width {
    width: 56.25rem;
}

.modal-content-hint_padding {
    padding: 1.875rem 3.75rem 3.75rem 3.75rem;
}

.modal-body__text-hint {
    color: var(--base-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
}

.modal-body__btn-hint {
    border: 1px solid #2294F8;
    background-color: #FFFFFF;
    text-transform: uppercase;
    color: var(--base-color-blue);
    font-family: Geologica;
    font-size: 1rem;
    font-weight: 800;
    padding: .94rem 1.25rem;
    align-self: self-start;
    margin-bottom: 2.5rem;
}

/* Mobile layout */

/*Калькулятор */
.calculator {
    margin: auto auto 6.25rem  /* 100/16 */ auto;
}

.calculator_title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    margin-bottom: 2.5rem  /* 40/16 */;
}

.calculator-wrap {
    box-shadow: 0 0 10px 0 #53667433;
    border-radius: 8px;
}

.calculator-top {
    background-color: #FFFFFF;
    border-radius: 8px 8px 0 0;
    padding: 1.875rem  /* 30/16 */;
}

.calc-list {
    width: 100%;
}

.calc-list_item {
    width: 350px;
    margin-bottom: 1.875rem;
    margin-right: 10px
}

/*.calc-list_item:not(:last-child) {*/
/*    margin-bottom: 1.875rem  !* 30/16 *!;*/
/*}*/

/*.calc-list_item:nth-child(-1n+3) {*/
/*    margin-right: 10px  !* 30/16 *!;*/
/*}*/

.calc-list_item-title {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 1rem  /* 16/16 */;
    font-weight: 600;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.calculator-top_img {
    background-color: #fefefe;
    border-radius: 0.5rem  /* 8/16 */;
    height: 27.75rem  /* 444/16 */;
    width: 27.5rem  /* 440/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
}

.calculator-top_img img {
    width: 90%;
}

.calculator-bottom {
    background-color: #E3F3FB;
    border-radius: 0 0 8px 8px;
    padding: 1.875rem  /* 30/16 */;
}

.calculator-bottom_text {
    padding: 0.875rem  /* 14/16 */ 1.25rem  /* 20/16 */;
    background-color: #FFFFFF;
    color: #1B3054;
    font-family: Geologica;
    font-size: 2rem  /* 32/16 */;
    font-weight: 900;
    margin: 0;
    border-radius: 8px;
    text-align: center;
}

.calculator_note-text {
    color: #4B4B4A;
    font-size: 0.875rem  /* 14/16 */;
}

.calculator-bottom_btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 1.5625rem  /* 25/16 */ 3.125rem  /* 50/16 */;
}

/*Mobile layout*/
.calculator-mobile {
    margin-bottom: 3.75rem  /* 60/16 */;
}

.calculator_title-mobile {
    font-size: 1.125rem  /* 18/16 */;
    padding: 0 0.9375rem  /* 15/16 */;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.calculator-mobile-top {
    padding: 0 0.9375rem  /* 15/16 */;
}

.calculator-top_img-mobile {
    height: 23.25rem  /* 372/16 */;
}

.calc-list-mobile {
    padding: 1.25rem  /* 20/16 */ 0;
}

/*.calc-list_item-mobile:not(:last-child) {*/
/*    margin-bottom: 1.25rem  !* 20/16 *!;*/
/*}*/

.calc-list_item-title-mobile {
    font-size: 0.875rem  /* 14/16 */;
    margin-bottom: 0;
}

.border-radius {
    border-radius: 8px;
}

.calculator-bottom-mobile {
    background-color: #E3F3FB;
}

.calculator-bottom-mobile-wrap {
    padding: 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */;
}

.calculator-bottom_text-mobile {
    color: #1B3054;
    font-family: Geologica;
    font-size: 1.75rem  /* 28/16 */;
    font-weight: 900;
    padding: 0.625rem  /* 10/16 */ 0.9375rem  /* 15/16 */;
    background-color: #FFFFFF;
    display: inline-block;
    border-radius: 8px;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.calculator_note-text-mobile {
    color: #4B4B4A;
    font-family: Montserrat;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 400;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.calculator-bottom_btn-mobile {
    font-size: 0.8125rem  /* 13/16 */;
    padding: 1.25rem  /* 20/16 */ 2.1875rem  /* 35/16 */;
}

/*Калькулятор КОНЕЦ*/

.slider-container {
    overflow: hidden;
    position: relative;
}

.net_carousel {
    width: 100%;
}

/* MEDIA */
@media (max-width: 1450px) {
    :root {
        --recount: 0.8;
        --container-width-1920: calc(var(--recount) * 1920px);
        --container-width-1410: calc(var(--recount) * 1410px);
    }

    .section-top__right {
        width: 37%;
    }

}

@media (max-width: 1300px) {
    :root {
        --recount: 0.7;
        --container-width-1920: calc(var(--recount)*1920px);
        --container-width-1410: calc(var(--recount)*1410px);
    }

    .section-top__right {
        width: 37%;
    }
}

@media (max-width: 768px) {
    :root {
        --recount: 1;
        /*--container-width-1920: calc(var(--recount)*1920px);*/
        /*--container-width-1410: calc(var(--recount)*1410px);*/
    }
    .cart {
        margin-right: 20px;
    }

}

@media (max-width: 576px) {

    .calc-list {
        width: 100%;
        padding: 0 10px;
    }

    .calc-list_item {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .calculator-top {
        background-color: #FFFFFF;
        border-radius: 8px 8px 0 0;
        padding: 5px /* 30/16 */;
    }

    .cart {
        margin-right: 20px;
    }

    /* Основная секция */

    /* Москитные сетки по назначению */
    .card-header {
        border: none;
    }

    /* Достижения */
    .portfolio {
        background-color: #E6EFF5;
        margin-bottom: 2.5rem  /* 40/16 */;
        width: 100%;
        height: 100%;
        padding: 2.5rem  /* 40/16 */ 0.9375rem  /* 15/16 */;
    }

    .portfolio-left,
    .portfolio-center,
    .portfolio-right {
        width: 100%;
        justify-content: start;
    }

    .portfolio-left {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .portfolio-center {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .portfolio__icon-wrap {
        height: 4.75rem  /* 76/16 */;
        width: 4.75rem  /* 76/16 */;
        margin-right: 0.9375rem  /* 15/16 */;
    }

    .portfolio_icon {
        height: 3.5rem  /* 56/16 */;
        width: 3.5rem  /* 56/16 */;
    }

    .portfolio_title {
        font-size: 2.5rem  /* 40/16 */;
        margin: 0;
    }

    .portfolio-text {
        font-size: 1rem;
        padding-bottom: 8px;
    }

    /* Акции и скидки */
    .promotions-discounts__card {
        margin: 0;
    }

    /* Видеоинструкции */
    .information {
        margin-bottom: 0;
        padding-top: 2.5rem  /* 40/16 */;
        padding-bottom: 1.875rem  /* 30/16 */;
    }

    .video-instructions__title {
        font-size: 1.5rem  /* 24/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
        text-align: left;
        padding: 0 0.9375rem  /* 15/16 */;
    }

    .video-instructions {
        width: 100%;
        padding: 0 .94rem;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .video-instruction__card {
        width: calc(50% - 0.3125rem  /* 5/16 */);
    }

    .video-instruction__card-title {
        font-size: 0.9375rem  /* 15/16 */;
    }

    .video-instruction__card-play {
        width: 2.75rem  /* 44/16 */;
        height: 2.75rem  /* 44/16 */;
    }

    .video-instructions__video {
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .measurement {
        width: 100%;
        margin-bottom: .625rem;
    }

    .measurement-installation {
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .measurement__title {
        font-size: 1.125rem  /* 18/16 */;
    }

    .measurement__btn,
    .installation__btn {
        font-size: 0.8125rem  /* 13/16 */;
    }

    .installation {
        width: 100%;
    }

    .repair-mosquito__title {
        font-size: 1.125rem  /* 18/16 */;
        margin-bottom: 0.9375rem  /* 15/16 */;
    }

    .repair-mosquito__btn {
        display: block;
        padding: .625rem 1.25rem .75rem 1.25rem;
    }

    .information__useful {
        width: 100%;
    }

    .card {
        border-radius: 0 !important;
    }

    .acc-bnt-click {
        font-size: 0.875rem  /* 14/16 */;
    }

    .card-body > span {
        font-size: 0.875rem  /* 14/16 */;
    }

    .acc-bnt-click:hover {
        color: #4B4B4A;
        text-decoration: none;
    }

    .accordion__list-item-icon {
        height: 2.125rem  /* 34/16 */;
        width: 2.125rem  /* 34/16 */;
    }

    /* Компоненты */
    .components {
        width: 100%;
        padding: 0 .94rem 2.5rem  /* 40/16 */;
        margin-bottom: 2.5rem  /* 40/16 */;
    }

    .components__top {
        flex-direction: column;
        align-items: start;
        margin-bottom: 0.9375rem  /* 15/16 */;
    }

    .components__title {
        font-size: 1.125rem  /* 18/16 */;
        margin-bottom: 0.3125rem  /* 5/16 */;
    }

    .components__list {
        width: 100%;
        flex-wrap: wrap;

    }

    .components__item {
        width: calc(100% - 0.3125rem  /* 5/16 */);
        margin-bottom: 15px;
    }

    .components__price {
        font-size: 1rem  /* 16/16 */;
    }

    .components__btn {
        font-size: 0.8125rem  /* 13/16 */;
    }

    /* NETS */
    /* Sliding */
    .sliding {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        margin-top: 0;
    }

    .text-3__left {
        margin-right: 0;
    }

    .sliding__left {
        width: 100%;
        border-radius: 0;
        padding: 1.625rem  /* 74/16 */ ;
    }

    .net_carousel {
        width: 100%;
    }


    .sliding__image-top {
        width: 16.375rem  /* 262/16 */;
        height: 13.3125rem  /* 213/16 */;
        margin: 0 auto;
    }

    .sliding__right {
        padding: 0 .94rem;
        width: 100%;
        margin-bottom: 2.5rem  /* 40/16 */;
    }

    .sliding__title {
        font-size: 1.5rem  /* 24/16 */;
        font-weight: 900;
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .sliding__price_blue {
        color: #179FDB;
        font-size: 1.125rem  /* 18/16 */;
        font-weight: 600;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .sliding__price_red {
        color: #F15656;
        font-size: 1rem  /* 16/16 */;
        font-weight: 600;
    }

    .sliding__price_line-through {
        color: #9E9E9E;
        font-family: Montserrat;
        font-size: 0.875rem  /* 14/16 */;
        font-weight: 400;
    }

    .sliding__text {
        margin-bottom: 1.5625rem  /* 25/16 */;
    }

    .sliding__btn-blue,
    .sliding__btn-grey,
    .text-2__subtitle {
        font-size: 1rem;
    }

    .sliding__text-2 {
        font-size: 0.75rem;
    }

    .sliding__text-2_padding {
        margin-bottom: 0;
    }

    .sliding__text-2-close {
        height: 1rem  /* 16/16 */;
        width: 1rem  /* 16/16 */;
        max-width: none;
    }

    .left-card__subtitle,
    .right-card__subtitle,
    .sliding__text,
    .right-card__text,
    .left-card__text,
    .text-3__left {
        font-size: 0.875rem;
    }

    .sliding__btn-orange,
    .sliding__btn-blue {
        width: 100%;
        font-size: 0.8125rem  /* 13/16 */;
    }

    .sliding__btn-blue {
        margin-bottom: 0;
    }

    .text-3__left {
        width: 100%;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .sliding__text-3 {
        flex-direction: column;
    }

    .sliding__text-2 > img {
        align-self: start;
    }

    .text-2__subtitle {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    /* Преимущества и особенности */
    .features {
        /* padding: 0 .94rem; */
        margin-bottom: 3.125rem;
    }

    .features-left,
    .features-reight {
        width: 100%;
        /*padding: 1.25rem  !* 20/16 *! 0 1.25rem  !* 20/16 *! 1.25rem  !* 20/16 *!;*/
    }

    .features-left__list,
    .features-reight__list {
        width: 100%;
        margin-bottom: 0;
    }

    .features-left {
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .features__title {
        padding: 0 0.9375rem  /* 15/16 */;
        font-size: 1.125rem  /* 18/16 */;
        font-weight: 900;
        width: 100%;
    }

    .features-left__item,
    .features-reight__item {
        font-size: 0.875rem;
    }

    .features-reight__item > img,
    .features-left__item > img {
        height: 2.125rem;
        width: 2.125rem;
    }

    /* Варианты профиля */
    .profile-options {
        align-items: center;
        margin-bottom: 2.5rem  /* 40/16 */;
    }

    .profile-options__title {
        align-self: start;
        font-size: 1.125rem  /* 18/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
        padding: 0 0.9375rem  /* 15/16 */;
    }

    .profile-options__left-card {
        width: 100%;
        padding: 1.25rem .94rem;
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .profile-options__left-card-title {
        font-size: 1rem  /* 16/16 */;
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .profile-options__left-card-price {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 0.9375rem  /* 15/16 */;
    }

    .profile-options__left-card-color {
        font-size: 0.75rem  /* 12/16 */;
        margin-bottom: 0.625rem  /* 10/16 */;
    }

    .profile-options__left-card-color_size-small {
        width: 1.25rem  /* 20/16 */;
        height: 1.25rem  /* 20/16 */;
    }

    .profile-options__left-card-price-description {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 0;
    }

    /* Доступные цвета профиля */
    .profile-color {
        margin-bottom: 2.5rem  /* 40/16 */;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 0.9375rem  /* 15/16 */;
    }

    .profile-color__title {
        align-self: start;
        font-size: 1.125rem  /* 18/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .profile-color__list {
        margin-bottom: 0;
    }

    .profile-color__item {
        width: calc(50% - 0.3125rem  /* 5/16 */);
        padding: .94rem;
        font-size: 0.875rem;
        margin-right: 0.625rem  /* 10/16 */;
    }

    .profile-color__item:nth-child(2n) {
        margin-right: 0;
    }

    .profile-options__left-card-color_your-color {
        font-size: 0.6875rem  /* 11/16 */;
        border-radius: 4px;
    }

    .profile-options__left-card-color_white,
    .profile-options__left-card-color_brown,
    .profile-options__left-card-color_grey,
    .profile-options__left-card-color_black,
    .profile-color__item-img {
        width: 1.25rem  /* 20/16 */;
        height: 1.25rem  /* 20/16 */;
        margin-right: .94rem;
        border-radius: 4px;
    }

    /* Характеристики профиля */
    .profile-specification {
        align-items: center;
        margin-bottom: 2.5rem  /* 40/16 */;
    }

    .profile-specification__title {
        align-self: self-start;
        padding: 0 .94rem;
        font-size: 1.125rem  /* 18/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .profile-specification__list {
        margin-bottom: 0;
    }

    .profile-specification__item {
        padding: 1.25rem .94rem;
        font-size: 0.875rem;
    }

    .profile-specification__item_left,
    .profile-specification__item_right {
        width: 100%;
    }

    .profile-specification__item_right {
        font-weight: 400;
    }

    .profile-specification__item_left {
        margin-bottom: .625rem;
        font-weight: 600;
    }

    .profile-specification__item_left > a {
        font-size: 0.875rem  /* 14/16 */;
    }

}

@media (max-width: 991px) {

    /* Header */
    .header-top {
        display: none;
    }

    .header-bottom {
        width: 100%;
        background-color: #FFFFFF;
        border-bottom: 1px solid #E7E7E7;
        box-shadow: 0 0 20px 0 #5366742E;
        /*margin-bottom: 2.5rem  !* 40/16 *!;*/
        padding: 0.9375rem  /* 15/16 */ 0.9375rem  /* 15/16 */;
    }

    .navbar-toggler {
        padding: 0;
    }

    .navbar-toggler-icon {
        width: 1.75em;
        height: 1.75em;
        background-image: url("../img/header/cosmo-burger_mob.png") !important;
    }

    .navbar-toggler-icon__hidden {
        display: none;
    }

    .navbar-toggler-icon-close {
        width: 1.75em;
        height: 1.75em;
        background-image: url("../img/header/close-icon.png") !important;
        display: inline-block;
        vertical-align: middle;
        content: "";
        background: 50% / 100% 100% no-repeat;
    }

    .navbar-toggler-icon-close__hidden {
        display: none;
    }

    .dropdown-menu, .dropdown-item {
        border: none;
    }

    .navbar-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0.9375rem  /* 15/16 */;
    }

    .nav-item {
        border-bottom: 1px solid #E7E7E7;
        color: #4B4B4A;
        font-family: Montserrat;
        font-size: 1rem  /* 16/16 */;
        font-weight: 600;
        padding: 0.9375rem  /* 15/16 */ 0;
    }

    .nav-item:first-child {
        border-top: 1px solid #E7E7E7;
    }

    .nav-item:last-child {
        /*margin-bottom: 3.125rem  !* 50/16 *!;*/
        border-bottom: none;
    }

    .disp-mob-none {
        display: none;
    }

    .dropdown-toggle::after {
        content: none;
    }

    .arrow__hidden {
        display: none;
    }

    .navbar__calc-lnk {
        justify-content: center;
        /*align-items: center;*/
    }

    .navbar__calc-lnk-text {
        /*color: var(--base-color-blue);*/
        /*margin-bottom: 1.5rem;*/
    }

    .navbar-nav__calc-wrap {

    }

    .navbar-nav__calc-icon {
        /*display: block;*/
        /*margin-right: 0.6875rem  !* 11/16 *!;*/
    }

    .telegram-display-none {
        display: none;
    }

    .telegram .whatasp {
        display: inline-block;
        margin-bottom: .94rem;
    }

    .phone-display-none {
        display: none;
    }

    .navbar-nav {
        align-items: center;
        position: relative;
        background-color: #FFFFFF;
        z-index: 1;
    }

    .dropdown-item {
        font-size: .875rem;
        max-width: 315px;
    }

    .top-menu__item:not(:last-child) {
        /*margin-bottom: 1.5625rem  !* 25/16 *!;*/
        margin-bottom: 10px;
    }

    .phone-number-mobile {
        display: block;
        /*margin-bottom: 1.56rem;*/
        margin-bottom: 10px;
        font-family: Geologica;
        font-size: 1.75rem;
        font-weight: 800;
    }

    .navbar-nav__btn {
        width: 100%;
        padding: 1rem 1.875rem 1rem 1.875rem;
    }

    .nav-link {
        font-family: Montserrat;
        font-size: 1rem;
        font-weight: 600;
        color: var(--base-color);
    }

    .top-menu__link {
        color: #4B4B4A;
        font-family: Montserrat;
        font-size: 1rem;
        font-weight: 400;
    }

    .top-menu__link:hover {
        color: #a9a9a3;
    }

    .mobile-width {
        width: 100%;
        /*padding-left: 1rem;*/
    }

    .nav__mobile-layout {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-position-center {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    /* Оформить заказ */
    .place-order {
        margin-bottom: 0;
        padding-top: 1.875rem  /* 30/16 */;
    }

    .place-order__title {
        font-size: 1.5rem  /* 24/16 */;
        padding: 0 0.9375rem  /* 15/16 */;
        margin-bottom: 1.875rem  /* 30/16 */;
    }

    .select {
        font-size: 0.875rem;
    }

    .order-input__text {
        font-size: 0.875rem;
    }

    .order-measuring__text {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 0.9375rem  /* 15/16 */;
        padding: 0;
    }

    .inputs-mb {
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .order-measuring__list > li > span:first-child {
        font-weight: 600;
    }

    .order-measuring__btn {
        width: 100%;
        font-size: 0.75rem  /* 12/16 */;
        padding: 0.9375rem  /* 15/16 */;
    }

    .order-measuring__btn-wraper {
        align-self: center;
    }

    .place-order-mobile__img-top {
        background-color: #F5F5F5;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .place-order-mobile__list {
        padding: 0 0.9375rem  /* 15/16 */ 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .place-order__item1-content_padding {
        padding: 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */ 0;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .place-order__item-title {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 0.3125rem  /* 5/16 */;
    }

    .place-order__question_round {
        height: 1rem  /* 16/16 */;
        width: 1rem  /* 16/16 */;
    }

    .place-order__question_round > img {
        width: 0.340625rem  /* 5.45/16 */;
        height: 0.59375rem  /* 9.5/16 */;
    }

    .place-order-mobile__item-img_height {
        height: 23.25rem;
    }

    .place-order-mobile__item:not(:last-child) {
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .place-order-mobile__item_pb20 {
        padding-bottom: 1.25rem  /* 20/16 */;
    }

    .place-order__measuring {
        padding-top: 1.25rem  /* 20/16 */;
    }

    .order-measuring__title {
        text-transform: none;
        font-size: 1rem  /* 16/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .place-order__measuring,
    .place-order__installation,
    .place-order__method-of-obtaining {
        width: 100%;
        border: none;
    }

    .place-order__measuring {
        padding: 0 0.9375rem  /* 15/16 */;
    }

    .place-order__installation {
        padding: 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */;
    }

    .order-installation__title {
        font-size: 1rem  /* 16/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
        text-transform: none;
    }

    .place-order__method-of-obtaining {
        padding: 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */;
    }

    .order-method-of-obtaining__title {
        text-transform: none;
        margin-bottom: 1.25rem  /* 20/16 */;
        font-size: 1rem  /* 16/16 */;
    }

    .method-of-obtaining__text {
        color: #4B4B4A !important;
    }

    .place-order-mobile__item_border-bottom {
        border-bottom: 1px solid #ECECED;
    }

    .place-order-item-comment {
        padding: 1.25rem  /* 20/16 */ 0;
    }

    .order-item-comment__title {
        font-size: 1rem  /* 16/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .input-comment {
        font-size: 0.875rem  /* 14/16 */;
    }

    .place-order-item-result__text {
        font-size: 1.75rem  /* 28/16 */;
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .place-order-item-result {
        padding: 1.25rem  /* 20/16 */ 0.9375rem  /* 15/16 */;
    }

    .place-order-item-result__btn {
        font-size: 0.8125rem  /* 13/16 */;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1.25rem  /* 20/16 */;
    }

    /* Комплектующие */
    .components-top {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 0 .94rem;
        margin-bottom: 4.375rem;
    }

    .components-top__title {
        font-size: 2.125rem;
        margin-bottom: 1.875rem;
    }

    .components-top__item {
        font-size: 0.875rem;
    }

    .components-top__item:not(:last-child) {
        margin-bottom: 1.25rem;
    }

    .components-top__card {
        width: 31.2%;
    }
    .components-top__card:not(:nth-child(3n+3)) {
        margin-right: 1.3rem;
    }

    /* Категория */
    /* Кронштейны */
    .category-top {
        padding: 0 .94rem;
        margin-bottom: 4.375rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: 100%;
    }

    .category-top__title {
        font-size: 2rem;
        align-self: self-start;
        margin-bottom: 1.875rem;
    }

    .category-card {
        width: 29%;
    }

    .category-card:not(:nth-child(3n+3)) {
        margin-right: 2.9rem;
    }


    .category-card__color {
        margin-bottom: 1.25rem;
    }

    .category-card__color_white,
    .category-card__color_brown,
    .category-card__color_grey,
    .category-card__color_black {
        width: 1.25rem;
        height: 1.25rem;
    }

    .category-card__desc {
        font-size: 0.875rem;
    }

    .category-card__price {
        font-size: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .category-card__btn {
        font-size: 0.94rem;
    }

    /* Замеры */
    .measuring {
        margin-bottom: 4.375rem;
        width: 100%;
        padding: 0;
    }

    .measurement__content {
        padding: 0 .94rem;
    }

    .measuring__title {
        font-size: 2.125rem;
        margin-bottom: 1.875rem;
        align-self: self-start;
        padding: 0 .94rem;
    }

    .measuring-content__top-mob_padding {
        padding: 1.875rem .94rem;
    }

    .measuring-content__top-mob_padding * {
        width: 100% !important;
    }

    .measuring__subtitle {
        color: var(--base-color);
        font-family: Montserrat;
        font-size: 1rem;
        font-weight: 600;

    }

    .measuring__text {
        margin-bottom: 1.875rem;
        font-size: 0.875rem;
    }

    .measuring__mobile-text {
        color: var(--base-color);
        font-family: Montserrat;
        font-size: 0.875rem;
        font-weight: 400;
        margin-bottom: .94rem;
    }

    .measuring__place-order-btn {
        display: block;
        background-color: #FFFFFF;
        border: 1px solid #DADADD;
        color: var(--base-color);
        text-align: center;
        font-family: Geologica;
        font-size: 1.06rem;
        font-weight: 800;
    }

    .measuring-instruction__wrap {
        width: 100%;
        padding: 0 .94rem;
        margin: 1.875rem 0 2.5rem 0;
    }

    .instruction__card,
    .measuring-instruction_bgcolor {
        width: 50%;
    }

    .instruction__card_height {
        height: 100%;
    }

    .measuring-instruction__text {
        color: var(--base-color);
        font-family: Montserrat;
        font-size: 0.75rem;
        font-weight: 600;
    }

    .measuring-instruction__link {
        font-size: 0.75rem;
        font-weight: 400;
    }

    .measuring__specifications-list,
    .measuring__add-btn-wrapper,
    .measuring-confirm__content {
        padding: 0 .94rem 1.875rem .94rem;
    }

    .measuring__input {
        font-size: 0.875rem;
        border-radius: 8px;
    }

    .measuring__add-btn-text {
        font-size: 1rem;
    }

    .measuring-confirm-content__title {
        color: var(--base-color);
        text-transform: uppercase;
        font-family: Geologica;
        font-size: 1.25rem;
        font-weight: 800;
    }

    /* Модальные окна */
    /* Подсказка */
    /* Рамочная */
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0.5rem;
        pointer-events: none;
    }

    .modal-content-hint_width {
        width: 22.5rem;
    }

    .modal-content-hint_padding {
        padding: 0 .94rem 2.5rem .94rem;
    }

    .modal-body__btn-hint,
    .text-3__left,
    .text-3__right {
        width: 100%;
    }
    .cart {
        margin-right: 20px;
    }


}

@media (max-width: 570px) {
    .components-top__card {
        width: 90%;
        margin-right: 0!important;
    }
    .category-card {
        width: 90%;
        margin-right: 0!important;
    }

    .mosquito-accessories__item {
        max-width: 300px;
        text-align: center;
    }

    .logo-img-mobile {
        padding-left: 40px;
    }

    .dropdown-item {
        font-size: .875rem;
        max-width: 290px;
        text-wrap: wrap;
    }

    .mosquito-success__title {
        font-size: 1.3rem;
    }

    .instruction__item {
        width: 90%;
        margin-bottom: 1.875rem  /* 30/16 */;
        /*height: 100%;*/
        height: 36.625rem  /* 586/16 */;
    }

    .instruction__list {
        display: flex;
        justify-content: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .page__title {
        text-align: center;
        font-size: 1.4rem  /* 56/16 */;
    }

    .portfolio-left,
    .portfolio-center,
    .portfolio-right {
        justify-content: start;
        min-width: 250px;
        width: 50%;
    }

    .calculator-top_img {
        width: 100%  /* 440/16 */;
    }

    .instruction__title {
        color: #1B3054;
        text-transform: uppercase;
        font-family: Geologica;
        font-size: 1.5rem  /* 56/16 */;
        font-weight: 900;
        margin-bottom: 3.75rem;
        text-align: center;
    }
    .contacts-mobile_card-title,
    .mocquito-nets-mobile__title,
    .constraction-mobile__title,
    .purpose-mobile__title,
    .video-instructions__title,
    .customer-reviews-mobile__title {
        text-align: center;
    }

    .carousel-item__compare_canvas {
        height: 755px;
        width: 400px;
    }

    .net-sheet__card-text {
        max-height: 150px;
        padding: 5px;
    }

    .carousel-item-canvas {
        height: 729px;
    }

    .net-sheet__card-title {
        height: auto;
        text-align: center;
    }

    .cart {
        margin-right: 20px;
    }

    .cart_count {
        font-size: 10px;
        color: white;
        width: auto;
        min-width: 15px;
        height: 15px;
        background-color: #EB7524;
        padding: 2px;
        margin: 0;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 0;
        right: 0;
        border-radius: 100%;
    }
    .cart_table {
        font-size: 10px;
        width: 98vw!important;
    }
    .cart_qty {
        font-size: 10px;
        width: 30px;
        padding: 5px;
    }

    #carouselComparisonCanvases {
        width: 100vw;
    }

    .canvases-card_img_container {
        /*width: 100vw;*/
        height: 240px;
        overflow: hidden;
        margin-bottom: 15px;
    }

    .canvases-card_img_container > img {
        width: 100vw;
    }

    .canvases-card, .canvases-card__title {
        width: 100vw;
    }

    .canvases-card__specifications-2 {
        width: 100vw;
    }

    .review_carusel_item {
        height: 390px;
        padding: 0 5px;
    }

}




/* ================= Полезная информация: светлые карточки-фото ================= */
.info-card {
    position: relative;
    background-color: #FFFFFF;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 0.625rem #6B6A7633;
}

.info-card__title {
    color: #1B3054;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 900;
    margin: 0 0 0.9375rem  /* 15/16 */ 0;
}

.info-card__price {
    color: #1B3054;
    font-family: Montserrat;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.info-card__btn {
    display: inline-block;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Geologica;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: .625rem 1.25rem .75rem 1.25rem;
    text-align: center;
    white-space: nowrap;
    border-radius: 8px;
    transition: var(--transition-duration);
}

.info-card__btn:hover,
.info-card__btn:focus {
    color: #FFFFFF;
    text-decoration: none;
    opacity: .85;
}

.info-card__btn_blue {
    background-color: #179FDB;
}

.info-card__btn_orange {
    background: linear-gradient(360deg, #EB7524 0%, #F7A823 100%);
}

/* --- Верхняя карточка с видеоинструкцией --- */
.info-card_video {
    flex: 1 1 100%;
    width: 100%;
}

.info-card_video .info-card__photo {
    display: block;
    width: 100%;
    height: auto;
}

/* Светлая подложка снизу — чтобы заголовок читался поверх фото */
.info-card_video::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 45%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 55%, #FFFFFF 100%);
    pointer-events: none;
    z-index: 1;
}

.info-card__title_video {
    position: absolute;
    left: 1.5625rem  /* 25/16 */;
    bottom: 1.25rem  /* 20/16 */;
    z-index: 2;
    max-width: 60%;
    margin: 0;
    font-size: 1.375rem  /* 22/16 */;
    line-height: 1.25;
}

/* Кнопка Play — вверху карточки */
.info-card__play {
    position: absolute;
    top: 1.25rem  /* 20/16 */;
    right: 1.25rem  /* 20/16 */;
    z-index: 3;
    display: block;
    width: 3.75rem  /* 60/16 */;
    height: 3.75rem  /* 60/16 */;
    border-radius: 50%;
    background-color: #179FDB;
    box-shadow: 0 4px 12px rgba(23, 159, 219, .35);
    transition: var(--transition-duration);
}

.info-card__play::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 54%;
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: .5rem 0 .5rem .875rem;
    border-color: transparent transparent transparent #FFFFFF;
}

a.info-card__play:hover {
    background-color: #1B3054;
}

.info-card__play_disabled {
    background-color: #9F9EA6;
    cursor: default;
}

.info-card_soon .info-card__photo {
    filter: grayscale(.4);
}

.info-card__soon {
    position: absolute;
    top: 5.3125rem  /* 85/16 */;
    right: 1.25rem  /* 20/16 */;
    z-index: 3;
    width: 3.75rem  /* 60/16 */;
    text-align: center;
    font-family: Montserrat;
    font-size: .75rem;
    color: #1B3054;
}

/* --- Карточки «Замер» и «Установка» --- */
.info-card_action {
    width: calc(50% - 0.625rem  /* 10/16 */);
    min-height: 11.875rem  /* 190/16 */;
}

.info-card__photo_side {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    height: 100%;
    width: auto;
}

.info-card__body {
    position: relative;
    z-index: 2;
    max-width: 12.5rem  /* 200/16 */;
    padding: 1.25rem  /* 20/16 */ 0 1.25rem 1.25rem;
}

@media (max-width: 991px) {
    .info-card_action {
        width: 100%;
    }

    .info-card_action + .info-card_action {
        margin-top: 0.625rem  /* 10/16 */;
    }
}

@media (max-width: 576px) {
    .info-card__title_video {
        left: 0.9375rem  /* 15/16 */;
        bottom: 0.9375rem;
        max-width: 70%;
        font-size: 1rem  /* 16/16 */;
    }

    .info-card__play {
        top: 0.9375rem  /* 15/16 */;
        right: 0.9375rem;
        width: 2.75rem  /* 44/16 */;
        height: 2.75rem;
    }

    .info-card__play::before {
        border-width: .375rem 0 .375rem .625rem;
    }

    .info-card__soon {
        top: 3.875rem  /* 62/16 */;
        right: 0.9375rem;
        width: 2.75rem;
    }

    .info-card__title {
        font-size: 1.125rem  /* 18/16 */;
    }

    .info-card__btn {
        font-size: 0.8125rem  /* 13/16 */;
        padding: .625rem 1rem .75rem 1rem;
    }
}
