.socMedia{gap:16px;margin-inline:5px;list-style:none;display:flex}body.a11y .soc_link svg:hover{color:var(--color-black);background-color:var(--color-white)}
body.a11y .footer .menu-item:hover,body.a11y .footer .item_link:hover{background-color:var(--color-white);color:var(--color-black)}.footer{background-color:var(--color-darkBlue)}.footerBottom{border-top:1px solid var(--color-white);color:#fff;padding-block:15px}.footerBottom__content{justify-content:space-between;align-items:center;gap:10px;display:flex}.footerBottom__content .footerBottom__content-left{justify-content:space-between;align-items:center;gap:30px 40px;width:100%;display:flex}@media (max-width:1072px){.footerBottom__content .footerBottom__content-left{justify-content:space-between}.footerBottom__content .footerBottom__content-left .contacts{flex-direction:column;gap:7px;display:flex}}@media (max-width:800px){.footerBottom__content .footerBottom__content-left{flex-wrap:wrap;justify-content:center}}.footerBottom__content .contacts{gap:50px;display:flex}.footerBottom__content .contacts .phone,.footerBottom__content .contacts .email{align-items:center;gap:5px;display:flex}.footerBottom__content .footer__icons{flex-direction:column;display:flex}.footerBottom__content .footer__icons .iconGlav{gap:10px;display:flex}.footerBottom__content .footer__icons .iconGlav img{width:54px;height:54px}.footerBottom__content .footer__icons .socMedia{gap:10px;margin-top:auto;display:flex}.footerBottom__content .footer__icons .socMedia a{color:var(--color-white)}.footerBottom__nameCompany{letter-spacing:.7px;font-size:13px;font-weight:500}.footerBottom__csi{align-items:center;gap:10px;display:flex}.footerBottom__csi .textCSI{text-wrap:nowrap}@media screen and (max-width:800px){.footerBottom{padding-block:25px}.footerBottom .contacts{display:block}.footerBottom__content{text-align:center;flex-direction:column;gap:20px}}@media screen and (max-width:400px){.footerBottom .footerBottom__content-left{width:auto}.footerBottom .footer-media{display:none}}
@font-face{font-family:Montserrat;src:url(../media/Montserrat-Regular.c0f7fafc.woff2)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../media/Montserrat-Medium.b1362493.woff2)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../media/Montserrat-SemiBold.485953a8.woff2)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-darkBlue:#036;--color-lightBlue:#60b6e3;--color-white:#fff;--color-black:#000;--color-gray:#9f9f9f;--color-dark-gray:#4d4d4d;--title-size:32px;--title-color:var(--color-black);--title-weight:700;--media-tablet:992px}body.a11y{--color-darkBlue:#000;--color-lightBlue:#fff}body.a11y .btn-section{background-color:var(--color-darkBlue);color:var(--color-white);border-radius:5px;padding:9px;font-size:13px;font-weight:500;transition:all .4s;display:inline-block}body.a11y .btn-section:hover{background-color:var(--color-white);border:1px solid var(--color-black);color:var(--color-black)}.title-section{font-size:var(--title-size);font-weight:var(--title-weight);color:var(--color-black)}.header-item{color:var(--color-white);font-size:14px;font-weight:500}.btn-section{background-color:var(--color-darkBlue);color:var(--color-white);border:1px solid #0000;border-radius:5px;padding:9px;font-size:13px;font-weight:500;transition:all .4s;display:inline-block}.btn-section:hover{background-color:var(--color-lightBlue)}@media screen and (max-width:650px){.title-section{font-size:24px}.btn-section{font-size:12px}}@media screen and (max-width:450px){.title-section{font-size:20px}.btn-section{text-align:center}}body{overflow-x:hidden}*{background-color:none;z-index:1;border:none;margin:0;padding:0;font-family:Montserrat;list-style:none}h1{margin:0;padding:0;font-family:Montserrat}.title{font-family:Montserrat;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0}select{color:var(--color-white);cursor:pointer;appearance:none;background:0 0;border:none;padding-inline:10px;font-size:14px}select *,option{cursor:pointer}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.not-found .icon{color:#818181}.not-found .title{font-size:72px}.not-found .desc{font-size:68px}@media screen and (max-width:500px){.not-found .title{font-size:48px}.not-found .desc{font-size:33px}}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}html{scroll-behavior:smooth}
