.file-button,.file-info,.radio-btn,.radio-btn input,form [type=submit]{cursor:pointer}.banner h1, .banner__form p{font-weight:600;color:#242424}.banner h1,.banner__form p,.banner__form span,.form-input,p.form-info{font-style:normal}.banner__form p,.button,.services h2,.trans{text-align:center}.callback__form form,.container.adv{border-top:1px solid #dfdfdf}.button,.file-info,.portfolio h2{white-space:nowrap}.container{max-width:1280px;margin:0 auto}body{background:#fff}
.banner{margin-top:51px}.banner .container{display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:flex-start;overflow:hidden;padding:0 38px}.banner h1{font-size:38px;line-height:110%;margin-bottom:16px}.banner__redline-horiz{font-style:normal;font-weight:400;font-size:22px;line-height:25px;color:#626262;display:flex;align-items:center;gap:11px;justify-content:flex-start}.banner__redline-horiz:before{content:"";width:37px;height:2px;background-color:#ff4b4b}.banner__image img{margin-left:-180px;margin-top:38px;width:120%}.banner__form{border:1px solid #dfdfdf;border-radius:16px;display:flex;flex-direction:column;padding:36px 38px;min-width:465px}.banner__form p{font-size:22px;line-height:26px;margin-bottom:5px}.banner__form span{font-weight:800;font-size:30px;line-height:34px;color:#ff2929;text-align:center;margin-bottom:28px}.banner__form ul li,p.form-info{line-height:140%;font-weight:400}.map h2,.services h2,.services h3{margin-bottom:0}.services *,callback-sect *,section .container *{font-family:Ubuntu,sans-serif}.banner__form ul li{list-style:none;font-size:14px;color:#636363;display:flex;gap:15px;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;max-width:295px}.banner__form ul li:before{margin-top:5px;content:"";min-height:7px;clip-path:circle(50% at center center);border-radius:50%;min-width:7px;background-color:#242424}.form-input{background:#f3f3f3;box-shadow:inset 1px 1px 3px rgba(0,0,0,.04);border-radius:8px;padding:14px 21px;width:100%;font-weight:400;font-size:14px;line-height:16px;color:#9d9d9d;outline:0}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.banner__advantages,.button{align-items:center;display:flex}.button{background:#ff2929;border-radius:4px;padding:17px 28px;font-weight:500;font-size:16px;line-height:18px;color:#fff;gap:12px}.button img{width:16px;height:auto;margin:0}p.form-info{font-size:11px;color:#98989a;margin:0}p.form-info a{color:#505050;text-decoration:underline}.banner__advantages{gap:31px;justify-content:center;align-items:stretch;margin-top:38px;margin-bottom:50px}.banner__advantage{display:flex;gap:26px;align-items:center;justify-content:flex-start;max-width:23%}.banner__advantage img{width:44px;height:auto}.banner__advantage span{font-weight:400;font-size:15px;line-height:130%;color:#636363;margin:0}.banner__advantage p,.map h2{font-weight:500;font-style:normal}.banner__advantage:not(:first-child){border-left:1px solid #ff2929;padding-left:37px}.banner__advantage p{font-size:18px;line-height:21px;color:#242424;margin:0}.banner__advantage-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.banner__calldiscount{display:none}.map{background:#e5e5e5c3}.map .container{padding:80px 33px 90px 44px;display:flex;flex-direction:column;gap:30px;align-items:flex-start}.map h2{font-size:28px;line-height:32px;color:#242424}.service__title,.services h3{font-weight:500;line-height:18px;color:#242424;font-size:16px}.map .container iframe{height:560px;border-radius:16px}@media (max-width:1170px){.banner__form{display:none}
    .banner{margin-top:10px}.banner__calldiscount{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.banner__call-info span{font-style:normal;font-weight:500;font-size:18px;line-height:119.4%;color:#877f7f}.banner__call-info p{font-style:normal;font-weight:700;font-size:26px;line-height:30px;color:#242424}.banner__advantage:not(:first-child){padding-left:30px}.banner__advantages{display:grid;grid-template-columns:1fr 1fr 1fr 1.65fr}.banner__advantage{flex-direction:column;align-items:flex-start;justify-content:space-between;max-width:unset}.banner .container{padding:0 24px}.map .container{padding:50px 24px}.map .container iframe{height:336px}}@media (max-width:360px){.map .container{padding:50px 16px}.map .container iframe{height:152px}}.services .container{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px}.callback__image img,.services__image img{width:100%}.callback__form h2,.services h2{font-size:28px;line-height:32px}.services{background-color:#e5e5e5c3;padding:0 38px 90px;overflow:hidden}.services h2{font-style:normal;font-weight:500;color:#242424;transform:translateY(100%)}.services__list{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:flex-end}.services__list .service__item{border-radius:8px;display:flex;flex-direction:column;background-color:#fff;width:100%}.service__info{display:flex;flex-direction:row-reverse;padding:18px 17px;border-bottom:1px solid #dfdfdf;gap:20px;justify-content:space-between}.service__info img{border-radius:8px;width:85px;height:auto}.service__meta{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.service__link{display:flex;flex-direction:row;padding:23px 10px;align-items:center;justify-content:center;gap:13px;font-style:normal;font-weight:400;font-size:16px;line-height:130%;color:#505050;transition:.2s}.service__link:hover{color:#ff4b4b}.service__link svg *{transition:.2s}.service__link:hover svg *{fill:#ff4b4b}.service__description{margin:0 0 14px;font-weight:400;font-size:12px;line-height:130%;color:#636363}.service__price,.trans{font-size:14px;font-style:normal;font-weight:400}.service__price{line-height:120%;color:#ff4b4b}.service__price b{font-weight:600}.services__list.left .service__item:first-child,.services__list.left .service__item:nth-child(3){margin-right:-30px}.services__list:not(.left) .service__item:first-child,.services__list:not(.left) .service__item:nth-child(3){margin-right:30px}.services__list.left .service__info{flex-direction:row}.trans{border:1px solid #242424;border-radius:4px;padding:18px 38px;color:#242424;line-height:16px;transition:.2s}.trans:hover{background:#242424;color:#fff}.services__image{margin:auto;display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start}.form-file input,.mobile_visible,.services__list .trans,.swiper-cube .swiper-cube-shadow:before,.swiper-info{display:none}@media (max-width:1170px){.services__image .trans,.services__list:not(.left){display:none}.services__list .trans{display:flex;width:100%;justify-content:center}.services__image img{width:140%;transform:translateX(20%)}.services .container{grid-template-columns:1fr 1.3fr}.services h2{transform:unset;margin-bottom:20px;text-align-last:left}.services__list.left .service__item:first-child,.services__list.left .service__item:nth-child(3){margin-right:0}.service__link{padding:18px 20px;justify-content:flex-start}}@media (max-width:768px){.banner__calldiscount .button{width:100%;justify-content:center;font-style:normal;font-weight:500;font-size:16px;line-height:18px;text-align:center}.banner h1{font-weight:500;font-size:28px;line-height:110%}.banner__call-info,.services__list .trans{display:none}.banner__advantages{display:grid;grid-template-columns:1fr 1fr;gap:0}.banner__redline-horiz{font-weight:400;font-size:18px;line-height:21px}.banner__advantage span{font-weight:400;font-size:14px;line-height:130%}.banner__advantage p{font-weight:500;font-size:16px;line-height:18px}.banner__advantage:not(:first-child){padding:0;border-left:unset}.banner__advantage:first-child,.banner__advantage:nth-child(2){border-bottom:1px solid #ff2929}.banner__advantage:nth-child(2),.banner__advantage:nth-child(4){border-left:1px solid #ff2929}.banner__advantage:first-child{padding-right:16px;padding-bottom:22px}.banner__advantage:nth-child(2){padding-left:26px;padding-bottom:22px}.banner__advantage:nth-child(3){padding-top:18px;padding-right:7px}.banner__advantage:nth-child(4){padding-top:19px;padding-left:24px}img.banner__truck{margin-left:-100px}.services .container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.services__list{gap:10px}.services{padding:0 16px 53px}.services__list.left{grid-area:1/1/2/2;order:1}.services__image .trans{display:flex;width:200px;justify-content:center}.services__image{padding-top:14px;gap:35px;flex-direction:column-reverse;grid-area:2/1/3/3;order:3}.services__list .service__info,.services__list.left .service__info{flex-direction:column-reverse;padding:10px 10px 12px;gap:11px}.service__description{margin-bottom:10px}.services__list:not(.left){display:flex;grid-area:1/2/2/3;order:2}.services__image img{width:100%;transform:unset}.services__list:not(.left) .service__item:first-child,.services__list:not(.left) .service__item:nth-child(3){margin-right:0}.service__link{font-weight:400;font-size:15px;line-height:130%;color:#505050}}.callback__form form span,.file-info{color:#a8a8a8;font-weight:400;font-style:normal}@media (max-width:480px){.services .container{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.services{padding:0 0 53px}}.file-button,.file-info{font-size:15px;line-height:17px;padding:14px 23px}.form-file{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-bottom:12px}.file-info{border:1px solid #a8a8a8;border-radius:8px;text-align:left;width:60%;overflow:hidden}.file-button{border:1px solid #333;border-radius:8px;text-align:center;width:fit-content;font-style:normal;font-weight:400;color:#333;transition:.2s}.radio-btn,.tel_text{margin-bottom:12px;color:#505050;font-weight:400;font-style:normal}.file-button:hover{background-color:#333;color:#fff}.callback-sect .container{display:flex;justify-content:space-between;gap:83px;align-items:flex-start}.callback__form{width:60%}.callback-sect input[type=tel],.callback-sect input[type=text]{border:1px solid #a8a8a8;outline:0;border-radius:8px;font-style:normal;font-weight:400;font-size:15px;line-height:17px;width:100%;color:#a8a8a8;padding:14px 23px}.callback__form h2{font-style:normal;font-weight:500;color:#242424;margin-bottom:30px}.about .container,.brands .container,.callback__form form{display:flex;flex-direction:column}.callback__form form p{margin-bottom:35px}.callback__form form span{margin-bottom:30px;font-size:13px;line-height:15px}.callback__form form input[type=text]{margin-bottom:39px}.tel_text{font-size:14px;line-height:16px}.radio_group{display:flex;flex-wrap:wrap;gap:22px}.radio-btn,.radio-btn input:checked~.checkmark:after{display:block}.callback__form form input[type=tel]{margin-bottom:29px}.radio-btn{gap:12px;align-items:center;justify-content:flex-start;position:relative;padding-left:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;line-height:18px}.radio-btn input{position:absolute;opacity:0}span.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ddd;margin-bottom:0}.radio-btn:hover input~.checkmark{background-color:#ccc}.radio-btn input:checked~.checkmark{background-color:#242424}.checkmark:after{content:"";position:absolute;display:none}.radio-btn .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.black-btn,.callback__form form input[type=submit]{background:#242424;border:1px solid #242424;border-radius:4px;padding:18px 26px;transition:.2s;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#fff;cursor:pointer;width:fit-content}.black-btn:hover,.callback__form form input[type=submit]:hover{background:#fff;color:#242424}.callback-sect{padding:55px 35px 77px}.swiper-info{font-weight:400;font-size:20px;line-height:130%;color:#505050}.main-number{font-weight:600;font-size:30px}.brands{background:#e5e5e5c3;padding:107px 40px}.brands .container .swiper{max-width:100%}.brands__slide-cont{background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.05);border-radius:8px;padding:13px 30px 21px;height:80px;display:flex;align-items:center;justify-content:center}.brands .swiper-button-next{right:-15px}.brands .swiper-button-prev:after{content:url(/images/arrow-left.svg);width:12px}.brands .swiper-button-next:after{content:url(/images/arrow-right.svg);width:12px}.brands .swiper-button-next:hover:after,.brands .swiper-button-prev:hover:after{transform:scale(1.2)}.brands .swiper-button-prev{left:-15px}.brands-container{position:relative;padding:0 48px;width:100%}.about,.insta,.masters,.portfolio{padding:50px 27px 60px}.about__headline{display:flex;gap:48px;justify-content:flex-start;width:100%}.about__description{max-width:582px;font-weight:400;font-size:14px;line-height:140%;margin:0;color:#505050}.about h2,.masters__advantages h3,.masters__infos h2,.maters__name,.portfolio h2,.portfolio__info h3{font-weight:500;color:#242424}.about h2{font-style:normal;font-size:28px;line-height:32px;border-bottom:2px solid #ff2929;padding-bottom:10px}.about__advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:80px}.about__advantage{padding:27px 12px 28px 25px;border:1px solid #dfdfdf;border-radius:8px}.about__advantage img{margin-bottom:21px;width:40px}.about__advantage p{margin:0;font-weight:400;font-size:14px;line-height:140%;color:#505050}.masters .container{display:grid;grid-template-columns:388px 2fr;gap:67px}.masters__item{display:flex;flex-direction:column;padding:36px 44px 34px 36px;border:2px solid #dfdfdf;border-radius:10px}.masters__item img{margin-bottom:23px;height:auto;border-radius:10px}.maters__name{margin:0 0 4px;font-size:22px;line-height:140%}.masters__stage{display:block;width:100%;padding-bottom:18px;border-bottom:1px solid #dfdfdf;margin-bottom:15px}.masters__work-title{font-weight:400;font-size:14px;line-height:140%;color:#505050;margin-bottom:5px}.masters__work{font-weight:400;font-size:18px;line-height:140%;color:#242424;margin-bottom:19px}.masters__review{display:flex;gap:20px;align-items:center;justify-content:flex-start}.masters__counter{background-image:url(/images/message_green.svg);background-size:100%;width:45px;height:44px;font-weight:700;font-size:22px;line-height:140%;color:#80cd83;text-align:center;padding-top:2px}.masters__review span{font-weight:400;font-size:15px;line-height:130%;color:#505050}.masters__slider-container{max-width:100%;position:relative}.masters__slider{width:100%}.masters__pagination{position:absolute;bottom:15px;right:-58px;transform:translateX(100%);display:flex;align-items:flex-end}.masters__pagination .swiper-button-next,.masters__pagination .swiper-button-prev{position:static;margin:0}.masters__pagination .swiper-button-prev:after{content:"";background-image:url(/images/box-arrow-right.svg);transform:rotate(180deg);width:40px;background-size:40px 40px;height:40px}.masters__pagination .swiper-button-prev{width:40px;height:40px;margin-right:4px;transition:.2s}.masters__pagination .swiper-button-next:after{content:"";background-image:url(/images/box-arrow-right.svg);width:48px;background-size:48px 48px;height:48px}.masters__pagination .swiper-button-next{transition:.2s;width:48px;height:48px;margin-right:23px}.masters__pagination .swiper-info{display:inline}.masters__infos h2{font-style:normal;font-size:28px;line-height:32px;margin-bottom:30px;margin-top:20px}.masters__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.master__stat{display:flex;align-items:center;gap:30px}.master__number{font-weight:500;font-size:32px;line-height:18px;color:#505050;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0}.master__value-number{font-weight:400;font-size:18px;line-height:120%;color:#9b9b9b;margin:0}.masters__years{font-size:16px}.masters__advantages h3{font-style:normal;font-size:26px;line-height:140%;margin-bottom:26px}.masters__advantages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 31px}.masters__advantages{margin-top:76px}.masters__advantages-item{font-style:normal;font-weight:400;font-size:15px;line-height:130%;color:#9c9c9c;padding-left:18px;border-left:2px solid #ff2929}.portfolio__descr,.portfolio__stat-title{font-weight:400;font-size:15px;color:#7d7d7d;line-height:130%}.portfolio h2{font-size:28px;line-height:32px;display:flex;align-items:center;width:100%;gap:39px;margin-bottom:50px}.portfolio .container,.portfolio__info{flex-direction:column}.portfolio__slider-container{width:100%;max-width:100%;position:relative}
.portfolio h2 .hr{height:1px;width:100%;background-color:#a8a8a8;display: block}

.portfolio__slide-content{display:flex;flex-direction:row;gap:60px}.portfolio__slide-content img{height:350px;width:auto}.portfolio__info{display:flex;justify-content:flex-start;align-items:flex-start}.portfolio__info h3{font-style:normal;font-size:22px;line-height:140%;margin-bottom:13px}.portfolio__descr{margin:0 0 25px}.portfolio__info hr{width:100%;height:1px;background-color:#a8a8a8}.portfolio__descr+hr{margin-bottom:16px}.portfolio__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:19px}.portfolio__stat{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:flex-start}.contracts__info p,.portfolio__stat-title{margin:0}.portfolio__stat-value{margin:0;font-weight:500;font-size:20px;line-height:130%;color:#505050}.portfolio__stats+hr{margin-bottom:40px}.portfolio__economy{font-style:normal;font-weight:500;font-size:22px;line-height:140%;color:#242424}.portfolio__pagination .swiper-button-prev:after{content:"";background-image:url(/images/box-arrow-left.svg);width:40px;height:40px;background-size:40px}.portfolio__pagination .swiper-button-prev{position:static;margin:0 4px 0 0;width:40px;height:40px;transition:.2s}.portfolio__pagination .swiper-button-next:after{content:"";background-image:url(/images/box-arrow-right.svg);background-size:48px;width:48px;height:48px}.portfolio__pagination .swiper-button-next{position:static;margin:0 23px 0 0;width:48px;height:48px;transition:.2s}.portfolio__pagination{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;right:0;bottom:0}.portfolio__pagination .swiper-info{display:flex;align-items:flex-end}@media (max-width:1170px){.callback-sect h2{font-weight:500;font-size:26px;line-height:30px}.callback-sect p{font-weight:400;font-size:18px;line-height:140%}.callback-sect input[type=tel],.callback-sect input[type=text],.file-info{font-weight:400;font-size:15px;line-height:17px}.callback-sect span{font-weight:400;font-size:13px;line-height:15px}.tel_text{font-weight:400;font-size:14px;line-height:16px}.file-button{display:none}.callback-sect .container{gap:40px}.callback__form form span{margin-bottom:10px}.callback__form form input[type=text],.callback__form form p{margin-bottom:15px}.file-info{max-width:248px}.radio_group{gap:13px}.brands{padding:40px 26px 50px}.brands h2{font-weight:500;font-size:24px;line-height:28px;color:#242424}.about__advantages{width:100%;grid-template-columns:repeat(2,1fr);gap:10px}.about__headline{display:flex;gap:15px;flex-direction:column;justify-content:flex-start;width:100%}.about,.masters,.portfolio{padding:40px 12px 50px 16px}.about h2{font-size:24px;line-height:28px;margin-bottom:0}.about__description{max-width:unset;font-size:14px;line-height:140%}.about__advantages{margin-top:20px;grid-template-columns:repeat(1,1fr);gap:8px}.about__advantage{padding:13px 9px 17px 18px}.masters .container{display:grid;grid-template-columns:328px 2fr;gap:29px;align-items:start}.masters__pagination{right:-29px}.masters__advantages-list{grid-template-columns:1fr;gap:31px}.masters__advantages{margin-top:20px}.masters__infos h2{margin-top:0}.master__stat{flex-direction:column;align-items:flex-start;gap:13px;padding-right:14px}.masters__item{padding:20px}.master__stat:not(:nth-child(3)){border-right:1px solid #ff2929}.master__number{flex-direction:row;gap:4px;align-items:flex-end}.portfolio__pagination{right:50%;transform:translateX(50%) translateY(120%);width:100%}.portfolio__pagination:after,.portfolio__pagination:before{margin-right:25px;content:"";width:60%;height:2px;background:#a8a8a8;transform:translateY(-24px)}.portfolio__pagination:after{margin-left:25px;margin-right:0}.portfolio__slide-content img{width:50%;height:max-content}}@media (max-width:900px){.masters__infos h2,.masters__infos h3{font-weight:500;font-size:24px;line-height:28px;color:#242424;margin-bottom:18px}.master__value-number{font-weight:400;font-size:12px;line-height:120%;color:#9b9b9b}.masters{padding:40px 12px 50px 16px}.masters .container{display:flex;flex-direction:column-reverse;gap:50px}.masters__pagination{position:static;transform:unset;margin-top:24px;justify-content:flex-end}.masters__advantages-list{gap:31px}.portfolio h2 hr,.portfolio__pagination:after,.portfolio__pagination:before{display:none}.portfolio__pagination{position:static;transform:unset;margin-top:32px;justify-content:flex-end}.portfolio__slide-content{flex-direction:column;gap:24px}.portfolio__descr+hr,.portfolio__stats+hr{margin-bottom:20px}.portfolio__slide-content img{width:100%;height:auto;order:2}.portfolio__info{order:1}.portfolio__pagination{order:3}.portfolio__economy{font-size:18px;line-height:140%}.portfolio__stat-title{font-size:12px}.portfolio__stat-value{font-size:16px}.portfolio .container{align-items:flex-start}.portfolio__descr{font-size:14px;line-height:130%}.portfolio h2{display:inline;width:fit-content;margin-bottom:32px;padding-bottom:8px;border-bottom:2px solid #ff2929}.portfolio{border-top:1px solid #a8a8a8}}.contracts{background:#e5e5e5c3;padding:50px 27px 60px;margin-top:30px}.contracts .container{gap:64px}.banner__form{background-color:#fff}.contracts__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contracts__info h2{margin:0 0 33px;font-weight:500;font-size:28px;line-height:140%;color:#242424}.contracts .contracts__desc{font-weight:400;font-size:18px;line-height:140%;color:#242424;margin-bottom:54px;max-width:440px}.contracts__advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contracts__advantage p{font-weight:400;font-size:15px;line-height:140%;color:#7d7d7d}.contracts__advantage{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.contracts .banner__form+.button{display:none}.callback__image{width:40%}@media (max-width:1170px){.contracts .banner__form{display:flex}.contracts .container{flex-direction:row}.contracts,.insta{padding:40px 12px 50px 16px}}@media (max-width:960px){.contracts .container{flex-direction:column;gap:40px}.contracts .banner__form{display:none}.contracts .banner__form+.button{display:flex}}@media (max-width:1080px){.callback__form,.callback__image{width:100%}}.insta h2{font-weight:500;font-size:28px;line-height:32px;color:#242424}.insta__info h4,.insta__likes{font-weight:500;font-size:16px;line-height:18px;color:#242424}.calc .container,.insta .container{flex-direction:column;align-items:flex-start}.insta__slide-cont{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start}.insta__image{width:100%;height:387px;overflow:hidden;border-radius:8px}.insta__image img{object-fit:contain;width:100%}.insta__info{display:flex;gap:33px;align-items:center;justify-content:flex-start}.insta__avatar{width:50px}.insta__avatar img{width:100%;height:auto}.insta__title{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px}.insta__likes{display:flex;align-items:center;gap:9px}.insta__likes img{width:12px}.insta__slider-container{width:100%;max-width:100%}@media (max-width:768px){.radio_group,.tel_text{margin-bottom:16px}.mobile_visible{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:33px;width:100%;border-top:1px solid #dfdfdf;padding-top:12px}.callback__form form{position:fixed;top:0;display:none;left:0}.callback__form form.active{background-color:#fff;z-index:100;display:flex;padding:31px 16px;height:100vh;overflow-y:auto}.callback__image,.insta__likes{display:none}.callback-sect .container{display:flex}.file-info,.mobile_visible .black-btn{width:100%}.callback-sect{padding:40px 16px 50px}.callback-sect form .fake-title{font-weight:500;font-size:24px;line-height:28px;color:#242424;display:block;margin:0}.callback-sect form .mobile_visible{border-top:unset;padding-bottom:16px;border-bottom:1px solid #dfdfdf;margin-bottom:12px}.file-button,.swiper-info{display:inline}.radio_group{flex-wrap:nowrap;flex-direction:column;gap:16px}.callback__form form span{margin-bottom:24px}form .mobile_visible{position:relative}form .mobile_visible img{position:absolute;width:16px;height:16px;top:-8px;right:0}.brands-container{padding:0}.brands{padding:50px 20px}.brands .swiper-button-next,.brands .swiper-button-prev{position:static;margin:0 6px 0 0;width:auto;height:fit-content}.brands .swiper-button-prev:after{transform:unset!important;content:url(/images/box-arrow-left.svg);width:37px;height:38px}.brands .swiper-button-next:after{transform:unset!important;content:url(/images/box-arrow-right.svg);width:48px;height:48px}.swiper-buttons{display:flex;align-items:flex-end;width:100%;justify-content:flex-end;margin-top:26px}.contracts .banner__form+.button{width:100%;justify-content:center}.contracts__info h2{font-size:20px;line-height:140%;margin-top:22px}.contracts__desc{font-size:16px;line-height:140% mt37}.contracts__advantages{gap:20px;grid-template-columns:1fr}.contracts__advantage p{font-size:15px;line-height:140%}.contracts__advantage{flex-direction:row;align-items:center;gap:30px}.insta__image{height:159px}.insta__info{gap:10px}.insta__info h4{font-size:12px;line-height:14px;color:#242424}}.calc h2,.calc__price{font-weight:500;font-size:28px}.calc{background:#e5e5e5c3;padding:50px 27px 60px}.calc h2{font-style:normal;line-height:32px;color:#242424}.calc h5{font-weight:500;font-size:18px;line-height:21px;color:#242424;margin-bottom:29px}.calc__price,.calc__section p{font-style:normal;line-height:140%;color:#242424}.calc .radio-btn div{font-weight:400;font-size:18px;line-height:17px;color:#242424}.calc .radio-btn{margin-bottom:20px;gap:12px}.calc__cont{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:23px;flex-wrap:wrap}.calc__section:not(:first-child){padding-left:23px;border-left:1px solid #a8a8a8}.calc__section p{margin:30px 0 50px;font-weight:400;font-size:15px}.calc__price{margin-bottom:36px}@media (max-width:1170px){.calc{padding:40px 12px 50px 16px}.calc__section:not(:first-child){padding-left:0;border-left:unset}}
.calc .small-12{
    width: 300px;
}
@media (max-width: 380px) {
    .services {
        padding: 0 10px 53px;
    }
    .services h2 {
        text-align-last: auto;
    }
}