.modal-footer,.modal-header{background-color:#fe1a3b}.bg,.fixed-nav{-webkit-background-size:cover}.bg,.logo{position:relative}h1{font-size:3.5rem;font-weight:700}.nav-link{color:#fff;-webkit-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear}.nav-link:hover{color:#fe1a3b}.nav-link.active{color:#fe1a3b;border-bottom:2px solid #fe1a3b}a{color:#fff;-webkit-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear}a:hover{color:#ccc;text-decoration:none}.modal-body{color:#000}.modal-content{border:none}.modal-footer{display:block;text-align:center;color:#fff}.close{color:#fff}.modal-contact{font-size:34px;font-weight:700}.btn{border:2px solid #000;color:#000;padding:11px 28px;-webkit-border-radius:35px;border-radius:35px;font-size:20px;font-weight:500;margin:0 5px;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}.btn:hover{border:2px solid #fff;background-color:#fff;color:#000}.btn__red{border:2px solid #fe1a3b;background-color:#fe1a3b;color:#fff}.btn__yellow{border:2px solid #f1c30f;background-color:#f1c30f;color:#000}.title{font-size:36px;padding-bottom:30px}.description{font-size:24px;font-style:italic;color:#fe1a3b}.description__yellow{color:#f1c30f}.color-black{color:#000}.color-white{color:#fff}.bg{padding:60px 0;background-size:cover;background-position:top center}.bg__white{background-image:url(../img/hero-bg.png)}.bg__yellow{background-image:url(../img/yellow-center-2.png)}.bg__red{background-image:url(../img/red-center.png)}.bg__red-white{background-image:url(../img/form-bg.png)}.bg__black{background-image:url(../img/black-bg.png)}.bg__mt{margin-top:-20px}.footer-contact{font-size:32px;font-weight:900}.footer-social{width:50px}.footer-social--fb{fill:#4267b2}.footer-social--tw{fill:#006dbf}.footer-social--yt{fill:red}.footer-social--skype{fill:#1579c1}.call-back-btn{border-bottom:2px solid;padding-bottom:2px}.pt-80{padding-top:80px}.call-back{background-image:url(../img/red-center.png)}@media (min-width:768px){.call-back{background-image:url(../img/form-bg.png)}}.bottom-nav--fixed,.fixed-nav{background-image:url(../img/mobile-bg.png);background-position:bottom center;top:0}.call-back__text{text-align:right;text-transform:uppercase;font-size:55px;font-weight:900;color:#fff}@media (min-width:768px){.call-back__text{color:#000}}.call-back__form{color:#fff}@media (min-width:992px){.logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.fixed-nav{position:fixed;background-size:cover;width:100%;z-index:1;padding-bottom:15px}.bottom-nav{position:absolute;width:100%;bottom:0;-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s;z-index:1;padding:5px 0;margin-bottom:20px}.bottom-nav--fixed{position:fixed;-webkit-background-size:cover;background-size:cover;padding-bottom:15px;bottom:auto}.menu_bars,.mobile-menu__quit{position:absolute;cursor:pointer}.menu_bars{right:30px;padding:5px;width:38px;z-index:21}.menu_bars span{background:#18191d;width:30px;height:2px;display:block}.header,.mobile-menu{-webkit-background-size:cover}.menu_bars span:nth-child(2){margin:5px 0}.menu_bars span:nth-child(1),.menu_bars span:nth-child(3){width:20px;margin:0 auto}.navbar-light .navbar-nav .nav-link{color:#000;font-size:20px;font-weight:500;margin:0 1rem}.mobile-menu{position:fixed;right:0;top:0;-webkit-transform:translateX(150vw);-ms-transform:translateX(150vw);transform:translateX(150vw);background-image:url(../img/hero-bg.jpg);background-size:cover;background-position:center center;font-size:32px;width:100vw;height:100vh;-webkit-transition:1s;-o-transition:1s;transition:1s;z-index:2}.header__description,.header__title{font-size:48px;margin-bottom:0;letter-spacing:1px}.mobile-menu--active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu__link-color{color:#000}.mobile-menu__quit{top:5px;left:5px;width:55px;height:55px}.mobile-menu__quit::after,.mobile-menu__quit::before{content:"";position:absolute;top:21px;left:10px;width:26px;height:2px;background:#000}.mobile-menu__quit::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu__quit::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-image:url(../img/top-img.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100vh}.price,.services{-webkit-background-size:cover}.header__title{font-weight:700;line-height:48px}.header__description{font-style:italic;font-weight:300;line-height:1.2}.header__btn{padding:15px 0}.header__svg{width:250px}@media (min-width:768px){.header__svg{width:350px}}.services{padding:60px 0;z-index:0;background-image:url(../img/hero-bg.png);background-size:cover;position:relative;margin-top:-15px}.about,.price{padding-top:60px;position:relative;margin-top:-15px}.services__title{padding-bottom:30px}.services__description{color:#fe1a3b}.about,.price,.programm{color:#fff}.services__svg{height:150px}.price{background-image:url(../img/yellow-center-2.png);background-size:cover;background-position:top center}.price__text{padding-bottom:15px;border-bottom:1px dashed #fff}.price__num{font-size:30px;font-weight:700}.about{background-image:url(../img/red-center.png);-webkit-background-size:cover;background-size:cover}.programm__bg-num{color:#000;position:absolute;font-size:150px;font-weight:700;opacity:.1;line-height:.7;top:0}
