@charset "UTF-8";html{scroll-behavior:smooth}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h2{margin:25px 0;font-weight:400;font-size:28px;color:#3b9000}h3{margin:0;font-weight:400;color:#343434;font-size:18px}.header{background:url(../img/bg.jpeg) center;background-size:cover;color:#fff;padding:5px 0 5px}.header__description{font-size:24px;max-width:810px;margin:0 auto;margin-top:27px;line-height:1.4}.header h1{font-size:50px;margin:20px 0;font-weight:400}.header .button{margin:50px 0}.header .button a{background-color:rgba(0,0,0,0);padding:10px 45px;color:#fff;border-radius:3px;border:1px solid #fff;-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;outline:0;text-decoration:none;font-weight:700}.header .button a:hover{background-color:#fff;color:#3c7815}.button-green{background:#3b9000;color:#fff}.button-green:hover{color:#fff;-webkit-box-shadow:none;box-shadow:none}.hide-block{display:none}.image-wrapper{margin:-48px 0;position:absolute;bottom:0;right:0}.logo{font-size:24px;text-decoration:none;color:#4d4d4d!important}.logo:hover{color:#4d4d4d;text-decoration:underline}.navigation{height:60px;-webkit-box-shadow:0 4px 38px rgba(0,0,0,.1);box-shadow:0 4px 38px rgba(0,0,0,.1)}.nav .nav-item__link{color:#5e5e5e;text-decoration:none}.nav .nav-item__link:hover{text-decoration:underline}.main__images{max-width:455px;text-align:center;margin:25px auto 0}.main__images img{-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;opacity:1;width:100%}.main__images img.hide{opacity:0;pointer-events:none}.main__images-link{float:left}.main p{font-size:16px;color:#5e5e5e}.green-color a{color:#fff;background-color:#3b9000;text-decoration:none;border:1px solid #3b9000;-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;padding:5px 12px}.green-color a:hover{color:#3b9000;background-color:#fff;border-color:#3b9000}.purpose{counter-reset:purposeCounter;padding:5px 0;margin-bottom:24px}.purpose__item{list-style:none;position:relative;margin-left:67px;margin-bottom:40px}.purpose__item:before{counter-increment:purposeCounter;content:counter(purposeCounter);position:absolute;left:-52px;color:#ff9201;font-weight:700;font-size:50px;margin-top:-15px}.five-reasons h2{margin-top:54px}.btn-close:focus{-webkit-box-shadow:none;box-shadow:none}.navigation-link{padding:0;margin:8px 0;text-decoration:none;color:#5e5e5e;margin-right:2rem}.navigation-link:active,.navigation-link:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.navigation-link:hover{text-decoration:underline;color:#5e5e5e}.navigation-link_without-underline{text-decoration:none}.navigation-link_without-underline:hover{text-decoration:none}.button_big a{color:#fff;background-color:#3b9000;text-decoration:none;border:1px solid #3b9000;-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;outline:0;padding:12px 80px;border-radius:3px}.button_big a:hover{color:#3b9000;background-color:#fff;border-color:#3b9000}.about-block{margin-top:84px}.about-block__link{color:#5e5e5e}.about-block__link:hover{color:#5e5e5e}.container-gray{background-color:#eae9e9}.container-gray h2{color:#4d4d4d}.container-gray .rounded-start{border-radius:50%!important}#feedbackCarousel{min-height:280px;margin-top:55px;margin-bottom:15px}#feedbackCarousel .card{background-color:transparent;border:none}#feedbackCarousel .carousel-inner{max-width:900px;margin:auto}#feedbackCarousel .card-body{background-color:#fff;padding:20px;border-radius:3px;position:relative}#feedbackCarousel .card-body::before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;border:20px solid transparent;border-right:20px solid #fff}#feedbackCarousel .carousel-indicators>button{background-color:#454545}#feedbackCarousel .carousel-control-next-icon,#feedbackCarousel .carousel-control-prev-icon{width:31px;height:79px}#feedbackCarousel .carousel-control-next,#feedbackCarousel .carousel-control-prev{width:60px}#feedbackCarousel .carousel-control-prev-icon{background-image:url(../img/arrow-left-big.png)}#feedbackCarousel .carousel-control-next-icon{background-image:url(../img/arrow-right-big.png)}#feedbackCarousel .sign{font-size:13px;font-weight:700;text-align:right;margin-top:10px}.reason{counter-reset:reasonCounter;padding:5px 0;margin-bottom:0}.reason__item{list-style:none;position:relative;margin-left:68px;margin-bottom:62px}.reason__item:before{counter-increment:reasonCounter;content:counter(reasonCounter);position:absolute;left:-52px;color:#ff9201;font-weight:700;font-size:50px;margin-top:-26px}.courses .card-body{padding:25px}.courses .card-text{margin:30px 0 5px 0;min-height:163px}.courses .card-title{min-height:50px}.courses .price{color:#4a4a4a;font-size:34px}.courses .price::after{content:"₽";font-size:25px;margin-left:2px;font-family:sans-serif}.contacts{background-color:#f3f3f3}.contacts h1{font-weight:400}.contacts .text-secondary{color:#6c757d}.contacts .metroline{position:relative;display:inline-block}.contacts .metroline.line-orange:before{background-color:#ef7e24}.contacts .metroline.line-lightgreen:before{background-color:#bed12e}.contacts .metroline:before{content:"";display:inline-block;vertical-align:top;width:16px;height:16px;border-radius:50%;margin:0 4px}.contacts .list-inline-item a{color:#3d3d3d!important}.contacts .ci{display:inline-block;vertical-align:middle}.contacts .phone{text-decoration:none!important;font-size:18px}.contacts .phone:hover{text-decoration:underline}.contacts .scheme{color:#94c751;text-decoration:none;background-color:transparent}.icon-vk{margin:0 -10px}.icon-fb{margin-left:-10px}.navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}.offcanvas-button{margin:8px 0}.copyright{font-size:.85rem}.footer{background-color:#343a40;color:#fff}#signUpModal .modal-dialog{max-width:540px}#map{width:100%;height:410px;border:1px solid #e0e0e0;border-radius:.25rem;overflow:hidden}@media only screen and (max-width:1199px) and (min-width:992px){#feedbackCarousel{margin-bottom:55px}}@media only screen and (max-width:1400px){.navigation-link{margin-right:15px}}@media only screen and (max-width:1199px){.courses .card-text{min-height:216px}.reason__item:first-child::before{margin-top:-16px}}@media only screen and (max-width:991px){.image-wrapper{margin-bottom:-48px;margin-top:48px;text-align:center;position:relative}.courses .card{margin-bottom:20px}.courses .card-text{min-height:120px}.footer{text-align:center}.footer__year-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-control-next,.carousel-control-prev{display:none}.container-gray .rounded-start{display:block;margin:0 auto 15px}.main__images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin-bottom:25px}#feedbackCarousel .card-body{margin-top:20px}#feedbackCarousel .card-body::before{left:50%;margin-left:-15px;margin-top:-40px;top:0;border:20px solid transparent;border-bottom:20px solid #fff}#feedbackCarousel .carousel-inner{min-height:33rem}}@media only screen and (max-width:768px){.vv{max-width:100%}.courses .card-text{min-height:168px}.social-label{margin-top:8px}#feedbackCarousel .carousel-inner{min-height:36rem}}@media only screen and (max-width:576px){.header h1{font-size:44px}.header__description{font-size:22px}.main__images img{height:130px;-o-object-fit:cover;object-fit:cover}.main__images-link{width:33%;pointer-events:none}.reason__item{margin-bottom:42px;margin-left:58px}.reason__item::before{margin-top:-19px}.courses .card-text{min-height:auto}#feedbackCarousel .carousel-inner{min-height:45rem}}