.footer{background-color:#383680;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.mainFooter{color:#fff;flex-direction:column;justify-content:space-between;gap:30px;padding:40px 0;display:flex}.mainFooter.navigationContainer{width:100%;max-width:1800px;margin:auto}@media screen and (max-width:1850px){.mainFooter.navigationContainer{padding-left:30px;padding-right:30px}}@media screen and (max-width:1000px){.mainFooter.navigationContainer{padding-left:15px;padding-right:15px}}.mainFooter .sloganAndPartners{justify-content:space-between;align-items:center;gap:30px;display:flex}.mainFooter .sloganAndPartners .logoAndSlogan{justify-content:flex-start;align-items:center;gap:20px;display:flex}.mainFooter .sloganAndPartners .logoAndSlogan .slogan{font-family:Montserrat;font-size:16px;font-weight:600;line-height:140%}.mainFooter .sloganAndPartners .partnersContainer{align-items:center;gap:40px;display:flex}.mainFooter .sloganAndPartners .partnersContainer .partnerImageWrapper{width:auto;height:auto}.mainFooter .sloganAndPartners .partnersContainer .partnerImageWrapper img{max-width:100%;width:auto!important;height:auto!important}.mainFooter .linksAndContacts{justify-content:space-between;align-items:center;gap:30px;display:flex}.mainFooter .linksAndContacts .linksSection{justify-content:flex-start;align-items:center;gap:20px;display:flex}.mainFooter .linksAndContacts .linksSection>div:last-child .link{border-right:none;padding-right:0}.mainFooter .linksAndContacts .linksSection .link{color:#e8ebff;border-right:1px solid #696d8c;padding-right:20px;font-family:Montserrat;font-size:14px;font-weight:400;line-height:120%}.mainFooter .linksAndContacts .linksSection .link:hover{text-decoration:underline}.mainFooter .linksAndContacts .contacts{justify-content:flex-start;align-items:center;gap:20px;display:flex}.mainFooter .linksAndContacts .contacts .header{z-index:0;background-color:#0000;font-family:Open Sans;font-size:18px;font-weight:600;line-height:normal;position:relative}.mainFooter .linksAndContacts .contacts .contactsList{justify-content:flex-start;align-items:center;gap:15px;display:flex}.mainFooter .linksAndContacts .contacts .contactsList>.link:last-child{border-right:none;padding-right:0}.mainFooter .linksAndContacts .contacts .contactsList .link{border-right:1px solid #696d8c;justify-content:flex-start;align-items:center;gap:10px;padding-right:15px;font-family:Montserrat;font-size:14px;font-weight:400;line-height:120%;display:flex}.mainFooter .linksAndContacts .contacts .contactsList .link:hover{text-decoration:underline}@media screen and (max-width:1500px){.mainFooter .linksAndContacts{flex-direction:column}}@media screen and (max-width:985px){.mainFooter .linksAndContacts .linksSection{display:none}.mainFooter .sloganAndPartners{flex-direction:column}}@media screen and (max-width:670px){.mainFooter{gap:20px}.mainFooter .logoAndSlogan{flex-direction:column;gap:20px}.mainFooter .logoAndSlogan .slogan{text-align:center;font-size:14px}.mainFooter .contacts{border-top:1px solid #696d8c;flex-direction:column;width:100%}.mainFooter .contacts .header{letter-spacing:.16px;padding-top:20px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:130%}}.subFooter{background:#f9faff;width:100%;padding:15px 0}.subFooter .content{justify-content:space-between;align-items:center;gap:20px;display:flex}.subFooter .rights{color:#383680;align-items:center;gap:40px;font-family:Montserrat;font-size:14px;font-weight:400;line-height:120%;display:flex}.subFooter .rights .link:hover{text-decoration:underline}.subFooter .socialMedia{align-items:flex-end;gap:21px;display:flex}.subFooter .socialMedia .socialMediaIconWrapper{width:40px;height:40px;position:relative}.subFooter .socialMedia .socialMediaIconWrapper .defaultIcon,.subFooter .socialMedia .socialMediaIconWrapper .hoverIcon{display:block}.subFooter .socialMedia .socialMediaIconWrapper .hoverIcon{opacity:0;transition:none;position:absolute;top:0;left:0}.subFooter .socialMedia .socialMediaIconWrapper:hover .defaultIcon{opacity:0;transition:none}.subFooter .socialMedia .socialMediaIconWrapper:hover .hoverIcon{opacity:1;transition:none}@media screen and (max-width:900px){.subFooter .content{flex-direction:column}}@media screen and (max-width:660px){.subFooter .rights{flex-direction:column;gap:20px}}
