/* Указываем box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
   font-family: "Comfortaa", sans-serif;
}

/* Убираем внутренние отступы */
ul[class],
ol[class] {
  padding: 0;
}

/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class] {
  list-style: none;
}

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
}

/* Указываем понятную периодичность в потоке данных у article*/
article > * + * {
  margin-top: 1em;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

a:hover {
    opacity: 0.7;
}

.container-width {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.logo-head {
    max-width: 320px;
}
.menu-head {
    max-width: 575px;
}
.head-buuton {
    max-width: 240px;
}


.header-flex {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding-top: 35px;
    padding-bottom: 15px;
}a {
    text-decoration: none;
}



header.main-header {
    position: fixed;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 14.48%, rgba(255, 255, 255, 0.15) 63.17%, rgba(255, 255, 255, 0) 99.83%);
    box-shadow: inset 0px -5px 18.9px 7px rgba(255, 255, 255, 0.45);
    filter: drop-shadow(0px 4px 49.5px #A9C7DA);
    backdrop-filter: blur(12.5px);
    width: 100%;
    top: 0px;
}section.hero-banner {
    padding-top: 270px;
}



section.hero-banner {
    padding-bottom: 30px;
    padding-top: 150px;
    background: url(/img/back.png) !important;
    background-size: cover ! IMPORTANT;
    background-position: center ! IMPORTANT;
}
.menu-flex-item {
    display: flex
;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -20px;
}

.menu-flex-item a {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #1F3655;
    background: #fff;
    padding: 2px 7px;
    border-radius: 60px;
    margin-bottom: 20px ! IMPORTANT;
    display: block;
    margin-right: 15px;
}




.head-button-search a:first-child {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
    background: #1F3655;
    padding: 2px 7px;
    border-radius: 60px;
    margin-bottom: 20px ! IMPORTANT;
    display: block;
    max-width: 170px;
}.head-button-search {
    display: flex
;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end;
}
h1.h1 {
    font-weight: 700;
    font-size: 64px;
    line-height: 71px;
    color: #1F3655;
    margin-bottom: 45px;
}
p.first-text {
    max-width: 908px;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
    color: #344D6C;
}


a.hero-button {
    max-width: 272px;
    height: 51px;
    background: linear-gradient(41.97deg, #1F3655 -0.93%, #9DCAEA 93.99%);
    box-shadow: inset 2px -4px 4px rgba(255, 255, 255, 0.25), inset -2px 4px 4px #FFFFFF;
    border-radius: 50px;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 45px;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
}
.first-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

.left-first-content {
    border-radius: 15px;
    padding: 35px 20px;
    width: 100%;
    max-width: 700px;
}p.first-title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #1F3655;
    margin-bottom: 25px;
}p.first-descript {
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #344D6C;
    margin-bottom: 55px;
    max-width: 320px;
}
.left-first-content {
    border-radius: 15px;
    padding: 35px 20px;
    width: 100%;
    max-width: 700px;
    background: #fff;
}

.left-first-content {
    border-radius: 15px;
    padding: 35px 19px;
    width: 100%;
    max-width: 700px;
    background-color: #fff;
    background-image: url(/img/icon-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

a.first-button {
    width: 320px;
    height: 51px;
    background: linear-gradient(41.97deg, #4859A4 -24.84%, #85B0E6 78.14%);
    box-shadow: inset 2px -4px 4px rgba(255, 255, 255, 0.25), inset -2px 4px 4px #FFFFFF;
    border-radius: 50px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 28px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
}

a.first-button::before {
    content: " ";
    background: url(/img/icon-small.png);
    position: absolute;
    width: 28px;
    height: 31px;
    background-size: cover;
    margin-left: -260px;
    margin-top: -4px;
}
a.first-button::before {
    content: " ";
    background: url(/img/icon-small.png);
    position: absolute;
    width: 28px;
    height: 31px;
    background-size: cover;
    margin-left: -260px;
    margin-top: -4px;
}.right-first-content {
    color: #fff;
    max-width: 486px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    border-radius: 25px;
    padding: 35px 38px;
    padding-bottom: 17px;
}p.second-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF;
    margin-bottom: 25px;
}p.second-descript-big {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
}
p.second-descript {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px;
    color: #FFFFFF;
}
a.second-icon-button img {
    max-width: 21px;
    margin-right: 8px;
}


a.second-icon-button {
    display: flex
;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    align-items: center;
    align-content: center;
    margin-bottom: 30px;
}a.second-button {
    width: 209px;
    height: 41px;
    background: linear-gradient(93.55deg, #FFFFFF 5.12%, #96C2DB 143.42%);
    box-shadow: inset 2px -4px 4px rgba(255, 255, 255, 0.25), inset -2px 4px 4px #FFFFFF;
    border-radius: 50px;
    display: flex
;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #1F3655;
    align-items: center;
    justify-content: center;
}

.first-content {
    display: flex;
    justify-content: space-between;
}
h2.h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #1F3655;
    margin-bottom: 30px;
}
p.title-service {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    color: #1F3655;
    margin-bottom: 20px;
}
.left-db-serv {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 390px;
    background-color: #fff;
    background-image: url(/img/icon-2.png);
    background-size: 210px;
    background-repeat: no-repeat;
    background-position-x: 181px;
    background-position-y: 116px;
}

p.desc-service {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #344D6C;
    margin-bottom: 43px;
}

.s1 {
    max-width: 190px;
}

.left-db-serv img {
    max-width: 50px;
}

.service-listing img {
    max-width: 50px;
}


.right-db-serv {
    border-radius: 50px;
    padding: 35px 19px;
    width: 800px;
    max-width: 800px;
    background-color: #fff;
    background-image: url(/img/icon-3.png);
    background-size: 235px;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.ts2 {
    max-width: 490px;
}

.s2 {
    max-width: 460px;
}

.double-service {
    margin-bottom: 30px;
    display: flex
;
    justify-content: space-between;
}
.left-tr-serv {
    width: 100%;
    max-width: 235px;
    background-color: rgb(255, 255, 255);
    background-image: url(/img/icon-4.png);
    background-size: 144px;
    background-repeat: no-repeat;
    background-position-x: 91px;
    background-position-y: 164px;
    border-radius: 50px;
    padding: 35px 19px;
}

.midle-tr-serv {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 370px;
    background-color: #fff;
    background-image: url(/img/icon-5.png);
    background-size: 184px;
    background-repeat: no-repeat;
    background-position-x: 188px;
    background-position-y: 109px;
    height: 317px ! IMPORTANT;
}


.right-tr-serv {
    height: 317px ! IMPORTANT;
}



.right-tr-serv {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 560px;
    background-color: #fff;
    background-image: url(/img/icon-6.png);
    background-size: 240px;
    background-repeat: no-repeat;
    height: 317px ! IMPORTANT;
    background-position: right bottom;
}
.triple-service {
    display: flex
;
    justify-content: space-between;
    align-items: flex-start;
}

.left-tr-serv
  {
    height: 317px ! IMPORTANT;
}


.s4 {
    max-width: 220px;
}

.ts3 {
    max-width: 209px;
}

p.desc-service.s5 {
    max-width: 340px;
}

.left-tr-serv {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}


.bottom-serv-button img {
    max-width: 50px;
    margin-left: 10px;
}.bottom-serv-button a {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #FFFFFF;
}

.bottom-serv-button a {
    display: flex
;
    align-items: center;
    justify-content: flex-end;
    margin-top: 25px;
    margin-bottom: 35px;
}



section.main-home-content {
    background: linear-gradient(180deg, #E6EAF2 30.16%, #1C4882 100%);
    height: 1700px;
}

.flex-kyrs {
    display: flex
;
    justify-content: space-between;
}
.left-kyrs img {
    max-width: 800px;
}

.right-kyrs img {
    max-width: 333px;
}

.left-kyrs img {
    max-width: 855px;
}

section.footer-news {
    padding-top: 35px;
    padding-bottom: 35px;
}


p.data-news {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
}p.title-news {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #344D6C;
    margin-bottom: 15px;
}p.descr-news {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #696969;
} .news-listng a {
    width: 32%;
}

p.button-news {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
}

.news-listng a {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.news-listng {
    display: flex
;
    justify-content: space-between;
}
section.button-news {
    background: #5B7AA5;
    padding-top: 5px;
    padding-bottom: 5px;
}

section.footer-top-block {
    padding-top: 50px;
    padding-bottom: 50px;
}p.contact-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    color: #1F3655;
    margin-bottom: 35px;
}
a.phone {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #1F3655;
    margin-bottom: 15px;
    display: block;
}

p.fax {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #696969;
    margin-bottom: 15px;
}

a.email {
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #696969;
    margin-bottom: 15px;
    display: block;
}

p.adpress {
    max-width: 465px;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #696969;
}p.menu-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #1F3655;
    margin-bottom: 25px;
}


a.menu-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #696969;
    margin-bottom: 10px;
    display: block;
}

a.bigmenu-item {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #1F3655;
    margin-bottom: 10px;
    display: block;
}
.left-contact-block {
    width: 50%;
}

.right-menu-block {
    width: 50%;
}
.doble-flex-menu {
    display: flex
;
    justify-content: space-between;
}

.big-menu {
    margin-top: 45px;
}

.menu-contact-flex {
    display: flex
;
    justify-content: space-between;
}
.left-flex-menu {
    width: 49%;
}.right-flex-menu {
    width: 49%;
}

.cosial-block img {
    max-width: 45px;
    margin-left: 25px;
}
.cosial-block {
    display: flex
;
}


footer {
    background: rgba(31, 54, 85, 0.43);
    box-shadow: inset 0px 8px 20.8px #C1E8FF;
    backdrop-filter: blur(27.5px);
    padding-top: 40px;
    padding-bottom: 40px;
}
.left-footer img {
    max-width: 320px;
    margin-bottom: 60px;
}


p.coopy {
    max-width: 530px;
    
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}

.menu-down a {
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color: #FFFFFF;
    display: block;
}

.menu-down a:first-child {
    margin-bottom: 15px;
}

.cosial-block {
    margin-bottom: 85px;
}
.container-width.footer-block {
    display: flex
;
    justify-content: space-between;
}

.cosial-block {
    display: flex
;
    justify-content: flex-end;
}


.menu-down a {
    text-align: right;
}

.footer-big-bg {
    background: url(/img/footerbg.png);
    background-size: cover;
}

.left-contact-block {
    display: flex
;
    flex-direction: column;
    justify-content: center;
}

p.button-news {
    display: flex
;
    align-items: center;
}

p.button-news img {
    max-width: 5px;
    margin-left: 8px;
}

.kurs-blocks {
    border-radius: 15px;
    padding: 20px;
    width: 100%;
    max-width: 870px;
    background: linear-gradient(282.42deg, #1F3655 3.23%, #254166 24.46%, #4477BB 131.46%);
}

.kurs-ryad {
    display: flex
;
    justify-content: space-between;
}

.first-kurs {
    width: 24%;
}

.sec-kurs {
    width: 24%;
}

.th-kurs {
    width: 24%;
}

.tr-kurs {
    width: 24%;
}

.top-head {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}

.left-kyrs {
    max-width: 865px;
    width: 100%;
}

.right-kyrs {
    border-radius: 15px;
    padding: 20px;
    width: 100%;
    max-width: 335px;
    background: #fff;
}

p.kurs-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    color: #FFFFFF;
}
p.kurs-time {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #E8E8E8;
}

.tt {
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    color: #FFFFFF;
}
.k1 {
    margin-bottom: 30px;
}.img-kurs img {
    max-width: 30px;
}
.flex-kurs-title .kurs-title
 {
    margin-left: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.flex-kurs-title {
    display: flex
;
    align-content: center;
    align-items: center;
}
.ryad-bot {
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.sec-kurs {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}

.th-kurs {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}


.tr-kurs {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #C5E0F0;
}

.ss {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}

.ryad-bot {
    padding-bottom: 20px;
    margin-top: 20px;
}.k4 {
    padding-bottom: 0px;
}

p.kb-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    color: #1F3655;
    margin-bottom: 21px;
}

p.kb-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #344D6C;
    margin-bottom: 74px;
}

.kurs-flex-lt a img {
    max-width: 12px;
    margin-right: 8px;
    height:100%;
}
.kurs-flex-lt a img {
    margin-top: 5px;
}

.pdf-a {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #696969;
    display: flex
;
    margin-bottom: 20px;
}

a.kb-button
  {
    display: flex
;
    width: 290px;
    height: 67px;
    background: linear-gradient(40.68deg, #4859A4 -38.64%, #85B0E6 92.2%);
    box-shadow: inset 2px -4px 4px rgba(255, 255, 255, 0.25), inset -2px 4px 4px #FFFFFF;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
    padding-left: 60px;
}

a.kb-button::before {
    content: " ";
    background: url(/img/icon-small.png);
    position: absolute;
    width: 28px;
    height: 31px;
    background-size: cover;
    margin-left: -280px;
    margin-top: -4px;
}
section.main-content {
    min-height: 100vh ! IMPORTANT;
    background: linear-gradient(180deg, #E6EAF2 30.16%, #1C4882 100%);
    padding-top: 180px;
    padding-bottom: 50px;
}




.left-tr-serva {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 385px;
    background-color: #fff;
    background-image: url(/img/icon-7.png);
    background-size: 130px;
    background-repeat: no-repeat;
    background-position-x: 226px;
    background-position-y: 144px;
}


p.desc-service.a11 {
    max-width: 289px;
}.midle-tr-serva {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 340px;
    background-color: #fff;
    background-image: url(/img/icon-8.png);
    background-size: 175px;
    background-repeat: no-repeat;
    background-position-x: 183px;
    background-position-y: 115px;
}


.right-tr-serva {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    max-width: 465px;
    background-color: #fff;
    background-image: url(/img/icon-9.png);
    background-size: 250px;
    background-repeat: no-repeat;
    background-position-x: 240px;
    background-position-y: 45px;
    min-height: 280px;
}

.triple-service {
    margin-top: 30px;
    margin-bottom: 30px;
}

.left-tr-servaz {
    border-radius: 50px;
    padding: 35px 19px;
    width: 100%;
    width: 550px;
    background-color: #fff;
    background-image: url(/img/icon-1.png);
    background-size: 245px;
    background-repeat: no-repeat;
    background-position-x: 310px;
    background-position-y: 40px;
    min-height: 280px;
}
.midle-tr-servaz {
    border-radius: 50px;
    padding: 35px 19px;
    width: 310px;
    background-color: #fff;
    background-image: url(/img/icon-10.png);
    background-size: 245px;
    background-repeat: no-repeat;
    background-position-x: 84px;
    background-position-y: 49px;
    min-height: 280px;
}

.right-tr-servaz {
    border-radius: 50px;
    padding: 35px 19px;
    width: 300px;
    background-color: #fff;
    background-image: url(/img/icon-11.png);
    background-size: 245px;
    background-repeat: no-repeat;
    background-position-x: 84px;
    background-position-y: 49px;
    min-height: 280px;
}
 


.midle-tr-servaz {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}.right-tr-servaz {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}

section.faq-section {
    padding-top: 160px;
    background: linear-gradient(180deg, #E6EAF2 30.16%, #1C4882 100%);
    min-height: 100vh;
    padding-bottom: 60px;
}


p.title-service.a3z {
    max-width: 320px;
}
.left-hero {
    border-radius: 15px 50px 50px 15px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    padding: 50px;
    width: 79%;
}
.page-hero-block {
    background: #fff;
    border-radius: 0px 15px 15px 0px;
}

.page-hero-block {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}

.left-hero h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    color: #FFFFFF;
    margin-bottom: 35px;
}
.left-hero p
  {
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}
.right-hero img
  {
    max-width: 203px;
    margin-bottom: -17px;
    margin-right: -9px;
}

.page-hero-block {
    background: #fff;
    border-radius: 15px 45px 45px 15px;
}

.left-hero p {
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.dooc-item-text {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 30px;
    margin-bottom: 20px;
}

.dooc-item-text {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius:  15px;
    margin-bottom: 20px;
}
p.icon-text {
    margin-top: 12px;
    margin-bottom: 12px;
}
.icon-img {
    display: flex
;
    align-items: center;
}

p.icon-text {
    font-weight: 500;
    font-size: 15px;
    margin-left: 25px;
    line-height: 18px;
    color: #1F3655;
}

.icon-img img {
    max-width: 50px;
}

.poodr {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
    margin-right: 30px;
}

.document-listing {
    margin-top: 30px;
}
a.doc-href {
    display: block;
    margin-bottom: 20px;
}

a.doc-href {
    display: block;
    margin-bottom: 20px;
}
.poodr img {
    margin-left: 5px;
    width: 6px;
    height: 100%;
}
.poodr p {
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
}




.icon-bg {
    width: 60px;
    height: 100%;
    min-height: 60px;
    background: linear-gradient(283.96deg, #4477BB 16.15%, #0B2248 97.04%);
     border-radius: 15px;
    background-size: cover;
}
p.icon-text {
    max-width: 940px;
     
     
}

.form-title img {
    max-width: 27px;
    height: 100%;
}

.form-title {
    color: #fff;
    padding: 20px 15px;
    background: linear-gradient(283.96deg, #4477BB 16.15%, #0B2248 97.04%);
    border-radius: 15px;
    display: flex
;
    align-items: center;
    align-content: flex-start;
    justify-content: flex-start;
    width: 79%;
}

.form-title p {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
    margin-left: 12px;
}
img.form-itme {
    max-width: 430px;
    margin-top: 30px;
    margin-left: 50px;
}

.forma-sk {
    background: #fff;
    border-radius: 15px;
    padding-bottom: 50px;
}



.right-hero img
  {
    max-width: 203px;
    margin-bottom: -17px;
    margin-right: -9px;
}

.icon-bg img {
    max-width: 23px;
}.icon-bg {
    display: flex
;
    align-items: center;
    justify-content: center;
}
.bigicc {
    height: 80px;
}

 

    .accordion {
       margin: 0 auto;
      border-radius: 15px;
      overflow: hidden;
       background: #fff;
    }

    .accordion-header {
       color: #fff;
       font-size: 20px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .accordion-header span {
      font-size: 14px;
      opacity: 0.9;
    }

    .accordion-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease, padding 0.3s ease;
      padding: 0 20px;
    }

    .accordion-content.open {
      max-height: 1025px; 
      padding: 20px;
    }

    .accordion-content ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .accordion-content li {
      padding: 8px 0;
      border-bottom: 1px solid #e5e5e5;
      color: #3F526A;
      font-size: 15px;
    }

    .accordion-content li:last-child {
      border-bottom: none;
    }



.accor-left {
    width: 83%;
    background: linear-gradient(283.96deg, #4477BB 16.15%, #0B2248 97.04%);
    padding: 22px 16px;
    border-radius: 15px;
}

.accor-left img {
    max-width: 28px;
    margin-right: 10px;
}

.accor-left {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
}

.accor-left {
    display: flex;
    align-items: center;
    align-content: center;
}

.accor-right p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
}

.accor-right p {
    margin-right: 20px;
    display: flex
;
    align-items: center;
    align-content: center;
}



.accor-right {
    width: 20%;
}
.accor-left {
    width: 79%;}


.accor-right img {
    margin-left: 10px;
    max-width: 6px;
}
.accor-right
  {
    display: flex
;
    justify-content: flex-end;
    margin-right: 9px;
}
.arhive-block {
    margin-top: 50px;
}

.accordion-content  a {
    color: #3F526A;
}
.accordion-content a small {
    color: #898989;
}
.accor-left {
    margin-top: -2px;
    margin-bottom: -2px;
}



.mobile-menu {
  display: none;}


.hamburger {
    display: none ! IMPORTANT;
}
 

/* Только на мобильных */
@media (max-width: 768px) {
  .hamburger {
    display: block;
  }
}

.left-icon img {
    max-width: 55px;
}



.about-block img {
    max-width: 170px;
    margin-bottom: -18px;
    margin-right: -14px;
}


.left-icon {
    display: flex
;
    min-width: 100px;
    height: 150px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    border-radius: 15px;
    align-items: center;
    justify-content: center;
}
.right-text-list p {
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #1F3655;
    margin-bottom: 35px;
}.img-bott {
    display: flex
;
    justify-content: flex-end;
}
.img-bott img {
    max-width: 50px;
}
.listing-item {
    display: flex
;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    width: 32%;
}

.about-listing {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
}
.listing-item {
    margin-bottom: 2%;
}.right-text-list p {
    margin-left: 20px;
}

.right-text-list {
    display: flex
;
    flex-direction: column;
    width: 100%;
    padding-right: 20px;
}
.title-item-list-about {
    color: #ffff;
    display: flex
;
    border-radius: 15px 50px 50px 15px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    padding: 10px;
    width: 79%;
    margin-bottom: 30px;
    align-content: center;
    align-items: center;
}.title-item-list-about img {
    max-width: 34px;
    margin-right: 10px;
}
.title-item-list-about {
    font-weight: 700;
    font-size: 28px;
    line-height: 31px;
}.about-text-list {
    background: #ffff;
    border-radius: 15px;
}
.ab-item-text {
    width: 79%;
    padding-left: 50px;
    margin-bottom: 50px;
}.about-text-list {
    padding-bottom: 5px;
}
.ab-item-text p {
    margin-bottom: 15px;
    
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
}

.ab-item-text li {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    list-style: auto;
    margin-bottom: 10px;
}

.inet img {
    max-width: 250px;
    margin-bottom: -36px;
    margin-right: -2px;
}
section.faq-section.infoz {
    min-height: 50vh;
    background: linear-gradient(180deg, #E6EAF2 30.16%, #1C4882 173%);
}
.accii-block img {
    max-width: 225px;
    margin-right: 0px;
    margin-bottom: -12px;
}

.accii-block 
.left-hero {
    padding-top: 74px;
    padding-bottom: 73px;
}

.accii-block
.left-hero h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.accii {
    background: linear-gradient(180deg, #E6EAF2 247.16%, #1C4882 134%) !important;
    min-height: 60vh ! IMPORTANT;
}
.inet .left-hero {
    padding-top: 35px;
    padding-bottom: 35px;
}

.inet h1 {
    margin-bottom: 20px;
}.inet img {
    max-width: 235px;
    margin-bottom: -52px;
    margin-right: -1px;
    border-radius: 46px;
}

a.info-button img {
    margin: 0px;
    max-width: 20px;
    margin-right: 8px;
}


a.info-button {
    width: 230px;
    height: 51px;
    background: linear-gradient(41.97deg, #4859A4 -24.84%, #85B0E6 78.14%);
    box-shadow: inset 2px -4px 4px rgba(255, 255, 255, 0.25), inset -2px 4px 4px #FFFFFF;
    border-radius: 50px;
    display: flex
;
    justify-content: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    align-items: center;
}

.inet img {
    max-width: 225px;
    margin-bottom: -62px;
    margin-right: -1px;
    border-radius: 46px;
}

.serv-block .left-hero {
    padding-top: 30px;
    padding-bottom: 30px;
}
.serv-block .right-hero img {
    max-width: 258px;
    margin-bottom: -64px;
    margin-right: -1px;
}
.agent-block .right-hero img {
    max-width: 252px;
    margin-bottom: -56px;
    margin-right: 0px;
}

.perevod .left-hero {
    padding-top: 30px;
    padding-bottom: 30px;
}
.perevod .right-hero img {
    max-width: 258px;
    margin-bottom: -24px;
    margin-right: -2px;
}

.doc-title {
    border-radius: 15px 50px 50px 15px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    padding: 17px 50px;
    width: 79%;
    margin-bottom: 20px;
}
.doc-title a {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}.doc-back {
    background: rgba(255, 255, 255, 0.45);
    border-radius: 15px;
    padding-bottom: 20px;
}

.archives h1 {
    margin-bottom: 0px;
}.archives .right-hero img {
    max-width: 139px;
    margin-bottom: -8px;
    margin-right: 0px;
}.archives .doc-title {
    padding: 20px;
}.doc-title img {
    max-width: 30px;
}.archives .doc-title a {
    display: flex
;
    align-items: center;
}.doc-title img {
    max-width: 30px;
    margin-right: 10px;
}


p.icon-text
small {
    font-size: 11px;
    color: #898989;
}


p.icon-text {
    display: flex
;
    flex-direction: column;
}
.schet .about-text {
    margin-top: 40px;
}

.left-hero h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}.left-hero li {
    font-size: 16px;
    line-height: 125%;
    color: #FFFFFF;
    list-style: auto;
}
.left-hero ul
  {
    padding-left: 18px;
}

section.faq-section.infoz.schet.archives .left-hero p {
    margin-top: 20px;
}.schet .left-hero {
    padding-top: 30px;
    padding-bottom: 30px;
}
.schet .ab-item-text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #1F3655;
}


.schet
.about-text a {
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #3F526A;
    margin-bottom: 15px;
    display: block;
}
.schet

.about-text-list small
  {
    color: #898989;
    font-size: 11px;
    text-decoration: none !important;
    margin-top: 5px;
    display: block;
}
.schet .right-hero img {
    max-width: 246px;
    margin-bottom: -41px;
    margin-right: 0px;
}.schet .ab-item-text {
    padding-right: 20px;
}

.contact .about-text {
    margin-top: 30px;
}.contact h1 {
    margin: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.big-title .icon-bg {
    min-width: 100px;
    height: 200px;
}


.contact
.ab-item-text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #1F3655;
}
.contact
iframe {
    border-radius: 30px;
    border: 6px solid #15315C ! IMPORTANT;
}
.contact
iframe {
    width: 500px;
    height: 500px;
}
.contact .ab-item-text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3em;
    color: #1F3655;
}


.vakancii .icon-bg img {
    max-width: 70px;
}


.vakancii .icon-bg {
    width: 100px;
    height: 100%;
    min-height: 100px;
    
}
.vakancii 
p.icon-text { 
    font-size: 26px; 
}
section.vacan-section {
    padding-top: 160px;
    background: linear-gradient(180deg, #E6EAF2 102.16%, #1C4882 100%);
    min-height: 60vh;
    padding-bottom: 60px;
}
p.bit-title-g {
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #1F3655;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 25px;
}

.korp-uprav
p.icon-text {
    font-weight: 500;
    font-size: 16px;
    margin-left: 25px;
    line-height: 20px;
    color: #1F3655;
}


.big-title img {
    max-width: 71px;
}
.icon-bg.za1z {
    width: 100px;
    height: 100%;
    min-height: 200px;
    
}
.icon-bg.za1z {
    min-height: 250px;
}

.big-title
p.icon-text {
    max-width: 1050px;
}
.top-doc {
    margin-top: 40px;
}




p.date-b {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: lowercase;
    color: #3F526A;
    margin-left: 50px;
    margin-bottom: 20px;
}

 .valut-control .right-hero img {
    max-width: 277px;
    margin-bottom: -96px;
    margin-right: -29px;
}
.bezopas li {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #1F3655;
}


.bezopas .ab-item-text a {
    display: contents;
}

.bezopas
.title-item-list-about {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
}

.public .accor-left {
    font-size: 20px;
}.public .accordion-header img {
    max-width: 20px;
}
.public .accordion {
    margin-top: 30px;
}








@media screen and (max-width:1024px){

}





@media screen and (max-width:700px){
    
    
    p.date-b {
        font-size: 20px;
        margin-left: 0px;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 24px;
    }
    .big-title
    
    .icon-bg  {
    min-height: 150px;
    width: 150px;
}
    
    p.bit-title-g {
    margin: 0px;
    text-align: center;
    margin-top: 20px;
}
    
    .korp-uprav p.icon-text {
    
    margin-left: 15px;
      font-size: 15px;
}
    
    
    
    
    .vakancii .icon-bg {
    width: 100%;
    height: 100%;
    min-height: 100px;
    margin-bottom: 5px;
}
    
    
    
    
    
    .contact
    iframe {
    width: 95% !important;
    height: 350px !important;
}

    .contact h1 {
    margin: 0px;
    padding-top:  0px;
    padding-bottom:  0px;
}
    
    
    
    
    
    
.doc-title a {
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    display: flex
;
    line-height: 1.4em;
}  
    
    
    .doc-title {
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    padding: 20px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 15px;
}
    
    a.info-button {
    width: 100%;
}
    .accii-block .left-hero h1 {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
    
    
    
    .page-hero-block.inet
    
        a.first-button {
        margin-bottom: 15px;
        max-width: 100%;
    }
    
    
    
    
    .title-item-list-about img {
    max-width: 22px;
    margin-right: 10px;
    margin-left: 15px;
}
    .ab-item-text li {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    list-style: auto;
    margin-bottom: 10px;
    margin-right: 20px;
}
    
    .ab-item-text ul {
    padding-left: 20px;
}
    .ab-item-text p {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3em;
     margin-right: 20px;
}
    
    .ab-item-text {
    width: 100%;
    padding-left: 20px;
    margin-bottom: 50px;
}
    
    .title-item-list-about {
    width: 100%;
    font-size: 14px;
    line-height: 1.2em;
    border-radius: 15px;
}
    
    .left-icon img {
    max-width: 35px;
}
    .img-bott img {
    max-width: 34px;
    margin-top: -10px;
    margin-right: -5px;
}
    .right-text-list p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.3em;
}
    
    .left-icon {
    display: flex
;
    min-width: 60px;
    height: 120px;
    background: linear-gradient(283.96deg, #4477BB 5.18%, #0B2248 97.04%);
    border-radius: 15px;
    align-items: center;
    justify-content: center;
}
    
    
   .listing-item {
    display: flex
;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    width: 100%;
    margin-bottom: 30px ! IMPORTANT;
} 
    
    
    .about-listing {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 40px;
    flex-direction: column;
}
    
    .menu-flex-item a {
    background: transparent ! IMPORTANT;
}
.mobile-menu {
    background: #000000ba;
    height: 500px;
}.mobile-menu {
    height: 500px !important;
    background: linear-gradient(41.97deg, #4859A4 -24.84%, #85B0E6 78.14%) !important;
    z-index: 9999999  !important;
}


    .hamburger {
        display: block ! IMPORTANT;
    }



/* Скрываем гамбургер на десктопе */
.hamburger {
  font-size: 28px;
  cursor: pointer;
  display: none;
  z-index: 1001;
  position: relative;
}

/* Фуллскрин меню */
.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
  color: #fff;
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.mobile-menu.active {
  display: flex;
}

/* Кнопка закрытия */
.close-btn {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 32px;
  cursor: pointer;
}

/* Стили ссылок */
.menu-flex-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

.menu-flex-item a {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  transition: 0.3s;
}

.menu-flex-item a:hover {
  color: #ff9800;
}
    
    .form-title {
    width: 100%;
}
    img.form-itme {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0px;
    padding-right: 15px;
    padding-left: 15px;
}
    
    .bigicc {
    height: 60px;
}
    .accordion-content li {
 
    font-size: 14px;
}
    
    
   .accordion-content.open {
    max-height: 1873px;
    padding: 20px;
} 
   .left-hero h1 {
    text-align: center;
    margin-bottom: 19px;
}.left-hero p {
    text-align: center;
    font-size: 15px;
} 
    
    
    .accor-left {
    width: 51%;
}
    
    .icon-img {
    display: flex
;
    align-items: center;
    flex-direction: column;
}
  .dooc-item-text {
    display: flex
;
    flex-direction: column;
    align-items: center;
    align-content: center;
}  
    
    .dooc-item-text {
    display: flex
;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
p.icon-text {
    line-height: 1.3em;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 15px;
    text-align: center;
}
    
    
    .poodr {
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}
    
    
    .poodr {
     
    font-size: 16px; 
}
    
    
    
    
    
    
    
    
    
    
    
    .page-hero-block {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;
    border-radius: 40px ! IMPORTANT;
}
  
.right-hero {
    width: 100% ! IMPORTANT;
}.left-hero {
    width: 100%;
    border-radius: 40px;
}.right-hero {
    display: none;
}.left-hero {
    padding: 30px;
    padding-bottom: 10px;
}
 
p.icon-text {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 14px;
}
  
section.faq-section {
    padding-top: 130px;}
    
    .footer-big-bg * {
    text-align: center;
    line-height: 1.3em ! IMPORTANT;
}
    
    section.main-content {
   
    padding-top: 120px;
    padding-bottom: 50px;
}

    .midle-tr-serv {
    width: 100%;     background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
    max-width: 100%;
}

.right-tr-serv {
    width: 100%;
    max-width: 100%;     background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
}
.left-tr-serva {
    width: 100%;
    max-width: 100%;     background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
}
    .midle-tr-serva {
        width: 100%;
        max-width: 100%;
        background-position-x: 230px;
        background-position-y: 68px;
        background-size: 180px;
    }
.left-tr-servaz {
    width: 100%;
    max-width: 100%;
        background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
}

.midle-tr-servaz {
    width: 100%;
    max-width: 100%;
        background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
}    
    .right-tr-servaz {
    width: 100%;
    max-width: 100%;
            background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
        
        
    }
    .triple-service {
    margin-top: 0px;
    margin-bottom: 0px;
    
}
    
    
    .right-tr-serva {
    width: 100%;
    max-width: 100%;
background-position-x: right; background-position-y: bottom; background-size: 140px;
    min-height: 280px;
}
    
    .left-tr-servaz {
background-position-x: right; background-position-y: bottom; background-size: 140px;
}
    .midle-tr-servaz {
 background-position-x: right; background-position-y: bottom; background-size: 140px;
}.right-tr-servaz {
    background-position-x: right; background-position-y: bottom; background-size: 140px;
} 
    
    
    
    
    
    
    
    
    
    
    .head-buuton {
    display: none;
    }
    .logo-head {
    max-width: 200px;
}
 .menu-head {
    display: none;
}
h1.h1 {
    font-size: 45px;
    line-height: 1.3em;
    text-align: center;
}
p.first-text {
    font-size: 22px;
    line-height: 1.3em;
    text-align: center;
}


h1.h1 {
    font-size: 45px;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 20px;
}

a.hero-button {
    margin-top: 25px;
    width: 100% ! IMPORTANT;
    max-width: 100%;
}
section.hero-banner {
    padding-bottom: 90px;
    padding-top: 160px;
}

.first-content {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}

.left-first-content {
    margin-bottom: 30px;
}
.double-service {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.right-db-serv {
    width: 100%;
    margin-top: 30px;
}


section.main-home-content {
     height: 100%;
    padding-bottom: 60px;
}

.triple-service a {
    margin-bottom: 30px;
}.flex-kyrs {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}
.right-kyrs {
    margin-top: 30px;
}

.news-listng {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}

.news-listng a {
    margin-bottom: 30px;
    width: 100%;
}

     .menu-contact-flex {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}
.left-contact-block {
    width: 100%;
}

.right-menu-block {
    width: 100%;
    margin-top: 30px;
}
.doble-flex-menu {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.left-flex-menu {
    width: 100%;
}

.right-flex-menu {
    width: 100%;
}

.right-flex-menu {
    margin-top: 30px;
}

    
.container-width.footer-block {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}

.triple-service {
    display: flex
;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}

.kurs-blocks {
    overflow: auto;
}

.right-first-content {
    padding: 35px 19px;
}
p.first-title {
    font-size: 25px;
    margin-bottom: 15px;
}
p.second-title {
    font-size: 25px;
    margin-bottom: 15px;
}


a.first-button {
    width: 100%;
    font-size: 20px;
}

p.title-service {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 1.1em;
}
p.kurs-title {
    font-size: 25px;
}
p.menu-title {
    font-size: 25px;
    margin-bottom: 20px;
}
.left-footer img {
    max-width: 250px;
    margin: 0 auto;
    margin-bottom: 30px;
}

p.coopy {
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.3em;
}

.cosial-block {
    display: flex
;
    justify-content: center;
    margin-bottom: 35px;
}

.menu-down a {
    text-align: center;
}






a.first-button::before {
    content: " ";
    background: url(/img/icon-small.png);
    position: absolute;
    width: 20px;
    height: 22px;
    background-size: cover;
    margin-left: -184px;
    margin-top: 0px;
}

p.first-descript {
    max-width: 200px;
}

a.second-icon-button {
    margin-bottom: 20px;
    margin-top: 20px;
}

a.second-button {
    width: 100%;
}
a.hero-button {
    font-size: 20px;
}
.left-first-content {
    background-size: 180px;
    background-position: right bottom;
}



.left-db-serv {
     
    background-size: 150px;
    background-repeat: no-repeat;
            background-position-x: right;
        background-position-y: bottom;
     min-height: 320px !important;
    height: 100% ! IMPORTANT;
}

 

.s2 {
    margin-bottom: 25px !important;
}
.left-tr-serv {
    max-width: 100%;
    width: 100% ! IMPORTANT;
}


.triple-service a {
    width: 100% ! IMPORTANT;
}

    .left-tr-serv {
        background-color: rgb(255, 255, 255);
        background-image: url(/img/icon-4.png);
        background-size: 150px;
        background-repeat: no-repeat;
               background-position-x: right;
        background-position-y: bottom;
        border-radius: 50px;
        padding: 35px 19px;
        min-height: 320px !important;
        height: 100% ! IMPORTANT;
    }

.midle-tr-serv
  {
    
    background-size: 140px;
    background-repeat: no-repeat;
            background-position-x: right;
        background-position-y: bottom;
     min-height: 320px !important;
    height: 100% ! IMPORTANT;
}
p.desc-service.s5 {
    max-width: 220px;
}

.right-tr-serv {
   
    background-size: 150px;
    background-repeat: no-repeat;
    height: 317px ! IMPORTANT;
           background-position-x: right;
        background-position-y: bottom;
}

.right-tr-serv {
    min-height: 320px !important;
    height: 100% ! IMPORTANT;
}

.right-tr-serv {
        background-size: 150px;
        background-repeat: no-repeat;
               background-position-x: right;
        background-position-y: bottom;
    }

.bottom-serv-button a {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 35px;
}


p.kb-desc {
   
    margin-bottom: 29px;
}

.bottom-serv-button a {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

.footer-big-bg {
    background: url(/img/back-mb1.jpg);
    background-size: cover;
}

.header-flex {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
}

.right-kyrs {
    width: 100% ! IMPORTANT;
    max-width: 100%;
}
.bottom-serv-button a {
    font-size: 20px;
}
a.menu-item {
    font-size: 16px;
    margin-bottom: 18px;
}
a.bigmenu-item {
    font-size: 18px;
    margin-bottom: 20px;
}

.first-kurs {
    width: 250px;
}

.left-kyrs img {
    max-width: 100%;
    width: 100%;
}


.tt {
    width: 250px ! IMPORTANT;
}

.th-kurs
  {
    width: 250px ! IMPORTANT;
}
.tr-kurs {
    width: 250px ! IMPORTANT;
}

.kurs-blocks {
        width: auto;
        overflow: auto;
    }

.kurs-table {
    width: 685px;
}

.top-head {
    display: flex
;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 25px;
    flex-direction: column;
}
.img-kurs img {
    width: 30px;
}
 .first-kurs.tt.zz0 {
    width: 186px ! IMPORTANT;
    min-width: 186px ! IMPORTANT;
}
.sec-kurs.tt.zz1 {
    min-width: 82px;
    width: 164px ! IMPORTANT;
}

.tr-kurs {
    margin-left: -65px;
}.tr-kurs.tt.ss.zz3 {
    margin-left: -50px;
}
.first-kurs.tt.zz0 {
    width: 207px ! IMPORTANT;
    min-width: 201px ! IMPORTANT;
} 
.tr-kurs.tt.ss.zz3 {
    margin-left: -75px;
}

.midle-tr-serva {
    background-position-x: right;
    background-position-y: bottom;
    background-size: 140px;
}
    .right-db-serv {
        background-position-x: right;
        background-position-y: bottom;
        background-size: 100px;
    }


a.first-button {
        max-width: 230px;
    }


.left-first-content {
        background-size: 85px !important;
        background-position: right bottom;
    }

    .bezopas  li {
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #1F3655;
        list-style: auto;
        margin-bottom: 10px;
        margin-right: 20px;
    }
    
        .big-title .icon-bg {
        width: 150px;
        height: 150px;
    }
    
    
    
    
    
}

























 