.popup-win,body.pop-up-enabled{position:fixed;overflow:hidden;top:0;left:0}.popup-form__loading-bg,.popup-win__box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.popup-form,.popup-form-callback{max-width:700px}.popup-form__close div:after,.popup-form__close div:before{top:50%;left:50%;margin:-10px 0 0 -1px;width:2px;height:20px;content:''}body.pop-up-enabled{height:100%;width:100%;padding-right:17px}@media all and (max-width:1250px){body.pop-up-enabled{padding-right:0}}.popup-win{right:0;bottom:100%;z-index:433;-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;opacity:0}.popup-win__close,.popup-win__close:before{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}.popup-win__wrap{position:relative;color:#fff;height:100%;overflow-y:scroll;z-index:11;padding:50px 20px}.popup-form,.popup-win.unactive .popup-win__wrap{overflow:hidden}.popup-win__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.popup-win__box{display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%}.popup-win__error{color:red}.popup-win__close{cursor:pointer;position:absolute;top:6px;right:0;width:45px;height:38px;background:#441a56;transition:.3s}.popup-win__close:before{position:absolute;top:50%;left:50%;margin:-14px 0 0 -4px;width:2px;height:28px;background:#fff;content:'';-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);transition:.3s}.popup-form__close span,.popup-win__close:after{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}.popup-win__close:after{position:absolute;top:50%;left:50%;margin:-14px 0 0 -4px;width:2px;height:28px;background:#fff;content:'';-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);transition:.3s}.popup-win__close-field{position:absolute;top:0;left:0;right:0;bottom:0;z-index:11}.popup-win.active{opacity:1;bottom:0}.popup-win.unactive{opacity:0;bottom:0}@media all and (max-width:640px){.popup-win__wrap{padding:0}}.popup-form{display:none;position:relative;padding:0;width:100%;font-family:inherit;margin:0 auto;z-index:111}.popup-form.active{display:block}.popup-form-search{position:fixed;left:0;right:0;top:0;bottom:0;max-width:100%;background:#fff}.popup-form__loading{display:none;position:absolute;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;top:0;left:0;right:0;bottom:0;z-index:11}.popup-form__loading-bg{display:flex;font-size:22px;font-weight:700;width:180px;height:180px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#fff;color:#38916c;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border:8px solid #a03339}.popup-form__close,.popup-form__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.popup-form__body,.popup-form__header,.popup-form__text{border-bottom:1px solid rgba(0,0,0,.1)}.popup-form__wrap{padding:30px}.popup-form__form{padding:0;background:#f6f8f7;color:#000;-webkit-box-shadow:0 20px 30px rgba(89,108,96,.25);-moz-box-shadow:0 20px 30px rgba(89,108,96,.25);box-shadow:0 20px 30px rgba(89,108,96,.25);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.popup-form__form_bg-white{background:#fff}.popup-form__header{position:relative;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px 15px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-form__close div,.popup-form__close span,.popup-form__title{display:inline-block;vertical-align:middle}.popup-form__title{text-align:center;font-size:28px;line-height:normal;color:#000}.popup-form__title-2{text-align:center;font-size:26px;line-height:normal;color:#000}.popup-form__text{padding:20px 70px;font-size:14px;text-align:center;font-family:'Open Sans',Arial,Helvetica,sans-serif;color:#000}.popup-form__body{padding:0}.popup-form__box{padding:30px 0 10px;max-width:326px;margin:0 auto}.popup-form__bot{border-top:1px solid rgba(0,0,0,.1);text-align:center;padding:15px 0 20px;font-size:24px}.popup-form__footer{position:relative;padding:20px 70px 25px}.popup-form__row{margin:0 0 20px}.popup-form__row:empty{height:40px}.popup-form__input{width:100%;padding:0 15px;line-height:40px;border:1px solid #e8e8e8;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.popup-form__input.error,.popup-form__textarea.error{border:1px solid red}.popup-form__input._textarea{resize:none}.popup-form__input:-moz-read-only,.popup-form__input:read-only{background:#eaedec}.popup-form__input::-webkit-input-placeholder{opacity:1;color:#000}.popup-form__input:-moz-placeholder{opacity:1;color:#000}.popup-form__input:-ms-placeholder{opacity:1;color:#000}.popup-form__input::-moz-placeholder{opacity:1;color:#000}.popup-form__textarea{width:100%;padding:10px;border:1px solid #e8e8e8;min-height:120px}.popup-form__textarea::-webkit-input-placeholder{opacity:1;color:#000}.popup-form__textarea:-moz-placeholder{opacity:1;color:#000}.popup-form__textarea:-ms-placeholder{opacity:1;color:#000}.popup-form__textarea::-moz-placeholder{opacity:1;color:#000}.popup-form__close{cursor:pointer;position:absolute;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;top:-27px;right:-27px;z-index:11;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#38916c;width:54px;height:54px}.popup-form__close span{transition:.3s}.popup-form__close div,.popup-form__close div:before{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s}.popup-form__close div{position:relative;width:16px;height:16px;transition:.3s}.popup-form__close div:before{position:absolute;background:#fff;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);transition:.3s}.popup-form__close div:after{position:absolute;background:#fff;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.popup-form__close:hover div:after,.popup-form__close:hover div:before{background:#000}.popup-form__logo{padding:10px 0 20px}.popup-form__logo img{display:block}.popup-form__success{padding:20px 0;line-height:160%;text-align:center}.popup-form__success>*{text-align:center}.popup-form__content{padding:30px 15px;text-align:center;margin:0 auto}.popup-form__caption{margin:0 0 10px}.popup-form__phone a{text-decoration:none;color:#000;font-size:42px;font-weight:700}.popup-form__private a,.popup-form__row label a{color:inherit}.popup-form__buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:10px 0 20px}.popup-form__button,.popup-form__cancel,.popup-form__continue{display:block;margin:0 auto;padding:0;width:100%;line-height:42px;color:#fff;text-transform:uppercase;font-size:18px;text-align:center;text-decoration:none;cursor:pointer;font-weight:700}.popup-form__cancel{background:#dedede}.popup-form__continue{background:#38916c;-webkit-box-shadow:0 10px 20px rgba(78,106,88,.25);-moz-box-shadow:0 10px 20px rgba(78,106,88,.25);box-shadow:0 10px 20px rgba(78,106,88,.25)}.popup-form__cancel,.popup-form__continue{border:none;max-width:230px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.popup-form__button{border:none;background:#38916c;max-width:326px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.popup-form__private{color:#919191;font-size:12px;text-align:center;margin:20px auto 0;max-width:260px}.popup-form__row label{color:#919191;line-height:14px;font-size:12px;display:flex;align-items:center;gap:10px}.mobile-search{position:absolute;top:0;left:0;right:0;bottom:0;padding:15px}.mobile-search *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-search__goback{position:absolute;width:30px;height:38px;z-index:11}.mobile-search__goback:before{position:absolute;top:8px;left:-10px;border:10px solid transparent;border-right:10px solid #ccc;width:0;height:0;content:''}.mobile-search__box{position:relative;padding:0 0 0 30px}.mobile-search__reset{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:46px;z-index:7}.mobile-search__reset:after,.mobile-search__reset:before{position:absolute;top:50%;left:50%;height:2px;width:24px;margin:-1px 0 0 -12px;background:#a4a5a7;content:''}.mobile-search__reset:before{-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.mobile-search__reset:after{-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}.mobile-search__result{position:absolute;bottom:0;left:0;right:0;top:60px;padding:8px 20px 10px}.mobile-search__group{color:#ccc;padding:8px 0 8px 30px;border-bottom:1px solid #f0f0f0;font-size:14px}.mobile-search input.mobile-search__input,.mobile-search__input{border:1px solid #ccc;width:100%;padding:0 50px 0 10px;line-height:36px;height:38px}.mobile-search__result a{display:block;text-decoration:none;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-search .autocomplete-group{border-top:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9;color:#ccc;padding:7px 15px 7px 50px;font-size:14px}.mobile-search .autocomplete-search{position:relative}@media all and (max-width:768px){.popup-form__wrap{padding:20px}.popup-form__close{width:40px;height:40px;top:-20px;right:-20px}.popup-form__form{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.popup-form__text{padding:10px}.popup-form__box{padding:15px 15px 5px;max-width:300px}.popup-form__row{margin:0 0 10px}.popup-form__header{padding:5px 0}.popup-form__bot{font-size:14px;padding:15px 10px}.popup-form__logo img{width:260px;height:auto}.popup-form__title{font-size:18px;font-weight:700;padding:0 15px}.popup-form__title-2{font-size:18px;margin:0 0 10px}.popup-form__phone a{font-size:24px}.popup-form__buttons{padding:0}.popup-form__content{padding:20px 15px 15px}.popup-form__cancel,.popup-form__continue{font-size:14px;max-width:120px}.popup-form__footer{padding:15px}.popup-form__text{font-size:12px}.popup-form__button{display:block;width:100%;font-size:16px;line-height:38px;max-width:300px}.mobile-search .services .autocomplete-search{display:none!important}}.mobile-search .autocomplete-input{padding:30px 0 30px 70px;border:2px solid #ffd500}.mobile-search .autocomplete-suggestions{display:block!important;border-top:none;background:#fff;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);-moz-box-shadow:0 5px 5px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.3);top:12px;left:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%!important;max-height:100%!important}@media all and (max-width:1024px){.mobile-search .autocomplete-suggestions{top:0}}.mobile-search .autocomplete-suggestion{cursor:pointer;padding:7px 15px;overflow:hidden}.mobile-search .autocomplete-selected{background:#f0f0f0}.mobile-search .autocomplete-suggestions strong{font-weight:700}.mobile-search .autocomplete-group strong{display:block;border-bottom:1px solid #000}