<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{overflow:hidden;line-height:1.15;-webkit-text-size-adjust:100%;min-width:300px}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}:root{--color-black:#1A1A1A;--color-black10:rgba(26, 26, 26, .1);--color-black_50:rgba(0, 0, 0, .5);--color-black_60:rgba(26, 26, 26, .6);--color-black_70:rgba(26, 26, 26, .7);--color-gray1:#4F4F4F;--color-gray2:#828282;--color-gray2_50:rgba(130, 130, 130, .5);--color-gray2_70:rgba(130, 130, 130, .7);--color-gray3:#B1B1B1;--color-gray3_20:rgba(208, 208, 208, .2);--color-gray4:#F6F6F6;--color-gray4_40:rgba(248, 248, 248, .4);--color-gray4_80:rgb(248, 248, 248, .8);--color-gray5:#E0E0E0;--color-gray6:#BDBDBD;--color-gray7:#F6F6F6;--color-gray8:#FAFAFA;--color-gray9:#F7F7F7;--color-gray10:#FCFCFC;--color-white:#FFFFFF;--color-blue:#537293;--color-blue_10:rgba(83, 114, 147, .1);--color-red:#DA5454;--color-orange:#D79533;--color-blue-plus:#5199C1;--color-green-plus:#51ADC1;--color-green_10:rgba(81, 173, 193, .1);--color-button:#1D2E42;--color-button-hover:#294260;--color-filter:#3C656D;--color-filter-hover:#447C87;--color-additional-text:#537293;--color-additional-text2:#edf1f4;--color-card-plus:#F6FAFB;--color-screen-swiper:#374F68;--color-footer:#1B1F22;--color-transparent:rgba(255, 255, 255, 0);--swiper-theme-color:#007aff;--swiper-navigation-size:44px}@font-face{font-family:Inter;src:url(../fonts/inter/inter-light.eot);src:url(../fonts/inter/inter-light.eot?#iefix) format("embedded-opentype"),url(../fonts/inter/inter-light.woff2) format("woff2"),url(../fonts/inter/inter-light.woff) format("woff"),url(../fonts/inter/inter-light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/inter/inter-regular.eot);src:url(../fonts/inter/inter-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/inter/inter-regular.woff2) format("woff2"),url(../fonts/inter/inter-regular.woff) format("woff"),url(../fonts/inter/inter-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/inter/inter-medium.eot);src:url(../fonts/inter/inter-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/inter/inter-medium.woff2) format("woff2"),url(../fonts/inter/inter-medium.woff) format("woff"),url(../fonts/inter/inter-medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/inter/inter-semibold.eot);src:url(../fonts/inter/inter-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/inter/inter-semibold.woff2) format("woff2"),url(../fonts/inter/inter-semibold.woff) format("woff"),url(../fonts/inter/inter-semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/inter/inter-bold.eot);src:url(../fonts/inter/inter-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/inter/inter-bold.woff2) format("woff2"),url(../fonts/inter/inter-bold.woff) format("woff"),url(../fonts/inter/inter-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:NexaLight;src:url(../fonts/nexa/nexa-light.woff) format("woff"),url(../fonts/nexa/nexa-light.woff2) format("woff");font-weight:300;font-style:normal}@font-face{font-family:NexaBold;src:url(../fonts/nexa/nexa-bold.woff) format("woff"),url(../fonts/nexa/nexa-bold.woff2) format("woff");font-weight:700;font-style:normal}*{outline:0;box-sizing:border-box}body,html{overflow-x:hidden;height:100%;margin:0;padding:0;background:var(--color-white);font-family:Inter,sans-serif}ol,ul{padding:0;margin:0;list-style:none}ol li,ul li{padding:0;margin:0}input,textarea{display:block;border:0;background:var(--color-transparent)}button{display:flex;justify-content:center;align-items:center;padding:0;margin:0;border:0;background:rgba(0,0,0,0);transition:.2s;cursor:pointer}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400}.app{width:100%;height:auto}.app main.content{min-height:calc(100Vh - 90px);padding:0 0 0px}.wrap{max-width:1248px;min-width:300px;width:100%;height:100%;margin:0 auto;padding:0 20px}.btn{display:flex;justify-content:center;align-items:center;width:315px;height:70px;background:var(--color-button);font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-white);transition:background .2s}.btn:hover{background:var(--color-button-hover)}.morebtn{display:flex;align-items:center}.morebtn span{display:block;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.morebtn svg{position:relative;left:0;display:block;max-width:54px;min-width:54px;height:14px;margin:0 0 0 14px;transition:left .2s}.morebtn:hover svg{left:10px}.roundbtn{display:flex;justify-content:center;align-items:center;height:45px;border-radius:23px;transition:.2s}.roundbtn span{display:block;font-weight:700;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase}.roundbtn.st1{background:var(--color-blue_10);color:var(--color-blue)}.roundbtn.st1:hover{background:var(--color-blue);color:var(--color-white)}.roundbtn.st2{background:var(--color-green_10);color:var(--color-green-plus)}.roundbtn.st2:hover{background:var(--color-green-plus);color:var(--color-white)}.plusbtn{justify-content:flex-start;width:312px;height:59px;padding:0 23px;background:var(--color-gray3_20);transition:background .2s}.plusbtn svg{display:block;max-width:24px;min-width:24px;height:24px;fill:var(--color-black);transition:fill .2s}.plusbtn span{display:block;padding:0 0 0 17px;font-size:16px;font-weight:500;line-height:16px;color:var(--color-button);transition:color .2s}.plusbtn:hover{background:var(--color-button-hover)}.plusbtn:hover svg{fill:var(--color-white)}.plusbtn:hover span{color:var(--color-white)}section.pageinfo{position:relative;width:100%}section.pageinfo .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.pageinfo .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.pageinfo .info{position:relative;display:flex;flex-flow:row wrap;align-items:center;align-content:center;padding-top:46px;padding-bottom:47px;z-index:2}section.pageinfo .info h1{width:100%;font-weight:500;font-size:40px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}section.pageinfo .info .desc{width:100%;padding:4px 0 0;font-weight:700;font-size:16px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}section.pageinfo .info.white .desc,section.pageinfo .info.white h1{color:var(--color-white)}section.pageinfo.search{padding:118px 0;transition:padding .2s .1s}section.pageinfo.search:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45));visibility:hidden;opacity:0;transition:.2s;z-index:2;content:""}section.pageinfo.search .bg{overflow:hidden}section.pageinfo.search .bg img{display:block;width:100%;min-height:100%}section.pageinfo.search .filters{position:relative;z-index:3}section.pageinfo.search .filters .desc{padding:0 0 11px;font-weight:500;font-size:15px;line-height:122%;letter-spacing:1px;text-transform:uppercase;color:var(--color-additional-text);transition:color .2s}section.pageinfo.search .filters h1{padding:0 0 40px;font-weight:500;font-size:50px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-button);transition:color .2s}section.pageinfo.search .filters form{position:relative;display:block;width:100%}section.pageinfo.search .filters form .main{position:relative;display:grid;grid-template-columns:auto 150px 245px;background:var(--color-white);align-items:center;height:59px;margin:0}section.pageinfo.search .filters form .main svg.search{position:absolute;top:50%;left:20px;display:block;width:22px;height:22px;margin:-11px 0 0;fill:var(--color-gray2)}section.pageinfo.search .filters form .main input{padding:0 12px 0 62px}section.pageinfo.search .filters form .main button[type=button]{width:115px;height:100%}section.pageinfo.search .filters form .main button[type=button] svg{display:block;max-width:25px;min-width:25px;height:14px;margin:0 14px 0 0;fill:var(--color-filter)}section.pageinfo.search .filters form .main button[type=button] span{display:block;font-weight:500;font-size:15px;line-height:140%;color:var(--color-filter)}section.pageinfo.search .filters form .main button[type=submit]{width:250px;height:100%}section.pageinfo.search .filters form .hidden{display:none;margin-top:40px;}section.pageinfo.search .filters form .hidden .flexbox{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 25px}section.pageinfo.search .filters form .hidden .flexbox .fieldset{width:calc(33.333% - 9px);padding:0px;}section.pageinfo.search .filters form .hidden .flexbox .fieldset .label{color:var(--color-white)}section.pageinfo.search .filters form .hidden .flexbox .fieldset .select2 span.selection .select2-selection{background:var(--color-white)}section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2{display:flex;justify-content:space-between;align-items:center}section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2 .datepicker{width:calc(50% - 2px)!important}section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3{display:flex;justify-content:space-between;align-items:center}section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3 .select2,section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3 input{width:calc(33.333% - 2px)!important}section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes{padding:26px 0 0}section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes .checkbox:first-child{margin:0 0 16px}section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes .checkbox label{padding:0;color:var(--color-white)}section.pageinfo.search .filters form .hidden .flexbox button.clear span{display:block;padding:0 8px 0 0;font-weight:700;font-size:14px;line-height:140%;color:var(--color-white);white-space:nowrap}section.pageinfo.search .filters form .hidden .flexbox button.clear svg{display:block;max-width:20px;min-width:20px;height:20px;stroke:var(--color-white)}section.pageinfo.search.open{padding:118px 0 20px}section.pageinfo.search.open:before{visibility:visible;opacity:1}section.pageinfo.search.open .filters .desc,section.pageinfo.search.open .filters h1{color:var(--color-white)}.form .label,.form label{display:block;padding:0 0 6px;font-weight:600;font-size:15px;line-height:140%}.form fieldset{padding:0 0 35px;margin:0;border:0}.form input{display:block;width:100%;height:59px;padding:0 20px;border:0;background:var(--color-white);font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}.form input::-moz-placeholder{color:var(--color-gray3)}.form input::placeholder{color:var(--color-gray3)}.form input.error{background:var(--color-red)!important;color:var(--color-white)}.form input.error::-moz-placeholder{color:var(--color-white)}.form input.error::placeholder{color:var(--color-white)}.form select.customselect{width:0;height:0;visibility:hidden;opacity:0}.form select.customselect.error+.select2,.form select.customselect.error+.select2 span.selection .select2-selection{background:var(--color-red)}.form select.customselect.error+.select2 span.selection .select2-selection .select2-selection__placeholder{color:var(--color-white)}.form select.customselect.error+.select2 span.selection .select2-selection .select2-selection__arrow b{border-color:var(--color-white)}.form .checkbox input{display:none}.form .checkbox label{position:relative;display:flex;align-items:center;font-weight:400;font-size:16px;line-height:140%;cursor:pointer}.form .checkbox label:after,.form .checkbox label:before{display:block;content:""}.form .checkbox label:before{max-width:20px;min-width:20px;height:20px;margin:0 14px 0 0;background:var(--color-white)}.form .checkbox label:after{position:absolute;top:50%;left:4px;width:13px;height:10px;margin:-5px 0 0;background:url(../img/checkbox.svg) 0 0/100% 100% no-repeat;visibility:hidden;opacity:0;transition:.2s}.form .checkbox input:checked+label:after{visibility:visible;opacity:1}.form .select2{display:block;width:100%!important;height:59px;background:var(--color-gray4)}.form .select2 span{display:block}.form .select2 span.selection{max-width:100%;height:100%}.form .select2 span.selection .select2-selection{display:flex;justify-content:space-between;align-items:center;max-width:100%;height:100%;padding:0 22px 0 20px;border:0;border-radius:0;background:var(--color-gray4)}.form .select2 span.selection .select2-selection .select2-selection__rendered{padding:0;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}.form .select2 span.selection .select2-selection .select2-selection__rendered .select2-selection__placeholder{color:var(--color-gray3)}.form .select2 span.selection .select2-selection .select2-selection__arrow{top:0;right:0;width:59px;height:100%}.form .select2 span.selection .select2-selection .select2-selection__arrow b{position:absolute;top:50%;left:50%;display:block;width:12px;height:12px;margin:-10px 0 0 -6px;border:0 solid var(--color-gray2);border-width:2px 2px 0 0;transform:rotate(135deg);transition:.2s}.form .select2.select2-container--open span.selection .select2-selection .select2-selection__arrow b{margin-top:-2px;transform:rotate(-45deg)}.form select.withico+.select2{position:relative;padding:0 0 0 40px}.form select.withico+.select2:before{position:absolute;top:18px;left:20px;display:block;width:22px;height:22px;background:url(../img/search.svg) 0 0/100% 100% no-repeat;content:""}.form .datepicker,.datepicker {position:relative;width:100%;height:59px}.form .datepicker:after, .datepicker:after{position:absolute;top:22px;right:18px;display:block;width:16px;height:17px;background:url(../img/calendar.svg) 0 0/100% 100% no-repeat;content:""}.form .datepicker input{width:100%;height:59px}body&gt;.select2-container,body&gt;.select2-container span{display:block}body&gt;.select2-container span.select2-dropdown{border:1px solid var(--color-gray3);border-radius:0;background:var(--color-white)}body&gt;.select2-container span.select2-dropdown .select2-search input{border-color:var(--color-gray3)}body&gt;.select2-container span.select2-dropdown .select2-results ul li{transition:.2s}body&gt;.select2-container span.select2-dropdown .select2-results ul li:hover{background:var(--color-blue-plus);color:var(--color-white)}body&gt;.select2-container span.select2-dropdown .select2-results ul li.select2-results__option--selected{background:var(--color-blue);color:var(--color-white)}.pagination{position:relative;width:100%;height:59px;margin:45px 0 163px}.pagination ul{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pagination ul li{padding:0 22px}.pagination ul li:first-child{padding:0 22px 0 0}.pagination ul li:last-child{padding-right:0 0 0 34px}.pagination ul li a,.pagination ul li span{display:block;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black)}.pagination ul li a{transition:color .2s}.pagination ul li a:hover{color:var(--color-blue-plus)}.pagination ul li a svg{display:block;width:34px;height:9px}.pagination ul li a svg.prev{transform:rotate(-180deg)}.pagination ul li span.current{color:var(--color-blue-plus)}.pagination .more{position:absolute;top:50%;left:0;transform:translateY(-50%)}.pagination .more button{width:245px;height:59px;border:1px solid var(--color-black);font-weight:700;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase;color:var(--color-black);transition:.2s}.pagination .more button:hover{background:var(--color-black);color:var(--color-white)}a.to_back{display:flex;align-items:center}a.to_back svg{display:block;width:10px;height:12px;fill:none;stroke:var(--color-black);transition:stroke .2s}a.to_back span{display:block;padding:0 0 0 8px;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black);transition:color .2s}a.to_back:hover svg{stroke:var(--color-button-hover)}a.to_back:hover span{color:var(--color-button-hover)}.pagetitle{display:flex;align-items:center}.pagetitle strong{display:block;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.pagetitle span.pl{position:relative;display:block;max-width:13px;min-width:13px;height:13px;margin:0 20px 0 20px;border-radius:50%;background:var(--color-green-plus);cursor:pointer}.pagetitle span.pl span{position:absolute;bottom:calc(100% + 10px);left:0;display:block;padding:13px 18px;border-radius:0 5px 5px 0;background:var(--color-white);font-size:13px;font-weight:500;line-height:140%;color:var(--color-green-plus);white-space:nowrap;box-shadow:5px 5px 20px rgba(14,77,91,.1);opacity:0;visibility:hidden;transition:.2s}.pagetitle span.pl:hover span{opacity:1;visibility:visible}.subtitle{font-weight:500;font-size:25px;line-height:120%;letter-spacing:1px;text-transform:uppercase}.tabbox ul{position:relative}.tabbox ul.nav{display:-webkit-box;align-items:center;border-bottom:1px solid var(--color-gray4)}.tabbox ul.nav li{margin:0 0 -3px}.tabbox ul.tabs&gt;li{display:none;width:100%}.tabbox ul.tabs&gt;li.active{display:block}.loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:var(--color-black_50);z-index:10000}.loader .info{width:584px;padding:66px 0 54px;background:var(--color-white)}.loader .info .desc{padding:0 0 42px;font-weight:500;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;text-align:center}.loader .info .circle{width:70px;height:70px;margin:0 auto}.loader .info .circle img{display:block;width:100%;height:100%;-webkit-animation:1.5s linear infinite loader;animation:1.5s linear infinite loader}@-webkit-keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.errorbox{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:var(--color-black_50);z-index:10000}.errorbox .info{position:absolute;top:0;right:0;display:flex;flex-flow:column nowrap;justify-content:center;width:950px;height:100Vh;padding:0 140px;background:var(--color-white)}.errorbox .info .title{padding:0 0 28px;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;letter-spacing:1.8px}.errorbox .info .desc{padding:0 0 68px;font-weight:400;font-size:16px;line-height:170%}.errorbox .info .btns{display:flex;align-items:center}.errorbox .info .btns button{max-width:318px;min-width:318px}.errorbox .info .btns button svg{display:block;max-width:23px;min-width:23px;height:21px;fill:var(--color-white)}.errorbox .info .btns button span{display:block;padding:0 0 0 14px;letter-spacing:1px}.errorbox .info .btns a{max-width:245px;min-width:245px;margin:0 0 0 20px}.errorpage .graybox{padding:61px 0 63px;background:var(--color-gray4)}.errorpage .graybox:before{content:""}.errorpage .graybox .ico{width:84px;height:84px;margin:0 auto}.errorpage .graybox .ico svg{display:block;width:100%;height:100%;fill:var(--color-button)}.errorpage .graybox .desc{padding:43px 0 0;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;text-align:center}.errorpage a{margin:43px auto 0}.databox.st1 li{position:relative;display:flex;align-items:flex-start;margin:0 0 16px!important}.databox.st1 li:before{position:absolute;top:10px;left:0;display:block;width:100%;height:0;border-top:2px dotted var(--color-gray3);content:""}.databox.st1 li:last-child{margin:0!important}.databox.st1 li .label{position:relative;margin:0 24px 0 0;font-weight:500;font-size:12px;line-height:140%;letter-spacing:1px;text-transform:uppercase}.databox.st1 li .label span{position:relative;display:inline-block;padding:0 10px 0 0;color:var(--color-gray2)}.databox.st1 li .desc{flex:1 1 auto;position:relative;margin:-3px 0 0;padding:0 0 0 28px;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black)}.databox.st1 li .desc a,.databox.st1 li .desc button{font-weight:500;font-size:15px;line-height:140%;color:var(--color-black);text-decoration:underline}.databox.st1 li .desc a:hover,.databox.st1 li .desc button:hover{text-decoration:none}.databox.st2 li{text-align:right;white-space:nowrap;margin:0 0 19px}.databox.st2 li:last-child{margin:0}.databox.st2 li .label{font-weight:500;font-size:12px;line-height:140%;letter-spacing:1px;text-transform:uppercase}.databox.st2 li .desc{font-weight:500;font-size:15px;line-height:140%}.databox.st3 li{padding:0 0 10px;font-size:12px;line-height:140%;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-gray1)}.databox.st3 li.desc{padding:0 0 16px;font-size:15px;letter-spacing:normal;font-weight:500;line-height:140%;color:var(--color-black);text-transform:none}.databox.st3 li:last-child{padding:0}.databox.st4{display:flex}.databox.st4 li a{position:relative;display:flex;align-items:center;padding:0 18px}.databox.st4 li a img{display:block;max-width:23px;min-width:23px;height:28px;margin:0 20px 0 0}.databox.st4 li a span{display:block;font-size:15px;line-height:140%;color:var(--color-gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.databox.st4 li a span.pl{position:absolute;bottom:calc(100% + 15px);left:0;width:auto;padding:13px 18px;background:var(--color-white);font-size:15px;line-height:140%;color:var(--color-gray2);box-shadow:5px 5px 20px rgba(14,77,91,.1);opacity:0;visibility:hidden;transition:.2s}.databox.st4 li a:hover span.pl{opacity:1;visibility:visible}.databox.st4 li a svg{display:block;max-width:14px;min-width:14px;height:12px;margin:0 0 0 10px;fill:var(--color-gray2)}.databox.st5 li{display:grid;margin:0 0 5px}.databox.st5 li:first-child .item{color:var(--color-gray2)}.databox.st5 li:last-child{margin:0}.databox.st5 li .item{padding:16px 22px;font-weight:500;font-size:13px;line-height:140%;color:var(--color-black);white-space:nowrap}.databox.st5 li .item svg{display:block;width:16px;height:12px;fill:var(--color-green-plus)}.databox.st5 li .item.inactive svg{width:14px;height:14px;fill:var(--color-red)}.databox.st6 li{display:flex;justify-content:space-between;padding:22px 25px;margin:0 0 14px;background:var(--color-blue_10)}.databox.st6 li:last-child{margin:0}.databox.st6 li .side{flex:1 1 auto;color:var(--color-blue)}.databox.st6 li .side .name{font-weight:600;font-size:15px;line-height:140%}.databox.st6 li .side .desc{font-weight:400;font-size:16px;line-height:140%}.databox.st6 li .info{display:flex;align-items:flex-start;padding:0 0 0 40px}.databox.st6 li .info .status{display:flex;align-items:center}.databox.st6 li .info .status svg{display:block;max-width:14px;min-width:14px;height:11px;fill:var(--color-blue-plus)}.databox.st6 li .info .status span{display:block;padding:0 0 0 10px;font-weight:600;font-size:15px;line-height:140%;color:var(--color-blue-plus)}.databox.st6 li .info .actions{margin:4px -12px 0 38px}.databox.st6 li .info .actions button{width:15px;height:15px}.databox.st6 li .info .actions button svg{display:block;width:3px;height:100%;fill:var(--color-blue)}.databox.st7 li{display:flex;padding:0 0 17px}.databox.st7 li.title{padding:0 0 24px;font-weight:600;font-size:15px;line-height:140%;color:var(--color-black)}.databox.st7 li:last-child{padding:0}.databox.st7 li .label{font-weight:500;font-size:12px;line-height:140%;letter-spacing:1px;text-transform:uppercase;text-transform:uppercase;color:var(--color-gray2)}.databox.st7 li .desc{margin:-4px 0 0;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black)}.databox.st8 li{position:relative;display:flex;align-items:center;padding:0 0 16px 18px}.databox.st8 li:last-child{padding:0 0 0 18px}.databox.st8 li:after,.databox.st8 li:before{position:absolute;display:block;content:""}.databox.st8 li:before{top:0;left:4px;width:1px;height:100%;background:var(--color-gray3)}.databox.st8 li:after{top:5px;left:0;width:7px;height:7px;border:1px solid var(--color-gray3);border-radius:50%;background:var(--color-white)}.databox.st8 li span{display:block;font-weight:500;font-size:13px;line-height:140%}.databox.st8 li span:first-child{color:var(--color-black)}.databox.st8 li span:last-child{padding:0 0 0 30px;color:var(--color-gray2)}header.main{position:relative;width:100%;height:90px;z-index:100}header.main .wrap{display:flex;align-items:center;height:100%}header.main .wrap a.logo{display:flex;align-items:center;height:100%;font-weight:700;font-size:19px;line-height:122%;letter-spacing:1px;text-transform:uppercase;color:var(--color-black)}header.main .wrap ul,header.main .wrap ul li{display:flex;align-items:center;height:100%}header.main .wrap ul li a{display:flex;align-items:center;height:100%;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;transition:color .2s}header.main .wrap ul.nav{padding:0 0 0 40px}header.main .wrap ul.nav li{margin:0 45px 0 0}header.main .wrap ul.nav li:last-child{margin:0}header.main .wrap ul.nav li a{color:var(--color-gray1)}header.main .wrap ul.nav li a:hover{color:var(--color-black)}header.main .wrap ul.nav li.submenu{position:relative}header.main .wrap ul.nav li.submenu ul{position:absolute;top:calc(50% + 30px);left:0;display:block;height:auto;margin:0;background:var(--color-white);box-shadow:5px 7px 20px 4px rgba(14,77,91,.15);visibility:hidden;opacity:0;transition:.2s}header.main .wrap ul.nav li.submenu ul li{position:relative;display:block;width:100%;height:auto}header.main .wrap ul.nav li.submenu ul li a{display:flex;align-items:center;height:40px;padding:0 28px 0 30px;background:var(--color-white);font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;transition:background .2s}header.main .wrap ul.nav li.submenu ul li a:hover,header.main .wrap ul.nav li.submenu ul li:hover a{background:var(--color-gray4)}header.main .wrap ul.nav li.submenu ul li ul{top:0;left:100%;background:var(--color-gray4);box-shadow:none}header.main .wrap ul.nav li.submenu ul li ul li a{transition:color .2s}header.main .wrap ul.nav li.submenu ul li ul li a:hover{color:var(--color-gray2)}header.main .wrap ul.nav li.submenu:hover&gt;ul{visibility:visible;opacity:1}header.main .wrap ul.ui{margin:0 0 0 auto}header.main .wrap ul.ui li{margin:0 42px 0 0}header.main .wrap ul.ui li:last-child{margin:0}header.main .wrap ul.ui li a{color:var(--color-black)}header.main .wrap ul.ui li a:hover{color:var(--color-gray1)}header.main .wrap-data .notify,header.main .wrap-data .notify button.trigger{position:relative}header.main .wrap-data .notify button.trigger.active:after{position:absolute;top:-2px;right:-2px;display:block;width:6px;height:6px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-orange);content:""}header.main .wrap-data .notify button.trigger svg{display:block;width:19px;height:21px}header.main .wrap-data .notify .hidden{position:absolute;top:calc(50% + 30px);right:-10px;width:318px;background:var(--color-white);box-shadow:5px 7px 20px 4px rgba(14,77,91,.15);visibility:hidden;opacity:0;transition:.2s}header.main .wrap-data .notify .hidden.active{visibility:visible;opacity:1}header.main .wrap-data .notify .hidden .titlebox{position:relative;display:flex;align-items:center;height:58px;padding:0 22px;border-bottom:1px solid var(--color-gray3)}header.main .wrap-data .notify .hidden .titlebox span{font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}header.main .wrap-data .notify .hidden .titlebox button{position:absolute;top:14px;right:14px;width:12px;height:12px;margin:0 0 0 auto}header.main .wrap-data .notify .hidden .titlebox button svg{display:block;width:12px;height:12px;fill:var(--color-gray3)}header.main .wrap-data .notify .hidden .box{position:relative;max-height:366px}header.main .wrap-data .notify .hidden .box ul{display:block}header.main .wrap-data .notify .hidden .box ul li{width:100%;padding:0}header.main .wrap-data .notify .hidden .box ul li button{position:relative;display:block;width:100%;padding:24px 36px 24px 20px;border-bottom:1px solid var(--color-gray3);background:var(--color-card-plus);text-align:left}header.main .wrap-data .notify .hidden .box ul li button .title{padding:0 0 8px;font-weight:600;font-size:15px;line-height:140%;color:var(--color-black)}header.main .wrap-data .notify .hidden .box ul li button .desc{padding:0 0 10px;font-weight:500;font-size:13px;line-height:140%;color:var(--color-button-hover)}header.main .wrap-data .notify .hidden .box ul li button .status{font-weight:500;font-size:13px;line-height:140%}header.main .wrap-data .notify .hidden .box ul li button .status span{color:var(--color-gray2)}header.main .wrap-data .notify .hidden .box ul li button .status span:last-child{color:var(--color-black)}header.main .wrap-data .notify .hidden .box ul li button .close{position:absolute;top:14px;right:14px;width:12px;height:12px}header.main .wrap-data .notify .hidden .box ul li button .close svg{display:block;width:100%;height:100%;fill:var(--color-gray3)}header.main .wrap-data .notify .hidden .box .ps__rail-x{display:none}header.main .wrap-data .notify .hidden .box .ps__rail-y{right:0;width:3px;background:var(--color-transparent);opacity:1}header.main .wrap-data .notify .hidden .box .ps__rail-y .ps__thumb-y{right:0;width:100%;border-radius:0;background:var(--color-black);opacity:1}header.main .wrap ul.ui li.time{display:flex;align-items:center}header.main .wrap ul.ui li.time svg{display:block;max-width:21px;min-width:21px;height:21px}header.main .wrap ul.ui li.time span{display:block;padding:0 0 0 10px;font-weight:600;font-size:15px;line-height:140%}header.main .wrap ul.ui li.profile,header.main .wrap ul.ui li.profile button{position:relative}header.main .wrap ul.ui li.profile button svg{display:block;width:21px;height:21px}header.main .wrap ul.ui li.profile button.active:after{position:absolute;top:-2px;right:-2px;display:block;width:6px;height:6px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-orange);content:""}header.main .wrap ul.ui li.profile .hidden{position:absolute;top:calc(50% + 30px);right:-10px;width:318px;background:var(--color-white);box-shadow:5px 7px 20px 4px rgba(14,77,91,.15);visibility:hidden;opacity:0;transition:.2s}header.main .wrap ul.ui li.profile .hidden.active{visibility:visible;opacity:1}header.main .wrap ul.ui li.profile .hidden .userinfo{position:relative;display:flex;align-items:center;padding:24px 20px 20px;border-bottom:1px solid var(--color-gray3);background:var(--color-card-plus)}header.main .wrap ul.ui li.profile .hidden .userinfo .ava{max-width:35px;min-width:35px;height:35px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-green-plus);border-radius:50%;overflow:hidden}header.main .wrap ul.ui li.profile .hidden .userinfo .ava img{display:block;width:100%}header.main .wrap ul.ui li.profile .hidden .userinfo .info{flex:1 1 auto;padding:0 0 0 14px}header.main .wrap ul.ui li.profile .hidden .userinfo .info .name{padding:0 0 4px;font-weight:600;font-size:13px;line-height:140%}header.main .wrap ul.ui li.profile .hidden .userinfo .info .desc{font-size:10px;line-height:140%;color:var(--color-gray2_70)}header.main .wrap ul.ui li.profile .hidden .userinfo button{position:absolute;top:14px;right:14px;width:12px;height:12px;margin:0 0 0 auto}header.main .wrap ul.ui li.profile .hidden .userinfo button svg{display:block;width:100%;height:100%;fill:var(--color-gray3)}header.main .wrap ul.ui li.profile .hidden ul.data{display:block;height:auto;padding:30px 25px}header.main .wrap ul.ui li.profile .hidden ul.data li{display:block;height:auto;padding:0 0 35px;margin:0}header.main .wrap ul.ui li.profile .hidden ul.data li:last-child{padding:0}header.main .wrap ul.ui li.profile .hidden ul.data li a{display:flex;align-items:center;height:auto}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico{position:relative;max-width:18px;min-width:18px}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.home{height:17px}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.mail{height:12px}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.settings{height:19px}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.logout{height:14px}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.active:after{position:absolute;top:-2px;right:-2px;display:block;width:6px;height:6px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-orange);content:""}header.main .wrap ul.ui li.profile .hidden ul.data li a .ico svg{display:block;width:100%;height:100%}header.main .wrap ul.ui li.profile .hidden ul.data li a span{display:block;padding:0 0 0 14px;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase}.swiper.slider_screen{padding:0 470px}.swiper.slider_screen .swiper-wrapper .swiper-slide{position:relative;width:1540px;height:610px}.swiper.slider_screen .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%}.swiper.slider_screen .swiper-wrapper .swiper-slide .info{position:absolute;top:0;left:0;display:flex;align-items:center;align-content:center;flex-flow:row wrap;width:100%;height:100%;padding:0 0 0 204px}.swiper.slider_screen .swiper-wrapper .swiper-slide .info .label{width:100%;padding:0 0 18px;font-weight:500;font-size:14px;line-height:122%;letter-spacing:.8px;text-transform:uppercase;color:var(--color-additional-text)}.swiper.slider_screen .swiper-wrapper .swiper-slide .info .title{width:100%;font-weight:500;font-size:49px;line-height:110%;letter-spacing:1px;text-transform:uppercase;color:var(--color-screen-swiper)}.swiper.slider_screen .swiper-wrapper .swiper-slide .info .desc{width:100%;padding:18px 0 0 60px;font-weight:300;font-size:40px;line-height:110%;letter-spacing:.5px;text-transform:uppercase;color:var(--color-screen-swiper)}.swiper.slider_screen .swiper-wrapper .swiper-slide .info .btn{margin:60px 0 0}.swiper.slider_carousel{padding:96px 470px 0}.swiper.slider_carousel .swiper-wrapper .swiper-slide{position:relative;width:504px}.swiper.slider_carousel .swiper-wrapper .swiper-slide .num{padding:0 0 48px;font-weight:500;font-size:32px;line-height:110%;letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray3);transition:color .2s}.swiper.slider_carousel .swiper-wrapper .swiper-slide a{display:block;width:100%}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .img{width:100%;height:432px;overflow:hidden}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .img img{display:block;width:100%;height:100%;transform:scale(1);transition:.2s}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .title{padding:32px 18px 0;font-weight:700;font-size:16px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .desc{padding:22px 18px 0;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray2);transition:color .2s}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn{padding:36px 18px 0}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn span{opacity:0;transition:opacity .2s}.swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn svg{margin:0;opacity:0;transition:.2s}.swiper.slider_carousel .swiper-wrapper .swiper-slide:hover .num{color:var(--color-black)}.swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .img img{transform:scale(1.1)}.swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .morebtn span{opacity:1}.swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .morebtn svg{margin:0 0 0 14px;opacity:1}.swiper.slider_carousel .navigation{margin:33px 0 0}.swiper .navigation{position:absolute;top:50%;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:0;padding:0 516px;z-index:1}.swiper .navigation div{position:relative;max-width:52px;min-width:52px;height:52px;cursor:pointer}.swiper .navigation div.prev img{transform:rotate(-180deg)}.swiper .navigation div img{position:absolute;display:block;height:100%;transition:opacity .2s}.swiper .navigation div img:first-child{opacity:1}.swiper .navigation div img:last-child,.swiper .navigation div:hover img:first-child{opacity:0}.swiper .navigation div:hover img:last-child{opacity:1}.swiper .swiper-notification{display:none}section.about{padding-top:104px}section.about ul{position:relative;display:flex;justify-content:center;width:calc(100% + 150px);margin:0 0 0 -75px}section.about ul:before{position:absolute;top:50%;left:0;display:block;width:2px;height:116px;margin:-58px 0 0;background:var(--color-gray5);content:""}section.about ul li{position:relative;display:flex;flex-flow:row wrap;justify-content:center;padding:0 75px}section.about ul li:after{position:absolute;top:50%;left:0;display:block;width:2px;height:116px;margin:-58px 0 0;background:var(--color-gray5);content:""}section.about ul li .img{display:flex;justify-content:center;align-items:flex-end;width:100%}section.about ul li .img img{display:block}section.about ul li .title{padding:32px 0 0;font-weight:700;font-size:21px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray1)}section.about ul li .desc{padding:18px 0 0;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray2);text-align:center}section.about .more{display:flex;justify-content:center;align-items:center;padding:60px 0 0}.newslist.news{padding-top:212px}.newslist.news .title{display:flex;flex-flow:row wrap;justify-content:center}.newslist.news .title strong{display:block;width:100%;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black);text-align:center}.newslist.news .title span{position:relative;width:75px;height:4px;margin:10px 0 0;background:var(--color-black)}.newslist.news .title span:after,.newslist.news .title span:before{position:absolute;top:0;display:block;width:11px;height:100%;background:var(--color-black);content:""}.newslist.news .title span:before{left:-18px}.newslist.news .title span:after{right:-18px}.newslist.news ul.list{margin:66px 0 0}.newslist.newslist{padding-top:65px}.newslist.newslist ul.list{margin:51px 0 0}.newslist ul.filters{display:flex;align-items:center}.newslist ul.filters li{padding:0 63px 0 0}.newslist ul.filters li:last-child{padding:0}.newslist ul.filters li button{position:relative;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray6);white-space:nowrap}.newslist ul.filters li button:after{position:absolute;top:100%;left:0;display:block;width:100%;height:3px;margin:4px 0 0;background:var(--color-black);opacity:0;transition:opacity .2s;content:""}.newslist ul.filters li button.active,.newslist ul.filters li button:hover{color:var(--color-black)}.newslist ul.filters li button.active:after{opacity:1}.newslist ul.list{border-top:1px solid var(--color-gray3)}.newslist ul.list li{display:flex;justify-content:space-between;align-items:center;padding:46px 0;border-bottom:1px solid var(--color-gray3)}.newslist ul.list li a{display:block}.newslist ul.list li a.img{max-width:485px;min-width:485px;height:364px;overflow:hidden}.newslist ul.list li a.img img{display:block;width:100%;height:100%;transform:scale(1);transition:.2s}.newslist ul.list li a.img:hover img{transform:scale(1.1)}.newslist ul.list li a.info{flex:1 1 auto;padding:0 0 0 55px}.newslist ul.list li a.info span{display:block}.newslist ul.list li a.info span.date{padding:0 0 5px;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray3)}.newslist ul.list li a.info span.title{padding:0 0 21px;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.newslist ul.list li a.info span.desc{padding:0 0 40px;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray1)}.newslist ul.list li a.info span.morebtn{display:flex}.newslist .more{display:flex;justify-content:flex-end;padding:40px 0 0}section.cardlist .info{display:flex;justify-content:space-between;align-items:center;padding:58px 0 0}section.cardlist .info .result{font-weight:500;font-size:15px;line-height:140%;color:var(--color-gray2)}section.cardlist .info .result span{color:var(--color-black)}section.cardlist .info .sort{position:relative}section.cardlist .info .sort button.toggle span{display:block;padding:0 12px 0 0;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black)}section.cardlist .info .sort button.toggle svg{display:block;max-width:18px;min-width:18px;height:18px;fill:none;stroke:var(--color-black);stroke-width:2;transform:rotate(0);transition:.2s}section.cardlist .info .sort button.toggle.active svg{transform:rotate(-180deg)}section.cardlist .info .sort ul{position:absolute;top:100%;right:0;display:none;min-width:100%;margin:20px 0 0;box-shadow:4px 4px 10px rgba(0,0,0,.1)}section.cardlist .info .sort ul:after,section.cardlist .info .sort ul:before{position:absolute;display:block;z-index:1;content:""}section.cardlist .info .sort ul:before{top:-6px;left:20px;width:20px;height:20px;background:var(--color-white);transform:rotate(-45deg);box-shadow:0 0 9px rgba(0,0,0,.1)}section.cardlist .info .sort ul:after{top:0;left:0;width:100%;height:100%;background:var(--color-white)}section.cardlist .info .sort ul li{position:relative;z-index:2}section.cardlist .info .sort ul li button{justify-content:flex-start;width:100%;padding:4px 10px;background:var(--color-white);font-weight:500;font-size:15px;line-height:140%;color:var(--color-black);white-space:nowrap;transition:background .2s}section.cardlist .info .sort ul li button:hover{background:var(--color-gray5)}section.cardlist ul.result{padding:55px 0 0}section.cardlist ul.result li{padding:40px 40px 40px 62px;margin:0 0 35px;background:var(--color-card-plus); position:relative;}section.cardlist ul.result li:last-child{margin:0}section.cardlist ul.result li .label{color:var(--color-gray3)}section.cardlist ul.result li .top{display:flex;align-items:center}section.cardlist ul.result li .top .number{position:relative}section.cardlist ul.result li .top .number span,section.cardlist ul.result li .top .number a{font-weight:400;font-size:16px;line-height:140%;color:var(--color-gray2)}section.cardlist ul.result li .top .number span::last-child{padding:0 0 0 5px}section.cardlist ul.result li .top .number span.label{position:absolute;top:50%;left:-24px;display:block;width:14px;height:14px;margin:-7px 0 0;border-radius:50%;background:var(--color-green-plus)}section.cardlist ul.result li .top .number span.label span{position:absolute;bottom:calc(100% + 10px);left:0;padding:13px 18px;border-radius:0 5px 5px 0;background:var(--color-white);font-size:13px;font-weight:500;line-height:140%;color:var(--color-red);white-space:nowrap;box-shadow:5px 5px 20px rgba(14,77,91,.1);opacity:0;visibility:hidden;transition:.2s}section.cardlist ul.result li .top .number span.label:hover span{opacity:1;visibility:visible}section.cardlist ul.result li .top .number.inactive span.label{background:var(--color-red);cursor:pointer}section.cardlist ul.result li .top .status-proc{display:flex;align-items:center;padding:0 0 0 30px}section.cardlist ul.result li .top .status-proc svg{display:block;max-width:12px;min-width:12px;height:16px;fill:var(--color-blue-plus)}section.cardlist ul.result li .top .status-proc span{display:block;padding:0 0 0 10px;font-weight:700;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase;color:var(--color-blue-plus)}section.cardlist ul.result li .top .status.inactive svg{fill:var(--color-red)}section.cardlist ul.result li .top .status.inactive span{color:var(--color-red)}section.cardlist ul.result li .middle{display:flex;justify-content:space-between;padding:15px 0 0}section.cardlist ul.result li .middle a.name{flex:1 1 auto;display:block;font-weight:500;font-size:21px;line-height:140%;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--color-black);text-decoration:underline}section.cardlist ul.result li .middle a.name:hover{text-decoration:none}section.cardlist ul.result li .middle .price{max-width:245px;min-width:245px;margin:0 0 0 100px}section.cardlist ul.result li .middle .price .label{margin:-34px 0 0;padding:0 0 6px;text-align:right}section.cardlist ul.result li .middle .price .num{font-weight:500;font-size:32px;line-height:140%;color:var(--color-black);text-align:right}section.cardlist ul.result li .middle .price .num span{font-weight:500;font-size:20px;line-height:140%;color:var(--color-gray2)}section.cardlist ul.result li .bottom{display:flex;justify-content:space-between;padding:34px 0 0}section.cardlist ul.result li .bottom ol{display:block}section.cardlist ul.result li .bottom ol li{padding:0}section.cardlist ul.result li .bottom ol.st1{flex:1 1 auto}section.cardlist ul.result li .bottom ol.st1 li .label{max-width:220px;min-width:220px}section.cardlist ul.result li .bottom ol.st1 li .desc,section.cardlist ul.result li .bottom ol.st1 li .label span{background:var(--color-card-plus)}section.cardlist ul.result li .bottom ol.st2{max-width:245px;min-width:245px;margin:0 0 0 100px}section.cardlist ul.result li .bottom ol.st2 li{text-align:right;white-space:nowrap;margin:0 0 19px}section.cardlist ul.result li .bottom ol.st2 li .label{padding:0 0 7px}section.cardlist ul.result li .bottom ol.st2 li .desc{color:var(--color-black)}section.cardlist ul.result li .actions{display:flex;justify-content:space-between;align-items:center;padding:34px 0 0}section.cardlist ul.result li .actions .signature{display:flex;align-items:center}section.cardlist ul.result li .actions .signature svg{display:block;max-width:16px;min-width:16px;height:16px;fill:var(--color-black)}section.cardlist ul.result li .actions .signature span{display:block;padding:0 0 0 11px;font-weight:700;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase;color:var(--color-black);text-transform:uppercase}section.cardlist ul.result li .actions button{max-width:245px;min-width:245px;height:59px}section.order{height:412px;margin:123px 0 0;background:url(../img/bg/bg1.svg) 50% 50%/cover no-repeat}section.order.ext{height:609px;background:url(../img/bg/bg2.jpg) 50% 50%/cover no-repeat}section.order .info{display:flex;flex-flow:row wrap;align-items:center;align-content:center;width:100%;height:100%}section.order .info .title{width:100%;padding:0 0 4px;font-weight:500;font-size:50px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-button-hover)}section.order .info .desc{width:100%;padding:0 0 58px;font-weight:500;font-size:16px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-button-hover)}section.order.ext .info{justify-content:flex-end}section.order.ext .info .desc,section.order.ext .info .title{text-align:right}section.senders{padding:71px 0 84px;border-top:1px solid var(--color-gray3);background:var(--color-gray7)}section.senders .wrap{display:flex;align-items:center}section.senders .wrap .title{font-weight:700;font-size:19px;line-height:140%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black);white-space:nowrap}section.senders .wrap form{display:flex;align-items:center;height:59px;margin:0 0 0 auto}section.senders .wrap form input{display:block;max-width:380px;min-width:380px;height:100%;margin:0 29px 0 0;padding:0 10px;border:0 solid var(--color-gray2);border-width:0 0 1px;background:var(--color-transparent);font-family:Inter;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray1)}section.senders .wrap form button{max-width:192px;min-width:192px;height:100%;border:2px solid var(--color-black);border-radius:30px;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black);transition:.2s}section.senders .wrap form button:hover{background:var(--color-black);color:var(--color-white)}section.purchase{padding:33px 0 0}section.purchase .pagetitle{padding:26px 390px 0 0}section.purchase .maininfo{display:flex;justify-content:space-between;padding:35px 30px 82px}section.purchase .maininfo .side{flex:1 1 auto;padding:0 140px 0 0}section.purchase .maininfo .side .desc{font-weight:400;font-size:16px;line-height:170%;color:var(--color-black)}section.purchase .maininfo .side ul.btnsbox{display:flex;align-items:center;padding:42px 0 0}section.purchase .maininfo .side ul.btnsbox li{padding:0 20px 0 0}section.purchase .maininfo .side ul.btnsbox li:last-child{padding:0}section.purchase .maininfo .side ul.btnsbox li button.st1{padding:0 40px}section.purchase .maininfo .side ul.btnsbox li button.st2{padding:0 30px}section.purchase .maininfo .side ul.btnsbox li button.st2:hover svg{fill:var(--color-white)}section.purchase .maininfo .side ul.btnsbox li button svg{display:block;max-width:15px;min-width:15px;height:15px;margin:0 8px 0 0;fill:var(--color-green-plus)}section.purchase .maininfo .side ol.databox{padding:54px 0 0}section.purchase .maininfo .side ol.databox li .label{max-width:354px;min-width:354px}section.purchase .maininfo .side ol.databox li .label span{background:var(--color-white)}section.purchase .maininfo .side ol.databox li .desc{background:var(--color-white);font-weight:500;font-size:15px;line-height:140%}section.purchase .maininfo .price{max-width:360px;min-width:360px;margin:-70px 0 0;padding:44px 30px 40px;background:var(--color-gray4)}section.purchase .maininfo .price .label{font-weight:500;font-size:15px;line-height:140%}section.purchase .maininfo .price .label:nth-child(3){padding:30px 0 0}section.purchase .maininfo .price .num{padding:30px 0 0;font-size:32px;font-weight:500;line-height:140%}section.purchase .maininfo .price .num span{font-weight:500;font-size:20px;line-height:140%;color:var(--color-gray2)}section.purchase .maininfo .price .date{padding:8px 0 0;font-weight:600;font-size:15px;line-height:140%;color:var(--color-green-plus)}section.purchase .maininfo .price button{width:100%;margin:70px 0 0}section.purchase .graybox{margin:0 0 40px;padding:40px 30px 46px;background:var(--color-gray4_40)}section.purchase .graybox .subtitle{padding:0 0 35px}section.purchase .about ol.databox li .label{max-width:470px;min-width:470px}section.purchase .about ol.databox li .desc,section.purchase .about ol.databox li .label span{background:var(--color-gray10)}section.purchase .documents ol.databox{margin:0 0 -20px}section.purchase .documents ol.databox li{margin:0 20px 35px 0}section.purchase .documents ol.databox li a{width:312px;height:59px;background:var(--color-gray4);transition:background .2s}section.purchase .documents ol.databox li a:hover{background:var(--color-gray3_20)}section.purchase .lots{margin:0 0 40px;padding:53px 30px 50px;background:var(--color-additional-text2)}section.purchase .lots ul li .flexbox{display:flex;justify-content:space-between}section.purchase .lots ul li .flexbox .side{flex:1 1 auto}section.purchase .lots ul li .flexbox .side .top{display:flex;align-items:center}section.purchase .lots ul li .flexbox .side .top strong{display:block;padding:0 34px 0 0}section.purchase .lots ul li .flexbox .side .top span{display:flex;align-items:center}section.purchase .lots ul li .flexbox .side .top span svg{display:block;max-width:12px;min-width:12px;height:12px;margin:0 11px 0 0;fill:var(--color-black)}section.purchase .lots ul li .flexbox .side .top span span{display:block;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}section.purchase .lots ul li .flexbox .side .desc{padding:25px 0 0;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}section.purchase .lots ul li .flexbox .side .infobox{display:flex;align-items:center;flex-wrap:wrap;}section.purchase .lots ul li .flexbox .side .infobox .item{position:relative;display:flex;align-items:center;padding:10px 0 0}section.purchase .lots ul li .flexbox .side .infobox .item:first-child{padding-right:35px}section.purchase .lots ul li .flexbox .side .infobox .item:last-child{padding-right:0}section.purchase .lots ul li .flexbox .side .infobox .item svg{display:block;fill:var(--color-black_70)}section.purchase .lots ul li .flexbox .side .infobox .item svg.time{max-width:13px;min-width:13px;height:13px;cursor:pointer}section.purchase .lots ul li .flexbox .side .infobox .item svg.location{max-width:9px;min-width:9px;height:13px}section.purchase .lots ul li .flexbox .side .infobox .item svg:hover+.tooltip{opacity:1;visibility:visible}section.purchase .lots ul li .flexbox .side .infobox .item span{display:block;padding:0 0 0 10px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}section.purchase .lots ul li .flexbox .side .infobox .item .tooltip{position:absolute;bottom:28px;left:0;padding:13px 18px 10px;border-radius:10px 10px 10px 0;background:var(--color-white);box-shadow:5px 5px 20px rgba(14,77,91,.1);font-size:15px;line-height:140%;color:var(--color-gray2);white-space:nowrap;opacity:0;visibility:hidden;transition:.35s;z-index:1}section.purchase .lots ul li .flexbox .side .alert{font-weight:400;font-size:16px;line-height:140%;color:var(--color-black_70)}section.purchase .lots ul li .flexbox .side .alert p{padding:0 0 15px}section.purchase .lots ul li .flexbox .side .alert p:last-child{padding:0}section.purchase .lots ul li .flexbox .side .alert p.red{color:var(--color-red)}section.purchase .lots ul li .flexbox .side .alert p button{display:inline;padding:0 0 0 10px;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black);text-decoration:underline}section.purchase .lots ul li .flexbox .side .alert p button:hover{text-decoration:none}section.purchase .lots ul li .flexbox .price{padding:0 0 0 40px;text-align:right}section.purchase .lots ul li .flexbox .price .label{font-weight:500;font-size:12px;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:var(--color-gray2);letter-spacing:1px}section.purchase .lots ul li .flexbox .price .num{padding:12px 0 0;font-size:32px;font-weight:500;line-height:140%;color:var(--color-black)}section.purchase .lots ul li .flexbox .price .num span{font-weight:500;font-size:20px;line-height:140%;color:var(--color-gray2)}section.purchase .lots ul li .more{padding:40px 0 0}section.purchase .lots ul li .more button span{display:block;padding:0 18px 0 0;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black)}section.purchase .lots ul li .more button svg{display:block;max-width:14px;min-width:14px;height:12px;fill:none;stroke:var(--color-black);transform:rotate(0);transition:.2s}section.purchase .lots ul li .more button.active svg{transform:rotate(-180deg)}section.purchase .lots ul li .more .hidden{display:none}section.purchase .lots ul li .more .hidden ul.nav{margin:40px 0 0;border:0}section.purchase .lots ul li .more .hidden ul.nav li{padding:0 50px 0 0}section.purchase .lots ul li .more .hidden ul.nav li:last-child{padding:0}section.purchase .lots ul li .more .hidden ul.nav li button{font-weight:400;font-size:16px;line-height:140%;color:var(--color-gray2);transition:color .2s}section.purchase .lots ul li .more .hidden ul.nav li button:hover{color:var(--color-black)}section.purchase .lots ul li .more .hidden ul.nav li button.active{color:var(--color-black);text-decoration:underline}section.purchase .lots ul li .more .hidden ul.tabs li ol.st1{padding:30px 0 0}section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .label{max-width:468px;min-width:468px}section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .desc,section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .label span{background:var(--color-additional-text2)}section.purchase .lots ul li .more .hidden ul.tabs li ol.st5{width:530px;padding:25px 0 0}section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t1 li{grid-template-columns:140px 140px 140px auto}section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t2 li{grid-template-columns:220px 180px auto}section.purchase .lots ul li .more .hidden ul.tabs li ol.st5 li{background:var(--color-gray4_80)}section.purchase .tabsinfo{padding:53px 30px 55px}section.purchase .tabsinfo ul.nav li{padding:0 60px 0 0}section.purchase .tabsinfo ul.nav li:last-child{padding:0}section.purchase .tabsinfo ul.nav li button{padding:0 0 30px;border-bottom:3px solid var(--color-transparent);font-weight:500;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray2_50);transition:.2s}section.purchase .tabsinfo ul.nav li button:hover{color:var(--color-black)}section.purchase .tabsinfo ul.nav li button.active{border-color:var(--color-black);font-weight:700;color:var(--color-black)}section.purchase .tabsinfo ul.tabs ol.accordions{padding:35px 0 0}section.purchase .tabsinfo ul.tabs ol.accordions li{padding:0 0 14px}section.purchase .tabsinfo ul.tabs ol.accordions li:last-child{padding:0}section.purchase .tabsinfo ul.tabs ol.accordions li a.file{display:inline-flex;align-items:center;margin:14px 0 0}section.purchase .tabsinfo ul.tabs ol.accordions li a.file svg{display:block;max-width:13px;min-width:13px;height:13px;fill:var(--color-blue);stroke:none;transform:rotate(0)!important}section.purchase .tabsinfo ul.tabs ol.accordions li a.file span{display:block;padding:0 0 0 11px;font-weight:500;font-size:13px;line-height:140%;color:var(--color-blue);text-decoration:underline}section.purchase .tabsinfo ul.tabs ol.accordions li a.file:hover span{text-decoration:none}section.purchase .tabsinfo ul.tabs ol.accordions li button{justify-content:space-between;width:100%;padding:23px 22px;background:var(--color-blue_10)}section.purchase .tabsinfo ul.tabs ol.accordions li button span{display:block;text-align:left}section.purchase .tabsinfo ul.tabs ol.accordions li button span span{font-weight:500;font-size:13px;line-height:140%;color:var(--color-blue)}section.purchase .tabsinfo ul.tabs ol.accordions li button svg{display:block;max-width:16px;min-width:16px;height:16px;fill:none;stroke:var(--color-blue);transform:rotate(0);transition:.2s}section.purchase .tabsinfo ul.tabs ol.accordions li button.active svg{transform:rotate(-180deg)}section.purchase .tabsinfo ul.tabs ol.accordions li .hidden{display:none}section.purchase .tabsinfo ul.tabs ol.accordions li .hidden .content{margin:5px 0 0;padding:23px 22px;background:var(--color-gray3_20);font-weight:500;font-size:13px;line-height:140%;color:var(--color-gray1)}section.purchase .tabsinfo ul.tabs ol.accordions li .hidden .content p{padding:0;margin:0}section.purchase .tabsinfo ul.tabs .plusbtn{margin:50px 0 0}section.purchase .tabsinfo ul.tabs .st6{margin:35px 0 0}section.purchase .tabsinfo ul.tabs .st7{margin:35px 0 0;padding:22px 25px;background:var(--color-blue_10)}section.purchase .tabsinfo ul.tabs .st7 li .label{max-width:250px;min-width:250px}section.purchase .tabsinfo ul.tabs .st8{margin:35px 0 0}form.registration{padding-top:58px;padding-bottom:115px}form.registration ul.nav{position:relative;justify-content:space-between;width:100%}form.registration ul.nav:after{position:absolute;bottom:-3px;left:0;display:block;width:100%;height:3px;background:var(--color-gray4);content:""}form.registration ul.nav li button{position:relative;padding:0 0 30px;border-bottom:3px solid var(--color-transparent);font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray3);transition:.35s;z-index:1}form.registration ul.nav li button.active,form.registration ul.nav li button:hover{color:var(--color-black)}form.registration ul.nav li button.active{border-color:var(--color-black)}form.registration ul.tabs{margin:54px 0 0}form.registration ul.tabs li fieldset{max-width:788px}form.registration ul.tabs li input{background:var(--color-gray4)}form.registration ul.tabs li .btn{width:245px;height:59px}form.registration ul.tabs li .rules{padding:0 0 44px;font-weight:400;font-size:16px;line-height:175%;color:var(--color-gray1)}form.registration ul.tabs li .rules p{padding:0;margin:0}form.registration ul.tabs li .checkbox{padding:0 0 32px}form.registration ul.tabs li .checkbox label{padding:0}form.registration ul.tabs li .checkbox label:before{background:var(--color-gray9)}form.registration ul.tabs li .subtitle{padding:0 0 48px}form.registration ul.tabs li .quote{position:relative;padding:2px 0 2px 28px;font-weight:400;font-size:16px;line-height:175%;color:var(--color-gray1)}form.registration ul.tabs li .quote:before{position:absolute;top:0;left:0;display:block;width:3px;height:100%;background:var(--color-black);content:""}form.registration ul.tabs li .hidden{display:none}form.registration ul.tabs li .placements{display:none;padding:0 0 58px}form.registration ul.tabs li .placements .subtitle{padding:22px 0 24px}form.registration ul.tabs li .placements ul{display:flex;background:var(--color-gray8);margin:0 0 10px}form.registration ul.tabs li .placements ul:last-child{margin:0}form.registration ul.tabs li .placements ul li{font-weight:500;font-size:13px;line-height:140%}form.registration ul.tabs li .placements ul li:nth-child(1){max-width:110px;min-width:110px}form.registration ul.tabs li .placements ul li:nth-child(2){max-width:200px;min-width:200px}form.registration ul.tabs li .placements ul li:nth-child(3){flex:1 1 auto}form.registration ul.tabs li .placements ul li:nth-child(4){max-width:50px;min-width:50px}form.registration ul.tabs li .placements ul.head li{padding:24px;color:var(--color-gray2)}form.registration ul.tabs li .placements ul.body li input{width:calc(100% - 12px);height:40px;padding:0 12px;margin:12px 0 12px 12px;border:1px solid var(--color-gray6);background:var(--color-white);transition:.35s}form.registration ul.tabs li .placements ul.body li input[readonly]{border-color:var(--color-gray8);background:var(--color-gray4)}form.registration ul.tabs li .placements ul.body li button{display:flex;justify-content:center;align-items:center;width:100%;height:100%}form.registration ul.tabs li .placements ul.body li button svg{display:block;max-width:3px;min-width:3px;height:15px}form.registration ul.tabs li .placements ul.body li .hidden{position:absolute;top:50px;right:24px;display:none;width:294px;padding:21px 24px 24px;background:var(--color-white);box-shadow:5px 5px 20px 4px rgba(14,77,91,.1);z-index:1}form.registration ul.tabs li .placements ul.body li .hidden.open{display:block}form.registration ul.tabs li .placements ul.body li .hidden button{display:block;margin:0 0 10px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);text-align:left}form.registration ul.tabs li .placements ul.body li .hidden button:hover{color:var(--color-red)}form.registration ul.tabs li .placements ul.body li .hidden button:last-child{margin:0;color:var(--color-red)}form.registration ul.tabs li .placements ul.body li .hidden button:last-child:hover{color:var(--color-black)}form.registration .ready{max-width:788px}form.registration .ready .subtitle{padding:0 0 40px}form.registration .ready fieldset{padding:0 0 48px}form.registration .ready fieldset .select2 span.selection .select2-selection{background:var(--color-gray4)}section.organization{position:relative}section.organization .nav{position:relative;margin:48px 16px 0;padding:0 20px}section.organization .nav:after,section.organization .nav:before{position:absolute;top:0;display:block;width:30px;height:20px;z-index:2;content:""}section.organization .nav:before{left:0;background:linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%)}section.organization .nav:after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}section.organization .nav ul{position:relative;z-index:1}section.organization .nav ul li{width:auto;margin-bottom:-3px;padding-bottom:3px}section.organization .nav ul li a{position:relative;display:block;padding:0 0 30px;border-bottom:3px solid var(--color-transparent);font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray3);transition:.35s;z-index:1}section.organization .nav ul li a.active,section.organization .nav ul li a:hover{color:var(--color-black)}section.organization .nav ul li a.active{border-color:var(--color-black)}section.organization .swiper-button{position:absolute;top:0;z-index:3;cursor:pointer;transition:opacity .35s}section.organization .swiper-button svg{display:block;width:18px;height:18px;fill:none;stroke:var(--color-gray2);stroke-width:2}section.organization .swiper-button.prev{left:20px;transform:rotate(-180deg)}section.organization .swiper-button.next{right:20px}section.organization .swiper-button.swiper-button-disabled{opacity:.2;cursor:default}section.organization .pagetitle{padding:80px 0 0;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}section.organization .pagetitle.p2{padding:26px 0 0}section.organization .btns{display:flex;align-items:center;padding:50px 0 0}section.organization .btns.m2{margin:0 0 50px}section.organization .btns button{justify-content:flex-start;width:312px;height:59px;margin:0 16px 0 0;padding:0 23px;background:var(--color-gray4);transition:background .35s}section.organization .btns button:last-child{margin:0}section.organization .btns button svg{display:block;fill:var(--color-button);transition:fill .35s}section.organization .btns button svg.plus{max-width:24px;min-width:24px;height:24px;margin:0 17px 0 0}section.organization .btns button svg.file{max-width:24px;min-width:24px;height:24px;margin:0 17px 0 0}section.organization .btns button svg.arrow,section.organization .btns button svg.pencil{max-width:24px;min-width:24px;height:24px;margin:0 17px 0 0}section.organization .btns button svg.close{max-width:24px;min-width:24px;height:24px;margin:0 17px 0 0;fill:var(--color-red)}section.organization .btns button span{display:block;font-weight:500;font-size:15px;line-height:140%;color:var(--color-button);transition:color .35s}section.organization .btns button span.red{color:var(--color-red)}section.organization .btns button:hover{background:var(--color-button)}section.organization .btns button:hover svg{fill:var(--color-white)}section.organization .btns button:hover span{color:var(--color-white)}section.organization form.search{position:relative;display:flex;height:59px;margin:50px 0 0}section.organization form.search svg{position:absolute;top:50%;left:20px;display:block;width:22px;height:22px;margin:-11px 0 0;fill:var(--color-gray2);content:""}section.organization form.search input{flex:1 1 auto;height:100%;padding:0 20px 0 62px;background:var(--color-gray4)}section.organization form.search button{max-width:245px;min-width:245px;height:100%}section.organization .info{display:flex;justify-content:space-between;align-items:center;padding:32px 0 0}section.organization .info .result{font-weight:500;font-size:15px;line-height:140%;color:var(--color-gray2)}section.organization .info .result span{color:var(--color-black)}section.organization .info .sort{position:relative}section.organization .info .sort button.toggle span{display:block;padding:0 12px 0 0;font-weight:500;font-size:15px;line-height:140%;color:var(--color-black)}section.organization .info .sort button.toggle svg{display:block;max-width:18px;min-width:18px;height:18px;fill:none;stroke:var(--color-black);stroke-width:2;transform:rotate(0);transition:.2s}section.organization .info .sort button.toggle.active svg{transform:rotate(-180deg)}section.organization .info .sort ul{position:absolute;top:100%;right:0;display:none;min-width:100%;margin:20px 0 0;box-shadow:4px 4px 10px rgba(0,0,0,.1)}section.organization .info .sort ul:after,section.organization .info .sort ul:before{position:absolute;display:block;z-index:1;content:""}section.organization .info .sort ul:before{top:-6px;left:20px;width:20px;height:20px;background:var(--color-white);transform:rotate(-45deg);box-shadow:0 0 9px rgba(0,0,0,.1)}section.organization .info .sort ul:after{top:0;left:0;width:100%;height:100%;background:var(--color-white)}section.organization .info .sort ul li{position:relative;z-index:2}section.organization .info .sort ul li button{justify-content:flex-start;width:100%;padding:4px 10px;background:var(--color-white);font-weight:500;font-size:15px;line-height:140%;color:var(--color-black);white-space:nowrap;transition:background .2s}section.organization .info .sort ul li button:hover{background:var(--color-gray5)}section.organization ul.result{padding:32px 0 0}section.organization ul.result li{display:flex;padding:22px 0;background:var(--color-gray4);margin:0 0 15px;font-weight:500;font-size:13px;line-height:140%}section.organization ul.result li:first-child .item{color:var(--color-gray2)}section.organization ul.result li:last-child{margin:0}section.organization ul.result li .item{position:relative;padding:0 0 0 20px}section.organization ul.result li .item:nth-child(1){max-width:44px;min-width:44px}section.organization ul.result li .item:nth-child(2){max-width:128px;min-width:128px}section.organization ul.result li .item:nth-child(3){flex:1 1 auto}section.organization ul.result li .item:nth-child(4){max-width:180px;min-width:180px}section.organization ul.result li .item:nth-child(5){max-width:150px;min-width:150px}section.organization ul.result li .item:nth-child(6){max-width:120px;min-width:120px}section.organization ul.result li .item:nth-child(7){max-width:160px;min-width:160px}section.organization ul.result li .item:nth-child(8){max-width:140px;min-width:140px}section.organization ul.result li .item:nth-child(9){max-width:52px;min-width:52px;padding:0 10px 0 20px}section.organization ul.result li .item.green{color:var(--color-green-plus)}section.organization ul.result li .item.blue{color:var(--color-blue)}section.organization ul.result li .item button{display:flex;justify-content:center;align-items:center;width:22px;height:22px}section.organization ul.result li .item button svg{display:block;max-width:3px;min-width:3px;height:15px}section.organization ul.result li .item .hidden{position:absolute;top:26px;right:24px;display:none;width:294px;padding:21px 24px 24px;background:var(--color-white);box-shadow:5px 5px 20px 4px rgba(14,77,91,.1);z-index:1}section.organization ul.result li .item .hidden.open{display:block}section.organization ul.result li .item .hidden button{display:block;margin:0 0 10px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);text-align:left;white-space:nowrap}section.organization ul.result li .item .hidden button:hover{color:var(--color-red)}section.organization ul.result li .item .hidden button:last-child{margin:0;color:var(--color-red)}section.organization ul.result li .item .hidden button:last-child:hover{color:var(--color-black)}section.organization a.to_back{margin:32px 0 0}section.organization .graybox{margin:0 0 35px;padding:40px 30px 50px;background:var(--color-gray4_40)}section.organization .graybox .subtitle{padding:0 0 35px}section.organization .graybox ol.st1 li .label{max-width:410px;min-width:410px}section.organization .graybox ol.st1 li .desc,section.organization .graybox ol.st1 li .label span{background:var(--color-gray10)}section.organization .graybox ol.st4 li{max-width:312px;margin:0 20px 0 0}section.organization .graybox ol.st4 li:last-child{margin:0}section.organization .graybox ol.st4 li a{padding:16px 18px;background:var(--color-gray4)}section.organization .graybox ol.st5 li{margin:0 0 15px;background:var(--color-gray4);grid-template-columns:60px auto 160px 160px 180px 160px 160px 60px}section.organization .graybox ol.st5 li:last-child{margin:0}section.organization .graybox ol.st5 li .item{position:relative}section.organization .graybox ol.st5 li .item button{display:flex;justify-content:center;align-items:center;width:22px;height:22px}section.organization .graybox ol.st5 li .item button svg{display:block;max-width:3px;min-width:3px;height:15px;fill:var(--color-gray2)}section.organization .graybox ol.st5 li .item .hidden{position:absolute;top:18px;right:40px;display:none;width:294px;padding:21px 24px 24px;background:var(--color-white);box-shadow:5px 5px 20px 4px rgba(14,77,91,.1);z-index:1}section.organization .graybox ol.st5 li .item .hidden.open{display:block}section.organization .graybox ol.st5 li .item .hidden button{display:block;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);text-align:left;white-space:nowrap}section.organization .graybox ol.st5 li .item .hidden button:hover{color:var(--color-red)}section.organization .graybox ol.st5 li .item .hidden .hidden{position:absolute;top:26px;right:24px;display:none;width:294px;padding:21px 24px 24px;background:var(--color-white);box-shadow:5px 5px 20px 4px rgba(14,77,91,.1);z-index:1}section.organization .graybox ol.st5 li .item .hidden .hidden.open{display:block}section.organization .graybox ol.st5 li .item .hidden .hidden button{display:block;margin:0 0 10px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-black);text-align:left;white-space:nowrap}section.organization .graybox ol.st5 li .item .hidden .hidden button:hover{color:var(--color-red)}section.organization .graybox ol.st5 li .item .hidden .hidden button:last-child{margin:0;color:var(--color-red)}section.organization .graybox ol.st5 li .item .hidden .hidden button:last-child:hover{color:var(--color-black)}footer.main{margin:-414px 0 0;padding:70px 0 63px;background:var(--color-footer)}footer.main .wrap .top{display:flex;padding:0 0 70px}footer.main .wrap .top a.logo{font-weight:500;font-size:32px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-white)}footer.main .wrap .top .nav{display:flex;margin:0 0 0 auto}footer.main .wrap .top .nav ul{padding:0 72px 0 0}footer.main .wrap .top .nav ul:first-child li{padding:0 0 3px}footer.main .wrap .top .nav ul:last-child{padding:0}footer.main .wrap .top .nav ul:last-child li{padding:0 0 13px}footer.main .wrap .top .nav ul li{display:flex;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray2)}footer.main .wrap .top .nav ul li:first-child{padding:0 0 19px!important;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-white)}footer.main .wrap .top .nav ul li:last-child{padding:0!important}footer.main .wrap .top .nav ul li svg{display:block;fill:var(--color-gray2)}footer.main .wrap .top .nav ul li svg.email{max-width:20px;min-width:20px;height:13px;margin:8px 12px 0 0}footer.main .wrap .top .nav ul li svg.location{max-width:15px;min-width:15px;height:21px;margin:4px 14px 0 0}footer.main .wrap .top .nav ul li svg.phone{max-width:20px;min-width:20px;height:20px;margin:4px 12px 0 0}footer.main .wrap .top .nav ul li a{display:block;font-family:Inter;font-weight:300;font-size:15px;line-height:185%;letter-spacing:.015em;color:var(--color-gray2);transition:color .2s}footer.main .wrap .top .nav ul li a:hover{color:var(--color-white)}footer.main .wrap .social{position:relative}footer.main .wrap .social:before{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background:var(--color-gray2);content:""}footer.main .wrap .social ul{position:relative;display:flex;justify-content:center;align-items:center;width:230px;margin:0 auto;background:var(--color-footer)}footer.main .wrap .social ul li{padding:0 4px}footer.main .wrap .social ul li a{display:flex;justify-content:center;align-items:center;width:55px;height:55px;border:1px solid var(--color-gray2);transition:border-color .2s}footer.main .wrap .social ul li a svg{display:block;fill:var(--color-gray3);transition:fill .2s}footer.main .wrap .social ul li a svg.facebook{width:8px;height:15px}footer.main .wrap .social ul li a svg.google{width:24px;height:15px}footer.main .wrap .social ul li a svg.twitter{width:18px;height:15px}footer.main .wrap .social ul li a:hover{border-color:var(--color-white)}footer.main .wrap .social ul li a:hover svg{fill:var(--color-white)}.modalbox{position:fixed;top:0;left:0;width:100%;height:100Vh;background:var(--color-black_50);visibility:hidden;opacity:0;transition:.2s;z-index:-1}.modalbox .modalcontent{position:absolute;top:0;right:-1000px;width:950px;height:100Vh;background:var(--color-white);transition:right .2s}.modalbox .modalcontent.open{right:0}.modalbox .modalcontent.st1{padding:150px 80px 0}.modalbox .modalcontent.st1 .more{padding:10px 0 54px}.modalbox .modalcontent.st1 .more a{font-weight:400;font-size:16px;line-height:140%;color:var(--color-gray2);text-decoration:underline}.modalbox .modalcontent.st1 .more a:hover{text-decoration:none}.modalbox .modalcontent.st1 fieldset.pt{padding:10px 0 80px}.modalbox .modalcontent.st1 fieldset.pt label{padding:0 0 6px;font-size:15px;line-height:140%;font-weight:600}.modalbox .modalcontent.st2{padding:340px 0 0}.modalbox .modalcontent.st2 .title{padding:0 0 26px;text-align:center}.modalbox .modalcontent.st2 .desc{padding:0 0 80px;font-weight:500;font-size:14px;line-height:122%;letter-spacing:1px;text-transform:uppercase;text-align:center}.modalbox .modalcontent.st2 button{margin:0 auto}.modalbox .modalcontent.st3{width:1130px;padding:150px 82px 0}.modalbox .modalcontent.st3 .title{padding:0 0 40px}.modalbox .modalcontent.st3 ul.list{width:568px}.modalbox .modalcontent.st3 ul.list li{width:100%;padding:0 0 40px}.modalbox .modalcontent.st3 ul.list li:last-child{padding:0}.modalbox .modalcontent.st3 ul.list li .name{padding:0 0 20px;font-weight:700;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray1)}.modalbox .modalcontent.st3 ul.list li .item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 16px 16px;margin:0 0 5px;background:var(--color-gray4)}.modalbox .modalcontent.st3 ul.list li .item:last-child{margin:0}.modalbox .modalcontent.st3 ul.list li .item .label{font-weight:500;font-size:14px;line-height:122%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black_60)}.modalbox .modalcontent.st3 ul.list li .item .desc{font-weight:400;font-size:16px;line-height:140%}.modalbox .modalcontent.st4{width:1130px;padding:150px 82px 0}.modalbox .modalcontent.st4 .title{padding:0 0 40px}.modalbox .modalcontent.st4 .tabbox ul.nav li{padding:0 50px 0 0}.modalbox .modalcontent.st4 .tabbox ul.nav li:last-child{padding:0}.modalbox .modalcontent.st4 .tabbox ul.nav li button{border:0 solid var(--color-transparent);border-width:0 0 1px;font-weight:400;font-size:16px;line-height:140%;color:var(--color-gray2)}.modalbox .modalcontent.st4 .tabbox ul.nav li button.active{border-color:var(--color-black);color:var(--color-black)}.modalbox .modalcontent.st4 .tabbox ul.tabs{margin:26px 0 0}.modalbox .modalcontent.st4 .tabbox ul.tabs li ol li{grid-template-columns:60px 520px 160px 160px auto;margin:0 0 5px;background:var(--color-gray4_80)}.modalbox .modalcontent.st4 .tabbox ul.tabs li ol li:last-child{margin:0}.modalbox .modalcontent button.close{position:absolute;top:43px;right:36px;width:16px;height:16px}.modalbox .modalcontent button.close svg{display:block;width:100%;height:100%;stroke:var(--color-black)}.modalbox .modalcontent .title{padding:0 0 50px;font-weight:500;font-size:36px;line-height:110%;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.modalbox .modalcontent form{width:100%}.modalbox .modalcontent form fieldset{width:100%;padding:0 0 25px;margin:0;border:0}.modalbox .modalcontent form fieldset textarea{max-width:100%;min-width:100%;max-height:128px;min-height:128px;padding:23px 22px;background:var(--color-gray8);font-weight:500;font-size:13px;line-height:140%;color:var(--color-black)}.modalbox .modalcontent form fieldset textarea::-moz-placeholder{color:var(--color-gray3)}.modalbox .modalcontent form fieldset textarea::placeholder{color:var(--color-gray3)}.modalbox .modalcontent form fieldset .filename{display:none;padding:0 0 10px;font-weight:600;font-size:15px;line-height:140%;color:var(--color-black)}.modalbox .modalcontent form fieldset .filename.active{display:block}.modalbox .modalcontent form fieldset input[type=file]{display:block;width:0;height:0;visibility:hidden}.modalbox .modalcontent form fieldset button.file{justify-content:flex-start;width:312px;height:59px;padding:0 23px;background:var(--color-gray4);transition:background .2s}.modalbox .modalcontent form fieldset button.file svg{display:block;max-width:24px;min-width:24px;height:24px;fill:var(--color-black);transition:fill .2s}.modalbox .modalcontent form fieldset button.file span{display:block;padding:0 0 0 17px;font-weight:600;font-size:15px;line-height:140%;color:var(--color-black);transition:color .2s}.modalbox .modalcontent form fieldset button.file:hover{background:var(--color-button-hover)}.modalbox .modalcontent form fieldset button.file:hover svg{fill:var(--color-white)}.modalbox .modalcontent form fieldset button.file:hover span{color:var(--color-white)}.modalbox .modalcontent form .errors{padding:12px 0 0}.modalbox .modalcontent form .errors p{padding:0;margin:0;font-weight:400;font-size:16px;line-height:140%;color:var(--color-red)}.modalbox .modalcontent form button[type=submit]{width:245px;height:59px;margin:80px 0 0}.modalbox.active{visibility:visible;opacity:1;z-index:1000}.modalbox.alertbox{display:flex;justify-content:center;align-items:center}.modalbox.alertbox .alertcontent{position:relative;top:-100px;right:0;width:584px;height:auto;padding:68px 0 64px;background:var(--color-white);transition:.2s;opacity:0;visibility:hidden}.modalbox.alertbox .alertcontent.open{top:0;opacity:1;visibility:visible}.modalbox.alertbox .alertcontent button.close{position:absolute;top:43px;right:36px;width:16px;height:16px}.modalbox.alertbox .alertcontent button.close svg{display:block;width:100%;height:100%;stroke:var(--color-black)}.modalbox.alertbox .alertcontent .title{padding:0;font-weight:400;font-size:16px;line-height:140%;text-transform:none;text-align:center;letter-spacing:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical&gt;.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered&gt;.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled&gt;.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical&gt;.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical&gt;.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical&gt;.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode&gt;.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid&gt;.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column&gt;.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-radius:0 4px 4px 0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results&gt;.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-radius:0 4px 4px 0}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results&gt;.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.datepicker{display:inline-block;-webkit-tap-highlight-color:transparent}.datepicker table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.datepicker table td,.datepicker table th{width:14.2857142857%;padding:.0625rem}.datepicker table th{color:#ccc;text-transform:uppercase;font-size:.5rem;line-height:4;font-weight:700;text-align:center}.datepicker__wrapper{color:#333;border-radius:.125rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:.5rem;position:relative;z-index:1;background:#fff;border:1px solid #ddd;width:16rem}.datepicker__wrapper::after{content:"";display:table;clear:both}.datepicker:not(.is-inline) .datepicker__wrapper{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);margin:.25rem 0}.datepicker__header{position:relative;text-align:center;padding:.25rem;margin:-.5rem -.5rem 0;border-bottom:1px solid #ddd}.datepicker__title{display:inline-block;padding:.25rem;font-size:.875rem;line-height:1.5rem;font-weight:700}.datepicker__next,.datepicker__prev{display:block;cursor:pointer;position:relative;outline:0;width:2rem;line-height:2rem;border-radius:50%;background:center/60% no-repeat;opacity:.8}.datepicker__next:hover,.datepicker__prev:hover{opacity:1}.datepicker__prev{float:left}.datepicker__next{float:right}.datepicker__next.is-disabled,.datepicker__prev.is-disabled{pointer-events:none;cursor:default;opacity:.4}.datepicker__time{padding:.5rem 1rem;margin:0 -.5rem;border-bottom:1px solid #ddd;font-size:.75rem;text-align:right;background:#fafafa}.datepicker__label{margin-right:1rem;color:#aaa;float:left}.datepicker__field{display:inline-block;margin:0 .125rem}.datepicker__day{color:#333}.datepicker__day div{cursor:pointer;display:block;box-sizing:border-box;border:0;margin:0;background:rgba(0,0,0,0);position:relative}.datepicker__day div:hover{background:#f8f8f8}.datepicker__day.is-today .datepicker__daynum{text-decoration:underline}.datepicker__day.is-selected div{background:#eee}.datepicker__day.is-selected .datepicker__daynum{font-weight:700}.datepicker__day.is-disabled,.datepicker__day.is-otherMonth{cursor:default;pointer-events:none;color:#ddd}.datepicker__day.is-disabled.is-selected .datepicker__daynum,.datepicker__day.is-otherMonth.is-selected .datepicker__daynum{color:rgba(0,0,0,.2)}.datepicker__day.is-disabled.is-selected div,.datepicker__day.is-otherMonth.is-selected div{background:#ddd}.datepicker__daynum{display:block;font-size:.75rem;line-height:2rem;text-align:center}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x&gt;.ps__rail-x,.ps--active-y&gt;.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps--focus&gt;.ps__rail-x,.ps--focus&gt;.ps__rail-y,.ps--scrolling-x&gt;.ps__rail-x,.ps--scrolling-y&gt;.ps__rail-y,.ps:hover&gt;.ps__rail-x,.ps:hover&gt;.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus&gt;.ps__thumb-x,.ps__rail-x:hover&gt;.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus&gt;.ps__thumb-y,.ps__rail-y:hover&gt;.ps__thumb-y{background-color:#999;width:11px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}



@media (max-width: 768px) {
    .desktopres {
        display: none;
    }

    section.pageinfo.search .filters form .main {
        display: flex !important;
        flex-direction: column;
    }

    section.pageinfo.search {
        padding: 0 !important;
        min-height: 420px;
    }

    .desktop-header {
        display: none !important;
    }

    .mobile-header {
        padding: 0 10px;
        display: flex !important;
        justify-content: space-between;
    }

    header.main {
        position: fixed !important;
        margin-top: 17px;
        height: 10px !important;
    }

    section.pageinfo.search .filters {
        display: flex;
        flex-direction: column;
        min-height: 420px;
        justify-content: space-between;
    }

    .desktop-text {
        display: none !important;
    }

    .mobile-text {
        margin-top: 77px;
        display: block !important;
    }

    section.pageinfo.search .filters h1 {
        font-size: 30px !important;
        color: #ffffff !important;
        padding: 0 !important;
    }

    .logo-area--mobile {
        color: #ffffff70;
        font-size: 12px;
    }

    section.pageinfo.search .filters .desc {
        font-size: 13px !important;
        color: #ffffff60 !important;
    }

    .desktop-card {
        display: none !important;
    }

    footer .wrap .top .nav {
        display: flex;
        flex-direction: column;
        margin: 0 !important;
        gap: 30px;
    }

        footer .wrap .top .nav a {
            color: #4F4F4F !important;
        }

        footer .wrap .top .nav span {
            color: #4F4F4F !important;
        }

    .filter-desktop {
        display: none !important;
        visibility: hidden;
    }

    .filter-mobile {
        display: flex !important;
        width: 100% !important;
    }

    .desktop-btn {
        display: none !important;
    }

    .pagination {
        justify-content: center !important;
        display: block !important;
        margin: 40px 0 127px !important;
    }

        .pagination .more {
            position: relative !important;
        }

            .pagination .more button {
                font-size: 12px !important;
                height: 50px !important;
            }

    .mobile-card {
        display: flex !important;
        flex-direction: column;
        padding: 13px;
    }

    .fieldset {
        padding: 0 0 15px !important;
    }

    .items3 {
        display: flex;
        justify-content: space-between;
    }

        .items3 .item {
            width: 33%;
        }

    .checkbox-mobile {
        display: flex;
        flex-direction: column;
        gap: 19px;
    }

    .checkbox-mobile--item {
        display: inline-flex;
        align-items: center;
    }

        .checkbox-mobile--item p {
            font-size: 12px;
            line-height: 16.8px;
            font-weight: 400;
            margin-left: 12px;
        }

        .checkbox-mobile--item input {
            height: 12px !important;
        }

    input[type=checkbox]:before {
        content: "";
        display: block;
        position: absolute;
        width: 13px;
        height: 13px;
        top: 1px;
        left: 0px;
        background-color: #e9e9e9;
    }

    input[type=checkbox]:checked:before {
        content: "";
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        top: 1px;
        left: 0px;
        background: url("../../../assets/img/checkbox-icon.svg") no-repeat;
    }
}

.mobile-date {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url("../../../assets/img/date-icon.svg") no-repeat;
    width: 50%;
    background-position: right 0.7rem top 50%;
}

.mobile-date-cards {
    display: flex;
    justify-content: space-between;
}

.mobile-filter-input {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16.8px;
    color: #b1b1b1 !important;
    background-color: #F6F6F6;
    max-width: 100%;
    min-width: 100%;
    padding-left: 13px;
    min-height: 50px;
    max-height: 50px;
}

.mobile-date-label {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 16.8px;
    font-weight: 500;
}

.mobile-date-cards--card {
    width: calc(50% - 1px)
}

.customselect-mobile {
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    color: #b1b1b1;
    background-color: #F6F6F6;
    width: 100%;
    min-height: 50px;
    max-height: 50px;
    height: 100%;
    border: none;
    padding-left: 13px;
    appearance: none;
    background-image: url("../../../assets/img/select-mobile-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.65rem auto;
}

.formMob select.customselect {
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
}
.formMob .select2 {
    display: block;
    width: 100% !important;
    height: 50px;
    background: var(--color-gray4);
}
.formMob .select2 span.selection {
        max-width: 100%;
        height: 100%;
    }
.formMob .select2 span.selection .select2-selection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding: 0 22px 0 20px;
    border: 0;
    border-radius: 0;
    background: var(--green-color-4);
}
 .formMob .select2 span.selection .select2-selection .select2-selection__rendered {
        padding: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        color: var(--color-black);
    }

    .formMob .select2 span.selection .select2-selection .select2-selection__arrow {
        top: 0;
        right: 0;
        width: 59px;
        height: 100%;
    }

 .formMob .select2 span.selection .select2-selection .select2-selection__arrow b {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 12px;
            height: 12px;
            margin: -10px 0 0 -6px;
            border: 0 solid var(--color-gray2);
            border-width: 2px 2px 0 0;
            transform: rotate(135deg);
            transition: .2s;
        }
    .formMob .select2.select2-container--open span.selection .select2-selection .select2-selection__arrow b {
        margin-top: -2px;
        transform: rotate(-45deg);
    }
.formMob .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--color-gray3);
}

.formMob .flexbox .fieldset input.input_2 {
    height: 50px;
    margin-bottom: 0px;
    border-radius: 0;
}

    .formMob .flexbox .fieldset input.input_2::placeholder {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        color: var(--color-gray3);
    }

.formMob .flexbox .fieldset input, .formMob .flexbox .fieldset .clear {
    height: 50px;
    border: none;
    border-radius: 0;
    font-family: Inter, sans-serif;
    font-size: 12px;
    color: var(--color-gray3);
    background: var(--green-color-4);
}

.formMob  .checkbox label {
    color: var(--color-white);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.formMob .fieldset .checkbox label:before {
    display: block;
    max-width: 16px;
    min-width: 16px;
    height: 16px;
    margin: 4px 10px 0 0;
    border-radius: 2px;
    background: var(--green-color-6);
    transition: background .35s;
    content: "";
    left: -25px;
}


.formMob .checkbox_label:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(/assets/img/check-icon.svg) no-repeat;
    background-size: 13px 10px;
    position: absolute;
    top: 8px;
    z-index: 2;
    opacity: 0;
    left: -23px;
}



.mobile-card--info {
    display: flex;
    flex-direction: column;
    gap: 7px 0;
    margin: 16px 0 0 0;
}

.label-mobile {
    font-size: 9px;
    letter-spasing: 1px;
    font-weight: 500;
    color: #b1b1b1;
}

.mobile-card--container {
    padding: 17px;
    padding-top: 0;
    background-color: #F6FAFB;
}

.num-mobile {
    font-size: 24px;
    line-height: 44.8px;
}

    .num-mobile span {
        font-size: 12px;
        line-height: 16.8px;
        font-weight: 500;
        color: #b1b1b1;
    }

.mobile-card--status {
    display: inline-flex;
    gap: 0 7px;
    justify-content: center;
    color: #5199C170;
    margin-top: 18px;
    font-size: 10px;
    font-weight: 600;
}

.mobile-card--header {
    background-color: #e6f0f5;
    padding: 17px;
}

.mobile-card--more--container {
    margin-top: 26px;
}

.mobile-card--more--item {
    margin-top: 17px;
}

.mobile-card--more--container:last-child {
    margin-bottom: 12px;
}

.mobile-card--more--item__title {
    font-size: 9px;
    line-height: 12.5px;
    letter-spasing: 1px;
    font-weight: 500;
    color: #828282;
    text-transform: uppercase;
}

.mobile-card--more--item__content {
    font-size: 11px;
    line-height: 15.5px;
    font-weight: 500;
}

.mobile-card--more--item__divider {
    margin-top: 16px;
    height: 1px;
    width: 100%;
    background-color: #b1b1b1;
}

.mobile-card--header ul {
    list-style-type: none;
    color: #51ADC1;
    text-decoration: underline;
    text-decoration-color: #51ADC170;
    font-weight: 500;
    margin-left: 9px;
}

    .mobile-card--header ul li {
        font-size: 10px;
        position: relative;
    }

        .mobile-card--header ul li::before {
            color: #51ADC1;
            content: "\2022";
            font-size: 16px;
            font-weight: 700;
            left: -10px;
            line-height: 18px;
            position: absolute;
            top: -5px;
        }

.mobile-card--header p {
    margin-top: 7px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: underline;
}

.mobile-card--more__expand {
    transition: .2s ease-in-out;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 18px;
}

.mobile-card--btn {
    width: 100% !important;
    height: 50px !important;
}

    .mobile-card--btn button {
        width: 100%;
        height: 50px;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spasing: 1px !important;
        text-transform: uppercase;
    }

.mobile-card--divider {
    height: 3px;
    width: 100%;
    background-color: #5199C110;
    margin: 17px 0;
}

.mobile-card--info div {
    display: inline-flex;
    color: #828282;
    gap: 0 8px;
    font-size: 12px;
    font-weight: 500;
}

.mobile-card--info img {
    max-width: 8px;
    min-width: 8px;
}

.closed-mobile-filters {
    display: none;
}

.btn-filters {
    position: sticky;
    bottom: 40px;
    width: calc(100% - 20px) !important;
    text-align: center;
    padding: 17px 0;
    height: 50px !important;
    font-size: 12px !important;
    margin: 0 auto;
}

.filters-mobile {
    margin-top: 69px;
}

.opened-mobile-filters {
    position: absolute;
    width: 100%;
    background-color: #fff;
    min-height: 100vh;
    top: 0;
    z-index: 999;
}

#selectRegion, #selectStatus {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.select-blur {
    position: absolute;
    width: 100%;
    background-color: #1A1A1A20;
}

.opened-mobile-filters--container {
    position: relative;
    min-height: 100vh;
    padding: 10px;
    overflow-y: scroll;
    background-color: #fff;
    height: 100px;
}

.select-status--container .checkbox-container {
    margin-top: 70px;
}

.select-region {
    position: relative;
    min-height: 100vh;
    padding: 10px;
    overflow-y: scroll;
    background-color: #fff;
    height: 100px;
    margin-top: 40px;
}

.select-status {
    position: relative;
    min-height: 100vh;
    padding: 10px;
    overflow-y: scroll;
    background-color: #fff;
    height: 100px;
    margin-top: 75%;
}

.reset-mobile-filter {
    position: fixed;
    height: 49px;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #B1B1B130;
    display: flex;
    justify-content: space-between;
    padding: 19px 10px 13px 10px;
    z-index: 1000;
    background-color: #fff;
}

.reset-region-filter {
    top: 44px;
}

.reset-status-filter {
    top: 50%;
}

.checkbox-container {
    margin-top: 20px;
    height: 150px;
    overflow-y: auto;
}

.filter-region-mobile {
    position: relative;
    margin-top: 50px;
    max-height: 50px;
}

    .filter-region-mobile img {
        width: 30px;
        height: 49px;
    }

.region-filter-input img {
    position: absolute;
}

.region-filter-input input {
    padding-left: 35px;
}

.mobile-text {
    display: none;
}

.filter-mobile {
    display: none !important;
}

.openFilterMobile {
    display: none;
}

.mobile-header {
    display: none;
}

.desktop-card {
    padding: 40px 40px 40px 62px;
    margin: 0 0 35px;
    background: var(--color-card-plus);
    position: relative;
}

.mobile-card {
    display: none;
}

.display-none {
    display: none !important;
}

.info-mobile {
    display: none;
}

@media (max-width: 768px) {
    .info-mobile {
        display: flex !important;
    }

    section.cardlist ul.result li {
        padding: 0 !important;
        background: none !important;
    }

    .filter-mobile {
        display: flex !important;
        flex-direction: column;
        gap: 10px;
        width: 100% !important;
        margin-bottom: 10px !important;
        margin-right: 20px !important;
    }

    .openFilterMobile {
        display: flex !important;
        margin: 10px 0;
        width: 100%;
    }
    .openFilterMobile:hover img {
            opacity: 0.6;
        }

    .reset-mobile-filter:hover img {
        opacity: 0.6;
    }

    section.cardlist .info {
        display: none !important;
    }

    .info-mobile {
        display: flex;
        justify-content: space-between;
        margin-top: 24px;
        padding: 0 17px;
        align-items: center;
    }

    .rotate-img img {
        transition: .2s ease-in-out;
        transform: rotateX(180deg);
    }

    .info-mobile--content {
        font-size: 12px;
        font-weight: 500;
        line-height: 17px;
        color: #828282;
    }

    .info-mobile--sort {
        display: inline-flex;
        gap: 0 8px;
        font-size: 12px;
        font-weight: 500;
        white-space: nowrap;
    }

    section.cardlist ul.result {
        padding: 24px 0 0 0 !important;
    }

    section.pageinfo.search .filters form .main input {
        padding: 0 12px 0 16px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        padding-left: 56px !important;
    }

    section.pageinfo.search .filters form .main .filter1 {
        align-items: normal !important;
    }

    .wrap {
        padding: 0 10px !important;
    }
}

details, main {
    display: block;
}

h1 {
    font-size: 2em;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    text-decoration: none;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: ButtonText dotted 1px;
    }

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary {
    display: list-item;
}

[hidden], template {
    display: none;
}

:root {
    --color-black: #1A1A1A;
    --color-black10: rgba(26, 26, 26, .1);
    --color-black_50: rgba(0, 0, 0, .5);
    --color-black_60: rgba(26, 26, 26, .6);
    --color-black_70: rgba(26, 26, 26, .7);
    --color-gray1: #4F4F4F;
    --color-gray2: #828282;
    --color-gray2_50: rgba(130, 130, 130, .5);
    --color-gray2_70: rgba(130, 130, 130, .7);
    --color-gray3: #B1B1B1;
    --color-gray3_20: rgba(208, 208, 208, .2);
    --color-gray4: #F6F6F6;
    --color-gray4_40: rgba(248, 248, 248, .4);
    --color-gray4_80: rgb(248, 248, 248, .8);
    --color-gray5: #E0E0E0;
    --color-gray6: #BDBDBD;
    --color-gray7: #F6F6F6;
    --color-gray8: #FAFAFA;
    --color-gray9: #F7F7F7;
    --color-gray10: #FCFCFC;
    --color-white: #FFFFFF;
    --color-blue: #537293;
    --color-blue_10: rgba(83, 114, 147, .1);
    --color-red: #DA5454;
    --color-orange: #D79533;
    --color-blue-plus: #5199C1;
    --color-green-plus: #51ADC1;
    --color-green_10: rgba(81, 173, 193, .1);
    --color-button: #1D2E42;
    --color-button-hover: #294260;
    --color-filter: #3C656D;
    --color-filter-hover: #447C87;
    --color-additional-text: #537293;
    --color-additional-text2: #edf1f4;
    --color-card-plus: #F6FAFB;
    --color-screen-swiper: #374F68;
    --color-footer: #1B1F22;
    --color-transparent: rgba(255, 255, 255, 0);
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
}

@font-face {
    font-family: Inter;
    src: url(../fonts/inter/inter-light.eot);
    src: url(../fonts/inter/inter-lightd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/inter-light.woff2) format("woff2"), url(../fonts/inter/inter-light.woff) format("woff"), url(../fonts/inter/inter-light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(../fonts/inter/inter-regular.eot);
    src: url(../fonts/inter/inter-regulard41d.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/inter-regular.woff2) format("woff2"), url(../fonts/inter/inter-regular.woff) format("woff"), url(../fonts/inter/inter-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(../fonts/inter/inter-medium.eot);
    src: url(../fonts/inter/inter-mediumd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/inter-medium.woff2) format("woff2"), url(../fonts/inter/inter-medium.woff) format("woff"), url(../fonts/inter/inter-medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(../fonts/inter/inter-semibold.eot);
    src: url(../fonts/inter/inter-semiboldd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/inter-semibold.woff2) format("woff2"), url(../fonts/inter/inter-semibold.woff) format("woff"), url(../fonts/inter/inter-semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(../fonts/inter/inter-bold.eot);
    src: url(../fonts/inter/inter-boldd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/inter-bold.woff2) format("woff2"), url(../fonts/inter/inter-bold.woff) format("woff"), url(../fonts/inter/inter-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: NexaLight;
    src: url(../fonts/nexa/nexa-light.woff) format("woff"), url(../fonts/nexa/nexa-light.woff2) format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: NexaBold;
    src: url(../fonts/nexa/nexa-bold.woff) format("woff"), url(../fonts/nexa/nexa-bold.woff2) format("woff");
    font-weight: 700;
    font-style: normal;
}

* {
    outline: 0;
    box-sizing: border-box;
}

body, html {
    overflow-x: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
    background: var(--color-white);
    font-family: Inter, sans-serif;
}

ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ol li, ul li {
        padding: 0;
        margin: 0;
    }

input, textarea {
    display: block;
    border: 0;
    background: var(--color-transparent);
}

button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: rgba(0, 0, 0, 0);
    transition: .2s;
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: 400;
}

.app {
    width: 100%;
    height: auto;
}

    .app main.content {
        min-height: calc(100Vh - 90px);
        padding: 0 0 0px;
    }

.wrap {
    max-width: 1200px;
    min-width: 300px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 315px;
    height: 70px;
    background: var(--color-button);
    font-weight: 700;
    font-size: 14px;
    line-height: 122%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-white);
    transition: background .2s;
}

    .btn:hover {
        background: var(--color-button-hover);
    }

.morebtn {
    display: flex;
    align-items: center;
}

    .morebtn span {
        display: block;
        font-weight: 700;
        font-size: 14px;
        line-height: 122%;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: var(--color-black);
    }

    .morebtn svg {
        position: relative;
        left: 0;
        display: block;
        max-width: 54px;
        min-width: 54px;
        height: 14px;
        margin: 0 0 0 14px;
        transition: left .2s;
    }

    .morebtn:hover svg {
        left: 10px;
    }

.roundbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    border-radius: 23px;
    transition: .2s;
}

    .roundbtn span {
        display: block;
        font-weight: 700;
        font-size: 14px;
        line-height: 122%;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .roundbtn.st1 {
        background: var(--color-blue_10);
        color: var(--color-blue);
    }

        .roundbtn.st1:hover {
            background: var(--color-blue);
            color: var(--color-white);
        }

    .roundbtn.st2 {
        background: var(--color-green_10);
        color: var(--color-green-plus);
    }

        .roundbtn.st2:hover {
            background: var(--color-green-plus);
            color: var(--color-white);
        }

.plusbtn {
    justify-content: flex-start;
    width: 312px;
    height: 59px;
    padding: 0 23px;
    background: var(--color-gray3_20);
    transition: background .2s;
}

    .plusbtn svg {
        display: block;
        max-width: 24px;
        min-width: 24px;
        height: 24px;
        fill: var(--color-black);
        transition: fill .2s;
    }

    .plusbtn span {
        display: block;
        padding: 0 0 0 17px;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        color: var(--color-button);
        transition: color .2s;
    }

    .plusbtn:hover {
        background: var(--color-button-hover);
    }

        .plusbtn:hover svg {
            fill: var(--color-white);
        }

        .plusbtn:hover span {
            color: var(--color-white);
        }

section.pageinfo {
    position: relative;
    width: 100%
}

    section.pageinfo .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

        section.pageinfo .bg img {
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }

    section.pageinfo .info {
        position: relative;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        padding-top: 46px;
        padding-bottom: 47px;
        z-index: 2;
    }

        section.pageinfo .info h1 {
            width: 100%;
            font-weight: 500;
            font-size: 40px;
            line-height: 140%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-black);
        }

        section.pageinfo .info .desc {
            width: 100%;
            padding: 4px 0 0;
            font-weight: 700;
            font-size: 16px;
            line-height: 140%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-black);
        }

        section.pageinfo .info.white .desc, section.pageinfo .info.white h1 {
            color: var(--color-white);
        }

    section.pageinfo.search {
        padding: 118px 0;
        transition: padding .2s .1s;
    }

        section.pageinfo.search:before {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            background: linear-gradient(0deg, rgba(0, 0, 0, .45), rgba(0, 0, 0, .45));
            visibility: hidden;
            opacity: 0;
            transition: .2s;
            z-index: 2;
            content: ""
        }

        section.pageinfo.search .bg {
            overflow: hidden;
        }

            section.pageinfo.search .bg img {
                display: block;
                width: 100%;
                min-height: 100%
            }

        section.pageinfo.search .filters {
            position: relative;
            z-index: 3;
        }

            section.pageinfo.search .filters .desc {
                padding: 0 0 11px;
                font-weight: 500;
                font-size: 15px;
                line-height: 122%;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: var(--color-additional-text);
                transition: color .2s;
            }

            section.pageinfo.search .filters h1 {
                padding: 0 0 40px;
                font-weight: 500;
                font-size: 50px;
                line-height: 140%;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--color-button);
                transition: color .2s;
            }

            section.pageinfo.search .filters form {
                position: relative;
                display: block;
                width: 100%
            }

                section.pageinfo.search .filters form .main {
                    position: relative;
                    display: grid;
                    grid-template-columns: auto 150px 245px;
                    background: var(--color-white);
                    align-items: center;
                    height: 59px;
                    margin: 0;
                }

                    section.pageinfo.search .filters form .main svg.search {
                        position: absolute;
                        top: 50%;
                        left: 20px;
                        display: block;
                        width: 22px;
                        height: 22px;
                        margin: -11px 0 0;
                        fill: var(--color-gray2);
                    }

                    section.pageinfo.search .filters form .main input {
                        padding: 0 12px 0 62px;
                    }

                    section.pageinfo.search .filters form .main button[type=button] {
                        width: 115px;
                        height: 100%
                    }

                        section.pageinfo.search .filters form .main button[type=button] svg {
                            display: block;
                            max-width: 25px;
                            min-width: 25px;
                            height: 14px;
                            margin: 0 14px 0 0;
                            fill: var(--color-filter);
                        }

                        section.pageinfo.search .filters form .main button[type=button] span {
                            display: block;
                            font-weight: 500;
                            font-size: 15px;
                            line-height: 140%;
                            color: var(--color-filter);
                        }

                    section.pageinfo.search .filters form .main button[type=submit] {
                        width: 250px;
                        height: 100%
                    }

                section.pageinfo.search .filters form .hidden {
                    display: none;
                    margin-top: 40px;
                }

                    section.pageinfo.search .filters form .hidden .flexbox {
                        display: flex;
                        justify-content: space-between;
                        align-items: flex-start;
                        padding: 0 0 25px;
                    }

                        section.pageinfo.search .filters form .hidden .flexbox .fieldset {
                            width: calc(33.333% - 9px);
                            padding: 0px;
                        }

                            section.pageinfo.search .filters form .hidden .flexbox .fieldset .label {
                                color: var(--color-white);
                            }

                            section.pageinfo.search .filters form .hidden .flexbox .fieldset .select2 span.selection .select2-selection {
                                background: var(--color-white);
                            }

                            section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2 {
                                display: flex;
                                justify-content: space-between;
                                align-items: center;
                            }

                                section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2 .datepicker {
                                    width: calc(50% - 2px) !important;
                                }

                            section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3 {
                                display: flex;
                                justify-content: space-between;
                                align-items: center;
                            }

                                section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3 .select2, section.pageinfo.search .filters form .hidden .flexbox .fieldset .items3 input {
                                    width: calc(33.333% - 2px) !important;
                                }

                            section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes {
                                padding: 26px 0 0;
                            }

                                section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes .checkbox:first-child {
                                    margin: 0 0 16px;
                                }

                                section.pageinfo.search .filters form .hidden .flexbox .fieldset.checkboxes .checkbox label {
                                    padding: 0;
                                    color: var(--color-white);
                                }

                        section.pageinfo.search .filters form .hidden .flexbox button.clear span {
                            display: block;
                            padding: 0 8px 0 0;
                            font-weight: 700;
                            font-size: 14px;
                            line-height: 140%;
                            color: var(--color-white);
                            white-space: nowrap;
                        }

                        section.pageinfo.search .filters form .hidden .flexbox button.clear svg {
                            display: block;
                            max-width: 20px;
                            min-width: 20px;
                            height: 20px;
                            stroke: var(--color-white);
                        }

        section.pageinfo.search.open {
            padding: 118px 0 20px;
        }

            section.pageinfo.search.open:before {
                visibility: visible;
                opacity: 1;
            }

            section.pageinfo.search.open .filters .desc, section.pageinfo.search.open .filters h1 {
                color: var(--color-white);
            }

.form .label, .form label {
    display: block;
    padding: 0 0 6px;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%
}

.form fieldset {
    padding: 0 0 15px;
    margin: 0;
    border: 0;
}

.form input {
    display: block;
    width: 100%;
    height: 59px;
    padding: 0 20px;
    border: 0;
    background: var(--color-white);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-black);
}

    .form input::-moz-placeholder {
        color: var(--color-gray3);
    }

    .form input::placeholder {
        color: var(--color-gray3);
    }

    .form input.error {
        background: var(--color-red) !important;
        color: var(--color-white);
    }

        .form input.error::-moz-placeholder {
            color: var(--color-white);
        }

        .form input.error::placeholder {
            color: var(--color-white);
        }

.form select.customselect {
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
}

    .form select.customselect.error + .select2, .form select.customselect.error + .select2 span.selection .select2-selection {
        background: var(--color-red);
    }

        .form select.customselect.error + .select2 span.selection .select2-selection .select2-selection__placeholder {
            color: var(--color-white);
        }

        .form select.customselect.error + .select2 span.selection .select2-selection .select2-selection__arrow b {
            border-color: var(--color-white);
        }

.form .checkbox input {
    display: none;
}

.form .checkbox label {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    cursor: pointer;
}

    .form .checkbox label:after, .form .checkbox label:before {
        display: block;
        content: ""
    }

    .form .checkbox label:before {
        max-width: 20px;
        min-width: 20px;
        height: 20px;
        margin: 0 14px 0 0;
        background: var(--color-white);
    }

    .form .checkbox label:after {
        position: absolute;
        top: 50%;
        left: 4px;
        width: 13px;
        height: 10px;
        margin: -5px 0 0;
        background: url(../img/checkbox.svg) 0 0/100% 100% no-repeat;
        visibility: hidden;
        opacity: 0;
        transition: .2s;
    }

.form .checkbox input:checked + label:after {
    visibility: visible;
    opacity: 1;
}

.form .select2 {
    display: block;
    width: 100% !important;
    height: 59px;
    background: var(--green-color-4);
}

    .form .select2 span {
        display: block;
    }

        .form .select2 span.selection {
            max-width: 100%;
            height: 100%
        }

            .form .select2 span.selection .select2-selection {
                display: flex;
                justify-content: space-between;
                align-items: center;
                max-width: 100%;
                height: 100%;
                padding: 0 22px 0 20px;
                border: 0;
                border-radius: 0;
                background: var(--color-gray4);
            }

                .form .select2 span.selection .select2-selection .select2-selection__rendered {
                    padding: 0;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-black);
                }

                    .form .select2 span.selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
                        color: var(--color-gray3);
                    }

                .form .select2 span.selection .select2-selection .select2-selection__arrow {
                    top: 0;
                    right: 0;
                    width: 59px;
                    height: 100%
                }

                    .form .select2 span.selection .select2-selection .select2-selection__arrow b {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        display: block;
                        width: 12px;
                        height: 12px;
                        margin: -10px 0 0 -6px;
                        border: 0 solid var(--color-gray2);
                        border-width: 2px 2px 0 0;
                        transform: rotate(135deg);
                        transition: .2s;
                    }

    .form .select2.select2-container--open span.selection .select2-selection .select2-selection__arrow b {
        margin-top: -2px;
        transform: rotate(-45deg);
    }

.form select.withico + .select2 {
    position: relative;
    padding: 0 0 0 40px;
}

    .form select.withico + .select2:before {
        position: absolute;
        top: 18px;
        left: 20px;
        display: block;
        width: 22px;
        height: 22px;
        background: url(../img/search.svg) 0 0/100% 100% no-repeat;
        content: ""
    }

.form .datepicker, .datepicker {
    position: relative;
    width: 100%;
    height: 59px;
}

    .form .datepicker:after, .datepicker:after {
        position: absolute;
        top: 22px;
        right: 18px;
        display: block;
        width: 16px;
        height: 17px;
        background: url(../img/calendar.svg) 0 0/100% 100% no-repeat;
        content: ""
    }

    .form .datepicker input {
        width: 100%;
        height: 59px;
    }

body &gt; .select2-container, body &gt; .select2-container span {
    display: block;
}

    body &gt; .select2-container span.select2-dropdown {
        border: 1px solid var(--color-gray3);
        border-radius: 0;
        background: var(--color-white);
    }

        body &gt; .select2-container span.select2-dropdown .select2-search input {
            border-color: var(--color-gray3);
        }

        body &gt; .select2-container span.select2-dropdown .select2-results ul li {
            transition: .2s;
        }

            body &gt; .select2-container span.select2-dropdown .select2-results ul li:hover {
                background: var(--color-blue-plus);
                color: var(--color-white);
            }

            body &gt; .select2-container span.select2-dropdown .select2-results ul li.select2-results__option--selected {
                background: var(--color-blue);
                color: var(--color-white);
            }

.pagination {
    position: relative;
    width: 100%;
    height: 59px;
    margin: 45px 0 163px;
}

    .pagination ul {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%
    }

        .pagination ul li {
            padding: 0 22px;
        }

            .pagination ul li:first-child {
                padding: 0 22px 0 0;
            }

            .pagination ul li:last-child {
                padding-right: 0 0 0 34px;
            }

            .pagination ul li a, .pagination ul li span {
                display: block;
                font-weight: 500;
                font-size: 15px;
                line-height: 140%;
                color: var(--color-black);
            }

            .pagination ul li a {
                transition: color .2s;
            }

                .pagination ul li a:hover {
                    color: var(--color-blue-plus);
                }

                .pagination ul li a svg {
                    display: block;
                    width: 34px;
                    height: 9px;
                }

                    .pagination ul li a svg.prev {
                        transform: rotate(-180deg);
                    }

            .pagination ul li span.current {
                color: var(--color-blue-plus);
            }

    .pagination .more {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

        .pagination .more button {
            width: 245px;
            height: 59px;
            border: 1px solid var(--color-black);
            font-weight: 700;
            font-size: 14px;
            line-height: 122%;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: var(--color-black);
            transition: .2s;
        }

            .pagination .more button:hover {
                background: var(--color-black);
                color: var(--color-white);
            }

a.to_back {
    display: flex;
    align-items: center;
}

    a.to_back svg {
        display: block;
        width: 10px;
        height: 12px;
        fill: none;
        stroke: var(--color-black);
        transition: stroke .2s;
    }

    a.to_back span {
        display: block;
        padding: 0 0 0 8px;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-black);
        transition: color .2s;
    }

    a.to_back:hover svg {
        stroke: var(--color-button-hover);
    }

    a.to_back:hover span {
        color: var(--color-button-hover);
    }

.pagetitle {
    display: flex;
    align-items: center;
}

    .pagetitle strong {
        display: block;
        font-weight: 500;
        font-size: 36px;
        line-height: 110%;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: var(--color-black);
    }

    .pagetitle span.pl {
        position: relative;
        display: block;
        max-width: 13px;
        min-width: 13px;
        height: 13px;
        margin: 0 20px 0 20px;
        border-radius: 50%;
        background: var(--color-green-plus);
        cursor: pointer;
    }

        .pagetitle span.pl span {
            position: absolute;
            bottom: calc(100% + 10px);
            left: 0;
            display: block;
            padding: 13px 18px;
            border-radius: 0 5px 5px 0;
            background: var(--color-white);
            font-size: 13px;
            font-weight: 500;
            line-height: 140%;
            color: var(--color-green-plus);
            white-space: nowrap;
            box-shadow: 5px 5px 20px rgba(14, 77, 91, .1);
            opacity: 0;
            visibility: hidden;
            transition: .2s;
        }

        .pagetitle span.pl:hover span {
            opacity: 1;
            visibility: visible;
        }

.subtitle {
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tabbox ul {
    position: relative;
}

    .tabbox ul.nav {
        display: inline-block;
        align-items: center;
        border-bottom: 1px solid var(--color-gray4);
    }

        .tabbox ul.nav li {
            margin: 0 0 -3px;
            float:left;
        }

    .tabbox ul.tabs &gt; li {
        display: none;
        width: 100%
    }

        .tabbox ul.tabs &gt; li.active {
            display: block;
        }

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-black_50);
    z-index: 10000;
}

    .loader .info {
        width: 584px;
        padding: 66px 0 54px;
        background: var(--color-white);
    }

        .loader .info .desc {
            padding: 0 0 42px;
            font-weight: 500;
            font-size: 14px;
            line-height: 122%;
            letter-spacing: 1px;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-align: center;
        }

        .loader .info .circle {
            width: 70px;
            height: 70px;
            margin: 0 auto;
        }

            .loader .info .circle img {
                display: block;
                width: 100%;
                height: 100%;
                -webkit-animation: 1.5s linear infinite loader;
                animation: 1.5s linear infinite loader;
            }

@-webkit-keyframes loader {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loader {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.errorbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-black_50);
    z-index: 10000;
}

    .errorbox .info {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        width: 950px;
        height: 100Vh;
        padding: 0 140px;
        background: var(--color-white);
    }

        .errorbox .info .title {
            padding: 0 0 28px;
            font-weight: 500;
            font-size: 36px;
            line-height: 110%;
            letter-spacing: 2px;
            text-transform: uppercase;
            letter-spacing: 1.8px;
        }

        .errorbox .info .desc {
            padding: 0 0 68px;
            font-weight: 400;
            font-size: 16px;
            line-height: 170%
        }

        .errorbox .info .btns {
            display: flex;
            align-items: center;
        }

            .errorbox .info .btns button {
                max-width: 318px;
                min-width: 318px;
            }

                .errorbox .info .btns button svg {
                    display: block;
                    max-width: 23px;
                    min-width: 23px;
                    height: 21px;
                    fill: var(--color-white);
                }

                .errorbox .info .btns button span {
                    display: block;
                    padding: 0 0 0 14px;
                    letter-spacing: 1px;
                }

            .errorbox .info .btns a {
                max-width: 245px;
                min-width: 245px;
                margin: 0 0 0 20px;
            }

.errorpage .graybox {
    padding: 61px 0 63px;
    background: var(--color-gray4);
}

    .errorpage .graybox:before {
        content: ""
    }

    .errorpage .graybox .ico {
        width: 84px;
        height: 84px;
        margin: 0 auto;
    }

        .errorpage .graybox .ico svg {
            display: block;
            width: 100%;
            height: 100%;
            fill: var(--color-button);
        }

    .errorpage .graybox .desc {
        padding: 43px 0 0;
        font-weight: 500;
        font-size: 36px;
        line-height: 110%;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: center;
    }

.errorpage a {
    margin: 43px auto 0;
}

.databox.st1 li {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin: 0 0 16px !important;
}

    .databox.st1 li:before {
        position: absolute;
        top: 10px;
        left: 0;
        display: block;
        width: 100%;
        height: 0;
        border-top: 2px dotted var(--color-gray3);
        content: ""
    }

    .databox.st1 li:last-child {
        margin: 0 !important;
    }

    .databox.st1 li .label {
        position: relative;
        margin: 0 24px 0 0;
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

        .databox.st1 li .label span {
            position: relative;
            display: inline-block;
            padding: 0 10px 0 0;
            color: var(--color-gray2);
        }

    .databox.st1 li .desc {
        flex: 1 1 auto;
        position: relative;
        margin: -3px 0 0;
        padding: 0 0 0 28px;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-black);
    }

        .databox.st1 li .desc a, .databox.st1 li .desc button {
            font-weight: 500;
            font-size: 15px;
            line-height: 140%;
            color: var(--color-black);
            text-decoration: underline;
        }

            .databox.st1 li .desc a:hover, .databox.st1 li .desc button:hover {
                text-decoration: none;
            }

.databox.st2 li {
    text-align: right;
    white-space: nowrap;
    margin: 0 0 19px;
}

    .databox.st2 li:last-child {
        margin: 0;
    }

    .databox.st2 li .label {
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .databox.st2 li .desc {
        font-weight: 500;
        font-size: 15px;
        line-height: 140%
    }

.databox.st3 li {
    padding: 0 0 10px;
    font-size: 12px;
    line-height: 140%;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-gray1);
}

    .databox.st3 li.desc {
        padding: 0 0 16px;
        font-size: 15px;
        letter-spacing: normal;
        font-weight: 500;
        line-height: 140%;
        color: var(--color-black);
        text-transform: none;
    }

    .databox.st3 li:last-child {
        padding: 0;
    }

.databox.st4 {
    display: flex;
}

    .databox.st4 li a {
        position: relative;
        display: flex;
        align-items: center;
        padding: 0 18px;
    }

        .databox.st4 li a img {
            display: block;
            max-width: 23px;
            min-width: 23px;
            height: 28px;
            margin: 0 20px 0 0;
        }

        .databox.st4 li a span {
            display: block;
            font-size: 15px;
            line-height: 140%;
            color: var(--color-gray2);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .databox.st4 li a span.pl {
                position: absolute;
                bottom: calc(100% + 15px);
                left: 0;
                width: auto;
                padding: 13px 18px;
                background: var(--color-white);
                font-size: 15px;
                line-height: 140%;
                color: var(--color-gray2);
                box-shadow: 5px 5px 20px rgba(14, 77, 91, .1);
                opacity: 0;
                visibility: hidden;
                transition: .2s;
            }

        .databox.st4 li a:hover span.pl {
            opacity: 1;
            visibility: visible;
        }

        .databox.st4 li a svg {
            display: block;
            max-width: 14px;
            min-width: 14px;
            height: 12px;
            margin: 0 0 0 10px;
            fill: var(--color-gray2);
        }

.databox.st5 li {
    display: grid;
    margin: 0 0 5px;
}

    .databox.st5 li:first-child .item {
        color: var(--color-gray2);
    }

    .databox.st5 li:last-child {
        margin: 0;
    }

    .databox.st5 li .item {
        padding: 16px 22px;
        font-weight: 500;
        font-size: 13px;
        line-height: 140%;
        color: var(--color-black);
        white-space: nowrap;
    }

        .databox.st5 li .item svg {
            display: block;
            width: 16px;
            height: 12px;
            fill: var(--color-green-plus);
        }

        .databox.st5 li .item.inactive svg {
            width: 14px;
            height: 14px;
            fill: var(--color-red);
        }

.databox.st6 li {
    display: flex;
    justify-content: space-between;
    padding: 22px 25px;
    margin: 0 0 14px;
    background: var(--color-blue_10);
}

    .databox.st6 li:last-child {
        margin: 0;
    }

    .databox.st6 li .side {
        flex: 1 1 auto;
        color: var(--color-blue);
    }

        .databox.st6 li .side .name {
            font-weight: 600;
            font-size: 15px;
            line-height: 140%
        }

        .databox.st6 li .side .desc {
            font-weight: 400;
            font-size: 16px;
            line-height: 140%
        }

    .databox.st6 li .info {
        display: flex;
        align-items: flex-start;
        padding: 0 0 0 40px;
    }

        .databox.st6 li .info .status {
            display: flex;
            align-items: center;
        }

            .databox.st6 li .info .status svg {
                display: block;
                max-width: 14px;
                min-width: 14px;
                height: 11px;
                fill: var(--color-blue-plus);
            }

            .databox.st6 li .info .status span {
                display: block;
                padding: 0 0 0 10px;
                font-weight: 600;
                font-size: 15px;
                line-height: 140%;
                color: var(--color-blue-plus);
            }

        .databox.st6 li .info .actions {
            margin: 4px -12px 0 38px;
        }

            .databox.st6 li .info .actions button {
                width: 15px;
                height: 15px;
            }

                .databox.st6 li .info .actions button svg {
                    display: block;
                    width: 3px;
                    height: 100%;
                    fill: var(--color-blue);
                }

.databox.st7 li {
    display: flex;
    padding: 0 0 17px;
}

    .databox.st7 li.title {
        padding: 0 0 24px;
        font-weight: 600;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-blue);
    }

    .databox.st7 li:last-child {
        padding: 0;
    }

    .databox.st7 li .label {
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-transform: uppercase;
        color: var(--color-gray2);
    }

    .databox.st7 li .desc {
        margin: -4px 0 0;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-black);
    }

.databox.st8 li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 0 16px 18px;
}

    .databox.st8 li:last-child {
        padding: 0 0 0 18px;
    }

    .databox.st8 li:after, .databox.st8 li:before {
        position: absolute;
        display: block;
        content: ""
    }

    .databox.st8 li:before {
        top: 0;
        left: 4px;
        width: 1px;
        height: 100%;
        background: var(--color-gray3);
    }

    .databox.st8 li:after {
        top: 5px;
        left: 0;
        width: 7px;
        height: 7px;
        border: 1px solid var(--color-gray3);
        border-radius: 50%;
        background: var(--color-white);
    }

    .databox.st8 li span {
        display: block;
        font-weight: 500;
        font-size: 13px;
        line-height: 140%
    }

        .databox.st8 li span:first-child {
            color: var(--color-black);
        }

        .databox.st8 li span:last-child {
            padding: 0 0 0 30px;
            color: var(--color-gray2);
        }

header.main {
    position: relative;
    width: 100%;
    height: 90px;
    z-index: 100;
}

    header.main .wrap {
        display: flex;
        align-items: center;
        height: 100%
    }

        header.main .wrap a.logo {
            display: flex;
            align-items: center;
            height: 100%;
            font-weight: 700;
            font-size: 19px;
            line-height: 122%;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: var(--color-black);
        }

        header.main .wrap ul, header.main .wrap ul li {
            display: flex;
            align-items: center;
            height: 100%
        }

            header.main .wrap ul li a {
                display: flex;
                align-items: center;
                height: 100%;
                font-weight: 700;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 2px;
                text-transform: uppercase;
                white-space: nowrap;
                transition: color .2s;
            }

            header.main .wrap ul.nav {
                padding: 0 0 0 40px;
            }

                header.main .wrap ul.nav li {
                    margin: 0 45px 0 0;
                }

                    header.main .wrap ul.nav li:last-child {
                        margin: 0;
                    }

                    header.main .wrap ul.nav li a {
                        color: var(--color-gray1);
                    }

                        header.main .wrap ul.nav li a:hover {
                            color: var(--color-black);
                        }

                    header.main .wrap ul.nav li.submenu {
                        position: relative;
                    }

                        header.main .wrap ul.nav li.submenu ul {
                            position: absolute;
                            top: calc(50% + 30px);
                            left: 0;
                            display: block;
                            height: auto;
                            margin: 0;
                            background: var(--color-white);
                            box-shadow: 5px 7px 20px 4px rgba(14, 77, 91, .15);
                            visibility: hidden;
                            opacity: 0;
                            transition: .2s;
                        }

                            header.main .wrap ul.nav li.submenu ul li {
                                position: relative;
                                display: block;
                                width: 100%;
                                height: auto;
                            }

                                header.main .wrap ul.nav li.submenu ul li a {
                                    display: flex;
                                    align-items: center;
                                    height: 40px;
                                    padding: 0 28px 0 30px;
                                    background: var(--color-white);
                                    font-weight: 700;
                                    font-size: 14px;
                                    line-height: 122%;
                                    letter-spacing: 2px;
                                    text-transform: uppercase;
                                    transition: background .2s;
                                }

                                    header.main .wrap ul.nav li.submenu ul li a:hover, header.main .wrap ul.nav li.submenu ul li:hover a {
                                        background: var(--color-gray4);
                                    }

                                header.main .wrap ul.nav li.submenu ul li ul {
                                    top: 0;
                                    left: 100%;
                                    background: var(--color-gray4);
                                    box-shadow: none;
                                }

                                    header.main .wrap ul.nav li.submenu ul li ul li a {
                                        transition: color .2s;
                                    }

                                        header.main .wrap ul.nav li.submenu ul li ul li a:hover {
                                            color: var(--color-gray2);
                                        }

                        header.main .wrap ul.nav li.submenu:hover &gt; ul {
                            visibility: visible;
                            opacity: 1;
                        }

            header.main .wrap ul.ui {
                margin: 0 0 0 auto;
            }

                header.main .wrap ul.ui li {
                    margin: 0 42px 0 0;
                }

                    header.main .wrap ul.ui li:last-child {
                        margin: 0;
                    }

                    header.main .wrap ul.ui li a {
                        color: var(--color-black);
                    }

                        header.main .wrap ul.ui li a:hover {
                            color: var(--color-gray1);
                        }

    header.main .wrap-data .notify, header.main .wrap-data .notify button.trigger {
        position: relative;
    }

        header.main .wrap-data .notify button.trigger.active:after {
            position: absolute;
            top: -2px;
            right: -2px;
            display: block;
            width: 6px;
            height: 6px;
            border: 2px solid var(--color-white);
            border-radius: 50%;
            background: var(--color-orange);
            content: ""
        }

        header.main .wrap-data .notify button.trigger svg {
            display: block;
            width: 19px;
            height: 21px;
        }

        header.main .wrap-data .notify .hidden {
            position: absolute;
            top: calc(50% + 30px);
            right: -10px;
            width: 318px;
            background: var(--color-white);
            box-shadow: 5px 7px 20px 4px rgba(14, 77, 91, .15);
            visibility: hidden;
            opacity: 0;
            transition: .2s;
        }

            header.main .wrap-data .notify .hidden.active {
                visibility: visible;
                opacity: 1;
            }

            header.main .wrap-data .notify .hidden .titlebox {
                position: relative;
                display: flex;
                align-items: center;
                height: 58px;
                padding: 0 22px;
                border-bottom: 1px solid var(--color-gray3);
            }

                header.main .wrap-data .notify .hidden .titlebox span {
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 122%;
                    letter-spacing: 2px;
                    text-transform: uppercase;
                    color: var(--color-black);
                }

                header.main .wrap-data .notify .hidden .titlebox button {
                    position: absolute;
                    top: 14px;
                    right: 14px;
                    width: 12px;
                    height: 12px;
                    margin: 0 0 0 auto;
                }

                    header.main .wrap-data .notify .hidden .titlebox button svg {
                        display: block;
                        width: 12px;
                        height: 12px;
                        fill: var(--color-gray3);
                    }

            header.main .wrap-data .notify .hidden .box {
                position: relative;
                max-height: 366px;
            }

                header.main .wrap-data .notify .hidden .box ul {
                    display: block;
                }

                    header.main .wrap-data .notify .hidden .box ul li {
                        width: 100%;
                        padding: 0;
                    }

                        header.main .wrap-data .notify .hidden .box ul li button {
                            position: relative;
                            display: block;
                            width: 100%;
                            padding: 24px 36px 24px 20px;
                            border-bottom: 1px solid var(--color-gray3);
                            background: var(--color-card-plus);
                            text-align: left;
                        }

                            header.main .wrap-data .notify .hidden .box ul li button .title {
                                padding: 0 0 8px;
                                font-weight: 600;
                                font-size: 15px;
                                line-height: 140%;
                                color: var(--color-black);
                            }

                            header.main .wrap-data .notify .hidden .box ul li button .desc {
                                padding: 0 0 10px;
                                font-weight: 500;
                                font-size: 13px;
                                line-height: 140%;
                                color: var(--color-button-hover);
                            }

                            header.main .wrap-data .notify .hidden .box ul li button .status {
                                font-weight: 500;
                                font-size: 13px;
                                line-height: 140%
                            }

                                header.main .wrap-data .notify .hidden .box ul li button .status span {
                                    color: var(--color-gray2);
                                }

                                    header.main .wrap-data .notify .hidden .box ul li button .status span:last-child {
                                        color: var(--color-black);
                                    }

                            header.main .wrap-data .notify .hidden .box ul li button .close {
                                position: absolute;
                                top: 14px;
                                right: 14px;
                                width: 12px;
                                height: 12px;
                            }

                                header.main .wrap-data .notify .hidden .box ul li button .close svg {
                                    display: block;
                                    width: 100%;
                                    height: 100%;
                                    fill: var(--color-gray3);
                                }

                header.main .wrap-data .notify .hidden .box .ps__rail-x {
                    display: none;
                }

                header.main .wrap-data .notify .hidden .box .ps__rail-y {
                    right: 0;
                    width: 3px;
                    background: var(--color-transparent);
                    opacity: 1;
                }

                    header.main .wrap-data .notify .hidden .box .ps__rail-y .ps__thumb-y {
                        right: 0;
                        width: 100%;
                        border-radius: 0;
                        background: var(--color-black);
                        opacity: 1;
                    }

    header.main .wrap ul.ui li.time {
        display: flex;
        align-items: center;
    }

        header.main .wrap ul.ui li.time svg {
            display: block;
            max-width: 21px;
            min-width: 21px;
            height: 21px;
        }

        header.main .wrap ul.ui li.time span {
            display: block;
            padding: 0 0 0 10px;
            font-weight: 600;
            font-size: 15px;
            line-height: 140%
        }

    header.main .wrap ul.ui li.profile, header.main .wrap ul.ui li.profile button {
        position: relative;
    }

        header.main .wrap ul.ui li.profile button svg {
            display: block;
            width: 21px;
            height: 21px;
        }

        header.main .wrap ul.ui li.profile button.active:after {
            position: absolute;
            top: -2px;
            right: -2px;
            display: block;
            width: 6px;
            height: 6px;
            border: 2px solid var(--color-white);
            border-radius: 50%;
            background: var(--color-orange);
            content: ""
        }

        header.main .wrap ul.ui li.profile .hidden {
            position: absolute;
            top: calc(50% + 30px);
            right: -10px;
            width: 318px;
            background: var(--color-white);
            box-shadow: 5px 7px 20px 4px rgba(14, 77, 91, .15);
            visibility: hidden;
            opacity: 0;
            transition: .2s;
        }

            header.main .wrap ul.ui li.profile .hidden.active {
                visibility: visible;
                opacity: 1;
            }

            header.main .wrap ul.ui li.profile .hidden .userinfo {
                position: relative;
                display: flex;
                align-items: center;
                padding: 24px 20px 20px;
                border-bottom: 1px solid var(--color-gray3);
                background: var(--color-card-plus);
            }

                header.main .wrap ul.ui li.profile .hidden .userinfo .ava {
                    max-width: 35px;
                    min-width: 35px;
                    height: 35px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    border: 1px solid var(--color-green-plus);
                    border-radius: 50%;
                    overflow: hidden;
                }

                    header.main .wrap ul.ui li.profile .hidden .userinfo .ava img {
                        display: block;
                        width: 100%
                    }

                header.main .wrap ul.ui li.profile .hidden .userinfo .info {
                    flex: 1 1 auto;
                    padding: 0 0 0 14px;
                }

                    header.main .wrap ul.ui li.profile .hidden .userinfo .info .name {
                        padding: 0 0 4px;
                        font-weight: 600;
                        font-size: 13px;
                        line-height: 140%
                    }

                    header.main .wrap ul.ui li.profile .hidden .userinfo .info .desc {
                        font-size: 10px;
                        line-height: 140%;
                        color: var(--color-gray2_70);
                    }

                header.main .wrap ul.ui li.profile .hidden .userinfo button {
                    position: absolute;
                    top: 14px;
                    right: 14px;
                    width: 12px;
                    height: 12px;
                    margin: 0 0 0 auto;
                }

                    header.main .wrap ul.ui li.profile .hidden .userinfo button svg {
                        display: block;
                        width: 100%;
                        height: 100%;
                        fill: var(--color-gray3);
                    }

            header.main .wrap ul.ui li.profile .hidden ul.data {
                display: block;
                height: auto;
                padding: 30px 25px;
            }

                header.main .wrap ul.ui li.profile .hidden ul.data li {
                    display: block;
                    height: auto;
                    padding: 0 0 35px;
                    margin: 0;
                }

                    header.main .wrap ul.ui li.profile .hidden ul.data li:last-child {
                        padding: 0;
                    }

                    header.main .wrap ul.ui li.profile .hidden ul.data li a {
                        display: flex;
                        align-items: center;
                        height: auto;
                    }

                        header.main .wrap ul.ui li.profile .hidden ul.data li a .ico {
                            position: relative;
                            max-width: 18px;
                            min-width: 18px;
                        }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.home {
                                height: 17px;
                            }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.mail {
                                height: 12px;
                            }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.settings {
                                height: 19px;
                            }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.logout {
                                height: 14px;
                            }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico.active:after {
                                position: absolute;
                                top: -2px;
                                right: -2px;
                                display: block;
                                width: 6px;
                                height: 6px;
                                border: 2px solid var(--color-white);
                                border-radius: 50%;
                                background: var(--color-orange);
                                content: ""
                            }

                            header.main .wrap ul.ui li.profile .hidden ul.data li a .ico svg {
                                display: block;
                                width: 100%;
                                height: 100%
                            }

                        header.main .wrap ul.ui li.profile .hidden ul.data li a span {
                            display: block;
                            padding: 0 0 0 14px;
                            font-weight: 700;
                            font-size: 14px;
                            line-height: 122%;
                            letter-spacing: 2px;
                            text-transform: uppercase;
                        }

.swiper.slider_screen {
    padding: 0 470px;
}

    .swiper.slider_screen .swiper-wrapper .swiper-slide {
        position: relative;
        width: 1540px;
        height: 610px;
    }

        .swiper.slider_screen .swiper-wrapper .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%
        }

        .swiper.slider_screen .swiper-wrapper .swiper-slide .info {
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            align-content: center;
            flex-flow: row wrap;
            width: 100%;
            height: 100%;
            padding: 0 0 0 204px;
        }

            .swiper.slider_screen .swiper-wrapper .swiper-slide .info .label {
                width: 100%;
                padding: 0 0 18px;
                font-weight: 500;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: .8px;
                text-transform: uppercase;
                color: var(--color-additional-text);
            }

            .swiper.slider_screen .swiper-wrapper .swiper-slide .info .title {
                width: 100%;
                font-weight: 500;
                font-size: 49px;
                line-height: 110%;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: var(--color-screen-swiper);
            }

            .swiper.slider_screen .swiper-wrapper .swiper-slide .info .desc {
                width: 100%;
                padding: 18px 0 0 60px;
                font-weight: 300;
                font-size: 40px;
                line-height: 110%;
                letter-spacing: .5px;
                text-transform: uppercase;
                color: var(--color-screen-swiper);
            }

            .swiper.slider_screen .swiper-wrapper .swiper-slide .info .btn {
                margin: 60px 0 0;
            }

.swiper.slider_carousel {
    padding: 96px 470px 0;
}

    .swiper.slider_carousel .swiper-wrapper .swiper-slide {
        position: relative;
        width: 504px;
    }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide .num {
            padding: 0 0 48px;
            font-weight: 500;
            font-size: 32px;
            line-height: 110%;
            letter-spacing: .5px;
            text-transform: uppercase;
            color: var(--color-gray3);
            transition: color .2s;
        }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide a {
            display: block;
            width: 100%
        }

            .swiper.slider_carousel .swiper-wrapper .swiper-slide a .img {
                width: 100%;
                height: 432px;
                overflow: hidden;
            }

                .swiper.slider_carousel .swiper-wrapper .swiper-slide a .img img {
                    display: block;
                    width: 100%;
                    height: 100%;
                    transform: scale(1);
                    transition: .2s;
                }

            .swiper.slider_carousel .swiper-wrapper .swiper-slide a .title {
                padding: 32px 18px 0;
                font-weight: 700;
                font-size: 16px;
                line-height: 140%;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--color-black);
            }

            .swiper.slider_carousel .swiper-wrapper .swiper-slide a .desc {
                padding: 22px 18px 0;
                font-family: Inter;
                font-weight: 300;
                font-size: 15px;
                line-height: 185%;
                letter-spacing: .015em;
                color: var(--color-gray2);
                transition: color .2s;
            }

            .swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn {
                padding: 36px 18px 0;
            }

                .swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn span {
                    opacity: 0;
                    transition: opacity .2s;
                }

                .swiper.slider_carousel .swiper-wrapper .swiper-slide a .morebtn svg {
                    margin: 0;
                    opacity: 0;
                    transition: .2s;
                }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide:hover .num {
            color: var(--color-black);
        }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .img img {
            transform: scale(1.1);
        }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .morebtn span {
            opacity: 1;
        }

        .swiper.slider_carousel .swiper-wrapper .swiper-slide:hover a .morebtn svg {
            margin: 0 0 0 14px;
            opacity: 1;
        }

    .swiper.slider_carousel .navigation {
        margin: 33px 0 0;
    }

.swiper .navigation {
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 0;
    padding: 0 516px;
    z-index: 1;
}

    .swiper .navigation div {
        position: relative;
        max-width: 52px;
        min-width: 52px;
        height: 52px;
        cursor: pointer;
    }

        .swiper .navigation div.prev img {
            transform: rotate(-180deg);
        }

        .swiper .navigation div img {
            position: absolute;
            display: block;
            height: 100%;
            transition: opacity .2s;
        }

            .swiper .navigation div img:first-child {
                opacity: 1;
            }

            .swiper .navigation div img:last-child, .swiper .navigation div:hover img:first-child {
                opacity: 0;
            }

        .swiper .navigation div:hover img:last-child {
            opacity: 1;
        }

.swiper .swiper-notification {
    display: none;
}

section.about {
    padding-top: 104px;
}

    section.about ul {
        position: relative;
        display: flex;
        justify-content: center;
        width: calc(100% + 150px);
        margin: 0 0 0 -75px;
    }

        section.about ul:before {
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 2px;
            height: 116px;
            margin: -58px 0 0;
            background: var(--color-gray5);
            content: ""
        }

        section.about ul li {
            position: relative;
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            padding: 0 75px;
        }

            section.about ul li:after {
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 2px;
                height: 116px;
                margin: -58px 0 0;
                background: var(--color-gray5);
                content: ""
            }

            section.about ul li .img {
                display: flex;
                justify-content: center;
                align-items: flex-end;
                width: 100%
            }

                section.about ul li .img img {
                    display: block;
                }

            section.about ul li .title {
                padding: 32px 0 0;
                font-weight: 700;
                font-size: 21px;
                line-height: 140%;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--color-gray1);
            }

            section.about ul li .desc {
                padding: 18px 0 0;
                font-family: Inter;
                font-weight: 300;
                font-size: 15px;
                line-height: 185%;
                letter-spacing: .015em;
                color: var(--color-gray2);
                text-align: center;
            }

    section.about .more {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 0 0;
    }

.newslist.news {
    padding-top: 212px;
}

    .newslist.news .title {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }

        .newslist.news .title strong {
            display: block;
            width: 100%;
            font-weight: 500;
            font-size: 36px;
            line-height: 110%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-black);
            text-align: center;
        }

        .newslist.news .title span {
            position: relative;
            width: 75px;
            height: 4px;
            margin: 10px 0 0;
            background: var(--color-black);
        }

            .newslist.news .title span:after, .newslist.news .title span:before {
                position: absolute;
                top: 0;
                display: block;
                width: 11px;
                height: 100%;
                background: var(--color-black);
                content: ""
            }

            .newslist.news .title span:before {
                left: -18px;
            }

            .newslist.news .title span:after {
                right: -18px;
            }

    .newslist.news ul.list {
        margin: 66px 0 0;
    }

.newslist.newslist {
    padding-top: 65px;
}

    .newslist.newslist ul.list {
        margin: 51px 0 0;
    }

.newslist ul.filters {
    display: flex;
    align-items: center;
}

    .newslist ul.filters li {
        padding: 0 63px 0 0;
    }

        .newslist ul.filters li:last-child {
            padding: 0;
        }

        .newslist ul.filters li button {
            position: relative;
            font-weight: 700;
            font-size: 14px;
            line-height: 122%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-gray6);
            white-space: nowrap;
        }

            .newslist ul.filters li button:after {
                position: absolute;
                top: 100%;
                left: 0;
                display: block;
                width: 100%;
                height: 3px;
                margin: 4px 0 0;
                background: var(--color-black);
                opacity: 0;
                transition: opacity .2s;
                content: ""
            }

            .newslist ul.filters li button.active, .newslist ul.filters li button:hover {
                color: var(--color-black);
            }

                .newslist ul.filters li button.active:after {
                    opacity: 1;
                }

.newslist ul.list {
    border-top: 1px solid var(--color-gray3);
}

    .newslist ul.list li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 46px 0;
        border-bottom: 1px solid var(--color-gray3);
    }

        .newslist ul.list li a {
            display: block;
        }

            .newslist ul.list li a.img {
                max-width: 485px;
                min-width: 485px;
                height: 364px;
                overflow: hidden;
            }

                .newslist ul.list li a.img img {
                    display: block;
                    width: 100%;
                    height: 100%;
                    transform: scale(1);
                    transition: .2s;
                }

                .newslist ul.list li a.img:hover img {
                    transform: scale(1.1);
                }

            .newslist ul.list li a.info {
                flex: 1 1 auto;
                padding: 0 0 0 55px;
            }

                .newslist ul.list li a.info span {
                    display: block;
                }

                    .newslist ul.list li a.info span.date {
                        padding: 0 0 5px;
                        font-family: Inter;
                        font-weight: 300;
                        font-size: 15px;
                        line-height: 185%;
                        letter-spacing: .015em;
                        color: var(--color-gray3);
                    }

                    .newslist ul.list li a.info span.title {
                        padding: 0 0 21px;
                        font-weight: 500;
                        font-size: 36px;
                        line-height: 110%;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        color: var(--color-black);
                    }

                    .newslist ul.list li a.info span.desc {
                        padding: 0 0 40px;
                        font-family: Inter;
                        font-weight: 300;
                        font-size: 15px;
                        line-height: 185%;
                        letter-spacing: .015em;
                        color: var(--color-gray1);
                    }

                    .newslist ul.list li a.info span.morebtn {
                        display: flex;
                    }

.newslist .more {
    display: flex;
    justify-content: flex-end;
    padding: 40px 0 0;
}

section.cardlist .info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 58px 0 0;
}

    section.cardlist .info .result {
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-gray2);
    }

        section.cardlist .info .result span {
            color: var(--color-black);
        }

    section.cardlist .info .sort {
        position: relative;
    }

        section.cardlist .info .sort button.toggle span {
            display: block;
            padding: 0 12px 0 0;
            font-weight: 500;
            font-size: 15px;
            line-height: 140%;
            color: var(--color-black);
        }

        section.cardlist .info .sort button.toggle svg {
            display: block;
            max-width: 18px;
            min-width: 18px;
            height: 18px;
            fill: none;
            stroke: var(--color-black);
            stroke-width: 2;
            transform: rotate(0);
            transition: .2s;
        }

        section.cardlist .info .sort button.toggle.active svg {
            transform: rotate(-180deg);
        }

        section.cardlist .info .sort ul {
            position: absolute;
            top: 100%;
            right: 0;
            display: none;
            min-width: 100%;
            margin: 20px 0 0;
            box-shadow: 4px 4px 10px rgba(0, 0, 0, .1);
        }

            section.cardlist .info .sort ul:after, section.cardlist .info .sort ul:before {
                position: absolute;
                display: block;
                z-index: 1;
                content: ""
            }

            section.cardlist .info .sort ul:before {
                top: -6px;
                left: 20px;
                width: 20px;
                height: 20px;
                background: var(--color-white);
                transform: rotate(-45deg);
                box-shadow: 0 0 9px rgba(0, 0, 0, .1);
            }

            section.cardlist .info .sort ul:after {
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: var(--color-white);
            }

            section.cardlist .info .sort ul li {
                position: relative;
                z-index: 2;
            }

                section.cardlist .info .sort ul li button {
                    justify-content: flex-start;
                    width: 100%;
                    padding: 4px 10px;
                    background: var(--color-white);
                    font-weight: 500;
                    font-size: 15px;
                    line-height: 140%;
                    color: var(--color-black);
                    white-space: nowrap;
                    transition: background .2s;
                }

                    section.cardlist .info .sort ul li button:hover {
                        background: var(--color-gray5);
                    }

section.cardlist ul.result {
    padding: 55px 0 0;
}

    section.cardlist ul.result li:last-child {
        margin: 0;
    }

    section.cardlist ul.result li .label {
        color: var(--color-gray3);
    }

    section.cardlist ul.result li .top {
        display: flex;
        align-items: center;
    }

        section.cardlist ul.result li .top .number {
            position: relative;
        }

            section.cardlist ul.result li .top .number span, section.cardlist ul.result li .top .number a {
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                color: var(--color-gray2);
            }

                section.cardlist ul.result li .top .number span::last-child {
                    padding: 0 0 0 5px;
                }

                section.cardlist ul.result li .top .number span.label {
                    position: absolute;
                    top: 50%;
                    left: -24px;
                    display: block;
                    width: 14px;
                    height: 14px;
                    margin: -7px 0 0;
                    border-radius: 50%;
                    background: var(--color-green-plus);
                }

                    section.cardlist ul.result li .top .number span.label span {
                        position: absolute;
                        bottom: calc(100% + 10px);
                        left: 0;
                        padding: 13px 18px;
                        border-radius: 0 5px 5px 0;
                        background: var(--color-white);
                        font-size: 13px;
                        font-weight: 500;
                        line-height: 140%;
                        color: var(--color-red);
                        white-space: nowrap;
                        box-shadow: 5px 5px 20px rgba(14, 77, 91, .1);
                        opacity: 0;
                        visibility: hidden;
                        transition: .2s;
                    }

                    section.cardlist ul.result li .top .number span.label:hover span {
                        opacity: 1;
                        visibility: visible;
                    }

            section.cardlist ul.result li .top .number.inactive span.label {
                background: var(--color-red);
                cursor: pointer;
            }

        section.cardlist ul.result li .top .status-proc {
            display: flex;
            align-items: center;
            padding: 0 0 0 30px;
        }

            section.cardlist ul.result li .top .status-proc svg {
                display: block;
                max-width: 12px;
                min-width: 12px;
                height: 16px;
                fill: var(--color-blue-plus);
            }

            section.cardlist ul.result li .top .status-proc span {
                display: block;
                padding: 0 0 0 10px;
                font-weight: 700;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: var(--color-blue-plus);
            }

        section.cardlist ul.result li .top .status.inactive svg {
            fill: var(--color-red);
        }

        section.cardlist ul.result li .top .status.inactive span {
            color: var(--color-red);
        }

    section.cardlist ul.result li .middle {
        display: flex;
        justify-content: space-between;
        padding: 15px 0 0;
    }

        section.cardlist ul.result li .middle a.name {
            flex: 1 1 auto;
            display: block;
            font-weight: 500;
            font-size: 21px;
            line-height: 140%;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            color: var(--color-black);
            text-decoration: underline;
        }

            section.cardlist ul.result li .middle a.name:hover {
                text-decoration: none;
            }

        section.cardlist ul.result li .middle .price {
            max-width: 245px;
            min-width: 245px;
            margin: 0 0 0 100px;
        }

            section.cardlist ul.result li .middle .price .label {
                margin: -34px 0 0;
                padding: 0 0 6px;
                text-align: right;
            }

            section.cardlist ul.result li .middle .price .num {
                font-weight: 500;
                font-size: 32px;
                line-height: 140%;
                color: var(--color-black);
                text-align: right;
            }

                section.cardlist ul.result li .middle .price .num span {
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 140%;
                    color: var(--color-gray2);
                }

    section.cardlist ul.result li .bottom {
        display: flex;
        justify-content: space-between;
        padding: 34px 0 0;
    }

        section.cardlist ul.result li .bottom ol {
            display: block;
        }

            section.cardlist ul.result li .bottom ol li {
                padding: 0;
            }

            section.cardlist ul.result li .bottom ol.st1 {
                flex: 1 1 auto;
            }

                section.cardlist ul.result li .bottom ol.st1 li .label {
                    max-width: 220px;
                    min-width: 220px;
                }

                    section.cardlist ul.result li .bottom ol.st1 li .desc, section.cardlist ul.result li .bottom ol.st1 li .label span {
                        background: var(--color-card-plus);
                    }

            section.cardlist ul.result li .bottom ol.st2 {
                max-width: 245px;
                min-width: 245px;
                margin: 0 0 0 100px;
            }

                section.cardlist ul.result li .bottom ol.st2 li {
                    text-align: right;
                    white-space: nowrap;
                    margin: 0 0 19px;
                }

                    section.cardlist ul.result li .bottom ol.st2 li .label {
                        padding: 0 0 7px;
                    }

                    section.cardlist ul.result li .bottom ol.st2 li .desc {
                        color: var(--color-black);
                    }

    section.cardlist ul.result li .actions {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 34px 0 0;
    }

        section.cardlist ul.result li .actions .signature {
            display: flex;
            align-items: center;
        }

            section.cardlist ul.result li .actions .signature svg {
                display: block;
                max-width: 16px;
                min-width: 16px;
                height: 16px;
                fill: var(--color-black);
            }

            section.cardlist ul.result li .actions .signature span {
                display: block;
                padding: 0 0 0 11px;
                font-weight: 700;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: var(--color-black);
                text-transform: uppercase;
            }

        section.cardlist ul.result li .actions button {
            max-width: 245px;
            min-width: 245px;
            height: 59px;
        }

section.order {
    height: 412px;
    margin: 123px 0 0;
    background: url(../img/bg/bg1.svg) 50% 50%/cover no-repeat;
}

    section.order.ext {
        height: 609px;
        background: url(../img/bg/bg2.jpg) 50% 50%/cover no-repeat;
    }

    section.order .info {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        width: 100%;
        height: 100%
    }

        section.order .info .title {
            width: 100%;
            padding: 0 0 4px;
            font-weight: 500;
            font-size: 50px;
            line-height: 140%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-button-hover);
        }

        section.order .info .desc {
            width: 100%;
            padding: 0 0 58px;
            font-weight: 500;
            font-size: 16px;
            line-height: 140%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-button-hover);
        }

    section.order.ext .info {
        justify-content: flex-end;
    }

        section.order.ext .info .desc, section.order.ext .info .title {
            text-align: right;
        }

section.senders {
    padding: 71px 0 84px;
    border-top: 1px solid var(--color-gray3);
    background: var(--color-gray7);
}

    section.senders .wrap {
        display: flex;
        align-items: center;
    }

        section.senders .wrap .title {
            font-weight: 700;
            font-size: 19px;
            line-height: 140%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-black);
            white-space: nowrap;
        }

        section.senders .wrap form {
            display: flex;
            align-items: center;
            height: 59px;
            margin: 0 0 0 auto;
        }

            section.senders .wrap form input {
                display: block;
                max-width: 380px;
                min-width: 380px;
                height: 100%;
                margin: 0 29px 0 0;
                padding: 0 10px;
                border: 0 solid var(--color-gray2);
                border-width: 0 0 1px;
                background: var(--color-transparent);
                font-family: Inter;
                font-size: 15px;
                line-height: 185%;
                letter-spacing: .015em;
                color: var(--color-gray1);
            }

            section.senders .wrap form button {
                max-width: 192px;
                min-width: 192px;
                height: 100%;
                border: 2px solid var(--color-black);
                border-radius: 30px;
                font-weight: 700;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--color-black);
                transition: .2s;
            }

                section.senders .wrap form button:hover {
                    background: var(--color-black);
                    color: var(--color-white);
                }

section.purchase {
    padding: 33px 0 0;
}

    section.purchase .pagetitle {
        padding: 26px 390px 0 0;
    }

    section.purchase .maininfo {
        display: flex;
        justify-content: space-between;
        padding: 35px 30px 82px;
    }

        section.purchase .maininfo .side {
            flex: 1 1 auto;
            padding: 0 140px 0 0;
        }

            section.purchase .maininfo .side .desc {
                font-weight: 400;
                font-size: 16px;
                line-height: 170%;
                color: var(--color-black);
            }

            section.purchase .maininfo .side ul.btnsbox {
                display: flex;
                align-items: center;
                padding: 42px 0 0;
            }

                section.purchase .maininfo .side ul.btnsbox li {
                    padding: 0 20px 0 0;
                }

                    section.purchase .maininfo .side ul.btnsbox li:last-child {
                        padding: 0;
                    }

                    section.purchase .maininfo .side ul.btnsbox li button.st1 {
                        padding: 0 40px;
                    }

                    section.purchase .maininfo .side ul.btnsbox li button.st2 {
                        padding: 0 30px;
                    }

                        section.purchase .maininfo .side ul.btnsbox li button.st2:hover svg {
                            fill: var(--color-white);
                        }

                    section.purchase .maininfo .side ul.btnsbox li button svg {
                        display: block;
                        max-width: 15px;
                        min-width: 15px;
                        height: 15px;
                        margin: 0 8px 0 0;
                        fill: var(--color-green-plus);
                    }

            section.purchase .maininfo .side ol.databox {
                padding: 54px 0 0;
            }

                section.purchase .maininfo .side ol.databox li .label {
                    max-width: 354px;
                    min-width: 354px;
                }

                    section.purchase .maininfo .side ol.databox li .label span {
                        background: var(--color-white);
                    }

                section.purchase .maininfo .side ol.databox li .desc {
                    background: var(--color-white);
                    font-weight: 500;
                    font-size: 15px;
                    line-height: 140%
                }

        section.purchase .maininfo .price {
            max-width: 360px;
            min-width: 360px;
            margin: -70px 0 0;
            padding: 44px 30px 40px;
            background: var(--color-gray4);
        }

            section.purchase .maininfo .price .label {
                font-weight: 500;
                font-size: 15px;
                line-height: 140%
            }

                section.purchase .maininfo .price .label:nth-child(3) {
                    padding: 30px 0 0;
                }

            section.purchase .maininfo .price .num {
                padding: 30px 0 0;
                font-size: 32px;
                font-weight: 500;
                line-height: 140%
            }

                section.purchase .maininfo .price .num span {
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 140%;
                    color: var(--color-gray2);
                }

            section.purchase .maininfo .price .date {
                padding: 8px 0 0;
                font-weight: 600;
                font-size: 15px;
                line-height: 140%;
                color: var(--color-green-plus);
            }

            section.purchase .maininfo .price button {
                width: 100%;
                margin: 70px 0 0;
            }

    section.purchase .graybox {
        margin: 0 0 40px;
        padding: 40px 30px 46px;
        background: var(--color-gray4_40);
    }

        section.purchase .graybox .subtitle {
            padding: 0 0 35px;
        }

    section.purchase .about ol.databox li .label {
        max-width: 470px;
        min-width: 470px;
    }

        section.purchase .about ol.databox li .desc, section.purchase .about ol.databox li .label span {
            background: var(--color-gray10);
        }

    section.purchase .documents ol.databox {
        margin: 0 0 -20px;
    }

        section.purchase .documents ol.databox li {
            margin: 0 20px 35px 0;
        }

            section.purchase .documents ol.databox li a {
                width: 312px;
                height: 59px;
                background: var(--color-gray4);
                transition: background .2s;
            }

                section.purchase .documents ol.databox li a:hover {
                    background: var(--color-gray3_20);
                }

    section.purchase .lots {
        margin: 0 0 40px;
        padding: 53px 30px 50px;
        background: var(--color-additional-text2);
    }

        section.purchase .lots ul li .flexbox {
            display: flex;
            justify-content: space-between;
        }

            section.purchase .lots ul li .flexbox .side {
                flex: 1 1 auto;
            }

                section.purchase .lots ul li .flexbox .side .top {
                    display: flex;
                    align-items: center;
                }

                    section.purchase .lots ul li .flexbox .side .top strong {
                        display: block;
                        padding: 0 34px 0 0;
                    }

                    section.purchase .lots ul li .flexbox .side .top span {
                        display: flex;
                        align-items: center;
                    }

                        section.purchase .lots ul li .flexbox .side .top span svg {
                            display: block;
                            max-width: 12px;
                            min-width: 12px;
                            height: 12px;
                            margin: 0 11px 0 0;
                            fill: var(--color-black);
                        }

                        section.purchase .lots ul li .flexbox .side .top span span {
                            display: block;
                            font-weight: 400;
                            font-size: 16px;
                            line-height: 140%;
                            color: var(--color-black);
                        }

                section.purchase .lots ul li .flexbox .side .desc {
                    padding: 25px 0 0;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-black);
                }

                section.purchase .lots ul li .flexbox .side .infobox {
                    display: flex;
                    align-items: center;
                    flex-wrap: wrap;
                }

                    section.purchase .lots ul li .flexbox .side .infobox .item {
                        position: relative;
                        display: flex;
                        align-items: center;
                        padding: 10px 0 0;
                    }

                        section.purchase .lots ul li .flexbox .side .infobox .item:first-child {
                            padding-right: 35px;
                        }

                        section.purchase .lots ul li .flexbox .side .infobox .item:last-child {
                            padding-right: 0;
                        }

                        section.purchase .lots ul li .flexbox .side .infobox .item svg {
                            display: block;
                            fill: var(--color-black_70);
                        }

                            section.purchase .lots ul li .flexbox .side .infobox .item svg.time {
                                max-width: 13px;
                                min-width: 13px;
                                height: 13px;
                                cursor: pointer;
                            }

                            section.purchase .lots ul li .flexbox .side .infobox .item svg.location {
                                max-width: 9px;
                                min-width: 9px;
                                height: 13px;
                            }

                            section.purchase .lots ul li .flexbox .side .infobox .item svg:hover + .tooltip {
                                opacity: 1;
                                visibility: visible;
                            }

                        section.purchase .lots ul li .flexbox .side .infobox .item span {
                            display: block;
                            padding: 0 0 0 10px;
                            font-weight: 400;
                            font-size: 16px;
                            line-height: 140%;
                            color: var(--color-black);
                        }

                        section.purchase .lots ul li .flexbox .side .infobox .item .tooltip {
                            position: absolute;
                            bottom: 28px;
                            left: 0;
                            padding: 13px 18px 10px;
                            border-radius: 10px 10px 10px 0;
                            background: var(--color-white);
                            box-shadow: 5px 5px 20px rgba(14, 77, 91, .1);
                            font-size: 15px;
                            line-height: 140%;
                            color: var(--color-gray2);
                            white-space: nowrap;
                            opacity: 0;
                            visibility: hidden;
                            transition: .35s;
                            z-index: 1;
                        }

                section.purchase .lots ul li .flexbox .side .alert {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-black_70);
                }

                    section.purchase .lots ul li .flexbox .side .alert p {
                        padding: 0 0 15px;
                    }

                        section.purchase .lots ul li .flexbox .side .alert p:last-child {
                            padding: 0;
                        }

                        section.purchase .lots ul li .flexbox .side .alert p.red {
                            color: var(--color-red);
                        }

                        section.purchase .lots ul li .flexbox .side .alert p button {
                            display: inline;
                            padding: 0 0 0 10px;
                            font-weight: 500;
                            font-size: 15px;
                            line-height: 140%;
                            color: var(--color-black);
                            text-decoration: underline;
                        }

                            section.purchase .lots ul li .flexbox .side .alert p button:hover {
                                text-decoration: none;
                            }

            section.purchase .lots ul li .flexbox .price {
                padding: 0 0 0 40px;
                text-align: right;
            }

                section.purchase .lots ul li .flexbox .price .label {
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 140%;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    color: var(--color-gray2);
                    letter-spacing: 1px;
                }

                section.purchase .lots ul li .flexbox .price .num {
                    padding: 12px 0 0;
                    font-size: 32px;
                    font-weight: 500;
                    line-height: 140%;
                    color: var(--color-black);
                }

                    section.purchase .lots ul li .flexbox .price .num span {
                        font-weight: 500;
                        font-size: 20px;
                        line-height: 140%;
                        color: var(--color-gray2);
                    }

        section.purchase .lots ul li .more {
            padding: 40px 0 0;
        }

            section.purchase .lots ul li .more button span {
                display: block;
                padding: 0 18px 0 0;
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                color: var(--color-black);
            }

            section.purchase .lots ul li .more button svg {
                display: block;
                max-width: 14px;
                min-width: 14px;
                height: 12px;
                fill: none;
                stroke: var(--color-black);
                transform: rotate(0);
                transition: .2s;
            }

            section.purchase .lots ul li .more button.active svg {
                transform: rotate(-180deg);
            }

            section.purchase .lots ul li .more .hidden {
                display: none;
            }

                section.purchase .lots ul li .more .hidden ul.nav {
                    margin: 40px 0 0;
                    border: 0;
                }

                    section.purchase .lots ul li .more .hidden ul.nav li {
                        padding: 0 50px 0 0;
                    }

                        section.purchase .lots ul li .more .hidden ul.nav li:last-child {
                            padding: 0;
                        }

                        section.purchase .lots ul li .more .hidden ul.nav li button {
                            font-weight: 400;
                            font-size: 16px;
                            line-height: 140%;
                            color: var(--color-gray2);
                            transition: color .2s;
                        }

                            section.purchase .lots ul li .more .hidden ul.nav li button:hover {
                                color: var(--color-black);
                            }

                            section.purchase .lots ul li .more .hidden ul.nav li button.active {
                                color: var(--color-black);
                                text-decoration: underline;
                            }

                section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 {
                    padding: 30px 0 0;
                }

                    section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .label {
                        max-width: 468px;
                        min-width: 468px;
                    }

                        section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .desc, section.purchase .lots ul li .more .hidden ul.tabs li ol.st1 li .label span {
                            background: var(--color-additional-text2);
                        }

                section.purchase .lots ul li .more .hidden ul.tabs li ol.st5 {
                    width: 530px;
                    padding: 25px 0 0;
                }

                    section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t1 li {
                        grid-template-columns: 140px 140px 140px auto;
                    }

                    section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t2 li {
                        grid-template-columns: 220px 180px auto;
                    }

                    section.purchase .lots ul li .more .hidden ul.tabs li ol.st5 li {
                        background: var(--color-gray4_80);
                    }

    section.purchase .tabsinfo {
        padding: 53px 30px 55px;
    }

        section.purchase .tabsinfo ul.nav li {
            padding: 0 60px 0 0;
        }

            section.purchase .tabsinfo ul.nav li:last-child {
                padding: 0;
            }

            section.purchase .tabsinfo ul.nav li button {
                padding: 0 0 30px;
                border-bottom: 3px solid var(--color-transparent);
                font-weight: 500;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: var(--color-gray2_50);
                transition: .2s;
            }

                section.purchase .tabsinfo ul.nav li button:hover {
                    color: var(--color-black);
                }

                section.purchase .tabsinfo ul.nav li button.active {
                    border-color: var(--color-black);
                    font-weight: 700;
                    color: var(--color-black);
                }

        section.purchase .tabsinfo ul.tabs ol.accordions {
            padding: 35px 0 0;
        }

            section.purchase .tabsinfo ul.tabs ol.accordions li {
                padding: 0 0 14px;
            }

                section.purchase .tabsinfo ul.tabs ol.accordions li:last-child {
                    padding: 0;
                }

                section.purchase .tabsinfo ul.tabs ol.accordions li a.file {
                    display: inline-flex;
                    align-items: center;
                    margin: 14px 0 0;
                }

                    section.purchase .tabsinfo ul.tabs ol.accordions li a.file svg {
                        display: block;
                        max-width: 13px;
                        min-width: 13px;
                        height: 13px;
                        fill: var(--color-blue);
                        stroke: none;
                        transform: rotate(0) !important;
                    }

                    section.purchase .tabsinfo ul.tabs ol.accordions li a.file span {
                        display: block;
                        padding: 0 0 0 11px;
                        font-weight: 500;
                        font-size: 13px;
                        line-height: 140%;
                        color: var(--color-blue);
                        text-decoration: underline;
                    }

                    section.purchase .tabsinfo ul.tabs ol.accordions li a.file:hover span {
                        text-decoration: none;
                    }

                section.purchase .tabsinfo ul.tabs ol.accordions li button {
                    justify-content: space-between;
                    width: 100%;
                    padding: 23px 22px;
                    background: var(--color-blue_10);
                }

                    section.purchase .tabsinfo ul.tabs ol.accordions li button span {
                        display: block;
                        text-align: left;
                    }

                        section.purchase .tabsinfo ul.tabs ol.accordions li button span span {
                            font-weight: 500;
                            font-size: 13px;
                            line-height: 140%;
                            color: var(--color-blue);
                        }

                    section.purchase .tabsinfo ul.tabs ol.accordions li button svg {
                        display: block;
                        max-width: 16px;
                        min-width: 16px;
                        height: 16px;
                        fill: none;
                        stroke: var(--color-blue);
                        transform: rotate(0);
                        transition: .2s;
                    }

                    section.purchase .tabsinfo ul.tabs ol.accordions li button.active svg {
                        transform: rotate(-180deg);
                    }

                section.purchase .tabsinfo ul.tabs ol.accordions li .hidden {
                    display: none;
                }

                    section.purchase .tabsinfo ul.tabs ol.accordions li .hidden .content {
                        margin: 5px 0 0;
                        padding: 23px 22px;
                        background: var(--color-gray3_20);
                        font-weight: 500;
                        font-size: 13px;
                        line-height: 140%;
                        color: var(--color-gray1);
                    }

                        section.purchase .tabsinfo ul.tabs ol.accordions li .hidden .content p {
                            padding: 0;
                            margin: 0;
                        }

        section.purchase .tabsinfo ul.tabs .plusbtn {
            margin: 50px 0 0;
        }

        section.purchase .tabsinfo ul.tabs .st6 {
            margin: 35px 0 0;
        }

        section.purchase .tabsinfo ul.tabs .st7 {
            margin: 35px 0 0;
            padding: 22px 25px;
            background: var(--color-blue_10);
        }

            section.purchase .tabsinfo ul.tabs .st7 li .label {
                max-width: 250px;
                min-width: 250px;
            }

        section.purchase .tabsinfo ul.tabs .st8 {
            margin: 35px 0 0;
        }

form.registration {
    padding-top: 58px;
    padding-bottom: 115px;
}

    form.registration ul.nav {
        position: relative;
        justify-content: space-between;
        width: 100% ;
        display: inline-block;
    }

        form.registration ul.nav:after {
            position: absolute;
            bottom: -3px;
            left: 0;
            display: block;
            width: 100%;
            height: 3px;
            background: var(--color-gray4);
            content: ""
        }

        form.registration ul.nav li button {
            position: relative;
            padding: 0 0 10px;
            margin: 0 0 30px;
            border-bottom: 3px solid var(--color-transparent);
            font-weight: 700;
            font-size: 14px;
            line-height: 122%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-gray3);
            transition: .35s;
            z-index: 1;
        }

            form.registration ul.nav li button.active, form.registration ul.nav li button:hover {
                color: var(--color-black);
            }

            form.registration ul.nav li button.active {
                border-color: var(--color-black);
            }

    form.registration ul.tabs {
        margin: 54px 0 0;
    }

        form.registration ul.tabs li fieldset {
            max-width: 788px;
        }

        form.registration ul.tabs li input {
            background: var(--color-gray4);
        }

        form.registration ul.tabs li .btn {
            width: 245px;
            height: 59px;
        }

        form.registration ul.tabs li .rules {
            padding: 0 0 44px;
            font-weight: 400;
            font-size: 16px;
            line-height: 175%;
            color: var(--color-gray1);
        }

            form.registration ul.tabs li .rules p {
                padding: 0;
                margin: 0;
            }

        form.registration ul.tabs li .checkbox {
            padding: 0 0 32px;
        }

            form.registration ul.tabs li .checkbox label {
                padding: 0;
            }

                form.registration ul.tabs li .checkbox label:before {
                    background: var(--color-gray9);
                }

        form.registration ul.tabs li .subtitle {
            padding: 0 0 48px;
        }

        form.registration ul.tabs li .quote {
            position: relative;
            padding: 2px 0 2px 28px;
            font-weight: 400;
            font-size: 16px;
            line-height: 175%;
            color: var(--color-gray1);
        }

            form.registration ul.tabs li .quote:before {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 3px;
                height: 100%;
                background: var(--color-black);
                content: ""
            }

        form.registration ul.tabs li .hidden {
            display: none;
        }

        form.registration ul.tabs li .placements {
            display: none;
            padding: 0 0 58px;
        }

            form.registration ul.tabs li .placements .subtitle {
                padding: 22px 0 24px;
            }

            form.registration ul.tabs li .placements ul {
                display: flex;
                background: var(--color-gray8);
                margin: 0 0 10px;
            }

                form.registration ul.tabs li .placements ul:last-child {
                    margin: 0;
                }

                form.registration ul.tabs li .placements ul li {
                    font-weight: 500;
                    font-size: 13px;
                    line-height: 140%
                }

                    form.registration ul.tabs li .placements ul li:nth-child(1) {
                        max-width: 110px;
                        min-width: 110px;
                    }

                    form.registration ul.tabs li .placements ul li:nth-child(2) {
                        max-width: 200px;
                        min-width: 200px;
                    }

                    form.registration ul.tabs li .placements ul li:nth-child(3) {
                        flex: 1 1 auto;
                    }

                    form.registration ul.tabs li .placements ul li:nth-child(4) {
                        max-width: 50px;
                        min-width: 50px;
                    }

                form.registration ul.tabs li .placements ul.head li {
                    padding: 24px;
                    color: var(--color-gray2);
                }

                form.registration ul.tabs li .placements ul.body li input {
                    width: calc(100% - 12px);
                    height: 40px;
                    padding: 0 12px;
                    margin: 12px 0 12px 12px;
                    border: 1px solid var(--color-gray6);
                    background: var(--color-white);
                    transition: .35s;
                }

                    form.registration ul.tabs li .placements ul.body li input[readonly] {
                        border-color: var(--color-gray8);
                        background: var(--color-gray4);
                    }

                form.registration ul.tabs li .placements ul.body li button {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                    height: 100%
                }

                    form.registration ul.tabs li .placements ul.body li button svg {
                        display: block;
                        max-width: 3px;
                        min-width: 3px;
                        height: 15px;
                    }

                form.registration ul.tabs li .placements ul.body li .hidden {
                    position: absolute;
                    top: 50px;
                    right: 24px;
                    display: none;
                    width: 294px;
                    padding: 21px 24px 24px;
                    background: var(--color-white);
                    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, .1);
                    z-index: 1;
                }

                    form.registration ul.tabs li .placements ul.body li .hidden.open {
                        display: block;
                    }

                    form.registration ul.tabs li .placements ul.body li .hidden button {
                        display: block;
                        margin: 0 0 10px;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 140%;
                        color: var(--color-black);
                        text-align: left;
                    }

                        form.registration ul.tabs li .placements ul.body li .hidden button:hover {
                            color: var(--color-red);
                        }

                        form.registration ul.tabs li .placements ul.body li .hidden button:last-child {
                            margin: 0;
                            color: var(--color-red);
                        }

                            form.registration ul.tabs li .placements ul.body li .hidden button:last-child:hover {
                                color: var(--color-black);
                            }

    form.registration .ready {
        max-width: 788px;
    }

        form.registration .ready .subtitle {
            padding: 0 0 40px;
        }

        form.registration .ready fieldset {
            padding: 0 0 48px;
        }

            form.registration .ready fieldset .select2 span.selection .select2-selection {
                background: var(--color-gray4);
            }

section.organization {
    position: relative;
}

    section.organization .nav {
        position: relative;
        margin: 48px 16px 0;
        padding: 0 20px;
    }

        section.organization .nav:after, section.organization .nav:before {
            position: absolute;
            top: 0;
            display: block;
            width: 30px;
            height: 20px;
            z-index: 2;
            content: ""
        }

        section.organization .nav:before {
            left: 0;
            background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 100%);
        }

        section.organization .nav:after {
            right: 0;
            background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 100%);
        }

        section.organization .nav ul {
            position: relative;
            z-index: 1;
        }

            section.organization .nav ul li {
                width: auto;
                margin-bottom: -3px;
                padding-bottom: 3px;
            }

                section.organization .nav ul li a {
                    position: relative;
                    display: block;
                    padding: 0 0 30px;
                    border-bottom: 3px solid var(--color-transparent);
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 122%;
                    letter-spacing: 2px;
                    text-transform: uppercase;
                    color: var(--color-gray3);
                    transition: .35s;
                    z-index: 1;
                }

                    section.organization .nav ul li a.active, section.organization .nav ul li a:hover {
                        color: var(--color-black);
                    }

                    section.organization .nav ul li a.active {
                        border-color: var(--color-black);
                    }

    section.organization .swiper-button {
        position: absolute;
        top: 0;
        z-index: 3;
        cursor: pointer;
        transition: opacity .35s;
    }

        section.organization .swiper-button svg {
            display: block;
            width: 18px;
            height: 18px;
            fill: none;
            stroke: var(--color-gray2);
            stroke-width: 2;
        }

        section.organization .swiper-button.prev {
            left: 20px;
            transform: rotate(-180deg);
        }

        section.organization .swiper-button.next {
            right: 20px;
        }

        section.organization .swiper-button.swiper-button-disabled {
            opacity: .2;
            cursor: default;
        }

    section.organization .pagetitle {
        padding: 80px 0 0;
        font-weight: 500;
        font-size: 36px;
        line-height: 110%;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: var(--color-black);
    }

        section.organization .pagetitle.p2 {
            padding: 26px 0 0;
        }

    section.organization .btns {
        display: flex;
        align-items: center;
        padding: 50px 0 0;
    }

        section.organization .btns.m2 {
            margin: 0 0 50px;
        }

        section.organization .btns button {
            justify-content: flex-start;
            width: 312px;
            height: 59px;
            margin: 0 16px 0 0;
            padding: 0 23px;
            background: var(--color-gray4);
            transition: background .35s;
        }

            section.organization .btns button:last-child {
                margin: 0;
            }

            section.organization .btns button svg {
                display: block;
                fill: var(--color-button);
                transition: fill .35s;
            }

                section.organization .btns button svg.plus {
                    max-width: 24px;
                    min-width: 24px;
                    height: 24px;
                    margin: 0 17px 0 0;
                }

                section.organization .btns button svg.file {
                    max-width: 24px;
                    min-width: 24px;
                    height: 24px;
                    margin: 0 17px 0 0;
                }

                section.organization .btns button svg.arrow, section.organization .btns button svg.pencil {
                    max-width: 24px;
                    min-width: 24px;
                    height: 24px;
                    margin: 0 17px 0 0;
                }

                section.organization .btns button svg.close {
                    max-width: 24px;
                    min-width: 24px;
                    height: 24px;
                    margin: 0 17px 0 0;
                    fill: var(--color-red);
                }

            section.organization .btns button span {
                display: block;
                font-weight: 500;
                font-size: 15px;
                line-height: 140%;
                color: var(--color-button);
                transition: color .35s;
            }

                section.organization .btns button span.red {
                    color: var(--color-red);
                }

            section.organization .btns button:hover {
                background: var(--color-button);
            }

                section.organization .btns button:hover svg {
                    fill: var(--color-white);
                }

                section.organization .btns button:hover span {
                    color: var(--color-white);
                }

    section.organization form.search {
        position: relative;
        display: flex;
        height: 59px;
        margin: 50px 0 0;
    }

        section.organization form.search svg {
            position: absolute;
            top: 50%;
            left: 20px;
            display: block;
            width: 22px;
            height: 22px;
            margin: -11px 0 0;
            fill: var(--color-gray2);
            content: ""
        }

        section.organization form.search input {
            flex: 1 1 auto;
            height: 100%;
            padding: 0 20px 0 62px;
            background: var(--color-gray4);
        }

        section.organization form.search button {
            max-width: 245px;
            min-width: 245px;
            height: 100%
        }

    section.organization .info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 32px 0 0;
    }

        section.organization .info .result {
            font-weight: 500;
            font-size: 15px;
            line-height: 140%;
            color: var(--color-gray2);
        }

            section.organization .info .result span {
                color: var(--color-black);
            }

        section.organization .info .sort {
            position: relative;
        }

            section.organization .info .sort button.toggle span {
                display: block;
                padding: 0 12px 0 0;
                font-weight: 500;
                font-size: 15px;
                line-height: 140%;
                color: var(--color-black);
            }

            section.organization .info .sort button.toggle svg {
                display: block;
                max-width: 18px;
                min-width: 18px;
                height: 18px;
                fill: none;
                stroke: var(--color-black);
                stroke-width: 2;
                transform: rotate(0);
                transition: .2s;
            }

            section.organization .info .sort button.toggle.active svg {
                transform: rotate(-180deg);
            }

            section.organization .info .sort ul {
                position: absolute;
                top: 100%;
                right: 0;
                display: none;
                min-width: 100%;
                margin: 20px 0 0;
                box-shadow: 4px 4px 10px rgba(0, 0, 0, .1);
            }

                section.organization .info .sort ul:after, section.organization .info .sort ul:before {
                    position: absolute;
                    display: block;
                    z-index: 1;
                    content: ""
                }

                section.organization .info .sort ul:before {
                    top: -6px;
                    left: 20px;
                    width: 20px;
                    height: 20px;
                    background: var(--color-white);
                    transform: rotate(-45deg);
                    box-shadow: 0 0 9px rgba(0, 0, 0, .1);
                }

                section.organization .info .sort ul:after {
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background: var(--color-white);
                }

                section.organization .info .sort ul li {
                    position: relative;
                    z-index: 2;
                }

                    section.organization .info .sort ul li button {
                        justify-content: flex-start;
                        width: 100%;
                        padding: 4px 10px;
                        background: var(--color-white);
                        font-weight: 500;
                        font-size: 15px;
                        line-height: 140%;
                        color: var(--color-black);
                        white-space: nowrap;
                        transition: background .2s;
                    }

                        section.organization .info .sort ul li button:hover {
                            background: var(--color-gray5);
                        }

    section.organization ul.result {
        padding: 32px 0 0;
    }

        section.organization ul.result li {
            display: flex;
            padding: 22px 0;
            background: var(--color-gray4);
            margin: 0 0 15px;
            font-weight: 500;
            font-size: 13px;
            line-height: 140%
        }

            section.organization ul.result li:first-child .item {
                color: var(--color-gray2);
            }

            section.organization ul.result li:last-child {
                margin: 0;
            }

            section.organization ul.result li .item {
                position: relative;
                padding: 0 0 0 20px;
            }

                section.organization ul.result li .item:nth-child(1) {
                    max-width: 44px;
                    min-width: 44px;
                }

                section.organization ul.result li .item:nth-child(2) {
                    max-width: 128px;
                    min-width: 128px;
                }

                section.organization ul.result li .item:nth-child(3) {
                    flex: 1 1 auto;
                }

                section.organization ul.result li .item:nth-child(4) {
                    max-width: 180px;
                    min-width: 180px;
                }

                section.organization ul.result li .item:nth-child(5) {
                    max-width: 150px;
                    min-width: 150px;
                }

                section.organization ul.result li .item:nth-child(6) {
                    max-width: 120px;
                    min-width: 120px;
                }

                section.organization ul.result li .item:nth-child(7) {
                    max-width: 160px;
                    min-width: 160px;
                }

                section.organization ul.result li .item:nth-child(8) {
                    max-width: 140px;
                    min-width: 140px;
                }

                section.organization ul.result li .item:nth-child(9) {
                    max-width: 52px;
                    min-width: 52px;
                    padding: 0 10px 0 20px;
                }

                section.organization ul.result li .item.green {
                    color: var(--color-green-plus);
                }

                section.organization ul.result li .item.blue {
                    color: var(--color-blue);
                }

                section.organization ul.result li .item button {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 22px;
                    height: 22px;
                }

                    section.organization ul.result li .item button svg {
                        display: block;
                        max-width: 3px;
                        min-width: 3px;
                        height: 15px;
                    }

                section.organization ul.result li .item .hidden {
                    position: absolute;
                    top: 26px;
                    right: 24px;
                    display: none;
                    width: 294px;
                    padding: 21px 24px 24px;
                    background: var(--color-white);
                    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, .1);
                    z-index: 1;
                }

                    section.organization ul.result li .item .hidden.open {
                        display: block;
                    }

                    section.organization ul.result li .item .hidden button {
                        display: block;
                        margin: 0 0 10px;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 140%;
                        color: var(--color-black);
                        text-align: left;
                        white-space: nowrap;
                    }

                        section.organization ul.result li .item .hidden button:hover {
                            color: var(--color-red);
                        }

                        section.organization ul.result li .item .hidden button:last-child {
                            margin: 0;
                            color: var(--color-red);
                        }

                            section.organization ul.result li .item .hidden button:last-child:hover {
                                color: var(--color-black);
                            }

    section.organization a.to_back {
        margin: 32px 0 0;
    }

    section.organization .graybox {
        margin: 0 0 35px;
        padding: 40px 30px 50px;
        background: var(--color-gray4_40);
    }

        section.organization .graybox .subtitle {
            padding: 0 0 35px;
        }

        section.organization .graybox ol.st1 li .label {
            max-width: 410px;
            min-width: 410px;
        }

            section.organization .graybox ol.st1 li .desc, section.organization .graybox ol.st1 li .label span {
                background: var(--color-gray10);
            }

        section.organization .graybox ol.st4 li {
            max-width: 312px;
            margin: 0 20px 0 0;
        }

            section.organization .graybox ol.st4 li:last-child {
                margin: 0;
            }

            section.organization .graybox ol.st4 li a {
                padding: 16px 18px;
                background: var(--color-gray4);
            }

        section.organization .graybox ol.st5 li {
            margin: 0 0 15px;
            background: var(--color-gray4);
            grid-template-columns: 60px auto 160px 160px 180px 160px 160px 60px;
        }

            section.organization .graybox ol.st5 li:last-child {
                margin: 0;
            }

            section.organization .graybox ol.st5 li .item {
                position: relative;
            }

                section.organization .graybox ol.st5 li .item button {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 22px;
                    height: 22px;
                }

                    section.organization .graybox ol.st5 li .item button svg {
                        display: block;
                        max-width: 3px;
                        min-width: 3px;
                        height: 15px;
                        fill: var(--color-gray2);
                    }

                section.organization .graybox ol.st5 li .item .hidden {
                    position: absolute;
                    top: 18px;
                    right: 40px;
                    display: none;
                    width: 294px;
                    padding: 21px 24px 24px;
                    background: var(--color-white);
                    box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, .1);
                    z-index: 1;
                }

                    section.organization .graybox ol.st5 li .item .hidden.open {
                        display: block;
                    }

                    section.organization .graybox ol.st5 li .item .hidden button {
                        display: block;
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 140%;
                        color: var(--color-black);
                        text-align: left;
                        white-space: nowrap;
                    }

                        section.organization .graybox ol.st5 li .item .hidden button:hover {
                            color: var(--color-red);
                        }

                    section.organization .graybox ol.st5 li .item .hidden .hidden {
                        position: absolute;
                        top: 26px;
                        right: 24px;
                        display: none;
                        width: 294px;
                        padding: 21px 24px 24px;
                        background: var(--color-white);
                        box-shadow: 5px 5px 20px 4px rgba(14, 77, 91, .1);
                        z-index: 1;
                    }

                        section.organization .graybox ol.st5 li .item .hidden .hidden.open {
                            display: block;
                        }

                        section.organization .graybox ol.st5 li .item .hidden .hidden button {
                            display: block;
                            margin: 0 0 10px;
                            font-weight: 400;
                            font-size: 16px;
                            line-height: 140%;
                            color: var(--color-black);
                            text-align: left;
                            white-space: nowrap;
                        }

                            section.organization .graybox ol.st5 li .item .hidden .hidden button:hover {
                                color: var(--color-red);
                            }

                            section.organization .graybox ol.st5 li .item .hidden .hidden button:last-child {
                                margin: 0;
                                color: var(--color-red);
                            }

                                section.organization .graybox ol.st5 li .item .hidden .hidden button:last-child:hover {
                                    color: var(--color-black);
                                }

footer.main {
    margin: -414px 0 0;
    padding: 70px 0 63px;
    background: var(--color-footer);
}

    footer.main .wrap .top {
        display: flex;
        padding: 0 0 70px;
    }

        footer.main .wrap .top a.logo {
            font-weight: 500;
            font-size: 32px;
            line-height: 122%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-white);
        }

        footer.main .wrap .top .nav {
            display: flex;
            margin: 0 0 0 auto;
        }

            footer.main .wrap .top .nav ul {
                padding: 0 72px 0 0;
            }

                footer.main .wrap .top .nav ul:first-child li {
                    padding: 0 0 3px;
                }

                footer.main .wrap .top .nav ul:last-child {
                    padding: 0;
                }

                    footer.main .wrap .top .nav ul:last-child li {
                        padding: 0 0 13px;
                    }

                footer.main .wrap .top .nav ul li {
                    display: flex;
                    font-family: Inter;
                    font-weight: 300;
                    font-size: 15px;
                    line-height: 185%;
                    letter-spacing: .015em;
                    color: var(--color-gray2);
                }

                    footer.main .wrap .top .nav ul li:first-child {
                        padding: 0 0 19px !important;
                        font-weight: 700;
                        font-size: 14px;
                        line-height: 122%;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        color: var(--color-white);
                    }

                    footer.main .wrap .top .nav ul li:last-child {
                        padding: 0 !important;
                    }

                    footer.main .wrap .top .nav ul li svg {
                        display: block;
                        fill: var(--color-gray2);
                    }

                        footer.main .wrap .top .nav ul li svg.email {
                            max-width: 20px;
                            min-width: 20px;
                            height: 13px;
                            margin: 8px 12px 0 0;
                        }

                        footer.main .wrap .top .nav ul li svg.location {
                            max-width: 15px;
                            min-width: 15px;
                            height: 21px;
                            margin: 4px 14px 0 0;
                        }

                        footer.main .wrap .top .nav ul li svg.phone {
                            max-width: 20px;
                            min-width: 20px;
                            height: 20px;
                            margin: 4px 12px 0 0;
                        }

                    footer.main .wrap .top .nav ul li a {
                        display: block;
                        font-family: Inter;
                        font-weight: 300;
                        font-size: 15px;
                        line-height: 185%;
                        letter-spacing: .015em;
                        color: var(--color-gray2);
                        transition: color .2s;
                    }

                        footer.main .wrap .top .nav ul li a:hover {
                            color: var(--color-white);
                        }

    footer.main .wrap .social {
        position: relative;
    }

        footer.main .wrap .social:before {
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 100%;
            height: 1px;
            background: var(--color-gray2);
            content: ""
        }

        footer.main .wrap .social ul {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 230px;
            margin: 0 auto;
            background: var(--color-footer);
        }

            footer.main .wrap .social ul li {
                padding: 0 4px;
            }

                footer.main .wrap .social ul li a {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 55px;
                    height: 55px;
                    border: 1px solid var(--color-gray2);
                    transition: border-color .2s;
                }

                    footer.main .wrap .social ul li a svg {
                        display: block;
                        fill: var(--color-gray3);
                        transition: fill .2s;
                    }

                        footer.main .wrap .social ul li a svg.facebook {
                            width: 8px;
                            height: 15px;
                        }

                        footer.main .wrap .social ul li a svg.google {
                            width: 24px;
                            height: 15px;
                        }

                        footer.main .wrap .social ul li a svg.twitter {
                            width: 18px;
                            height: 15px;
                        }

                    footer.main .wrap .social ul li a:hover {
                        border-color: var(--color-white);
                    }

                        footer.main .wrap .social ul li a:hover svg {
                            fill: var(--color-white);
                        }

.modalbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100Vh;
    background: var(--color-black_50);
    visibility: hidden;
    opacity: 0;
    transition: .2s;
    z-index: -1;
}

    .modalbox .modalcontent {
        position: absolute;
        top: 0;
        right: -1000px;
        width: 950px;
        height: 100Vh;
        background: var(--color-white);
        transition: right .2s;
    }

        .modalbox .modalcontent.open {
            right: 0;
        }

        .modalbox .modalcontent.st1 {
            padding: 150px 80px 0;
        }

            .modalbox .modalcontent.st1 .more {
                padding: 10px 0 54px;
            }

                .modalbox .modalcontent.st1 .more a {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-gray2);
                    text-decoration: underline;
                }

                    .modalbox .modalcontent.st1 .more a:hover {
                        text-decoration: none;
                    }

            .modalbox .modalcontent.st1 fieldset.pt {
                padding: 10px 0 80px;
            }

                .modalbox .modalcontent.st1 fieldset.pt label {
                    padding: 0 0 6px;
                    font-size: 15px;
                    line-height: 140%;
                    font-weight: 600;
                }

        .modalbox .modalcontent.st2 {
            padding: 340px 0 0;
        }

            .modalbox .modalcontent.st2 .title {
                padding: 0 0 26px;
                text-align: center;
            }

            .modalbox .modalcontent.st2 .desc {
                padding: 0 0 80px;
                font-weight: 500;
                font-size: 14px;
                line-height: 122%;
                letter-spacing: 1px;
                text-transform: uppercase;
                text-align: center;
            }

            .modalbox .modalcontent.st2 button {
                margin: 0 auto;
            }

        .modalbox .modalcontent.st3 {
            width: 1130px;
            padding: 150px 82px 0;
        }

            .modalbox .modalcontent.st3 .title {
                padding: 0 0 40px;
            }

            .modalbox .modalcontent.st3 ul.list {
                width: 568px;
            }

                .modalbox .modalcontent.st3 ul.list li {
                    width: 100%;
                    padding: 0 0 40px;
                }

                    .modalbox .modalcontent.st3 ul.list li:last-child {
                        padding: 0;
                    }

                    .modalbox .modalcontent.st3 ul.list li .name {
                        padding: 0 0 20px;
                        font-weight: 700;
                        font-size: 14px;
                        line-height: 122%;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        color: var(--color-gray1);
                    }

                    .modalbox .modalcontent.st3 ul.list li .item {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        width: 100%;
                        padding: 17px 16px 16px;
                        margin: 0 0 5px;
                        background: var(--color-gray4);
                    }

                        .modalbox .modalcontent.st3 ul.list li .item:last-child {
                            margin: 0;
                        }

                        .modalbox .modalcontent.st3 ul.list li .item .label {
                            font-weight: 500;
                            font-size: 14px;
                            line-height: 122%;
                            letter-spacing: 2px;
                            text-transform: uppercase;
                            color: var(--color-black_60);
                        }

                        .modalbox .modalcontent.st3 ul.list li .item .desc {
                            font-weight: 400;
                            font-size: 16px;
                            line-height: 140%
                        }

        .modalbox .modalcontent.st4 {
            width: 1130px;
            padding: 150px 82px 0;
        }

            .modalbox .modalcontent.st4 .title {
                padding: 0 0 40px;
            }

            .modalbox .modalcontent.st4 .tabbox ul.nav li {
                padding: 0 50px 0 0;
            }

                .modalbox .modalcontent.st4 .tabbox ul.nav li:last-child {
                    padding: 0;
                }

                .modalbox .modalcontent.st4 .tabbox ul.nav li button {
                    border: 0 solid var(--color-transparent);
                    border-width: 0 0 1px;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-gray2);
                }

                    .modalbox .modalcontent.st4 .tabbox ul.nav li button.active {
                        border-color: var(--color-black);
                        color: var(--color-black);
                    }

            .modalbox .modalcontent.st4 .tabbox ul.tabs {
                margin: 26px 0 0;
            }

                .modalbox .modalcontent.st4 .tabbox ul.tabs li ol li {
                    grid-template-columns: 60px 520px 160px 160px auto;
                    margin: 0 0 5px;
                    background: var(--color-gray4_80);
                }

                    .modalbox .modalcontent.st4 .tabbox ul.tabs li ol li:last-child {
                        margin: 0;
                    }

        .modalbox .modalcontent button.close {
            position: absolute;
            top: 43px;
            right: 36px;
            width: 16px;
            height: 16px;
        }

            .modalbox .modalcontent button.close svg {
                display: block;
                width: 100%;
                height: 100%;
                stroke: var(--color-black);
            }

        .modalbox .modalcontent .title {
            padding: 0 0 50px;
            font-weight: 500;
            font-size: 36px;
            line-height: 110%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: var(--color-black);
        }

        .modalbox .modalcontent form {
            width: 100%
        }

            .modalbox .modalcontent form fieldset {
                width: 100%;
                padding: 0 0 25px;
                margin: 0;
                border: 0;
            }

                .modalbox .modalcontent form fieldset textarea {
                    max-width: 100%;
                    min-width: 100%;
                    max-height: 128px;
                    min-height: 128px;
                    padding: 23px 22px;
                    background: var(--color-gray8);
                    font-weight: 500;
                    font-size: 13px;
                    line-height: 140%;
                    color: var(--color-black);
                }

                    .modalbox .modalcontent form fieldset textarea::-moz-placeholder {
                        color: var(--color-gray3);
                    }

                    .modalbox .modalcontent form fieldset textarea::placeholder {
                        color: var(--color-gray3);
                    }

                .modalbox .modalcontent form fieldset .filename {
                    display: none;
                    padding: 0 0 10px;
                    font-weight: 600;
                    font-size: 15px;
                    line-height: 140%;
                    color: var(--color-black);
                }

                    .modalbox .modalcontent form fieldset .filename.active {
                        display: block;
                    }

                .modalbox .modalcontent form fieldset input[type=file] {
                    display: block;
                    width: 0;
                    height: 0;
                    visibility: hidden;
                }

                .modalbox .modalcontent form fieldset button.file {
                    justify-content: flex-start;
                    width: 312px;
                    height: 59px;
                    padding: 0 23px;
                    background: var(--color-gray4);
                    transition: background .2s;
                }

                    .modalbox .modalcontent form fieldset button.file svg {
                        display: block;
                        max-width: 24px;
                        min-width: 24px;
                        height: 24px;
                        fill: var(--color-black);
                        transition: fill .2s;
                    }

                    .modalbox .modalcontent form fieldset button.file span {
                        display: block;
                        padding: 0 0 0 17px;
                        font-weight: 600;
                        font-size: 15px;
                        line-height: 140%;
                        color: var(--color-black);
                        transition: color .2s;
                    }

                    .modalbox .modalcontent form fieldset button.file:hover {
                        background: var(--color-button-hover);
                    }

                        .modalbox .modalcontent form fieldset button.file:hover svg {
                            fill: var(--color-white);
                        }

                        .modalbox .modalcontent form fieldset button.file:hover span {
                            color: var(--color-white);
                        }

            .modalbox .modalcontent form .errors {
                padding: 12px 0 0;
            }

                .modalbox .modalcontent form .errors p {
                    padding: 0;
                    margin: 0;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--color-red);
                }

            .modalbox .modalcontent form button[type=submit] {
                width: 245px;
                height: 59px;
                margin: 80px 0 0;
            }

    .modalbox.active {
        visibility: visible;
        opacity: 1;
        z-index: 1000;
    }

    .modalbox.alertbox {
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .modalbox.alertbox .alertcontent {
            position: relative;
            top: -100px;
            right: 0;
            width: 584px;
            height: auto;
            padding: 68px 0 64px;
            background: var(--color-white);
            transition: .2s;
            opacity: 0;
            visibility: hidden;
        }

            .modalbox.alertbox .alertcontent.open {
                top: 0;
                opacity: 1;
                visibility: visible;
            }

            .modalbox.alertbox .alertcontent button.close {
                position: absolute;
                top: 43px;
                right: 36px;
                width: 16px;
                height: 16px;
            }

                .modalbox.alertbox .alertcontent button.close svg {
                    display: block;
                    width: 100%;
                    height: 100%;
                    stroke: var(--color-black);
                }

            .modalbox.alertbox .alertcontent .title {
                padding: 0;
                font-weight: 400;
                font-size: 16px;
                line-height: 140%;
                text-transform: none;
                text-align: center;
                letter-spacing: 0;
            }

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff; charset=utf-8; base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-vertical &gt; .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x;
    }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, .15);
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }

.swiper-css-mode &gt; .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

    .swiper-css-mode &gt; .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-css-mode &gt; .swiper-wrapper &gt; .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-horizontal.swiper-css-mode &gt; .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode &gt; .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered &gt; .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal &gt; .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical &gt; .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered &gt; .swiper-wrapper &gt; .swiper-slide {
    scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none;
    }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        content: "prev"
    }

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: "next"
    }

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

    .swiper-pagination-disabled &gt; .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
    }

.swiper-horizontal &gt; .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33);
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical &gt; .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block;
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: transform .2s, top .2s;
        }

.swiper-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: transform .2s, left .2s;
    }

.swiper-horizontal.swiper-rtl &gt; .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s;
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute;
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal &gt; .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

    .swiper-horizontal &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical &gt; .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1);
}

    .swiper-scrollbar-disabled &gt; .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important;
    }

    .swiper-horizontal &gt; .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical &gt; .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container &gt; canvas, .swiper-zoom-container &gt; img, .swiper-zoom-container &gt; svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: 1s linear infinite swiper-preloader-spin;
    animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode &gt; .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid &gt; .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column &gt; .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-cube .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0;
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0;
    }

        .swiper-cube .swiper-cube-shadow:before {
            content: "";
            background: #000;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            filter: blur(50px);
        }

.swiper-flip {
    overflow: visible;
}

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

.swiper-cards {
    overflow: visible;
}

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
    }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            background-color: rgba(0, 0, 0, 0);
            border: none;
            font-size: 1em;
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline;
            list-style: none;
            padding: 0;
        }

        .select2-container .select2-selection--multiple .select2-selection__clear {
            background-color: rgba(0, 0, 0, 0);
            border: none;
            font-size: 1em;
        }

    .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        margin-left: 5px;
        padding: 0;
        max-width: 100%;
        resize: none;
        height: 18px;
        vertical-align: bottom;
        font-family: sans-serif;
        overflow: hidden;
        word-break: keep-all;
    }

        .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option--selectable {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        height: 26px;
        margin-right: 20px;
        padding-right: 0;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
}

    .select2-container--default .select2-selection--multiple.select2-selection--clearable {
        padding-right: 25px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        font-weight: 700;
        height: 20px;
        margin-right: 10px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        padding: 1px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0 0 0 20px;
        position: relative;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        border-right: 1px solid #aaa;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #999;
        cursor: pointer;
        font-size: 1em;
        font-weight: 700;
        padding: 0 4px;
        position: absolute;
        left: 0;
        top: 0;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            background-color: #f1f1f1;
            color: #333;
            outline: 0;
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-radius: 0 4px 4px 0;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: rgba(0, 0, 0, 0);
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results &gt; .select2-results__options {
    max-height: 300px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--group {
    padding: 0;
}

.select2-container--default .select2-results__option--disabled {
    color: #999;
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        height: 26px;
        margin-right: 20px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: rgba(0, 0, 0, 0);
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888;
            border-width: 0 4px 5px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #888;
        cursor: pointer;
        font-size: 1em;
        font-weight: 700;
        padding: 0 4px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
            outline: 0;
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-radius: 0 4px 4px 0;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results &gt; .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
    padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
    color: gray;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.datepicker {
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
}

    .datepicker table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        border: 0;
    }

        .datepicker table td, .datepicker table th {
            width: 14.2857142857%;
            padding: .0625rem;
        }

        .datepicker table th {
            color: #ccc;
            text-transform: uppercase;
            font-size: .5rem;
            line-height: 4;
            font-weight: 700;
            text-align: center;
        }

.datepicker__wrapper {
    color: #333;
    border-radius: .125rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: .5rem;
    position: relative;
    z-index: 1;
    background: #fff;
    border: 1px solid #ddd;
    width: 16rem;
}

    .datepicker__wrapper::after {
        content: "";
        display: table;
        clear: both;
    }

.datepicker:not(.is-inline) .datepicker__wrapper {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .2);
    margin: .25rem 0;
}

.datepicker__header {
    position: relative;
    text-align: center;
    padding: .25rem;
    margin: -.5rem -.5rem 0;
    border-bottom: 1px solid #ddd;
}

.datepicker__title {
    display: inline-block;
    padding: .25rem;
    font-size: .875rem;
    line-height: 1.5rem;
    font-weight: 700;
}

.datepicker__next, .datepicker__prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    width: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    background: center/60% no-repeat;
    opacity: .8;
}

    .datepicker__next:hover, .datepicker__prev:hover {
        opacity: 1;
    }

.datepicker__prev {
    float: left;
}

.datepicker__next {
    float: right;
}

    .datepicker__next.is-disabled, .datepicker__prev.is-disabled {
        pointer-events: none;
        cursor: default;
        opacity: .4;
    }

.datepicker__time {
    padding: .5rem 1rem;
    margin: 0 -.5rem;
    border-bottom: 1px solid #ddd;
    font-size: .75rem;
    text-align: right;
    background: #fafafa;
}

.datepicker__label {
    margin-right: 1rem;
    color: #aaa;
    float: left;
}

.datepicker__field {
    display: inline-block;
    margin: 0 .125rem;
}

.datepicker__day {
    color: #333;
}

    .datepicker__day div {
        cursor: pointer;
        display: block;
        box-sizing: border-box;
        border: 0;
        margin: 0;
        background: rgba(0, 0, 0, 0);
        position: relative;
    }

        .datepicker__day div:hover {
            background: #f8f8f8;
        }

    .datepicker__day.is-today .datepicker__daynum {
        text-decoration: underline;
    }

    .datepicker__day.is-selected div {
        background: #eee;
    }

    .datepicker__day.is-selected .datepicker__daynum {
        font-weight: 700;
    }

    .datepicker__day.is-disabled, .datepicker__day.is-otherMonth {
        cursor: default;
        pointer-events: none;
        color: #ddd;
    }

        .datepicker__day.is-disabled.is-selected .datepicker__daynum, .datepicker__day.is-otherMonth.is-selected .datepicker__daynum {
            color: rgba(0, 0, 0, .2);
        }

        .datepicker__day.is-disabled.is-selected div, .datepicker__day.is-otherMonth.is-selected div {
            background: #ddd;
        }

.datepicker__daynum {
    display: block;
    font-size: .75rem;
    line-height: 2rem;
    text-align: center;
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0;
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0;
    position: absolute;
}

.ps--active-x &gt; .ps__rail-x, .ps--active-y &gt; .ps__rail-y {
    display: block;
    background-color: rgba(0, 0, 0, 0);
}

.ps--focus &gt; .ps__rail-x, .ps--focus &gt; .ps__rail-y, .ps--scrolling-x &gt; .ps__rail-x, .ps--scrolling-y &gt; .ps__rail-y, .ps:hover &gt; .ps__rail-x, .ps:hover &gt; .ps__rail-y {
    opacity: .6;
}

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9;
}

.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px;
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px;
    position: absolute;
}

.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus &gt; .ps__thumb-x, .ps__rail-x:hover &gt; .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus &gt; .ps__thumb-y, .ps__rail-y:hover &gt; .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .ps {
        overflow: auto !important;
    }
}
/*
    /// mobileend

*/
section.pageinfo.search.simple
{
  padding: 0px;
  margin-top: 45px;  
}
section.pageinfo.search.simple .filters form .main,
section.pageinfo.search.simple .filters form .main input,
section.pageinfo.search.simple .filters form .main button[type=button]
{
  background: var(--color-gray4);
}
section.pageinfo.search.simple .filters form .main button[type=button]
{
  height: 59px;
  width: 150px;
}
section.pageinfo.search.simple .filters form .main button.btn
{
  width: 245px;
  height: 59px;
}

section.pageinfo.search.simple .filters
{
 background: var(--color-white);
}
section.pageinfo.search.simple .filters form .hidden
{
  padding:20px;
  background: var(--color-gray4);
  margin-top: 20px;
}
section.pageinfo.search.simple .filters form .hidden .flexbox input
{
  background: var(--color-white);
}
section.pageinfo.search.simple .filters form .hidden .flexbox input::placeholder,
section.pageinfo.search.simple .filters form .hidden .flexbox select::placeholder
{
  color: var(--color-gray3);
}

section.pageinfo.search.simple .filters form .hidden .flexbox .fieldset .label,
section.pageinfo.search.simple .filters form .hidden .flexbox button.clear span
{
  color: var(--color-gray1);
  font-weight: 400;
}
section.pageinfo.search.simple .filters form .hidden .flexbox button.clear span
{
  font-weight: 500;
}

section.pageinfo.search.simple .filters form .hidden .flexbox button.clear svg
{
 stroke: var(--color-gray1);
}


footer .logo-area
{
  background: url('/assets/theme/img/logo.svg') no-repeat;
  background-size: contain;
  width: 85px;
  height: 34px;
  cursor: pointer;
}
section.cardlist ul.result li .top .number a
{
  text-decoration: underline;
}
section.cardlist ul.result li .top .number a:hover
{
  text-decoration: none;
}
.ui-datepicker-inline{width:100%;border-color:var(--gray-color-11)!important;border-radius:3px}.ui-datepicker-inline *{font-family:FuturaDemi}.ui-datepicker-inline .ui-datepicker-header{border-color:var(--gray-color-11);background:var(--green-color-4);font-size:12px;line-height:12px;color:var(--dark-color-4);text-transform:uppercase;overflow:hidden}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all{top:0;width:25px;height:25px;padding:0;margin:0;border:0;border-radius:0;background:var(--green-color-5);transition:background .35s;cursor:pointer}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{left:0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next{right:0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:0;margin:0;background:0 0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span:before{position:absolute;top:50%;left:50%;display:block;width:6px;height:6px;border:0 solid var(--green-color-1);border-width:1px 1px 0 0;transition:border-color .35s;content:""}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev span:before{margin:-3px 0 0 -3px;transform:rotate(-135deg)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next span:before{margin:-3px 0 0 -4px;transform:rotate(45deg)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover{top:0;background:var(--green-color-1)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover span:before{border-color:var(--green-color-6)}.ui-datepicker-inline .ui-datepicker-calendar span{font-size:12px;line-height:12px}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default{padding:8px 4px 4px 0;border-color:var(--gray-color-11);background:var(--green-color-5);font-size:12px}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-highlight{border-color:var(--gray-color-1);background:var(--gray-color-4);color:var(--green-color-6)}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-active{border-color:var(--green-color-1);background:var(--green-color-2);color:var(--green-color-6)}.fieldset{position:relative}.fieldset label{display:block;font-family:Inter;font-size:12px;line-height:12px;color:var(--gray-color-5)}.fieldset input,.fieldset textarea{display:block;border:1px solid var(--green-color-1);border-radius:3px;background:var(--green-color-4);font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-4);transition:border-color .35s}.fieldset input:focus,.fieldset textarea:focus{border-color:var(--green-color-1)}.fieldset input::-moz-placeholder,.fieldset textarea::-moz-placeholder{color:var(--gray-color-6)}.fieldset input:-ms-input-placeholder,.fieldset textarea:-ms-input-placeholder{color:var(--gray-color-6)}.fieldset input::placeholder,.fieldset textarea::placeholder{color:var(--gray-color-6)}.fieldset input{width:100%;height:34px;padding:0 16px;margin:0}.fieldset textarea{max-width:100%;min-width:100%;min-height:100px;padding:12px 16px}.fieldset .sliderbox{display:flex;align-items:center;margin:0 0 20px}.fieldset .sliderbox.mb0{margin:0}.fieldset .sliderbox .item{position:relative}.fieldset .sliderbox .item label{position:absolute;top:50%;left:12px;margin:-7px 0 0;cursor:pointer}.fieldset .sliderbox .item input{padding:0 16px 0 32px;font-family:FuturaDemi}.fieldset .sliderbox svg{display:block;max-width:16px;min-width:16px;height:13px;margin:0 16px}.fieldset .selectbox{position:relative;margin:0 0 20px}.fieldset .selectbox.mb30{margin:0 0 30px}.fieldset .selectbox.mb0{margin:0}.fieldset .selectbox button{position:relative;justify-content:space-between;width:100%;height:34px;padding:0 14px 0 16px;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-4);transition:.35s}.fieldset .selectbox button span{display:block;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color .35s}.fieldset .selectbox button span.selected{font-family:FuturaDemi;color:var(--dark-color-3)}.fieldset .selectbox button svg{display:block;max-width:8px;min-width:8px;height:8px;transform:rotate(0);transition:.35s}.fieldset .selectbox button.active{border-color:var(--gray-color-11);z-index:110}.fieldset .selectbox button.active span{color:var(--dark-color-1)}.fieldset .selectbox button.active svg{transform:rotate(-180deg)}.fieldset .selectbox .info{position:absolute;top:33px;left:0;width:100%;display:none;padding:8px 0;border:1px solid var(--gray-color-11);border-radius:3px;background:var(--white-color);overflow:hidden;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:101}.fieldset .selectbox .info .scrollbar ul{max-height:200px}.fieldset .selectbox .info .scrollbar ul li button{height:30px;padding:0 20px 0 16px;border-radius:0;background:0 0;font-size:12px;line-height:12px;color:var(--green-color-1);transition:background .35s}.fieldset .selectbox .info .scrollbar ul li button:hover{background:var(--green-color-3)}.fieldset .checkbox{margin:0 0 10px}.fieldset .checkbox.mb0{margin:0}.fieldset .checkbox input{display:none}.fieldset .checkbox label{position:relative;display:flex;padding:4px 0 0;color:var(--dark-color-3);cursor:pointer}.fieldset .checkbox label:before{display:block;max-width:16px;min-width:16px;height:16px;margin:-3px 10px 0 0;border-radius:2px;background:var(--green-color-6);transition:background .35s;content:""}.fieldset .checkbox label svg{position:absolute;top:2px;left:2px;width:12px;height:12px;visibility:hidden;opacity:0;transition:.35s}.fieldset .checkbox input:checked+label svg{visibility:visible;opacity:1}.fieldset .searchbox{position:relative;margin:0 0 20px}.fieldset .searchbox.mb0{margin:0}.fieldset .searchbox.active .field{z-index:102}.fieldset .searchbox .field{position:relative}.fieldset .searchbox .field input{padding:0 34px 0 16px}.fieldset .searchbox .field svg{position:absolute;top:10px;right:10px;display:block;width:14px;height:14px}.fieldset .searchbox .searchinfo{position:absolute;top:34px;left:0;width:100%;display:none;padding:8px 0;border:1px solid var(--gray-color-11);border-radius:3px;background:var(--white-color);overflow:hidden;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:101}.fieldset .searchbox .searchinfo .scrollbar ul{max-height:200px}.fieldset .searchbox .searchinfo .scrollbar ul li.empty{padding:0 20px 0 16px;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-5)}.fieldset .searchbox .searchinfo .scrollbar ul li button{display:block;width:100%;height:30px;padding:0 20px 0 16px;border-radius:0;background:0 0;font-size:12px;line-height:12px;color:var(--green-color-1);text-align:left;transition:background .35s}.fieldset .searchbox .searchinfo .scrollbar ul li button:hover{background:var(--green-color-3)}.fieldset .searchbox ul.result{padding:16px 0 0}.fieldset .searchbox ul.result li{position:relative;margin:0 0 4px;padding:10px;border-radius:3px;background:var(--green-color-3)}.fieldset .searchbox ul.result li:last-child{margin:0}.fieldset .searchbox ul.result li span{display:block;padding-right:20px;font-size:10px;line-height:10px;color:var(--green-color-2);text-decoration:underline}.fieldset .searchbox ul.result li button{position:absolute;top:5px;right:5px;display:flex;justify-content:center;align-items:center;width:20px;height:20px}.fieldset .searchbox ul.result li button svg{display:block;width:10px;height:10px}.fieldset .datebox{position:relative;display:flex;align-items:center;margin:0 0 20px}.fieldset .datebox.mb10{margin:0 0 10px}.fieldset .datebox.mb0{margin:0}.fieldset .datebox .item{position:relative}.fieldset .datebox .item label{position:absolute;top:50%;left:10px;margin:-7px 0 0;z-index:1;cursor:pointer}.fieldset .datebox .item input{position:relative;padding:0 24px 0 26px;font-family:FuturaDemi;font-size:12px;line-height:12px;text-align:center;cursor:pointer}.fieldset .datebox .item input:focus{border-color:transparent}.fieldset .datebox .item input.active{border-color:var(--gray-color-11)}.fieldset .datebox .item svg{position:absolute;top:10px;right:8px;display:block;max-width:12px;min-width:12px;height:13px;margin:0}.fieldset .datebox .item.active input{z-index:110}.fieldset .datebox .item.active label,.fieldset .datebox .item.active svg{z-index:120}.fieldset .datebox svg{display:block;max-width:16px;min-width:16px;height:13px;margin:0 8px}.fieldset .datebox .pickers{position:absolute;top:33px;left:0;width:100%}.fieldset .datebox .pickers .picker{position:absolute;top:0;left:0;display:none;width:100%;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:100}
section.pageinfo.search .filters form .hidden .flexbox button.clear:hover
{
  opacity:.4;
}
section.pageinfo.search .filters form .main button[type=button]:hover svg,
section.pageinfo.search .filters form .main button[type=button]:hover span
{
  color: var(--color-filter-hover);
  fill: var(--color-filter-hover);
}
section.pageinfo.search .filters form .hidden .flexbox .fieldset .double-input .input-group:first-child
{
  margin-right: 4px;
}
section.pageinfo.search .filters form .hidden .flexbox .checkbox:last-child
{
  margin:0;  
}
section.pageinfo.search .filters form .hidden .flexbox .checkbox label
{
  color: var(--color-white);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
section.pageinfo.search .filters form .hidden .flexbox .checkbox label::after
{
  left: -23px;
  top: 10px;
}
section.pageinfo.search .filters form .hidden .flexbox .checkbox label::before
{
  left: -25px;
  top: unset;
  
}
.logo-area
{
  background: url('/assets/theme/img/logo.svg') no-repeat;
  width: 22px;
  height: 20px;
  cursor: pointer;
}
.logo-area:hover
{
  opacity: .4;
}
.tabs div.datepicker
{
  display: block;
}

.input-group .pickers {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
}
.input-group .pickers .picker {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    box-shadow: 0 4px 30px rgb(161 198 207 / 30%);
    z-index: 100;
}
.ui-widget.ui-widget-content {
    width: 100%;
}
section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2_n {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.pageinfo.search .filters form .hidden .flexbox .fieldset .item 
{
  width: calc(50% - 2px)!important;
  position: relative;
}
section.pageinfo.search .filters form .hidden .flexbox .fieldset .items2_n .datepicker
{
  width: 100%;
  padding-right: 40px;
}

fieldset
{
  border: none;
}

/*# sourceMappingURL=app.min.css.map */

/*menu in table*/
 div.list div .item.action {
    max-width: 30px;
    min-width: 30px;
    position: absolute;
    right: 5px;
    z-index: 2;
}

 div.list div .item.action button.edit_btn {
    margin: 0 10px 0 0;
    padding: 0 8px;
}
 div.list div .item.action button.edit_btn svg {
    display: block;
    width: 6px;
    height: 17px;
    margin: 0 auto;
    max-width: 27px;
    min-width: 27px;
}

 div.list div .item.action ul.hidden.open {
    visibility: visible;
    opacity: 1;
}

 div.list div .item.action ul.hidden {
    position: absolute;
    top: 0;
    right: 30px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 3.80228px 26.6159px rgb(161 198 207 / 30%);
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}

div.list div .item.action ul.hidden li {
    margin: 0;
    padding: 0;
}

div.list div .item.action ul.hidden li button {
    display: block;
    width: 100%;
    padding: 10px 20px;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    color: #202020;
    text-align: left;
    white-space: nowrap;
    transition: background .35s;
}

.pagination ul li a.lastPage, .pagination ul li a.firstPage
{
  opacity: 0.2;
  cursor: default;
}
.pagination .more 
{
  z-index:1;
}

.nodata
{
  font-weight: 800;
}

.info .sort ul
{
  z-index: 4;
  padding: 15px;
}

.scrolling .signing-container
{
  padding-top: 30px;
  overflow: hidden;
}
.scrolling.small-content .signing-container 
{
  padding-top: 151px;
}

.scrolling form
{
    max-height: 68vh;
    overflow-y: auto;
    padding-right: 79px;
    margin-right: 2px;
  
}

.scrolling form.no-buttons
{
  max-height: calc(100vh - 100px);
}
.scrolling.small-content form
{
  max-height: calc(100vh - 345px);
}

.scrolling form::-webkit-scrollbar
{
  width: 3px;
}
.scrolling form::-webkit-scrollbar-thumb {
    background: #1A1A1A;
     opacity: 0.8;
}

.scrolling form::-webkit-scrollbar-track {
    background-color: transparent;
}
.scrolling form.no-btn
{
  max-height: calc(100vh - 117px);

}

.btnArea
{
  display: flex;
}
.btnArea button
{
  margin-right: 20px;
}
.scrolling .btnArea
{
  margin-top: 35px;

}

.stepContainer
{
  display: none;
}
.stepContainer.active
{
  display: block;
}

.fileItem
{
  display: flex;
  position: relative;

}

.fileItem button{
    max-width: 200px;
    min-width: 200px;
    padding-left: 23px;
    justify-content: flex-start;
    background: var(--color-gray4);
    height: 59px;
    font-weight: 500;
    padding-right: 16px;
    text-decoration: underline;
    transition: background .2s;
}

.fileItem button svg {
  height: 24px
}

.fileItem button:hover
{
  background: var(--color-button-hover);
  text-decoration: none;
  color: #fff;
}
.fileItem button:hover svg
{
  fill: var(--color-white);
}

.h3_2 svg
{
    height: 18px;
    width: 40px;
    margin-right: 20px;
    transform: rotate(-180deg);
}
.h3_2 svg:hover
{
  opacity: 0.2;
}
.link-dashed
{
  color: var(--color-additional-text);
  text-decoration: underline;
}

.link-dashed:hover
{
  text-decoration: none;
  opacity: 0.8;
}

.select2-container--disabled span.select2-selection__arrow
{
  display: none;
}

.select2.invalid, textarea.invalid, input.invalid
{
  border: solid 1px var(--red-color-4)!important;
}
.select2.invalid  span.selection .select2-selection
{
  background: #fee;
}
fieldset.input_fieldset
{
  margin-bottom: 20px;
  padding: 0px;
}
fieldset.input_fieldset textarea.input_2, fieldset.input_fieldset input.input_2, fieldset.input_fieldset .select2
{
  margin-bottom: 15px;
}
fieldset.input_fieldset textarea.invalid, fieldset.input_fieldset input.invalid, fieldset.input_fieldset .select2.invalid 
{
  margin-bottom: 0px!important;
}

div.error-label
{
    font-size: 11px;
    line-height: 15px;
    color: var(--color-red);
}
.list.swiper-area div.error-label
{
    margin-top: -15px;
    margin-bottom: 15px;
}

.list.swiper-area2 div.error-label
{
    margin-top: -40px;
    margin-bottom: 25px;
}

.item-declined
{
    margin-bottom: 15px;
    font-size: 14px;
    background: var(--red-color-5);
    padding: 15px 10px;
}

.refresh.active
{
  -webkit-animation: 1.5s linear infinite loader; 
  animation: 1.5s linear infinite loader;
}

.refresh
{
  cursor: pointer;
}
.refresh:hover
{
  opacity: 0.3;
}

.btns.disable
{
  opacity: 0.3;
}
section.organization .btns.disable button:hover {
  background: var(--color-gray4);
  cursor: default;
}

section.organization .btns.disable button:hover svg {
     fill: var(--color-button);
}

.btns.disable .edit-btn:hover
{
  color:var(--color-button);
}

.btnArea button svg
{
  
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 0 17px 0 0;
    fill: var(--white-color);

}

.window-tabs-nav
{
  position: relative;
}
.window-tabs-nav .nav
{
  margin-bottom: 39px;
}

.window-tabs-nav .nav ul li {
    width: auto;
    margin-bottom: -3px;
    padding-bottom: 3px;
}

.window-tabs-nav .nav ul li a.active {
    border-color: var(--color-black);
}

.window-tabs-nav .nav ul li a.active, .window-tabs-nav .nav ul li a:hover {
    color: var(--color-black);
}

section.lev2
{
  z-index: 1001;
}

div.error-area
{
  font-size: 17px;
  line-height: 20px;
  background: var(--red-color-5);
  padding: 10px;
 
}
div.error-area.h2
{
  margin-top: -20px;
  margin-bottom: 45px;
}

div.error-area-tr
{
  font-size: 13px;
  line-height: 8px;
  background: var(--red-color-5);
  padding: 10px;
  margin-top: 8px;
  margin-right: 20px;
}

.form .checkbox label
{
  padding:0px;
}
.form ul.tabs li .checkbox label:before {
    background: var(--color-gray9);
}

section.organization .btns button.center
{
  justify-content: center;
}
                 </pre></body></html>