html {
    overflow-x: hidden;
}

body {
    font-family: 'Assistant', sans-serif;
    scroll-behavior: smooth;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    min-width: 320px;
    position: relative;
    background: #fff;
    max-width: 100%;.fancybox-container
    width: 100%;
    margin: auto;
    color: #323A45;
}

body #VAopenMenu {
    bottom: 30px !important;
    left: 45px;
}

#qlwapp.qlwapp-middle-left,
#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    z-index: 999;
}

header, section, footer {
    margin: auto;
}

a {
    text-decoration: none;
}

a:focus {
    outline: none !important;
}

a:hover, a:focus, a:active {
    text-decoration: none;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a, button {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

figure {
    margin: 0;
}

figure img,
img {
    width: auto;
    max-width: 100%;
    vertical-align: top;
    height: auto;
}

.content-mini figure img {
    width: 100%;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style-type: none;
}

p, a {
    color: #323A45;
    margin: 0;
}

input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

.fa-facebook-f:before {
    content: "\f39e" !important;
}

.content-width {
    max-width: 1750px;
    padding: 0 20px;
    margin: 0 auto;
}

.content-mini {
    max-width: 1320px;
}

h1 {
    margin: 0;
}

h2 {
    font: normal normal normal 45px/59px Assistant;
    margin: 0 0 30px;
}

h3 {
    margin: 0 0 30px;
}

h4 {
    margin: 0 0 30px;
}

h5 {
    margin: 0 0 10px;
}

h6 {
    margin: 0 0 10px;
}

input:invalid {
    -webkit-box-shadow: none;
    box-shadow: none;
}

input, textarea, button {
    outline: none !important;
}

.fancybox-content {
    background: #fff;
}

/*----------------------------HEADER------------------------------*/
.top-line {
    padding: 11px 0 11px;
    background: #fff;
}

.top-line .content-width {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-line .logo-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0 20px;
}

.top-line .logo-wrap img {
    max-width: 204px;
}

.top-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -2px 0 0;
    letter-spacing: -0.5px;
}

.top-menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-menu > ul > li + li {
    margin-right: 87px;
}

.top-menu > ul > li > a {
    font: 600 18px/22px Assistant;
    color: #323A45;
    text-transform: uppercase;
}

.top-menu > ul > li > a:hover {
    color: #2c6aec;
}

.nav-wrap .nice-select {
    min-width: 145px;
    border: none;
    font-size: 18px;
    font-weight: 600;
    padding: 0 30px;
    margin: 1px 0 0 40px;
}

.top-menu .search-wrap a:hover {
    opacity: 0.7;
}


html[dir="rtl"] .nice-select:after {
    right: inherit;
    left: 12px;
}

.item-content a {
    color: #2C6AEC;
}

.item-content a:hover {
    text-decoration: underline;
}

.home-banner .content {
    position: relative;
}

.home-banner .content:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    content: '';
    background: url("./img/icon-bg.svg") no-repeat bottom center;
    background-size: cover;
    z-index: 2;
    pointer-events: none;
}

.home-banner .content video {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.home-banner .content iframe {
    aspect-ratio: 16 / 9;
}

header {
    position: relative;
    z-index: 9999;
}

/*---------------------------END-HEADER------------------------------*/
/*--------------------------PAGE-HOME------------------------------*/
.bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bg-grey {
    background: url("./img/bg-1.png") no-repeat center top;
    background-size: cover;
}

.news-block.lady-content,
.news-block {
    padding: 106px 0 110px;
}

.news-block .content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.news-block .left {
    width: calc(100% - 422px);
}

.news-block .left .big-item {
    position: relative;
    overflow: hidden;
}

.news-block .left .big-item .wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 30px 24px 70px;
}

.news-block .left .big-item .wrap h1 {
    font: normal normal 800 45px/50px Assistant;
    margin: 0;
    color: #fff;
}

.news-block .left .big-item .wrap h1 a {
    color: #fff;
}

.news-block .left .big-item > figure > a:hover {
    cursor: pointer;

}

.news-block .left .big-item > figure > a > img {
    transition: transform .4s ease-in-out;
}

.news-block .left .big-item > figure > a:hover > img {
    transform: scale(1.04);
}

.news-block .left .big-item .wrap .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 10px 0 0;
    color: #fff;
}

.news-block .left .big-item .wrap .bottom .date {
    margin-right: 50px;
    color: #fff;
    font: 18px/23px Assistant, Arial, sans-serif;
}

.news-block .left .big-item .wrap .bottom p {
    font: 18px/23px Assistant, Arial, sans-serif;
    color: #fff;
}

.news-block .left .big-item figure a {
    height: 445px;
}

.news-block .left .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 22px;
}

.news-block .left .line .item {
    width: calc(25% - 19px);
}

.news-block .left .line .item figure {
    margin-bottom: 7px;
}

.news-block .left .line .item figure a {
    display: block;
    height: 102px;
    position: relative;
    overflow: hidden;
}

.news-block .left .line .item figure a > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.news-block .left .line .item figure a .icon-wrap {
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 6px;
    width: 22.2px;
    z-index: 10;
}

.news-block .left .line .item figure a .icon-wrap img {
    width: 100%;
    height: auto;
}

.news-block .left .line .item figure a:hover > img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.news-block .left .line .item h6 {
    margin: 0 3px 3px 0;
}

.news-block .left .line .item h6 a {
    display: inline-block;
    font: normal normal bold 18px/20px Assistant;
    color: #323A45;
    max-height: 81px;
    overflow: hidden;
}

.news-block .left .line .item:hover h6 a {
    color: #3E6CE4;
}

.news-block .left .line .item .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.news-block .left .line .item .bottom p {
    font: normal normal normal 15px/19px Assistant;
    color: #58616B;
}

.news-block .left .line .item .bottom p + p {
    margin-right: 37px;
}

.news-block .right {
    width: 374px;
    padding: 0 0 25px;
}

.news-block .right .link-line {
    margin: 0 0 0 -2px;
    position: absolute;
    bottom: 0;
}

.news-block .right .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 23px;
}

.news-block .right .item figure {
    width: 120px;
    position: relative;
}

.news-block .right .item figure a {
    height: 125px;
    display: block;
    width: 100%;
    overflow: hidden;
}

.news-block .right .item figure a > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.news-block .right .item figure a .icon-wrap {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 7px;
    width: 25px;
    z-index: 10;
}

.news-block .right .item figure a .icon-wrap img {
    width: 100%;
    height: auto;
}

.news-block .right .item figure a:hover > img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.news-block .right .item .text-wrap {
    width: calc(100% - 132px);
}

.news-block .right .item .text-wrap h6 {
    margin-bottom: 5px;
    min-height: 100px;
}

.news-block .right .item .text-wrap h6 a {
    font: normal normal bold 17px/21px Assistant;
    color: #323A45;
}

.news-block .right .item:hover .text-wrap h6 > a {
    color: #3E6CE4;
}

.news-block .right .item .text-wrap .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news-block .right .item .text-wrap .bottom p {
    font: normal normal normal 15px/19px Assistant;
    color: #58616B;
}

.news-block .right .item .text-wrap .bottom p + p {
    margin-right: 37px;
}

.shadow figure {
    position: relative;
}

.shadow figure > a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.shadow figure > a > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.shadow figure > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: url("./img/icon-bg-1.png") no-repeat center top;
    background-size: cover;
    height: 80%;
    mix-blend-mode: multiply;
}

.lady-head-figure-mobile {
    display: none;
}

.awards-left-item-img-mobile {
    display: none;
}

.img-12-12,
.img-12-12-item {
    display: none;
}

.video-big.shadow a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 100%;
    background: url(img/img-39.jpg) no-repeat top center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.7;
    z-index: 5;
}

.video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 170px;
    height: 118px;
    cursor: pointer;
}

.video-item .video-time {
    display: block;
    font: normal normal 300 12px/15px "HelveticaNeueCyr", sans-serif;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px 6px;
    z-index: 3;
    background: #c4c4c4;
    color: #111;
}

.link-line a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: fit-content;
    font: normal normal bold 18px/23px Assistant;
    color: #58616B;
}

.news-block .right .link-line a {
    white-space: nowrap;
}

.video-list .left .link-line a {
    white-space: nowrap;
}

.video-list .left .link-line-big a span {
    width: 108px;
}

.link-line a span {
    display: inline-block;
    margin: 2px 0 0 30px;
    height: 3px;
    background: #3E6CE4;
    width: 55px;
    position: relative;
}

.link-line a span:after {
    position: absolute;
    top: 50%;
    right: -3px;
    content: '\f061';
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #3E6CE4;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.link-line a:hover {
    color: #3E6CE4;
}

.link-line-big a span {
    margin-left: 30px;
    margin-top: 2px;
    width: 255px;
}

.img-text-block {
    padding: 25px 0 115px;
}

.img-text-block .content {
    position: relative;
}

.img-text-block .text-wrap {
    padding: 43px 0 45px;
    position: relative;
    z-index: 4;
}

.img-text-block .wrap {
    width: 420px;
    margin-bottom: 43px;
}

.img-text-block .wrap p {
    font: normal normal normal 17px/28px "Heebo", sans-serif;
    margin-bottom: 30px;
}

.img-text-block h2 {
    margin-bottom: 30px;
}

.img-text-block .item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.img-text-block .item-wrap .item {
    width: 370px;
    margin-left: 25px;
}

.img-text-block .item-wrap .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 190px;
    -webkit-box-shadow: 0 0 25px #00000029;
    box-shadow: 0 0 25px #00000029;
}

.img-text-block .item-wrap .item a .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    background: #fff;
    padding: 33px;
    height: 100%;
    font: normal normal bold 20px/26px Assistant;
    transition: color .4s ease-in-out;
}

.img-text-block .item-wrap .item a .img-wrap {
    display: block;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.img-text-block .item-wrap .item a .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .4s ease-in-out;
}

.img-text-block .item-wrap .item a:hover .text {
    color: #3E6CE4;
}

.img-text-block .item-wrap .item a:hover .img-wrap img {
    transform: scale(1.08);
}

.img-text-block figure {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 470px);
}

.img-text-block figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.video-list {
    padding: 110px 0 0;
}

.video-list .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 2px solid #E4E4E4;
    padding-bottom: 120px;
}

.video-list .left {
    width: 375px;
    position: relative;
}

.video-list .left ul {
    margin-bottom: 72px;
}

.video-list .left ul li {
    margin-bottom: 38px;
}

.video-list .left ul li h6 {
    margin-bottom: 10px;
}

.video-list .left ul li h6 a {
    display: inline-block;
    font: normal normal 600 20px/26px Assistant;
    max-height: 50px;
    overflow: hidden;
}

.video-list .left ul li h6 a:hover {
    color: #3E6CE4;
}

.video-list .left ul li p {
    font: normal normal normal 15px/19px Assistant;
    color: #58616B;
}

.video-list .left .link-line {
    position: absolute;
    bottom: 0;
}

.video-list .right {
    width: calc(100% - 420px);
    padding-top: 15px;
}

.video-list h2 {
    margin-bottom: 34px;
}

.video-list .big-item {
    position: relative;
    margin-bottom: 24px;
    cursor: pointer;
    overflow: hidden;
}

.video-list .big-item figure {
    position: relative;
    height: 485px;
}

.video-list .big-item figure img {
    transition: transform .4s ease-in-out;
}

.video-list .big-item:hover > figure > img {
    transform: scale(1.04);
}

.video-list .big-item figure:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: url("./img/icon-bg-1.png") no-repeat center top;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.video-list .big-item figure > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.video-list .big-item .icon-wrap {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -82px 0 0 -50px;
    z-index: 10;
}

.video-list .big-item .icon-wrap img {
    width: 100%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.video-list .big-item .icon-wrap:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.video-list .big-item .wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 33px 27px 100px;
}

.video-list .big-item .wrap h3 {
    font: normal normal 800 45px/50px Assistant;
    color: #FFFFFF;
    text-shadow: 0 2px 3px #00000064;
    margin: 0 0 20px;
}

.video-list .big-item .wrap h3 a {
    color: #fff;
}

.video-list .big-item .wrap p {
    font: normal normal normal 18px/23px Assistant;
    color: #fff;
}

.video-list .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}

.video-list .line .item {
    width: calc(25% - 17px);
}

.video-list .line .item.shadow figure a:before {
    display: none;
}

.video-list .line .item.shadow figure a:after {
    opacity: .6;
}

.video-list .line .item figure {
    margin-bottom: 5px;
}

.video-list .line .item figure a {
    display: block;
    height: 120px;
    position: relative;
}

.video-list .line .item figure a > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.video-list .line .item figure a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("./img/frame2.svg") no-repeat center top;
    background-size: cover;
}

.video-list .line .item figure a:after {
    opacity: 0.7;
}

.video-list .line .item figure a .icon-wrap {
    display: inline-block;
    position: absolute;
    bottom: 7px;
    left: 7px;
    width: 26px;
    z-index: 11;
}

.video-list .line .item figure a .icon-wrap img {
    width: 100%;
    height: auto;
}

.video-list .line .item figure a:hover > img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.video-list .line .item h6 {
    margin-bottom: 5px;
    min-height: 70px;
}

.video-list .line .item h6 a {
    display: inline-block;
    font: normal normal bold 17px/22px Assistant;
    color: #323A45;
    max-height: 63px;
    overflow: hidden;
}

.video-list .line .item:hover h6 a {
    color: #3E6CE4;
}

.video-list .line .item .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.video-list .line .item .bottom p {
    font: normal normal normal 15px/19px Assistant;
    color: #58616B;
}

.video-list .line .item .bottom p + p {
    margin-right: 35px;
}

.video-list .link-line-big a span {
    width: 218px;
}

.text-img-3n {
    padding: 120px 0 95px;
}

.text-img-3n .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.text-img-3n .left {
    width: 424px;
    padding-top: 50px;
}

.text-img-3n .left p {
    font: normal normal normal 17px/28px "Heebo", sans-serif;
    margin-bottom: 30px;
}

.text-img-3n .right {
    width: calc(100% - 470px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.text-img-3n .right .col {
    width: 51%;
}

.text-img-3n .right .col > figure {
    width: 100%;
    height: 440px;
    -webkit-box-shadow: 0 0 25px #00000029;
    box-shadow: 0 0 25px #00000029;
}

.text-img-3n .right .col > figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.text-img-3n .right .col-2 {
    width: 46%;
}

.text-img-3n .right .item {
    width: 100%;
    margin-bottom: 25px;
}

.text-img-3n .right .item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 130px;
    -webkit-box-shadow: 0 0 25px #00000029;
    box-shadow: 0 0 25px #00000029;
}

.text-img-3n .right .item a:hover .img-wrap img {
    transform: scale(1.08);
}

.text-img-3n .right .item a:hover .text {
    color: #3E6CE4;
}

.text-img-3n .right .item a .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    background: #fff;
    padding: 24px;
    height: 100%;
    font: normal normal bold 20px/26px Assistant;
    transition: color .3s ease-in-out;
}

.text-img-3n .right .item a .img-wrap {
    display: block;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.text-img-3n .right .item a .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .4s ease-in-out;
}


.block-4n {
    padding: 120px 0;
    position: relative;
    z-index: 1;
}

.block-4n .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2455b6;
    overflow: hidden;
}

.block-4n .bg .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.block-4n .bg .img-item {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    mix-blend-mode: multiply;
}

.block-4n .top {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 95px;
}

.block-4n .top figure {
    width: 212px;
}

.block-4n .top .text-wrap {
    width: calc(100% - 332px);
    margin: 0 0 -8px;
}

.block-4n .top .text-wrap p {
    font: normal normal normal 22px/35px "Heebo", sans-serif;
    color: #fff;
}

.block-4n .content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 12px;
    position: relative;
    z-index: 5;
}

.block-4n .content .item {
    -webkit-box-shadow: 0 0 25px #00000029;
    box-shadow: 0 0 25px #00000029;
    border-radius: 15px;
    background: #fdb700;
    padding: 23px 12px 30px;
    display: flex;
    flex-direction: column;
}

.block-4n .content .item figure {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 13px;
    overflow: visible;
    height: 107px;
    min-height: 107px;
}

.block-4n .content .item figure img {
    object-fit: contain;
    max-height: 111px;
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 165px;
}

.block-4n .content .item.item-3 figure img {
    max-height: 107px;
}

.block-4n .content .item .text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.block-4n .content .item p {
    text-align: center;
    font: 17px/28px "Heebo", sans-serif;
    color: #000;
    margin-bottom: 6px;
}

.block-4n .content .item .btn-wrap {
    text-align: center;
}

.block-4n .content .item .btn-wrap a {
    cursor: pointer;
    transition: color .3s ease-in-out, background .3s ease-in-out;
}

.block-4n .content .item .btn-wrap a:hover {
    background: #2c6aec;
    color: #fff;
}

.block-4n .content .item-2 {
    background: #add5dd;
}

.block-4n .content .item-3 {
    background: #ed6501;
}

.block-4n .content .item-3 p {
    color: #fff;
}

.block-4n .content .item-4 {
    background: #072b5b;
}

.block-4n .content .item-4 p {
    color: #fff;
}

.block-4n .content-width {
    position: relative;
    z-index: 5;
}

.block-4n .btn-default:hover {
    background: #fff;
    color: #000000;
}

.page-content .form-flex input[type="submit"],
.btn-default {
    display: inline-block;
    height: 41px;
    background: #fff;
    font: bold 17px/41px Assistant;
    color: #000;
    text-align: center;
    padding: 0 25px;
    min-width: 145px;
    border-radius: 28px;
    -webkit-appearance: none;
    box-shadow: none;
}

.btn-default:hover {
    background: #3E6CE4;
    color: #fff;
}

.awards {
    padding: 107px 0 146px;
    position: relative;
}

.big-img-text .link-line.link-line-white a:hover {
    color: #323A45;
}

.awards .bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 166%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 0 -267px;
}

.awards .content-width {
    position: relative;
    z-index: 5;
}

.awards .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.awards .content .item {
    width: 49%;
}

.awards .content figure {
    position: relative;
    height: 360px;
    overflow: hidden;
    cursor: pointer;
}

.awards .content figure img {
    transition: transform .4s ease-in-out;
}

.awards .content figure:hover img {
    transform: scale(1.04);
}

.awards .content figure .link-line a {
    transition: color .3s ease-in-out;
}

.awards .content figure:hover .link-line a {
    color: #3E6CE4;
}

.awards .content figure:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 100%;
    background: url(img/icon-bg.svg) no-repeat top center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.7;
}

.awards .content figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.awards .content figure .link-line {
    position: absolute;
    z-index: 2;
    bottom: 22px;
    right: 17px;
}

.awards .content .left figure .link-line {
    right: 19px;
}

.awards .link-bg a span {
    width: 21px;
    margin-left: 8px;
    height: 2px;
}

.awards .content figure .link-line a {
    color: #01023A;
    font-size: 17px;
}

.bg-black-bg7-mob-img {
    display: none;
}

.awards h2 {
    margin-bottom: 18px;
}

.awards .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 12px;
}

.awards .right figure {
    width: 48%;
    height: 370px;
}

.awards .link-full {
    margin-top: 35px;
}

.link-bg {
    background: #fff;
}

.link-bg a {
    padding: 7px 11px;
}

.link-bg a span {
    width: 20px;
    margin-left: 15px;
}

.link-bg a span:after {
    margin-top: -1px;
}

.link-full {
    width: 100%;
}

.link-full a {
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
}

.link-full a i {
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 5px 30px 5px 0;
    left: 0;
    z-index: 2;
    font-style: normal;
}

.link-full a span {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -1px;
}

.big-img-text {
    position: relative;
    padding: 120px 0 0;
}

.big-img-text .bg {
    bottom: 30px;
}

.big-img-text .bg .img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.big-img-text .bg .after-img {
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translate(-760%, 0);
    z-index: 2;
}

.big-img-text .content-width {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.big-img-text .text-wrap {
    width: 425px;
}

.big-img-text h2 {
    color: #fff;
}

.big-img-text p {
    font: normal normal normal 17px/28px "Heebo", sans-serif;
    color: #fff;
    margin-bottom: 30px;
}

.big-img-text figure {
    width: calc(100% - 470px);
    -webkit-box-shadow: 0 0 25px #00000029;
    box-shadow: 0 0 25px #00000029;
    position: relative;
    top: -159px;
    height: 499px;
}

.big-img-text figure img {
    width: 100%;
    height: 100%;
}

.link-line-white a {
    color: #fff;
}

.link-line-white a span {
    background: #fff;
}

.link-line-white a span:after {
    color: #fff;
    margin-top: -1px;
}

.awards-2 {
    padding: 65px 0 110px;
}

.awards-2 h2 {
    margin-bottom: 38px;
    margin-top: 3px;
}

.awards-2 .content figure {
    height: 745px;
}

.awards-2 .link-bg a span {
    height: 2px;
    width: 21px;
    margin-left: 7px;
}

.awards-2 .link-bg a {
    padding: 7px 11px 7px 11px;
}

.awards-2 .right {
    padding-top: 25px;
}

.awards-2 .right figure {
    width: 100%;
    height: 370px;
}

.awards-2 .right figure + figure {
    margin-top: 25px;
}

.soc-block {
    position: relative;
    padding: 100px 0 127px;
}

.soc-block .bg {
    overflow: hidden;
}

.soc-block .bg .bg-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.soc-block .bg .img {
    position: absolute;
    z-index: 1;
    transition: all 1s ease;
}

.soc-block .bg .img-1 {
    top: 200px;
    left: 50%;
    -webkit-transform: translate(-3200%, 0);
    transform: translate(-3200%, 0);
}

.soc-block .bg .img-2 {
    top: 395px;
    left: 50%;
    -webkit-transform: translate(-1300%, 0);
    transform: translate(-1300%, 0);
}

.soc-block .bg .img-3 {
    top: 720px;
    left: -60px;
}

.soc-block .bg .img-4 {
    top: 425px;
    right: -45px;
}

.soc-block .bg .img-5 {
    top: 750px;
    left: 50%;
    -webkit-transform: translate(365%, 0);
    transform: translate(365%, 0);
}

.soc-block .bg .img-6 {
    top: 1250px;
    left: 50%;
    -webkit-transform: translate(-990%, 0);
    transform: translate(-990%, 0);
}

.soc-block .bg .img-7 {
    bottom: 155px;
    left: 50%;
    -webkit-transform: translate(-545%, 0);
    transform: translate(-545%, 0);
}

.soc-block .bg .img-8 {
    bottom: 555px;
    left: 50%;
    -webkit-transform: translate(770%, 0);
    transform: translate(770%, 0);
}

.soc-block .content-width {
    position: relative;
    z-index: 5;
}

.soc-block .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    gap: 39px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 42px;
    margin-right: -5px;
}

.soc-block .title figure {
    width: auto;
    background: #3E6CE4;
    border-radius: 100px;
    padding: 0;
}

.soc-block .title figure img {
    border-radius: 100%;
}

.soc-block .title .text {
    width: calc(100% - 170px);
}

.soc-block .title .text h3 {
    font: bold 55px/66px "Afek 1.5 AAA", sans-serif;
    color: #fff;
    word-spacing: -10px;
    margin: 8px 0 5px;
}

.soc-block .title .text h3 span {
    color: #2C6AEC;
    display: inline-block;
    margin: 0 5px;
}

.soc-block .title .text a {
    display: inline-block;
    font: normal normal 300 35px/42px "HelveticaNeueCyr", sans-serif;
    color: #fff;
    direction: ltr;
}

.soc-block .title .text a:hover {
    opacity: 0.7;
}

.soc-block .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

.soc-block .content .item {
    width: 29%;
    height: fit-content;
    transition: all 1s ease;
    border-radius: 12px;
    overflow: hidden;
}

.soc-block .content .item iframe {
    margin: 0 !important;
}

.soc-block .content .item img {
    border-radius: 22px;
    max-width: 100%;
}
.soc-block .sk-ww-twitter-list .sk-post-item:not(:first-child) {
    display: none;
}
.soc-block .sk-ww-twitter-list .sk-post-item:first-child {
    width: 100%;
    border-radius: 12px;
    padding: 10px;
}
.soc-block .sk-ww-twitter-list .sk-posts-footer {
    display: none;
}
body .sk-ww-twitter-list .sk-posts-body {
    padding-bottom: 0 !important;
}
.soc-block .sk-ww-twitter-list .sk_branding {
    padding: 0 !important;
}

.soc-block .content .item-2 {
    margin: 0 20px;
    position: relative;
}

.soc-block .content .item-2:after {
    position: absolute;
    bottom: -47px;
    right: -50px;
    content: url("img/icon-6.png");
    z-index: -1;
}

.soc-block .content .item-2 > img {
    position: relative;
    z-index: 2;
}

.soc-block .content .item-3 {
    position: relative;
    top: -135px;
}

.soc-block .content .item-3 img {
    border-radius: 0;
}

.soc-block .video-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 100px;
}

.soc-block .video-wrap .tic {
    width: 375px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    position: relative;
    z-index: 10;
}

.soc-block .video-wrap .tic > img {
    width: 100%;
}

.soc-block .video-wrap .tic .tiktok-feed__actions {
    margin: -60px 0 60px;
    position: relative;
    z-index: 20;
}

.soc-block .video-wrap .video-block {
    width: calc(100% - 420px);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.soc-block .video-wrap .video-block .video-big {
    position: relative;
    height: fit-content;
    margin: 20px 0 25px 25px;
}

.soc-block .video-wrap .video-block .video-big:after {
    position: absolute;
    top: -27px;
    left: inherit;
    bottom: 40px;
    right: 29px;
    content: '';
    border: 2px solid #E73223;
    display: block;
    width: 99%;
}

.soc-block .video-wrap .video-block .video-big a {
    display: block;
    position: relative;
    overflow: hidden;
    height: 470px;
    z-index: 4;
}

.soc-block .video-wrap .video-block .video-big a img {
    position: relative;
    width: 100%;
    z-index: 5;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    height: 100%;
    object-fit: cover;
}

.soc-block .video-wrap .video-block .video-big a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.soc-block .video-wrap .video-block .video-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 25px;
}

.soc-block .video-wrap .video-block .video-line .video-item {
    width: 46%;
}

.soc-block .video-wrap .video-block .video-line .video-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.soc-block .video-wrap .video-block .video-line .video-item a figure {
    width: 165px;
    height: 95px;
    overflow: hidden;
    position: relative;
}

.soc-block .video-wrap .video-block .video-line .video-item a figure > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.soc-block .video-wrap .video-block .video-line .video-item a figure .icon-wrap {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 30px;
    z-index: 3;
}

.soc-block .video-wrap .video-block .video-line .video-item a figure .icon-wrap img {
    width: 100%;
}

.soc-block .video-wrap .video-block .video-line .video-item a .text {
    width: calc(100% - 185px);
    border-bottom: 1px solid #E73223;
    padding-top: 5px;
}

.soc-block .video-wrap .video-block .video-line .video-item a .text p {
    font: 600 17px/21px Assistant;
    color: #F2F7FE;
    max-height: 66px;
    overflow: hidden;
}

.soc-block .video-wrap .video-block .video-line .video-item a:hover figure > img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

footer {
    padding: 93px 0 0;
    position: relative;
    z-index: 99;
    background: #fff;
    overflow: hidden;
}

footer .bg img {
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translate(-145%, 0);
    transform: translate(-145%, 0);
}

footer .content-width {
    position: relative;
    z-index: 2;
}

footer .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 80px;
}

footer .left {
    width: calc(100% - 575px);
}

footer .left .logo-wrap {
    margin-bottom: 65px;
}

footer .footer-menu ul {
    column-count: 3;
    column-gap: 85px;
}

footer .footer-menu ul li {
    padding-left: 10px;
    margin-bottom: 1px;
}

footer .footer-menu ul li a {
    display: inline-block;
    min-width: 140px;
    font: normal normal 600 17px/27px Assistant;
    color: #01023A;
    text-transform: uppercase;
    border-bottom: 3px solid #E4E4E4;
    white-space: nowrap;
}

footer .footer-menu ul li a:hover {
    color: #2C6AEC;
}

footer .right {
    width: 240px;
}

footer .right .btn-wrap {
    margin-bottom: 36px;
}

footer .right .btn-wrap a {
    width: 100%;
}

footer .right .btn-wrap a:hover {
    background: #3E6CE4;
    color: #fff;
}

footer .right p {
    margin-bottom: 10px;
    font: 600 17px/22px Assistant;
    color: #01023A;
}

footer .right p a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: normal normal 600 17px/22px Assistant;
    color: #01023A;
    margin: 0 0 0 auto;
}

footer .right p a img {
    margin-left: 20px;
}

footer .right p a:hover {
    color: #2C6AEC;
}

footer .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}

footer .soc li a {
    color: #01023A;
    font-size: 24px;
}

footer .soc li a svg {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 18px;
}

footer .soc li a:hover {
    color: #2C6AEC;
}

footer .soc li a:hover svg {
    -webkit-filter: invert(24%) sepia(95%) saturate(1648%) hue-rotate(209deg) brightness(115%) contrast(86%);
    filter: invert(24%) sepia(95%) saturate(1648%) hue-rotate(209deg) brightness(115%) contrast(86%);
}

footer .bottom {
    border-top: 8px solid #F9F9F9;
    padding: 15px 0;
}

footer .bottom .content-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer .bottom .content-width .item {
    width: 33%;
}

footer .bottom .content-width .item p {
    font: 600 13px/17px Assistant;
    color: #01023A;
    text-transform: uppercase;
    display: inline-block;
}

footer .bottom .content-width .item p a {
    font: normal normal 600 13px/17px Assistant;
    color: #58616B;
    text-transform: uppercase;
}

footer .bottom .content-width .item p a:hover {
    color: #01023A;
}

footer .bottom .content-width .item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer .bottom .content-width .item ul li {
    margin-left: 74px;
}

footer .bottom .content-width .item ul li a {
    font: normal normal 600 13px/17px Assistant;
    color: #58616B;
    text-transform: uppercase;
}

footer .bottom .content-width .item ul li a:hover {
    color: #01023A;
}

footer .bottom .content-width .item-2 {
    text-align: center;
}

footer .bottom .content-width .item-3 {
    text-align: left;
    direction: ltr;
}

.page-content .form-flex input[type="submit"],
.btn-black {
    background: #0F1B2F;
    color: #fff !important;
    text-decoration: none !important;
}

.page-content .form-flex input[type="submit"]:hover,
.btn-black:hover {
    background: #2C6AEC;
    color: #fff;
}

.is-bg .fancybox-is-open .fancybox-bg {
    display: none !important;
}

.menu-responsive {
    background: #F9F9F9 0 0 no-repeat padding-box;
    box-shadow: 0 25px 25px #0000005D;
    border-bottom: 4px solid #58616b;
    width: 100%;
    max-width: 1531px;
    background-size: cover;
    padding: 0 0 20px;
    overflow: auto;
    margin: 0;
    vertical-align: top;
    position: absolute;
    height: auto;
    right: -2000px;
    top: 0;
    transition: all .4s ease;
    min-height: 85vh;
    max-height: calc(100vh - 125px);
}

.is-menu .menu-responsive {
    right: 0;
}

.menu-responsive .search-wrap {
    display: none;
}

.menu-responsive .top, .menu-responsive .logo-wrap {
    position: relative;
    z-index: 2;
}

.menu-responsive .wrap-block {
    padding: 135px 148px 251px 128px;
}

.menu-responsive .wrap-block .bg {
    position: absolute;
    top: 90px;
    left: 110px;
}

.menu-responsive .wrap-block .bg img {
    top: -50px;
    left: 0;
}

.menu-responsive .close-menu {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 15px;
}

.menu-responsive .close-menu:hover {
    opacity: 0.7;
}

.menu-responsive .fancybox-close-small {
    display: none;
}

.menu-responsive .logo-wrap {
    margin-bottom: 101px;
    text-align: right;
}

.menu-responsive .logo-wrap img {
    display: inline-block;
    min-width: 200px;
}

.menu-responsive .wrap-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    position: relative;
    text-align: right;
    padding: 0 5px 0 0;
}

.menu-responsive .wrap-contact {
    width: 245px;
    position: relative;
    z-index: 2;
    padding-top: 122px;
}

.menu-responsive .wrap-contact .contact-list {
    margin-bottom: 47px;
}

.menu-responsive .wrap-contact .contact-list p {
    font: normal normal 600 17px/22px Assistant;
    color: #01023A;
    text-transform: uppercase;
    text-align: right;
}

.menu-responsive .wrap-contact .contact-list a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font: 600 17px/22px Assistant;
    color: #01023A;
}

.menu-responsive .wrap-contact .contact-list a i {
    margin-left: 20px;
}

.menu-responsive .wrap-contact .contact-list a:hover {
    color: #2c6aec;
}

.menu-responsive .wrap-contact .contact-list li {
    margin-bottom: 10px;
}

.menu-responsive .wrap-contact .contact-list li img {
    margin: 0 0 0 20px;
}

.menu-responsive .wrap-contact .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    flex-direction: row-reverse;
}

.menu-responsive .wrap-contact .soc li a {
    color: #01023A;
    font-size: 24px;
}

.menu-responsive .wrap-contact .soc li a svg {
    width: 18px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.menu-responsive .wrap-contact .soc li a:hover {
    color: #2C6AEC;
}

.menu-responsive .wrap-contact .soc li a:hover svg {
    -webkit-filter: invert(24%) sepia(95%) saturate(1648%) hue-rotate(209deg) brightness(115%) contrast(86%);
    filter: invert(24%) sepia(95%) saturate(1648%) hue-rotate(209deg) brightness(115%) contrast(86%);
}

.menu-responsive .wrap-menu {
    width: calc(100% - 400px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    z-index: 3;
}

/*html[lang="en"] .menu-responsive .wrap-menu .item {*/
/*    width: 250px;*/
/*}*/

.menu-responsive .wrap-menu .item {
    width: 165px;
    margin-left: 85px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
    min-height: 308px;;
}

.menu-responsive .wrap-menu .item .nice-select {
    border: none;
    background: transparent;
    border-radius: 0;
    border-bottom: 3px solid #E4E4E4;
    font-weight: 600;
    font-size: 17px;
}

.menu-responsive .wrap-menu .item .nice-select .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-responsive .wrap-menu .item ul.menu > li > a {
    width: 100%;
    font: normal normal 600 18px/23px Assistant;
    color: #01023A;
    text-transform: uppercase;
    display: block;
    border-bottom: 3px solid #E4E4E4;
    padding: 9px 0;
    /*white-space: nowrap;*/
}

.menu-responsive .wrap-menu .item ul.menu > li > a:hover {
    color: #2c6aec;
}

.menu-responsive .wrap-menu .item ul.menu > li > a.is-open {
    font: normal normal 700 18px/23px Assistant;
    color: #2c6aec;
    border-bottom: 3px solid transparent;
}

.menu-responsive .wrap-menu .item .wrap-sub {
    display: none;
}

.menu-responsive .wrap-menu .item .wrap-sub ul {
    border-bottom: 3px solid #E4E4E4;
}

.menu-responsive .wrap-menu .item .wrap-sub ul li a {
    position: relative;
    display: block;
    width: 100%;
    font: normal normal normal 17px/22px Assistant;
    color: #323A45;
    text-transform: uppercase;
    padding: 0 0 10px;
}

.menu-responsive .wrap-menu .item .wrap-sub ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    display: block;
    background: #fff;
    width: calc(100% + 25px);
    height: 24px;
    z-index: -1;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.menu-responsive .wrap-menu .item .wrap-sub ul li a:hover,
.menu-responsive .wrap-menu .item .wrap-sub ul li a.current {
    color: #2c6aec;
}

.menu-responsive .wrap-menu .item .wrap-sub ul li a:hover:before,
.menu-responsive .wrap-menu .item .wrap-sub ul li a.current:before {
    opacity: 1;
}


.menu-responsive .wrap-menu .item:last-child {
    margin-left: 0;
}

.big-img-text .bg {
    overflow: hidden;
}

.big-img-text .text-wrap .img-wrap {
    display: none;
}

footer .bottom .content-width .item ul li:last-child {
    margin-left: 0;
}

footer .bg {
    overflow: hidden;
}

.video-list .right h2 {
    display: none;
}

.text-img-3n .left figure {
    display: none;
}

.fix-left {
    position: fixed;
    bottom: 20px;
    right: 28px;
    z-index: 9999;
}

.fix-right {
    position: fixed;
    bottom: 20px;
    left: 28px;
    z-index: 9999;
}

.fix-right ul li + li {
    margin-top: 10px;
}

.top-page a {
    display: block;
    background: url("img/icon-10.svg") no-repeat;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    overflow: hidden;
}

.top-page a:before {
    content: "";
    background: url("img/icon-10-hover.svg") no-repeat;
}

.top-page a:hover {
    background: url("img/icon-10-hover.svg") no-repeat;
}

::part(acsb-trigger) {
    width: 53px !important;
    height: 53px !important;
}

.is-menu {
    overflow: initial;
}

body.compensate-for-scrollbar {
    overflow: initial;
    overflow-x: hidden;
    margin-right: 0;
}

.fancybox-slide--html {
    overflow-x: hidden;
}

header .search-wrap {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 20px 0 0;
}

header .search-wrap .form-search {
    position: relative;
    border: 1px solid #121B2D;
    border-radius: 31px;
    width: 0;
    z-index: 2;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    height: 48px;
    opacity: 0;
}

header .search-wrap .open-search {
    min-width: 19px;
}

header .search-wrap .form-search label {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    overflow:hidden;
}

header .search-wrap .form-search input {
    font: normal normal normal 17px/35px Assistant;
    color: #111;
    width: 100%;
    border: none;
    height: 46px;
    padding: 0 85px 0 50px;
    border-radius: 31px;
}

header .search-wrap .form-search input::placeholder {
    color: #111;
}

.top-menu .nice-select .list {
    margin-top: 11px;
    padding: 20px 0;
}

header .search-wrap .form-search a {
    position: absolute;
    top: 0;
    right: 7px;
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .search-wrap .form-search a:hover {
    opacity: 0.7;
}

header .search-wrap .form-search button {
    position: absolute;
    top: 0;
    left: 6px;
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
}

header .search-wrap .form-search button:hover {
    opacity: 0.7;
}

header .search-wrap .is-open.form-search {
    width: 349px;
    opacity: 1;
}

header .nice-select:after, .menu-responsive .nice-select:after {
    display: none;
}

header .top-menu .nice-select, header .nice-select, .menu-responsive .top-menu .nice-select, .menu-responsive .nice-select {
    padding: 0;
}

header .top-menu .nice-select i, header .nice-select i, .menu-responsive .top-menu .nice-select i, .menu-responsive .nice-select i {
    margin-left: 4px;
}

header .top-menu .nice-select .wrap {
    display: flex;
    align-items: center;
}

header .top-menu .nice-select span.icon {
    margin: 0 0 0 4px;
    display: flex;
    height: 19px;
}

.menu-responsive .wrap-menu .item .nice-select .wrap {
    display: flex;
    align-items: center;
}

html[lang="en"] .menu-responsive .wrap-menu .item .nice-select .wrap {
    justify-content: flex-end;
    gap: 4px;
}

.menu-responsive .wrap-menu .item .nice-select .wrap .icon {
    margin: 0 0 0 4px;
    display: flex;
    height: 19px;
}

header .top-menu .nice-select:hover, header .nice-select:hover, .menu-responsive .top-menu .nice-select:hover, .menu-responsive .nice-select:hover {
    color: #2C6AEC;
}

header .top-menu .nice-select, header .nice-select, .menu-responsive .top-menu .nice-select, .menu-responsive .nice-select {
    color: #2C6AEC;
}

header .nice-select .list, .menu-responsive .nice-select .list {
    left: inherit;
    right: -24px;
    border-radius: 0;
    background: #f9f9f9;
    min-width: 185px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header .nice-select .list li, .menu-responsive .nice-select .list li {
    text-align: right;
}

header .nice-select .list li a:hover, .menu-responsive .nice-select .list li a:hover {
    color: #2C6AEC;
}

.menu-responsive .nice-select .list li a {
    position: relative;
    display: inline-block;
    width: 100%;
}

.menu-responsive .nice-select .list li a:before {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    display: block;
    background: #fff;
    width: calc(100% + 25px);
    height: 24px;
    z-index: -1;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.menu-responsive .nice-select .list li a:hover:before {
    opacity: 1;
}

header .nice-select .option:hover, header .nice-select .option.focus, header .nice-select .option.selected.focus, .menu-responsive .nice-select .option:hover, .menu-responsive .nice-select .option.focus, .menu-responsive .nice-select .option.selected.focus {
    background: transparent;
    color: #2C6AEC;
}

header .nice-select .option.selected, .menu-responsive .nice-select .option.selected {
    font-weight: 400;
    color: #2C6AEC;
}

header .nice-select .option.selected a, .menu-responsive .nice-select .option.selected a {
    color: #2C6AEC;
}

/*-------------------------END-PAGE-HOME------------------------------*/
/*--------------------------PAGE-LADY------------------------------*/
.lady-head {
    padding: 91px 0 0;
}
.news-block + .word-head {
    padding-top: 0;
    display: none;
}
.news-block + .word-head + .word-content{
    padding-top: 0;
}
.news-block + .word-head + .word-content #section-1{
    padding-top: 0;
}
.news-block + .word-head + .word-content .sticky-wrapper{
    display: none;
}
.lady-head .content-mini {
    padding: 0 60px;
}
main > .lady-head{
    margin: 0 auto 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #BCBCBC;
    width: calc(100% - 40px);
    max-width: 1200px;
}

.lady-head h1 {
    text-align: center;
    font: normal normal normal 45px/50px Assistant;
    color: #323A45;
    position: relative;
    margin-bottom: 30px;
}

.lady-head h1:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #343A44;
}

.lady-head h6 {
    text-align: center;
    font: normal normal normal 25px/35px Assistant;
    color: #323A45;
    margin: 0 auto 0;
    max-width: 825px;
}

.lady-head figure {
    position: relative;
    margin-bottom: 60px;
    overflow: initial;
}

.lady-head figure > a {
    display: inline-block;
    overflow: hidden;
}

.lady-head figure > img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.lady-head figure .info {
    position: absolute;
    bottom: 32px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lady-head figure .info p {
    font: normal normal 600 18px/1 Assistant;
    color: #FFFFFF;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #fff;
}

.lady-head figure .info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lady-head figure .info ul li {
    margin-right: 32px;
}

.lady-head figure .info ul li a {
    font-size: 18px;
    color: #ffffff;
}

.lady-head figure .info ul li a:hover {
    opacity: 0.7;
}

.lady-head figure figcaption {
    position: absolute;
    bottom: -25px;
    left: 0;
    font: normal normal normal 15px/26px Assistant;
    color: #323A45;
}

.lady-head .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 29px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lady-head .content .item {
    width: 100%;
    max-width: 232px;
}

.lady-head .content .item .img-wrap {
    height: 205px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 2px;
}

.lady-head .content .item .img-wrap > a {
    display: inline-block;
}

.lady-head .content .item .img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.lady-head .content .item .img-wrap:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.lady-head .content .item h6 {
    text-align: right;
}

.lady-head .content .item h6 a {
    font: normal normal 600 18px/23px Assistant;
    color: #323A45;
    display: inline-block;
    margin: 0 2px;
}

.lady-head .content .item:hover h6 a {
    color: #3E6CE4;
}

.lady-content {
    position: relative;
    padding: 0;
}

.lady-content .item-content {
    padding: 45px 0 0;
}

.lady-content .item-content.item-content-2 {
    padding: 108px 0 103px;
}

.lady-content .item-content.item-content-3 {
    padding: 100px 0 150px;
}

.lady-content .item-content .text.content-3-text-top {
    max-width: 850px;
}

.lady-content .item-content .text.content-3-text-top h2 {
    margin: 0;
}

.lady-content .item-content .text.content-3-text-top h3 {
    margin: 0 0 34px;
}

.lady-content .item-content .text.content-3-text-top p,
.lady-content .item-content.item-content-3 div > .text:first-child p {
    font: 500 25px/35px Assistant, sans-serif;
    text-align: center;
    max-width: 833px;
    margin: 0 auto;
}

.lady-content .item-content .text {
    margin: auto;
    max-width: 850px;
}

.lady-content .item-content.item-content-2 .text:first-of-type {
    max-width: 795px;
}

.lady-content .item-content.item-content-2 .text:last-of-type {
    max-width: 787px;
}

.lady-content .item-content.item-content-2 h6 {
    font: 700 17px/20px Assistant, sans-serif;
    margin: 0 0 6px;
}

.lady-content .item-content.item-content-2 .links-block h6 {
    font: 700 17px/20px Assistant, sans-serif;
    margin: 0 0 6px;
    color: #5A616A;
}

.lady-content .item-content.item-content-2 .btn-wrap {
    margin: 87px 0 0;
}

.lady-content .item-content.item-content-2 .btn-wrap a {
    min-width: 212px;
}

.lady-content .item-content.item-content-2 .btn-wrap a:hover {
    background: #3E6CE4;
    color: #fff;
}

.news-block .nav-content,
.lady-content .nav-content {
    position: relative;
    max-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.news-block .nav-content ul li,
.lady-content .nav-content ul li {
    margin-bottom: 31px;
    text-align: left;
}

.news-block .nav-content ul li a,
.lady-content .nav-content ul li a {
    text-align: left;
    font: normal normal normal 18px/23px Assistant;
    display: inline-block;
    padding: 10px 0 10px 30px;
    color: #0F1B2F;
    border-left: 4px solid transparent;
}

.news-block .nav-content ul.light li a,
.lady-content .nav-content ul.light li a {
    color: #fff;
}

.light-link {
    color: #fff !important;
}
.news-block .nav-content ul li a.active,
.lady-content .nav-content ul li a.active,
.news-block .nav-content ul li a:hover,
.lady-content .nav-content ul li a:hover {
    color: #2C6AEC;
    border-left: 4px solid #2C6AEC;
}

.news-block .nav-content ul li a.active,
.lady-content .nav-content ul li a.active {
    font-weight: 700;
}

.news-block .nav-content ul li:last-child,
.lady-content .nav-content ul li:last-child {
    margin-bottom: 0;
}

.lady-content .content-text {
    width: 100%;
    max-width: 824px;
}

.content-text > p a,
.content-text > ul a,
.content-text > ol a {
    color: #2C6AEC;
}

.content-text > p a:hover,
.content-text > ul a:hover,
.content-text > ol a:hover {
    text-decoration: underline;
}

.lady-content {
    font: 400 17px/26px Assistant, sans-serif;
    color: #323A45;
}
.lady-content .lady-head{
    padding: 0;
}
.lady-content p {
    margin-bottom: 26px;
}

.lady-content h3, .lady-content p strong {
    font-size: 17px;
}

.lady-content .bg-black {
    position: relative;
    overflow: hidden;
    padding: 40px 35px 29px;
    border-radius: 10px;
    margin: 29px 0 27px;
}

.lady-content .bg-black .bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.lady-content .bg-black .wrap {
    position: relative;
    z-index: 1;
}

.lady-content .bg-black h3 {
    font: 600 58px/57px "Almoni Tzar AAA";
    color: #FFFFFF;
    margin-bottom: 4px;
}

html[lang="en"] .lady-content .bg-black h3 {
    font: 600 50px/54px "Almoni Tzar AAA";
}

html[lang="en"] footer .footer-menu ul {
    column-gap: 20px;
    width: 100%;
}
html[lang="en"] footer .left {
    width: calc(100% - 338px);
}

.lady-content .bg-black p {
    font: normal normal normal 20px/26px Assistant;
    color: #E4E4E4;
    margin: 0;
}

.lady-content .blog-text {
    padding: 38px 60px 93px;
    position: relative;
}
.lady-content .blog-text + .content-text{
    margin-top: 70px;
}

.lady-content .blog-text:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 100%;
    width: 100vw;
    background: url(img/bg-1.png) no-repeat center top;
    background-size: cover;
    z-index: -1;
}

.lady-gallery-heading {
    display: none;
}

.lady-content .lady-gallery-heading {
    display: block;
}

.lady-content .blog-text h2 {
    font: normal normal normal 45px/50px Assistant;
    text-align: center;
    margin-bottom: 30px;
    color: #323A45;
}

.lady-content .blog-text .flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lady-content .wrap-blog-items {
    padding: 34px 0 0;
    gap: 22px 15px;
}

.lady-content .blog-text .blog-item {
    width: 48%;
}

.lady-content .blog-text .blog-item figure {
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.lady-content.awards-content .dark-style-bg .blog-text .blog-item .text p {
    color: #fff;
}

.lady-content.awards-content .dark-style-bg .blog-text .blog-item .text h6 {
    font: normal normal bold 17px/19px Assistant;
    color: #fff;
}

.awards-content .item-content.dark-style-bg .btn-black {
    background: #2c6aec;
}
.awards-content .item-content.dark-style-bg .btn-black:hover {
    background: #0F1B2F;
    border: 1px solid #0F1B2F;
    color: #fff!important;
}

.lady-content .blog-text .blog-item figure a {
    display: inline-block;
}

.lady-content .blog-text .blog-item figure img {
    width: 100%;
    object-fit: cover;
    transition: all 0.4s ease;
    /*height: 314px;*/
}

.lady-content .blog-text .blog-item .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lady-content .blog-text .blog-item .text h6 {
    margin: 0;
    font: 800 17px/19px Assistant, sans-serif;
    display: inline-block;
    color: #323A45;
    transition: color .3s ease-in-out;
}

.page-template-awards .item-content.dark-style-bg {
    background: #0f1b2f;
    color: #fff;
}

.page-template-awards .item-content.dark-style-bg * {
    color: #fff;
}

.page-template-awards .lady-content.president-content.awards-content .text h6 {
    max-width: 60%;
}
.page-template-awards .lady-content.president-content.awards-content .text p {
    max-width: 34%;
}
.page-template-awards .lady-content.president-content.awards-content .text span {
    max-width: 6%;
}

.lady-content .blog-text .blog-item .text h6 span {
    display: inline-block;
    color: #323A45;
    transition: color .3s ease-in-out;
}

.lady-content .blog-text .blog-item a:hover .text h6,
.lady-content .blog-text .blog-item a:hover .text h6 span {
    color: #3E6CE4;
}

.lady-content .blog-text .blog-item figure {
    overflow: hidden;
}

.lady-content .blog-text .blog-item figure img {
    transition: transform .4s ease-in-out;
}

.lady-content .blog-text .blog-item:hover figure img {
    transform: scale(1.04);
}

.lady-content .blog-text .blog-item .text p {
    font: 400 15px/23px Assistant, sans-serif;
    display: inline-block;
    color: #0F1B2F;
    margin: 0;
}

.lady-content .item-content-2 {
    padding-bottom: 60px;
}

.lady-content .item-content-2 .content-mini {
    padding: 0 60px;
}

.lady-content .h2-after {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    font: normal normal normal 45px/50px Assistant;
    color: #323A45;
}

.lady-content .h2-after:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #343A44;
}
.lady-content .h2-after figure{
    display: inline-block;
    margin-block: 0;
    margin-inline: 0 20px;
    vertical-align: middle;
}
.lady-content .h2-after figure img{
    max-height: 70px !important;
    object-fit: contain;
}
.lady-content .h2-after figure img[src*="פורום-האקלים-לוגו-2.jpeg"]{
    max-height: 65px !important;
}
.lady-content .h2-after + .figure-block-midl{
    display: none;
}
.lady-content

.lady-content h5 {
    text-align: center;
    font: normal normal normal 25px/35px Assistant;
    color: #323A45;
    margin: 0;
}

.lady-content .line {
    margin: 60px 0;
    width: 100%;
    background: #BCBCBC;
    height: 2px;
    opacity: .5;
}

.lady-content h6 {
    font: normal normal bold 17px/26px Assistant;
    color: #323A45;
    margin-bottom: 3px;
}

.lady-content .links-block {
    padding: 5px 0 0;
}

.lady-content .link-list {
    margin: 0 0 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 7px 0;
}

.lady-content .link-list li {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 2px solid #9fa3a6;
    line-height: 17px;

}

.lady-content .figure-block-midl a {
    display: inline-block;
}

.lady-content .figure-block-midl figure {
    margin: 50px 0 62px;
}
.lady-content .figure-block-midl:first-child figure{
    margin-top: 0;
}

.lady-content .figure-block-midl figcaption {
    font: normal normal normal 15px/17px Assistant;
    margin: 2px 3px 0;
}

.lady-content .link-list a {
    font: normal normal normal 17px/1 Assistant;
    color: #2C6AEC;
    transition: text-decoration .3s ease-in-out;
}

.lady-content .link-list a:hover {
    text-decoration: underline;
}

.lady-content .link-list li:last-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}

.lady-content figure {
    margin-bottom: 60px;
}

.lady-content figure img {
    width: 100%;
    height: auto;
}

.lady-content figure figcaption {
    font: normal normal normal 15px/26px Assistant;
    color: #323A45;
    margin-top: 2px;
    text-align: left;
}

.lady-content.awards-content figure figcaption {
    margin-top: -3px;
}


.lady-content .btn-wrap {
    margin-top: 65px;
}
.lady-content .lobby .btn-wrap{
    margin-top: 0;
}

.lady-content .text.content-3-list-block .btn-wrap {
    margin: 85px 0 0;
}

.lady-content .btn-wrap a {
    min-width: 212px;
}

.flex-figcaption {
    max-width: 1200px;
    margin: 60px auto 53px;
}

.flex-figcaption a,
.lady-content .figure-block-midl figure a {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.flex-figcaption img,
.lady-content .figure-block-midl figure img {
    transition: transform .4s ease-in-out;
}

.word-content .figure-block-center figure img {
    max-height: 220px;
    object-fit: contain;
}

.flex-figcaption a:hover img,
.lady-content .figure-block-midl figure a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.flex-figcaption figcaption h6,
.lady-content .figure-block-midl figure figcaption h6 {
    transition: color .3s ease-in-out;
}

.img-holder {
    overflow: hidden;
}

.flex-figcaption a:hover figcaption h6,
.lady-content .figure-block-midl a:hover figcaption h6 {
    color: #3E6CE4 !important;
}

.img-text-block-mobile {
    display: none;
}

.big-item-img-mobile {
    display: none;
}

.lady-head figure img {
    transition: transform .4s ease-in-out;
}

.lady-head figure:hover img {
    transform: scale(1.04);
}

.lady-head figure:hover img {

}

.flex-figcaption figcaption {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.flex-figcaption figcaption h6 {
    margin: 0;
    font: 800 17px/23px Assistant, sans-serif;
    color: #323A45;
    display: inline-block;
}

.flex-figcaption figcaption p {
    font: 400 15px/20px Assistant, sans-serif;
    margin: 0;
}

.lady-content .item-content .text.content-3-list-block {
    padding: 3px 3px 0;
}

.lady-content .item-content .text.content-3-list-block h3 {
    margin: 0 0 23px;
}

.lady-content .lobby .after,
.lady-content .after {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

.lady-content .lobby .after:after,
.lady-content .after:after {
    position: absolute;
    bottom: -14px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #343A44;
}

.lady-content .line-img {
    position: relative;
    max-width: 1200px;
    margin: 42px auto;
    text-align: center;
}

.lady-content .line-img span {
    display: inline-block;
    background: #f9f9f9;
    padding: 0 100px;
    position: relative;
    z-index: 3;
}

.lady-content .line-img:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    left: 0;
    height: 1px;
    background: #BCBCBC;
}

.lady-content .item-content-3, .lady-content .item-content-4 {
    padding-bottom: 60px;
}

.lady-content .item-content-3 h3, .lady-content .item-content-4 h3 {
    font: normal normal normal 30px/36px Assistant;
    color: #323A45;
}

.lady-content .list-point {
    margin-bottom: 25px;
}

.lady-content .list-point li {
    margin-bottom: 26px;
    position: relative;
    padding-right: 25px;
}

.lady-content .list-point li h6 {
    margin-bottom: 0;
}

.lady-content .list-point li:before {
    position: absolute;
    top: 12px;
    right: 0;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #323A45;
}

.lady-content .list-point li:last-child {
    margin-bottom: 0;
}

.bg-grey-full {
    background: #f9f9f9;
}

.text-center {
    text-align: center !important;
}

/*-------------------------END-PAGE-LADY------------------------------*/
/*--------------------------PAGE-PRESIDENT------------------------------*/
.president-head {
    position: relative;
    padding: 440px 0 220px;
}

.president-head .bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.president-head .bg:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: url("./img/after-3.png") no-repeat center bottom;
    background-size: cover;
}

.president-head .content-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    padding: 0 60px;
}

.president-head h1 {
    font: normal normal 300 84px/89px Assistant;
    margin: -6px 0 0;
    color: #FFFFFF;
}

.president-head .left {
    width: 48%;
}

.president-head ol {
    width: 35%;
    margin: 0;
    padding: 0;
}

.president-head ol li {
    border-bottom: 1px solid #D0BC66;
    margin-bottom: 20px;
    list-style: none;
    counter-increment: li;
    padding-right: 75px;
    position: relative;
    max-width: 415px;
    padding-bottom: 18px;
}

.president-head ol li:last-of-type {
    border-bottom: none;
}

.president-head ol li:before {
    position: absolute;
    top: -8px;
    right: 5px;
    font: normal normal 300 70px/91px Assistant;
    color: #BCBCBC;
    content: counter(li);
}

.president-head ol li p {
    font: normal normal normal 35px/46px Assistant;
    color: #FFFFFF;
    padding: 15px 0;
}

.president-content {
    position: relative;
    z-index: 1;
    background: #fff;
}

.president-content:before {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    content: '';
    background: #fff;
}

.president-content .item-content-1 {
    margin-top: -60px;
}

.president-content .content-text {
    margin: auto;
}

.awards-content .content-text {

}

.president-content .nav-content ul li a.active {
    border-color: #D4BB5E !important;
    font-weight: 700 !important;
    color: #D4BB5E !important;
}

.president-content .nav-content ul li a:hover {
    border-color: #D4BB5E !important;
    color: #D4BB5E !important;
}

.president-content .item-content .content-mini {
    padding: 0 60px;
}

.president-content figure.big-figure {
    position: relative;
    margin-bottom: 60px;
}

.president-content figure.big-figure > a {
    display: inline-block;
    overflow: hidden;
}

.president-content figure.big-figure a img {
    width: 100%;
    height: 685px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .4s ease-in-out;
}

.president-content figure.big-figure:hover a img {
    transform: scale(1.04);
}

.president-content figure.big-figure .info {
    position: absolute;
    bottom: 25px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.president-content figure.big-figure .info p {
    font: normal normal 600 18px/1 Assistant;
    color: #FFFFFF;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #fff;
    margin-bottom: 0;
}

.president-content figure.big-figure .info ul,
.lady-head .info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.president-content figure.big-figure .info ul li,
.lady-head .info ul li {
    margin-right: 34px;
}

.president-content figure.big-figure .info ul li a,
.lady-head .info ul li a {
    font-size: 18px;
    color: #ffffff;
}

.president-content figure.big-figure .info ul li a svg,
.lady-head .info ul li a svg {
    fill: #fff;
    transition: fill .3s ease-in-out;
}

.president-content figure.big-figure .info ul li a:hover svg,
.lady-head .info ul li a:hover svg {
    fill: #3E6CE4;
}

.president-content figure.big-figure figcaption {
    position: absolute;
    width: 100%;
    font: 15px/26px Assistant, sans-serif;
    color: #323A45;
}

.president-content .after:after {
    background: #D4BB5E;
    bottom: -10px;
}

.president-content.awards-content .after:after {
    background: #D4BB5E;
    bottom: -7px;
}

.president-content .item-content-1 {
    padding-bottom: 100px;
}

.president-content .item-content-2 {
    position: relative;
    padding: 200px 0 180px;
}

.president-content .item-content-2 .bg img {
    width: 100%;
    height: 100%;
    object-position: top center;
    -o-object-fit: cover;
    object-fit: cover;
}

.president-content .item-content-2 .content-width {
    position: relative;
    z-index: 2;
}

.president-content .item-content-2 h2, .president-content .item-content-2 h5, .president-content .item-content-2 p, .president-content .item-content-2 h6 {
    color: #fff;
}

.president-content .item-content-2 .after:after {
    background: #fff;
    bottom: -10px;
}

.president-content .item-content-2 figure figcaption h6 {
    color: #e73223;
}

.president-content .item-content-2 figure figcaption p {
    font: normal normal normal 15px/26px Assistant;
}

.president-content figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.president-content .item-content-3 {
    padding: 100px 0;
}

.president-content .content-width ul {
    margin: 10px 0 5px;
}

.president-content .content-width ul li {
    position: relative;
    padding-right: 25px;
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
    margin-bottom: 0;
}

.president-content .content-width ul li a {
    color: #2C6AEC;
}

.president-content .content-width ul li a:hover {
    opacity: 0.7;
}

.president-content .content-width ul li:before {
    position: absolute;
    top: 13px;
    right: 0;
    content: '';
    width: 3px;
    height: 3px;
    background: #323A45;
    border-radius: 100%;
}

.president-content .content-width ul li ul {
    margin: 0;
}

.president-content .content-width ol {
    margin: 10px 0 5px;
    padding: 0;
    list-style: none;
}

.president-content .content-width ol > li {
    padding-right: 25px;
    counter-increment: li;
    position: relative;
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
}

.president-content .content-width ol > li a {
    color: #2C6AEC;
}

.president-content .content-width ol > li a:hover {
    opacity: 0.7;
}

.president-content .content-width ol > li:before {
    content: counter(li) ".";
    top: 0;
    right: 0;
    font: normal normal 600 17px/26px Assistant;
    color: #323A45;
    position: absolute;
}

.president-content .content-width ol ul {
    margin: 0;
}

.sticky-wrapper {
    position: relative;
    z-index: 99;
}
.page-id-6889 .sticky-wrapper + p{
    display: none;
}

.btn-border {
    background: transparent;
    border: 1px solid #FFFFFF;
    color: #fff;
}

.btn-border:hover {
    background: #fff;
    color: #000;
}

.president-content .nav-content ul.is-pres li a {
    color: #fff;
}

.awards-content .nav-content ul.is-pres li a {
    color: #fff;
}

/*-------------------------END-PAGE-PRESIDENT------------------------------*/
/*--------------------------PAGE-PAGE------------------------------*/
.page-head {
    background: #0f1b2f;
    padding: 90px 0 0;
    margin: 0 20px;
}

.page-head h1 {
    font: normal normal normal 45px/50px Assistant;
    color: #fff;
}

.page-head .after {
    margin-bottom: 75px;
    position: relative;
    text-align: center;
}

.page-head .after:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #fff;
}

.head-slider .swiper-slide {
    position: relative;
    padding-top: 245px;
}

.head-slider .swiper-slide p {
    font: normal normal normal 25px/35px Heebo;
    color: #FFFFFF;
}

.head-slider .swiper-slide:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 100%;
    background: url("./img/after-4.png") no-repeat center bottom;
    background-size: cover;
}

.head-slider .swiper-slide:before {
    position: absolute;
    top: 35px;
    left: 35px;
    right: 35px;
    bottom: -20px;
    content: '';
    border: 3px solid #FFFFFF;
    z-index: 2;
}

.head-slider .swiper-slide .content-width {
    position: relative;
    z-index: 3;
    padding: 0 60px 45px;
}

.head-slider {
    border-bottom: 4px solid #bcbcbc;
}

.head-slider .swiper-pagination {
    left: 30%;
    right: 30%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.head-slider .swiper-pagination-bullet {
    border: 2px solid #585858;
    opacity: 1 !important;
    width: 20px;
    height: 20px;
    background: transparent !important;
}

.head-slider .swiper-pagination-bullet-active {
    position: relative;
}

.head-slider .swiper-pagination-bullet-active:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #fff;
    margin: -4px 0 0 -4px;
}

.page-content {
    padding: 55px 0;
}

.page-content .main .form-wrap-red {
    position: relative;
    border: 1px solid #E73222;
    border-radius: 20px;
    padding: 51px 104px 58px;
    margin: 27px 0 60px;
}

.page-content .main .form-wrap-red .close-form {
    position: absolute;
    left: 20px;
    top: 20px;
    transform: rotate(45deg);
    font-size: 40px;
    color: rgba(17, 17, 17, 0.6);
    transition: color .2s linear;
}

.page-content .main .form-wrap-red .close-form:hover {
    color: #111;
}

.page-content .main .form-wrap-red h6 {
    font: normal normal 800 20px/26px Assistant;
    color: #E73223;
    margin: 0;
}

.page-content.page-style-content .main .form-wrap-red p {
    color: #E73223;
    margin-bottom: 25px;
}

.page-content .form-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-content .form-flex .nice-select {
    padding-left: 20px;
    padding-right: 12px;
    border: 1px solid #121B2D;
    border-radius: 3px;
    outline: none !important;
    background: #f9f9f9;
    font: normal normal normal 15px/38px Assistant;
    height: 40px;
    text-align: right !important;
    width: 100%;
    position: relative;
}

.page-content .form-flex .nice-select:after {
    border-bottom: 2px solid #121B2D;
    border-right: 2px solid #121B2D;
    left: 10px;
    top: 16px;
    width: 8px;
    height: 8px;
}

.page-content .form-flex .nice-select .current {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.input-wrap-submit {
    width: 100%;
}

.page-content .form-flex button {
    border: none;
    cursor: pointer;
}

.page-content .form-flex .input-wrap {
    width: calc(50% - 8px);
    margin-bottom: 17px;
}

.nice-select.open .list {
    margin: 1px;
    width: 100%;
}

.page-content .form-flex input[type="submit"],
.page-content .form-flex .input-wrap-submit button {
    height: 50px;
    line-height: 30px;
    min-width: 139px;
    font-weight: 400;
    cursor: pointer;
    border: none;
}

.page-content .form-flex .wpcf7-not-valid-tip {
    font-size: 0.85em;
}

.page-content .form-flex .input-wrap label {
    display: none;
}

.page-content .form-flex .input-wrap input {
    width: 100%;
    border: 1px solid #121B2D;
    border-radius: 3px;
    outline: none !important;
    background: #f9f9f9;
    font: normal normal normal 15px/38px Assistant;
    padding: 0 12px;
    height: 40px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    text-align: right;
}

.wpcf7 input[name="other-group"],
.wpcf7 input[name="other-language"] {
    margin: 10px 0 0;
    display: none;
}

.wpcf7-not-valid {
    border-color: #dc3232 !important;
}

.page-content .wpcf7 form.sent .wpcf7-response-output,
.page-content .wpcf7 form.invalid .wpcf7-response-output,
.page-content .wpcf7 form.unaccepted .wpcf7-response-output,
.page-content .wpcf7 form.payment-required .wpcf7-response-output {
    color: #dc3232;
    border: none;
    padding: 0;
    width: calc(100% - 200px);
    margin: -25px auto 25px 0;
    text-align: left;
    transform: translate(0px, -100%);
}

.page-content .wpcf7 form.sent .wpcf7-response-output {
    color: #46B44D;
    font-weight: bold;
    font-size: 1.1rem;
}

.page-content .form-flex .input-wrap-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-content .form-flex .wpcf7-form-control-wrap[data-name="your-phone"] {
    width: calc(100% - 92px);
}

.page-content .form-flex .input-wrap-tel .nice-select {
    width: 76px;
}

.page-content .nice-select .option {
    text-align: start;
}

.page-content .form-flex .input-wrap-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.page-content .form-flex .input-wrap-flex .wpcf7-form-control-wrap {
    width: calc(50% - 8px);
}

.page-content .map-wrap {
    width: 785px;
    max-width: 100%;
    margin: 30px 0;
}

.page-content .map-wrap iframe {
    width: 100%;
    min-height: 532px;
}

.page-content .content-width {
    padding: 0 60px;
}

.page-content .bg-grey-full {
    position: relative;
    padding: 50px 0;
    background: transparent;
    margin: 50px 0;
}

.page-content .bg-grey-full:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-61%, 0);
    transform: translate(-61%, 0);
    width: 100vw;
    background: url("./img/bg-16.png") no-repeat center bottom;
    background-size: cover;
    content: '';
}

.page-content .bg-grey-full > * {
    position: relative;
    z-index: 1;
}

.page-content .main {
    display: inline-block;
    width: calc(100% - 415px);
}

.page-content .main h2 {
    font: normal normal normal 30px/26px Assistant;
    margin: -80px 0 0;
    padding: 120px 0 25px;
}

.page-content .main h2:first-child {
    margin-top: 0;
}

.page-content .main p {
    font: 17px/26px Assistant;
    color: #323A45;
}

.page-content .main p a {
    color: #2C6AEC;
}

.page-content .main p a:hover {
    opacity: 0.7;
}

.page-content .main figure {
    margin: 60px 0 60px;
}

.page-content .main figure img {
    width: 100%;
    height: auto;
}

.page-content .main figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-content .main figure figcaption h6 {
    font: normal normal 800 17px/18px Assistant;
    color: #323A45;
    margin: 0;
}

.page-content .main figure figcaption p {
    margin: 0;
}

.page-content .main h6 {
    font: normal normal bold 17px/26px Assistant;
    color: #323A45;
    margin: 30px 0 10px;
}

.page-content .main ul {
    margin: 10px 0 5px;
}

.page-content .main ul li {
    position: relative;
    padding-right: 25px;
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
    margin-bottom: 0;
}

.page-content .main ul li a {
    color: #2C6AEC;
}

.page-content .main ul li a:hover {
    opacity: 0.7;
}
.page-content.page-style-content .main ul li,
.page-content .main ul li{
    list-style: none;
}
.page-content.page-style-content .main ul li:before,
.page-content .main ul li:before {
    position: absolute;
    top: 13px;
    right: 0;
    content: '';
    width: 3px;
    height: 3px;
    background: #323A45;
    border-radius: 100%;
}

.page-content .main ul li ul {
    margin: 0;
}

.page-content .main ol {
    margin: 10px 0 5px;
    padding: 0;
    list-style: none;
}

.page-content .main ol > li {
    padding-right: 25px;
    counter-increment: li;
    position: relative;
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
}

.page-content .main ol > li a {
    color: #2C6AEC;
}

.page-content .main ol > li a:hover {
    opacity: 0.7;
}

.page-content .main ol > li:before {
    content: counter(li) ".";
    top: 0;
    right: 0;
    font: normal normal 600 17px/26px Assistant;
    color: #323A45;
    position: absolute;
}

.page-content .main ol ul {
    margin: 0;
}

.page-content .main .btn-wrap {
    margin-top: 30px;
}

.page-content .main .btn-wrap a {
    min-width: 170px;
    padding: 0 48px;
}

.visits-center .page-content .main .btn-wrap a {
    padding: 0 48px;
}


.page-content .main .btn-wrap a img {
    vertical-align: middle;
    margin: 0 0 3px 10px;
}

.page-content .aside {
    width: 255px;
    display: inline-block;
    float: left;
}

.page-content .aside .soc, .page-content .main .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.page-content .aside .soc p, .page-content .main .soc p {
    font: normal normal 600 18px/23px Assistant;
    color: #0F1B2F;
    padding-right: 25px;
    border-right: 1px solid #0F1B2F;
}

.page-content .aside .soc a, .page-content .main .soc a {
    color: #0f1b2f;
    font-size: 18px;
}

.page-content .aside .soc a:hover, .page-content .main .soc a:hover {
    color: #2C6AEC;
}

.page-content .aside .soc li, .page-content .main .soc li {
    margin-left: 35px;
}

.page-content .main .soc li > p {
    margin: 0;
}

.page-content .aside .soc li:last-child, .page-content .main .soc li:last-child {
    margin-left: 0;
}

.page-content .aside .soc li:nth-last-child(2), .page-content .main .soc li:nth-last-child(2) {
    margin-left: 25px;
}

.page-content .aside-menu li {
    margin-bottom: 20px;
}

.page-content .aside-menu li a {
    font: normal normal normal 18px/23px Assistant;
    color: #0F1B2F;
    display: inline-block;
    padding: 3px 25px 3px 0;
    border-right: 2px solid #3E6CE4;
}

.page-content .aside-menu li a:hover, .page-content .aside-menu li a.active {
    color: #2C6AEC;
    font-weight: 700;
}


.page-content .aside-menu .current a {
    color: #2C6AEC;
}

/*-------------------------END-PAGE-PAGE------------------------------*/
/*--------------------------PAGE-LOBBY------------------------------*/
.lobby {
    position: relative;
    padding: 82px 0 100px;
}
.lady-content .lobby{
    padding-bottom: 0;
}

.lobby .before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    z-index: -1;
    height: 400px;
    background: #0f1b2f;
    margin: 0 20px;
}

.lobby .content-width {
    z-index: 2;
}

.lobby h1 {
    font: normal normal normal 45px/50px Assistant;
    color: #fff;
}

.lobby .link-line a {
    font: normal normal bold 18px/22px Assistant;
}

.lobby .after {
    margin-bottom: 75px;
    position: relative;
    text-align: center;
}

.lobby .after:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #fff;
}

.lobby .after-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: url("./img/bg-13.png") no-repeat bottom center;
    background-size: cover;
    height: 1000px;
}

.lobby .content {
    padding: 0 40px;
    position: relative;
}

.lobby .content .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.lobby .big-item {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #3E6CE4;
    width: 100%;
}

.lobby .big-item figure {
    position: relative;
    overflow: hidden;
}

.lobby .big-item figure > a {
    display: block;
    width: 100%;
    height: 620px;
    position: relative;
}

.lobby .big-item figure > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 90%;
    background: url(img/bg-11-11.svg) no-repeat top center;
    background-size: cover;
    opacity: 1;
}

.lobby .big-item figure > a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.lobby .big-item figure > a:hover > img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.lobby .big-item figure .icon-wrap {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    left: 20px;
}

.lobby .big-item figure .icon-wrap img {
    width: auto;
}

.lobby .big-item figure .wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 0 60px 30px 120px;
}

.lobby .big-item figure .wrap h2 {
    margin-bottom: 10px;
}

.lobby .big-item figure .wrap h2 a {
    font: normal normal 800 45px/50px Assistant;
    color: #FFFFFF;
    text-shadow: 0 2px 3px #00000064;
}

.lobby .big-item figure .wrap h2 a:hover {
    opacity: 0.7;
}

.lobby .big-item figure .wrap p {
    font: normal normal normal 17px/28px Heebo;
    color: #FFFFFF;
    margin-bottom: 20px;
    width: 100%;
}

.lobby .big-item figure .wrap .date {
    font: normal normal normal 18px/23px Assistant;
    color: #FFFFFF;
    margin: 0;
}

.lobby .item {
    width: calc(33.33% - 30px);
    margin-left: 45px;
    margin-bottom: 60px;
}

.lobby .item figure {
    margin-bottom: 10px;
    overflow: hidden;
}

.lobby .item figure a {
    display: block;
    width: 100%;
}

.lobby .item figure a img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.lobby .item figure a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.lobby .item .text h6 {
    margin-bottom: 0;
    overflow: hidden;
}

.lobby .item .text h6 a {
    font: normal normal 800 20px/26px Assistant;
    color: #323A45;
}

.lobby .item .text h6 a:hover {
    color: #3E6CE4;
}

.lobby .item .text p {
    font: 17px/22px Assistant;
    color: #323A45;
    margin-bottom: 8px;
    max-height: 67px;
    overflow: hidden;
}

.lady-content .item-content .text p > a {
    color: #2C6AEC;
}

.lady-content .item-content .text p > a:hover {
    text-decoration: underline;
}

.article.news.news-page .content > figure.flex-figcaption:first-child {
    margin-top: -50px;
}

.article.news.news-page .head .soc {
    margin-bottom: 0;
    padding: 0;
}

.lobby .item .text .date {
    margin: 0;
    font: normal normal normal 15px/19px Assistant;
    color: #58616B;
}

.lobby .item-video figure a {
    position: relative;
}

.lobby .item-video figure a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 90%;
    background: url("./img/bg-12.png") no-repeat top center;
    background-size: cover;
}

footer .bg img.bg-footer-mobile-img {
    display: none;
}

.lady-head-figure-mobile {
    display: none;
}

.lobby .item-video figure a:before {
    position: absolute;
    bottom: 12px;
    left: 13px;
    z-index: 2;
    content: '';
    width: 48px;
    height: 48px;
    background: url("./img/icon-12.svg") no-repeat center;
    background-size: contain;
}

.lobby .item:nth-child(3n) {
    margin-left: 0;
}

.nav-links,
.pagination-wrap {
    width: 100%;
    margin-top: 38px;
}

.page-numbers,
.pagination{
    display: flex;
    justify-content: center;
    width: 100%;
}

.pagination li {
    margin: 0 23px;
}

.pagination li.more {
    margin: 0 38px;
}

.pagination li a {
    font: 800 25px/33px Assistant;
    color: #323A45;
}

.pagination li a:hover {
    color: #3E6CE4;
}

.pagination li.current {
    position: relative;
}

.pagination li.current:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    content: '';
    height: 3px;
    background: #BCBCBC;
}

.pagination li.current a {
    pointer-events: none;
    color: #BCBCBC;
}

/*-------------------------END-PAGE-LOBBY------------------------------*/
/*--------------------------PAGE-ARTICLE------------------------------*/
.article .content h6.text-center, .article .content p.text-center {
    padding: 0 10%;
}

.article {
    position: relative;
    padding: 105px 0 0;
}

.article .line-blue {
    margin: 50px 0;
    background: #3E6CE4;
    width: 100%;
    height: 3px;
}

.article .content-width {
    position: relative;
    z-index: 2;
}

.article .before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 655px;
    background: #0f1b2f;
    margin: 0 20px;
}

.article h1 {
    font: normal normal 800 45px/50px Assistant;
    color: #FFFFFF;
    text-shadow: 0 2px 3px #00000064;
    margin-bottom: 16px;
}

.article .head {
    padding: 0 40px;
    margin-bottom: 58px;
}

.article .head figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article .head figure figcaption h6, .article .head figure figcaption p {
    color: #323A45;
    margin-bottom: 0;
}

.article .head figure figcaption h6 {
    font: normal normal 800 17px/26px Assistant;
}

.article .head figure figcaption p {
    font: normal normal normal 15px/26px Assistant;
}

.article .head figure a {
    display: inline-block;
    width: 100%;
    position: relative;
}

.article .head figure a > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article .head figure a .icon-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 180px;
    height: 180px;
    margin: -90px 0 0 -90px;
    z-index: 1;
}

.article .head figure a .icon-wrap img {
    width: 100%;
    height: auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.article .head figure a:hover .icon-wrap img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.article .head h6 {
    font: normal normal normal 25px/35px Heebo;
    color: #FFFFFF;
    margin-bottom: 62px;
}

.article .head .date-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article .head .date-line p {
    font: normal normal normal 18px/23px Assistant;
    color: #FFFFFF;
    padding: 1px 0 0;
}

.article .head .date-line p span {
    display: inline-block;
}

.article .head .date-line p span + span {
    margin-right: 7px;
    padding-right: 0;
}

.article .head .date-line p span + span:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 1px;
    background: #fff;
    margin: 0 0 -2px 12px;
}

.article .head .date-line .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
    padding: 1px 0 0;
}

.article .head .date-line .soc p {
    font: normal normal 600 18px/23px Assistant;
    color: #fff;
    padding-right: 0;
}


.article .head .date-line .soc p:before {
    content: '';
    display: inline-block;
    height: 18px;
    width: 1px;
    background: #fff;
    margin: 0 0 -2px 25px;
}

.article .head .date-line .soc a {
    color: #fff;
    font-size: 18px;
}

.article .head .date-line .soc a svg {
    fill: #fff;
    transition: fill .3s linear;
}

.article .head .date-line .soc a:hover {
    color: #2C6AEC;
}

.article .head .date-line .soc a:hover svg {
    fill: #2C6AEC;
}

.article .head .date-line .soc li {
    margin-left: 32px;
}

.article .head .date-line .soc li:last-child {
    margin-left: 0;
}

.article .head .date-line .soc li:nth-last-child(2) {
    margin-left: 25px;
}

.article .content {
    width: 800px;
    margin: auto;
    max-width: 100%;
}

.article .content h2 {
    font: normal normal normal 30px/26px Assistant;
    margin: 50px 0 25px;
}

.article .content h2:first-child {
    margin-top: 0;
}

.article .content {
    font: 15px/26px Assistant;
    color: #323A45;
}

.article .content p {
    margin-bottom: 25px;
}

.article .content .text.article-text {
    padding: 0 8px;
}

.single-post .article .content,
.article .content .text.article-text {
    font: 17px/1.53 Assistant, sans-serif;
    color: #323A45;
}

.article .content p a {
    color: #2C6AEC;
}

.article .content p a:hover {
    opacity: 0.7;
}

.article .content figure {
    margin: 67px 8px 60px;
}

.article .content figure a {
    display: inline-block;
    overflow: hidden;
}

.article .content figure img {
    width: 100%;
    height: auto;
    transition: transform .4s ease-in-out;
}

.article .content figure a:hover img {
    transform: scale(1.04);
}

.article .content figure figcaption h6 {
    transition: color .3s ease-in-out;
}

.article .content figure a:hover figcaption h6 {
    color: #2C6AEC;
}

.article .content .item .text h6 a {
    color: #2C6AEC;
}

.lobby .item:hover .text h6 a {
    color: #2C6AEC;
}

.article .content figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article .content figure figcaption h6 {
    font: normal normal 800 17px/26px Assistant;
    color: #323A45;
    margin: 0;
}

.article .content figure figcaption p {
    margin: 0;
}

.article .content h6 {
    font: bold 17px/1.53 Assistant;
    color: #323A45;
    margin: 30px 0 10px;
}

.article .content ul {
    margin: 10px 0 5px;
}

.article .content ul li {
    position: relative;
    padding-right: 25px;
    color: #323A45;
    margin-bottom: 0;
}

.article .content ul li a {
    color: #2C6AEC;
}

.article .content ul li a:hover {
    opacity: 0.7;
}

.article .content ul li:before {
    position: absolute;
    top: 13px;
    right: 0;
    content: '';
    width: 3px;
    height: 3px;
    background: #323A45;
    border-radius: 100%;
}

.article .content ul li ul {
    margin: 0;
}

.article .content ol {
    margin: 10px 0 5px;
    padding: 0;
    list-style: none;
}

.article .content ol > li {
    padding-right: 25px;
    counter-increment: li;
    position: relative;
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
}

.article .content ol > li a {
    color: #2C6AEC;
}

.article .content ol > li a:hover {
    opacity: 0.7;
}

.article .content ol > li:before {
    content: counter(li) ".";
    top: 0;
    right: 0;
    font: normal normal 600 17px/26px Assistant;
    color: #323A45;
    position: absolute;
}

.article .content ol ul {
    margin: 0;
}

.article .content .btn-wrap {
    margin-top: 30px;
}

.article .content .btn-wrap a {
    min-width: 170px;
}

.article .content-small p {
    font: 12px/15px Assistant;
    color: #323A45;
}

.bg-grey-all {
    background: url("./img/bg-17.svg") no-repeat top center;
    background-size: cover;
    padding-bottom: 50px;
}

.lobby-bottom {
    padding-bottom: 15px;
    background: url("./img/bg-14.png") no-repeat center top;
    background-size: cover;
}

.lobby-bottom .link-full {
    margin-bottom: 42px;
}

.lobby-bottom .link-full a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.lobby-bottom .link-full a i {
    padding: 5px 0 5px 26px;
}

.lobby-bottom .link-line a span:after {
    display: none;
}

.lobby-bottom .link-line a span:before {
    position: absolute;
    top: 50%;
    left: -3px;
    content: '\f060';
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #3E6CE4;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.lobby-bottom .link-line a:hover span:before {
    font-size: 16px;
}

.lobby.lobby-page {
    padding: 89px 0 108px;
}

.lobby.lobby-page .big-item figure .wrap h2 {
    font: normal normal normal 45px/50px Assistant;
}

.lobby.lobby-page .big-item {
    padding-bottom: 36px;
    margin-bottom: 38px;
}

.lobby.lobby-page .big-item figure .wrap h2 {
    margin-bottom: 14px;
}

.lobby.lobby-page .big-item figure .wrap p {
    margin-bottom: 24px;
}

.lobby.lobby-page .big-item figure .wrap .date {
    font: normal normal normal 18px/15px Assistant;
    margin-bottom: 0;
}

.lobby.lobby-page .big-item figure .icon-wrap {
    bottom: 26px;
    left: 26px;
}

.lobby.lobby-page .item-video figure a:before {
    bottom: 14px;
    left: 13px;
}

.lobby.lobby-page .pagination-wrap {
    width: 100%;
    margin-top: 41px;
}

.lobby.lobby-page .pagination-wrap {
    width: 100%;
    margin-top: 41px;
}


/*-------------------------END-PAGE-ARTICLE------------------------------*/
/*--------------------------PAGE-SEARCH-RESULT-----------------------------*/
.search-result {
    background: rgb(244, 245, 247);
    background: linear-gradient(137deg, rgba(244, 245, 247, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding: 87px 20px 56px;
}

.search-result h1 {
    font: normal normal normal 45px/50px Assistant;
    color: #323A45;
    text-align: center;
    margin-bottom: 23px;
}

.search-result .form-wrap {
    width: 485px;
    max-width: 100%;
    margin: 0 auto 70px;
    position: relative;
    border: 1px solid #0F1B2F;
    border-radius: 31px;

    padding: 0 35px 0 70px;
    font: 25px/50px Assistant;
    color: #2C6AEC;
}

.search-result .form-wrap form {
    display: flex;
    align-items: center;
}


.search-result .form-wrap input {
    width: 100%;
    height: 62px;
    border: none;
    padding: 0 3px 0 0;
    font: 25px/50px Assistant;
    color: #2C6AEC;
    outline: none !important;
    background: transparent;
}

.search-result .form-wrap button {
    position: absolute;
    width: 60px;
    height: 60px;
    border: none;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    top: 3px;
    left: 17px;
}

.search-result .form-wrap button img {
    width: 25px;
}

.search-result .form-wrap button:hover {
    opacity: 0.7;
}

.search-result .content {
    padding: 0 41px;
}

.search-result .item {
    margin-bottom: 49px;
    padding-bottom: 48px;
    border-bottom: 1px solid #BCBCBC;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.search-result .pagination li {
    margin: 0 23px;
}

.search-result .pagination li.more {
    margin: 0 37px;
}

.search-result .item figure {
    max-width: 367px;
    width: 100%;
    min-height: 190px;
    overflow: hidden;
    position: relative;
}

.search-result .item figure .icon-wrap {
    position: absolute;
    bottom: 15px;
    left: 12px;
    width: 48px;
    z-index: 1;
}

.search-result .item figure .icon-wrap img {
    width: 100%;
}

.search-result .item figure img {
    width: 100%;
    height: auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.search-result .item figure:hover a > img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.search-result .item .text-wrap {
    width: calc(100% - 416px);
}

.search-result .item .link-line a span {
    margin: 2px 0 0 15px;
    width: 52px;
}

.search-result .item .link-line a {
    font: normal normal bold 17px/26px Assistant;
}

.search-result .item .text-wrap .link-line {
    margin-bottom: 12px;
}

.search-result .item .text-wrap h3 {
    margin-bottom: 0;
}

.search-result .item .text-wrap h3 a {
    display: inline-block;
    font: normal normal 800 30px/40px Assistant;
    color: #323A45;
}

.search-result .item .text-wrap h3 a:hover {
    color: #3E6CE4;
}

.search-result .item .text-wrap p {
    font: 17px/25px Assistant;
    color: #323A45;
    margin: -1px 0 0;
    max-height: 75px;
    overflow: hidden;
}

.search-result .pagination-wrap {
    margin-top: 134px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

/*-------------------------END-PAGE-SEARCH-RESULT-----------------------------*/
/*-------------------------PAGE-TEAM----------------------------*/
.team {
    position: relative;
    margin: 0 20px;
    background: linear-gradient(to bottom, #FFFFFF, #F3F5F6);
    background-size: cover;
    padding: 88px 0 152px;
    overflow: hidden;
}

.team .bg img {
    position: absolute;
    top: 160px;
    left: 47.5%;
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0);
}

.team .content-width {
    position: relative;
    z-index: 2;
}

.team .content {
    padding: 0 40px;
    margin: 0 auto;
    max-width: 1200px;
}

.team h1 {
    text-align: center;
    font: normal normal normal 45px/50px Assistant;
    letter-spacing: 0;
    color: #323A45;
    margin-bottom: 68px;
    position: relative;
}

.team h1:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    width: 42px;
    height: 1px;
    background: #343A44;
}

.team .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.team .line + .line {
    margin-top: 102px;
}

.team .item {
    width: calc(33.33% - 67px);
    margin-left: 0;
    margin-bottom: 109px;
}

.team .item h6 {
    font: normal normal normal 20px/26px Assistant;
    color: #2C6AEC;
    text-transform: uppercase;
    width: 200px;
    max-width: 100%;
    border-bottom: 3px solid #E4E4E4;
    padding-bottom: 7px;
    margin-bottom: 12px;
}

.team .item ul li {
    margin-bottom: 12.3px;
}

.team .item ul li p {
    font: normal normal 600 17px/22px Assistant;
    color: #01023A;
    text-transform: uppercase;
}

.team .item ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: normal normal 600 17px/20px Assistant;
    color: #01023A;
}

.team .item ul li a[data-type-name="mail"] {
    font: normal normal 600 17.8px/20px "HelveticaNeueCyr", sans-serif;
    transition: color .3s ease-in-out;
}

.team .item ul li a[data-type-name="mail"]:hover {
    color: #3E6CE4;
}

.team .item ul li a img {
    margin-left: 20px;
}

.team .item:last-child {
    margin-bottom: 0;
}

.team .item:nth-child(3n) {
    margin-left: 0;
}

.btn-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: fit-content;
}

.btn-img img {
    margin-right: 10px;
}

.btn-blue {
    background: #0f1b2f;
}

.btn-blue:hover {
    background: #2c6aec;

}

a, img {
    transition: all .4s ease;
}

figure {
    position: relative;
    overflow: hidden;
}

figure a:hover > img {
    transform: scale(1.1);
    transition: all .4s ease;
}

figure figcaption h6 {
    transition: color .3s ease-in-out;
}

a:hover figcaption h6 {
    color: #3E6CE4 !important;
}

.awards-content .item-content.item-content-2 a:hover figcaption h6 {
    color: #323A45 !important;
}

/*------------------------END-PAGE-TEAM----------------------------*/
/*-------------------------PAGE-AWARDS----------------------------*/
.awards-head {
    padding: 272px 0 170px;
}

.awards-top-subheading {
    display: none;
}

.awards-head .awards-top-subheading {
    display: block
}

.awards-head h1 {
    font: normal normal 800 90px/88px Assistant;
    margin-bottom: 54px;
}

.awards-head h6 {
    font: normal normal normal 25px/40px Assistant;
    color: #FFFFFF;
}

.awards-head .bg:after {
    display: none;
}

.awards-head ol {
    padding-top: 219px;
}

.awards-head ol li:before {
    color: #d5bc56;
}

.awards-content:before {
    display: none;
}

.awards-content .bg {
    height: auto;
    position: static;
}

.awards-content .bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.awards-content .item-content-1 {
    background: #0f1b2f;
    padding: 77px 0 105px;
}
.page-template-awards .item-content-4 {
    background: #fff;
}
.page-template-awards .item-content-4 * {
    color: #0f1b2f;
}

 .lady-content.awards-content .blog-text {
    padding: 38px 60px 10px;
}

.page-template-awards .item-content-4 .btn-default{
    border: 1px solid #fff;
}
.page-template-awards .item-content-4 .flex-figcaption figcaption h6,
.page-template-awards .item-content-4 .content-width p,
.page-template-awards .item-content-4 .content-width ul,
.page-template-awards .item-content-4 .content-width ul li{
    color: #0f1b2f;
}
.page-template-awards .item-content .content-text ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.page-template-awards .item-content .content-text ul li:before{
    background: #0f1b2f;
}
.awards-content .item-content-1 .content-mini .line {
    margin: 62px 0 61px;
    height: 1px;
    opacity: 1;
}

.awards-content .item-content.item-content-2 {
    padding: 90px 0 79px;
}

.item-content.item-content-4 .blog-text .blog-item .text h6 {
    max-width: 60%;
}

.awards-content .item-content-1 .content-text:nth-child(2),
.awards-content .item-content-1 .content-text:nth-child(3),
.awards-content .item-content-3 .content-text:nth-child(2),
.awards-content .item-content-3 .content-text:nth-child(3) {
    max-width: 824px;
}

.awards-content .item-content-3 .content-text:nth-child(3) h3 {
    margin: 51px 0 21px;
}

.lady-content .item-content.item-content-3 {
    padding: 100px 0 100px;
}

.lady-content .item-content.item-content-3 h2 {
    text-align: center;
}

.awards-bg-mobile {
    display: none;
}

.awards-content .item-content-3 .line {
    margin: 60px 0 54px;
}

.awards-content .item-content-3 .figure-wrap {
    margin: 56px 0 2px;
}

.awards-content .item-content-2 .content-text:nth-child(1) {
    max-width: 950px;
}

.awards-content .item-content-2 .content-text:nth-child(1) h2 {
    padding-bottom: 0;
    color: #0F1B2F;
}

.awards-content .item-content-2 .content-text:nth-child(1) h5 {
    max-width: 825px;
    margin: 0 auto;
}

.awards-content .figure-wrap h6 {
    font: normal normal bold 17px/24px Assistant;
    letter-spacing: 0.3px;
}

.awards-content .figure-wrap p {
    font: 400 15px/18px Assistant, sans-serif;
}

.awards-content .item-content-1 h2, .awards-content .item-content-1 h3, .awards-content .item-content-1 h4, .awards-content .item-content-1 h5, .awards-content .item-content-1 h6 {
    color: #fff;
}

.awards-content .item-content-1 p {
    color: #fff;
}

.awards-content .figure-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px 0 28px;
}

.awards-content .figure-wrap figure {
    width: 48%;
    margin-bottom: 16px;
}

.awards-content .figure-wrap figure figcaption p {
    margin-bottom: 23px;
}

.awards-content .figure-wrap figure a,
.awards-content .item-content.item-content-2 figure a {
    display: inline-block;
    overflow: hidden;
}

.awards-content .figure-wrap figure a img,
.awards-content .item-content.item-content-2 figure a img {
    transition: transform .4s ease-in-out;
}

.awards-content .figure-wrap figure:hover a img,
.awards-content .item-content.item-content-2 figure:hover a img {
    transform: scale(1.04);
}

.awards-content .figure-wrap figure figcaption h6,
.awards-content .item-content.item-content-2 figure figcaption h6 {
    transition: color .4s ease-in-out;
}

.awards-content .figure-wrap figure:hover figcaption h6,
.awards-content .item-content.item-content-2 figure:hover figcaption h6 {
    color: #3E6CE4;
}

.awards-content .content-text {
    position: relative;
    z-index: 1;
}

.awards-content .item-content-2 {
    padding-top: 90px;
}

.awards-content .item-content-2 h2, .awards-content .item-content-2 h3, .awards-content .item-content-2 h4, .awards-content .item-content-2 h5, .awards-content .item-content-2 h6 {
    color: #0F1B2F;
}

.awards-content .item-content-2 figure figcaption h6 {
    color: #323A45;
}

.awards-content .item-content-2 p {
    color: #323A45;
}

.awards-content .item-content-2 .after:after {
    background: #D4BB5E;
    bottom: -8px;
}

.awards-content .item-content.item-content-2 h6 {
    font: 800 17px/24px Assistant, sans-serif;
    margin: 0 0 6px;
}

.awards-content .item-content-2 figure figcaption p {
    font: normal normal normal 15px/26px Assistant;
}

.awards-content .content-text + figure {
    margin: 52px 0 5px;
}

.awards-content .btn-several-wrap {
    margin-top: 60px;
}

.awards-content .btn-several-wrap a {
    margin-bottom: 20px;
    margin-left: 25px;
}

.awards-content .btn-several-wrap a img {
    margin-left: 5px;
    vertical-align: middle;
    margin-bottom: 3px;
}

.awards-content .item-content-3 {
    background: url("./img/bg-19.svg") no-repeat center bottom;
    background-size: cover;
}

/*------------------------END-PAGE-AWARDS----------------------------*/
.awards-content .item-content-2 .content-text:nth-child(2) {
    max-width: 785px;
    margin: 0 auto;
}

.awards-content .item-content.item-content-2 .btn-wrap {
    margin: 32px 0 0;
}

.awards-content .item-content.item-content-2 .btn-wrap a {
    height: auto;
    padding: 20px 40px;
    margin: 0 0 31px 21px;
    font: bold 17px/20px Assistant;
    /*pointer-events: none;*/
    text-align: start;
    display: inline-flex;
    align-items: center;
}

.awards-content .item-content.item-content-2 .btn-wrap a img {
    margin: 0 0 0 7px;
}

.awards-content .item-content-2 .content-text:nth-child(2) .line {
    margin: 27px 0 53px;
}

.awards-content .item-content-2 .content-text:nth-child(2) ul {
    margin: 0 0 18px;
}

.awards-content .item-content-2 .content-text:nth-child(2) .awards-ul-list-wrap p {
    margin: 0 0 5px;
}


.video-list .line .item figure {
    overflow: hidden;
}

.fix-right .top-page {
    display: none;
}

.img-text-block h2.mob {
    display: none;
}


.block-4n .content .item-4 .btn-default:hover {
    color: #000;
}

.president-head ol li p a {
    font: normal normal normal 35px/46px Assistant;
    color: #FFFFFF;
    padding: 15px 0;
    transition: color .3s ease-in-out;
}

.president-head ol li p a:hover {
    color: #d5bc56;
}

.nice-select .option:before {
    display: none !important;
}


footer .nice-select:after {
    display: none;
}

footer .top-menu .nice-select, footer .nice-select {
    padding: 0;
}

footer .top-menu .nice-select i, footer .nice-select i {
    margin-left: 4px;
}

footer .top-menu .nice-select:hover, footer .nice-select:hover {
    color: #2C6AEC;
}

footer .nice-select .list {
    left: inherit;
    right: 0;
    border-radius: 0;
    background: #f9f9f9;
    min-width: 185px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

footer .nice-select .list li {
    text-align: right;
}

footer .nice-select .list li a:hover {
    color: #2C6AEC;
}

footer .nice-select .option:hover, footer .nice-select .option.focus, footer .nice-select .option.selected.focus {
    background: transparent;
    color: #2C6AEC;
}

footer .nice-select .option.selected {
    font-weight: 400;
    color: #2C6AEC;
}

footer .nice-select .option.selected a {
    color: #2C6AEC;
}

footer .nice-select {
    border: none;
    border-radius: 0;
    display: inline-block;
    min-width: 140px;
    font: normal normal 600 17px/30px Assistant;
    color: #01023A;
    text-transform: uppercase;
    border-bottom: 3px solid #E4E4E4;
    height: 34px;
}

footer .nice-select .wrap {
    display: flex;
    align-items: center;
}
.pagination li .page-numbers.current {
    font: normal normal 800 25px/33px Assistant;
    display: inline-block;
    position: relative;
    color: #BCBCBC;
}

.pagination li .page-numbers.dots {
    font: 800 25px/33px Assistant;
    color: #323A45;
}


.pagination li .page-numbers.current:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    content: '';
    height: 3px;
    background: #BCBCBC;
}

.top-line .content-width, .home-banner .content-width {
    min-width: 100%;
}


footer .footer-menu ul li:nth-child(5), footer .footer-menu ul li:nth-child(7), footer .footer-menu ul li:nth-child(9), footer .footer-menu ul li:nth-child(11) {
    margin: 0 0 1px 30%;
}

footer .nice-select {
    margin: -35px 66.66% 0 0;
}

.footer-menu {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

header.is-active {
    z-index: 99999;
    background: #F9F9F9 0 0 no-repeat padding-box;
}

header.is-active .top-line {
    background: #F9F9F9 0 0 no-repeat padding-box;
}

.menu-responsive .close-menu {
    display: none;
}


.open-menu {
    margin: -1px 0 -1px 40px;
}

.open-menu a {
    display: block;
    width: 40px;
    height: 30px;
    position: relative;
    top: 3px;
}

.open-menu a span {
    display: block;
    width: 100%;
    background: #3E6CE4;
    height: 3px;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.open-menu a span:last-child {
    width: calc(100% - 13px);
}

.open-menu a span + span {
    margin-top: 5px;
}

.is-menu .open-menu a span:first-child {
    transform: rotate(45deg);
    top: 8px;
    box-sizing: content-box;
    padding: 0 2px;
}

.is-menu .open-menu a span:nth-child(2) {
    transform: rotate(-45deg);
    top: 0;
    box-sizing: content-box;
    padding: 0 2px;
}

.is-menu .open-menu a span:nth-child(3) {
    opacity: 0;
}

.top-line .logo-wrap > a, .top-menu {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.is-menu .top-line .logo-wrap > a, .is-menu .top-menu {
    opacity: 0;
}

.awards-content .item-content {
}

.article .head figure .img-holder {
    position: relative;
}

.home-banner + .bg-grey {
    position: relative;
    background: url("./img/bg-1.png") no-repeat center top;
    background-size: cover;
}


.search-result .close-search {
    display: none;
}

.head-slider .swiper-pagination {
    bottom: 20px;
}

.is-search .open-search {
    opacity: 0;
}

header.is-active .top-line .content-width {
    padding: 0 20px;
}

@media (min-width: 575px) {
    header .search-wrap .form-search {
        position: absolute;
        left: 0;
        top: -4px;
    }
}


footer .right p a span, .team .item ul li a span {
    direction: ltr;

}

.lady-content .nav-content ul li a:hover, .lady-content .nav-content ul li.current a, .page-content .aside-menu .current a, .page-content .aside-menu li a:hover {
    font-weight: 700;

}

.page-content .aside-menu li a {
    white-space: nowrap;
}

.president-content .item-content-2 h2 {
    padding-bottom: 96px;
    color: #d5bc56;
}

.president-content .item-content-2 {
    padding-top: 265px;
}


.lady-content .nav-content ul li.current a:hover {
    font-weight: 700;
}


.top-line .logo-wrap > a .mob-logo {
    display: none;
}

#myVideoMobile,
#myBtnPlayVideoMobile {
    display: none;
}

#myVideo .overlay {
    position: relative;
    z-index: 100;
}

#myBtnPlayVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: none;
}

.home-banner > .content-width {
    position: relative;
}

.home-banner > .content-width:before {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    height: 4px;
    width: calc(100% - 40px);
    background: #3E6CE4;
    z-index: 10;
}

.play-video-home-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 50px;
}

.news-page .head .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-page .head .info p {
    font: normal normal 600 18px/1 Assistant;
    color: #FFFFFF;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #fff;
}

.news-page .head .info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news-page .head .info ul li {
    margin-right: 32px;
}

.article.news-page {
    padding: 84px 0 47px;
}

.article.news-page .before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 547px;
    background: #0f1b2f;
    margin: 0 20px;
}

.news-page .head .info ul li a {
    font-size: 18px;
    color: #ffffff;
}

.news-page .head .info ul li a svg {
    fill: #fff;
    transition: fill .3s ease-in-out;
}

.news-page .head .info ul li a:hover svg {
    fill: #3E6CE4;
}

.news-page .head .date-line p span + span {
    margin: 0;
    padding: 0;
    border-right: none;
}

.news-page .head .date-line p span + span:before {
    display: inline-block;
    content: '';
    height: 16px;
    width: 1px;
    margin: 0 9px -2px 12px;
    background: #fff;
}

.news-page .head .date-line p span {
    word-spacing: 2px;
}

.news-page .head .date-line p {
    font: normal normal normal 18px/20px Assistant;
}

.news-page .head .date-line {
    margin: 0 0 60px;
}

.news-page .content {
    width: 100%;
    max-width: 783px;
    padding: 4px 0 0;
}

.news-page .content p {
    margin-bottom: 25px;
}

.news-page .content h2 {
    margin: 65px 0 15px;
}

.news-page .content h6 {
    margin: 10px 0 28px;
}


.news-page .content h6.text-center:first-of-type {
    max-width: 680px;
}

.news-page .content h6.text-center {
    padding: 0 20px;
    max-width: 690px;
    margin: 0 auto 28px;
}

.news-page .content p.text-center {
    font: normal normal normal 17px/26px Assistant;
    color: #323A45;
    padding: 0 20px;
    max-width: 686px;
    margin: 30px auto 32px;
}

.news-page .line-blue {
    margin: 133px auto 55px;
    max-width: 1050px;
}

.news-page .content.content-small {
    padding: 7px 0 0;
}

.news-page .content.content-small p {
    font: normal normal normal 12px/15px Assistant;
    color: #323A45;
    margin-bottom: 25px;
}

.news-page {
    padding-bottom: 47px;
}

.president-page-head ol li {
    padding-bottom: 18px;
}

.president-page-head ol li:last-of-type {
    border-bottom: none;
}

.president-page-head h1 {
    font: normal normal 300 84px/89px Assistant;
    margin: -6px 0 0;
}

.president-page-content .item-content-1 {
    margin-top: -35px;
    padding-bottom: 111px;
}

.president-page-content .after:after {
    bottom: -7px;
}

.president-page-content .item-content-1 .content-text {
    max-width: 844px;
}

.president-page-content .item-content-1 .after {
    margin-bottom: 28px;
    white-space: nowrap;
}

.img-item-mobile {
    display: none;
}

.fancybox-caption.fancybox-caption--separate {
    padding: 0 0 100px !important;
    font-size: 20px;
}

.president-page-content .item-content-1 .line {
    margin: 51px 0 59px;
}

.president-content.president-page-content .content-width .info,
.lady-head .info {
    bottom: 15px;
}

.president-content.president-page-content .content-width .info ul,
.lady-head .info ul {
    margin: 10px 0 4px;
    list-style: none;
}

.president-content.president-page-content .content-width .info ul li,
.lady-head .info ul li {
    margin-right: 22px;
    padding-right: 10px;
}

.president-content.president-page-content .content-width .info ul li:before,
.lady-head .info ul li:before {
    display: none;
}

.president-page-content figure.big-figure {
    margin-bottom: 56px;
    overflow: inherit;
}

.president-page-content .item-content-1 .content-text.content-text-two {
    max-width: 784px;
}

.president-page-content .item-content-1 .btn-wrap {
    margin-top: 101px;
}

.president-page-content .item-content.item-content-2 {
    padding: 197px 0 187px;
}

.president-page-content .item-content-2 h2 {
    padding-bottom: 166px;
}

.president-page-content .item-content.item-content-2 .text:first-of-type {
    max-width: 822px;
}

.president-page-content .item-content.item-content-2 .line {
    margin: 54px 0 60px;
    background: #D0BC66;
}

.president-page-content .item-content.item-content-2 h6 {
    margin: 0 0 2px;
}

.president-page-content .item-content.item-content-2 figure {
    padding: 33px 0 0;
    margin-bottom: 40px;
}

@media all and (min-width: 1240px) {
    .president-page-content .item-content.item-content-2 figure {
        margin: 0 -206px 56px;
    }
}

.president-page-content .item-content.item-content-2 figure > a {
    display: inline-block;
    overflow: hidden;
}

.president-page-content .item-content.item-content-2 figure:hover figcaption h6 {
    color: #3E6CE4;
}

.president-page-content .item-content.item-content-2 figure figcaption h6 {
    font: 800 17px/21px Assistant, sans-serif;
}

.president-page-content .item-content.item-content-2 figure figcaption p {
    font: normal normal normal 15px/20px Assistant;
}

.president-page-content .item-content.item-content-2 .btn-wrap {
    margin: 99px 0 0;
}

.president-page-content .item-content.item-content-2 .btn-wrap a {
    min-width: 220px;
}

.president-page-content .item-content.item-content-2 .btn-wrap a:hover {
    border: 1px solid #3E6CE4;
}

.page-head.page-style-head .head-slider .swiper-slide:before {
    position: absolute;
    top: 35px;
    left: 50%;
    right: inherit;
    bottom: -45px;
    transform: translateX(-50%);
    width: calc(100% - 75px);
    content: '';
    border: 3px solid #FFFFFF;
    z-index: 2;
}

.page-head.page-style-head .head-slider .swiper-slide {
    padding-top: 244px;
}

.page-head.page-style-head .head-slider .swiper-slide .content-width {
    position: relative;
    z-index: 3;
    padding: 0 15px 34px;
    max-width: 1230px;
}

.page-head.page-style-head .head-slider .swiper-pagination {
    left: 50%;
    right: initial;
    max-width: 1230px;
    text-align: left;
    transform: translateX(-50%);
    margin: 0 0 0 8px;
}

.page-head.page-style-head .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 22px;
    height: 22px;
    margin: 0 4px;
}

.page-head.page-style-head .head-slider .swiper-pagination-bullet-active:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    margin: 0;
}

.page-content.page-style-content .info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-content.page-style-content .aside .info {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
}

.page-content.page-style-content .aside .info p {
    font: normal normal 600 18px/1 Assistant;
    margin-right: 25px;
    padding-right: 0;
}

.page-content.page-style-content .aside .info p:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 1px;
    background: #0f1b2f;
    margin: 0 0 -4px 24px;
}

.page-content.page-style-content .aside .info ul {
    display: flex;
    gap: 32px;
    margin: 10px 0 4px;
    list-style: none;
}

.page-content.page-style-content .aside .info ul a svg {
    fill: #0f1b2f;
    transition: fill .3s ease-in-out;
}

.page-content.page-style-content .aside .info ul a:hover svg {
    fill: #3E6CE4;
}

.page-content.page-style-content .aside .info ul li:before {
    display: none;
}

.page-content.page-style-content .main {
    padding: 4px 0 0;
}

.page-content.page-style-content .main h2 {
    font: 30px/1.1 Assistant;
    margin: 66px 0 30px;
    padding: 0;
}

.page-content.page-style-content .main p {
    font: 17px/26px Assistant;
    color: #000000;
    margin: 0 0 26px;
}

.page-content.page-style-content .main figure p {
    font: 15px/15px Assistant;
    color: #000000;
    margin: 0;
}

.page-content.page-style-content .aside .aside-menu {
    padding: 38px 0 0;
    margin: 0 10px;
}

.page-content.page-style-content .aside .aside-menu li a {
    padding: 3px 27px 3px 0;
}

.page-content.page-style-content .main figure:first-of-type > .img-holder {
    max-height: 424px;
}

.page-content.page-style-content .main figure a {
    display: inline-block;
    overflow: initial;
    width: 100%;
}

.page-content.page-style-content .main figure a .img-holder {
    transition: transform .4s ease-in-out;
}

.page-content.page-style-content .main figure a:hover .img-holder img {
    transform: scale(1.04);
}

.page-content.page-style-content .main figure:first-of-type img {
    object-fit: cover;
    height: 100%;
    object-position: top;
}

.page-content.page-style-content .main figure:first-of-type figcaption p {
    font: 15px/15px Assistant;
    color: #000000;
    margin: 0;
}

.page-content.page-style-content .main h3 {
    margin: 33px 0 6px;
    letter-spacing: 0;
    font: normal normal 700 17px/18px Assistant;
}

.page-content.page-style-content .main figure:last-of-type {
    height: auto;
    margin: 60px 0;
    overflow: initial;
}

.page-content.page-style-content .main figure:last-of-type > .img-holder {
    max-height: 423px;
}

.page-content.page-style-content .main figure:last-of-type img {
    object-fit: cover;
    height: 100%;
    object-position: top;
}

.page-content.page-style-content .main figure:last-of-type figcaption p {
    font: normal normal normal 15px/16px Assistant;
    margin: 0;
}

.page-content.page-style-content .main .text-block-third p:first-of-type {
    margin: 0 0 12px;
}

.page-content.page-style-content .main .text-block-third h6 {
    margin: 11px 0 0;
}

.page-content.page-style-content .main .text-block-third ul {
    margin: 0 2px 5px;
}

.page-content.page-style-content .main .text-block-third ul li:before {
    right: -2px;
    width: 4px;
    height: 4px;
}

.page-content.page-style-content .main .text-block-third h3 {
    margin: 29px 0 6px;
    font: normal normal 700 17px/21px Assistant;
}

.page-content.page-style-content .main .form-trigger-wrap {
    margin: 10px 0 31px;
    transition: margin .2s linear;
}

.page-content.page-style-content .main .form-trigger-wrap a {
    min-width: 239px;
    color: #fff;
}

.page-form-block,
.page-form-block-second,
.page-form-block-third {
    display: none;
    transition: margin .2s linear;
}

.page-content.page-style-content .main .text-block-fifth h3 {
    font: normal normal 700 17px/22px Assistant;
    margin: 0 0 5px;
}

.page-content.page-style-content .main .text-block-fifth p {
    margin: 0 0 20px;
}

.page-content .main .btn-wrap,
.page-content.page-style-content .main .text-block-fifth .btn-wrap.first-btn {
    margin: 23px 0 32px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.first-btn a {
    min-width: 228px;
    height: 57px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.second-btn {
    margin: 25px 0 30px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.second-btn a {
    min-width: 271px;
    height: 57px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.third-btn {
    margin: 28px 0 30px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.third-btn a {
    min-width: 430px;
    padding: 0 44px;
    gap: 3px;
}

.page-content.page-style-content .main .text-block-fifth #section-3 {
    margin: 67px 0 32px;
}

.page-content.page-style-content .main .text-block-fifth #section-3 + p {
    margin: 0 0 26px;
}

.page-content.page-style-content .main .text-block-fifth #section-4 {
    margin: 63px 0 30px;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.fourth-btn {
    margin: 24px 0 0;
}

.page-content.page-style-content .main .text-block-fifth .btn-wrap.fourth-btn a {
    min-width: 194px;
    height: 57px;
}

.page-content.page-style-content .main .figure-fourth {
    height: 298px;
    margin: 61px 0 85px;
}

.page-content.page-style-content .main .figure-fourth img {
    object-fit: cover;
    height: 100%;
    object-position: 0;
}

.lang-list-wrap {
    position: absolute;
}

.lang-list {
    display: flex;
    flex-direction: column;
}

footer .footer-menu ul .lang .lang-btn {
    font: normal normal 600 17px/22px Assistant;
    display: flex;
    align-items: center;
    gap: 4px;
}

footer .footer-menu ul .lang .lang-btn .icon {
    display: inline-block;
    margin: 6px 0 0;
}

footer .footer-menu ul .lang .lang-btn .text-lang {
    font: normal normal 600 16px/21px Assistant;
    margin: 2px 0 0 0;
    color: #2C6AEC;
}

footer .footer-menu ul .lang-list a {
    display: inline-block;
    min-width: auto;
    border: none;
}

.mobile-img-index {
    display: none;
}

.fancybox-container {
    z-index: 1000 !important;
    top: 64px;
    height: calc(100% - 64px);
}
.fancybox-container.fancybox-is-open {
    z-index: 999999990 !important;
}

.fancybox-custom-caption {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: baseline;
    gap: 20px;
    color: #fff;
    padding: 10px 0;
    width: 100% !important;
}

.fancybox-custom-caption h6 {
    font: bold 17px/24px Assistant, sans-serif;
    letter-spacing: 0.3px;
    text-align: right;
}

.fancybox-custom-caption p {
    font: 400 15px/18px Assistant, sans-serif;
    color: #fff;
    min-width: 150px;
}

.fancybox-slide--image .fancybox-content {
    height: 100vh !important;
    padding: 0 20px;
    background: none;
}

.fancybox-content .fancybox-image, .fancybox-content .fancybox-spaceball {
    position: static;
    height: auto;
}

.bg-img-mobile {
    display: none;
}

.copy-li {
    position: relative;
}

.copy-li span {
    display: inline-block;
    bottom: calc(100% + 5px);
    left: 50%;
    opacity: 0;
    visibility: hidden;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.copy-li.is-open span {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}


.president-content figure.big-figure .info ul li:before,
.lady-head .info ul li:before {
    display: none;
}

.top-menu > ul > li {
    position: relative;
}

.top-menu .sub-menu {
    position: absolute;
    display: none;
    background: #F9F9F9 0 0 no-repeat padding-box;
    padding: 10px 10px;
    min-width: 130px;
}

.top-menu .sub-menu a {
    position: relative;
    display: block;
    width: 100%;
    font: normal normal normal 17px/22px Assistant;
    color: #323A45;
    text-transform: uppercase;
    padding: 2px 4px;
    margin: 0 0 10px;
    transition: color .3s linear, background .3s linear;
    white-space: nowrap;
}

.top-menu .sub-menu a:hover {
    color: #2c6aec;
    background: #fff;
}

.lady-figure-top > img {
    transform: scale(1) !important;
}

.word-head .content .item .img-wrap {
    height: 135px;
}

.word-content .item-content {
    padding: 75px 0 100px;
}

.word-head figure {
    padding-top: 0;
    border-top: 0;
}

.word-head .content .item h6 {
    text-align: center;
}

.figure-block-center {
    text-align: center;
}

.institution .page-content.page-style-content .main {
    padding: 0;
}

.institution .page-content.page-style-content .main h2 {
    font: 30px/1.1 Assistant;
    margin: 0 0 30px;
    padding: 0;
}

.institution .page-content .aside .soc {
    padding: 6px 5px 0;
}

.institution .page-content.page-style-content .aside .aside-menu {
    padding: 0;
}

.speeches .lobby.lobby-page .big-item {
    padding-bottom: 36px;
    margin-bottom: 36px;
}

.speeches .lobby.lobby-page .item .text h6 + p {
    display: none;
}

.speeches .lobby.lobby-page .item .text .date {
    margin: 11px 0 0;
}

.visits-center .page-content .aside .soc {
    margin-bottom: 0;
}

.highlight .ui-state-default, .highlight .ui-state-default.ui-state-hover {
    background-color: #0f1b2f !important;
    color: #fff !important;
}

.start-date .ui-state-default, .start-date .ui-state-default.ui-state-hover {
    background-color: #32CD32 !important;
    color: #fff !important;
}

.end-date .ui-state-default, .end-date .ui-state-default.ui-state-hover {
    background-color: #FF4500 !important;
    color: #fff !important;
}

.page-template-default .ui-widget.ui-widget-content {
    border: 1px solid #121b2d;
    max-width: 220px;
    margin: -32px 0 0;
}

.page-template-default .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 2px;
}

.page-template-default .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 2px;
}


.page-template-default .ui-widget-header {
    background: #0f1b2f;
    color: #ffffff;
}

.page-template-default .ui-datepicker .ui-datepicker-prev span, .page-template-default .ui-datepicker .ui-datepicker-next span {
    background: #fff;
    border-radius: 50px;
    cursor: pointer;
}

.page-template-default .ui-state-hover {
    background: transparent;
    border: none;
}

.page-template-default .ui-datepicker .ui-datepicker-prev, .page-template-default .ui-datepicker .ui-datepicker-next {
    top: 3px !important;
}

.page-template-default .ui-datepicker .ui-datepicker-prev span:before, .page-template-default .ui-datepicker .ui-datepicker-next span:before {
    content: "";
    position: absolute;
    top: 4px;
    width: 6px;
    height: 6px;
    border-right: 2px solid #0f1b2f;
    border-bottom: 2px solid #0f1b2f;
}

.page-template-default .ui-datepicker .ui-datepicker-next span:before {
    right: 3px;
    transform: rotate(135deg);
}

.page-template-default .ui-datepicker .ui-datepicker-prev span:before {
    right: 5px;
    transform: rotate(-45deg);
}

html[lang="en"] .page-template-default .ui-datepicker .ui-datepicker-next span:before {
    right: 5px;
    transform: rotate(-45deg);
}

html[lang="en"] .page-template-default .ui-datepicker .ui-datepicker-prev span:before {
    right: 3px;
    transform: rotate(135deg);
}

.page-template-tenders .page-content .main ul li {
    margin: 0 0 68px;
    padding: 0;
    list-style: none;
}


.page-template-tenders .page-content .main ul li:last-child {
    margin: 0;
}

.page-template-tenders .page-content .main ul li::before {
    content: none;
}

.page-template-tenders .page-content .bold, .single-tender .page-content .bold {
    font-weight: 700;
}

.page-template-tenders .page-head, .single-tender .page-head{
    padding: 90px 0;
}

.page-template-tenders .page-head h1.after, .single-tender .page-head h1.after{
    margin: 0;
}


.filter-resaults {
    padding: 0 0 29px;
    border-bottom: 2px solid #BCBCBC;
}

.filter-resaults + .block-resaults {
    padding: 37px 0 0;
}
 
.page-content.page-style-content .main h2,
.page-content.page-style-content .main h3 {
    margin: 0 0 20px;
    font: normal normal 700 25px/1.06 Assistant;
}
.page-content.page-style-content .main ul{
    margin: 0 0 20px;
    padding-inline: 15px 0;
}
/*.page-content.page-style-content .main ul li{
    list-style: disc;
}*/
.page-content.page-style-content .singleTender-main-official ul{
    padding: 0;
}
.page-content.page-style-content .singleTender-main-official ul li{
    list-style: none;
}
.page-content.page-style-content .singleTender-main-official ul li:before{
    display: none;
}

.filter-resaults-header {

}

.filter-resaults-buttons {

}

.page-content .main ul li.filter-resault-button {
    display: inline-block;
    margin: 0 0 0 15px;
    border: 1px solid black;
    border-radius: 8px;
    padding: 3px 8px;
}

.page-content .main ul li.filter-resault-button a {
    font-size: 0;
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    margin: 0 0 2px;
}

.page-content .main ul li.filter-resault-button a::before, .page-content .main ul li.filter-resault-button a::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    height: 2px;
    width: 10px;
    background: #000;
}

.page-content .main ul li.filter-resault-button a::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.page-content .main ul li.filter-resault-button a::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}


.block-resaults {
    padding: 0;
}

.page-content.page-style-content .main .block-resaults h2 {
    font: 30px/1.1 Assistant;
    margin: 0 0 20px;
}


.page-content .main .block-resaults ul li h2 a {
    color: #323A45;
}

.block-resaults h3 {
    margin: 0;
    font: normal normal 600 20px/26px Assistant;
}

.page-content .main .block-resaults h3 a {
    color: #323A45;
}


.block-resaults ul {

}

.block-resaults ul li {
    padding: 0;
}

.block-resaults ul li::before {
    content: none;
}

.block-resaults-pagination {
    margin: 40px auto 0;
    display: flex;
    width: fit-content;
    font: normal normal bold 17px/26px Assistant;
    color: #323A45;
}

.block-resaults-pagination .page-numbers {
    display: inline-block;
    padding: 0 8px;
    border: 1px solid #000;
    border-radius: 8px;
    margin: 0 8px;
}

.block-resaults-pagination .page-numbers.current {
    background: rgba(0, 0, 0, 1);
    color: #fff;
}

.block-resaults-pagination .page-numbers.prev, .block-resaults-pagination .page-numbers.next {
    border-color: transparent;
    transition: all 250ms;
    transform: rotate(180deg);
}

.block-resaults-pagination .page-numbers:not(.current):hover {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.block-resaults-pagination .page-numbers.prev:hover, .block-resaults-pagination .page-numbers.next:hover {
    border-color: #000;
}


.tender-filter {

}

.tender-filter input {
    width: 100%;
    border: 1px solid #121B2D;
    border-radius: 3px;
    outline: none !important;
    background: #f9f9f9;
    font: normal normal normal 15px/38px Assistant;
    padding: 0 12px;
    height: 40px;
}

.tender-filter .nice-select {
    padding-left: 20px;
    padding-right: 12px;
    border: 1px solid #121B2D;
    border-radius: 3px;
    outline: none !important;
    background: #f9f9f9;
    font: normal normal normal 15px/38px Assistant;
    height: 40px;
    text-align: right !important;
    width: 100%;
    position: relative;
    margin: 0 0 17px;
}

.tender-filter .nice-select::after {
    border-bottom: 2px solid #121B2D;
    border-right: 2px solid #121B2D;
    left: 10px;
    top: 16px;
    width: 8px;
    height: 8px;
}

.tender-filter-item {
    margin: 0 0 17px;
}

.tender-filter-item label {
    margin: 0 0 10px;
    font-weight: 700;
    display: inline-block;
}

.tender-filter-item-row {
    width: 100%;
    display: flex;
    gap: 16px;
}

.tender-filter-item-row .datepicker {
    width: calc(50% - 8px);
}

.single-tender .content ul li {
    list-style: none;
    margin: 0 0 3px;
}

.single-tender .content ul li img {
    max-height: 20px;
    margin: 3px 0 0 5px;
}

.single-tender .content ul li::before {
    content: none;
}

.singleTender {

}

.singleTender-content {

}

.singleTender-main {

}

.singleTender-main h1 {
    font: 30px/1.2 Assistant, sans-serif;
    margin: 0 0 20px;
}

.singleTender-main-row {

}

.social-icons {

}

.singleTender-main-official {
    margin: 0 0 30px;
    padding: 20px 0 0;
    border-top: 1px solid #000;
}
.page-content .main .singleTender-main-official ul,
.page-content .main .singleTender-main-official ul li {
    padding: 0;
}

.page-content.page-style-content .main .singleTender-main-official h2 {
    margin: 0 0 25px;
    font: 30px/1.1 Assistant;
}

.page-content.page-style-content .main .singleTender-main-official h3 {
    margin: 0 0 10px;
}

.page-content.page-style-content .main .singleTender-main-official h4 {
    margin: 0 0 10px;
    font: normal normal bold 18px/1.2 Assistant;
}

.singleTender-downloads {
    max-width: 400px;
}

.singleTender-downloads h3 {
    margin: 0;
    font: normal normal bold 20px/26px Assistant;
}

.singleTender-downloads-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px 0 7px;
}

.singleTender-downloads-row h4 {
    margin: 0 0 10px;
}


.page-content.page-style-content .main .singleTender-downloads-row h3 {
    margin: 0;
}


.page-content.page-style-content .main .singleTender-downloads-row h4 {
    margin: 0 0 7px;
}

.singleTender-downloads-row.single-download {
    border-bottom: 1px dashed #e0e0e0;
}

.download-block {
    position: relative;
    padding: 0 10px;
    height: 30px;
    min-width: 36px;
    font: bold 17px/27px Assistant;
}

.download-block > span {
    margin: 0 0 0 5px;
}

.download-block > span:empty {
    margin: 0;
}

.download-block.download-all {
    /*margin: 6px 0 0;*/
}

.download-block::after {
    content: '';
    display: inline-block;
    background: url("img/icon-16.svg") center center/cover no-repeat;
    height: 15px;
    width: 15px;
}

.page-content.page-style-content .main .block-resaults p:last-of-type {
    margin: 0 0 17px;
}

.singleTender-downloads-fileInfo {

}

.singleTender-downloads-fileInfo-header {

}

.singleTender-downloads-fileInfo-header-datails {

}


.dateTender {

}

.aside-content {

}

.breadcrumbs {

}


.block-resaults-props {
    font: normal normal normal 15px/1.2 Assistant;
}

.block-resaults-props > span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 20px;
}

.block-resaults-props > span::before {
    content: "|";
    position: absolute;
    top: -1px;
    left: 7px;
}

.block-resaults-props > span:last-child::before {
    content: none;
}

.aside-content-row {
    margin: 0 0 10px;
}

.page-template-tenders .page-content .aside h2 {
    font: 30px/1.1 Assistant;
}

.page-template-tenders .page-content .aside .aside-content-row a, .single-tender .page-content .aside .aside-content-row a{
    color: #2C6AEC;
}

.content{
    position: relative;
    z-index: 100;
}

.content::after{
    content: '';
    display: block;
    clear: both;
}
.home-memories{
    margin: 0 0 100px;
    font: 17px/28px "Heebo", sans-serif;
}
.home-memories h2{
    margin: 0 0 20px;
}
.home-memories p{
    margin: 0 0 20px;
}
.home-memories .swiper-wrapper{
    display: flex;
    margin: 0 0 20px;
}
.home-memories .swiper-slide{
    width: calc(20% - 25px);
    margin: 0 0 0 25px;
}
.home-memories .swiper-slide a{
    color: #323A45;
}
.home-memories .swiper-slide a:hover{
    color: #3E6CE4;
}
.home-memories .swiper-slide img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.home-memories .swiper-slide a:hover figure > img {
    transform: scale(1.04);
}
.home-memories .shadow figure:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: url(./img/icon-bg-1.png) no-repeat center top;
    background-size: cover;
    height: 80%;
    mix-blend-mode: multiply;
    display: none;
}
.home-memories .swiper-slide figure{
    margin-bottom: 7px;
    position: relative;
}
.home-memories .swiper-slide figure .icon-wrap{
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 30px;
}
.home-memories .swiper-slide h6{
    margin: 0 3px 3px 0;
    font: bold 18px/20px Assistant;
}
.home-memories .link-line{
    overflow: hidden;
}
.home-memories .link-line a{
    margin: 0 auto 0 0;
    position: relative;
}
.home-memories .link-line a span{
    position: absolute;
    left: 100%;
    width: 100vw;
}
.home-memories .swiper-button-prev,
.home-memories .swiper-button-next{
    top: 37%;
}
.article.memory-content .head figure a .icon-wrap {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
}
.article.memory-content .video-overlay .img-holder{
    position: relative;
}
.article.memory-content .video-overlay .img-holder:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}
.memory-content .text{
    max-width: 850px;
    margin: 0 auto;
}
.memory-content .text a{
	color: #2C6AEC;
}
.memory-content .text a:hover{
	color: #01023A;
}
.memory-content .additional-info ul{
    margin: 0 0 20px;
}
.memory-content .additional-info .label{
    font-weight: bold;
}
.post-type-archive-memory .lobby{
    position: static;
}
.post-type-archive-memory .after-bg{
    z-index: -1;
}
.post-type-archive-memory .no-results{
    padding: 70px 20px 50px;
    text-align: center;
    font-size: 1.7em;
}
.memory-template-default .lobby.lobby-bottom{
    padding-top: 0;
}
.post-type-archive-memory .head .flex-figcaption{
    margin-bottom: 20px;
    max-width: 850px;
}
.post-type-archive-memory .head .memory-content{
    margin-bottom: 50px;
}
.post-type-archive-memory .item figure a{
    height: auto;
}
.post-type-archive-memory .item img{
    object-fit: cover;
    height: auto;
    aspect-ratio: 1 / 1;
}
.single-memory .date,
.post-type-archive-memory .date{
    display: none;
}
.single-memory .head{
    display: flex;
    gap: 25px;
    flex-direction: row-reverse;
    margin-bottom: 40px;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.single-memory .head figure{
    flex: 1;
    margin-bottom: 0;
}
.single-memory .head img{
    aspect-ratio: 1 / 1;
    display: block;
    object-fit: cover;
}



.form-search.memories-search {
    position: relative;
    border: 1px solid #121B2D;
    border-radius: 31px;
    overflow: hidden;
    height: 48px;
    margin: 0 40px 25px auto;
    width: 349px;
}

.form-search.memories-search label {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

.form-search.memories-search input {
    font: 17px/35px Assistant, Arial, sans-serif;
    color: #111;
    width: 100%;
    border: none;
    height: 46px;
    padding: 0 25px 0 50px;
    border-radius: 31px;
}

.form-search.memories-search input::placeholder {
    color: #111;
}

.form-search.memories-search button {
    position: absolute;
    top: 0;
    left: 6px;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
}

.form-search.memories-search button:hover {
    opacity: 0.7;
}
.memory-content .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 120px;
    padding: 1px 0 0;
    float: left;
}

.memory-content .soc p {
    font: 600 18px/23px Assistant;
    padding: 0;
    margin: 0;
}

.memory-content .soc p:before {
    content: '';
    display: inline-block;
    height: 18px;
    width: 1px;
    background: #000;
    margin: 0 0 -2px 25px;
}
.memory-content .soc a {
    font-size: 18px;
}
.memory-content .soc a svg {
    transition: fill .3s linear;
}
.memory-content .soc a:hover {
    color: #2C6AEC;
}
.memory-content .soc a:hover svg {
    fill: #2C6AEC;
}
.memory-content .soc li {
    margin-left: 32px;
}
.memory-content .soc li:last-child {
    margin-left: 0;
}
.memory-content .soc li:nth-last-child(2) {
    margin-left: 25px;
}
.contact-center-btn{
    position: fixed;
    top: 80px;
    left: 30px;
    z-index: 222;
}
.contact-center-btn a{
    display: block;
    background: rgba(73,101,166,0.75);
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    padding: 10px 20px;
    box-sizing: border-box;
    width: 270px;
}
.contact-center-btn a p,
.contact-center-btn a span{
    display: block;
    color: #fff;
}
.contact-center-btn a strong{
    display: block;
    font-size: 50px;
	direction: ltr
}