@media screen and (min-width:1261px){.hdr__menu .content>.menu>li>ul{max-height:300px;max-height:calc(100vh - 170px);overflow:auto}.hdr__menu .content>.menu>li>ul::-webkit-scrollbar{width:10px;height:8px}.hdr__menu .content>.menu>li>ul::-webkit-scrollbar-thumb{background-color:var(--green-color);border-radius:15px;border:3px solid transparent;background-clip:content-box}.hdr__menu .content>.menu>li>ul::-webkit-scrollbar-track{background:0 0;margin:10px;border-radius:15px}.hdr__menu .content>.menu>li.expanded:nth-child(1)>ul,.hdr__menu .content>.menu>li.expanded:last-child>ul{width:400px}.hdr__menu .content>.menu>li.expanded>ul>li.expanded>ul{display:none}.hdr__menu .content>.menu>li.expanded>ul>li.expanded:hover>ul{display:flex;flex-direction:column;position:absolute;left:370px;top:0;background:#fbf6ea;border-radius:15px;padding:10px 10px 10px 5px;width:min-content;box-shadow:5px 5px 10px rgb(0 0 0/.1);white-space:nowrap;overflow-y:scroll;max-height:calc(100vh - 170px)}.hdr__menu .content>.menu>li.expanded>ul>li.expanded>ul::-webkit-scrollbar{width:10px;height:8px}.hdr__menu .content>.menu>li.expanded>ul>li.expanded>ul::-webkit-scrollbar-thumb{background-color:var(--green-color);border-radius:15px;border:3px solid transparent;background-clip:content-box}.hdr__menu .content>.menu>li.expanded>ul>li.expanded>ul::-webkit-scrollbar-track{background:0 0;margin:10px;border-radius:15px}.hdr__menu .content>.menu>li.expanded:nth-child(4)>ul,.hdr__menu .content>.menu>li.expanded:nth-child(2)>ul{overflow:visible;padding-right:0}.hdr__menu .content>.menu>li.expanded:nth-child(4)>ul>li,.hdr__menu .content>.menu>li.expanded:nth-child(2)>ul>li{position:relative}.hdr__menu .content>.menu>li.expanded:nth-child(4)>ul>li.expanded:after,.hdr__menu .content>.menu>li.expanded:nth-child(2)>ul>li.expanded:after{content:'  ❯';font-size:.8em;margin-left:4px;vertical-align:middle}.hdr__menu .content>.menu a.active-trail{color:var(--green-color) !important;right:0}.hdr__menu .content>.menu>li.expanded:nth-child(2)>ul,.hdr__menu .content>.menu>li.expanded:last-child>ul{width:400px;padding-left:20px;padding-right:0}.hdr__menu .content>.menu>li.expanded:nth-child(2)>ul li{width:100%;display:inline-block;vertical-align:top;float:left;padding:0 10px}.hdr__menu .content>.menu>li>a{padding:1px 10px;font-size:18px;font-weight:700;white-space:nowrap}}@media screen and (max-width:1260px){#block-block-15 .clockdiv span{font-size:30px}#block-block-15 .clockdiv span:after{font-size:16px}#block-block-15 .stock__time{font-size:18px}#block-webform-client-block-301 .block_heading{font-size:20px}#block-webform-client-block-301 #webform-client-form-301 label{font-size:16px}.services-block-left{width:44%}.services-block-right{width:54%}.services-block__title{font-size:34px}.services-block__text{padding:14px}.ftr__form .form-info{flex:0 0 40%}.hdr__menu{position:fixed!important;top:0!important;left:-110%;width:300px;height:100%;background-color:#fff;z-index:10000000000;padding:20px 50px 0 20px;overflow-y:scroll;transition:.2s ease;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;box-shadow:0 0 20px rgb(204 204 204/.34);-webkit-box-shadow:0 0 20px rgb(204 204 204/.34);-moz-box-shadow:0 0 20px rgb(204 204 204/.34);-o-box-shadow:0 0 20px rgb(204 204 204/.34)}.hdr__menu .menu{display:block}.city-menu{display:none}.hdr__menu.visible{left:0}.hdr__menu .content>.menu>li.expanded>a:before{display:none}.admin-menu .hdr__menu{top:29px!important}.hdr__menu .content>.menu>li,.hdr__menu .content>.menu>li>a{display:block}.hdr__menu__close{position:absolute;top:40px;right:42px;display:block}.hdr__menu .content>.menu>li.expanded>ul,.hdr__menu .content>.menu>li.expanded:hover>ul{display:block!important;position:static;margin:10px 0 0 20px!important;width:auto;border:none;padding:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none}.hdr__menu .content>.menu>li.expanded>ul li a{font-size:14px}.hdr__menu .content>.menu>li.expanded>ul li{margin-bottom:5px}.hdr__menu .content>.menu>li>a{padding:10px}.fscreen .hdr__menu .content>.menu>li>a,.fscreen:not(.fixed-header) .hdr__menu .content>.menu>li>a{color:#000}
.hdr__form,.hdr__logo em{display:none}.hdr__logo{width:230px;height:90px;padding-top:15px}.hdr__content{margin-left:265px;padding-top:22px;flex-direction:row!important;justify-content:space-evenly!important}.hdr__menu__trigger{float:left;cursor:pointer;width:25px;margin:15px 0 0}.hdr__menu__trigger span{display:block;width:25px;height:2px;background:#000;margin-bottom:6px}.hdr__trigger{float:right;margin-left:30px}.fservices .serviceitem:nth-child(5n){display:none}.fservices .serviceitem{width:25%}.ftr__bottom__col{float:none;width:100%;text-align:center;margin:0 0 20px}.ftr__logo{display:none}.fscreen__inner h1{font-size:42px;line-height:52px}.fscreen__btn{margin-top:40px}.fservices .serviceitem__title,.serviceitem__link{margin:25px 15px 0}.fstaff .btn_wrap{margin-top:30px}.big_heading .content p{line-height:26px}.fscreen__inner h1{font-size:35px}.hdr__phone{margin-top:13px}.fscreen__inner .hp-h1{font-size:52px;line-height:60px}.hdr__inner .clr:after{display:none}.hdr__menu .content>.menu>li.expanded>ul li{width:100%}}@media screen and (max-width:1100px){.services-block-left{position:unset;min-height:unset;width:75%;margin:50px auto 20px auto}.services-block-left>div{position:unset;height:unset}.services-block-left img{height:unset}.services-block-right{width:100%}.services-block__img-item{width:100%}.node-type-services .breadcrumbs{position:absolute;top:0}.fhow-form .form-wrap{padding:60px 80px 20px}.house-body{flex-wrap:wrap}.woman-name-wrap{right:0}#block-block-12 .uprav{width:50%}}@media screen and (max-width:980px){#block-block-15 .clockdiv span{font-size:24px;font-weight:600!important}#block-block-15 p{font-size:16px}#block-block-15 .stock__time{font-size:16px}#block-block-15 .field-content{align-items:flex-start;padding:14px 6px}#block-block-15 .clockdiv{column-gap:6px}#block-block-15{margin-top:10px}#block-webform-client-block-301 .block_heading{font-size:16px}#block-webform-client-block-301 #webform-client-form-301 input[type=text]{font-size:16px}#block-webform-client-block-301 #webform-client-form-301 label{line-height:20px}.services-block__img-item{width:100%}.services-block__title{font-size:26px}.node-type-services .breadcrumbs span{font-size:12px}.ftr__form{padding:25px 10px}.ftr__form #webform-client-form-4>div>div{margin-bottom:0}.grid-row{grid-template-columns:1fr 1fr}.fhow-form #webform-client-form-4>div{flex-wrap:nowrap}#webform-client-form-4>div{flex-wrap:wrap}#webform-client-form-4>div>div{margin-bottom:20px}.top-form{margin-bottom:-200px}.fscreen{margin-bottom:260px}.stocks .form-title{font-size:30px}.fscreen__inner h1{font-size:30px;line-height:43px;max-width:560px}.hp-h1 span{margin-bottom:20px}.fscreen .flex-container{flex-wrap:wrap;justify-content:center;padding:50px 0}.fscreen__inner .flex-container .hp-h1{margin:auto auto 50px;font-size:44px;line-height:50px}}@media screen and (max-width:820px){.services-block__title{font-size:30px}.services-block__text{padding:30px 14px}#page{margin-top:30px}.breadcrumbs,.one-sidebar .page__content .breadcrumbs,.one-sidebar .page__content h1{margin-bottom:30px}.breadcrumbs span{font-size:12px}h1{margin-bottom:40px}.one-sidebar .page__content{float:none;width:100%}.one-sidebar .sidebar{display:none}.col4,.col4:nth-child(4n),.col3,.col3:nth-child(3n){width:48%;margin:0 4% 4% 0}.col3:nth-child(2n),.col4:nth-child(2n){margin-right:0}.hdr__trigger{display:none}.ftr__menu{float:none;width:100%;margin:0 0 20px;clear:both}.ftr__menu:after{content:'';display:block;clear:both;visibility:hidden;height:0}.bottomform{height:auto;padding:60px;background-size:cover}.bottomform .col3{width:100%;margin:0 0 20px}.bottomform .form-actions{float:none;width:100%;margin:0 0 20px}.serviceitem:before,.newsitem:before,.article:before{display:none}.modal_form,#calcPopup{width:100%;height:100%;margin:0!important;top:0!important;left:0!important;overflow-y:scroll;padding-bottom:130px}.staffitem__desc{opacity:1;display:block;position:static;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;width:100%;border:none;padding:0}.staffitem:before{display:none}
.staffitem{text-align:left}.review_trigger{float:none;margin:0;display:block;text-align:center;margin-bottom:30px}.fscreen{min-height:0;padding-bottom:60px}.fscreen__inner{margin-top:60px}.btn_heading__text,.btn_heading__btn{float:none;width:100%}.btn_heading__btn{margin-top:20px;text-align:left}.freasons table,.freasons table tbody,.freasons table tr,.freasons table td,.fhow table,.fhow table tbody,.fhow table tr,.fhow table td{display:block}.freasons table td{display:inline-block;vertical-align:top;width:45%;margin:0 2%}.fhow table td:nth-child(odd){width:100%}.fhow table td:nth-child(even){padding:0;transform:rotate(90deg);height:100px;width:100px;text-align:center;margin:20px auto;position:relative;left:-43px}.fservices .serviceitem:nth-child(4n){display:none}.fservices .serviceitem{width:33.333333333%}.pager-load-more a,.btn_big,.gallery__tag{font-size:22px;display:block;height:auto;line-height:22px;padding:15px 20px}.pager-load-more a:before,.btn_big:before{top:16px}.fscreen__inner .hp-h1{font-size:42px;line-height:42px;margin-bottom:0}.fscreen__btn-trig{margin:70px auto 50px}.fscreen__inner .hp-h1+.fscreen__slogan{margin:30px auto 70px}.fabout .fphotos{margin-bottom:30px;order:2}.fabout .fphotos_text{margin-bottom:50px;order:1}.fabout .fphotos,.fabout .fphotos_text{width:100%}.fscreen{padding-bottom:0}.fscreen__btn-trig{margin-bottom:0}}@media screen and (max-width:700px){.factions .action__wrap p{font-size:22px}.factions .action__descr p{font-size:20px}}@media screen and (max-width:830px){.hdr__call,.slabo-wrap,.bottom-line,.top-form,.ladies{display:none}.hdr__inner{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.front .hdr{background-color:#fff0}.hdr__logo{float:none;width:35px;height:auto;background:0 0;display:block;overflow:hidden;padding:0;margin-right:10px}.hdr__logo img{width:100px;max-width:unset}.hdr__menu{width:100%}.hdr__menu__trigger{float:none;margin:0}.hdr__content{margin:0;padding:0;position:static;display:flex;align-items:center;flex-direction:row-reverse!important;justify-content:space-between!important;width:100%}.fixed-header .hdr__content{height:40px}.fixed-header .hdr__logo{display:block;width:125px}.hdr__phone{float:none;margin:0}.phone-img{background-image:url(/sites/pansionat-sochi/themes/flumb/img/mw-phone.svg);width:20px;height:23px;margin-right:10px}.fixed-header .phone-img{background-image:url(/sites/pansionat-sochi/themes/flumb/img/mb-phone.svg);width:20px!important;height:23px!important}.hdr__phone .content a{font-size:20px;display:block}.fscreen__inner{height:auto;min-height:auto;align-items:flex-start;position:relative}.stock-wrap-mobile{display:block;margin:0 10%}.stocks,.articles{display:none}.articles-mobile{display:block}.articles-mobile h2{font-weight:700;font-size:36px;margin-top:10px;margin-bottom:30px}.articles-mobile .article-body h2{font-weight:700;font-size:24px;margin-top:10px;margin-bottom:20px}.article-body .btn-arrow{margin-left:auto;margin-top:20px}.newslist-owl__content{display:block;flex-wrap:wrap}.view-display-id-front_labels_mobile{margin-top:20px}.article-chapter-mobile{border-radius:20px;margin-bottom:20px}.fscreen{margin-bottom:30px}.not-front .center-icon{display:none}.center-icon{top:2px;width:56px}.news h2{font-weight:700;font-size:24px;line-height:30px;margin:30px auto;padding:0}.controls-mobile{display:flex}.page-title-wrap{margin-top:0}.page-title-wrap .btn-arrow{margin-left:auto}body.front .fscreen.fixed-header{padding-top:40px}.fscreen__inner .hp-h1 .before-title{margin-bottom:0;font-size:18px}.clouds{background-size:contain}.stock-body h2{font-size:16px;margin-bottom:5px;color:#fc0}.stock-body h2{font-size:16px}.stock-wrap-mobile .btn{position:absolute;bottom:0;left:0;width:100%;height:34px;font-size:16px;line-height:36px}.stock-wrap-mobile .owl-stage-outer{padding-bottom:45px}.front-stocks__content .stock-body,.front-stocks-mobile__content .stock-body{margin-left:30px;font-size:16px}.fhow{display:none}.fhow-form .form-wrap{padding:15px}.fhow-form .form-title{margin:15px}.fhow-form .form-subtitle{font-weight:800;font-size:20px;line-height:20px;align-items:center;letter-spacing:3px;text-transform:uppercase;color:var(--red-color)}
.fhow-form #webform-client-form-4>div{justify-content:center;flex-direction:column}.fhow-form #webform-client-form-4 input[type=text]{height:37px;margin-bottom:0;background:#fff;border:1px solid #fc0;border-radius:20px;width:100%;padding-left:35px;font-size:16px}.fhow-form .webform-component--nomer-telefona{margin-bottom:25px}.agreement{font-size:12px}.agreement .icon{display:inline-block;vertical-align:middle;width:18px;height:18px;background:#fff;margin:0 5px 0 0;flex-shrink:0}.fhow-form #webform-client-form-4 .btn{border-radius:20px;height:44px;margin-bottom:25px;font-weight:500;font-size:20px;line-height:20px;width:auto}.houses .section-title{text-align:center;margin-top:30px;margin-bottom:10px;font-weight:600;font-size:24px;line-height:24px}.houses .right-section{display:none}.houses .left-section{flex:0 0 100%;width:100%;padding:0}.house-body{flex-direction:column}.house-price span,.house-link{color:#fc0}.services .section-title{font-weight:700;font-size:24px;margin-bottom:30px;margin-top:30px}.houses ul.pager{clear:both;padding:0;text-align:center}.controls{position:absolute!important;bottom:0;right:15px!important;top:unset!important;width:85px}.next{width:40px;height:40px}.prev{width:30px;height:30px}.service-link{float:none}.services .cnt{padding-bottom:60px}.social{display:none}.eight{margin-top:30px}.eight .cnt{position:relative;padding-bottom:60px}.eight .controls-mobile{position:absolute;bottom:0;right:15px}.yellow-line:after{height:20px}.yellow-line{height:20px;right:10%}#block-block-11{padding:0;position:relative;height:fit-content;margin-top:80px}#block-block-11 .block-subtitle{margin-bottom:5px}#block-block-11 .car{display:none}#block-block-11 .d-flex{width:100%;border-radius:20px;padding:30px;height:fit-content;margin-top:60px}#block-block-11 .block-title{font-size:24px;line-height:24px}#block-block-11 .btn{margin-top:20px;width:100%;padding:5px 10px;line-height:40px}.transport{position:relative;z-index:2}.reviews-section{margin-top:-230px;z-index:1}.reviews-section .section-title{font-size:24px;line-height:24px}.quotes{display:none}.review-item .review-link{color:var(--red-color);font-size:14px;margin-top:15px}.review-item{flex-direction:column;padding:20px 15px;border-radius:20px}.review-img{flex-direction:row-reverse;margin-top:20px}.review-img img{border-radius:50%;max-width:30%;margin-left:10px}.review-title{font-size:20px;margin-top:0}.review-subtitle{color:#a6aeb6}.reviews-section .controls{display:none}.dosug{position:relative;z-index:2;padding-bottom:80px}.dosug .cnt{position:unset}.dosug .section-title{font-size:24px;line-height:24px;margin-bottom:50px}.dosug .swiper-slide-active .dosug-item{width:90%;margin:0 auto}.dosug-time{margin-bottom:10px}#block-block-12{margin:40px 0}#block-block-12 .d-flex{width:100%;height:fit-content}.woman-name-wrap,.uprav{display:none}#block-block-12 .block-subtitle{font-size:14px}#block-block-12 .block-title{font-size:24px;line-height:24px;margin:15px 0}#block-block-12 li{margin-bottom:15px;max-width:100%}#block-block-12 .btn{width:100%;height:52px;background:var(--red-color);border-radius:30px;line-height:52px;font-weight:600;font-size:20px}#block-block-12 .btn-wrap{width:100%}#block-block-12 .uprav-mobile{display:block;background-image:url(/sites/pansionat-sochi/themes/flumb/img/miya.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:100%;height:350px;z-index:0;position:relative;margin-bottom:20px}.woman-name-wrap-mobile{position:absolute;bottom:10%;left:15%;z-index:1;display:block}.woman-name-wrap-mobile .name{width:130px;height:40px;background:#363636;color:#fff;font-weight:500;font-size:20px;display:flex;align-items:center;justify-content:center;position:relative}.woman-name-wrap-mobile .staff{width:170px;height:40px;background:#f2f6fa;color:#363636;font-weight:400;font-size:17px;display:flex;align-items:center;justify-content:center;position:relative;text-transform:uppercase;margin-left:-16px}.woman-name-wrap-mobile .name:before{content:'';display:block;height:100%;width:25px;background:#363636;position:absolute;top:0;left:-10px;z-index:1;transform:skewX(-10deg);border-radius:5px}
.woman-name-wrap-mobile .name:after{content:'';display:block;height:100%;width:25px;background:#363636;position:absolute;top:0;right:-10px;z-index:1;transform:skewX(-10deg);border-radius:5px}.woman-name-wrap-mobile .staff:before{content:'';display:block;height:100%;width:25px;background:#f2f6fa;position:absolute;top:0;left:-10px;z-index:1;transform:skewX(-10deg);border-radius:5px}.woman-name-wrap-mobile .staff:after{content:'';display:block;height:100%;width:25px;background:#f2f6fa;position:absolute;top:0;right:-10px;z-index:1;transform:skewX(-10deg);border-radius:5px}.fstaff{margin-top:0}.fstaff .section-title{margin-bottom:30px;font-weight:600;font-size:24px;line-height:24px}.fstaff .staffitem{margin:0;height:unset!important}.fstaff .cnt{padding-bottom:60px}.ftr{padding:0;margin-top:40px}.ftr__form{background:#fff0;border-radius:0;padding:0;flex-direction:column}.ftr__form .form-info{margin-right:0;flex:0 0 100%}.ftr__form #webform-client-form-4>div{flex-direction:column;width:100%;margin-bottom:20px;margin-top:20px}.ftr__form #webform-client-form-4 .webform-component--vashe-imya{display:none}.ftr__form .form-actions{position:relative!important;right:unset;top:unset}.ftr__logo-mobile{margin-top:20px;display:block}.ftr__map,.ftr__under_bottom{display:none}.marker{margin-bottom:20px}.ftr__contact-wrap{flex:0 0 100%;padding:0;align-items:center;justify-content:center}.ftr__contact-wrap iframe{margin:20px auto 0 auto}.ftr__contact-wrap h2{display:none}.ftr__contact{margin:0}h1{font-size:28px;line-height:36px}.breadcrumbs,.one-sidebar .page__content .breadcrumbs,.one-sidebar .page__content h1{margin-bottom:20px}.breadcrumbs .delimiter{margin:0 5px}.breadcrumbs span{font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}.bottomform{padding:30px 0}.bottomform .block_heading{font-size:24px;line-height:28px}.bottomform .webform-component-markup{font-size:16px;line-height:20px}.ftr__menu__heading{padding-bottom:10px;margin-bottom:10px}.ftr__menu__column{float:none;width:100%;padding:0!important}.ftr__menu .content li{margin-bottom:10px}.ftr__menu .content li a{font-size:16px}.map__contacts__block{float:none}.newsitem,.grid-item{margin:0 10px;width:auto;height:auto!important}.gallery__tag{display:block;margin:0 0 15px;font-size:20px;height:auto!important;line-height:32px}.gallery__tags{margin-bottom:30px}.modal_form{padding:30px}.restlist h3 span{display:block;text-align:left;padding:0}.bodyfield blockquote p{font-size:22px;line-height:32px}.review__left{float:none;width:100%}.review__right{margin:20px 0 0}.review__img a{top:-15px;right:auto;left:-20px}.fservices .services{display:none}.fabout,.freasons{padding:40px 0}.big_heading .block_heading,h2.heading{font-size:24px}.big_heading .block_heading,h2.heading{margin-bottom:30px}.front .staffitem__desc{display:none}.big_heading .content p{font-size:16px;line-height:20px}.freasons table td{display:block;width:100%;margin:0 0 20px;padding:0}.fhow table td{margin-bottom:20px}.fhow table td img{width:80px;margin-bottom:10px}.fhow table td:nth-child(even){display:none}.fscreen__inner h1{font-size:30px;line-height:36px}.fscreen__slogan{font-size:22px;line-height:24px}.bodyfield p,.bodyfield ul,.bodyfield ol{font-size:16px;line-height:24px;margin:0 0 20px}.farticles .cnt,.ftext .cnt{padding-top:40px}.farticles{margin-top:40px}.review__text{line-height:26px}.review{padding:15px}.fscreen__inner h1{font-size:26px;line-height:34px}.fscreen__inner .hp-h1{font-size:28px;line-height:30px}.hp-h1 .breaker{display:block;margin-bottom:0}.fscreen__inner .hp-h1+.fscreen__slogan{margin:20px auto 50px}.fscreen__btn-trig{margin:0 auto 10px}#webform-client-form-92 label,#webform-client-form-199 label{width:auto}#webform-client-form-92>div>.form-item,#webform-client-form-199>div>.form-item{margin:10px auto 15px}#webform-client-form-92>div>.form-item:first-child,#webform-client-form-199>div>.form-item:first-child{margin-top:0;padding-bottom:5px}#webform-client-form-92 .form-radios .form-item,#webform-client-form-199 .form-radios .form-item{margin:7px 10px 0 7px}
#webform-client-form-92 label+.form-radios,#webform-client-form-92 label+input,#webform-client-form-199 label+.form-radios,#webform-client-form-199 label+input{width:100%}#webform-client-form-92>div>.webform-component--vozrast,#webform-client-form-199>div>.webform-component--vozrast{padding-bottom:30px;margin-bottom:17px}#webform-client-form-92 #ageslider_wrap,#webform-client-form-199 #ageslider_wrap{width:100%;margin:0;position:absolute;bottom:0;padding:0 8px}#webform-client-form-92 input[type=radio],#webform-client-form-199 input[type=radio]{line-height:25px;height:19px;width:19px}.smrt_lb #webform-client-form-92>div>.form-item label,.smrt_lb #webform-client-form-92>div>.form-item label.pos,.smrt_lb #webform-client-form-199>div>.form-item label,.smrt_lb #webform-client-form-199>div>.form-item label.pos{line-height:25px}#webform-client-form-92>div>.form-item:nth-child(n+3),#webform-client-form-199>div>.form-item:nth-child(n+3){margin:40px auto 40px 0!important}#webform-client-form-92>div>.form-item:nth-child(n+3):before,#webform-client-form-199>div>.form-item:nth-child(n+3):before{top:-20px}.action__wrap .action{flex-wrap:wrap}.action__img{height:150px;width:100%;margin:0 0 20px;max-width:100%}.action__img:after{width:100%}.action__wrap .action__name{font-size:30px;line-height:34px}.action__wrap .action__descr p{font-size:20px;line-height:26px}.factions .action__wrap p{text-align:center}.factions .action__descr p:last-child{margin-top:15px}.factions .action__descr .trigger[data-modal=universal]{font-size:20px;line-height:20px;padding:8px 15px}.factions .action__wrap .action__time{font-size:18px}.fscreen .flex-container .fscreen__descr{max-width:100%}.fscreen .flex-container{padding:30px 0}.fscreen__inner .flex-container .hp-h1{font-size:34px;line-height:36px;margin-bottom:30px}.flex-container .fscreen-descr__heading{font-size:1.3em;line-height:1.4em;margin-bottom:.5em}}@media screen and (max-width:520px){.services-block__title{font-size:24px}.node-type-services .breadcrumbs span{font-size:10px}.services-block-left{width:100%}.services-block h1{font-size:26px}.col3,.col4,.galleryitem a{float:none;width:100%!important;margin:0 0 20px;height:auto!important;padding-bottom:5px}.galleryitem a{text-align:center;display:block}.stock-wrap-mobile{display:block;margin:0 15px}.fscreen__inner .hp-h1 .page-title{font-size:20px;line-height:20px}.webp-on .fscreen{background:url(/sites/pansionat-sochi/themes/flumb/img/fscreen_2-420.webp) no-repeat center #bdbdbd}.fscreen__inner .hp-h1 .after-title{font-size:18px;line-height:18px}.back-to-top.active{right:20px;width:60px;height:60px}.back-to-top svg{width:30px;height:30px}.ftr__contact-wrap iframe{margin-left:unset;margin-top:20px}}