.sub-dropmenu::after{content:"\f282";font-family:"bootstrap-icons";color:var(--brown);font-size:11px;position:relative;top:-9px;left:1px}
.menu-main{text-transform:uppercase}
.menu-main>ul>li{display:inline-block;padding:10px 10px 0;position:relative}
.menu-main>ul>li:first-child{padding-left:0!important}
.menu-main>ul>li:last-child{padding-right:0!important}

.menu-main .flip-btn .char:before,.menu-main .flip-btn .char:after{color:var(--gray)}
.flip-btn{display:inline-block;overflow:hidden;position:relative}
.flip-btn .char{color:transparent}
.flip-btn .char:before,.flip-btn .char:after{visibility:visible;color:var(--gray);transition:.7s cubic-bezier(.858,.01,.068,.99);transition-delay:calc(.03s * var(--char-index))}
.flip-btn.black .char:before,.flip-btn.black .char:after{color:var(--black)}
.flip-btn .char:after{-webkit-transform:translateY(-105%);transform:translateY(-105%)}
.flip-btn:hover .char:before{-webkit-transform:translateY(105%);transform:translateY(105%);color:var(--gray)}
.flip-btn:hover .char:after{-webkit-transform:translateY(0);transform:translateY(0);color:var(--gray)}

.mainmenu .flip-btn:hover .char:before,.mainmenu .flip-btn:hover .char:after{color:var(--main-color5)}
.menu-main a{padding:0;font-size:14px;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu-main li.active .flip-btn .char:before,.menu-main li.active .flip-btn .char:after,.menu-main li.active a,.menu-main a.active,.menu-main a:hover{color:var(--main-color5)}
.menu-main li.active ul a{color:var(--main-color)}
.menu-main ul ul{position:absolute;left:-10px;margin-left:2px;opacity:0;visibility: hidden;transition:var(--transition);min-width: 180px;}
.menu-main ul li:hover>ul{left:0;white-space:nowrap;text-align:left;visibility:visible;opacity:1;}
.menu-main ul ul li{z-index:1;transition:var(--transition);position:relative;border-bottom:solid 1px #fff}
.menu-main ul ul li a{padding:10px 20px 7px;width:100%;text-decoration:none;text-align:left;transition:var(--transition);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}
.menu-main ul li>ul>li{background-color:rgba(255,255,255,0.9);display:block;}
.menu-main ul li:hover>ul>li{width:100%;}
.menu-main ul li>ul>li:hover{background-color:var(--main-color)}
.menu-main ul li>ul>li:hover a,.menu-main ul li>ul>li:hover li:hover a{color:var(--whiteColor)}
.menu-main ul li>ul>li:hover li a{color:var(--main-color)}
.menu-main ul ul>li>ul{top:0;margin:0;padding:0}
.menu-main ul ul>li:hover>ul{left:100%}
.arrow-down{position:absolute;position:absolute;top:13px;right:15px;width:6px;height:6px;border-bottom:1px solid var(--main-color);border-right:1px solid var(--main-color);content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
.menu-main ul li>ul>li:hover .arrow-down{border-bottom:1px solid var(--whiteColor);border-right:1px solid var(--whiteColor)}
#menu-button{display:none}
#menu-button::before{content:"";position:absolute;top:3px;right:0;display:block;width:15px;height:3px;border-top:2px solid #e5b9ad;border-bottom:2px solid #e5b9ad}
#menu-button::after{content:"";position:absolute;top:13px;right:0;display:block;width:15px;height:2px;background:#e5b9ad}
@media (max-width:1399px) {
.menu-main a{font-size:13px}
}
@media (max-width:1300px) {
.menu-main>ul>li{padding:10px 7px}
}
@media (max-width:768px) {
#menu-button{display:inline-block;position:relative;padding:0 25px 0 0;color:#efc6ce;margin:10px 15px 0 0;text-transform:uppercase;font-size:13px;cursor:pointer}
.menu-main{width:100%;position:absolute;top:40px;background-color:#ededed;display:none;z-index:100;left:0}
.menu-main>ul>li{width:100%;border-top:1px solid rgba(120,120,120,0.15);padding:0;position:relative}
.menu-main a{color:#000}
.menu-main>ul>li a{display:block;padding:15px 10px}
.sub-menu,.arrow-down{position:absolute;z-index:10;right:0;top:0;display:block;height:50px;width:50px;cursor:pointer;background-color:#ededed;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);border:none;border-left:1px solid rgba(120,120,120,0.15)}
.sub-menu::before,.arrow-down:before{content:"";position:absolute;left:15px;top:23px;display:block;width:18px;height:1px;background:#000;z-index:99}
.sub-menu::after,.arrow-down:after{content:"";position:absolute;top:15px;left:23px;display:block;width:1px;height:18px;background:#000;z-index:99}
.sub-menu.submenu-opened::after,.arrow-down.submenu-opened::after{content:initial}
.arrow-down{height:44px;background:none}
.menu-main ul li>ul{width:100%!important;margin-left:0;padding-top:0;position:relative;display:none;left:0}
.menu-main ul li.active>ul{display:block}
.menu-main>ul>li ul li{width:100%;border-top:1px solid rgba(120,120,120,0.15);padding:0;position:relative;height:auto!important;background-color:rgba(255,255,255,0.8)}
.menu-main>ul>li ul li a{display:block;padding:13px 10px 10px;text-align:center}
.menu-main>ul>li ul li .sub-menu{background-color:#fbfbfb}
.menu-main ul li>ul li.active ul{background-color:#fff;left:0}
.menu-main.active{display:block}
.menu-main>ul>li:hover>a,.menu-main>ul>li.active>a{color:#333}
}

.socio ul{list-style:none;margin:0;padding:0;transition:var(--transition);}
.socio ul.subs{background-color:var(--whiteColor);left:0;position:absolute;top:30px;z-index:9;visibility:hidden;opacity:0;z-index:1;}
.socio li a{display:block;text-decoration:none;-moz-transition:color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;-ms-transition:color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;-o-transition:color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;-webkit-transition:color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;transition:color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;white-space:normal}
.socio li:hover ul.subs{visibility:visible;opacity:1;z-index:2;}
.socio ul.subs>li{display:block;padding:3px;font-size:13px;background-color:#fff;border-bottom:solid 1px #fff8f8}
.socio ul.subs>li a{color:var(--main-color)}
.socio ul.subs>li>a{padding:5px 10px}
.socio ul.subs>li:hover{background-color:var(--main-color)}
.socio ul.subs>li:hover a{color:var(--whiteColor)}

h1,h3{font-family:var(--font2);color:var(--main-color);font-size:2em}
h1{font-size:2.2em}
h3{font-size:1.8em}
h2{font-family:var(--font2);color:var(--main-color);font-size:2em}
.type-list h2{font-size:2.5em;letter-spacing:1px;}