@charset "UTF-8";
:root{--green:#55C721;--orange:#EF7026}
@font-face{font-family:'Halvar Breit Blk';src:url(../fonts/HalvarBreit-BlkSlanted.eot);src:local('Halvar Breitschrift Black Slanted'),local(HalvarBreit-BlkSlanted),url(../fonts/HalvarBreit-BlkSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-BlkSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-BlkSlanted.woff) format("woff"),url(../fonts/HalvarBreit-BlkSlanted.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Blk';src:url(../fonts/HalvarBreit-Blk.eot);src:local('Halvar Breitschrift Black'),local(HalvarBreit-Blk),url(../fonts/HalvarBreit-Blk.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Blk.woff2) format("woff2"),url(../fonts/HalvarBreit-Blk.woff) format("woff"),url(../fonts/HalvarBreit-Blk.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Blk SuSlanted';src:url(../fonts/HalvarBreit-BlkSuSlanted.eot);src:local('Halvar Breitschrift Black SuperSlanted'),local(HalvarBreit-BlkSuSlanted),url(../fonts/HalvarBreit-BlkSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-BlkSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-BlkSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-BlkSuSlanted.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Lt';src:url(../fonts/HalvarBreit-Lt.eot);src:local('Halvar Breitschrift Light'),local(HalvarBreit-Lt),url(../fonts/HalvarBreit-Lt.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Lt.woff2) format("woff2"),url(../fonts/HalvarBreit-Lt.woff) format("woff"),url(../fonts/HalvarBreit-Lt.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Hl SuSlanted';src:url(../fonts/HalvarBreit-HlSuSlanted.eot);src:local('Halvar Breitschrift Hairline SuperSlanted'),local(HalvarBreit-HlSuSlanted),url(../fonts/HalvarBreit-HlSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-HlSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-HlSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-HlSuSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Md';src:url(../fonts/HalvarBreit-Md.eot);src:local('Halvar Breitschrift Medium'),local(HalvarBreit-Md),url(../fonts/HalvarBreit-Md.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Md.woff2) format("woff2"),url(../fonts/HalvarBreit-Md.woff) format("woff"),url(../fonts/HalvarBreit-Md.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit XTh SuSlanted';src:url(../fonts/HalvarBreit-XThSuSlanted.eot);src:local('Halvar Breitschrift ExtraThin SuperSlanted'),local(HalvarBreit-XThSuSlanted),url(../fonts/HalvarBreit-XThSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XThSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-XThSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-XThSuSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Rg';src:url(../fonts/HalvarBreit-Bd.eot);src:local('Halvar Breitschrift Bold'),local(HalvarBreit-Bd),url(../fonts/HalvarBreit-Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Bd.woff2) format("woff2"),url(../fonts/HalvarBreit-Bd.woff) format("woff"),url(../fonts/HalvarBreit-Bd.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Md SuSlanted';src:url(../fonts/HalvarBreit-MdSuSlanted.eot);src:local('Halvar Breitschrift Medium SuperSlanted'),local(HalvarBreit-MdSuSlanted),url(../fonts/HalvarBreit-MdSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-MdSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-MdSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-MdSuSlanted.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Hl';src:url(../fonts/HalvarBreit-HlSlanted.eot);src:local('Halvar Breitschrift Hairline Slanted'),local(HalvarBreit-HlSlanted),url(../fonts/HalvarBreit-HlSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-HlSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-HlSlanted.woff) format("woff"),url(../fonts/HalvarBreit-HlSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Rg';src:url(../fonts/HalvarBreit-RgSlanted.eot);src:local('Halvar Breitschrift Regular Slanted'),local(HalvarBreit-RgSlanted),url(../fonts/HalvarBreit-RgSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-RgSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-RgSlanted.woff) format("woff"),url(../fonts/HalvarBreit-RgSlanted.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit XBd';src:url(../fonts/HalvarBreit-XBd.eot);src:local('Halvar Breitschrift ExtraBold'),local(HalvarBreit-XBd),url(../fonts/HalvarBreit-XBd.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XBd.woff2) format("woff2"),url(../fonts/HalvarBreit-XBd.woff) format("woff"),url(../fonts/HalvarBreit-XBd.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit XTh';src:url(../fonts/HalvarBreit-XThSlanted.eot);src:local('Halvar Breitschrift ExtraThin Slanted'),local(HalvarBreit-XThSlanted),url(../fonts/HalvarBreit-XThSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XThSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-XThSlanted.woff) format("woff"),url(../fonts/HalvarBreit-XThSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Th SuSlanted';src:url(../fonts/HalvarBreit-ThSuSlanted.eot);src:local('Halvar Breitschrift Thin SuperSlanted'),local(HalvarBreit-ThSuSlanted),url(../fonts/HalvarBreit-ThSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-ThSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-ThSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-ThSuSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit XBd SuSlanted';src:url(../fonts/HalvarBreit-XBdSuSlanted.eot);src:local('Halvar Breitschrift ExtraBold SuperSlanted'),local(HalvarBreit-XBdSuSlanted),url(../fonts/HalvarBreit-XBdSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XBdSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-XBdSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-XBdSuSlanted.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Rg SuSlanted';src:url(../fonts/HalvarBreit-RgSuSlanted.eot);src:local('Halvar Breitschrift Regular SuperSlanted'),local(HalvarBreit-RgSuSlanted),url(../fonts/HalvarBreit-RgSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-RgSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-RgSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-RgSuSlanted.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit XBd';src:url(../fonts/HalvarBreit-XBdSlanted.eot);src:local('Halvar Breitschrift ExtraBold Slanted'),local(HalvarBreit-XBdSlanted),url(../fonts/HalvarBreit-XBdSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XBdSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-XBdSlanted.woff) format("woff"),url(../fonts/HalvarBreit-XBdSlanted.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Lt SuSlanted';src:url(../fonts/HalvarBreit-LtSuSlanted.eot);src:local('Halvar Breitschrift Light SuperSlanted'),local(HalvarBreit-LtSuSlanted),url(../fonts/HalvarBreit-LtSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-LtSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-LtSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-LtSuSlanted.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Th';src:url(../fonts/HalvarBreit-Th.eot);src:local('Halvar Breitschrift Thin'),local(HalvarBreit-Th),url(../fonts/HalvarBreit-Th.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Th.woff2) format("woff2"),url(../fonts/HalvarBreit-Th.woff) format("woff"),url(../fonts/HalvarBreit-Th.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit XTh';src:url(../fonts/HalvarBreit-XTh.eot);src:local('Halvar Breitschrift ExtraThin'),local(HalvarBreit-XTh),url(../fonts/HalvarBreit-XTh.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-XTh.woff2) format("woff2"),url(../fonts/HalvarBreit-XTh.woff) format("woff"),url(../fonts/HalvarBreit-XTh.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Rg SuSlanted';src:url(../fonts/HalvarBreit-BdSuSlanted.eot);src:local('Halvar Breitschrift Bold SuperSlanted'),local(HalvarBreit-BdSuSlanted),url(../fonts/HalvarBreit-BdSuSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-BdSuSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-BdSuSlanted.woff) format("woff"),url(../fonts/HalvarBreit-BdSuSlanted.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Th';src:url(../fonts/HalvarBreit-ThSlanted.eot);src:local('Halvar Breitschrift Thin Slanted'),local(HalvarBreit-ThSlanted),url(../fonts/HalvarBreit-ThSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-ThSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-ThSlanted.woff) format("woff"),url(../fonts/HalvarBreit-ThSlanted.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Lt';src:url(../fonts/HalvarBreit-LtSlanted.eot);src:local('Halvar Breitschrift Light Slanted'),local(HalvarBreit-LtSlanted),url(../fonts/HalvarBreit-LtSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-LtSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-LtSlanted.woff) format("woff"),url(../fonts/HalvarBreit-LtSlanted.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Hl';src:url(../fonts/HalvarBreit-Hl.eot);src:local('Halvar Breitschrift Hairline'),local(HalvarBreit-Hl),url(../fonts/HalvarBreit-Hl.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Hl.woff2) format("woff2"),url(../fonts/HalvarBreit-Hl.woff) format("woff"),url(../fonts/HalvarBreit-Hl.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Md';src:url(../fonts/HalvarBreit-MdSlanted.eot);src:local('Halvar Breitschrift Medium Slanted'),local(HalvarBreit-MdSlanted),url(../fonts/HalvarBreit-MdSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-MdSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-MdSlanted.woff) format("woff"),url(../fonts/HalvarBreit-MdSlanted.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Rg';src:url(../fonts/HalvarBreit-BdSlanted.eot);src:local('Halvar Breitschrift Bold Slanted'),local(HalvarBreit-BdSlanted),url(../fonts/HalvarBreit-BdSlanted.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-BdSlanted.woff2) format("woff2"),url(../fonts/HalvarBreit-BdSlanted.woff) format("woff"),url(../fonts/HalvarBreit-BdSlanted.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Halvar Breit Hl';src:url(../fonts/HalvarBreit-Hl_1.eot);src:local('Halvar Breitschrift Hairline'),local(HalvarBreit-Hl),url(../fonts/HalvarBreit-Hl_1.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Hl_1.woff2) format("woff2"),url(../fonts/HalvarBreit-Hl_1.woff) format("woff"),url(../fonts/HalvarBreit-Hl_1.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Halvar Breit Rg';src:url(../fonts/HalvarBreit-Rg.eot);src:local('Halvar Breitschrift Regular'),local(HalvarBreit-Rg),url(../fonts/HalvarBreit-Rg.eot?#iefix) format("embedded-opentype"),url(../fonts/HalvarBreit-Rg.woff2) format("woff2"),url(../fonts/HalvarBreit-Rg.woff) format("woff"),url(../fonts/HalvarBreit-Rg.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}
body{font-family:'Halvar Breit Rg';font-size:16px;color:#555555;line-height:1.5}
.container{width:1370px;max-width:100%;padding-right:40px;padding-left:40px}
.container_fluid{width:100%;padding-right:40px;padding-left:40px}
a{transition:.5s}
a,a:hover{color:var(--orange)}
a:focus,a:hover{text-decoration:none}
:focus{outline:none}
h1{margin-top:0;margin-bottom:0;font-weight:normal}
.alert{background:#151515a1;color:white;font-size:14px;text-align:left;border:none;position:fixed;top:95px;right:0;max-width:95%;max-width:450px;padding:20px 30px;z-index:99999;border-radius:0;margin-bottom:0;backdrop-filter:blur(3px);width:auto}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:5px;right:10px;color:white;font-weight:lighter}
.alert i{display:none}
:hover::-webkit-scrollbar-thumb{background-color:#0003}
::-webkit-scrollbar-thumb:hover{background-color:#0000004d}
::-webkit-scrollbar{width:6px;height:6px}
.block_section{height:100vh;width:100%;position:relative;background-size:100% auto;background-attachment:fixed;background-position:center;display:flex;flex-direction:column;justify-content:center}
.banner_title.white{color:white}
.banner_title{font-weight:500;font-size:93px;line-height:1.1;text-transform:uppercase;font-family:'Halvar Breit Md'}
.mb60{margin-bottom:60px}
.banner_text.white{color:white}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.banner_text{font-size:20px;line-height:1.4;font-weight:400;letter-spacing:.01em;text-transform:uppercase}
.banner_text :last-child{margin-bottom:0}
.bt{display:inline-flex;align-items:center;justify-content:center;padding:20px 48px;font-size:18px;text-transform:uppercase;line-height:1.1;border-width:1px;border-style:solid}
.bt.white{color:#151515;background:white;border-color:white}
#blockSection2 .banner_text{background:white;width:700px;max-width:100%;padding:45px;min-height:300px;display:flex;align-items:center}
.title{font-size:32px;font-weight:500;font-family:'Halvar Breit Md';color:#151515;line-height:1.2}
.title.green{color:var(--green)}
.mb50{margin-bottom:50px}
.block_section .container{position:relative;z-index:1}
.block_section:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#00000033}
#blockSection4.block_section:before{background:#00000066}
.marquee_lane{color:#151515;font-size:20px;letter-spacing:.01em;line-height:1;background:var(--orange);display:flex;overflow:hidden;padding:15px 0}
.marquee_lane span:after{content:"/";padding:0 15px}
.marquee_lane span{white-space:nowrap;display:flex;animation:scroll 10s linear infinite;text-transform:uppercase}
@keyframes scroll {
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
header{background:var(--green);position:fixed;top:0;left:0;width:100%;z-index:3}
.top{background:#131214;color:white;height:25px;display:flex;align-items:center}
.top_text{text-align:center;line-height:1.1;font-size:13px;text-transform:uppercase;letter-spacing:.01em}
.bt.border{color:#151515;border-color:#151515;background:transparent}
.header_content{display:flex;align-items:center;gap:20px}
.header_content .bt{font-size:14px;padding:11px 30px}
.menu_link{color:#151515;font-size:13px;text-transform:uppercase;line-height:1;margin-right:auto}
.header{height:85px;display:flex;align-items:center}
#layout-content.header_pad{padding-top:110px}
footer{background:#141314;color:white}
footer a{color:white}
.footer_bottom{display:flex;align-items:center;padding:40px 0;border-top:1px solid #FFFFFF;justify-content:space-between}
.footer_top{display:flex;padding:80px 0;gap:55px}
.footer_col.footer_col1{margin-right:auto}
.footer_col.footer_col2{max-width:252px}
.footer_col.footer_col3{max-width:300px}
.flink{display:block;font-size:14px;text-transform:uppercase;line-height:1.3;letter-spacing:.01em}
.flink:not(:last-child){margin-bottom:10px}
.footer_bottom .bt{font-size:14px;padding:13px 30px}
.social{display:flex;gap:45px}
.social a{display:flex;align-items:center;justify-content:center}
.social a svg{width:45px;height:auto}
.form_inner{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.form_inner .bt{padding:10px;font-size:14px;height:40px}
.input_field{background:transparent;border:1px solid white;color:white;padding:5px 10px;font-size:14px}
.input_field::placeholder{color:#A6A6A6}
.mb45,.flink.mb45{margin-bottom:45px}
.services_list{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.service_item{color:white;text-transform:uppercase;line-height:1.1;font-family:'Halvar Breit Md';letter-spacing:.01em;font-size:32px}
.lookbook_slider{width:100%;height:100%}
.lookbook_slide{display:block;flex-direction:column;justify-content:center;padding-top:8%;background-position:center;background-size:cover;position:relative}
.lookbook_slide:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#00000033}
.swiper_arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex}
.swiper_next{right:38px}
.swiper_prev{left:38px}
.mb40{margin-bottom:40px}
.bt.green{background:var(--green);border-color:var(--green);color:#151515}
.bt.full_bt{width:100%;padding:31px 15px}
.block_section.not_fixed{background-attachment:unset}
.banner_title.font80{font-size:80px}
.page_pad{padding-top:115px;padding-bottom:85px}
.mb65{margin-bottom:65px}
.title.font50{font-size:50px}
.posts_list{display:grid;grid-template-columns:repeat(2,1fr);gap:65px 30px}
.post_anons{padding:55px 0 0}
.post_item_img{height:445px;display:block}
.post_item_img img{width:100%;height:100%;object-fit:cover}
.post_title{display:block;color:#151515;font-size:28px;font-family:'Halvar Breit Rg';line-height:1.1}
.post_preview{margin-top:30px;color:#151515;font-size:18px}
.post_preview :last-child{margin-bottom:0}
.block_section_content{position:relative;z-index:1}
.lookbook_slide.swiper-slide .banner_title{width:840px;max-width:100%}
.post_preview p{margin-bottom:0}
.banner_title.font60{font-size:60px}
.banner_title.green{color:var(--green)}
.pt50{padding-top:50px}
.pb70{padding-bottom:70px}
.vacancy_item{display:grid;grid-template-columns:42% 1fr;gap:90px}
.vacancy_info_text{color:#151515;font-size:17px}
.vacancy_info_title{color:#151515;font-size:17px;font-weight:700}
.vacancy_item + .vacancy_item{margin-top:80px}
.vacancy_item_title{color:#151515;font-size:50px;font-family:'Halvar Breit Md';line-height:1.1;letter-spacing:.01em}
.vacancy_contacts{margin-top:45px;font-size:18px;color:#151515}
.vac_cont_links a{display:block;color:var(--green)}
.vacancy_contact{line-height:1.2}
.vac_cont_name{margin-bottom:5px}
.pt30{padding-top:30px}
.vacancy_info_text :last-child{margin-bottom:0}
.vacancy_info_title:not(:first-child){margin-top:15px}
.banner_text.font18{font-size:18px}
.banner_text.max_width{width:723px;max-width:100%}
.banner_title.font75{font-size:75px}
.banner_text.no_upper{text-transform:none}
.banner_toptitle{font-size:32px;font-family:'Halvar Breit Lt';line-height:1.1;letter-spacing:.01em}
.banner_toptitle.white{color:white}
.pt85{padding-top:85px}
.text{color:#151515}
.text.font18{font-size:18px}
.text :last-child{margin-bottom:0}
.border_top{border-top:1px solid #151515}
.contact_page{width:1124px;max-width:100%;background:white;padding:60px 100px;margin-right:auto;margin-left:auto}
.contact_title{font-size:28px;color:#151515;line-height:1.1}
.mb30{margin-bottom:30px}
.contact_list_item{color:#151515;font-size:28px;line-height:1.2}
.contact_item_title{margin-bottom:10px}
.contact_item_links a{display:block;color:var(--green)}
.giftcard_form{display:flex;flex-wrap:wrap;gap:55px 30px}
.gcf_box1,.gcf_box3{width:58%}
.gcf_box2,.gcf_box4{width:calc(42% - 30px)}
.gcf_box.gcf_box_gray{background:#EEEEEE;border-radius:20px;padding:80px 50px}
.gcf_box_title{color:#151515;font-size:28px;line-height:1.1}
.gcf_box_title2{color:#555555;font-size:18px;line-height:1.1}
.gcf_input{border:none;color:#151515;border-bottom:1px solid #151515;font-size:18px;background:transparent;padding:0 0 40px;line-height:1.1;width:100%}
.gcf_field{background:#F5D625;border:1px solid #F5D625;border-radius:10px;line-height:1.1;color:#151515;font-size:18px;padding:9px 28px}
.gcf_box4{display:flex;flex-direction:column;gap:50px;justify-content:space-between;align-items:flex-start}
.gcf_label{color:#555555;font-size:18px;line-height:1.1;margin-bottom:25px}
.gcf_box2{display:flex;flex-direction:column;align-items:flex-start;padding:60px 0 40px;height:380px}
.gcf_box2 .gcf_label{margin-top:auto}
.card_slide img{width:100%;border-radius:20px}
.cards_pagination.swiper-pagination{position:unset}
.swiper-pagination-bullet{background:#D9D9D9;width:20px;height:20px;opacity:1}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#F5D625}
.gcf_box_note{color:#555555;font-size:17px;width:485px;max-width:100%}
.radios_list{display:flex;flex-direction:column;align-items:flex-start;gap:23px}
.radio_field{margin-bottom:0;position:relative;display:flex;align-items:center;gap:15px;color:#151515;font-size:18px;line-height:1.1;font-weight:normal;cursor:pointer}
.radio_field input{position:absolute;z-index:-1;left:0;width:0}
.radiomark{--width:20px;width:var(--width);height:var(--width);min-width:var(--width);background:#C2C2C2;border-radius:50%}
input:checked + .radiomark{background:#F5D625}
.header_pad #blockSection1,.header_pad #lbBanner{height:calc(100vh - 110px);animation-iteration-count:1;animation-name:fadeIn;animation-duration:1s}
.gallery_thumb{width:1070px;height:657px}
.gallery_thumb img{width:100%;height:100%;object-fit:cover}
.imgside{width:45%}
.imgside img{width:100%}
.textside{width:calc(55% - 90px);align-self:center}
.infoblock{display:flex;justify-content:space-between}
.infoblock.reverse{flex-direction:row-reverse}
.block_section.full_img{height:100vh}
.block_section.no_dark:before{display:none}
.gallery_list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}
.gallery_thumb2{width:100%}
.gallery_thumb2 img{width:100%}
.gallery_list .gallery_thumb2:nth-child(even){transform:translateY(40px)}
.full_img img{width:100%}
.textside strong{color:var(--green);font-weight:normal}
.team_list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.team_item{display:flex;flex-direction:column;align-items:center}
.team_item_img img{border-radius:50%;max-width:100%;object-fit:cover}
.team_item_title{margin-top:20px;font-family:'Halvar Breit Md';color:#151515;text-align:center;font-size:20px;letter-spacing:.01em;text-transform:uppercase}
.team_item_text{text-align:center;line-height:1.4;margin-top:10px}
.top_title.white{color:white}
.mb80{margin-bottom:80px}
.top_title{font-size:20px;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}
.filialMenu{position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:10;overflow:hidden;max-height:0;transform:translateY(0);transition:max-height .4s ease;box-shadow:0 10px 30px rgba(0,0,0,0.1)}
.filialMenu.show{max-height:800px}
.country_list{display:flex;flex-wrap:wrap;gap:10px 118px;padding:40px 0;border-bottom:1px solid #151515}
.cities_menu_tab{padding:40px 0;display:none}
.cities_menu_tab ul{list-style:none;padding-left:0;margin-bottom:0;column-count:5;gap:60px}
.cities_menu_tab ul li{font-size:15px;line-height:1.1;text-transform:uppercase}
.cities_menu_tab ul li a{color:#151515}
.cities_menu_tab ul li:not(:last-child){margin-bottom:20px}
.country_item{color:#151515;font-size:15px;line-height:1.1;text-transform:uppercase;cursor:pointer;transition:.4s}
.country_item.active,.country_item:hover,.cities_menu_tab ul li a:hover{color:var(--green)}
.filial_list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.filial_item{display:grid;grid-template-columns:220px 1fr;background:#F6F6F6}
.filial_item_info{padding:45px 70px;font-size:15px;color:#151515;line-height:1.4}
.filial_item_img img{width:100%;height:100%;object-fit:cover}
.filial_item_name{color:#151515;font-size:20px;margin-bottom:23px}
.filial_item_address{margin-bottom:20px}
.filial_item_phone a{color:#151515;display:block}
.filial_item_info .bt{font-size:14px;padding:10px 25px}
.filial_item_phone{margin-bottom:5px}
.filial_item_sch{margin-bottom:20px}
.mb85{margin-bottom:85px}
.banner_title.max_width{width:700px;max-width:100%}
.green_lane{background:var(--green);padding:20px 0}
.filial_info{font-size:18px;color:#151515;line-height:1.4;text-align:center;text-transform:uppercase}
.filial_info :last-child{margin-bottom:0}
.filial_info span:not(:first-child):before{content:"/ "}
.inline br{display:none}
.filial_links{display:flex;justify-content:center;gap:10px 0}
.filial_links a{display:flex;align-items:center;justify-content:center;width:120px;height:55px}
.green_lane.links_lane{padding:0}
.filial_links a:hover{background:var(--orange)}
.price_cols{display:grid;grid-template-columns:55% 1fr;gap:60px}
.price_tr{padding:20px 0;border-bottom:1px solid #55C721}
.price_val{white-space:nowrap;margin-left:auto;color:var(--green)}
.price_td.price_text{width:100%}
.price_tr_flex{display:flex;line-height:1.2}
.price_text{color:#555555;font-size:13px;line-height:1.5;margin-top:5px}
.price_text :last-child{margin-bottom:0}
.price_title{color:#151515;text-transform:uppercase}
.price_col_title{color:var(--green);font-size:18px;text-transform:uppercase;line-height:1.1;margin-bottom:45px}
.price_tr:last-child{border-bottom:none}
.price_val.orange{color:var(--orange)}
.price_col_title span + span:before{content:"/ "}
.big_thumb img{width:100%;height:100%;object-fit:cover}
.big_thumb{height:100vh;width:100%}
.block_section.city_banner{height:386px}
#lbBanner{justify-content:flex-start;padding-top:80px}
.gallery_list2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.filials_map{height:360px}
.filials_map > *{width:100%;height:100%}
[class*="ground-pane"]{filter:grayscale(1)}
.bt.white:hover{background:var(--orange);border-color:var(--orange);color:#151515}
.bt.border:hover{background:#151515;border-color:#151515;color:white}
.bt.green:hover{background:var(--orange);border-color:var(--orange);color:#151515}
.bt{transition:.5s}
.social a:hover svg *{fill:var(--orange)}
svg *{transition:.5s}
.vac_cont_links a:hover,.contact_item_links a:hover{color:var(--orange)}
button.gcf_field:hover{background:var(--orange);border-color:var(--orange)}
.gcf_field{transition:.5s}
#layout-content{flex-grow:1;display:flex;flex-direction:column}
body{display:flex;flex-direction:column;min-height:100vh}
#contactsSection{flex-grow:1;background-size:cover}
.big_slider{width:100%}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
header #menu{display:none}
.upper{text-transform:uppercase}
.textside.w100{width:960px;max-width:100%}
.title.white{color:white}
.text.white{color:white}
.img_descr_wrap{margin-top:auto;padding:40px 0}
.text_width{width:800px;max-width:100%;margin-right:auto;margin-left:auto}
.title.font22{font-size:22px}
.text.light,.banner_text.light{font-family:'Halvar Breit Lt'}
.org_list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 60px}
.org_item_logo img{max-width:100%}
.org_item_logo{width:150px;min-width:150px}
.org_item{display:flex;align-items:center;gap:30px}
.org_item_text :last-child{margin-bottom:0}
.special_content_flex{display:flex;gap:30px}
.special_img img{max-width:100%}
.special_img{min-width:400px;max-width:100%}
.banner_text strong{color:var(--orange);font-weight:400}
.promo_item_icon img{height:70px}
.promo_list{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.promo_item_icon{margin-bottom:30px}
.promo_item_title{color:#151515;text-transform:uppercase;font-size:24px;margin-bottom:20px;font-family:'Halvar Breit Md'}
.promo_item_text{font-size:16px}
.promo_item_text ul{padding-left:15px}
.section_cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.block_section.no_cover:before {
    opacity: 0;
}
.widget_wrapper {
    position: fixed;
    top: 0;
    right: -500px;
    width: 500px;
    height: 100vh;
    z-index: 1;
    transition: .7s;
}

.widget_close {
    position: absolute;
    right: calc(100% - 40px);
    top: 20px;
    z-index: 1;
    width: 36px;
    height: 36px;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .5s;
}

.widget_menu, .widget_menu iframe {
    width: 100%;
    height: 100%;
}

.collapsed .widget_close {
    right: calc(100% + 20px);
}

.widget_wrapper.collapsed {
    right: 0;
}
.bt {
    cursor: pointer;
}

.widget_close {
    cursor: pointer;
}

.lang label{margin-bottom:0;font-weight:normal;display:inline-flex;color:#151515}
.lang label span{color:#151515;text-transform:uppercase;cursor: pointer;transition: .5s;}
.lang label input:checked + span{color:#151515;text-decoration:underline;}
.lang label input{display:none}
.lang label:not(:last-child):after{content:"/";padding:0 5px}
.banner_text h3 {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}