/* global v1.02 */
#menu-foot-cat-nav li:nth-child(n+13) {display:none;}
.site-footer .foot-nav .sub-menu li {display:block;}
.site-footer .foot-nav .sub-menu li:nth-child(n+10) {opacity:0;position:absolute;left:-100%;z-index:-1;overflow:hidden;height:0;}

.popup-bl.popup-js {width:500px;margin-left:-250px;background:#f7f7f7 url(/wp-content/themes/ecoservice/__sborka/popup-js-bg.webp) center center;}
.popup-bl.popup-js .close {width:36px;height:36px;border:none;background:#17b7f3;}
.popup-bl.popup-js .close::before,
.popup-bl.popup-js .close::after {background:#fff !important;}
.popup-bl.popup-js button,
.popup-bl.popup-js a.btn {cursor:pointer;height:60px;margin-bottom:25px !important;}

.popup-js-manager {position:relative;display:flex;min-height:68px;font-size:22px;line-height:1.2;text-align:left;align-items:center;padding:0 0 0 88px;margin:0 0 30px 0;}
.popup-js-manager::before {content:' ';position:absolute;top:50%;left:0;width:68px;height:68px;background:url(/wp-content/themes/ecoservice/__sborka/popup-js-manager.png) no-repeat center center;background-size:cover;transform:translateY(-50%);}
.popup-js-manager p {padding:0 !important;}

.popup-js--label {position:relative;display:block;border:solid 1px #fff;margin:0 0 30px 0;background:#fff;box-shadow: 0px 0px 0px 0px rgba(188, 188, 188, 0.10) inset, 0px 2px 5px 0px rgba(188, 188, 188, 0.10) inset, 0px 39px 16px 0px rgba(188, 188, 188, 0.01) inset;border-radius:7px;}
.popup-js--label svg {position:absolute;top:50%;left:28px;width:21px;height:19px;object-fit:contain;transform:translateY(-50%);}
.popup-js--label input {width:100%;height:72px;font-size:16px;padding:20px 20px 20px 55px;border:none;background:transparent;}
.popup-js--label .ms__ok,
.popup-js--label .ms__err {position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);}

.mfp-iframe-holder .mfp-close {top:-20px;right:-20px;opacity:1;max-width:44px;text-align:center;padding:1px 0 0 0;border-radius:30px !important;box-sizing:border-box;}
.mfp-iframe-holder .mfp-close::before,
.mfp-iframe-holder .mfp-close::after {display:none;}

.js-form-quiz {display:block;}
.js-form-quiz.send-success .quiz__item,
.js-form-quiz.send-error .quiz__item {display:none !important;}
.js-form-quiz.send-success .quiz__item.quiz__ok,
.js-form-quiz.send-error .quiz__item.quiz__err {display:block !important;}

.js-form {display:block;}
.js-form .ms__ok,
.js-form .ms__err {color:#fff;}
.js-form .ms__ok,
.js-form .ms__err,
.js-form.send-success .budget__form-label input,
.js-form.send-error .budget__form-label input,
.js-form.send-success .budget__form-label svg,
.js-form.send-error .budget__form-label svg {display:none !important;}

.js-form .consult__form-label .ms__ok,
.js-form .consult__form-label .ms__err {color:#4C4C4C;}
.js-form.send-success .consult__form-label {border:none !important;background:transparent !important;box-shadow:none !important;}
.js-form.send-success .consult__form-label input,
.js-form.send-error .consult__form-label input,
.js-form.send-success .consult__form-label svg,
.js-form.send-error .consult__form-label svg {display:none !important;}

.js-form .popup-js--label .ms__ok,
.js-form .popup-js--label .ms__err {color:#4C4C4C;}
.js-form.send-success .popup-js--label {border:none !important;background:transparent !important;box-shadow:none !important;}
.js-form.send-success .popup-js--label input,
.js-form.send-error .popup-js--label input,
.js-form.send-success .popup-js--label svg,
.js-form.send-error .popup-js--label svg {opacity:0;}

.js-form.send-success .ms__ok,
.js-form.send-error .ms__err {display:block !important;}

body section button,
body section a.btn {border-radius:30px 0px !important;background:linear-gradient(180deg, #FFC107 0%, #FD7E14 100%) !important;width:357px;height:91px;display:inline-flex;align-items:center;border:none !important;box-shadow:none !important;font-size:20px;padding:0;justify-content:center;color:#fff;margin:0 !important;}

body section button::before,
body section button::after,
body section a.btn::before,
body section a.btn::after {content:'';display:inline-block;width:17px;height:16px;margin-right:10px;background:url(/wp-content/uploads/btn-decor.svg) center center / 100% 100% no-repeat;}
body section button::after,
body section a.btn::after {transform:rotate(180deg);margin-right:0;margin-left:10px;}

.consult__items + .btn {display:none !important;}

.checkbox {position:relative;}
.checkbox input {position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;}
.checkbox p {color:#4C4C4C;padding:0 !important;margin:0 !important;font-size:16px;font-weight:400;line-height:110%;}
.checkbox p::before {content:' ';position:relative;display:inline-block;max-width:15px;min-width:15px;height:15px;vertical-align:top;border-radius:25px;background:#FFF;box-shadow:0px 0px 0px 0px rgba(64, 64, 64, 0.15) inset, 0px 0px 1px 0px rgba(64, 64, 64, 0.15) inset, 0px 2px 2px 0px rgba(64, 64, 64, 0.13) inset, 0px 4px 2px 0px rgba(64, 64, 64, 0.08) inset, 0px 7px 3px 0px rgba(64, 64, 64, 0.02) inset, 1px 11px 3px 0px rgba(64, 64, 64, 0.00) inset;margin-right:7px;margin-bottom:-2px;border:1px solid #59D2FF;}
.checkbox input:checked + p::before {background:#59D2FF url(/wp-content/uploads/checkbox-icon.svg) no-repeat center center;}
/*  linear-gradient(324deg, #00AEEF 0%, #59D2FF 62.18%) !important;  */

.area-choose section,
.aria-master section,
.area-consult section {padding:0 !important;}

/* area hero */
.area-hero {background:url(/wp-content/uploads/hero-bg-1.webp?v=1) center center / 100% 100% no-repeat;padding-top:130px !important;margin-top:-50px;}

.area-hero .elementor-text-editor ul {display:flex;flex-wrap:wrap;list-style:none;margin:56px 0 10px 0;max-width:707px;width:100%;}

#page {overflow:hidden;}

.area-hero .elementor-text-editor ul li {display:flex;align-items:center;color:#333;font-family:"Noah", sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:115%;letter-spacing:0.36px;max-width:349px;width:100%;margin-right:40px;margin-bottom:37px;}
.area-hero .elementor-text-editor ul li:nth-child(2n+1) {max-width:278px;}
.area-hero .elementor-text-editor ul li img {min-width:73px;max-width:73px;width:100%;height:73px;border-radius:100px;background:linear-gradient(324deg, #00A8E7 0%, #66D6FF 62.18%);overflow:hidden;margin-right:15px;}
.area-hero .elementor-text-editor button,
.area-hero .elementor-text-editor a.btn {width:358px;}

.area-hero .hero__text {max-width:496px;width:100%;color:#4C4C4C;font-size:26px;font-weight:400;line-height:120%;letter-spacing:0.78px;display:flex;margin-bottom:40px;align-items:flex-start;}
.area-hero .hero__text::before {content:'';max-width:43px;min-width:43px;width:100%;height:3px;background:#00AEEF;margin-right:20px;margin-top:15px;display:inline-block;}
.area-hero .hero__text strong {font-weight:400;}
.area-hero .hero__text em {font-style:normal;}

.hero__img {position:absolute;bottom:-218px;right:-150px;z-index:-1;width:1042px;height:920px;}

.area-hero .elementor-widget-wrap,
.area-hero .elementor-widget-heading,
.area-hero .elementor-column {position:unset !important;}

.area-hero .elementor-widget {position:relative;z-index:0;}

.area-hero .elementor-heading-title {color:#4C4C4C;font-size:55px;font-weight:700;line-height:110%;letter-spacing:0.55px;}

/* area desctop */
.desctops__title h2 {padding:0 !important;color:#333;text-align:center;font-size:45px;font-weight:700;line-height:120%;letter-spacing:0.45px;text-transform:uppercase;}

.desctop__item {border-radius:10px;border:1px solid #E6E6E6;padding:5px 30px 30px !important;margin-right:24px;margin-bottom:24px;width:calc(33.33% - 16px) !important;}
.desctop__item .elementor-image {max-width:208px;width:auto;margin:0 auto;height:208px;}
.desctop__item .elementor-image img {width:100%;height:100%;object-fit:contain;}

.desctop__item:nth-child(3n+3) {margin-right:0;}

.desctop__item .elementor-widget-heading {margin-bottom:0px;}
.desctop__item .elementor-heading-title {font-size:19px !important;font-weight:700 !important;line-height:120% !important;}
.desctop__item .elementor-progress-bar {width:50%;border-radius:20px;height:10px;background:linear-gradient(90deg, #1400FF 0%, #59D2FF 100%) !important;}
.desctop__item .elementor-progress-wrapper {border-radius:20px;border:1px solid #FFF;background:#FAFAFA;height:10px;}
.desctop__item .elementor-widget-progress {margin-bottom:20px;}
.desctop__item .elementor-star-rating__wrapper {flex-direction:row-reverse;justify-content:flex-end !important;margin-bottom:0px;}
.desctop__item .elementor-star-rating__title {margin-right:0;margin-left:9px;color:#AFAFAF;font-size:14px;font-weight:700;line-height:15px;}
.desctop__item .elementor-widget-text-editor ul {list-style:none;margin:0 0 13px;}
.desctop__item .elementor-widget-text-editor ul li {color:#4C4C4C;font-size:16px;line-height:125%;margin-bottom:10px;}

.desctop__item-block,
.desctop__item .elementor-text-editor>div {display:flex;align-items:center;margin-bottom:20px;margin-top:auto;}

.desctop__item p {padding:0 !important;}
.desctop__item .elementor-widget-wrap,
.desctop__item .elementor-widget.elementor-widget-text-editor {display:flex;flex-wrap:nowrap;align-items:unset;flex-direction:column;height:100%;}

.desctop__item-block div,
.desctop__item .elementor-text-editor div div {color:#333;font-size:22px;font-weight:700;line-height:120%;margin-right:15px;}
.desctop__item .elementor-text-editor {height:100%;display:flex;flex-direction:column;}
.desctop__item .elementor-clearfix:after {display:none !important;}

.desctop__item del {color:#B5B5B5;font-size:20px;}
.desctop__item .elementor-image {height:208px;display:inline-flex;align-items:center;justify-content:center;}
.desctop__item button,
.desctop__item a.btn {cursor:pointer;width:324px;max-width:100%;height:62px;min-height:62px;max-height:62px;margin-top:auto !important;}
.desctop__item .elementor-widget-image {display:flex;align-items:center;justify-content:center;}
.desctop__items {padding:45px 0 0 !important;position:relative;}
.desctop__item .elementor-screen-only {display:none;}
.desctop__item .elementor-star-full {color:#FFCB14;}
.desctop__item .elementor-star-rating__wrapper {display:flex;align-items:center;flex-direction:row-reverse !important;}

.desctops__title {margin-bottom:0 !important;}

.desctop__items .elementor-container {display:flex;align-items:unset;justify-content:flex-start;width:100%;flex-wrap:wrap;}

/* area quiz */
.area-quiz {padding-top:60px;padding-bottom:70px !important;}

.quiz {display:flex;margin:0 auto;flex-wrap:wrap;border-radius:10px;padding:49px 50px;background:url(/wp-content/uploads/quiz-bg.png) center center / 100% auto repeat-y, #F7F7F7;}
.quiz .elementor-widget-heading {width:100%;margin-bottom:35px;}
.quiz .elementor-widget-heading h2 {text-align:left;color:#333;font-size:45px;font-weight:700;line-height:120%;padding:0 !important;letter-spacing:0.45px;text-transform:uppercase;}
.quiz__aside {max-width:279px;min-width:279px;width:100%;margin-right:40px;border-radius:5px;color:#fff;margin-bottom:0 !important;padding:20px;background:url(/wp-content/uploads/quiz-aside-bg.png) bottom right / auto no-repeat, linear-gradient(324deg, #00AEEF 0%, #59D2FF 62.18%);}
.quiz__aside .elementor-text-editor {height:100%;display:flex;flex-direction:column;}
.quiz__aside p {padding-bottom:10px;}
.quiz__aside p:last-child {margin-top:auto;padding-bottom:0;}
.quiz__aside ul {margin:0 0 20px 20px;}
.quiz__content {width:calc(100% - 359px);margin:0 !important;}
.quiz__item {display:none;}

.quiz__item.active {display:block;}

.quiz__content .elementor-progress-wrapper {width:451px;height:41px;padding:0 4px;position:relative;border-radius:20px;border:0.5px solid #E7E7E7;background:#FFF;margin-bottom:20px;box-shadow:0px 0px 0px 0px rgba(84, 84, 84, 0.02), 0px 3px 6px 0px rgba(84, 84, 84, 0.02), 0px 11px 11px 0px rgba(84, 84, 84, 0.02), 0px 25px 15px 0px rgba(84, 84, 84, 0.01), 0px 45px 18px 0px rgba(84, 84, 84, 0.00), 0px 70px 20px 0px rgba(84, 84, 84, 0.00);box-sizing:border-box;}

.quiz__content .elementor-progress-bar {border-radius:20px;border:0.5px solid #E7E7E7;background:linear-gradient(180deg, #FFC107 0%, #FD7E14 100%);box-shadow:0px 0px 0px 0px rgba(0, 66, 153, 0.05), 0px 2px 4px 0px rgba(0, 66, 153, 0.05), 0px 7px 7px 0px rgba(0, 66, 153, 0.04), 0px 15px 9px 0px rgba(0, 66, 153, 0.03), 0px 26px 11px 0px rgba(0, 66, 153, 0.01), 0px 41px 12px 0px rgba(0, 66, 153, 0.00);height:33px;width:20%;margin-top:3px;box-sizing:border-box;}

.quiz__content .elementor-progress-text {color:#4C4C4C;font-size:16px;line-height:130%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}

.quiz__content h3 {letter-spacing:0.48px;}

.quiz__form {display:grid;width:100%;grid-template-columns:repeat(4, 1fr);gap:17px;}

.quiz__item3 .quiz__form {grid-template-columns:1fr auto auto;}

.quiz__item4 .quiz__form {grid-template-columns:auto 1fr;max-width:570px;}

.quiz__item5 .quiz__form {grid-template-columns:repeat(2, 1fr);gap:30px;}

.quiz__item3 .quiz__form-label:nth-child(4),
.quiz__form-label4 {grid-column:1 / 3;padding-right:0;}

.quiz__form-label {border-radius:5px;border:none !important;background:#FFF;display:flex;padding:12px;align-items:center;}

.quiz__form-label:not(.checkbox) {grid-column:2 / 5;}

.quiz__item2 .quiz__form-label:not(.checkbox) {grid-column:2 / 4;}

.quiz__item5 .quiz__form-label:not(.checkbox) {grid-column:auto;height:74px;position:relative;padding:0 15px 0 57px;}

.quiz__item5 .quiz__form-label:not(.checkbox) svg,
.quiz__item5 .quiz__form-label:not(.checkbox) img {position:absolute;left:28px;top:50%;width:21px;height:21px;transform:translate(0, -50%);}

.quiz__item-control button,
.quiz__item-control a.btn {cursor:pointer;width:fit-content;padding:0 27px;height:61px;font-size:20px !important;min-height:61px !important;min-width:170px;max-width:263px !important;border-radius:21.751px 0px !important;}

.quiz__item-control button:first-child,
.quiz__item-control a.btn:first-child {background:linear-gradient(180deg, #F0F0F0 0%, #DBDBDB 100%) !important;color:#4C4C4C;margin-right:30px !important;padding:0 40px 0 24px;}

.quiz__item-control button:first-child::before,
.quiz__item-control a.btn:first-child::before {transform:rotate(180deg);filter:invert(28%) sepia(0%) saturate(565%) hue-rotate(179deg) brightness(90%) contrast(80%);}

.quiz__item-control button:last-child::before,
.quiz__item-control button:first-child::after,
.quiz__item-control a.btn:last-child::before,
.quiz__item-control a.btn:first-child::after {display:none;}

.quiz__item-control button:last-child::after,
.quiz__item-control a.btn:last-child::after {transform:rotate(0deg);}

.quiz__item1 .quiz__item-control button,
.quiz__item1 .quiz__item-control a.btn {background:linear-gradient(180deg, #FFC107 0%, #FD7E14 100%) !important;color:#fff;}
.quiz__item1 .quiz__item-control button::after,
.quiz__item1 .quiz__item-control a.btn::after {display:block;}

.quiz__form-label:not(.checkbox) input {padding:0;box-shadow:none;color:#4C4C4C;font-weight:400;background:none;border:none;margin:0;width:100%;height:100%;}

.quiz__item-control {grid-column:1 / 5;margin-top:15px;}
.quiz__item-control .quiz-prev,
.quiz__item-control .quiz-next,
.quiz__item-control .quiz-ok {display:inline-block;vertical-align:top;white-space:nowrap;}
.quiz__item-control .quiz-prev::before,
.quiz__item-control .quiz-next::after,
.quiz__item-control .quiz-ok::after {display:inline-block !important;}

.quiz__item3 .quiz__item-control {grid-column:1 / 4;}

.quiz__item4 .quiz__item-control,
.quiz__item5 .quiz__item-control {grid-column:1 / 3;}

.quiz__item6 {text-align:center;}

.quiz__item6 h2 {font-size:45px;font-weight:700;line-height:120%;letter-spacing:0.45px;text-transform:uppercase;padding-bottom:32px;}

.quiz__item6 h5 {color:#4C4C4C;font-size:26px;font-weight:400;line-height:120%;letter-spacing:0.78px;padding-bottom:30px !important;}

.quiz__item6 img {width:434px;height:349px;}

.quiz__content:has(.quiz__item6.active) {max-width:668px;margin:0 auto;}

.quiz__content:has(.quiz__item6.active) .quiz__aside,
.quiz__content:has(.quiz__item6.active) .quiz .elementor-widget-heading,
.quiz__content:has(.quiz__item6.active) .quiz__content .elementor-progress-wrapper {display:none;}

.quiz__content:has(.quiz__item6.active) .quiz__content {width:100%;}

/* area-choose */
.area-choose {padding:60px 0 !important;background:#ECECEC;}

.area-choose .elementor-widget-heading {margin-bottom:43px;}

.area-choose .elementor-widget-heading h2 {color:#333;font-size:45px;font-weight:700;line-height:120%;padding:0 !important;letter-spacing:0.45px;text-transform:uppercase;}

.choose__items .elementor-widget-wrap {display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;max-width:906px;width:100%;margin:0 auto;}

.choose__items .elementor-widget-image-box {margin-bottom:0;border-radius:10px;background:#FFF;}

.choose__items .elementor-image-box-img {border-radius:10px 10px 0px 0px;height:146px;background:linear-gradient(324deg, #00AEEF 0%, #59D2FF 62.18%);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;position:relative;width:100%;margin:0 !important;}

.choose__items .elementor-image-box-wrapper {display:flex;flex-direction:column;}
.choose__items .elementor-image-box-img::before {content:'';position:absolute;left:7px;right:7px;top:7px;width:auto;height:100%;border-radius:10px;border:1px solid #F2F2F2;}
.choose__items .elementor-image-box-content {text-align:left;margin:20px;width:calc(100% - 40px);}
.choose__items .elementor-image-box-title {color:#333;font-size:20px;font-weight:700;padding-bottom:10px;line-height:110%;}
.choose__items .elementor-image-box-description {font-size:16px;line-height:120%;}
.area-choose .elementor-widget-text-editor {display:flex;align-items:center;margin-top:40px;justify-content:center;}

.area-choose .elementor-widget-text-editor button,
.area-choose .elementor-widget-text-editor a.btn {height:73px;min-height:73px !important;width:279px;}

/* aria-master */

.aria-master .elementor-widget-heading {margin-bottom:50px;}

.aria-master .elementor-widget-heading h2 {color:#333;font-size:45px;padding:0 !important;font-weight:700;line-height:120%;letter-spacing:0.45px;}

.master__items .elementor-container {display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}

.master__items .elementor-inner-column {width:100%;}

.master__items .elementor-widget-wrap {border-radius:10px;background:#F9F9F9;overflow:hidden;}

.master__items .elementor-widget-image {width:100%;margin-bottom:0;height:211px;}

.master__items .elementor-image,
.master__items .elementor-image img {width:100%;height:100%;object-fit:cover;}

.master__items .elementor-widget-text-editor {position:relative;padding:20px;text-align:left;}

.master__items .elementor-widget-text-editor h5 {color:#363636;font-size:18px;font-weight:700;line-height:15px;letter-spacing:0.36px;margin-bottom:0;text-align:left;margin-right:50px;}

.master__items .elementor-widget-text-editor p {color:#4C4C4C;font-size:15px;font-weight:400;line-height:17px;letter-spacing:0.3px;}

.master__items .elementor-widget-text-editor ul {list-style:none;margin:18px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}

.master__items .elementor-widget-text-editor li {color:#787878;width:fit-content;font-size:14px;font-weight:400;line-height:16.5px;}

.master__items .elementor-widget-text-editor li:nth-child(2n+1) {border-right:1px solid #DFDFDF;padding-right:17px;}

.master__items .elementor-widget-text-editor li strong {color:#00AEEF;}

.master__items .elementor-widget-text-editor .rate {position:absolute;top:0;padding:5px 7px;right:12px;background:url(/wp-content/uploads/rate-bg.svg) top center / 100% auto no-repeat;}

.master__items .elementor-widget-text-editor .rate h5 {font-weight:700;line-height:normal;color:#FFF;text-align:center;padding-bottom:0;margin-bottom:-3px;margin-right:0;}

.master__items .elementor-widget-text-editor .rate p {color:#FFF;text-align:center;font-size:7px;font-weight:700;line-height:normal;text-transform:uppercase;}

/* area-budget */
.area-budget {padding-bottom:170px !important;}

.area-budget .elementor-container {background:url(/wp-content/uploads/quiz-bg.png) top center / 100% auto repeat-y, linear-gradient(330deg, #00AEEF 0%, #59D2FF 100%);position:relative;border-radius:10px;z-index:0;max-width:1034px;padding:50px;}

.area-budget .elementor-text-editor {display:flex;align-items:flex-start;}

.area-budget .elementor-text-editor img {position:absolute;bottom:-50px;right:-50px;width:392px;height:344px;z-index:-1;}

.budget__header {color:#fff;max-width:349px;width:100%;margin-right:60px;}

.budget__header h2 {color:#FFF;font-size:30px;font-weight:700;line-height:120%;letter-spacing:0.3px;text-transform:uppercase;padding-bottom:17px;text-align:left;}

.budget__header {color:#FFF;font-size:20px;font-weight:400;line-height:120%;}

.budget__form {display:flex;flex-direction:column;max-width:323px;width:100%;}

.budget__form-label {position:relative;margin-bottom:32px;display:flex;align-items:center;}

.budget__form-label svg {position:absolute;left:28px;top:50%;transform:translate(0, -50%);}

.budget__form-label input {border-radius:10px;height:74px;width:100%;color:#828282;font-size:16px;padding:0 15px 0 51px;font-weight:400;line-height:120%;background:#FFF;border:1px solid #EFEFEF;box-shadow:0px 0px 0px 0px rgba(188, 188, 188, 0.10) inset, 0px 2px 5px 0px rgba(188, 188, 188, 0.10) inset, 0px 10px 10px 0px rgba(188, 188, 188, 0.09) inset, 0px 22px 13px 0px rgba(188, 188, 188, 0.05) inset, 0px 39px 16px 0px rgba(188, 188, 188, 0.01) inset;}

.budget__form button,
.budget__form a.btn {width:242px !important;height:62px;min-height:62px !important;padding:0 !important;margin-bottom:16px !important;}

.budget__form-label.checkbox {margin-bottom:0;}

.budget__form-label.checkbox div {color:#FFF;font-size:14px;font-weight:400;line-height:normal;}

.budget__form-label.checkbox div::before {content:'';display:inline-block;border-radius:3px;width:15px;height:15px;background:#FFF;box-shadow:none;margin-right:10px;margin-bottom:-3px;}

.budget__form-label.checkbox input:checked+div::before {background:url(/wp-content/uploads/checkbox-icon-blue.svg) center center / auto no-repeat, #fff;}

/* area-consult */
.area-consult {padding:170px 0 110px !important;}

.area-consult .elementor-widget-heading {margin-bottom:43px;}

.area-consult .elementor-column {width:100% !important;}

.area-consult .elementor-widget-heading h2 {color:#333;font-size:45px;font-weight:700;line-height:120%;letter-spacing:0.45px;text-transform:uppercase;}

.area-consult .elementor-text-editor {display:flex;height:100%;}

.consult__header {max-width:321px;width:100%;margin-right:59px;display:flex;flex-direction:column;}

.consult__header-text {color:#4C4C4C;font-size:20px;font-weight:400;line-height:120%;letter-spacing:0.6px;position:relative;padding-left:60px;margin-bottom:auto;}

.consult__header-text::before {content:'';position:absolute;top:14px;left:-2px;max-width:43px;min-width:43px;width:100%;height:3px;background:#00AEEF;}

.area-consult button.mob,
.area-consult a.btn.mob {display:none !important;}

.consult__header button,
.consult__header a.btn {width:100%;padding:0 !important;height:62px !important;min-height:62px !important;}


.consult__header p:has(button),
.consult__header p:has(a.btn) {padding-bottom:0;}

.consult__items p {display:none !important;}

.consult__items .gallery {display:flex;}
.consult__items .gallery .gallery-item {display:block;width:100%;margin-right:24px;border-radius:10px;overflow:hidden;background:#E5E5E5;position:relative;}
.consult__items .gallery .gallery-item::before {content:'';position:absolute;left:50%;cursor:pointer;top:50%;width:42px;height:42px;transform:translate(-50%, -50%);background:url(/wp-content/uploads/play.svg) center center / 100% 100% no-repeat;}
.consult__items .gallery .gallery-item:last-child {margin-right:0;}
.consult__items .gallery .gallery-item .gallery-icon {display:block;height:246px;}
.consult__items .gallery .gallery-item .gallery-icon img {height:100%;width:100%;object-fit:cover;}

.consult__contact {border-radius:10px;padding:50px 80px 50px 80px;margin-top:50px;background:url(/wp-content/uploads/quiz-bg.png) top center / 100% auto no-repeat, #F7F7F7;}
.consult__contact .elementor-text-editor {flex-direction:column !important;text-align:center;}
.consult__contact h2 {font-weight:700;line-height:120%;letter-spacing:0.3px;text-transform:uppercase;padding-bottom:20px;}
.consult__contact p {color:#4C4C4C;font-size:20px;font-weight:400;line-height:120%;}
.consult__form {display:flex;flex-wrap:wrap;gap:30px;margin-top:10px;}
.consult__form p:last-child {display:inline-block;width:100%;text-align:left;color:#4C4C4C;font-size:16px;font-weight:400;line-height:120%;padding-bottom:0;margin:-10px 0 0 0 !important;}
.consult__form br {display:none !important;}
.consult__form-label {flex:0 1 calc(33.33% - 15px);width:100%;position:relative;display:flex;align-items:center;}
.consult__form-label svg,
.consult__form-label img {position:absolute;left:28px;top:50%;transform:translate(0, -50%);width:21px;height:21px;}
.consult__form-label input {height:74px;border-radius:10px;width:100%;color:#828282;font-size:16px;padding:0 15px 0 51px;font-weight:400;line-height:120%;background:#FFF;border:1px solid #EFEFEF;box-shadow:0px 0px 0px 0px rgba(188, 188, 188, 0.10) inset, 0px 2px 5px 0px rgba(188, 188, 188, 0.10) inset, 0px 10px 10px 0px rgba(188, 188, 188, 0.09) inset, 0px 22px 13px 0px rgba(188, 188, 188, 0.05) inset, 0px 39px 16px 0px rgba(188, 188, 188, 0.01) inset;}
.consult__form button,
.consult__form a.btn {width:100% !important;flex:0 1 calc(33% - 30px);height:62px;min-height:74px !important;padding:0 !important;}

/* area-made */
.area-made {padding-bottom:110px !important;}

.made__text h2 {color:#333;font-size:45px;font-weight:700;line-height:120%;letter-spacing:0.45px;text-transform:uppercase;padding-bottom:17px;}
.made__text h3 {color:#4C4C4C;text-align:center;font-size:26px;font-weight:400;line-height:120%;letter-spacing:0.78px;}
.made__text {margin-bottom:30px !important;}

.made__swiper {max-width:1086px;width:100%;margin:0 auto;}
.made__swiper .swiper-slide {display:flex;width:100% !important;align-items:flex-start;}

.made__img {max-width:474px;min-width:474px;height:453px;border-radius:15px;overflow:hidden;margin-bottom:0 !important;margin-top:0 !important;margin-right:50px;}

.made__img img,
.made__img .elementor-image {width:100%;height:100%;object-fit:cover;}

.made__content {background:#FFF;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;height:100%;min-height:453px;}

.made__header {width:100%;border-radius:5px;background:linear-gradient(330deg, #00AEEF 0%, #59D2FF 100%);padding:9px 15px 8px;margin-bottom:22px !important;}
.made__header .elementor-text-editor {display:flex;align-items:center;justify-content:space-between;}
.made__header .elementor-text-editor h5 {font-weight:700;padding:0 !important;width:fit-content !important;color:#fff;font-size:22px;line-height:140%;}
.made__header .elementor-text-editor::after {display:none;}

.made__user {max-width:250px;width:100%;display:flex;align-items:center;}
.made__user .elementor-widget-image {background:linear-gradient(180deg, #FFC107 0%, #FD7E14 100%);border-radius:50%;overflow:hidden;margin:0 14px 0 0 !important;}
.made__user .elementor-widget-image img {width:100%;height:100%;object-fit:cover;}
.made__user .elementor-widget-image .elementor-image {position:relative;overflow:hidden;display:flex;width:85px;height:85px;color:#fff;font-size:30px;text-transform:uppercase;text-align:center;align-items:center;justify-content:center;background:linear-gradient(to bottom, #FFC107, #FD7E14);border-radius:85px;}
.made__user .desctop__item-rate {margin:0 0 10px !important;}
.made__user .desctop__item-rate i {font-size:20px;color:#FFCB14;}

.desctop__item-rate i {font-style:normal;}

.made__user h5 {color:#363636;font-size:18px;font-weight:700;line-height:15px;letter-spacing:0.36px;padding-bottom:0;}

.made__items {margin-bottom:2px !important;}

.made__item {border-radius:7px 0px;border:1px solid #E8E8E8;display:flex;align-items:center;padding:8px 10px;margin-left:auto;width:fit-content;margin-bottom:15px;}

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

.made__item img {margin-right:8px;}

.made__item p {padding-bottom:0;color:#4C4C4C;font-size:16px;font-weight:400;line-height:120%;}

.made__review {margin-bottom:20px !important;}

.made__review h6 {color:#333;font-size:18px;font-weight:700;line-height:150%;padding-bottom:8px;text-align:left;}

.made__review p {color:#333;font-size:16px;text-align:left;font-weight:400;line-height:21px;padding-bottom:15px;}

.made__review .elementor-widget-read-more {color:#9A9A9A;font-size:14px;font-weight:700;line-height:16.5px;text-align:left;cursor:pointer;text-decoration-line:underline;}

.made__master {width:100%;border-radius:10px;background:#F6F6F6;padding:15px 25px;}

.made__master .elementor-text-editor {display:flex;align-items:flex-start;}

.made__master .elementor-text-editor h6 {color:#333;font-size:15px;font-weight:700;line-height:129.5%;max-width:84px;width:100%;padding-bottom:0;margin-top:22px;text-align:left;}

.made__master .elementor-text-editor img {max-width:100px;min-width:100px;width:100%;height:100px;border-radius:50px;overflow:hidden;object-fit:cover;}

.made__master-content {margin-left:34px;width:100%;}

.made__master-content h6 {font-size:16px !important;color:#363636 !important;letter-spacing:0.32px;line-height:15px !important;max-width:100% !important;padding-bottom:8px !important;}

.made__master-content * {text-align:left !important;padding-bottom:0 !important;}

.made__master-content p {color:#4C4C4C;font-size:15px;font-weight:400;line-height:17px;letter-spacing:0.3px;}

.made__master-rate {margin-top:18px;display:flex;justify-content:space-between;max-width:200px;width:100%;margin-right:0;align-items:center;}

.made__master-rate strong {color:#00AEEF;}

.made__master-rate p {text-align:left !important;color:#787878;}

.made__master-star {color:#333;font-size:14px;font-style:normal;font-weight:700;line-height:15px;letter-spacing:0.98px;}

.made__master-star i {color:#FFCB14;margin-right:5px;font-size:17px;}

.made__swiper .swiper-prev,
.made__swiper .swiper-next,
.prev-button,
.next-button {position:absolute;top:50%;transform:translate(0, -50%);width:54px;height:54px;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;filter:drop-shadow(0px 4px 16px rgba(0, 174, 239, 0.36));background:linear-gradient(330deg, #00AEEF 0%, #59D2FF 100%);}

.prev-button.disabled,
.next-button.disabled,
.swiper-button-disabled {background:#F6F8FC !important;opacity:1;filter:none !important;}

.prev-button.disabled img,
.next-button.disabled img,
.swiper-button-disabled::before {filter:brightness(0);}

.prev-button,
.next-button {position:absolute;top:auto;bottom:0;transform:translate(0);display:none;}

.made__swiper {position:relative;}

.prev-button {left:calc(50% - 64px);}

.next-button {right:calc(50% - 64px);}

.made__swiper .swiper-next {right:-84px;}

.made__swiper .swiper-prev {left:-84px;}

.made__swiper .swiper-prev::before,
.prev-button img {transform:rotate(180deg);margin-right:3px;}

.made__swiper .swiper-prev::before,
.made__swiper .swiper-next::before {content:'';display:inline-block;width:22px;height:22px;background:url(/wp-content/uploads/made-arrow.svg) center center / auto no-repeat;}

/* town modal */
.modal__towns {position:fixed;background:rgba(51, 51, 51, 0.70);left:0;top:0;right:0;width:calc(100% - 40px);height:100vh;bottom:0;z-index:12;display:flex;overflow-y:scroll;padding:20px;margin:0;align-items:center;justify-content:center;}

.modal__towns::-webkit-scrollbar {display:none;}

.modal {border-radius:10px;background:#FFF;max-width:971px;width:100%;height:573px;position:relative;padding:40px;}

.modal__close {position:absolute;top:-57px;right:0;cursor:pointer;width:37px;height:37px;}

.modal__close img {width:100%;height:100%;}

.modal h2 {color:#333;font-size:30px;font-style:normal;font-weight:700;padding:0;line-height:120%;letter-spacing:0.3px;margin:0;text-align:left;max-width:100%;text-transform:uppercase;}

.modal__header {display:flex;align-items:flex-start;width:100%;justify-content:flex-start;margin:30px 0 40px;overflow-x:auto;}

.modal__header::-webkit-scrollbar {display:none;}

.modal__header-btn {margin-right:20px;border-radius:5px;background:#F7F7F7;display:flex;padding:10px 20px;justify-content:center;align-items:center;color:#4C4C4C;font-size:18px;font-weight:400;line-height:120%;cursor:pointer;letter-spacing:0.18px;}

.modal__header-btn.active {color:#fff;background:linear-gradient(324deg, #00AEEF 0%, #59D2FF 62.18%);}

.modal__items {display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px;overflow-y:auto;height:369px;}
.modal__items::-webkit-scrollbar {width:10px;border-radius:20px;}
.modal__items::-webkit-scrollbar-thumb {border-radius:20px;background:#DCDCDC;}
.modal__items::-webkit-scrollbar-track {border-radius:20px;background:#F3F3F3;}

.modal__item {display:flex;align-items:flex-start;}
.modal__item-letter {color:#fff !important;border-radius:10px 2px;display:inline-flex;padding:4px 12px 5px 12px !important;justify-content:center;align-items:center;background:linear-gradient(180deg, #FFC107 0%, #FD7E14 100%);margin:0 15px 0 0 !important;}

.modal__item ul {list-style:none;padding:0;margin:0;}
.modal__item li {color:#4C4C4C;font-size:18px;font-weight:700;line-height:120%;letter-spacing:0.18px;margin-bottom:10px;}
.modal__item li a {color:#4C4C4C;text-decoration:none;}

/* modalAlm */
.modalAlm {position:fixed;top:75px;z-index:99;left:calc(50% - 390px);display:flex;align-items:center;border-radius:5px;background:#4C4C4C;padding:20px;}

.modalAlm::before {content:'';position:absolute;top:-16px;left:28px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #4C4C4C;}

.modalAlm p,
.modalAlm__btn {color:#FFF;font-size:16px;font-weight:700;line-height:normal;margin:0 30px 0 9px;padding:0;}
.modalAlm__btn {border-radius:10px 2px;background:#00AEEF;width:120px;height:35px;display:inline-flex;align-items:center;justify-content:center;margin:0 15px 0 0;}
.modalAlm__btn:last-child {border:1px solid #FFF;background:none;margin:0;}

@media (min-width:1850px) {
   .hero__img {right:-430px !important;}
}

@media (min-width:1440px) {
   .hero__img {right:-550px;}
}

@media (max-width:1439px) {
   .hero__img {width:715px;height:645px;bottom:-165px;}
}

@media (max-width:1280px) {
   .made__swiper .swiper-next {right:-54px;}

   .made__swiper .swiper-prev {left:-54px;}
}

@media (max-width:1250px) {
   .hero__img {right:-100px;}

   .made__swiper {padding-bottom:74px;}

   .made__swiper .swiper-prev,
   .made__swiper .swiper-next {top:auto;bottom:0;transform:translate(0);}

   .made__swiper .swiper-next {right:calc(50% - 64px);}

   .made__swiper .swiper-prev {left:calc(50% - 64px);}

   .modalAlm {left:18%;}
}

@media (max-width:1110px) {
   .hero__img {right:-20px;}

   .area-hero .elementor-text-editor ul {margin:76px 0 418px;}

   .quiz__aside {background:url(/wp-content/uploads/quiz-aside-bg.png) bottom right / contain no-repeat, linear-gradient(324deg, #00AEEF 0%, #59D2FF 62.18%);max-width:240px;min-width:240px;margin-right:20px;}

   .quiz__content {width:calc(100% - 300px);margin:0;}

   .master__items .elementor-container {grid-template-columns:repeat(3, 1fr);}

   .budget__header {max-width:300px;margin-right:30px;}

   .consult__items .gallery .gallery-item {margin-right:12px;}

   .consult__header {margin-right:30px;}

   .made__img {max-width:400px;margin-right:30px;min-width:400px;}
}

@media (max-width:1024px) {
   .quiz {flex-direction:column;flex-wrap:nowrap;align-items:center;max-width:calc(100% - 100px);}

   .quiz__aside {order:3;max-width:calc(100% - 40px);min-width:calc(100% - 40px);margin:30px 0 0 !important;}

   .quiz__content {order:2;width:100%;}

   .quiz__title {order:1;}

   .quiz__content .elementor-progress-wrapper {width:100%;}

   .area-budget .elementor-container {overflow:hidden;}

   .area-budget .elementor-text-editor img {right:-100px;}

   .made__user {max-width:200px;}
}

@media (max-width:980px) {
   .desctop__item {width:calc(50% - 12px) !important;}

   .desctop__item:nth-child(2n+2) {margin-right:0;}

   .desctop__item:nth-child(3n+3) {margin-right:24px;}

   .area-consult .elementor-text-editor {flex-direction:column;}

   .area-consult .elementor-widget-heading {margin-bottom:20px;}

   .consult__header {max-width:100%;margin-bottom:30px;}

   .area-consult .elementor-widget-heading h2 {text-align:left;}

   .consult__header button,
   .consult__header a.btn {display:none !important;}

   .area-consult button.mob,
   .area-consult a.btn.mob {display:flex !important;}

   .area-consult .elementor-text-editor {align-items:center;}

   .consult__items .gallery {margin-bottom:10px;}

   .consult__form-label {flex:0 1 calc(50% - 15px);}
   .consult__form button,
   .consult__form a.btn {flex:0 1 calc(50% - 15px);margin:0 auto !important;}
   .consult__form p:last-child {text-align:center;}
}

@media (max-width:900px) {
   body:has(.area-hero) .kroshki {justify-content:flex-start;}
   .breadcrumbs-wrap {position:absolute;top:80px;}
   .area-hero {padding-top:80px !important;margin-top:0 !important;position:relative;z-index:0;background:url(/wp-content/uploads/hero-bg-920.webp?v=1) top left / auto 100% no-repeat;}

   .area-hero .elementor-text-editor ul {margin:40px 0 300px;max-width:100%;}

   .area-hero .elementor-heading-title {font-size:40px;text-align:left;letter-spacing:0.4px;}

   .area-hero .elementor-text-editor ul li {max-width:100% !important;margin-right:0 !important;margin-bottom:19px;}

   .area-hero .hero__text {font-size:20px;letter-spacing:0.6px;}
   .area-hero .hero__text::before {width:21px;margin-right:7px;margin-top:10px;}
   .area-hero .hero__text em {display:block;}

   .area-hero .elementor-text-editor button,
   .area-hero .elementor-text-editor a.btn {width:100%;height:80px;}

   .area-hero .elementor-widget-wrap,
   .area-hero .elementor-widget,
   .area-hero .elementor-widget-heading,
   .area-hero .elementor-column {position:unset !important;}

   .hero__img {bottom:-80px;width:476px;right:0;min-width:476px;height:429px;}

   .area-hero {margin-bottom:-70px;}

   .area-quiz {padding-bottom:40px !important;}

   .quiz {max-width:calc(100% - 40px);}

   .area-quiz-main {padding-top:100px !important;}

   .quiz__title {margin-bottom:30px !important;}

   .quiz__title h2,
   .aria-master .elementor-widget-heading h2 {max-width:100%;margin:0 !important;}

   .quiz__content .elementor-progress-wrapper {margin-bottom:30px;}

   .choose__items .elementor-widget-wrap {grid-template-columns:repeat(2, 1fr);gap:20px;}

   .area-choose .elementor-widget-heading h2 {font-size:30px;}

   .area-choose .elementor-widget-heading {margin-bottom:30px;}

   .desctops__title h2 {font-size:30px !important;}

   .desctops__title h2 {margin:0 !important;max-width:100% !important;}

   .desctop__items {position:relative;padding:25px 0 54px !important;}

   .desctop__items .elementor-container {flex-wrap:nowrap;flex-direction:row;overflow:hidden;position:relative;}

   .desctop__items .elementor-container::-webkit-scrollbar {display:none;}

   .prev-button,
   .next-button {display:flex;}

   .desctop__item {width:100% !important;min-width:100% !important;max-width:100% !important;margin-right:24px !important;padding:20px 20px 30px !important;}

   .desctop__item:last-child {margin-right:0 !important;}

   .quiz {padding:30px 20px;}

   .quiz__form {grid-template-columns:repeat(3, 1fr);}

   .quiz__item-control,
   .quiz__form-label:not(.checkbox),
   .quiz__item2 .quiz__form-label:not(.checkbox) {grid-column:1 / 4;}

   .quiz__item3 .quiz__form {grid-template-columns:repeat(2, 1fr);}

   .quiz__item3 .quiz__form-label:nth-child(4),
   .quiz__form-label4 {grid-column:auto;}

   .quiz__item3 .quiz__item-control {grid-column:1 / 3;}

   .master__items .elementor-container {grid-template-columns:repeat(2, 1fr);gap:20px;}

   .area-budget {padding-bottom:70px !important;}

   .area-budget .elementor-container {max-width:calc(100% - 100px);}

   .area-budget .elementor-text-editor {flex-direction:column;}

   .budget__header,
   .budget__form {max-width:100%;}

   .budget__form {margin-bottom:350px;}

   .budget__header {margin-right:0;margin-bottom:10px;}

   .budget__header h2 {max-width:100%;margin:0 !important;}

   .area-budget .elementor-container {padding:30px 20px 0;}

   .area-budget .elementor-text-editor img {right:50%;bottom:0;transform:translate(50%, 0);}

   .area-consult {padding:70px 0 30px !important;}

   .consult__items .gallery {flex-wrap:wrap;justify-content:center;}

   .consult__items .gallery .gallery-item {margin-right:20px;margin-bottom:20px;width:calc(50% - 10px);}

   .consult__items .gallery .gallery-item:nth-child(2n+2) {margin-right:0;}

   .area-consult .elementor-widget-heading h2 {margin:0 !important;max-width:100% !important;}

   .consult__form-label,
   .consult__form button,
   .consult__form a.btn {flex:0 1 100%;}

   .consult__contact h2 {margin:0 !important;max-width:100% !important;font-size:24px;}

   .area-made {padding-bottom:30px !important;}

   .made__swiper .swiper-slide {flex-direction:column-reverse;}

   .made__content {min-height:fit-content;}

   .made__img {max-width:100%;min-width:100%;margin-right:0;margin-top:30px !important;}

   .modalAlm {display:none;}
}

@media (max-width:768px) {
   .modal {max-width:calc(100% - 60px);}

   .consult__items + .btn {display:inline-flex !important;}
}

@media (max-width:720px) {
   .quiz__title h2 {font-size:30px !important;}
}

@media (max-width:600px) {
   .quiz__form {grid-template-columns:repeat(2, 1fr);}
   .quiz__item-control,
   .quiz__form-label:not(.checkbox),
   .quiz__item2 .quiz__form-label:not(.checkbox) {grid-column:1 / 3;}
   .quiz__item3 .quiz__form {grid-template-columns:repeat(1, 1fr);}
   .quiz__item3 .quiz__form-label:nth-child(4),
   .quiz__form-label4 {grid-column:auto;}
   .quiz__item3 .quiz__item-control {grid-column:1 / 2;}
   .quiz__item4 .quiz__form {grid-template-columns:1fr;max-width:100%;}
   .quiz__item4 .quiz__item-control,
   .quiz__item5 .quiz__item-control {grid-column:1 / 2;}
   .quiz__item5 .quiz__form {grid-template-columns:repeat(1, 1fr);gap:20px;}

   .master__items .elementor-container {max-width:277px;width:100%;margin:0 auto;grid-template-columns:repeat(1, 1fr);}
}

@media (max-width:560px) {
   .quiz__item-control {display:flex;flex-direction:column-reverse;width:100%;margin-top:10px;}
   .quiz__item-control button:first-child,
   .quiz__item-control a.btn:first-child {margin-right:0 !important;}
   .quiz__item-control button:first-child,
   .quiz__item-control a.btn:first-child {margin-top:20px !important;}

   .quiz__item1 .quiz__item-control button,
   .quiz__item1 .quiz__item-control a.btn {margin-top:0 !important;}

   .quiz__item h3 {max-width:305px;padding-bottom:15px;font-size:20px !important;}
   .quiz__item h2 {padding-bottom:20px;}
   .quiz__item p {padding-bottom:30px;}

   .quiz__item6 img {min-width:391px;max-width:391px;width:100%;position:relative;left:50%;transform:translate(-40%, 0);height:349px;}

   .choose__items .elementor-widget-wrap {grid-template-columns:repeat(1, 1fr);max-width:282px;}

   .area-choose {padding:30px 0 !important;}
   .area-choose .elementor-widget-text-editor {margin-top:30px;}

   .aria-master .elementor-widget-heading {margin-bottom:30px;}

   .aria-master .elementor-widget-heading h2,
   .area-consult .elementor-widget-heading h2,
   .made__text h2 {font-size:30px !important;}

   .consult__header-text {padding-left:33px;}
   .consult__header-text::before {max-width:25px;min-width:25px;}

   .made__text {margin-bottom:10px;}

   .popup-bl.popup-js {left:5%;width:90%;margin-left:0 !important;}
}

@media (max-width:500px) {
   .area-budget .elementor-text-editor img {min-width:392px;max-width:392px;width:392px;}

   .consult__contact {padding:30px 20px;}
}

@media (max-width:480px) {
   .made__user {max-width:100%;}

   .made__items {margin:20px 0 !important;}
   .made__item {margin-left:0;}
   .made__master .elementor-text-editor {flex-wrap:wrap;}
   .made__master {padding:20px;}
   .made__master .elementor-text-editor h6 {max-width:100%;}
   .made__master .elementor-text-editor img {margin-top:15px;}
   .made__master-content {margin-top:15px;margin-left:15px;width:calc(100% - 115px);}
   .made__master-rate {flex-direction:row-reverse;max-width:100%;}
   .modal__items {grid-template-columns:repeat(2, 1fr);}
}

@media (max-width:440px) {.hero__img {right:-100px;}
   .consult__items .gallery .gallery-item .gallery-icon {height:198px;}
   .modal__items {grid-template-columns:repeat(1, 1fr);}
}

@media (max-width:400px) {.made__img {height:287px;}
}

@media (max-height:650px) {.modal__towns {padding:70px 20px !important;align-items:flex-start;}
}