.loading:after{animation:spinAround .5s linear infinite;animation-delay:0s;animation-direction:normal;animation-duration:.5s;animation-fill-mode:none;animation-iteration-count:infinite;animation-name:spinAround;animation-play-state:running;animation-timing-function:linear;border-bottom:2px solid var(--bulma-loading-color);border-left:2px solid var(--bulma-loading-color);border-radius:var(--bulma-radius-rounded);border-right:2px solid transparent;border-top:2px solid transparent;content:"";display:block;height:2em;left:calc(50% - 1em);position:absolute;position:absolute!important;position:relative;top:calc(50% - 1em);width:2em;z-index:1000}.loading.is-small:after{height:1em;left:calc(50% - .5em);top:calc(50% - .5em);width:1em}.loading.is-medium:after{height:3em;left:calc(50% - 1.5em);top:calc(50% - 1.5em);width:3em}.loading.is-large:after{height:4em;left:calc(50% - 2em);top:calc(50% - 2em);width:4em}.loader{align-items:center;background-color:#ffffffbf;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0}.loader.started{opacity:1;transition:opacity .5s}.header-logo{align-items:center;display:flex}.header-logo img{display:block}.header-logo a{color:var(--color-danger);cursor:pointer;display:block}.header-logo .slogan{display:block;font-size:21px;margin-top:10px;text-transform:uppercase}@media screen and (max-width:1023px){.header-logo img{height:36px}.header-logo .slogan{display:none}}@media screen and (max-width:1215px){.header-logo img{max-width:400px}.header-logo .slogan{font-size:16px}}.header-navigation{align-items:flex-start;display:flex}.header-navigation>*{flex:1}.header-navigation a{color:var(--color-text);font-size:18px;line-height:1.6}.header-navigation a.router-link-active{color:var(--color-danger)}.header-navigation .phone{color:var(--color-danger);font-size:21px;margin-top:14px}.header-navigation .request-price{display:flex;justify-content:flex-end}@media screen and (max-width:1215px){.header-navigation a{font-size:16px;line-height:1.2}}@media screen and (max-width:1023px){.header-navigation{align-items:center;background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin-left:0;position:fixed;right:0;text-align:center;top:0}.header-navigation:not(.is-open){display:none}.header-navigation>*{flex:0}.header-navigation a{font-size:21px;line-height:1.2}.header-navigation .request-price{justify-content:center;margin-top:3rem}.header-navigation ul li{margin-bottom:2rem}}.header-navigation-trigger{display:none}.header-navigation-trigger .icon{font-size:32px}@media screen and (max-width:1023px){.header-navigation-trigger{align-items:center;cursor:pointer;display:flex}}.app-header .header-wrapper{display:flex;justify-content:space-between;position:relative;width:100%}.app-header .header-navigation-trigger{position:absolute;right:24px;top:6px}.app-header .header-logo{flex:1}.app-header .header-navigation{flex:1;margin-left:1.5rem}@media screen and (max-width:1215px){.app-header .header-logo{flex:4}.app-header .header-navigation{flex:5;margin-left:.5rem}}@media screen and (max-width:1023px){.app-header{align-items:center;background-color:#fff;box-shadow:var(--shadow-default);display:flex;height:var(--header-height-mobile);left:0;position:fixed;right:0;top:0;z-index:10}.app-header .header-navigation{margin-left:0}.app-header .header-navigation:not(.is-open){display:none}}.footer-contacts .name{margin-bottom:1rem;text-transform:uppercase}.footer-contacts .description{font-size:16px;margin-bottom:2rem}.footer-contacts .address{margin-bottom:1rem}.footer-contacts .payment ul{display:flex}.footer-contacts .payment ul li{margin-left:1rem}.footer-contacts .payment ul li:first-child{margin-left:0}.footer-navigation{display:flex}.footer-navigation ul{margin-left:4rem}.footer-navigation ul:first-child{margin-left:0}.footer-navigation ul li{font-size:18px;line-height:1.75}@media screen and (max-width:1023px){.footer-navigation{display:block}.footer-navigation ul{margin-left:0}}.app-footer{background-color:var(--color-danger);color:#fff;padding:3rem 0}.app-footer a{color:#fff}.app-footer .logo{margin-bottom:1rem}.callback-form.is-loading .field{opacity:.5}.modal-form{background-color:#fff;border-radius:var(--border-radius);padding:1.25rem}.modal-form .modal-title{border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:1rem;text-transform:uppercase}.modal-form .modal-close{position:absolute!important;right:2rem;top:2.25rem}.modal-form .modal-close:after,.modal-form .modal-close:before{background-color:var(--color-text)!important}.modal-form .modal-footer{border-top:1px solid #ccc;margin-top:1rem;padding-top:1rem}.modal-form .modal-footer .controls{display:flex;justify-content:space-between}.feedback-form.is-loading .field{opacity:.5}.app-page{padding-top:2rem}.app-page .app-header{margin-bottom:2rem}.app-page>.page-wrapper{margin-bottom:4rem;min-height:400px}.error-page>.app-wrapper{min-height:400px}.error-page h2{margin-bottom:.5rem}.error-page .error-description{text-transform:uppercase}
