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)}.footer .title-footer{color:var(--color-white);margin-bottom:20px;font-size:24px;font-weight:600}.footer__inner{justify-content:space-between;gap:100px;height:max-content;padding-block:50px;display:flex}.footer__icons{flex-direction:column;display:flex}.footer__icons .iconGlav{gap:10px;display:flex}.footer__icons .iconGlav img{width:54px;height:54px}.footer__icons .socMedia{gap:10px;margin-top:auto;display:flex}.footer__icons .socMedia a{color:var(--color-white)}.footer__menu{height:max-content}.footer__menu-list{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.footer__menu-list .menu-item{color:var(--color-white);letter-spacing:.7px;font-size:16px;font-weight:500}.footer__navigation-list{flex-direction:column;gap:24px;display:flex}.footer__navigation-list .item-list{color:var(--color-white);letter-spacing:.5px;font-weight:500}.footer__contact .contacts{color:var(--color-white);flex-direction:column;gap:15px;display:flex}.footer__contact .contacts .phone-title{letter-spacing:.5px;font-weight:400}.footer__contact .contacts .phone .number{letter-spacing:.8px;margin-top:5px;font-weight:500}@media screen and (max-width:992px){.footer__icons,.footer__navigation{display:none}}@media screen and (max-width:650px){.footer__contact{display:none}.footer__menu{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.footer__menu .menu-item{font-weight:500}}.footerBottom{border-top:1px solid var(--color-white);background-color:var(--color-darkBlue);color:#fff;padding:15px}.footerBottom__content{justify-content:space-between;align-items:center;gap:10px;display:flex}.footerBottom__nameCompany{letter-spacing:.7px;font-size:13px;font-weight:500}.footerBottom__csi{align-items:center;gap:10px;display:flex}@media screen and (max-width:800px){.footerBottom{padding-block:25px}.footerBottom__content{text-align:center;flex-direction:column;gap:20px}}
@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}}*{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;background:0 0;border:none}.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}
