@font-face{font-family:Montserrat;src:local("MontserratBold"),local("Montserrat-Bold"),url(../fonts/montserrat-bold-webfont.woff2) format('woff2'),url(../fonts/montserrat-bold-webfont.woff) format('woff');font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("MontserratLight"),local("Montserrat-Light"),url(../fonts/montserrat-light-webfont.woff2) format('woff2'),url(../fonts/montserrat-light-webfont.woff) format('woff');font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("MontserratRegular"),local("Montserrat-Regular"),url(../fonts/montserrat-regular-webfont.woff2) format('woff2'),url(../fonts/montserrat-regular-webfont.woff) format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("MontserratMedium"),local("Montserrat-Medium"),url(../fonts/montserrat-medium-webfont.woff2) format('woff2'),url(../fonts/montserrat-medium-webfont.woff) format('woff');font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("MontserratSemibold"),local("Montserrat-Semibold"),url(../fonts/montserrat-semibold-webfont.woff2) format('woff2'),url(../fonts/montserrat-semibold-webfont.woff) format('woff');font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("MontserratExtrabold"),local("Montserrat-Extrabold"),url(../fonts/montserrat-extrabold-webfont.woff2) format('woff2'),url(../fonts/montserrat-extrabold-webfont.woff) format('woff');font-display:swap;font-weight:800;font-style:normal}*{box-sizing:border-box}:root{--main-black-color:#333333;--main-grey-color:#CACACA;--main-white-color:#FFFFFF;--main-gold-color:#FF9900}body,html{max-width:1920px;margin:0;padding:0;background-color:var(--main-white-color);font-family:Montserrat,sans-serif;color:var(--main-black-color);font-weight:500;font-size:24px}main{padding-bottom:100px;background-color:var(--main-white-color)}p{margin:0}a{text-decoration:none;color:var(--main-black-color);cursor:pointer}img{max-width:100%}ul{padding:0;margin:0;list-style:none}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.container{position:relative;max-width:1800px;margin:0 auto;padding:0 15px 0 15px}.header{height:100px;padding-top:13px;padding-bottom:14px;background-color:var(--main-white-color)}.header__container{display:flex;justify-content:space-between}.header__burger-button{width:30px;height:23px;margin-top:25px;background-image:url(../img/Burger.svg);background-repeat:no-repeat;background-size:cover;cursor:pointer;border:none;background-color:inherit}.header__burger-button:hover{background-image:url(../img/Burger1.svg);transition:.2s linear}.header__burger-button:focus{outline:4px solid var(--main-gold-color)}.for-mobile{display:none}.header__logo{width:224px;height:72px;display:block;margin-right:20px}.header__list_nav{display:flex;justify-content:space-between;align-items:center}.header__list_nav-list{width:710px;margin-right:70px;display:flex;justify-content:space-between}.header__list_item{height:24px}.header__list_link{font-size:18px;font-weight:700}.header__list_link:focus{outline:4px solid var(--main-gold-color)}.header__list_link:hover::after{opacity:1;transition:.2s linear}.header__list_link::after{content:"";display:block;bottom:-5px;left:0;height:2px;width:100%;background-color:var(--main-gold-color);opacity:0}.header__list_search-form{width:26px;height:26px;margin-right:10px;display:flex}.header__list_search-button{width:26px;height:26px;background-image:url(../img/Search-black.svg);background-repeat:no-repeat;background-size:cover;cursor:pointer;border:none;background-color:inherit}.header__list_search-button:hover{background-image:url(../img/Search.svg);transition:.2s linear}.header__list_search-button:focus{outline:4px solid var(--main-gold-color)}.first-section{margin-bottom:104px}.first-section__hero{height:100%;width:100%;max-width:1770px;margin:0 auto;padding-top:108px;padding-bottom:91px;padding-left:80px;color:var(--main-white-color);background-image:url("../img/low-angle-photo-of-balconies-2462015 1.jpg");background-repeat:no-repeat;background-size:cover}.first-section__title{max-width:842px;margin-top:0;margin-bottom:16px;margin-right:0;font-style:normal;font-weight:800;font-size:70px;line-height:86px;color:var(--main-white-color)}.first-section__text{max-width:800px;margin-bottom:95px;margin-left:-1px;margin-right:0;font-style:normal;font-weight:700;font-size:23px;line-height:29.5px;color:var(--main-white-color);letter-spacing:.25px}.button-gold{display:flex;justify-content:center;background-color:var(--main-gold-color);border:1px solid var(--main-gold-color);color:var(--main-white-color);font-style:normal;font-weight:600}.button-gold:hover{background:rgba(255,153,0,.6);border:1px solid rgba(255,153,0,.6);transition:.2s linear}.first-section__search_button{margin-left:2px;padding:27px 35px;width:280px;height:80px;align-self:center;cursor:pointer;font-size:24px}.first-section__search_button:focus{outline:4px solid var(--main-white-color)}.for-mobile2{display:none}.slide2{background-image:url(../img/glass-building.jpg);background-repeat:no-repeat;background-size:cover}.slide3{background-image:url(../img/apartment.jpg);background-repeat:no-repeat;background-size:cover}.swiper-button-prev{margin-left:10px;opacity:0}.swiper-button-prev:hover{opacity:.5;color:var(--main-white-color)}.swiper-button-next{margin-right:10px;opacity:0}.swiper-button-next:hover{opacity:.5;color:var(--main-white-color)}.swiper-pagination-bullet{width:15px;height:15px;opacity:.4;background:var(--main-white-color)}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.swiper-pagination-bullet-active{width:15px;height:15px;opacity:1;background:var(--main-white-color)}.about{margin-bottom:105px}.about__title{margin-top:0;margin-right:0;margin-bottom:18px;margin-left:2px;font-style:normal;font-weight:400;font-size:48px;line-height:59px;color:var(--main-black-color)}.about__text{max-width:1235px;margin-bottom:43px;font-size:16px;line-height:32px;font-weight:400}.about__text_info-img{margin-left:5px}.about__text_img{width:16px;height:16px}.about__details{display:flex;height:622px}.about__plan{display:flex;align-items:flex-end;flex:1 1 49%;width:100%;height:100%;margin-right:30px;background:url(../img/Rectangle.jpg);background-repeat:no-repeat;background-size:cover}.about__plan_filter{display:flex;justify-content:space-between;align-items:center;width:100%;bottom:0;padding:40px 69px 40px 54px;background:rgba(0,0,0,.5)}.about__plan_text{width:497px;font-style:normal;font-weight:700;font-size:16px;line-height:32px;color:var(--main-white-color)}.about__plan_button{width:174px;height:60px;text-align:center;background-color:transparent;border:3px solid var(--main-gold-color);font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:var(--main-white-color);cursor:pointer}.about__plan_button:hover{background:var(--main-gold-color);transition:.2s linear}.about__plan_button:focus{outline:4px solid var(--main-white-color);background-color:var(--main-gold-color)}.about__consult{display:flex;flex:1 1 49%;flex-direction:column;height:100%}.about__consult_piece{width:100%;margin-top:2px;padding-left:300px;padding-right:110px;display:flex;justify-content:space-between;border:1px solid var(--main-grey-color);word-wrap:break-word}.about__consult_piece:not(:last-child){margin-bottom:28px}.piece__one{flex:1 1 49%;background-image:url(../img/Group25.png);background-repeat:no-repeat;background-position:9% 42%}.piece__two{flex:1 1 49%;background-image:url(../img/Group24.png);background-repeat:no-repeat;background-position:8% 38%}.about__consult_text{align-self:center;font-size:16px;line-height:32px;font-weight:300;letter-spacing:.2px}.about__consult_text::first-line{font-size:24px;line-height:38px;font-weight:700;letter-spacing:0}.steps{margin-bottom:95px}.steps__title{margin-top:0;margin-right:0;margin-bottom:47px;font-style:normal;font-weight:400;font-size:48px;line-height:59px;color:var(--main-black-color);letter-spacing:0}.steps__items{display:flex;margin-bottom:44px}.steps__item{padding-left:3px;font-size:18px;font-weight:400;line-height:18px;letter-spacing:-.5px}.steps__item:not(:last-child){margin-right:83px}.steps__item_active{color:var(--main-gold-color)}.steps__item_link{letter-spacing:.6px}.steps__item_link:hover{color:var(--main-gold-color);transition:.2s linear}.steps__item_link:focus{outline:4px solid var(--main-gold-color)}.steps__desc{display:flex;justify-content:space-between}.steps__desc_left{width:760px}.steps__desc_title{margin:0;font-size:24px;line-height:38px;font-weight:700;letter-spacing:.1px}.steps__desc_text{margin-bottom:60px;margin-left:2px;font-size:16px;line-height:32px;font-weight:400;letter-spacing:0}.steps__desc_right{width:870px;height:475px;margin-top:13px;margin-right:-2px;background-image:url(../img/Rectangle18.jpg);background-repeat:no-repeat;background-size:100%}.steps__desc_buttons{display:flex;justify-content:start}.steps__desc_button{padding:20px 39px 18px 39px;margin-right:30px;font-size:16px;line-height:20px;font-weight:700;cursor:pointer;letter-spacing:0}.steps__desc_button:focus{outline:4px solid var(--main-black-color)}.button-framed{padding:20px 37px 18px 37px;background:0 0;border:1px solid var(--main-black-color);font-weight:300}.button-framed:hover{background:var(--main-black-color);color:var(--main-white-color);transition:.2s linear}.button-framed:focus{outline:4px solid var(--main-black-color);background-color:var(--main-gold-color)}.faq__title{margin-bottom:33px;margin-left:2px}.faq__item{border-top:1px solid var(--main-grey-color)}.faq__item:last-child{border-bottom:1px solid var(--main-grey-color)}
.acc-header{height:114px;display:flex;justify-content:space-between;align-items:center;border:none;outline:0;background-color:inherit}#ui-id-1,#ui-id-3,#ui-id-5,#ui-id-7,#ui-id-9{display:flex;padding:0}.acc-header:last-child{height:116px}.ui-state-active{color:var(--main-black-color)}.ui-state-active span{transform:rotate(45deg);transition:.2s linear}.ui-accordion-header-icon,.ui-icon,.ui-icon-triangle-1-s{display:none}.acc-content{padding:10px;background-color:#ececec}.ui-accordion-content-active{outline:0}.faq__item_title{display:inline;margin:0;padding-left:5px;font-weight:700;font-size:24px;line-height:32px}.faq__item_title:hover{color:var(--main-gold-color);cursor:pointer;transition:.2s linear}.faq__item_show-more{display:inline-block;position:relative;width:50px;height:50px;border-radius:100%;background-color:#ececec;transition:.2s linear}.faq__item_show-more::before{content:"";position:absolute;left:50%;top:50%;width:1px;height:30px;background-color:#666;transform:translateX(-50%) translateY(-50%) rotate(90deg)}.faq__item_show-more::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:30px;background-color:#666;transform:translateX(-50%) translateY(-50%)}.faq__item_show-more:hover{background-color:#d2d2d2;cursor:pointer;transition:.2s linear}.acc-content__text{margin-bottom:32px}.footer{margin:0;background-color:#222}.footer__con{display:flex;justify-content:space-between;padding:47px 0 80px 0}.footer__about{margin-right:170px;padding-top:2px}.footer__logo{margin-top:-2px;margin-bottom:10px}.footer__about_list{margin-bottom:110px}.footer__about_list-item:not(:last-child){margin-bottom:9px}.footer__about_link{color:var(--main-grey-color);font-weight:600;font-size:18px}.footer__about_link:focus{outline:4px solid var(--main-gold-color)}.footer__about_social-list{display:flex;justify-content:start}.footer__about_social-item{margin-right:25px}.footer__about_fb{display:block;width:60px;height:60px;background-image:url(../img/fb.svg);background-repeat:no-repeat;background-size:100%}.footer__about_fb:focus{outline:4px solid var(--main-gold-color)}.footer__about_vk{display:block;width:60px;height:60px;background-image:url(../img/Vector.svg);background-repeat:no-repeat}.footer__about_vk:focus{outline:4px solid var(--main-gold-color)}.footer__about_insta{display:block;width:60px;height:60px;background-image:url(../img/instagram.svg);background-repeat:no-repeat}.footer__about_insta:focus{outline:4px solid var(--main-gold-color)}.footer__connect{margin-right:60px;padding-top:14px}.footer__connect:focus-within{outline:1px solid var(--main-gold-color)}.footer__connect_title{margin-top:0;margin-right:0;margin-bottom:18px;font-style:normal;font-weight:300;font-size:48px;line-height:59px;color:var(--main-grey-color);letter-spacing:.5px}.footer__form{width:570px}.footer__input{width:570px;margin-bottom:25px;padding-top:15px;padding-left:24px;padding-bottom:13px;background:#414141;border:none;color:var(--main-white-color);font-size:16px;line-height:32px;font-weight:400}.footer__input:last-child{padding-bottom:0}.footer__input:focus{outline:4px solid var(--main-gold-color)}.footer__textarea{height:150px}.footer__accept{display:flex;justify-content:space-between;align-items:center}.footer__button{padding:20px 52px 18px 52px;font-size:16px;line-height:20px;letter-spacing:0}.footer__button:focus{outline:4px solid var(--main-white-color)}.footer__agree{display:flex;justify-content:center;align-items:baseline}.footer__agree_label{position:relative;padding-left:25px;cursor:pointer}#footer__agree_checkbox{position:absolute;opacity:0}#footer__agree_checkbox+span{position:absolute;width:14px;height:14px;top:0;left:0;text-align:center;border:1px solid #cacaca}#footer__agree_checkbox+span::after{content:url("../img/Rectangle 44.svg");display:block;position:absolute;top:-10px;left:0;right:0;width:14px;height:14px;opacity:0;transition:opacity .2s linear}#footer__agree_checkbox:checked+span::after{opacity:1}#footer__agree_checkbox:focus+span{outline:4px solid var(--main-gold-color)}.footer__agree_text{font-size:16px;line-height:16px;color:var(--main-grey-color)}.footer__info{max-width:363px;margin-top:80px}.footer__info_text{font-size:16px;line-height:32px;color:var(--main-grey-color)}@media (max-width:1550px){.about__details{flex-direction:column;height:820px}.about__plan{flex:1 1 70%;width:100%;margin-right:0;margin-bottom:25px}.about__consult{flex-direction:row;flex:1 1 28%}.about__consult_piece{padding-left:225px;padding-right:40px;height:100%;margin:0}.about__consult_piece:not(:last-child){margin-right:25px}.piece__one{background-position:4% 42%}.piece__two{background-position:4% 38%}}@media (max-width:1386px){.header__list_nav-list{width:610px}.footer__con{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:47px 0 80px 0}.footer__connect{margin-right:0;margin-left:110px}.footer__info{max-width:100%;margin-top:40px}}@media (max-width:1151px){.about__consult_piece{padding-left:200px;padding-right:10px}.footer__about{margin-right:40px}}@media (max-width:1024px){main{padding-bottom:43px}.container{max-width:954px;padding:0 15px 0 15px}.for-mobile{display:inline-block}.for-mobile__320{display:none}.header{height:98px}.header__container{display:flex;justify-content:space-between}.mobile-menu{max-width:420px;max-height:775px;margin:0;padding-top:83px;padding-bottom:212px;padding-left:70px;display:none;background-color:var(--main-white-color)}.mobile-menu.is-active{display:block;z-index:10}.header__burger-button.is-active{height:23px;width:23px;padding:0;background-image:url("../img/X menu.svg");background-repeat:no-repeat;background-size:cover;cursor:pointer;border:none;outline:0;background-color:inherit;transition:.2s linear}.header__burger-button.is-active:hover{background-image:url("../img/X menu active.svg");transition:.2s linear}.header__menu_nav{padding:0}.header__menu_list{display:flex;flex-direction:column;justify-content:space-between}.header__list_item:not(:last-child){margin-bottom:70px}.header__list_link{font-size:24px}.header__logo{width:150px;height:48px;margin-top:12px;margin-right:0}.header__list{padding:0;align-items:center}.for-mobile__hide{display:none}.header__list_search-form{margin:0;padding-top:8px}.first-section{margin-bottom:62px}.first-section__hero{height:100%;padding:165px 57px 115px 45px}.first-section__title{max-width:none;margin-bottom:6px;font-size:60px;line-height:73px}.first-section__text{max-width:700px;margin-bottom:110px;font-size:20px;line-height:24px;letter-spacing:0}.first-section__search_button{margin-left:0;padding:27px 38px;width:287px;height:80px;font-size:24px;line-height:29px}.about{margin-bottom:62px}.about__title{margin-bottom:23px;margin-left:-2px}.about__text{max-width:none;margin-bottom:58px}.about__details{display:flex;max-width:924px;height:1320px;flex-flow:column}.about__plan{width:100%;flex:1 1 55%;margin-bottom:50px;background:url("../img/Rectangle 2.jpg");background-repeat:no-repeat;background-size:cover}.about__plan_filter{height:173px;padding:40px 50px 40px 44px}.about__consult{flex-direction:column;flex:1 1 40%}.about__consult_piece{width:100%;height:22.4%;padding:64px 110px 64px 350px;margin-top:0}.about__consult_piece:not(:last-child){margin-bottom:40px}.piece__one{background-position:15.5% 46%}.piece__two{background-position:14.5% 44%}.steps{margin-bottom:62px}.steps__title{margin-bottom:47px;margin-left:-5px}.steps__items{margin-left:-3px}.steps__desc_left{width:437px;margin-left:-2px}.steps__desc_title{margin-bottom:-4px}.steps__desc_text{margin-bottom:27px}.steps__desc_text::first-line{line-height:36px}.steps__desc_right{width:438px;height:689px;margin-right:-1px;background-image:url("../img/Rectangle 18.jpg");background-repeat:no-repeat;background-size:100%}.steps__desc_button{padding:19px 39px;font-size:16px}.button-framed{padding:18px 37px}.faq__title{margin-bottom:34px;margin-left:-2px}.acc-header{height:113px;align-content:center}.acc-header:first-child{height:123px}.faq__item_title{width:750px;font-size:20px;line-height:32px}.footer__con{padding:48px 0 80px 0}.footer__about{margin-right:133px}.footer__connect{width:534px;padding-top:13px;margin:0}.footer__connect_title{margin-left:-2px;letter-spacing:.5px}.footer__form,.footer__input{width:534px}.footer__input:last-child{margin-bottom:25px}.footer__button{padding:19px 37px;font-size:16px;line-height:20px;letter-spacing:.2px}}@media (max-width:952px){.footer__con{flex-direction:column-reverse;padding-top:53px;padding-bottom:58px}.footer__connect{max-width:534px;margin-bottom:57px}.footer__connect_title{margin-bottom:18px;font-size:48px;line-height:59px;font-weight:400}.footer__form{width:100%}.footer__input{width:100%;font-size:16px;line-height:32px;font-weight:400}.footer__about{margin:0}.footer__logo{margin-bottom:8px;width:224px;height:72px}.footer__about_list{display:none}.footer__about_social-item:not(:last-child){margin-right:25px}.footer__about_social-item:last-child{margin:0}.footer__about_fb{width:60px;height:60px}.footer__about_vk{width:60px;height:60px;background-size:100%}.footer__about_insta{width:60px;height:60px;background-size:100%}}@media (max-width:768px){.container{max-width:768px;padding:0 50px;margin:0}.header{height:74px;margin:0}.header__container{align-items:center}.header__burger-button{margin:0}.header__logo{width:150px;height:48px;margin-top:3px;margin-left:0}.mobile-menu{max-width:300px;max-height:768px;margin:0;padding-top:100px;padding-bottom:212px;padding-left:88px}.header__list_item:not(:last-child){margin-bottom:70px}.header__list_link{font-size:24px}.header__list_search-form{padding:0 0 0 3px;margin-top:3px}.first-section .container{padding:0}.first-section__hero{width:100%;height:100%;padding:196px 10px 114px 50px;margin:0;background-image:url(../img/low-angle-photo-of-balconies-2462015_1.jpg);background-repeat:no-repeat;background-size:cover}.first-section__title{margin-bottom:8px}.first-section__text{margin-bottom:108px}
.about__title{margin-bottom:22px;margin-left:-2px}.about__text{margin-bottom:59px}.about__details{width:100%;height:1200px}.about__plan{width:100%;flex:1 1 54%;margin-bottom:40px;background:url(../img/Rectangle_21.jpg);background-repeat:no-repeat;background-size:cover}.about__plan_filter{padding:28px 29px}.about__plan_text{max-width:65%}.about__consult{flex-direction:column;flex:1 1 42.5%}.about__consult_piece{width:100%;padding:0 15px 0 178px;margin-top:0;margin-right:0;align-items:center}.piece__one{flex:1 1 40%;background-size:130px;background-position:6% 49%}.piece__two{flex:1 1 40%;background-size:119px;background-position:6% 49.5%}.steps__title{margin-bottom:48px}.steps__items{margin-left:0;margin-bottom:45px;width:100%;display:flex;justify-content:space-between}.steps__desc{flex-direction:column-reverse}.steps__desc_left{width:100%}.steps__desc_title{padding-left:3px;line-height:36px}.steps__desc_text{margin-bottom:28px}.steps__desc_text::first-line{line-height:38px}.steps__desc_right{width:100%;max-height:284px;margin-right:-1px;margin-bottom:38px;margin-top:0;background-image:url(../img/Rectangle_18.jpg);background-repeat:no-repeat;background-size:cover}.steps__desc_button{padding:19px 39px;font-size:16px}.button-framed{padding:18px 37px}.faq__title{margin-bottom:33px;letter-spacing:-1px}.acc-header{height:120px;align-content:center}.faq__item_title{width:70%;font-size:20px;line-height:32px}.footer__connect_title{letter-spacing:-.1px}}@media (max-width:600px){.first-section__hero{padding-top:96px}.first-section__title{font-size:48px;line-height:60px}.about__plan_text{font-size:14px;line-height:28px;font-weight:400}.about__plan_button{width:162px}.about__consult_piece{padding:0 10px 0 158px}.about__consult_piece{padding:90px 0 0 0;border:none}.piece__one,.piece__two{background-position:0 0;background-size:85px}.about__consult_text{font-size:16px;line-height:28px;font-weight:400}.about__consult_text span{font-size:20px;line-height:24px;font-weight:600}.about__consult_text span::after{content:'\A';white-space:pre;font-size:20px;line-height:24px;font-weight:600}.about__consult_text::first-line{font-size:20px;line-height:24px;font-weight:600}.steps__item:nth-child(-n+3){margin-right:0}.faq__item_title{font-size:20px;line-height:24px}.footer__connect{max-width:100%}.footer__accept{flex-direction:column}.footer__button{margin-bottom:20px}.footer__about{align-self:center}}@media (max-width:525px){.mobile-menu{padding-top:75px;padding-bottom:143px}.first-section__hero{padding-top:100px;padding-bottom:60px}.about__title,.steps__title{font-size:36px;line-height:48px}.about__plan_filter{padding:15px}.faq__item_title{font-size:18px;line-height:22px}.footer__connect_title{font-size:36px;line-height:48px}}@media (max-width:485px){.about__details{width:100%;height:100%;margin-bottom:39px}.about__plan{align-items:flex-start;width:100%;height:50%;margin:0 0 53px 0;padding-top:270px;background:url(../img/Rectangle.jpg);background-repeat:no-repeat;background-size:100%}.about__plan_filter{display:flex;flex-direction:column;align-items:start;width:100%;padding:0;background-color:var(--main-white-color)}.about__plan_text{max-width:100%;margin-bottom:0;color:var(--main-black-color);font-size:14px;line-height:28px;font-weight:400}.about__plan_button{margin:0;padding:11px 14px 14px 14px;width:162px;height:40px;color:var(--main-gold-color);font-size:12px;line-height:15px;font-weight:700}}@media (max-width:421px){.container{max-width:421px;padding:0 15px 0 15px;margin:0}.mobile-menu{max-width:300px;max-height:490px;padding-top:45px;padding-bottom:140px}.first-section__title{margin-bottom:8px;font-size:28px;line-height:32px;font-weight:700;text-align:center}.first-section__text{margin-bottom:34px;font-size:16px;line-height:18px;font-weight:500;text-align:center}.first-section__text{margin-bottom:50px}.about__plan{padding-top:200px}.steps__desc_buttons{flex-direction:column;width:70%}.steps__desc_button{margin-right:0;margin-bottom:20px}.steps__desc_right{margin-top:0;margin-bottom:7px;width:100%;max-height:200px;background-image:url(../img/Rectangle18.jpg);background-repeat:no-repeat;background-size:contain}.faq__item_title{font-size:16px;line-height:18px}.footer__connect_title{font-size:28px;line-height:36px}}@media (max-width:375px){main{padding-bottom:39px}.container{max-width:345px;padding:0;margin:0 15px}.header{height:45px;padding:0}.header__container{display:flex;justify-content:space-between;align-items:center;height:100%}.header__logo{width:97px;height:31px;margin:0}.for-mobile__1024{display:none}.for-mobile__320{display:block}.header__burger-button{margin:0;width:25px;height:19px}.mobile-menu{max-width:200px;max-height:307px;padding-top:15px;padding-bottom:100px;padding-left:65px;transform:translateX(72%)}.header__burger-button.is-active{height:19px;width:19px}.header__menu_list{display:flex;flex-direction:column}.header__list_item:not(:last-child){margin-bottom:12px}.header__list_link{font-size:16px}.first-section{margin-bottom:41px}.first-section__hero{display:flex;flex-direction:column;padding:32px 15px 40px 15px}.first-section__title{margin-bottom:8px;font-size:20px;line-height:24px;font-weight:800;text-align:center}.first-section__text{margin-bottom:48px;font-size:12px;line-height:15px;font-weight:500;text-align:center}.first-section__search_button{margin:0;padding:11px 14px 14px 14px;width:162px;height:40px;font-size:12px;line-height:15px;font-weight:700}.swiper-pagination-bullet{width:10px;height:10px}.about{margin-bottom:0}.about__title{margin-bottom:0;font-size:24px;line-height:29px;font-weight:400}.about__text{margin-bottom:3px;font-size:14px;line-height:34px;font-weight:400}.about__details{width:100%;height:100%;margin-bottom:39px}.about__plan{align-items:flex-start;width:100%;height:50%;margin:0 0 63px 0;padding-top:200px;background:url(../img/Rectangle.jpg);background-repeat:no-repeat;background-size:100%}.about__plan_filter{display:flex;flex-direction:column;align-items:start;width:100%;padding:10px 0 0 0;background-color:var(--main-white-color)}.about__plan_text{width:100%;margin-bottom:9px;color:var(--main-black-color);font-size:14px;line-height:35px;font-weight:400}.about__consult_piece{width:100%;padding:67px 0 0 0;border:none}.piece__one{background-position:0 0;background-size:70px}.piece__two{background-position:0 0;background-size:66px}.about__consult_piece:not(:last-child){margin-bottom:10px}.about__consult_text{font-size:14px;line-height:40px;font-weight:400}.about__consult_text span{font-size:18px;line-height:22px;font-weight:500}.about__consult_text span::after{content:'\A';white-space:pre;font-size:18px;line-height:22px;font-weight:500}.about__consult_text::first-line{font-size:18px;line-height:35px;font-weight:500}.steps{margin-bottom:20px}.steps__title{margin-bottom:32px;padding-left:3px;font-size:24px;line-height:1;font-weight:400;letter-spacing:0}.steps__items{display:flex;justify-content:space-between;width:100%;margin-right:0;margin-bottom:15px}.steps__item:not(:last-child){margin-right:26px}.steps__item_link{font-size:14px;line-height:17px;font-weight:400}.steps__desc{display:flex;flex-direction:column-reverse}.steps__desc_right{margin-bottom:2px;width:290px;height:165px}.steps__desc_left{width:100%}.steps__desc_title{margin-bottom:0;font-size:18px;line-height:32px;font-weight:500}.steps__desc_text{margin-bottom:23px;font-size:14px;line-height:35px;font-weight:400}.steps__desc_text::first-line{line-height:30px}.steps__desc_buttons{width:100%;flex-direction:row}.steps__desc_button{padding:12px 43px;margin-right:11px;font-size:12px;line-height:15px;font-weight:700}.button-framed{padding:11px 32px;font-size:12px;line-height:15px;font-weight:400}.faq__title{margin-bottom:12px;font-size:24px;line-height:29px;font-weight:400}.faq__item:first-child,.faq__item:last-child{height:92px}.acc-header{height:116px}.faq__item_title{padding:0;width:79%;font-size:14px;line-height:24px;font-weight:500}.faq__item_show-more{width:30px;height:30px}.faq__item_show-more::before{width:1px;height:19px}.faq__item_show-more::after{width:1px;height:19px}.footer__con{flex-direction:column-reverse;padding-top:42px;padding-bottom:25px}.footer__connect{width:100%;padding-bottom:32px;padding-top:0;margin-bottom:3px;border-bottom:1px solid #595959}.footer__connect_title{margin-bottom:20px;font-size:24px;line-height:29px;font-weight:400}.footer__form{width:100%}.footer__input{width:100%;font-size:14px;font-weight:400}.footer__textarea{margin-bottom:17px}.footer__accept{flex-direction:column}.footer__button{margin-bottom:20px;padding:12px 25px;font-size:12px;line-height:15px;font-weight:700}.footer__about{display:flex;flex-direction:column;align-items:center;padding-top:23px;margin:0}.footer__logo{margin-bottom:16px;width:131px;height:42px}.footer__about_social-item:not(:last-child){margin-right:14px}.footer__about_social-item:last-child{margin:0}.footer__about_fb{width:34px;height:34px}.footer__about_vk{width:34px;height:34px;background-size:100%}.footer__about_insta{width:34px;height:34px;background-size:100%}}
