@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@-o-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal__overlay{background:rgba(62,71,87,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:9999}.modal__table{display:table;height:100%;width:100%}.modal__cell{display:table-cell;text-align:center;vertical-align:middle}.modal__holder{display:none;position:relative;margin:20px auto;background:#fff;-webkit-animation:fade .4s;-o-animation:fade .4s;animation:fade .4s}.modal__holder .btn{margin-right:0!important}.modal__close-btn{position:absolute;top:10px;right:36px}.modal__close-btn i{width:25px;height:25px;position:absolute}.modal__close-btn i:after,.modal__close-btn i:before{background:#38414a;content:"";height:2px;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;top:50%;right:0}.modal__close-btn i:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.modal__close-btn i:hover:after,.modal__close-btn i:hover:before{background:#000}.modal__checkout,.modal__message{background:#fff;padding:30px;zoom:1}.modal__checkout:after,.modal__checkout:before,.modal__message:after,.modal__message:before{content:"\0020";display:block;height:0;overflow:hidden}.modal__checkout:after,.modal__message:after{clear:both}.is-modal__loading,.is-modal__opened{overflow:hidden}.is-modal__loading .page-wrapper,.is-modal__opened .page-wrapper{-webkit-filter:blur(7px);filter:blur(7px)}.is-modal__loading .modal__overlay,.is-modal__opened .modal__overlay{-webkit-animation:.6s ease;-o-animation:.6s ease;animation:.6s ease;display:block}.is-mobile.is-modal__loading,.is-modal__opened.is-mobile{/*position:fixed*/}.is-modal__loading .modal__overlay .mz-loading{opacity:1;z-index:1;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s}.is-modal__loading .modal__overlay .mz-loading:after{-webkit-animation:spin-loading .9s infinite linear;-o-animation:spin-loading .9s infinite linear;animation:spin-loading .9s infinite linear}.modal__checkout{width:95%}@media only screen and (min-width:768px){.modal__checkout{width:300px}}.form{padding:0 10px;color:#707070}@media only screen and (min-width:768px){.form{padding:0;width:300px}}@media only screen and (min-width:992px){.form{width:400px}}.form p{font-style:italic;margin:0 0 20px}.form input[type=text]{width:100%;margin-bottom:25px;height:50px;outline:0}.form input[type=text],.form textarea{border:0;border-bottom:1px solid #d1d1d1;border-radius:0}@media only screen and (min-width:768px){.form input[type=text],.form textarea{width:244px}}.form textarea{margin:14px 0 40px;height:70px;width:100%;outline:0;resize:none}.form__success{padding:10px;margin:0 0 30px;background:#c9dda8}.form .error{color:#bf1f1f}.form label.error{display:none!important}.form .error,.form input[type=checkbox].error+i+span{background:#faeded}.modal__banner{width:90%}.modal__banner,.modal__call-form{background:#fff;color:#38414a}@media only screen and (min-width:768px){.modal__banner,.modal__call-form{width:720px}}.modal__banner-text{padding:20px 50px;width:100%}@media only screen and (min-width:768px){.modal__banner-text{width:400px;float:right}}.modal__banner-text h3{text-transform:uppercase;font-weight:700;font-size:24px;margin:0}@media only screen and (min-width:768px){.modal__banner-text h3,.modal__banner-text h4{line-height:1.4;margin:0 0 15px}}.modal__banner-text h4{font-size:18px;margin:0 0 5px}.modal__banner-text p{font-size:18px;margin-bottom:0}.modal__banner-text-price{font-size:30px!important;color:#000;font-weight:700}@media only screen and (min-width:768px){.modal__banner-text-price{margin-bottom:30px!important}}.modal__banner-text-price span{font-size:18px!important;text-decoration:line-through;font-weight:400;display:block;line-height:18px}@media only screen and (min-width:768px){.modal__banner-text-price span{padding-right:20px;display:inline;line-height:1em}}.modal__banner-text-price em{font-style:normal;font-size:.7em}.modal__banner-img{width:60%;vertical-align:middle;display:block;margin:0 auto}@media only screen and (min-width:768px){.modal__banner-img{width:320px;float:left}}.modal__call-form{width:90%;padding:20px 20px 30px}@media only screen and (min-width:768px){.modal__call-form{width:500px;padding:20px 40px 30px}}.modal__call-form h2{margin:30px 0}.modal__call-form p{margin:10px 0;font-style:normal}.modal__call-form .form{margin-top:20px;width:100%;text-align:center}.modal__call-form .form input[type=text]{width:100%}.modal__call-form .form button{margin:0 auto;font-size:15px!important;width:230px}.modal__call-form .form__success{background:0 0}