.first__block {width:100%}
.first__text {margin-top:40px; font-family:'Lato', sans-serif; font-style:normal; font-weight:400; font-size:30px; line-height:40px; color:#121D4A; opacity:.8}
.first__col {width:100%; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}
.first__button {margin-top:72px}
.first__icons {margin-top:50px}
.first__icon-item {margin-bottom:17px}
.first__icon-img {width:40px; margin-right:29px}
.first__icon-text {font-family:'Lato', sans-serif; font-style:normal; font-weight:400; font-size:22px; line-height:35px; color:#121D4A}
.msg__box {min-height:704px; background:#E1EBF6; -webkit-box-shadow:0 4px 20px rgb(96 123 169 / .28); box-shadow:0 4px 20px rgb(96 123 169 / .28); border-radius:10px; padding:7px}
.msg__subtitle {font-family:'Lato', sans-serif; font-style:normal; font-weight:400; font-size:30px; line-height:42px; text-align:center; color:#121D4A; margin-top:11px; margin-bottom:21px}
.msg__text {font-family:'Lato', sans-serif; font-style:normal; font-weight:400; font-size:22px; line-height:35px; text-align:center; color:#121D4A}
.msg__subtitle_blue {color:#607BA9; margin-top:52px; margin-bottom:53px}
.team__block {-webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch}
.team__item-img {margin-bottom:32px; width:100%}
.team__item {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; background-color:#fff0; height:auto}
.team__item-title {font-family:'Lato', sans-serif; font-style:normal; font-weight:500; font-size:26px; line-height:42px; color:#121D4A; margin-bottom:20px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden}
.team__item-descr {font-family:'Lato', sans-serif; font-style:normal; font-weight:400; font-size:20px; line-height:40px; text-align:left; color:#121D4A; margin-bottom:33px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden}
.team__item-button {margin-top:auto; width:100%}
.team__item-button-more {margin-top:48px}
.load-more-button {cursor:pointer}
.team__video-item {max-width:560px; width:100%; margin-top:36px; position:relative; background:#E1EBF6; border-radius:10px; margin-bottom:16px; overflow:hidden; display:flex}
.team__video-item iframe {position:absolute; top:0; left:0; height:100%; width:100%}
.team__video-item:before {padding-top:56.25%; float:left; content:''}
.team__video-title {font-family:'Lato', sans-serif; font-style:normal; font-weight:500; font-size:40px; line-height:52px; color:#121D4A; text-align:center}
.team__video .n-container {display:flex; flex-direction:column; align-items:center}
@media screen and (max-width:1025px) {.team__block {gap:48px}
.team__item-img {margin-bottom:20px}
.team__item-title {font-size:22px; line-height:32px; margin-bottom:13px}
.team__item-descr {font-size:16px; line-height:20px; margin-bottom:24px}
.team__item-button {height:56px}
.team__item-button-more {margin-top:20px}
.first__icon-img {width:32px; height:32px; margin-right:20px}
.first__icon-text {font-size:16px; line-height:20px}
.first__icons {margin-top:35px}
.msg__box {min-height:611px; padding:20px}
.msg__subtitle {font-size:16px; line-height:20px; margin:25px 0 12px}
.msg__text {font-size:16px; line-height:20px}
.msg__subtitle_blue {font-size:21px; line-height:24px; margin:36px 0}
.msg__title {margin-bottom:0}
.team__video-item {margin-top:8px}
.team__video-title {font-size:28px; line-height:40px}
}
@media screen and (max-width:767px) {.first__block {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
.first__text {margin-top:16px; font-size:16px; line-height:20px}
.first__button {margin-top:34px; width:100%}
}
@media screen and (max-width:500px) {.team__item {padding:0}
}