@media(max-width: 1889px) {
    .calc__color-item {
        width: 225px;
        max-width: 225px;
        min-width: 225px;
    }
    .calc__form-item:last-child {
        margin-right: 0;
    }
}
@media(max-width: 1845px) {
    .calc__form-item {
        margin-right: 10px;
    }
}
@media(max-width:1815px) {
    .calc__brand-item {
        width: 135px;
    }
    .calc__lenght-item {
        width: 100px;
    }
    .calc__form-counter input {
        width: 35px;
    }
}
@media(max-width:1770px) {
    .calc__footer-title {
        font-size: 16px;
        line-height: 18px;
        margin-right: 50px;
    }
    .calc__footer-item img {
        width: 101px;
    }
}
@media(max-width:1760px) {
    .calc__form-result {
        font-size: 21px;
        line-height: 37px;
    }
    .calc__form-counter input {
        font-size: 14px;
    }
    .select, .calc__hieght-item .calc__input {
        font-size: 14px;
        text-transform: lowercase;
    }
    .calc__input-wrap {
        padding: 0px 17px;
    }
    .calc__input-wrap {
        width: 86px;
    }
}
 .calc__color-item .select.active .select__modal {
        padding: 0 14px;
    }
.select__btn {
        padding: 0 16px 0 14px;
        height: 36px;
    }
@media(max-width:1746px) {
    .select__btn {
        padding: 0 16px 0 14px;
        height: 36px;
    }
    .calc__color-item .select.active .select__modal {
        padding: 0 14px;
    }
    .calc__brand-item {
        width: 115px;
    }
    .select__modal-wrap {
        padding: 0 9px;
    }
    .select__modal-item {
        height: 31px; 
    }
    .calc__color-item {
        max-width: 200px;
        min-width: 200px;
    }
    .calc__lenght-item {
        width: 88px;
    }
    .calc__form-counter {
        height: 36px;
        border-radius: 5px;
    
    }
    .calc__hieght-item .calc__input {
        height: 36px;
    }
    input.calc__input {
        font-size: 14px;
        color: #8d8c8c;
    }
    .calc__form-result {
        font-size: 18px;
        line-height: 37px;
        color: #263238;
        height: 36px;
    }
    .calc__ather-item-content-price {
        font-size: 16px;
    }
}
@media(max-width:1670px) {
    .calc__ather-item-name {
        font-size: 12px;
        line-height: 15px;
    }
    .calc__ather-item-img img {
        width: 100%;
    }
    .main__scrolline {
        /*max-width: 850px;*/
    }
}
@media(max-width:1610px) {
    .main__scrolline {
        max-width: 780px;
    }
    .video__img img {
        max-width: 1353px;
        width: 100%;
    }
}
@media(max-width:1570px) {
    .main__scrolline {
        max-width: 650px;
    }
}
@media(max-width:1545px) {
    .main__scrolline {
        max-width: 730px;
    }
}
@media(max-width:1500px) {
    .calc__title {
        font-size: 16px;
        line-height: normal;
    }
    .calc__vars {
        margin-top: 6px;
    }
    .calc__vars-item {
        font-size: 13px;
        width: 95px;
        height: 28px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .calc__form {
        margin-top: 18px;
    }
    .calc__form-title {
        font-weight: 700;
        font-size: 12px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .calc__form-name {
        font-size: 13px;
        line-height: normal;
        margin-bottom: 6px;
    }
    .select, .calc__hieght-item .calc__input {
        font-size: 13px;
line-height: 12px;
    }
    .select__icon svg {
        width: 4px;
    }

    .select__btn {
        height: 28px;
    }
    .calc__brand-item {
        width: 98px;
    }
    .select__text img {
        margin-right: 13px;
        /*width: 15px;*/
    }
    .calc__color-item {
        max-width: 168px;
        min-width: 168px;
    }

    .calc__hieght-item .calc__input {
        height: 28px;
    }
    .calc__input-wrap {
        font-size: 12px;
    }
    .calc__input-wrap {
        width: 63px;
    }
    .calc__hieght-item__linght .calc__input-wrap {
        padding: 0 12px;
    }
    .calc__hieght-item .calc__input {
        width: 22px;
    }
    .calc__form-counter {
        height: 28px;
        padding: 0;
    }
    .calc__counter-item .calc__minus, .calc__counter-item .calc__plus {
        width: 28px;
    }
    input.calc__input {
        font-size: 11px;
        color: #8d8c8c;
        width: 16px;
    }
    .calc__minus svg, .calc__plus svg {
        width: 7px;
    }
    .calc__form-result { 
        font-size: 17px;
        height: 28px;
        line-height: 28px;
    }

    .calc__ather-title {
        font-size: 15px;
        line-height: normal;
font-weight: 400;
    padding-bottom: 3px;
    }
    .calc__ather {
        margin-top: 16px;
    }
    .calc__ather-items {
        margin-top: 7px;
    }
    .calc__ather-item {
        padding: 10px 5px 7px 0px;
    }
    .calc__ather-item-img {
        width: 70px;
        height: 55px;
        margin-right: 3px;
    }
    .calc__ather-item-name {
        font-size: 12px;

    }
    .calc__ather-item .input-counter {
        height: 20px;
        margin-top: 0;
    }
    .calc__ather-item .calc__minus, .calc__ather-item .calc__plus {
        width: 20px;
    }
    .calc__ather-item-content-price {
        font-size: 17px;
        margin-top: 0;
        line-height: normal;

  
    font-weight: 500;
    }
    .calc__ather-item-content-price span {
        margin-left: 0px;

    font-size: 12px;
    color: #281f1f;
    }

    .main__scrolline {
        max-width: 610px;
    }


    .calc__hidden {
        margin-right: 5px !important;
        margin-bottom: 11px;
        margin-top: 11px;
    }
    .calc__hidden svg {
        width: 10px;
    }
    .calc__price {
        font-size: 15px;
        line-height: 20px;
    }


    .main__content {
        margin-left: 25px;
    }
    .calc__vars {
        margin-top: 12px;
    }



    .info {
        width: 13px;
        height: 13px;
    }
    .info img {
        width: 4px;
    }
    .calc__price span {
        font-size: 10px;
        margin-right: 0px;
    }
    .calc__price p {
        font-size: 12px;
    }
    .calc__price {
        font-size: 19px;
    /*margin-left: 22px;*/

    }
    .calc__hidden span {
        margin-right: 6px;
        font-size: 10px;
    }
    .calc__ather {
        margin-top: 20px;
    }

    .calc__result-btn i {
        padding: 0 !important;
        font-size: 14px;
    }
    .calc__result-btn {
        padding: 8px;
    }

    .calc__result-content {
        font-size: 12px;
        line-height: normal;
        margin-right: 17px;
    }
    .calc__result-content span {
        font-size: 17px;
        font-weight: 700;
    }
    .calc__result {
        margin-top: 16px;
    }

    .calc__item {
        margin-bottom: 18px;
    }
    .calc__add {
        font-size: 15px;
        height: 42px !important;

        margin-bottom: 30px;
    }
    .calc-all-result {
        margin-top: 5px;
        padding: 17px 0;
    }
    .calc-all-result__btn {
        padding: 0 47px;
        margin-left: 21px;
        font-size: 13px;
        width: 143px;
        height: 26px !important;
    }
    .calc-all-result__text {
        font-size: 16px;
        font-weight: 500;
        color: #FF7475;
    }
    .calc-all-result__text span {
        font-size: 21px;
    }
    .main__descr span {
        font-size: 11px;
        line-height: 14px;
        font-family: 'Gilroy';

    }
    .main__descr {
        margin-top: 12px;
    }
    .main__descr p {
        font-size: 11px;
        line-height: normal;
        font-weight: 600;
        margin-top: 11px;
        padding-bottom: 0;
        font-family: 'Gilroy';
    }
    .main__descr-item-img {
        width: 30px;
        display: flex;
        justify-content: center;
        margin-left: 19px;
        margin-right: 19px;
    }
    .main__descr-items {
        margin-top: 10px;
    }
    .main__descr-item {
        padding: 10px 0;
    }
    .main__descr-item-title {
        font-size: 11px;
        line-height: normal;
        margin-bottom: 4px;
    }
    .main__descr-item-descr {
        font-size: 11px;
        line-height: normal;
    }

    .select__modal-item img {
        display: block;
        margin-right: 14px;
   
    }


    .select.active .select__modal {
        padding-top: 28px;
    }

}
/*@media(max-width:1485px) {*/
/*    .main__scrolline {*/
/*        max-width: 670px;*/
/*    }*/
/*}*/
/*@media(max-width:1430px) {*/
/*    .main__scrolline {*/
/*        max-width: 625px;*/
/*    }*/
/*    .main__content {*/
/*        margin-left: 20px;*/
/*    }*/
/*    .calc__vars-item {*/
/*        height: 36px;*/
/*        padding: 0 30px;*/
/*        font-size: 13px;*/
/*        margin-right: 10px;*/
/*    }*/
/*    .calc__title {*/
/*        font-size: 21px;*/
/*        line-height: 26px;*/
/*    }*/
/*    .calc__form-name {*/
/*        font-size: 12px;*/
/*        line-height: 14px;*/
/*    }*/
/*}*/
/*@media(max-width:1372px) {*/
/*    .calc__footer-price {*/
/*        font-size: 18px;*/
/*        line-height: 21px;*/
/*        margin-right: 35px;*/
/*    }*/
/*    .select.active .select__modal {*/
/*        padding-top: 28px;*/
/*    }*/
/*    .select__modal-item img {*/
/*        width: 16px;*/
/*    }*/
/*    .select__modal-item {*/
/*        height: 28px;*/
/*    }*/
/*    .calc__footer-price span {*/
/*        font-size: 13px;*/
/*    }*/
/*    .select__btn {*/
/*        padding: 0 15px 0 13px;*/
/*        height: 28px;*/
/*    }*/
/*    .calc__hieght-item .calc__input, .calc__form-counter {*/
/*        height: 28px;*/
/*    }*/
/*    .select__icon svg {*/
/*        width: 4px;*/
/*    }*/
/*    .calc__brand-item {*/
/*        width: 97px;*/
/*    }*/
/*    .select, .calc__hieght-item .calc__input {*/
/*        font-size: 12px;*/
/*        line-height: 14px;*/
/*        text-transform: initial;*/
/*    }*/
/*    .select__text img {*/
/*        width: 16px;*/
/*        margin-right: 12px;*/
/*    }*/
/*    .calc__color-item {*/
/*        max-width: 169px;*/
/*        min-width: 169px;*/
/*    }*/
/*    .calc__input-wrap {*/
/*        font-size: 12px;*/
/*        border-radius: 5px;*/
/*    }*/
/*    input.calc__input {*/
/*        font-size: 12px;*/
/*        line-height: 12px;*/
/*        width: 26px;*/
/*    }*/
/*    .calc__minus, .calc__plus {*/
/*        font-size: 12px;*/
/*    }*/
/*    .calc__form-result {*/
/*        font-size: 16px;*/
/*        line-height: 32px;*/
/*        height: 36px;*/
/*    }*/
/*}*/
/*@media(max-width: 1335px) {*/
/*    .calc__ather-item-content-price {*/
/*        font-size: 14px;*/
/*        margin-left: 10px;*/
/*    }*/
/*}*/


/* total */
/*@media(max-width:1310px) {*/
/*    .main__scrolline {*/
/*        max-width: 610px;*/
/*        margin-top: 18px;*/
/*    }*/
/*    .calc__form-counter input {*/
/*        font-size: 11px;*/
/*    }*/
/*    .btn-counter {*/
/*        width: 8px;*/
/*        display: block;*/
/*    }*/
/*    .continer__full {*/
/*        max-width: 1280px;*/
/*        padding: 0 20px;*/
/*    }*/
/*    .calc__hidden img {*/
/*        width: 6px;*/
/*    }*/
/*    .calc__hidden {*/
/*        font-size: 9px;*/
/*        line-height: 16px;*/
/*        margin-bottom: 10px;*/
/*        margin-top: 12px;*/
/*        margin-right: 9px;*/
/*    }*/
/*    .calc__hidden span {*/
/*        margin-right: 8px;*/
/*    }*/
/*    .calc__title {*/
/*        font-size: 16px;*/
/*        line-height: 18px;*/
/*    }*/
/*    .calc__price {*/
/*        font-size: 17px;*/
/*        line-height: 20px;*/
/*    }*/
/*    .info {*/
/*        height: 13px;*/
/*        width: 13px;*/
/*    }*/
/*    .calc__price span {*/
/*        font-size: 9px;*/
/*        margin-right: 7px;*/
/*    }*/
/*    .calc__price p {*/
/*        font-size: 12px;*/
/*    }*/
/*    .calc__vars {*/
/*        margin-top: 10px;*/
/*    }*/
/*    .calc__vars-item {*/
/*        height: 28px;*/
/*        padding: 0 23px 0 24px;*/
/*        font-size: 11px;*/
/*        margin-right: 10px;*/
/*    }*/
/*    .calc__form {*/
/*        margin-top: 18px;*/
/*    }*/
/*    .calc__form-name {*/
/*        font-size: 10px;*/
/*        line-height: 12px;*/
/*        margin-bottom: 5px;*/
/*    }*/
/*    .calc__form-title {*/
/*        font-size: 12px;*/
/*        line-height: 14px;*/
/*        margin-bottom: 7px;*/
/*    }*/
/*    .select, .calc__hieght-item .calc__input {*/
/*        font-size: 10.7px;*/
/*    }*/
/*    .calc__brand-item {*/
/*        width: 97px;*/
/*    }*/
/*    .calc__form-result span {*/
/*        font-size: 12px;*/
/*    }*/
/*    .calc__form-result {*/
/*        font-size: 17px;*/
/*    }*/
/*    .calc__lenght-item {*/
/*        width: 89px;*/
/*    }*/
/*    .calc__hieght-item .calc__input {*/
/*        width: 20px;*/
/*    }*/
/*    .calc__input-wrap {*/
/*        padding: 0px 10px 0 13px;*/
/*    }*/
/*    .calc__input-wrap {*/
/*        width: 62px;*/
/*    }*/
/*    .calc__form-counter {*/
/*        padding: 0 13px;*/
/*    }*/
/*    .calc__form-result {*/
/*        line-height: 28px;*/
/*    }*/
/*    .calc__ather {*/
/*        margin-top: 17px;*/
/*    }*/
/*    .calc__ather-title {*/
/*        font-size: 12px;*/
/*        line-height: 21px;*/
/*        margin-right: 14px;*/
/*    }*/
/*    .calc__ather-items {*/
/*        margin-top: 5px;*/
/*    }*/
/*    .calc__ather-item {*/
/*        padding: 11px 14px 3px;*/
/*        border-radius: 5px;*/
/*        background: #f1f6f7;*/
/*        width: calc(33% - 5px);*/
/*    }*/
/*    .calc__ather-item-img img {*/
/*        width: 33px;*/
/*    }*/
/*    .calc__ather-item-img {*/
/*        margin-right: 9px;*/
/*    }*/
/*    .calc__ather-item-name {*/
/*        font-size: 10px;*/
/*        line-height: 12px;*/
/*    }*/
/*    .calc__ather-item-content-price span {*/
/*        font-size: 9px;*/
/*    }*/
/*    .calc__ather-item-content-price {*/
/*        font-size: 13px;*/
/*        margin-left: 5px;*/
/*    }*/
/*    .calc__ather-items .calc__form-counter {*/
/*        height: 25px;*/
/*    }*/
/*    .calc__result {*/
/*        margin-top: 19px;*/
/*    }*/
/*    .btn {*/
/*        padding: 5px 31px 6px 28px;*/
/*        font-size: 11px;*/
/*    }*/
/*    .btn img {*/
/*        width: 15px;*/
/*    }*/
/*    .btn span {*/
/*        margin-left: 6px;*/
/*    }*/
/*    .calc__result-content span {*/
/*        font-size: 14px;*/
/*        line-height: 20px;*/
/*        margin-left: 6px;*/
/*    }*/
/*    .calc__result-content {*/
/*        font-size: 12px;*/
/*    }*/
/*    .btn span {*/
/*        font-size: 11px;*/
/*    }*/
/*    .calc__result-content {*/
/*        margin-right: 27px;*/
/*    }*/
/*    .calc__item {*/
/*        padding-bottom: 18px;*/
/*    }*/
/*    .calc__add {*/
/*        font-size: 10px;*/
/*        line-height: 12px;*/
/*        margin-top: 20px;*/
/*    }*/
/*    .add-icon img {*/
/*        width: 9px;*/
/*    }*/
/*    .calc__item {*/
/*        margin-bottom: 22px;*/
/*    }*/
/*    .add-icon {*/
/*        height: 15px;*/
/*        width: 15px;*/
/*    }*/
/*    .main__descr span {*/
/*        font-size: 11px;*/
/*        line-height: 14px;*/
/*        display: block;*/
/*        padding-top: 6px;*/
/*    }*/
/*    .main__descr {*/
/*        margin-top: 13px;*/
/*    }*/
/*    .main__descr p {*/
/*        font-size: 11px;*/
/*        line-height: 14px;*/
/*        margin-top: 14px;*/
/*    }*/
/*    .main__descr-item-img img {*/
/*        width: 30px;*/
/*    }*/
/*    .main__descr-item-img {*/
/*        width: 64px;*/
/*    }*/
/*    .main__descr-item-title {*/
/*        font-size: 11px;*/
/*        margin-bottom: 5px;*/
/*        line-height: 12px;*/
/*    }*/
/*    .main__descr-item {*/
/*        padding: 11px 0;*/
/*    }*/
/*    .main__descr-items {*/
/*        margin-top: 13px;*/
/*    }*/
/*    .main__descr-item-descr {*/
/*        font-size: 10px;*/
/*        line-height: 12px;*/
/*    }*/
/*    .main__descr-item-link img {*/
/*        width: 13px;*/
/*        margin-right: 21px;*/
/*    }*/
/*    .main__wrap {*/
/*        padding-bottom: 29px;*/
/*    }*/
/*    .calc__item {*/
/*        min-width: 597px;*/
/*    }*/


/*}*/


@media(max-width: 1160px){ 
    .container-ws {
        padding: 0 8px;
    }
    }

@media(max-width:1280px) {
    .container {
        max-width: 846px;
    }
    .video {
        padding: 62px 0;
    }
    .video__play img {
        width: 93px;
    }
    .text-block__title {
        font-size: 16px;
        line-height: 18px;
    }
    .text-block {
        padding: 73px 0 67px;
    }
    .text-block__descr {
        font-size: 11px;
        line-height: 138%;
        max-width: 630px;
    }
    .text-block__descr p {
        margin: 0;
        margin-bottom: 14px;
    }
    .text-block__featch {
        margin-top: 17px;
    }
    .featch__descr {
        font-size: 11px;
        line-height: 13px;
    }
    .featch__img img {
        width: 100px;
    }
    .featch__wrap {
        margin-top: 22px;
    }
    .advice__content {
        max-width: 627px;
    }
    .advice {
        padding-top: 58px;
        padding-bottom: 21px;
    }
    .advice-item__title {
        font-size: 12px;
        line-height: 14px;
    }
    .advice-item__descr {
        font-size: 11px;
        line-height: 122%;
    }
    .advice-item__text-wrap {
        padding: 25px 25px 16px;
    }
    .advice-item {
        margin-bottom: 40px;
    }
    .advice__name {
        font-size: 16px;
        line-height: 19px;
        margin-top: 11px;
    }
    .ather__title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 33px;
    }
    .ather {
        padding: 48px 0;
    }
    .ather__item {
        max-width: calc(25% - 15px);
    }
    .ather__img-wrap img {
        width: 100%;
    }
    .ather__header {
        font-size: 11px;
        line-height: 13px;
        text-align: left;
    }
    .ather__content-wrap {
        padding-top: 16px;
    }
    .ather__price-wrap {
        font-size: 15px;
        line-height: 18px;
    }
    .ather__price-wrap p {
        font-size: 12px;
    }
    .ather__link svg {
        margin-left: 7px;
        width: 7px;
    }
    .ather__link {
        margin-right: 0;
    }
    .ather__link span {
        font-size: 11px;
        margin-right: 3px;
    }
    .ather__bottom {
        margin-top: 14px;
    }
    .ather__price-wrap span {
        font-size: 10px;
    }
    .main__scrolline {
        max-width: 510px;
    }
}
@media(max-width:1210px) {
    .calc__color-item {
        max-width: 120px;
        min-width: 120px;
    }
    .main__scrolline {
        min-width: 553px;
    }
    .calc__footer-item img {
        max-width: 120px;
    }
    .calc__footer {
        padding: 0 25px 0 10px;
    }
    .calc__footer-btn {
        font-size: 10px;
    }
    .calc__footer-price span {
        font-size: 11px;
    }
    .calc__footer-price {
        font-size: 16px;
        margin-right: 21px;
    }
    .calc__footer-title {
        font-size: 12px;
        line-height: 15px;
    }
    .calc__footer-descr {
        font-size: 10px;
        line-height: 16px;
        margin-top: 3px;
    }
    .calc__item {
        min-width: auto;
    }
    .main__scrolline {
        max-width: 553px;
        min-width: auto;
    }
}
@media(max-width: 1180px) {
    .main__scrolline {
        max-width: 410px;
    }
}
@media(max-width:1161px) {
    .main__scrolline {
        max-width: 500px;
    }
}
@media(max-width:1110px) {
    .main__scrolline {
        max-width: 400px;
    }
}
@media(max-width:1080px) {
    .main__wrap {
        display: flex;
        flex-direction: column;
        max-width: 800px;
        margin: 0 auto;
    }
    .main__scrolline {
        max-width: 100%;
    }
    .galery {
        max-width: 100%;
    }
    .main__content {
        margin-left: 0;
    }
}

@media(max-width:910px) {
    .container {
        max-width: 638px;
    }
    .video {
        padding: 53px 0;
    }
    .video__play img {
        width: 72px;
    }
    .text-block {
        padding: 0px 0 11px;
    }
    .text-block__text {
        flex-direction: column;
    }
    .text-block__title {
        margin-bottom: 16px;
    }
    .text-block__featch {
        margin-top: 27px;
    }
    .featch__wrap {
        flex-wrap: wrap;
        max-width: 457px;
        margin: 0 auto;
    }
    .featch__item {
        width: 125px;
        margin-bottom: 37px;
    }
    .advice {
        padding-top: 38px;
        padding-bottom: 21px;
        padding-left: 18px;
        padding-right: 18px;
    }
    .advice__wrap {
        flex-direction: column;
    }
    .advice__content {
        max-width: 627px;
        margin-top: 47px;
    }
    .ather {
        padding: 50px 0;
    }
    .ather__title {
        margin-bottom: 39px;
    }
    .ather__item {
        max-width: calc(33% - 11px);
    }
    .ather__item:nth-child(4) {
        display: none;
    }
    .featch__wrap {
        justify-content: space-around;
    }
}

@media(max-width:768px) {
    .main__wrap {
        max-width: 610px;
    }
    .main__scrolline {
        padding-bottom: 12px;
    }
    .calc__hidden {
        margin-bottom: 12px;
    }
    .calc__hidden img {
        margin-right: -4px;
    }
    .calc__title {
        max-width: 420px;
        margin-right: 70px;
    }
    .calc__header {
        align-items: flex-start;
    }
    .calc__price span {
        margin-right: 4px;
    }
    .calc__price {
        font-size: 16px;
    }
    .calc__vars {
        margin-top: 13px;
    }
    .calc__vars-item {
        padding: 0 23px 0 22px;
    }
    .select, .calc__hieght-item .calc__input {
        font-size: 11px;
    }
    .calc__color-item {
        min-width: 169px;
    }
    .calc__form-result {
        line-height: 28px;
        height: 28px;
    }
    .calc__form-title {
        margin-bottom: 11px;
    }
    .calc__form-result span {
        font-size: 12px;
    }
}
@media(max-width:721px) {
    .galery__btn {
        display: none !important;
    }
}

@media(max-width:640px) {
    .calc__top {
        flex-wrap: wrap;
    }
    .calc__color-item {
        margin-right: 230px;
    }
    .calc__form-item {
        margin-bottom: 13px;
    }
}
@media(max-width:550px) {
    .calc__color-item {
        margin-right: 140px;
    }
    .calc__ather-items {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .calc__ather-item {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }
    .calc__footer-title {
        margin-right: 35px;
    }

}
@media(max-width:513px) {
    .calc__footer-wrap-text {
        flex-direction: column;
        align-items: flex-start;
    }
    .calc__footer-content {
        margin-left: 0;
    }
}
@media(max-width:480px) {
    .calc__color-item {
        margin-right: 0;
    }
    .calc__hidden {
        margin-bottom: 20px;
    }
    .calc__header {
        flex-direction: column;
    }
    .calc__title {
        margin-right: 0;
        margin-bottom: 9px;
    }
    .calc__vars-item {
        padding: 0 20px 0 20px;
        height: 26px;
        font-size: 10px;
    }
    .calc__form-title {
        margin-bottom: 16px;
    }
    .calc__brand-item {
        width: 80px;
    }
    .modal__item-title {
        margin-bottom: 10px !important;
    }
    .modal__item-descr {
        margin-top: 10px !important;
    }
    .calc__ather-item-content {
        justify-content: space-between;
        /*margin-left: 51px;*/
    }
    .calc__price-wrap .info__content {
        left: calc(100% + 10px);
        top: -9px;
        font-size: 8px;
        padding: 4px 10px;

        width: 131px;
    line-height: 11px;
    }
    .calc__ather-header .info__content {
        left: 0;
        transform: translateX(-50%);
        top: 20px;
        font-size: 10px;
        max-width: none;
        width: 196px;
        min-width: auto;
        text-align: center;
    }
    .select__modal-item, .select__text, .calc__hieght-item .calc__input, .calc__input-wrap, .calc__form-counter input, .calc__minus, .calc__plus {
        font-weight: 300;
        text-transform: initial;
        font-size: 10px;
    }

    .calc__form-name{
        font-size: 9px;

    }
    .calc__form-item {
        margin-bottom: 16px;
        
    }
    .calc__color-item {
        min-width: 170px;
        /* margin-right: 0; */
    }
    .calc__lenght-item {
        width: 103px;
    }
    .calc__input-wrap {
        width: 72px;
    }
    .calc__counter-item {
        margin-right: 0;
    }
    input.calc__input {
        width: 38px;
    }
    .calc__form-item:last-child {
        display: flex;
        align-items: center;
        margin: 0 auto;
        margin-top: 1px;
    }
    .calc__form-item:last-child * {
        line-height: normal !important;
        margin-bottom: 0;
    }
    .calc__form-result {
        height: auto;
        margin-left: 10px;
    }
    .calc__ather-items {
        flex-direction: column;
        margin-top: 16px;
    }
    .calc__ather-item {
        width: 100%;
    }
    .calc__ather-item {
        padding: 16px 20px 12px;
        margin-bottom: 11px;
    }
    .calc__ather-item-img img {
        width: 48px;
        min-width: 48px;
    }
    .calc__ather-item-name {
        margin-bottom: 7px;
        font-size: 12px;
        line-height: normal;
        margin-left: 3px;
    }
    .calc__ather-item-content-price span {
        font-size: 14px;
        margin-left: 0;
    }
    .calc__ather-item-content-price {
        font-size: 16px;
        margin-left: 16px;
    }
    .calc__ather-item-content {
        margin-top: 4px;
    }
    .calc__result {
        flex-direction: column;
        margin-top: 9px;
    }
    .calc__result-content {
        margin-right: 0;
        margin-bottom: 18px;
    }
    .calc__item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .galery__img-wrap:nth-child(1) {
        padding: 24px 0;
    }
    .calc__footer-item img {
        max-width: 115px;
        margin-left: -10px;
    }

    .calc__item.hidden .calc__footer {
        height: auto;
    }
    .calc__footer-btn {
        width: 100%;
        text-align: center;
    }
    .calc__footer-wrap-text{
        width: calc(100% - 100px);
    }
    .calc__item.hidden .calc__footer {
        height: auto;
        padding: 10px 20px;
        flex-wrap: wrap;
    }
    .calc__footer-btn {
        margin-top: 10px;
    }
    .calc__footer-title {
        margin-right: 0px;
        margin-left: 9px;
        margin-top: 10px;
        font-size: 12px;
        line-height: 14px;
    }
    .calc__footer-descr {
        font-size: 9px;
        margin-left: 10px;
    }
    .calc__footer-price {
        margin-left: 10px;
    }
    .ather {
        display: none;
    }
    .advice__content {
        flex-direction: column;
    }
    .advice-item {
        max-width: 100%;
        width: 100%;
    }
    .advice__content {
        max-width: 100%;
        width: 100%;
    }
    .calc__color-item .select.active .select__modal {
        width: 170%;
    }
    .calc__color-item .select.active .select__btn {
        width: 85%;
    }

    .text-block__descr-btn {
        display: flex;
    }

    .text-block__descr {
        max-height: 106px;
        overflow: hidden;
        margin-bottom: 10px;
        transition: max-height .8s;
    }
    .text-block__descr.active {
        max-height: 500px;
        transition: max-height .8s;
    }

    .calc__hidden {
        order: 0;
    }
    .main__scrolline {
        order: 0;
        margin-top: 0;
    }
    .calc__item {
        display: flex;
        flex-direction: column;
    }
    .calc__item.hidden .main__scrolline {
        display: none;
    }

    .calc__ather-item-name br {
        display: none;
    }

    .calc__ather-item-name {
        max-width: none;
        flex-grow: 1;
    }

    .calc__hidden {
        justify-content: center;
    }
    input.calc__input {
        width: 22px;
    }

    .calc__ather-item-img {
        height: auto;
    }
    .calc__ather-item-img img {
        width: 100%;
    }
    .calc__result {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .calc__result-content {
        margin-bottom: 0;
    }
    .calc-all-result {
        flex-direction: column;
    }
    .calc-all-result__btn {
        margin-left: 0;
        margin-top: 26px;
        width: 80%; 
    }


    .calc__item {
        padding-bottom: 0;
        margin-bottom: 18px;
    }

    .calc__item.hidden .calc__footer {
        max-height: none;
    }
    .calc__footer-title {
        font-size: 11px;
    }
    .calc__footer-btn {
        margin-left: 100px;
        margin-top: 3px;
        text-align: left;
    }
    .calc__color-item {
        min-width: 167px;
    }
}

@media(max-width:440px) {
    .calc__brand-item {
        min-width: 50%;
    }
    .calc__lenght-item {
        width: 88px;
    }
}
@media(max-width:427px) {
    .calc__color-item .select.active .select__modal {
        right: 0px;
        left: auto;
    }
    .calc__brand-item {
        min-width: 45%;
    }


    .select__modal-item:nth-child(2) {
        order: 1;
    }
    .select__modal-item.active + .select__modal-item {
        order: 0;
    }

    .select__modal-item:nth-child(1),
    .select__modal-item:nth-child(2),
    .select__modal-item:nth-child(3),
    .select__modal-item:nth-child(4),
    .select__modal-item:nth-child(5),
    .select__modal-item:nth-child(6),
    .select__modal-item:nth-child(7),
    .select__modal-item:nth-child(8),
    .select__modal-item:nth-child(9),
    .select__modal-item:nth-child(10),
    .select__modal-item:nth-child(11),
    .select__modal-item:nth-child(12),
    .select__modal-item:nth-child(13),
    .select__modal-item:nth-child(14),
    .select__modal-item:nth-child(15),
    .select__modal-item:nth-child(16),
    .select__modal-item:nth-child(17),
    .select__modal-item:nth-child(18),
    .select__modal-item:nth-child(19),
    .select__modal-item:nth-child(20),
    .select__modal-item:nth-child(21),
    .select__modal-item:nth-child(22),
    .select__modal-item:nth-child(23),
    .select__modal-item:nth-child(24),
    .select__modal-item:nth-child(25),
    .select__modal-item:nth-child(26),
    .select__modal-item:nth-child(27),
    .select__modal-item:nth-child(28),
    .select__modal-item:nth-child(29) {
        order: 2;
    }
    .calc__color-item .select.active .select__modal {
        width: 280px;
    }
    .calc__color-item .select.active .select__modal-item {
        width: 43.4%;
    }

    /* .calc__form-item.calc__color-item {
        width: 50%;
        max-width: none;
    }
    .calc__form-item.calc__brand-item {
        width: calc(50% - 12px);
    } */

    .calc__color-item .select.active .select__modal {
        width: 306px;
    }
    .calc__color-item .select.active .select__modal-item {
        width: 50%;
    }
    .calc__color-item .select.active .select__btn {
        width: 100%;
    }

    .calc__footer-price span {
        font-size: 18px;
    }
    .calc__footer-price {
        font-size: 13px;
    }
    .calc__add {
        margin-top: 20px;
    }
}

@media(max-width:410px) {
    /*.calc__color-item .select.active .select__modal {*/
    /*    width: 350px;*/
    /*}*/
    /*.calc__color-item .select.active .select__btn {*/
    /*    margin-left: 52px;*/
    /*}*/
}
@media(max-width:393px) {
    /*.calc__color-item .select.active .select__modal {*/
    /*    width: 316px;*/
    /*}*/
    /*.calc__color-item .select.active .select__btn {*/
    /*    margin-left: 39px;*/
    /*}*/
    .calc__brand-item {
        min-width: 38%;
    }
}
@media(max-width:367px) {
    .calc__color-item .select.active .select__modal {
        width: 290px;
        right: -19px;
    }
    .calc__color-item .select.active .select__btn {
        width: 95%;
        margin-left: 27px;
    }
}
@media(max-width:353px) {
    .calc__brand-item, .calc__lenght-item {
        min-width: auto;
    }
}
@media(max-width:343px) {
    .calc__color-item .select.active .select__modal {
        width: 266px;
        right: 3px;
    }
    .calc__color-item .select.active .select__btn {
        width: 88%;
        margin-left: 17px;
    }
}
