body{background:#fff;color:#000}.mobile-header,.video-block-mobile{display:none;transition:transform .3s ease-in-out}.video-block-mobile{position:relative;z-index:1;height:0}@media screen and (max-width:760px){.video-block-mobile{display:block}.main-header,.video-block{display:none;transition:transform .3s ease-in-out}.mobile-header{display:block;transition:transform .3s ease-in-out;height:100%;z-index:50}.big__comment__info{position:relative;z-index:2}.video-block-mobile{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block}.main__card__block{margin-top:70vw}.main__left__head__img,.main__right__head__img,.orange__backround,.video-block{display:none}}.orange__backround{position:absolute;width:100%;height:86vh;background-color:#f2f2f2;z-index:-10;overflow-x:hidden;border-radius:0 0 60px 60px}.main__left__head__img{position:absolute;width:53%;left:-25vw;top:-2vw;z-index:-5;overflow-x:hidden}.main__right__head__img{position:absolute;width:22%;right:-7vw;top:6vw;z-index:-5;overflow-x:hidden}.big__comment__info{display:grid;justify-content:center;align-items:center;text-align:center}.big__comment__info .comment{font-size:64px;font-weight:700;line-height:78.02px}.info__buttons{gap:12px;font-size:24px;font-weight:600;margin-top:48px;position:relative;top:-7px;left:8px}.info__buttons .green__href span{color:#36ba6b}.info__buttons .green__dot{align-items:center;position:relative;top:13px;margin:0 13px}.info__buttons .orange__href span{color:#eaa360}.info__buttons a .arrow__button__main__title{position:relative;top:-1px;transition:all .2s ease}.info__buttons a{&:hover{.arrow__button__main__title{transform:rotate(45deg)}}}@media (max-width:760px){.big__comment__info .comment{font-size:46px;line-height:58.82px;color:#f3f3f3;margin-top:20vw}.info__buttons{font-size:20px;display:grid}.info__buttons .green__dot{display:none}}.main__component__title{display:flex;justify-content:space-between;align-items:center}.main__component__title__text h1{font-size:48px;font-weight:700}.main__component__title__text h2{font-size:24px;font-weight:400;color:rgba(0,0,0,.5);margin-top:6px;margin-bottom:24px}.card-block{padding-top:48px;margin:0 auto}.card-block__body{display:flex;width:100%;margin:0 auto;justify-content:center}.card-block__column{border-radius:20px;padding:24px;min-height:240px;flex:0 1 33.333%;position:relative;overflow:hidden;height:280px}.card-block__content{display:flex;flex-direction:column;gap:73px}.card-block__content2{display:flex;flex-direction:column;gap:84px;font-family:Montserrat,sans-serif}@media (max-width:1069px){.card-block__body{display:flex;align-items:center}.card-block__column{flex:0 1 50%}.card-block__mapimg{display:none}}@media (max-width:712px){.card-block__body{display:flex;flex-wrap:wrap}.card-block{padding-top:24px}.card-block__column{flex:0 1 100%}.card-block__column:not(:last-child){margin-bottom:10px}}@media (max-width:426px){.card-block{padding-top:200px}}@media (max-width:376px){.card-block{padding-top:100px}}@media (max-width:320px){.card-block{padding-top:80px}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-block__column_blue:before,.card-block__column_violet:before{content:"";position:absolute;top:0;left:15px;width:783px;height:783px;background-size:contain;background-repeat:no-repeat;z-index:1;animation:rotate 10s linear infinite}.card-block__column_blue:before{background-image:url(/images/union.svg)}.card-block__column_violet:before{background-image:url(/images/union2.svg)}.card-block__column_blue{background-color:#d3ecfd;position:relative;margin-right:24px;z-index:2}.card-block__column_violet{background-color:#efddff;margin-left:24px;position:relative;z-index:2}@media (max-width:712px){.card-block__column_violet{margin-left:0}.card-block__column_blue{margin-right:0}}.card-block__contacts,.card-block__item,.card-block__title_blue,.card-block__title_violet,.contacts-block__address,.contacts-block__email,.contacts-block__text{position:relative;z-index:3}.card-block__title_blue{color:#37a9fd;font-size:32px;letter-spacing:1px;font-weight:700}.card-block__title_violet{color:#692b9f;font-size:32px;letter-spacing:1px;font-weight:700}.contacts-block__text{color:#000;font-size:20px;font-weight:700;margin-bottom:12px}.contacts-block__text span{color:#000;font-size:20px;font-weight:500}.contacts-block__email{color:#000;font-size:20px;font-weight:700}.contacts-block__email span{color:#000;font-size:20px;font-weight:500}.contacts-block__address{color:#000;font-size:20px;margin-top:12px;font-weight:700}.contacts-block__address span{color:#000;font-size:20px;font-weight:500}@media (max-width:855px){.card-block__title_blue,.card-block__title_violet{font-size:25px}}.major{padding-top:48px}@media (max-width:480px){.major{padding-top:12px}}.major__header{color:#000;font-family:Montserrat,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:14px}@media (max-width:480px){.major__header{color:#000;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.big__comment__info .comment{font-size:40px}}@media (max-width:375px){.big__comment__info .comment{font-size:30px}}.major__row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:720px){.major__row{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:24px;gap:24px}}.major__item{display:block;cursor:default;padding:24px;border-radius:20px;border:1px solid #e3e3e3;background:#fff;min-height:100%}.item-major__desc{color:#212121;margin-top:12px;margin-bottom:12px;font-size:20px;max-width:556px;font-weight:600}.item-major__moreinfo{color:#9a9a9a;cursor:pointer;display:flex;align-items:center;font-size:18px;font-weight:500}.item-major__moreinfo img{position:relative;cursor:pointer;transition:transform .3s ease}.rotatebro:hover,a.item-major__moreinfo:hover .rotatebro{transform:rotate(45deg) translateY(0)}@media (max-width:480px){.item-major__desc{color:#212121;font-size:15px;font-style:normal;font-weight:600;line-height:normal;margin-top:12px;margin-bottom:12px;max-width:556px}.item-major__moreinfo{font-size:15px}}.main__news__block{padding-top:48px;flex-wrap:nowrap}.main__title__news{display:flex;justify-content:space-between;align-items:center}.main__title__news a .arrow__button__main__title{position:relative;top:-1px;transition:all .2s ease}.main__title__news .main__news__title__button{&:hover{.arrow__button__main__title{transform:rotate(45deg)}}}.main__title__news .main__news__title__button a{font-size:24px;font-weight:600;color:#eaa360}.main__news__block .main__title__news h1{font-size:48px;font-weight:700}.main__news__block .main__title__news h2{font-size:24px;font-weight:400;color:rgba(0,0,0,.5);margin-top:6px;margin-bottom:24px}.news__block .news__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative}.news__block .news__list .news__item{position:relative}.news__block .news__list .news__item .news__item__img{width:100%;height:250px;object-fit:cover;border-radius:20px;position:relative}.news__block .news__list .news__item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;border-radius:20px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:1}.news__block .news__list .news__item .news__item__info{position:absolute;bottom:10px;padding-left:29px;color:var(--white-color);z-index:2}.news__block .news__list .news__item .news__item__info h3{color:hsla(0,0%,100%,.5);font-size:20px;font-style:normal;font-weight:500;line-height:normal}.news__block .news__list .news__item .news__item__info p{color:#fff;font-size:24px;font-style:normal;font-weight:600;line-height:normal}@media (max-width:1200px){.news__block .news__list .news__item .news__item__info p{font-size:20px}}@media (max-width:720px){.news__block .news__list{grid-template-columns:repeat(1,1fr)}}.main__reviews__block{padding-top:48px;flex-wrap:nowrap}.main__title__reviews{display:flex;justify-content:space-between;align-items:center;overflow-x:hidden}.main__reviews__block .main__title__reviews h1{font-size:48px;font-weight:700}.main__reviews__block .main__title__reviews h2{font-size:24px;font-weight:400;color:rgba(0,0,0,.5);margin-top:6px;margin-bottom:24px}.reviews__component{display:flex;gap:20px}.reviews__block__second .reviews__list{display:flex;flex-wrap:wrap;gap:1.34vw;justify-content:center;align-items:flex-start}.reviews__block__first .reviews__list .block__comment,.reviews__block__second .reviews__list .block__comment,.reviews__block__third .reviews__list .block__comment{margin:0 0 20px}.reviews__block__first .reviews__list .block__comment,.reviews__block__third .reviews__list .block__comment{width:19.8vw}.reviews__block__first .reviews__list .block__comment,.reviews__block__second .reviews__list .block__comment,.reviews__block__second .reviews__list .block__comment__100,.reviews__block__third .reviews__list .block__comment{padding:1.61vw;border-radius:20px;border:1px solid #e3e3e3;box-shadow:0 0 120px 0 rgba(54,186,107,.1);background-color:#fff}.reviews__block__second .reviews__list .block__comment{width:20vw;grid-auto-rows:min-content}.reviews__block__first .reviews__list .block__comment .comm__text span,.reviews__block__second .reviews__list .block__comment .comm__text span,.reviews__block__second .reviews__list .block__comment__100 .comm__text span,.reviews__block__third .reviews__list .block__comment .comm__text span{font-size:16px;font-weight:400;line-height:19.5px;display:grid;margin-bottom:24px;font-family:Montserrat,sans-serif}.reviews__block__first .reviews__list .block__comment .comm__info,.reviews__block__second .reviews__list .block__comment .comm__info,.reviews__block__second .reviews__list .block__comment__100 .comm__info,.reviews__block__third .reviews__list .block__comment .comm__info{display:flex;align-items:center;gap:10px}.reviews__block__first .reviews__list .block__comment .comm__info .comm__info__text h2,.reviews__block__second .reviews__list .block__comment .comm__info .comm__info__text h2,.reviews__block__second .reviews__list .block__comment__100 .comm__info .comm__info__text h2,.reviews__block__third .reviews__list .block__comment .comm__info .comm__info__text h2{margin-bottom:3px;font-weight:600;font-size:20px}.reviews__block__first .reviews__list .block__comment .comm__info .comm__info__text span,.reviews__block__second .reviews__list .block__comment .comm__info .comm__info__text span,.reviews__block__third .reviews__list .block__comment .comm__info .comm__info__text span{font-size:15px;font-weight:500}@media (max-width:1050px){.reviews__block__second .reviews__list{display:grid}.reviews__block__second .reviews__list .block__comment,.reviews__block__third .reviews__list .block__comment{width:100%}.reviews__block__first .reviews__list .block__comment{width:24vw}}@media (max-width:850px){.reviews__block__first .reviews__list .block__comment{width:16rem}.reviews__component{width:100%;min-width:950px;flex-wrap:nowrap;margin-top:32px}.reviewsBlockScroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.reviewsBlockScroll::-webkit-scrollbar{display:none}.reviews__component .reviews__block__first,.reviews__component .reviews__block__second,.reviews__component .reviews__block__third{display:flex;flex-wrap:nowrap}.reviews__block__first .reviews__list .block__comment,.reviews__block__third .reviews__list .block__comment{padding:2vw}}.partners__block{display:flex;justify-content:space-between;padding-top:48px;padding-bottom:10vw}.list__partners__block .one__strock__part,.list__partners__block .two__strock__part{display:flex;width:8vw;justify-content:center}.list__partners__block .one__strock__part *,.list__partners__block .two__strock__part *{margin:0 24px}@media (max-width:912px){.partners__block{padding-bottom:4vw}}@media (max-width:720px){.partners__block{background:none}.list__partners__block .one__strock__part,.list__partners__block .two__strock__part{width:12vw}}@media (max-width:700px) and (min-width:320px){.main__news__block .main__title__news h1{font-size:32px}.main__title__news .main__news__title__button{display:none}.main__news__block .main__title__news h2{font-size:14px}.main__reviews__block .main__title__reviews h1{font-size:32px}.main__reviews__block .main__title__reviews h2{font-size:18px}.main__component__title__text h1{font-size:34px}}.tree-container{display:flex;flex-direction:column;align-items:center;margin-top:50px;position:relative}.star{width:40px;height:40px;background-color:#ff0;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);margin-bottom:10px;box-shadow:0 0 10px #ff0,0 0 20px #ff0;animation:starTwinkle 2s infinite alternate}@keyframes starTwinkle{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}.layer{display:flex;justify-content:center;margin-bottom:5px;height:20px;background-color:#27ae60;border-radius:50% 50% 10% 10%;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.2)}.light{width:10px;height:10px;border-radius:50%;margin:0 3px;box-shadow:0 0 5px #fff;animation:blink 1.5s infinite alternate}@keyframes blink{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(.8)}}