@charset "utf-8";*,:focus{outline:0}.as_map ul,.deskmenu_c ul{list-style:none;margin:0;padding:0}.deskmenu_c a,body{letter-spacing:.04em}.cards_title,.deskmenu_c>ul>li,.footer_top section:not(.columns),.header_image_text,.hotel_card{text-align:center}:root{--primary-font:"Urbanist","Arial",sans-serif;--wagner-color:#800F1F;--samson-color:#156980;--tph-color:#768056;--animation-duration:0.5s}*{box-sizing:border-box}::-moz-selection{background-color:var(--font-color);color:#fff}::selection{background-color:var(--font-color);color:#fff}.as_map,.as_map ul li>*,body{background-color:#fff}.footer_bottom ::-moz-selection{background-color:#fff;color:var(--font-color)}.footer_bottom ::selection{background-color:#fff;color:var(--font-color)}:-moz-placeholder,::-moz-placeholder{opacity:1}.offscreen{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.sc_only,a.art_anchor{width:0;height:0;overflow:hidden}.focus-visible{outline:#FFF dotted 2px}body>.skiptranslate{display:none!important}.fixed_buttons a,.fixed_buttons>nav{display:inline-flex}#deskmenu,#deskmenu img,#hotel_select,.button,.card_button,.header_logo,.header_logo svg,.hotel_card,.hotel_card::after,.hotel_card::before,[role=button],a,aside,button,button::after,header{transition:all var(--animation-duration) ease}html{-webkit-text-size-adjust:100%!important}body{margin:0;padding:0;overflow-x:hidden;font-weight:500;line-height:140%;font-family:var(--primary-font);--light-color-85:#DCD9D4D5}body.wagner_hotels{--font-color:#474035;--dark-color:var(--font-color);--dark-color-2:var(--font-color);--medium-color:#716D65;--light-color:#DCD9D4;--light-color-20:#DCD9D430;--light-color-50:#DCD9D475}body.wagner{--font-color:#513C40;--dark-color:#800F1F;--dark-color-2:#775B60;--medium-color:#B42643;--medium-color-50:#B4264375;--medium-color-85:#B42643D5;--light-color:#E0A4A4;--light-color-20:#E0A4A430}body.samson{--font-color:#156980;--dark-color:var(--font-color);--dark-color-2:#3A515B;--dark-color-50:#15698075;--dark-color-85:#156980D5;--medium-color:#53AAC2;--light-color:#A9D5E1;--light-color-20:#A9D5E130}body.tph{--font-color:#5C5E57;--dark-color:#555D3B;--dark-color-2:var(--font-color);--dark-color-50:#555D3B75;--dark-color-85:#555D3BD5;--medium-color:#98A07A;--light-color:#E4E6DC;--light-color-20:#98A07A30}img{image-rendering:-webkit-optimize-contrast}footer img[data-src]{transition:opacity .3s ease-in}:where(header,footer) img[src='img/px.webp']{opacity:0}a{color:currentColor;cursor:pointer;text-decoration:none}a img{border:0 solid}a.art_anchor{position:absolute;top:0;left:0;z-index:0;font-size:0}a.email>span{unicode-bidi:bidi-override;direction:rtl}footer a:where(:hover,:focus,:active){text-decoration:underline}.as_map ul li>*,.content a.hotel_card,.deskmenu_c a{text-decoration:none}body:is(.wagner_hotels,.wagner) .footer_top :where(a,.current_contacts){color:var(--dark-color)}body:is(.samson,.tph) .footer_top :where(a,.current_contacts){color:var(--dark-color-2)}.footer_bottom a{color:#fff;font-weight:400}p{width:100%;float:left;margin:0;padding:0}.content p{float:none}.as_map ul,.header_image_c,.main,.main_c,footer,header{float:left}.as_map_c{width:100%;position:fixed;top:0;left:0;z-index:100}.as_map{height:28px;margin:-250px auto 0;display:table;table-layout:fixed;padding:10px 20px;transition:margin-top .4s;-webkit-transition:margin-top .4s}.as_map.opened{margin-top:0}.as_map ul li{float:left;margin:15px 10px}.as_map ul li>*{padding:7px 12px;font-weight:700;font-size:1.125rem;letter-spacing:.05em;color:var(--primary-color);cursor:pointer;display:inline}.as_map ul li>:focus{background-color:var(--font-color);color:#fff}button{margin:0;padding:0;border:none}.button,[role=button],button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;line-height:120%}:where(header,aside) :where(button,.language + a,.button,[role=button]){box-shadow:0 0 5px 0 rgba(0,0,0,.1)}:where(header,aside) :where(button,.button:not(.email),[role=button]){text-transform:uppercase}:is(header,aside) :where(button,.button,[role=button],.language_c a){line-height:100%;white-space:nowrap}body.wagner_hotels header :where(button,.button,[role=button],.language_c a){background-color:var(--light-color);color:var(--font-color)}body:not(.wagner_hotels) header :where(button,.button,[role=button],.language_c a){color:#fff}body.wagner header :where(button,.button,[role=button],.language_c a){background-color:var(--medium-color)}body:where(.samson,.tph) header :where(button,.button,[role=button],.language_c a){background-color:var(--dark-color)}aside .button{background-color:#fff;color:var(--dark-color)}:is(header,aside) :where(button:not(.hotel_select),.button,[role=button],.language_c a):is(:hover,:focus){color:#fff!important}body:is(.wagner_hotels,.wagner) :is(header,aside) :where(button:not(.hotel_select),.button,[role=button],.language_c a):is(:hover,:focus){background-color:var(--dark-color)}body:is(.samson,.tph) :is(header,aside) :where(button:not(.hotel_select),.button,[role=button],.language_c a):is(:hover,:focus){background-color:var(--dark-color-2)}.hotel_select::after,.language::after{content:'';display:inline-block;background:url(../img/icons/angle_down_dark.svg) 0 0/cover;margin-bottom:1px}body:not(.wagner_hotels) .hotel_select::after,body:not(.wagner_hotels) .language::after{filter:brightness(5)}body:not(.hotel_select_opened) .hotel_select::after{transform:rotate(-90deg)}body:not(.hotel_select_opened) .hotel_select:where(:hover)::after{transform:rotate(-90deg) translateY(5px)}body:not(.hotel_select_opened) .hotel_select:where(:active,:focus)::after{transform:rotate(-90deg) translateY(0)}.hotel_select_opened .hotel_select::after{transform:rotate(90deg)}.hotel_select_opened .hotel_select:where(:hover)::after{transform:rotate(90deg) translateY(5px)}.hotel_select_opened .hotel_select:where(:active,:focus)::after{transform:rotate(90deg) translateY(0)}.language_c{display:flex;flex-direction:column}.language_c:not(.opened) a{opacity:0}.language_c.opened .language{border-bottom-left-radius:0;border-bottom-right-radius:0}.language_c.opened .language::after{transform:rotate(180deg)}.language:is(:hover,:focus,:active)::after{filter:brightness(5)}#menu_btn{display:flex;justify-content:center;align-items:center}#menu_btn .lines{width:35px;height:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}#menu_btn .line{width:100%;height:2px;background-color:currentColor;transition:transform var(--animation-duration) ease}.menu_opened #menu_btn .lines{transition:margin var(--animation-duration) ease;margin-left:-2px;margin-right:2px}.menu_opened #menu_btn .lines .line:first-child{transform:rotate(45deg) translate(4px,2px)}.menu_opened #menu_btn .lines .line:nth-child(2){transform:rotate(-45deg) translate(5px,-3px)}.card_button{padding:20px 35px;display:inline-block;text-transform:uppercase;font-size:1.125rem;letter-spacing:.02em;border:2px solid #fff;border-radius:50px;line-height:100%}.card_button:hover{background-color:rgba(0,0,0,.2)}.header_image_c,.header_image_c :where(.header_image,.header_video),.main,.main_c,.page_c,footer,footer>*{position:relative;z-index:1}footer,header{font-size:1rem;width:100%}header{display:flex;justify-content:space-between;position:absolute;top:0;left:0;z-index:3}.header_fixed header{box-shadow:0 0 20px 0 rgba(0,0,0,.15)}:where(.header_fixed,.menu_opened,.hotel_select_opened) header{position:fixed}.header_right{display:flex}body:not(.hotel_select_opened):not(.menu_opened) header.moved_up{top:-210px}.header_logo{position:absolute;left:50%;transform:translateX(-50%)}body:not(.wagner_hotels):not(.header_fixed) .header_logo{display:none}body.wagner_hotels:not(.no_header_image):not(.header_fixed) .header_logo svg{fill:#FFF}body.wagner_hotels:is(.no_header_image,.header_fixed,.menu_opened,.hotel_select_opened) .header_logo svg{fill:var(--dark-color)}.fixed_buttons{position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:2}body.wagner_hotels:not(.header_fixed) .fixed_buttons{background-color:var(--light-color-50)}#hotel_select,body.wagner_hotels #deskmenu{background-color:var(--light-color-85)}body.wagner_hotels.header_fixed :where(header,.fixed_buttons){background-color:var(--light-color-85)}body.wagner:not(.header_fixed) .fixed_buttons{background-color:var(--medium-color-50)}body.wagner.header_fixed :where(header,.fixed_buttons){background-color:var(--medium-color-85)}body:is(.samson,.tph):not(.header_fixed) .fixed_buttons{background-color:var(--dark-color-50)}body:is(.samson,.tph).header_fixed :where(header,.fixed_buttons){background-color:var(--dark-color-85)}.fixed_buttons,.fixed_buttons::before{bottom:0;left:0;width:100%}.fixed_buttons a{align-items:center;justify-content:center}.fixed_buttons a svg,.footer_top .columns a,.footer_top section:not(.columns) a{display:block}.header_image_c{width:100%;height:100vh}.header_image_c .header_video{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.header_image_c .header_video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#31272c;opacity:.7}.header_image_c .header_video video{width:100%;height:100%;object-fit:cover}.header_image_c .header_image{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:background-image 1s;-webkit-transition:background-image 1s;overflow:hidden}.header_image_c .header_image .img_c{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 4s 1s;transform:none}.header_image_c .header_image .img_c img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;position:static;top:auto;left:auto;right:auto;margin:0;transform:none;-webkit-transform:none}.header_image_c .slick-list{width:100%;height:100%}.header_image_c .slider_image{width:100%;height:100%;position:absolute;top:0;left:0}.header_image_c .header_image_logo_c,.header_image_text{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;position:absolute}.header_image_c .slider_image.current{z-index:2}.header_image_c .header_image .img_c::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.wagner_hotels .header_image .img_c::after{background-color:#5d5154}.wagner .header_image .img_c::after{background-color:var(--dark-color-2)}.samson .header_image .img_c::after{background-color:#6d8d9c}.tph .header_image .img_c::after{background-color:#959a84}.header_image_text{color:#fff;width:100%;font-weight:300;text-transform:uppercase;line-height:180%;font-size:1.25rem;letter-spacing:.1em}.hotel_card,.hotel_card>div>*{position:relative}.cards_title,.deskmenu_c a,body.wagner_hotels .deskmenu_c a{color:var(--font-color)}.cards_title,.footer_top .columns a>div>*{letter-spacing:.02em;text-transform:uppercase}.header_image_text>:where(b,strong){display:block;font-weight:600;line-height:110%;letter-spacing:.05em}.page_c{width:100%;min-width:320px;overflow:hidden}body.no_header_image .page_c{padding-top:105px}#deskmenu,#hotel_select{position:fixed;width:100vw;height:100vh;visibility:hidden;opacity:0;z-index:2}.hotel_select_opened #hotel_select,.menu_opened #deskmenu{opacity:1;visibility:visible}#hotel_select{top:0;padding:0 25px;display:flex;align-items:center}body:not(.hotel_select_opened) #hotel_select{left:-100vh}.hotel_select_opened #hotel_select{left:0}.cards_title{line-height:120%;width:100%;align-self:end}.card_text,footer{letter-spacing:.06em}:where(#hotel_select,.content) .hotel_cards{margin-left:auto;margin-right:auto;width:100%}#hotel_select .hotel_cards{max-width:1280px}.content .hotel_cards{max-width:1550px}.hotel_cards{display:flex;flex-wrap:wrap;align-items:center}.hotel_card{color:#fff!important;overflow:hidden;display:flex;align-items:end;justify-content:center}.hotel_card:hover{background-size:105% 105%}.hotel_card>div{z-index:1}.hotel_card>div>div{font-weight:500}.card_text{font-size:.75rem;line-height:140%;margin:auto}#deskmenu{left:0;display:flex;align-items:center}body.wagner #deskmenu{background-color:var(--medium-color-85)}body:is(.samson,.tph) #deskmenu{background-color:var(--dark-color-85)}body:not(.menu_opened) #deskmenu{top:-100vh}.menu_opened #deskmenu{top:0}.menu_columns{display:flex;align-items:center;width:100%}.menu_columns>*{width:33.33%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:70px;padding:20px}body.wagner_hotels .menu_columns>*{border-right:1px solid var(--dark-color-2)}body:not(.wagner_hotels) .menu_columns>*{border-right:1px solid #fff}.menu_columns a:where(:hover,:focus) img{transform:scale(1.05)}.deskmenu_c{border:none}.deskmenu_c>ul>li{width:100%;padding-top:12px;padding-bottom:12px}.deskmenu_c a{font-weight:400;text-transform:uppercase}body:not(.wagner_hotels) .deskmenu_c a{color:#fff}.deskmenu_c>ul>li>a{display:inline-block;font-size:1.875rem;line-height:140%;position:relative}.deskmenu_c>ul>li:where(.current_path,.current_link)>a,.deskmenu_c>ul>li>a:where(:hover,:focus){text-decoration:underline}.deskmenu_c>ul>li>ul{max-height:0;overflow:hidden;padding:0;transition:max-height .7s}.deskmenu_c>ul>li.opened>ul{max-height:500px;padding:15px 0}.deskmenu_c>ul>li>ul>li>a{font-size:1.25rem;line-height:120%}.deskmenu_c a:where(:hover,:focus),.deskmenu_c>ul>li>ul>li:where(.current_path,.current_link)>a{text-decoration:underline}.main,.main_c{width:100%;overflow:hidden}.main{min-height:500px;padding-bottom:120px}.footer_top{display:flex;flex-wrap:wrap}.wagner_hotels footer:not(.visible) .footer_top{background-color:#f2f3f3}.visible .footer_top{background:url(/img/backgrounds/highlight.jpg) left top #f2f3f3}.footer_top::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:.2}body:where(.wagner_hotels,.tph) .footer_top::before{background-color:var(--medium-color)}:where(.wagner,.samson) .footer_top::before{background-color:var(--light-color)}.footer_top section{width:100%;z-index:1}.footer_top .columns{display:flex;justify-content:center;text-align:center;align-items:end;max-width:1500px;margin-left:auto;margin-right:auto}.footer_top .columns a>div{margin-top:5px;font-weight:400}.footer_top .columns a>div>*{display:block;font-weight:700;font-size:1.125rem}.footer_bottom{display:flex;align-items:center;justify-content:center}body:is(.wagner_hotels,.wagner) .footer_bottom{background-color:var(--dark-color)}body:is(.samson,.tph) .footer_bottom{background-color:var(--dark-color-2)}.footer_bottom .algo_link span{padding-right:5px}@media(min-width:1026px) and (max-height:1050px){#deskmenu,#hotel_select{align-items:end;padding-bottom:25px}.hotel_card{height:62vh}.card_logo{margin-top:-9vh}.menu_columns{height:70vh}.menu_columns>*{gap:6vh}.menu_columns>div:nth-child(2)>a:nth-child(2){padding:6vh 5vh}}@media(min-width:651px) and (max-width:1025px) and (max-height:1024px){.cards_title{margin-bottom:0}.card_text{display:none}}@media(min-width:1026px) and (max-height:1024px){.page_c>header{padding-top:50px;padding-bottom:50px}.header_logo{top:15px!important}}@media(min-width:1367px) and (max-width:1440px){.card_button{padding-left:26px;padding-right:26px}}@media(min-width:1026px) and (max-width:1366px){.card_logo.white{width:60%;height:auto;position:absolute;left:50%;transform:translateX(-50%)}.wagner .card_logo.white{top:38%}.samson .card_logo.white{top:29%}.tph .card_logo.white{top:25%}.card_button{white-space:nowrap;padding-left:17px;padding-right:17px;min-width:250px}.deskmenu_c a{letter-spacing:0}.deskmenu_c>ul>li>a{font-size:1.625rem}body:not(.wagner_hotels) .fixed_buttons_left{gap:15px}}@media(min-width:1026px){.hotel_card,.menu_columns{height:600px}:is(header,aside) :where(button,.button,[role=button],.language_c a){padding:15px 22px 13px}.language_c{max-height:44px}header{padding:80px}.header_right{gap:50px}.wagner_hotels .header_logo{top:60px}.wagner .header_logo{top:40px}.header_image_text>:where(b,strong){font-size:7.5rem}.cards_title{font-size:2.375rem;font-weight:400;padding-bottom:30px}.hotel_cards{justify-content:space-between}.hotel_card{width:calc(33.33% - 16px);max-width:505px;padding:35px 30px}.card_text{padding-bottom:40px;max-width:290px}:where(.wagner,.tph) .card_text{padding-top:20px}.samson .card_text{padding-top:50px}.menu_columns>div:nth-child(2)>a:nth-child(2){border-top:1px solid var(--dark-color-2);border-bottom:1px solid var(--dark-color-2);padding:75px 50px}.deskmenu_c>ul>li>ul>li{padding:7px 0}.fixed_buttons{padding:18px 80px}.fixed_buttons_left{gap:35px}.fixed_buttons_left .button:not(.social) svg{display:none}.social.button{padding:12px 18px 11px;min-width:60px}.footer_top{padding:100px 80px}.footer_top .current_contacts{margin-top:80px;margin-bottom:140px}.footer_bottom{padding:90px 80px 170px;gap:40px}}@media(max-width:1025px){.as_map_c{display:none!important}#hotel_select,.menu_opened #deskmenu{overflow-y:auto}.hotel_cards{flex-direction:column;justify-content:center}.card_logo.white{width:160px}.wagner .card_logo.white{max-height:83px}.samson .card_logo.white{max-height:104px}.tph .card_logo.white{max-height:143px}.card_text{max-width:450px}.card_button,.fixed_buttons a span{display:none}#menu_btn .lines{width:26px}.menu_columns{flex-direction:column;justify-content:flex-start;align-items:center}.menu_columns>*{width:100%;max-width:400px;gap:20px;padding:20px;border-right:none!important}body.wagner_hotels .menu_columns>:not(.main_menu){border-bottom:1px solid var(--dark-color)}body:not(.wagner_hotels) .menu_columns>:not(.main_menu){border-bottom:1px solid #fff}.menu_columns>:last-child{border-bottom:none}.menu_columns>:first-child img{width:106px;height:89px}.deskmenu_c a{font-weight:600}.fixed_buttons_left a{padding:0}:where(.header_image_logo_c,.header_image_text) img{max-width:230px;height:auto}}@media(min-width:651px) and (max-width:1025px){:is(header,aside) :where(button,.button,[role=button],.language_c a){padding:12px 19px}.fixed_buttons_left a{width:44px;height:44px}.social.button{padding-top:10px;padding-bottom:9px}.language_c{max-height:41px}header{padding:45px}.fixed_buttons_left,.header_right{gap:15px}.header_logo{top:20px}.wagner_hotels .header_logo svg{width:152px;height:93px}.header_logo img{max-height:95px;width:auto}#hotel_select,.menu_columns{padding-top:100px}.cards_title{font-size:1.875rem;font-weight:500;padding-bottom:5px}.hotel_cards{gap:25px}.hotel_card{width:600px;padding:25px}.hotel_card::before{background-position:0 29%!important}.card_text{padding-top:20px}.deskmenu_c>ul>li>a{font-size:1.5rem}.deskmenu_c>ul>li>ul>li{padding:5px 0}.deskmenu_c>ul>li>ul>li>a{font-size:1rem}.fixed_buttons{padding:20px 45px}.footer_top{padding:60px 45px}.footer_top .current_contacts{margin-top:50px;margin-bottom:90px}.footer_bottom{gap:55px;padding:60px 45px 140px}}@media(min-width:769px) and (max-width:1025px){.header_image_text>:where(b,strong){font-size:5rem}}@media(min-width:651px) and (max-width:768px){.header_image_text>:where(b,strong){font-size:4rem}}@media(min-width:651px){.card_logo.colored,.header_image_text .header_image_logo,.header_image_text>br{display:none}:is(header,aside) :is(button,.button,[role=button]){font-size:1rem;border-radius:25px}.language_c:not(.opened) a:first-of-type{border-top-left-radius:25px;border-top-right-radius:25px}.language_c a:last-child{border-bottom-left-radius:25px;border-bottom-right-radius:25px}.hotel_select::after,.language::after{width:16px;height:10px;margin-left:8px}.hotel_card{border-radius:20px}.hotel_card::after,.hotel_card::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.hotel_card::before{background-size:cover;background-position:center;background-repeat:no-repeat}.hotel_card.wagner_hotels::before{background-image:url(/img/backgrounds/wagner_hotels.jpg)}.hotel_card.wagner::before{background-image:url(/img/backgrounds/wagner.jpg)}.hotel_card.samson::before{background-image:url(/img/backgrounds/samson.jpg)}.hotel_card.tph::before{background-image:url(/img/backgrounds/tauern_passhoehe.jpg)}.hotel_card:hover::before{transform:scale(1.05)}.hotel_card.wagner_hotels::after{background-color:var(--light-color);opacity:.3}.hotel_card:not(.wagner_hotels)::after{opacity:.58}.hotel_card:not(.wagner_hotels):hover::after{opacity:.25}.hotel_card.wagner::after{background-color:var(--wagner-color)}.hotel_card.samson::after{background-color:var(--samson-color)}.hotel_card.tph::after{background-color:var(--tph-color)}.fixed_buttons_right{gap:15px}.footer_top a{font-weight:600}.footer_top .columns>div{width:33.3%}.footer_top .columns>div:nth-child(2)>a:first-child{border-left:1px solid var(--dark-color-2);border-right:1px solid var(--dark-color-2)}.footer_top .columns a>div{margin-bottom:25px}.footer_top .columns a>div>*{padding:8px 0 5px}}@media(max-width:650px){.card_logo.white,.card_text,.header_logo{display:none}:is(header,aside) :is(button,.button,[role=button]){border-radius:20px}:is(header,aside) :is(button,.button,[role=button],.language_c a){font-size:.75rem}.fixed_buttons_left a{width:38px;height:38px}.fixed_buttons_right .button{padding:12px 19px;letter-spacing:.1em}header :where(button,.button,[role=button],.language_c a){padding:13px 12px 12px;min-width:58px}.language_c:not(.opened) a:first-of-type{border-top-left-radius:20px;border-top-right-radius:20px}.language_c a:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.hotel_select::after,.language::after{width:12px;height:8px;margin-left:5px}header{padding:35px 25px}.fixed_buttons_left,.fixed_buttons_right,.header_right{gap:5px}.language_c{max-height:37px}.header_image_text .header_image_logo{margin-bottom:60px}.header_image_text{line-height:120%}.header_image_text>:where(b,strong){font-size:2.125rem;padding-bottom:10px}.cards_title{font-size:1.5rem;font-weight:600}.hotel_cards{gap:5vh}.hotel_cards>a:nth-of-type(2){border-top:1px solid var(--dark-color-2);border-bottom:1px solid var(--dark-color-2);padding:5vh}.card_logo.colored{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))}.menu_columns{padding:100px 20px 0}.deskmenu_c>ul>li>a{font-size:1.375rem}.deskmenu_c>ul>li>ul>li{padding:3px 0}.deskmenu_c>ul>li>ul>li>a{font-size:.875rem}.fixed_buttons{padding:25px}.footer_top .columns,footer>*{flex-direction:column}.footer_top{padding:100px 50px}.footer_top .current_contacts{margin-top:30px;margin-bottom:80px}.footer_top .columns>div{width:100%;padding:80px 0;border-top:1px solid var(--dark-color-2)}.footer_top .columns a>div{margin-bottom:10px}.footer_bottom{gap:15px;padding:100px 25px 185px}}@media(max-width:425px){.fixed_buttons_right .button{padding-left:9px;padding-right:9px}}@media(max-width:375px){.fixed_buttons{padding-left:10px;padding-right:10px}}