@media (min-width:1150px) and (max-width:1400px){.section-short-about .professional-skills__list>div{flex-direction:column}.section-short-about .skill__item--icon{margin-right:0;margin-bottom:15px}.fp-section-services .services-list .service-item__image img{aspect-ratio:1/1}}@media (max-width:1200px){.fp-section-slider .slider-content{left:60px}.fp-section-slider .slider-content .title{font-size:50px}.fp-section-slider .swiper-slide img{object-position:70%}.archive-page__services .page-header__top .page-title{top:50%}.header__top .contact-info__workingtime{display:none}.fp-section-services .services-list .service-item__image img{aspect-ratio:16/10}.archive-page__services .page-header__top .page-title,.article-single__header .page-title,.page-default .page-header__top .page-title{font-size:45px;width:50%;left:40px}}@media (max-width:960px){.fp-section-faq .faq-column__first,.fp-section-faq .faq-column__second{max-width:50%;width:100%}.header-bottom-options:before,.header__top{display:none}.awards-list__wrapper .awards-list{display:flex;justify-content:center}.archive-page__services .page-header__top .page-title,.article-single__header .page-title,.page-default .page-header__top .page-title{font-size:40px;width:50%;left:40px}.archive-body__header .title,.fp-section-choose-us .section-title,.fp-section-faq .section-title,.fp-section-services .archive-body__header .title,.fp-section-slider .slider-content .title,.section-aboutus-welcome h2,.section-short-about .section-title,.section-teams .section-title{font-size:35px}.contact-block__appointment--wrapper .appointment-title-block,.page-contact .form-title,.section-contacts .form-title{font-size:30px}.archive-page__services .services-list .service-item__title,.section-teams .team-item__name{font-size:25px}.fp-section-services{padding:85px 0}.fp-section-choose-us .choose-inner{padding:85px 15px 15px}.archive-page__services .archive-body__header,.page-contact .wpcf7{margin-bottom:35px}.contact-block__item-info .title-block{margin:0 0 20px;font-size:25px;padding-bottom:20px}.contact-block__appointment--wrapper .appointment-title-block{padding:25px 15px 15px 0;text-align:center}.contact-block__appointment--wrapper .btn-link-services{margin:20px auto 40px;width:150px;display:flex;text-align:center;justify-content:center}.archive-page,.page-default{margin-top:30px}.archive-page__services .services-list__wrapper{padding:60px 15px}.archive-page__services .services-list .service-item{padding:30px 25px}.archive-page__services .services-list .service-item__icon{width:55px;height:55px}.header-bottom-options{padding-left:0;margin-left:0}.header-bottom-options>:not(:first-child){padding-left:30px;margin-left:30px}.header-bottom-options>:not(:first-child):before{content:"";border:1px solid #c2dcd0;height:30px;display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%)}.header-bottom-options .phone-reservation .value{font-size:16px}.header__bottom{padding:10px 0}.full-article__services{max-width:100%}.article-single__body aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-section-slider .swiper-slide{height:45vh}.loop-price-list .obm__item-services-values{grid-template-columns:1fr}}@media (max-width:768px){.error-404 .page-title,.fp-section-choose-us .awards-list .award-item__counter .value,.section-counter .awards-list .award-item__counter .value{font-size:50px}.archive-body__header .title,.fp-section-choose-us .section-title,.fp-section-faq .section-title,.fp-section-services .archive-body__header .title,.fp-section-slider .slider-content .title,.section-short-about .section-title,.section-teams .section-title{font-size:30px}.archive-page__services .page-header__top .page-title,.article-single__header .page-title,.contact-block__appointment--wrapper .appointment-title-block,.page-contact .form-title,.page-default .page-header__top .page-title,.section-contacts .form-title{font-size:25px}.error-404 .page-subtitle,.fp-section-choose-us .awards-list .suffix,.fp-section-choose-us .our-advantage__title,.fp-section-faq .uk-accordion .uk-accordion-title,.fp-section-services .service-item__title,.section-counter .awards-list .suffix,.section-short-about .skill__item--title,.section-teams .team-item__name{font-size:20px}.archive-page__services .services-list .service-item__content,.contact-block__item-info .description,.fp-section-choose-us .awards-list .award-item__description,.fp-section-choose-us .our-advantage__description,.fp-section-faq .uk-accordion .uk-accordion-content,.fp-section-services .service-item__content,.loop-price-list .obm__item-service--value *,.section-counter .awards-list .award-item__description,.section-short-about .skill__item--description{font-size:15px}.fp-section-choose-us .our-advantage__title{line-height:1.2}.archive-page__services .services-list .btn-read-more{margin:20px 0 0}.archive-page__services .page-header__top,.article-single__header .page-header__top,.page-default .page-header__top{border-radius:15px}.fp-section-choose-us .video-block .btn-icon-play{width:90px;height:90px}.fp-section-choose-us .video-block .btn-icon-play svg{width:30px;height:30px}.section-short-about .section-image img,.section-short-about .section-image:before{border-radius:120px 0}.article-single__body aside{display:grid;grid-template-columns:1fr}.section-aboutus-welcome .welcome-header:before{content:"";height:125px;width:85px}.section-aboutus-welcome{margin-top:100px}.section-aboutus-welcome .gallery-wrapper{margin-top:50px;padding-bottom:110px}.page-header__top .page-top-header__bg img{min-height:180px;object-fit:cover;object-position:60%}.loop-price-list .uk-accordion-title{font-size:15px;line-height:23px}.fp-section-slider .slider-content{left:25px;width:90%}.fp-section-faq .faq-column__first,.fp-section-faq .faq-column__second{max-width:100%;width:100%}.fp-section-faq{margin:70px 0}.section-short-about .section-content-block{margin:0}}@media (max-width:960px) and (orientation:landscape) and (max-height:550px){.fp-section-slider .swiper-slide{height:600px}}@media (max-width:768px) and (orientation:portrait){.fp-section-slider .swiper-slide{height:80vh}.fp-section-slider .swiper-pagination{top:auto;right:0;left:25px;bottom:20px;flex-direction:row;width:100%}.fp-section-slider .swiper-pagination-bullet{border:1px solid #fff}.fp-section-slider .swiper-pagination-bullet-active{border:1px dashed #fff}.fp-section-slider .swiper-pagination-bullet:after{background:#fff}}@media (max-width:640px){.fp-section-choose-us .video-block .btn-icon-play svg,.uk-offcanvas-bar .contact-info svg{width:20px;height:20px}.header-bottom-options .phone-reservation,.header-bottom-options>:not(:first-child):before{display:none}.section-short-about{margin:100px 0}.fp-section-choose-us .awards-list>div:first-child .award-item,.fp-section-choose-us .awards-list>div:last-child .award-item,.section-counter .awards-list>div:first-child .award-item,.section-counter.awards-list>div:last-child .award-item{justify-content:center}.uk-offcanvas-bar .contact-info .text{font-size:13px}.footer__top .footer-services{grid-template-columns:1fr;gap:10px}.footer__top{padding:50px 0}.contact-block__card--second{margin-top:60px!important;margin-bottom:60px!important}.contact-block__item-info{padding:25px}.fp-section-choose-us .video-block .btn-icon-play{width:55px;height:55px}.contact-block__item-info .title-block{margin:0 0 10px;font-size:20px;padding-bottom:10px}.contact-block__item-info .icon svg{width:25px;height:25px}.page-price .obm__item-service--value{padding:14px 20px 14px 14px}}@media (max-width:480px){.footer__bottom{flex-direction:column;align-items:center;gap:15px;font-size:13px}}