.cont {max-width: 1480px; padding-left: 40px; padding-right: 40px;}
.header-h-115-italic {font-family: 'lack italic'; font-size: 115px; font-style: italic;}
.button-b-16 {font-size: 16px; letter-spacing: 0.03em;}
.descriptor-d-30 {font-size: 30px; line-height: 120%; letter-spacing: 0.02em;}
.header-h-22-italic {font-size: 22px; font-family: 'Involve MediumOblique'; line-height: 100%; font-weight: 500; font-style: italic; letter-spacing: 0.02em;}
.text-t-16-italic {font-family: 'Involve MediumOblique'; font-size: 16px; font-weight: 500; font-style: italic; letter-spacing: 0.02em;}
.header-h-18 {font-size: 18px; letter-spacing: 0.02em;}
.header-h-30 {font-size: 30px; line-height: 100%; letter-spacing: 0.02em;}
.header-h-70 {font-size: 70px; font-family: 'lack regular'; line-height: 100%; font-weight: 400; font-style: normal;}
.header-h-36-italic {font-size: 36px; font-family: 'Involve MediumOblique'; line-height: 100%; font-weight: 500; font-style: italic; letter-spacing: 0.02em;}
.header-h-115 {font-family: 'lack regular'; font-size: 115px; font-weight: 400; font-style: normal;}
.header-h-20 {font-size: 20px; line-height: 110%; letter-spacing: 0.02em;}
.number-n-18 {font-size: 18px; letter-spacing: 0.3px;}
.header-h-40 {font-family: 'lack regular'; font-size: 40px; line-height: 100%; font-weight: 400; font-style: normal;}
.header-h-50 {font-size: 50px; font-family: 'lack regular'; line-height: 100%; font-weight: 400; font-style: normal;}
.caption-c-14 {font-size: 14px;}
.header-h-48 {font-size: 48px; line-height: 100%; font-family: 'lack regular'; font-weight: 400; font-style: normal;}
.button-b-18 {font-size: 18px; letter-spacing: 0.03em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-b-18:hover {background-color: rgb(27, 64, 113); color: rgba(255, 251, 244, 1);}
.caption-c-10 {font-size: 10px; font-family: 'Involve Regular'; font-style: italic;}
.header-h-24 {font-size: 24px; letter-spacing: 0.02em;}
.tag-t-16 {line-height: 100%; font-size: 16px; letter-spacing: 0.03em;}
.text-t-14 {font-size: 14px; letter-spacing: 0.02em;}
.text-t-16 {font-size: 16px; letter-spacing: 0.02em; font-family: 'Involve Medium'; font-weight: 500; font-style: italic;}
.bgcolor-blue-3 {background-color: rgb(56, 111, 170); background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bgcolor-blue-4 {background-color: rgb(27, 64, 113); background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bgcolor-blue-5 {background-color: rgb(9, 38, 65); background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bgcolor-white-1 {background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 251, 244);}
.bgcolor-light-blue-2 {background-color: rgb(214, 228, 243); background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-color-light-blue-2 {color: rgba(214, 228, 243, 1);}
.text-color-blue-3 {color: rgba(56, 111, 170, 1);}
.text-color-blue-4 {color: rgba(27, 64, 113, 1); text-decoration: none;}
.text-color-blue-5 {color: rgba(9, 38, 65, 1);}
.text-color-white-1 {color: rgba(255, 251, 244, 1);}
.paddings-up-down {padding-top: 80px; padding-bottom: 120px;}
.button-1 {border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; height: 50px;}
.button-2 {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(56, 111, 170, 1); border-left-color: rgba(56, 111, 170, 1); border-right-color: rgba(56, 111, 170, 1); border-bottom-color: rgba(56, 111, 170, 1); border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; height: 54px;}
.str {width: 60px; height: 60px; border-top-left-radius: 88px; border-top-right-radius: 88px; border-bottom-left-radius: 88px; border-bottom-right-radius: 88px; background-size: auto; background-image: none/*url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27UTF-8%27%20standalone=%27no%27?%3E%3Csvg%20version=%271.1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20xmlns:ev=%27http://www.w3.org/2001/xml-events%27%20baseProfile=%27full%27%20shape-rendering=%27geometricPrecision%27%20width=%2720%27%20height=%2732%27%20viewBox=%270%200%2020%2032%27%20%3E%3Cpath%20fill=%27%23000%27%20fill-opacity=%271%27%20d=%27M16.2%2032l3.8-3.7L7.6%2016%2020%203.7%2016.2%200%200%2016z%27/%3E%3C/svg%3E")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(56, 111, 170, 1); border-left-color: rgba(56, 111, 170, 1); border-right-color: rgba(56, 111, 170, 1); border-bottom-color: rgba(56, 111, 170, 1); display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.str:hover {background-color: rgb(214, 228, 243);}
.button-2-w {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 251, 244, 1); border-left-color: rgba(255, 251, 244, 1); border-right-color: rgba(255, 251, 244, 1); border-bottom-color: rgba(255, 251, 244, 1); border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; height: 54px;}
.rmk {padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: auto; border-top-color: rgba(56, 111, 170, 1); border-left-color: rgba(56, 111, 170, 1); border-right-color: rgba(56, 111, 170, 1); border-bottom-color: rgba(56, 111, 170, 1); display: flex; flex-direction: column; align-items: flex-start;}
.frm {padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; height: 38px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-image: linear-gradient(rgba(255, 251, 244, 1) 0%, rgba(255, 251, 244, 1) 100%); color: rgba(27, 64, 113, 1); font-family: 'lack regular'; font-size: 18px; line-height: 100%; font-weight: 400; font-style: normal;}
.accordion-title {padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%);}
.menu__wrapper-lvl2-2 {background-color: rgb(245, 245, 245); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 250px;}
.text-2 {flex-grow: 1; flex-shrink: 0;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.gradient {width: 30px; height: 30px; background-size: auto, auto; background-image: none/*radial-gradient(at left top, rgba(0, 0, 0, 0) 70%, rgba(255, 251, 244, 1) 70%)*/, none/*radial-gradient(at left top, rgba(0, 0, 0, 0) 67%, rgba(56, 111, 170, 1) 67%)*/; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.frm-radius {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.button-3-w {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(27, 64, 113, 1); border-left-color: rgba(27, 64, 113, 1); border-right-color: rgba(27, 64, 113, 1); border-bottom-color: rgba(27, 64, 113, 1); border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; height: 40px; padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px;}
.uslugi-back {column-gap: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(214, 228, 243); display: flex; flex-direction: row; justify-content: flex-start; align-items: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(56, 111, 170, 0); border-left-color: rgba(56, 111, 170, 0); border-right-color: rgba(56, 111, 170, 0); border-bottom-color: rgba(56, 111, 170, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.uslugi-back:hover {border-top-color: rgba(56, 111, 170, 1); border-left-color: rgba(56, 111, 170, 1); border-right-color: rgba(56, 111, 170, 1); border-bottom-color: rgba(56, 111, 170, 1);}
.button-b-18-alt {font-size: 18px; letter-spacing: 0.03em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-b-18-alt:hover {background-color: rgb(214, 228, 243);}
.menu-link {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu-link:hover {background-color: rgb(255, 251, 244);}
@media (max-width: 991px) {.cont {max-width: 900px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 991px) {.header-h-48 {font-size: 40px;}}
@media (max-width: 991px) {.text-color-blue-3 {color: rgba(56, 111, 170, 1);}}
@media (max-width: 991px) {.header-h-115 {font-size: 9.5vw;}}
@media (max-width: 991px) {.header-h-115-italic {font-size: 9.5vw;}}
@media (max-width: 991px) {.header-h-70 {font-size: 60px;}}
@media (max-width: 991px) {.header-h-50 {font-size: 44px;}}
@media (max-width: 991px) {.header-h-40 {font-size: 36px;}}
@media (max-width: 991px) {.header-h-36-italic {font-size: 32px;}}
@media (max-width: 991px) {.header-h-30 {font-size: 26px;}}
@media (max-width: 991px) {.header-h-24 {font-size: 22px;}}
@media (max-width: 991px) {.header-h-22-italic {font-size: 20px;}}
@media (max-width: 991px) {.header-h-20 {font-size: 19px;}}
@media (max-width: 991px) {.paddings-up-down {padding-top: 60px; padding-bottom: 100px;}}
@media (max-width: 991px) {.akc-div {flex-wrap: wrap; column-gap: 10px; row-gap: 5px;}}
@media (max-width: 767px) {.cont {max-width: 610px;}}
@media (max-width: 767px) {.header-h-48 {letter-spacing: 0.3px; font-size: 32px;}}
@media (max-width: 767px) {.header-h-115 {font-size: 8.5vw;}}
@media (max-width: 767px) {.header-h-115-italic {font-size: 8.5vw;}}
@media (max-width: 767px) {.header-h-70 {font-size: 44px;}}
@media (max-width: 767px) {.header-h-50 {font-size: 36px;}}
@media (max-width: 767px) {.header-h-40 {font-size: 30px;}}
@media (max-width: 767px) {.header-h-36-italic {font-size: 28px;}}
@media (max-width: 767px) {.header-h-30 {font-size: 24px;}}
@media (max-width: 767px) {.header-h-24 {font-size: 20px;}}
@media (max-width: 767px) {.paddings-up-down {padding-top: 40px; padding-bottom: 60px;}}
@media (max-width: 767px) {.str {width: 50px; height: 50px;}}
@media (max-width: 479px) {.cont {max-width: 380px;}}
@media (max-width: 479px) {.header-h-48 {font-size: 30px; letter-spacing: 0.2px;}}
@media (max-width: 479px) {.header-h-115 {font-size: 8vw;}}
@media (max-width: 479px) {.header-h-115-italic {font-size: 8vw;}}
@media (max-width: 479px) {.header-h-70 {font-size: 38px;}}
@media (max-width: 479px) {.header-h-50 {font-size: 32px;}}
@media (max-width: 479px) {.header-h-40 {font-size: 28px;}}
@media (max-width: 479px) {.header-h-36-italic {font-size: 26px;}}
@media (max-width: 479px) {.header-h-30 {font-size: 22px;}}
@media (max-width: 479px) {.paddings-up-down {padding-top: 30px; padding-bottom: 40px;}}
