#footer,.menu-bottom{position:relative;z-index:2}#footer:after,.menu-bottom:after{content:'';position:absolute;bottom:78px;right:0;width:20%;height:237px;z-index:-1;background-image:url(../svg/m.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom}.menu-bottom:after{content:none}#footer{background-color:#303b4e;color:#fff;font-size:var(--text-font-size);padding:62px 0 0}#footer a{color:#fff}#footer a:hover{color:var(--color-blue-primary);text-decoration:none}#footer .footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;padding-bottom:66px}#footer .menu-bottom{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}#footer .menu-bottom>ul:not(.sub-menu){width:100%;z-index:2}#footer .menu-bottom>ul:not(.sub-menu)>li{width:33%;padding-right:10px;float:left}#footer .menu-bottom>ul li{display:block;list-style:none;margin:0 0 23px}#footer .menu-bottom>ul li a{text-transform:uppercase;display:block;font-size:22px;font-weight:600;margin-bottom:5px;color:var(--color-green-thirdly);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .menu-bottom>ul>li>ul{margin-bottom:22px;padding-top:25px}#footer .menu-bottom>ul li ul li{margin-bottom:8px;line-height:2.5}#footer .menu-bottom>ul li ul li a{text-transform:none;font-weight:400;color:#c1c4ca;font-size:var(--text-font-size);line-height:1.5;margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .menu-bottom>ul li ul li a:hover{color:#fff;text-decoration:underline}#footer ul li .hidden{display:none}#footer .sub-menu .sub-menu{margin-top:10px}#footer .sub-menu .sub-menu>li>a{display:list-item;list-style-position:inside;list-style-type:'- ';margin-left:5px}#footer .contacts-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer-contact__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:60%;gap:0 24px}#footer .footer-contacts{color:#737b88;width:100%;padding:0 20px;position:relative}#footer .footer-contacts:after{content:'';position:absolute;width:1px;height:85%;right:6vw;opacity:.4;top:0;background-color:#fff;display:none}#footer .footer-contacts p{margin-bottom:24px;font-size:var(--text-big-font-size);color:#c1c4ca;width:calc(50% - 12px)}#footer .footer-contacts p .subtitle{text-transform:uppercase;color:#fff}#footer .footer-contacts .md_contact-info{margin-bottom:5px;width:100%}#footer .footer-contacts .md_contact-info p{margin-bottom:5px;width:100%;color:#fff}#footer .footer-contacts .email__company{width:100%;color:#fff}#footer .footer-contacts .title{text-transform:uppercase;font-size:22px;letter-spacing:.57px;line-height:24px;font-weight:600;color:var(--color-blue-secondary);margin-bottom:24px;width:100%}#footer .footer-contacts strong{font-weight:600}#footer .footer-contacts .phone{display:block}#footer .footer-contacts a:not(.office-link){color:#78c86d}#footer .footer-contacts a.office-link{color:#c1c4ca}#footer .footer-contacts a.office-link:hover{color:#78c86d}#footer .footer-contacts .email a:hover,#footer .footer-contacts .phone a:hover{color:var(--color-blue-secondary)}#footer .footer-contacts .sociale{margin:15px 0 25px}#footer .footer-contacts .sociale ul{list-style:none;margin:0;padding:0}#footer .footer-contacts .sociale ul li{display:inline-block;margin-right:20px}#footer .footer-contacts .sociale ul li a{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer-contacts .sociale ul li a img{display:block}#footer .footer-contacts .sociale ul li a:hover{opacity:.7}#footer .footer-contacts .sociale ul li a:hover img{opacity:1}#footer .footer-contacts p.title-socials{margin-bottom:10px;color:#fffFFFB3;display:block}#footer .footer-contacts p.email__jobs{margin-bottom:20px;margin-top:70px}#footer .footer-contacts p .subtitle{max-width:73%;display:inline-block;font-weight:600}#footer .footer-contacts .footer-contact__wrapper .title{margin-bottom:40px}#footer .footer-bottom__info{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer-bottom__info p:first-child a{margin-right:15px}#footer .career-socials{max-width:none}#footer .career-socials a{width:55px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#footer subscribe{max-width:590px;position:relative}#footer subscribe .successful{position:absolute;top:100%;left:0;padding:2px 0;color:#fff;font-size:var(--text-tiny-font-size)}#footer subscribe input[type=email],#footer subscribe input[type=text]{background:0 0;color:#999;-webkit-box-shadow:none;box-shadow:none;margin:0}#footer subscribe .btn{font-size:20px;font-weight:800;margin:0 0 0 20px;min-width:180px}#footer subscribe form{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer-bottom{background:#2a3343;color:rgba(255,255,255,.5);font-size:var(--text-font-size);padding:27px 0}#footer .footer-bottom p{margin:0}#footer .footer-bottom a{text-decoration:underline;color:#a0a5ae}#footer .footer-bottom a:hover{text-decoration:none}#footer .footer-bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footer-bottom .container p:last-child{margin-right:90px}#footer .footer-search{display:none}@media screen and (max-width:1446px){#footer .container{max-width:none;padding:0 30px}}@media only screen and (max-width:1200px){#footer .footer-contacts:after{right:4vw}}@media only screen and (max-width:991px){#footer{padding:58px 0 0}#footer .menu-bottom>ul li li a:hover{color:#fff;text-decoration:underline}#footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:26px}#footer:after{width:49%}#footer .container{max-width:none;padding:0 32px}#footer .footer-contacts{width:100%}#footer .footer-contacts:after{width:calc(100% - 60px);height:1px;top:0;left:30px}#footer .menu-bottom{width:100%;padding:0 30px}#footer .footer-contacts p .subtitle{max-width:73%;display:inline-block;font-weight:600}#footer .contacts-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-contacts__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:auto;z-index:10}#footer .footer-contacts__meta .md_contact-info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#footer .footer-contacts p.email__company{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:22px}#footer .footer-contacts .md_contact-info p{margin-top:5px}#footer .footer-contacts .sociale{margin:0}#footer .footer-contacts p.title-socials{margin-bottom:20px;color:#eaeef4}#footer .footer-contacts p.email__jobs{margin-bottom:20px;margin-top:30px}#footer .career-socials{margin-bottom:40px}#footer .career-socials a{width:50px;margin-right:10px}#footer .footer-contacts__meta:has(>.email__jobs){margin-top:0}.footer-search{display:block;max-width:590px;margin-bottom:25px}.footer-search form{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-search input[type=search],.footer-search input[type=text]{background:0 0;color:#999;-webkit-box-shadow:none;box-shadow:none;margin:0}.footer-search .btn{font-size:20px;font-weight:800;margin:0 0 0 20px;min-width:180px}#footer .footer-contact__wrapper{width:100%;margin-bottom:35px}#footer .sociale ul li{margin-right:10px}#footer .menu-bottom>ul>li>ul{display:block!important}}@media only screen and (max-width:640px){#footer .container{padding:0 18px}#footer .menu-bottom>ul:not(.sub-menu)>li{width:50%;padding-right:20px}#footer .menu-bottom{padding-bottom:60px}#footer .menu-bottom:after{content:'';bottom:0;width:42%}#footer .footer-top{margin:0 -20px;padding-bottom:0}#footer .footer-contacts{padding-bottom:60px}#footer .footer-bottom .container{-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer-bottom p.copy{width:100%;text-align:center;margin-bottom:5px}#footer .footer-bottom__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#footer .subscribe input[type=text],.footer-search input[type=search],.footer-search input[type=text]{width:100%;margin-bottom:5px}#footer .subscribe input[type=email]{width:100%;margin-bottom:5px}#footer .subscribe #email-error{margin-bottom:20px}#footer .footer-search #sF-error{margin-bottom:20px}#footer .subscribe .btn,.footer-search .btn{width:100%;margin:0}#footer .subscribe form,.footer-search form{-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer-search .btn-holder,#footer .subscribe .btn-holder{width:100%}#footer .footer-bottom .container p:last-child{margin-right:initial}#footer .footer-contacts{padding-bottom:0}#footer .footer-contacts:after{content:none}#footer .contacts-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:50px}#footer .contacts-top .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}#footer .contacts-top .footer-contacts__meta{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0}#footer .contacts-top .footer-contacts__meta p span{margin-bottom:15px}#footer .contacts-top .footer-contact__wrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#footer .career-socials{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#footer .footer-contacts p{width:100%}#footer .footer-contacts .sociale{margin-bottom:20px}#footer .career-socials a{width:70px;height:70px;margin-right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .footer-contacts p.title-socials{display:none}#footer .menu-bottom>ul li a{font-size:18px}#footer .footer-contacts .sociale ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}#footer .footer-contacts .sociale ul li{margin:0}#footer:after{width:100%}}#footer .menu-bottom>ul>li:not(.menu-item-has-children){margin-bottom:56px}@media only screen and (max-width:355px){#footer .menu-bottom>ul:not(.sub-menu)>li{padding-right:10px}}@media only screen and (min-width:2200px){#footer:after{height:300px;right:4%}}@media only screen and (min-width:2561px){#footer:after{height:300px;right:4%}#footer .footer-contacts:after{right:5vw}}