.liveButton_wrapper {
    margin: 6px 10px 6px 0;
    border-radius: 25px;
    background-color: #f9c4c8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 90%;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper {
        height: 30px;
        margin-left: initial;
    }
}
.liveButton_wrapper.event_slide {
    position: absolute;
    right: 15px;
    bottom: 15px;
    height: 35px;
    background-color: #541c1f;
    margin: initial;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper.event_slide {
        bottom: initial;
        top: 10px;
        height: 30px;
    }
    .liveButton_wrapper.event_slide .liveButton_content {
        padding: 0 15px 0 25px;
    }
    .liveButton_wrapper.event_slide .liveButton_content-name {
        font-size: 14px;
    }
    .liveButton_wrapper.event_slide .liveButton_content-name::before {
        width: 7px;
        height: 7px;
        left: -12px;
        margin-top: -5px;
    }
}
.liveButton_wrapper.event_slide-small {
    right: 8px;
    bottom: 8px;
    height: 24px;
    margin: initial;
}
.liveButton_wrapper.event_slide-small .liveButton_content {
    padding: 0 15px 0 20px;
}
.liveButton_wrapper.event_slide-small .liveButton_content-name {
    font-size: 12px;
}
.liveButton_wrapper.event_slide-small .liveButton_content-name::before {
    width: 5px;
    height: 5px;
    left: -10px;
    margin-top: -3px;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper.event_slide-small {
        top: initial;
    }
}
.liveButton_wrapper.live_session_block {
    bottom: initial;
    top: 10px;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper.live_session_block {
        height: 30px;
    }
}
.liveButton_wrapper.calendar {
    height: 28px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 6px 0;
    margin-top: initial;
}
.liveButton_wrapper.calendar .liveButton_content {
    padding: 0 15px 0 20px;
}
.liveButton_wrapper.calendar .liveButton_content-name {
    font-size: 14px;
}
.liveButton_wrapper.calendar .liveButton_content-name::before {
    width: 5px;
    height: 5px;
    left: -10px;
    margin-top: -3px;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper.calendar {
        height: 30px;
    }
}
.liveButton_wrapper.agenda {
    margin-right: 10px;
}
@media screen and (max-width: 768px) {
    .liveButton_wrapper.agenda {
        height: 30px;
    }
}
.liveButton_wrapper.popup {
    margin: initial;
    height: 28px;
    margin-right: 10px;
}
.liveButton_wrapper.popup .liveButton_content {
    padding: 0 15px 0 20px;
}
.liveButton_wrapper.popup .liveButton_content-name {
    font-size: 14px;
}
.liveButton_wrapper.popup .liveButton_content-name::before {
    width: 7px;
    height: 7px;
    left: -10px;
    margin-top: -5px;
}
.liveButton_content {
    background-color: #fb4a59;
    -webkit-transform: scaleX(0.8) scaleY(0.8);
    -ms-transform: scaleX(0.8) scaleY(0.8);
    transform: scaleX(0.8) scaleY(0.8);
    border-radius: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px 0 30px;
    height: 90%;
    position: relative;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.liveButton_content-name {
    margin-bottom: initial;
    cursor: default;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.liveButton_content-name::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -6px;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(0.8) scaleY(0.8);
        transform: scaleX(0.8) scaleY(0.8);
    }
    50% {
        -webkit-transform: scaleX(0.9) scaleY(0.9);
        transform: scaleX(0.9) scaleY(0.9);
    }
    100% {
        -webkit-transform: scaleX(0.8) scaleY(0.8);
        transform: scaleX(0.8) scaleY(0.8);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scaleX(0.8) scaleY(0.8);
        transform: scaleX(0.8) scaleY(0.8);
    }
    50% {
        -webkit-transform: scaleX(0.9) scaleY(0.9);
        transform: scaleX(0.9) scaleY(0.9);
    }
    100% {
        -webkit-transform: scaleX(0.8) scaleY(0.8);
        transform: scaleX(0.8) scaleY(0.8);
    }
}
.agtabs__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    overflow-x: auto;
}
.agtabs__nav .session-in-schedule {
    margin: 15px 0 15px 10px;
    white-space: nowrap;
}
.agtabs__nav-item {
    width: 170px;
    padding: 15px 0;
    margin-right: 5px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    line-height: normal;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.agtabs__nav-item:last-of-type {
    margin-right: 0;
}
.agtabs__view {
    max-height: 490px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 35px;
}
.agtabs__view-item {
    display: none;
}
.agtabs__view-item.active {
    display: block;
}
.agtabs__item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.agtabs__item:nth-of-type(even) {
    background-color: #f4f4f4;
}
.agtabs__item:nth-of-type(odd) {
    background-color: #e7e7e7;
}
.agtabs__item-add-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    text-decoration: none;
    margin-right: 15px;
}
.agtabs__item-add-icon-wrapper .material-icons {
    font-size: 26px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.agtabs__item-add-icon-wrapper:hover {
    text-decoration: none;
}
.agtabs__item-info,
.agtabs__item-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: normal;
}
.agtabs__item-category {
    font-weight: 700;
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
}
.agtabs__item-category::after {
    display: block;
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.agtabs__link-more {
    display: inline-block;
    width: 220px;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.agtabs__link-more:hover {
    text-decoration: none;
}
.agtabs__item-title-link {
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .agtabs__item-category::after {
        display: none;
    }
    .agtabs__item-title-link {
        display: block;
        width: 100%;
    }
}
.mformreg .hosp-section .hops-hotels-bgdn__body,
.mformreg .hosp-section .hosp-leisure-bgdn__list,
.mformreg .hosp-section .hosp-transfer-bgdn__body {
    width: 100%;
}
.mformreg .hospcard__col {
    width: 25%;
}
.module-banner {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.module-banner__block {
    max-width: 1200px;
    margin: auto;
    color: #fff;
    position: relative;
    font-size: 1.5rem;
    min-height: 270px;
    background-size: cover;
    background-position: center;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: -webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    -o-transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s,
    -webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.module-banner__content {
    width: 83%;
    margin: 40px auto;
    padding: 1.875rem 2.5rem;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.module-banner__text {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.module-banner__text_h1 {
    font-weight: 700;
    line-height: 120%;
    font-size: 2.625rem;
    margin-bottom: 20px;
}
.module-banner__text_h6 {
    -webkit-line-clamp: 2;
    font-weight: 400;
    line-height: 130%;
    font-size: 1.25rem;
}
.module-banner__sub {
    margin-top: 20px;
    line-height: normal;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-banner__sub > :not(:last-child) {
    margin-right: 0.4em;
}
.module-banner__buttons {
    margin-top: 20px;
    padding-left: 20px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.module-banner__buttons_link {
    color: #fff;
    margin-bottom: 17.6px;
    text-align: center;
}
.module-banner__buttons_link:hover {
    color: #fff;
}
.module-banner__buttons_btn {
    margin-bottom: 17.6px;
    font-weight: 700 !important;
    line-height: 120%;
    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    -o-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s,
    -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.module-banner__buttons_btn:hover {
    text-decoration: none !important;
}
.module-banner__buttons_btn-span {
    width: 100%;
    display: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
}
@media screen and (max-width: 1130px) {
    .module-banner__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .module-banner__buttons {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -webkit-flex-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        padding-left: 0;
    }
    .module-banner__text_h1 {
        line-height: 100%;
    }
}
@media screen and (max-width: 640px) {
    .module-banner__sub_1 {
        text-align: center;
    }
    .module-banner__sub > :not(:last-child) {
        margin-bottom: 5px;
    }
    .module-banner__text {
        display: block;
    }
}
@media screen and (max-width: 540px) {
    .module-banner__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
    .module-banner__text_h1 {
        font-size: 1.7rem;
    }
    .module-banner__content {
        padding: 1rem;
    }
    .module-banner__sub {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1.4rem;
    }
}
.module-custom ul {
    margin-bottom: 1rem;
    list-style: initial;
    padding-left: 40px;
}
.mcsform__form-btn-submit {
    display: inline-block;
    width: 220px;
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mcsform__form-btn-submit:hover {
    text-decoration: none;
}
.mcsform label .red {
    margin-left: 5px;
    font-size: 18px;
    color: #dc3545;
}
.sponsor-view {
    -webkit-box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.7);
    box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.7);
}
.sponsor-view:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 3px #ff9749;
    box-shadow: 0 0 0 3px #ff9749;
}
.sponsor__logo {
    position: absolute;
    top: 12px;
    width: 54px;
    margin-left: -27px;
    left: 50%;
    color: #ff9749;
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.sponsor__logo svg {
    display: inline-block;
}
.exhcard {
    min-height: 317px;
}
.exhcard__location {
    display: none;
}
.exhcard:not(.list-item) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 230px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.5);
    box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.5);
    border-radius: 4px;
    height: 317px;
}
.is-slider .exhcard {
    margin: 10px auto;
    -webkit-box-shadow: 0 0 5px 0 rgba(168, 168, 168, 0.3);
    box-shadow: 0 0 5px 0 rgba(168, 168, 168, 0.3);
}
.exhcard:not(.list-item) .exhcard__img-wrapper {
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.exhcard:not(.list-item) .exhcard__img-wrapper .img-fluid {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.exhcard:not(.list-item) .exhcard__img-link {
    display: block;
    width: 100%;
    height: 100%;
}
.exhcard:not(.list-item) .exhcard__img-link:active {
    text-decoration: none;
}
.exhcard:not(.list-item) .exhcard__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    padding: 10px;
    position: relative;
}
.exhcard:not(.list-item) .exhcard__title-link {
    display: block;
    height: 27px;
    font-size: 16px;
    color: #333645;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.exhcard:not(.list-item) .exhcard__title-link:hover {
    color: #333645;
    text-decoration: none;
}
.exhcard:not(.list-item) .exhcard__title-link:active,
.exhcard:not(.list-item) .exhcard__title-link:focus {
    text-decoration: none;
}
.exhcard:not(.list-item) .exhcard__position {
    font-size: 0.8em;
    height: 20px;
    color: #333645;
    text-decoration: none;
    text-align: center;
    font-style: italic;
}
.exhcard:not(.list-item) .exhcard__position:hover {
    text-decoration: none;
    color: #333645;
}
.exhcard:not(.list-item) .exhcard__hall-info {
    display: none;
    max-height: 40px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background-color: #14bd87;
    padding: 10px;
    text-decoration: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.exhcard:not(.list-item) .exhcard__hall-info_more-one {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.exhcard:not(.list-item) .exhcard__hall-info:hover {
    text-decoration: none;
    color: #fff;
}
.exhcard.big {
    height: 402px;
    max-width: 315px;
    width: 100%;
}
.exhcard.big .exhcard__img-wrapper {
    height: 315px;
    overflow: hidden;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.exhcard.big .exhcard__img-wrapper .img-fluid {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.exhcard.search-item.big {
    height: 422px !important;
}
.exhcard:not(.list-item) .exhcard__ribbon-new {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #ddebfd;
    color: #1b4587;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 35px 0 35px;
    position: absolute;
    font-style: italic;
    left: -22px;
    top: 17px;
    text-align: center;
    z-index: 1;
}
.exhcard.list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.exhcard.list-item .exhcard__img-wrapper {
    width: 100%;
    max-width: 60px;
}
.exhcard.list-item .exhcard__content {
    max-width: calc(70% - 60px);
}
.exhcard.list-item .stand {
    max-width: 100px;
    width: 100%;
}
.exhcard .stand {
    position: relative;
}
.exhcard .stand__stand-name {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.exhcard .stand__stands-num {
    text-transform: lowercase;
    margin-left: 3px;
}
.mflplan__body img,
.mflplan__body svg {
    max-width: 100%;
}
.live-session {
    padding: 100px 50px;
}
.live-session__container {
    max-width: 1264px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.live-session__left {
    width: 616px;
}
.live-session__left .live-session__title {
    margin-bottom: 35px;
}
.live-session__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.live-session__title {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    color: #010101;
    width: 100%;
    text-align: center;
    margin: 0;
}
.live-session__counter-block {
    width: 302px;
    height: 173px;
    border-radius: 5px;
    background-color: #118544;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    padding: 33px 0;
}
.live-session__counter-title {
    font-size: 28px;
    width: 100%;
    text-align: center;
    font-weight: 300;
}
.live-session__counter-value {
    color: inherit;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    margin: 0;
}
.live-session__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 619px;
}
.live-session__right .live-session__title {
    margin-bottom: 12px;
}
.live-session__items-container {
    width: 293px;
}
.live-session__items-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    text-align: center;
    color: #000;
}
.live-session__slider-body {
    background: #fff;
    padding: 5px 5px 21px;
}
.live-session__slider-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 10px;
    width: 185px;
    height: 185px;
}
.live-session__slider-title {
    font-size: 22px;
    text-align: center;
    margin: 0;
    line-height: 22px;
    margin: 0;
}
.live-session__items-btn {
    background: #118544;
    width: 100%;
    font-size: 24px;
    color: #fff;
    height: 71px;
    margin-top: 11px;
    border-radius: 5px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 19.5px 7px;
}
.live-session__items-btn:hover {
    color: #fff;
}
.live-session__preview {
    display: none;
}
.live-session__preview-container {
    position: relative;
}
.live-session__preview-stream-status {
    position: absolute;
    top: 18px;
    left: 18px;
}
.live-session__preview-btn {
    position: absolute;
    top: 50%;
    color: #fff;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 135px;
    z-index: 1;
}
.live-session__preview-title {
    color: #fff;
    font-size: 24px;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 29px;
    left: 0;
    right: 0;
}
.live-session__preview-stream-status-end {
    display: none;
    width: 87px;
    height: 33px;
    background-color: red;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    line-height: normal;
    padding: 3px;
    font-size: 22px;
}
@media (max-width: 1440px) {
    .live-session {
        padding: 100px 10px;
    }
}
@media (max-width: 1295px) {
    .live-session__container {
        max-width: 620px;
    }
    .live-session__left,
    .live-session__right {
        width: 100%;
    }
}
@media (max-width: 670px) {
    .live-session__counter-block {
        width: calc(50% - 6px);
        height: 150px;
    }
    .live-session__counter-value {
        font-size: 50px;
        line-height: 50px;
    }
    .live-session__counter-title {
        font-size: 20px;
    }
    .live-session__items-container {
        width: calc(50% - 5px);
    }
}
@media (max-width: 430px) {
    .live-session__items-container {
        width: 290px;
        margin: 0 auto;
    }
}
.lobby-block {
    padding: 0 15px;
    background-color: #302e2c;
}
.lobby-block__container {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 85px);
}
@media (min-width: 1245px) {
    .lobby-block__container {
        height: calc(100vh - 60px);
    }
}
@media (min-width: 1245px) and (max-height: 750px) {
    .lobby-block__container {
        min-height: 515px;
    }
}
@media (max-width: 1244px) {
    .lobby-block__container {
        min-height: 950px;
    }
}
@media (min-width: 1245px) {
    .lobby-block {
        padding: 0 50px;
    }
}
.lobby-block [data-load-status="false"] {
    opacity: 0;
}
.lobby-block [data-load-status="true"] {
    opacity: 1;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.lobby-block__header {
    position: relative;
    z-index: 1;
    padding: 20px 0;
}
@media (min-width: 1245px) {
    .lobby-block__header {
        padding: 15px 0;
    }
}
.lobby-block__logo {
    margin-top: 15px;
}
@media (min-width: 1245px) {
    .lobby-block__logo {
        position: absolute;
        left: 50%;
        top: 19px;
        bottom: 19px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-top: 0;
        width: 33%;
    }
}
.lobby-block__logo img {
    display: block;
    max-width: 100%;
    margin: auto;
}
.lobby-block__video {
    width: 320px;
    height: 185px;
    background: url(/images/builder-widgets/lobby/screen.png) no-repeat;
    background-size: cover;
    padding: 15px 16px 12px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 5px;
}
@media (min-width: 1245px) {
    .lobby-block__video_below {
        margin-top: -55px;
    }
    .lobby-block__video_middle {
        margin-top: -115px;
    }
    .lobby-block__video_higher {
        margin-top: -135px;
    }
}
@media (min-width: 1300px) {
    .lobby-block__video {
        width: 415px;
        height: 240px;
        padding: 20px 22px 18px;
    }
}
@media (min-width: 1500px) {
    .lobby-block__video {
        width: 660px;
        height: 385px;
        padding: 32px 35px 32px;
    }
}
@media (min-width: 1670px) {
    .lobby-block__video {
        width: 840px;
        height: 480px;
        padding: 41px 45px 31px;
    }
}
.lobby-block__video iframe {
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
}
.lobby-block__video video {
    background-color: #302e2c;
}
@media (min-width: 1245px) {
    .lobby-block__sponsors {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .lobby-block__sponsors-left,
    .lobby-block__sponsors-right {
        width: 365px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .lobby-block__sponsors_middle .lobby-block__sponsors-left,
    .lobby-block__sponsors_middle .lobby-block__sponsors-right {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .lobby-block__sponsors_middle .lobby-block__sponsor,
    .lobby-block__sponsors_middle .lobby-block__sponsors-slider {
        width: 48%;
    }
    .lobby-block__sponsors_small .lobby-block__sponsor,
    .lobby-block__sponsors_small .lobby-block__sponsors-slider {
        max-width: 116px;
    }
    .lobby-block__sponsors_small .lobby-block__sponsors-left {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .lobby-block__sponsors_small
    .lobby-block__sponsors-left
    .lobby-block__sponsor:not(:nth-child(3n-2)),
    .lobby-block__sponsors_small
    .lobby-block__sponsors-left
    .lobby-block__sponsors-slider:not(:nth-child(3n-2)) {
        margin-left: 8px;
    }
    .lobby-block__sponsors_small
    .lobby-block__sponsors-right
    .lobby-block__sponsor:not(:nth-child(3n)),
    .lobby-block__sponsors_small
    .lobby-block__sponsors-right
    .lobby-block__sponsors-slider:not(:nth-child(3n)) {
        margin-right: 8px;
    }
}
.lobby-block__sponsors .slick-list {
    margin: auto;
}
.lobby-block__sponsors .slick-slide {
    padding: 0 4px;
}
.lobby-block__sponsor,
.lobby-block__sponsors-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
@media (min-width: 1245px) {
    .lobby-block__sponsor,
    .lobby-block__sponsors-slider {
        margin: 4px 0;
    }
}
.lobby-block__sponsors-slider .lobby-block__sponsor {
    padding: 0;
    border-radius: 0;
}
@media (min-width: 1245px) {
    .lobby-block__sponsors-slider .lobby-block__sponsor {
        margin: 0;
    }
}
.lobby-block__sponsors-slider .slick-slide {
    font-size: 0;
}
.lobby-block__sponsor-logo {
    max-width: 100%;
    width: 100%;
    display: block;
}
.lobby-block__background {
    max-width: 100%;
    display: block;
}
.lobby-block__background-container {
    position: relative;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.lobby-block__navigation {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 1245px) {
    .lobby-block__navigation {
        bottom: 45px;
    }
}
@media (max-width: 1244px) {
    .lobby-block__navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.lobby-block__navigation-buttons {
    overflow: hidden;
    -webkit-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    transition: max-height 0.2s;
}
@media (min-width: 1245px) {
    .lobby-block__navigation-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #302e2c;
        border-radius: 3px;
        max-height: none;
    }
}
.lobby-block__navigation-toggle {
    cursor: pointer;
    color: #fff;
    background-color: #302e2c;
    margin-left: 8px;
    display: none;
    border-radius: 3px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
}
@media (max-width: 1244px) {
    .lobby-block__navigation_with-toggle {
        text-align: center;
    }
    .lobby-block__navigation_with-toggle .lobby-block__navigation-buttons {
        max-height: 50px;
    }
    .lobby-block__navigation_with-toggle .lobby-block__navigation-toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .lobby-block__navigation_with-toggle.opened .lobby-block__navigation-buttons {
        max-height: 400px;
    }
}
.lobby-block__navigation-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    color: #fff;
}
@media (min-width: 1245px) {
    .lobby-block__navigation-link {
        padding: 15px;
        min-width: 130px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 1260px) {
    .lobby-block__navigation-link {
        min-width: 160px;
    }
}
@media (max-width: 1244px) {
    .lobby-block__navigation-link {
        background-color: #302e2c;
        border-radius: 3px;
        width: 330px;
        padding: 0 20px;
        height: 50px;
    }
    .lobby-block__navigation-link:not(:last-child) {
        margin-bottom: 5px;
    }
    .lobby-block__navigation-link_image {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .lobby-block__navigation-link_image img {
        max-height: 100%;
    }
}
@media (max-width: 768px) {
    .lobby-block__navigation-link {
        width: 190px;
    }
}
.lobby-block__navigation-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.lobby-block__navigation-link i {
    font-size: 24px;
    color: #fff;
}
@media (min-width: 1245px) {
    .lobby-block__navigation-link i {
        margin-bottom: 4px;
    }
}
@media (max-width: 1244px) {
    .lobby-block__navigation-link i {
        margin-right: 15px;
    }
}
.lobby-block__navigation-link img {
    display: block;
    max-width: 100%;
}
.lobby-block__navigation-name {
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: inherit;
}
.map__content-wrapper {
    height: 400px;
}
.map__content-wrapper .container-fluid {
    height: 100%;
    padding: 0;
}
.map__content-wrapper .container {
    height: 100%;
}
.map__interaction {
    height: 100%;
}
.most-popular-widget {
    background-color: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 60px;
}
.most-popular-widget__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.most-popular-widget__nav-item {
    min-width: 118px;
    margin: 0 5px 10px;
    padding: 14px;
    border-radius: 3px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
}
.most-popular-widget__nav-item_active {
    background-color: #1b4587;
    color: #fff;
    font-weight: 700;
}
.most-popular-widget__content .exhcard [data-online-status]::after {
    width: 12px !important;
    height: 12px !important;
    top: initial !important;
    bottom: 0;
}
.most-popular-widget__content .exhcard__img-wrapper {
    width: 74px !important;
    height: 63px !important;
}
.most-popular-widget__content .exhcard__img-link .img-fluid {
    position: static !important;
    left: initial !important;
    right: initial !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
    width: 100% !important;
    height: 100% !important;
}
.most-popular-widget__content .prodcard {
    grid-template-columns: 0 75px minmax(auto, 350px) 20% auto !important;
}
@media screen and (max-width: 1200px) {
    .most-popular-widget__content .prodcard {
        grid-template-columns: 0 75px minmax(auto, 200px) 20% auto !important;
    }
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .prodcard {
        padding: 8px 10px;
        grid-template-columns: 75px minmax(10px, 200px) !important;
        grid-template-rows: auto;
        grid-column-gap: 10px;
        grid-row-gap: 3px;
    }
    .most-popular-widget__content .prodcard div:first-of-type {
        grid-column: 2 !important;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        grid-row: auto !important;
    }
    .most-popular-widget__content .prodcard__img-wrapper {
        width: 74px !important;
        height: 63px !important;
        grid-column: 1 !important;
        grid-row-start: 1 !important;
        grid-row-end: 5 !important;
    }
    .most-popular-widget__content .prodcard__img-link .img-fluid {
        position: static !important;
        left: initial !important;
        right: initial !important;
        -webkit-transform: initial !important;
        -ms-transform: initial !important;
        transform: initial !important;
        width: 100% !important;
        height: 100% !important;
    }
}
.most-popular-widget__content .newscard,
.most-popular-widget__content .rollusercard {
    padding: initial;
    grid-template-columns: 75px 100% !important;
}
.most-popular-widget__content .newscard__content,
.most-popular-widget__content .rollusercard__content {
    max-width: 100%;
    width: 100%;
    display: grid !important;
    grid-template-columns: minmax(auto, 350px) 20% auto !important;
    grid-column-gap: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 100%;
}
.most-popular-widget__content .newscard__content a,
.most-popular-widget__content .rollusercard__content a {
    margin-right: initial !important;
}
.most-popular-widget__content .newscard__img-link,
.most-popular-widget__content .newscard__img-wrapper,
.most-popular-widget__content .rollusercard__img-link,
.most-popular-widget__content .rollusercard__img-wrapper {
    width: 100%;
    height: 100%;
}
.most-popular-widget__content .newscard__img-link img,
.most-popular-widget__content .newscard__img-wrapper img,
.most-popular-widget__content .rollusercard__img-link img,
.most-popular-widget__content .rollusercard__img-wrapper img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
}
.most-popular-widget__content .newscard__speaker-icon,
.most-popular-widget__content .rollusercard__speaker-icon {
    width: 15px;
    height: 15px;
}
.most-popular-widget__content .newscard__position,
.most-popular-widget__content .rollusercard__position {
    text-align: left;
}
.most-popular-widget__content .newscard__content-wrapper,
.most-popular-widget__content .rollusercard__content-wrapper {
    display: grid !important;
    grid-template-columns: 80% 50px;
}
.most-popular-widget__content .newscard__info {
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.most-popular-widget__content .newscard__description {
    max-width: 60%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.most-popular-widget__content .newscard__content {
    grid-template-columns: minmax(auto, 350px) 20% 30% !important;
}
.most-popular-widget__content .newscard__btn-more {
    white-space: nowrap;
}
.most-popular-widget__content .rollusercard.delegates {
    grid-template-columns: 0 75px 80% !important;
}
.most-popular-widget__content .rollusercard.delegates .rollusercard__content {
    grid-template-columns: repeat(4, 1fr) !important;
}
.most-popular-widget__content .rollusercard.delegates .rollusercard__company {
    text-align: left;
}
.most-popular-widget__content .buyercard {
    grid-template-columns: 0 75px 80% !important;
}
.most-popular-widget__content
.rollusercard.speaker
.js-interactions-link-wrapper {
    position: absolute;
    right: 0;
}
.most-popular-widget__content
.rollusercard.speaker
.js-interactions-link-wrapper
.intrmaterial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 150px;
}
.most-popular-widget__content .brandcard,
.most-popular-widget__content .buyercard,
.most-popular-widget__content .exhcard,
.most-popular-widget__content .newscard,
.most-popular-widget__content .prodcard,
.most-popular-widget__content .rollusercard {
    max-width: initial;
    margin: initial;
    width: 100%;
    height: auto;
    min-height: initial;
    display: grid;
    grid-template-columns: 75px minmax(auto, 350px) 20% auto 80px;
    grid-template-rows: 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.5);
    box-shadow: 0 0 25px 0 rgba(168, 168, 168, 0.5);
    border-radius: 4px;
    margin-bottom: 15px;
}
@media screen and (max-width: 1200px) {
    .most-popular-widget__content .brandcard,
    .most-popular-widget__content .buyercard,
    .most-popular-widget__content .exhcard,
    .most-popular-widget__content .newscard,
    .most-popular-widget__content .prodcard,
    .most-popular-widget__content .rollusercard {
        grid-template-columns: 75px minmax(auto, 275px) 20% auto 80px;
    }
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard,
    .most-popular-widget__content .buyercard,
    .most-popular-widget__content .exhcard,
    .most-popular-widget__content .newscard,
    .most-popular-widget__content .prodcard,
    .most-popular-widget__content .rollusercard {
        padding: 8px 10px;
        grid-template-columns: 75px minmax(10px, 200px);
        grid-template-rows: auto;
        grid-column-gap: 10px;
        grid-row-gap: 3px;
    }
    .most-popular-widget__content .brandcard div,
    .most-popular-widget__content .buyercard div,
    .most-popular-widget__content .exhcard div,
    .most-popular-widget__content .newscard div,
    .most-popular-widget__content .prodcard div,
    .most-popular-widget__content .rollusercard div {
        grid-column: 2;
    }
    .most-popular-widget__content .brandcard div:first-of-type,
    .most-popular-widget__content .buyercard div:first-of-type,
    .most-popular-widget__content .exhcard div:first-of-type,
    .most-popular-widget__content .newscard div:first-of-type,
    .most-popular-widget__content .prodcard div:first-of-type,
    .most-popular-widget__content .rollusercard div:first-of-type {
        grid-column: 1;
        grid-row-start: 1;
        grid-row-end: 5;
    }
}
.most-popular-widget__content .brandcard__exhibitor,
.most-popular-widget__content .brandcard__location,
.most-popular-widget__content .buyercard__exhibitor,
.most-popular-widget__content .buyercard__location,
.most-popular-widget__content .exhcard__exhibitor,
.most-popular-widget__content .exhcard__location,
.most-popular-widget__content .newscard__exhibitor,
.most-popular-widget__content .newscard__location,
.most-popular-widget__content .prodcard__exhibitor,
.most-popular-widget__content .prodcard__location,
.most-popular-widget__content .rollusercard__exhibitor,
.most-popular-widget__content .rollusercard__location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.most-popular-widget__content .brandcard__exhibitor p,
.most-popular-widget__content .brandcard__location p,
.most-popular-widget__content .buyercard__exhibitor p,
.most-popular-widget__content .buyercard__location p,
.most-popular-widget__content .exhcard__exhibitor p,
.most-popular-widget__content .exhcard__location p,
.most-popular-widget__content .newscard__exhibitor p,
.most-popular-widget__content .newscard__location p,
.most-popular-widget__content .prodcard__exhibitor p,
.most-popular-widget__content .prodcard__location p,
.most-popular-widget__content .rollusercard__exhibitor p,
.most-popular-widget__content .rollusercard__location p {
    margin: initial;
    font-size: 16px;
    color: #333645;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: 400;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard__exhibitor p,
    .most-popular-widget__content .brandcard__location p,
    .most-popular-widget__content .buyercard__exhibitor p,
    .most-popular-widget__content .buyercard__location p,
    .most-popular-widget__content .exhcard__exhibitor p,
    .most-popular-widget__content .exhcard__location p,
    .most-popular-widget__content .newscard__exhibitor p,
    .most-popular-widget__content .newscard__location p,
    .most-popular-widget__content .prodcard__exhibitor p,
    .most-popular-widget__content .prodcard__location p,
    .most-popular-widget__content .rollusercard__exhibitor p,
    .most-popular-widget__content .rollusercard__location p {
        font-size: 14px;
    }
}
.most-popular-widget__content .brandcard__exhibitor a,
.most-popular-widget__content .buyercard__exhibitor a,
.most-popular-widget__content .exhcard__exhibitor a,
.most-popular-widget__content .newscard__exhibitor a,
.most-popular-widget__content .prodcard__exhibitor a,
.most-popular-widget__content .rollusercard__exhibitor a {
    max-width: 50%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.most-popular-widget__content .brandcard__img-wrapper,
.most-popular-widget__content .buyercard__img-wrapper,
.most-popular-widget__content .exhcard__img-wrapper,
.most-popular-widget__content .newscard__img-wrapper,
.most-popular-widget__content .prodcard__img-wrapper,
.most-popular-widget__content .rollusercard__img-wrapper {
    padding: 6px 10px;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard__img-wrapper,
    .most-popular-widget__content .buyercard__img-wrapper,
    .most-popular-widget__content .exhcard__img-wrapper,
    .most-popular-widget__content .newscard__img-wrapper,
    .most-popular-widget__content .prodcard__img-wrapper,
    .most-popular-widget__content .rollusercard__img-wrapper {
        padding: initial;
    }
}
.most-popular-widget__content .brandcard__img-wrapper .exhcard__ribbon-new,
.most-popular-widget__content .buyercard__img-wrapper .exhcard__ribbon-new,
.most-popular-widget__content .exhcard__img-wrapper .exhcard__ribbon-new,
.most-popular-widget__content .newscard__img-wrapper .exhcard__ribbon-new,
.most-popular-widget__content .prodcard__img-wrapper .exhcard__ribbon-new,
.most-popular-widget__content .rollusercard__img-wrapper .exhcard__ribbon-new {
    display: none !important;
}
.most-popular-widget__content .brandcard__img-wrapper a,
.most-popular-widget__content .buyercard__img-wrapper a,
.most-popular-widget__content .exhcard__img-wrapper a,
.most-popular-widget__content .newscard__img-wrapper a,
.most-popular-widget__content .prodcard__img-wrapper a,
.most-popular-widget__content .rollusercard__img-wrapper a {
    padding-bottom: initial;
}
.most-popular-widget__content .brandcard__img-link .img-fluid,
.most-popular-widget__content .buyercard__img-link .img-fluid,
.most-popular-widget__content .exhcard__img-link .img-fluid,
.most-popular-widget__content .newscard__img-link .img-fluid,
.most-popular-widget__content .prodcard__img-link .img-fluid,
.most-popular-widget__content .rollusercard__img-link .img-fluid {
    -o-object-fit: cover;
    object-fit: cover;
}
.most-popular-widget__content .brandcard__content,
.most-popular-widget__content .buyercard__content,
.most-popular-widget__content .exhcard__content,
.most-popular-widget__content .newscard__content,
.most-popular-widget__content .prodcard__content,
.most-popular-widget__content .rollusercard__content {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: initial;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard__content,
    .most-popular-widget__content .buyercard__content,
    .most-popular-widget__content .exhcard__content,
    .most-popular-widget__content .newscard__content,
    .most-popular-widget__content .prodcard__content,
    .most-popular-widget__content .rollusercard__content {
        padding: initial;
        min-height: initial;
    }
}
.most-popular-widget__content .brandcard__content a,
.most-popular-widget__content .buyercard__content a,
.most-popular-widget__content .exhcard__content a,
.most-popular-widget__content .newscard__content a,
.most-popular-widget__content .prodcard__content a,
.most-popular-widget__content .rollusercard__content a {
    display: block;
    text-align: left;
    color: #333645;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: auto;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard__content a,
    .most-popular-widget__content .buyercard__content a,
    .most-popular-widget__content .exhcard__content a,
    .most-popular-widget__content .newscard__content a,
    .most-popular-widget__content .prodcard__content a,
    .most-popular-widget__content .rollusercard__content a {
        height: auto;
        font-size: 14px;
    }
}
.most-popular-widget__content .brandcard__hall-info,
.most-popular-widget__content .brandcard__hall-location,
.most-popular-widget__content .buyercard__hall-info,
.most-popular-widget__content .buyercard__hall-location,
.most-popular-widget__content .exhcard__hall-info,
.most-popular-widget__content .exhcard__hall-location,
.most-popular-widget__content .newscard__hall-info,
.most-popular-widget__content .newscard__hall-location,
.most-popular-widget__content .prodcard__hall-info,
.most-popular-widget__content .prodcard__hall-location,
.most-popular-widget__content .rollusercard__hall-info,
.most-popular-widget__content .rollusercard__hall-location {
    background-color: initial;
    color: #333645;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    min-height: 100%;
    max-width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: initial;
    line-height: 43px;
    text-align: left;
    padding: 10px;
    display: block;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard__hall-info,
    .most-popular-widget__content .brandcard__hall-location,
    .most-popular-widget__content .buyercard__hall-info,
    .most-popular-widget__content .buyercard__hall-location,
    .most-popular-widget__content .exhcard__hall-info,
    .most-popular-widget__content .exhcard__hall-location,
    .most-popular-widget__content .newscard__hall-info,
    .most-popular-widget__content .newscard__hall-location,
    .most-popular-widget__content .prodcard__hall-info,
    .most-popular-widget__content .prodcard__hall-location,
    .most-popular-widget__content .rollusercard__hall-info,
    .most-popular-widget__content .rollusercard__hall-location {
        line-height: initial;
        padding: initial;
        height: auto;
        min-height: initial;
        font-size: 14px;
    }
}
.most-popular-widget__content .brandcard__hall-location,
.most-popular-widget__content .buyercard__hall-location,
.most-popular-widget__content .exhcard__hall-location,
.most-popular-widget__content .newscard__hall-location,
.most-popular-widget__content .prodcard__hall-location,
.most-popular-widget__content .rollusercard__hall-location {
    max-width: 90%;
}
.most-popular-widget__content .brandcard .stand,
.most-popular-widget__content .buyercard .stand,
.most-popular-widget__content .exhcard .stand,
.most-popular-widget__content .newscard .stand,
.most-popular-widget__content .prodcard .stand,
.most-popular-widget__content .rollusercard .stand {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: repeat(2, 50%);
}
.most-popular-widget__content .brandcard .stand a,
.most-popular-widget__content .buyercard .stand a,
.most-popular-widget__content .exhcard .stand a,
.most-popular-widget__content .newscard .stand a,
.most-popular-widget__content .prodcard .stand a,
.most-popular-widget__content .rollusercard .stand a {
    padding: initial;
    background-color: initial;
    color: #333645;
    font-size: 16px;
}
.most-popular-widget__content .brandcard .stand__stand-name,
.most-popular-widget__content .buyercard .stand__stand-name,
.most-popular-widget__content .exhcard .stand__stand-name,
.most-popular-widget__content .newscard .stand__stand-name,
.most-popular-widget__content .prodcard .stand__stand-name,
.most-popular-widget__content .rollusercard .stand__stand-name {
    color: #333645;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 60px;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard .stand__stand-name,
    .most-popular-widget__content .buyercard .stand__stand-name,
    .most-popular-widget__content .exhcard .stand__stand-name,
    .most-popular-widget__content .newscard .stand__stand-name,
    .most-popular-widget__content .prodcard .stand__stand-name,
    .most-popular-widget__content .rollusercard .stand__stand-name {
        line-height: initial;
        max-width: initial;
        font-size: 14px;
    }
}
.most-popular-widget__content .brandcard .intrmaterial,
.most-popular-widget__content .buyercard .intrmaterial,
.most-popular-widget__content .exhcard .intrmaterial,
.most-popular-widget__content .newscard .intrmaterial,
.most-popular-widget__content .prodcard .intrmaterial,
.most-popular-widget__content .rollusercard .intrmaterial {
    right: 24px;
    top: 5px;
}
.most-popular-widget__content .brandcard .intrmaterial__btn-col,
.most-popular-widget__content .buyercard .intrmaterial__btn-col,
.most-popular-widget__content .exhcard .intrmaterial__btn-col,
.most-popular-widget__content .newscard .intrmaterial__btn-col,
.most-popular-widget__content .prodcard .intrmaterial__btn-col,
.most-popular-widget__content .rollusercard .intrmaterial__btn-col {
    width: 38px;
    height: 38px;
    margin-left: 10px;
    margin-top: 6px;
}
.most-popular-widget__content .brandcard .intrmaterial__btn-col:last-child,
.most-popular-widget__content .buyercard .intrmaterial__btn-col:last-child,
.most-popular-widget__content .exhcard .intrmaterial__btn-col:last-child,
.most-popular-widget__content .newscard .intrmaterial__btn-col:last-child,
.most-popular-widget__content .prodcard .intrmaterial__btn-col:last-child,
.most-popular-widget__content .rollusercard .intrmaterial__btn-col:last-child {
    display: none;
}
.most-popular-widget__content .brandcard .intrmaterial__btn,
.most-popular-widget__content .buyercard .intrmaterial__btn,
.most-popular-widget__content .exhcard .intrmaterial__btn,
.most-popular-widget__content .newscard .intrmaterial__btn,
.most-popular-widget__content .prodcard .intrmaterial__btn,
.most-popular-widget__content .rollusercard .intrmaterial__btn {
    opacity: 1;
    z-index: 1;
    width: 38px;
    height: 38px;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
}
.most-popular-widget__content .brandcard .intrmaterial__btn i,
.most-popular-widget__content .buyercard .intrmaterial__btn i,
.most-popular-widget__content .exhcard .intrmaterial__btn i,
.most-popular-widget__content .newscard .intrmaterial__btn i,
.most-popular-widget__content .prodcard .intrmaterial__btn i,
.most-popular-widget__content .rollusercard .intrmaterial__btn i {
    font-size: 22px;
}
.most-popular-widget__content .brandcard .intrmaterial__btn i:not(.filled),
.most-popular-widget__content .buyercard .intrmaterial__btn i:not(.filled),
.most-popular-widget__content .exhcard .intrmaterial__btn i:not(.filled),
.most-popular-widget__content .newscard .intrmaterial__btn i:not(.filled),
.most-popular-widget__content .prodcard .intrmaterial__btn i:not(.filled),
.most-popular-widget__content .rollusercard .intrmaterial__btn i:not(.filled) {
    display: inline-block;
}
@media screen and (max-width: 768px) {
    .most-popular-widget__content .brandcard .intrmaterial,
    .most-popular-widget__content .buyercard .intrmaterial,
    .most-popular-widget__content .exhcard .intrmaterial,
    .most-popular-widget__content .newscard .intrmaterial,
    .most-popular-widget__content .prodcard .intrmaterial,
    .most-popular-widget__content .rollusercard .intrmaterial {
        position: static;
        height: 32px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 10px;
    }
    .most-popular-widget__content .brandcard .intrmaterial__btn-col,
    .most-popular-widget__content .buyercard .intrmaterial__btn-col,
    .most-popular-widget__content .exhcard .intrmaterial__btn-col,
    .most-popular-widget__content .newscard .intrmaterial__btn-col,
    .most-popular-widget__content .prodcard .intrmaterial__btn-col,
    .most-popular-widget__content .rollusercard .intrmaterial__btn-col {
        width: 32px;
        height: 32px;
        margin: initial;
        margin-right: 6px;
    }
    .most-popular-widget__content .brandcard .intrmaterial__btn,
    .most-popular-widget__content .buyercard .intrmaterial__btn,
    .most-popular-widget__content .exhcard .intrmaterial__btn,
    .most-popular-widget__content .newscard .intrmaterial__btn,
    .most-popular-widget__content .prodcard .intrmaterial__btn,
    .most-popular-widget__content .rollusercard .intrmaterial__btn {
        width: 32px;
        height: 32px;
    }
}
.score {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.pointer {
    cursor: pointer;
}
.popular-module-table {
    width: 100%;
    margin: 5px 0;
    border-collapse: separate;
    border-spacing: 0 8px;
}
@media (max-width: 768px) {
    .popular-module-table thead {
        display: none;
    }
    .popular-module-table tbody {
        display: block;
    }
}
.popular-module-table tr {
    -webkit-transition: -webkit-box-shadow 0.2s, -webkit-transform 0.2s;
    transition: -webkit-box-shadow 0.2s, -webkit-transform 0.2s;
    -o-transition: box-shadow 0.2s, transform 0.2s;
    transition: box-shadow 0.2s, transform 0.2s;
    transition: box-shadow 0.2s, transform 0.2s, -webkit-box-shadow 0.2s,
    -webkit-transform 0.2s;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 25px 0 rgba(221, 221, 221, 0.7);
    box-shadow: 0 0 25px 0 rgba(221, 221, 221, 0.7);
}
.popular-module-table tr:first-child {
    border-radius: 4px 0 0 4px;
}
.popular-module-table tr:last-child {
    border-radius: 0 4px 4px 0;
}
@media (max-width: 768px) {
    .popular-module-table tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .popular-module-table tr:not(:last-child) {
        margin-bottom: 15px;
    }
}
.popular-module-table tbody tr:hover {
    -webkit-box-shadow: 0 0 0 2px #ff9749, 0 0 10px #ff9749;
    box-shadow: 0 0 0 2px #ff9749, 0 0 10px #ff9749;
}
.popular-module-table th {
    font-size: 18px;
    padding: 10px;
    background: #ff9749;
    color: #fff;
}
.popular-module-table th:first-child {
    border-radius: 4px 0 0 4px;
}
.popular-module-table th:last-child {
    border-radius: 0 4px 4px 0;
}
.popular-module-table td {
    padding: 10px;
}
.popular-module-table img {
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin: 2px;
    min-height: auto;
}
.popular-module-table .img-container {
    width: 75px;
    text-align: center;
}
.popular-module-table .td-rank {
    font-weight: 700;
    font-size: 24px;
}
@media (min-width: 769px) {
    .popular-module-table .td-rank {
        width: 90px;
    }
}
.popular-module-table .td-rank .mdi {
    display: inline-block;
    margin-left: 7px;
}
.popular-module-table .mdi-color-1 {
    color: #ffc90b;
}
.popular-module-table .mdi-color-2 {
    color: silver;
}
.popular-module-table .mdi-color-3 {
    color: #e07f1f;
}
.popular-module-table .flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.popular-module-table .score-container {
    width: 87px;
    height: 38px;
    border-radius: 44px;
    border: solid 2px transparent;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
}
.popular-module-table .score-container .mdi {
    margin: 0 5px 0 0;
}
.popular-module-table .score-color-1 {
    border-color: #ffc90b;
    background-color: rgba(255, 201, 11, 0.2);
}
.popular-module-table .score-color-2 {
    border-color: silver;
    background-color: rgba(192, 192, 192, 0.2);
}
.popular-module-table .score-color-3 {
    border-color: #e07f1f;
    background-color: rgba(224, 127, 31, 0.2);
}
.popular-module-table .intrmaterial {
    position: relative;
    height: auto;
}
.popular-module-table .active {
    position: relative;
}
.popular-module-table .active:hover > .active-target {
    display: block;
}
.popular-module-table .active-target {
    position: absolute;
    display: none;
    top: 50%;
    right: 100%;
    width: 300px;
    line-height: 1.2;
    background: #fff;
    padding: 10px;
    border-radius: 5px 0 5px 5px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2), 0 0 0 2px #ff9749;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2), 0 0 0 2px #ff9749;
}
.mabout__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 354px;
    max-width: 100%;
    margin: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mabout__item-img-wrapper {
    text-align: center;
    width: 100%;
}
.mabout__item-img-link {
    display: block;
    text-decoration: none;
}
.mabout__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 10px;
    background-color: #fff;
}
.mabout__item-divider {
    width: 90px;
    height: 5px;
    margin-bottom: 10px;
    background-color: #15bd87;
}
.mabout__item-text {
    color: #062e58;
}
.mabout__item-title {
    color: #062e58;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    max-height: 40px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mabout__item-title-link {
    color: #062e58;
    text-decoration: none;
}
.mabout__item-title-link:hover {
    text-decoration: none;
    color: #fff;
}
@media screen and (max-width: 992px) {
    .mabout__item {
        margin: 0 auto;
    }
    .mabout__slider {
        padding: 20px 0;
    }
    .mabout .slick-slide {
        outline: 0;
    }
    .mabout__items {
        display: none;
    }
    .mabout .slick-dots li {
        width: 13px;
        height: 13px;
        margin: 0 7px;
        border-radius: 50%;
    }
    .mabout .slick-dots li button {
        display: block;
        width: 13px;
        height: 13px;
        background-color: #d8d8d8;
        border-radius: 50%;
    }
    .mabout .slick-dots li button:before {
        display: none;
    }
    .mabout .slick-dots li.slick-active button {
        background-color: #15bd87;
    }
}
@media screen and (max-width: 768px) {
    .mnews__item {
        width: 280px;
    }
    .mnews__item-img-wrapper {
        width: 100%;
        height: auto;
        max-height: 300px;
    }
}
.acmd {
    padding: 40px 0;
    position: relative;
    overflow: hidden;
    background-color: #326cab;
}
.acmd .minfo__header {
    position: relative;
    z-index: 2;
    color: #fff;
}
.acmd__items {
    position: relative;
    z-index: 2;
}
.acmd__item {
    width: 354px;
    min-height: 410px;
    margin: 8px;
}
.acmd__item-img-wrapper {
    width: 100%;
    height: 280px;
    background-color: #fff;
}
.acmd__item-content {
    padding: 20px;
    background-color: #d3e6f4;
}
.acmd__item-title {
    color: #022b55;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
    max-height: 40px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.acmd__item-description {
    color: #022b55;
    font-size: 14px;
    margin-bottom: 15px;
}
.acmd__item-rating i {
    color: #ffb800;
}
.acmd__item-btn {
    display: inline-block;
    width: 150px;
    padding: 10px 0;
    margin-top: auto;
    background-color: #5c85e2;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.acmd__item-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #3165da;
}
@media screen and (max-width: 992px) {
    .acmd__slider .acmd__item {
        margin: 0 auto;
    }
    .acmd .slick-slide {
        outline: 0;
    }
    .acmd__items {
        display: none;
    }
    .acmd .slick-dots li {
        width: 13px;
        height: 13px;
        margin: 0 7px;
        border-radius: 50%;
    }
    .acmd .slick-dots li button {
        display: block;
        width: 13px;
        height: 13px;
        background-color: #d8d8d8;
        border-radius: 50%;
    }
    .acmd .slick-dots li button:before {
        display: none;
    }
    .acmd .slick-dots li.slick-active button {
        background-color: #15bd87;
    }
}
@media screen and (max-width: 768px) {
    .acmd__title {
        font-size: 28px;
    }
    .acmd__item {
        width: 280px;
    }
    .acmd__item-img-wrapper {
        width: 100%;
        height: auto;
        max-height: 300px;
    }
}
.agtabs__nav-item {
    background-color: #e7e7e7;
    color: #929292;
}
.agtabs__nav-item.active {
    background-color: #326cab;
    color: #fff;
}
.agtabs__nav-item:hover {
    background-color: #cecece;
}
.agtabs__nav-item:hover.active {
    background-color: #265384;
}
.agtabs__item-add-icon-wrapper .material-icons {
    color: #15bd87;
}
.agtabs__item-add-icon-wrapper:hover .material-icons {
    color: #108f66;
}
.agtabs__item-category {
    color: #15bd87;
}
.agtabs__item-category::after {
    background-color: #979797;
}
.agtabs__link-more {
    color: #fff;
    background-color: #15bd87;
}
.agtabs__link-more:hover {
    color: #fff;
    background-color: #108f66;
}
.mbackground {
    overflow: hidden;
}
.mbackground__content {
    color: #fff;
    position: relative;
}
.mbackground__content:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.mbackground__text {
    position: relative;
    z-index: 2;
}
.mbtn {
    padding: 15px 0;
}
.mbtn__btn {
    display: inline-block;
    border-radius: 0;
    font-weight: 500;
    line-height: normal;
    background-color: #15bd87;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mbtn__btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #108f66;
}
.mbtn__btn-link {
    display: inline-block;
    margin: 5px;
}
.mbtn__box {
    text-align: center;
}
.mcs__carousel {
    display: none;
    height: 100%;
    max-height: 100%;
}
.mcs__carousel.slick-initialized {
    display: block;
}
.mcs__carousel.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.mcs__carousel-item {
    position: relative;
    color: #fff;
    display: inline-block;
    width: 100%;
    min-height: 400px;
    text-align: initial;
    overflow: hidden;
    background-position: center;
}
.mcs__carousel-item img {
    max-width: 100%;
    width: 100%;
}
.mcs__carousel-item-link {
    color: inherit;
    text-decoration: none;
}
.mcs__carousel-item-link:hover {
    text-decoration: none;
}
.mcs__carousel-content {
    width: 40%;
    height: 100%;
    background: rgba(47, 82, 160, 0.9);
    border-radius: 0 550px 0 0;
    padding: 126px 0 0 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
}
.mcs__carousel-title {
    font-size: 38px;
    line-height: normal;
    word-break: break-all;
}
.mcs__carousel-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.mcs__carousel-arrow.prev {
    left: -35px;
}
.mcs__carousel-arrow.next {
    right: -35px;
}
.mcs__carousel-arrow i {
    font-size: 32px;
}
.mcs .slick-next:before,
.mcs .slick-prev:before {
    color: #000;
}
.mcs .slick-slide {
    outline: 0;
    text-align: center;
}
.mcs .slick-dots {
    text-align: left;
    padding: 0;
    position: absolute;
    bottom: 25px;
    left: 35px;
}
.mcs .slick-dots li {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin-left: 0;
}
.mcs .slick-dots li button {
    display: block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #d8d8d8;
}
.mcs .slick-dots li button:before {
    display: none;
}
.mcs .slick-dots li.slick-active button {
    background-color: #047e95;
}
@media screen and (max-width: 1110px) {
    .mcs__carousel-item img {
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
    }
}
@media screen and (max-width: 768px) {
    .mcs__carousel-content {
        position: static;
        border-radius: 0;
        padding: 25px 15px 45px;
        width: 100%;
    }
    .mcs__carousel-item {
        min-height: auto;
    }
    .mcs .slick-dots {
        left: 15px;
    }
    .mcs__carousel-arrow {
        display: none !important;
    }
}
.mclickable {
    padding: 40px 0;
}
.mclickable__content {
    width: 80%;
    margin: 0 auto 15px;
}
.mclickable__description {
    margin-bottom: 15px;
    color: #022b55;
    font-size: 16px;
}
.mclickable__description-btn {
    display: inline-block;
    min-width: 180px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    background-color: #15bd87;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mclickable__description-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #108f66;
}
.mclickable__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mclickable__item {
    margin: 8px;
    width: 205px;
    height: 205px;
}
.mclickable__item:hover .mclickable__item-link::after {
    left: -60%;
    bottom: -60%;
}
.mclickable__item-link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}
.mclickable__item-link::after {
    display: block;
    content: "";
    background-color: rgba(47, 82, 160, 0.6);
    width: 280px;
    height: 280px;
    border-radius: 50%;
    position: absolute;
    left: -150%;
    bottom: -150%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mclickable__item-link::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.mclickable__item-link:hover {
    text-decoration: none;
    color: #fff;
}
.mclickable__item-title {
    display: inline-block;
    max-width: 125px;
    font-size: 24px;
    line-height: normal;
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 2;
}
.mclickable__item-title::after {
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #2f52a0;
    margin-top: 3px;
}
@media screen and (max-width: 768px) {
    .mclickable > .container {
        padding: 0;
    }
    .mclickable__content {
        width: 100%;
    }
    .mclickable__items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .mclickable__item {
        margin: 0;
        width: 50%;
        height: 150px;
    }
    .mclickable__item-title {
        font-size: 18px;
    }
}
.mcountdown__content {
    margin: 0 auto;
    padding: 35px 0;
    max-width: 900px;
    width: 100%;
    background-color: #15bd87;
}
.mcountdown__content-line {
    background-color: #fff;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mcountdown__content-item {
    padding: 10px;
}
.mcountdown__content-item:first-of-type {
    border-bottom: 1px solid #fff;
}
.mcountdown__content-container {
    width: 85%;
    margin: 0 auto;
    position: relative;
}
.mcountdown__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mcountdown__item-col {
    margin-top: 10px;
    margin-bottom: 10px;
    border-right: 1px solid #fff;
}
.mcountdown__item-col:last-of-type,
.mcountdown__item-col:nth-of-type(4) {
    border-right: 0;
}
.mcountdown__item-number {
    color: #fff;
    font-size: 70px;
    font-weight: 600;
    line-height: normal;
}
.mcountdown__item-name {
    color: #fff;
    font-size: 23px;
    font-weight: 600;
}
@media screen and (max-width: 992px) {
    .mcountdown__content {
        padding: 10px 0;
        max-width: 100%;
        width: 100%;
    }
    .mcountdown__content-container {
        width: 90%;
    }
}
@media screen and (max-width: 768px) {
    .mcountdown__item-number {
        font-size: 40px;
    }
    .mcountdown__item-name {
        font-size: 14px;
    }
}
.mcounter {
    padding: 40px 0;
    position: relative;
}
.mcounter__item {
    margin: 10px;
    padding: 30px;
    width: 310px;
    height: 310px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff;
    font-size: 38px;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: #5d86e2;
    overflow: hidden;
}
.mcounter__item-number {
    font-size: 70px;
    font-weight: 700;
    line-height: normal;
}
.mcounter__item-name {
    line-height: normal;
    font-size: 26px;
}
@media screen and (max-width: 1200px) {
    .mcounter__item {
        width: 210px;
        height: 210px;
    }
    .mcounter__item-number {
        font-size: 40px;
    }
    .mcounter__item-name {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .mcounter__item {
        width: 240px;
        height: 240px;
        margin: 0 auto;
    }
    .mcounter__item-number {
        font-size: 40px;
    }
    .mcounter__item-name {
        font-size: 18px;
    }
    .mcounter .slick-dots li {
        width: 13px;
        height: 13px;
        margin: 0 7px;
        border-radius: 50%;
    }
    .mcounter .slick-dots li button {
        display: block;
        width: 13px;
        height: 13px;
        background-color: #d8d8d8;
        border-radius: 50%;
    }
    .mcounter .slick-dots li button:before {
        display: none;
    }
    .mcounter .slick-dots li.slick-active button {
        background-color: #15bd87;
    }
}
.mcsform__form-btn-submit {
    background-color: #326cab;
}
.mcsform__form-btn-submit:hover {
    background-color: #265384;
    color: #fff;
}
.mdivider__line {
    height: 2px;
    width: 46%;
}
.mdivider__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 26px;
}
.mexhibitors {
    padding: 40px 0;
}
.mexhibitors__item {
    width: 255px;
    position: relative;
    margin-bottom: 30px;
}
.mexhibitors__btn-more {
    display: inline-block;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #5c85e2;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mexhibitors__btn-more:hover {
    background-color: #3165da;
    color: #fff;
}
.mexhibitors__slider {
    padding: 20px 6%;
}
@media screen and (max-width: 1200px) {
    .mexhibitors__item {
        width: 210px;
    }
}
@media screen and (max-width: 768px) {
    .mexhibitors__item {
        width: 260px;
        margin: 10px auto;
    }
}
.mgallery {
    padding: 30px 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #d3e7f4),
                                 color-stop(25%, #d3e7f4),
                                 color-stop(25%, #335aa7),
                                 to(#335aa7)
    );
    background: -o-linear-gradient(
        top,
        #d3e7f4 0,
        #d3e7f4 25%,
        #335aa7 25%,
        #335aa7 100%
    );
    background: linear-gradient(
        to bottom,
        #d3e7f4 0,
        #d3e7f4 25%,
        #335aa7 25%,
        #335aa7 100%
    );
}
.mgallery__slider-wrapper {
    width: 85%;
    margin: 0 auto;
}
.mgallery__slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.mgallery__slider-arrow.prev {
    left: -35px;
}
.mgallery__slider-arrow.next {
    right: -35px;
}
.mgallery__slider-arrow i {
    font-size: 32px;
    color: #000;
}
.mgallery__slider .slick-next:before {
    color: #000;
}
.mgallery__slider .slick-slide {
    outline: 0;
}
.mgallery__img-item {
    display: block !important;
    padding: 10px;
}
.mgallery__img-link {
    display: block;
    width: 100%;
    height: 100%;
}
.mgallery__img-link:active,
.mgallery__img-link:focus {
    outline: 0;
}
.mgallery__img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}
@media screen and (max-width: 992px) {
    .mgallery__img-item {
        padding: 5px;
    }
    .mgallery__slider-arrow {
        display: none;
    }
}
.mgrid3 {
    padding: 40px 0;
    background-color: #326cab;
}
.mgrid3__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mgrid3__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 375px;
    width: 100%;
    margin: 8px;
}
.mgrid3__item-header {
    background-color: #fff;
    padding: 15px;
    color: #326cab;
}
.mgrid3__item-title {
    font-size: 24px;
    font-weight: 600;
}
.mgrid3__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px;
    min-height: 250px;
    background-color: #dcdcdc;
    color: #5e5e5e;
    font-size: 14px;
}
.mgrid3__item-description {
    margin-bottom: 15px;
    font-size: 16px;
}
.mgrid3__item-btn-wrapper {
    margin-top: auto;
}
.mgrid3__item-btn {
    display: block;
    padding: 15px;
    width: 175px;
    margin-top: auto;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background-color: #15bd87;
    color: #fff;
}
.mgrid3__item-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #108f66;
}
@media screen and (max-width: 1200px) {
    .mgrid3__item {
        max-width: 280px;
    }
}
@media screen and (max-width: 768px) {
    .mgrid3__item {
        margin: 10px auto;
    }
}
.mgrid3multi__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mgrid3multi__item {
    width: 354px;
    height: 320px;
    margin: 8px;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.mgrid3multi__item-link {
    height: 100%;
    width: 100%;
    text-decoration: none;
    position: relative;
    z-index: 2;
}
.mgrid3multi__item-link:hover {
    text-decoration: none;
}
.mgrid3multi__item-link:hover .mgrid3multi__item-title {
    opacity: 0.8;
}
.mgrid3multi__item-content {
    font-size: 38px;
    width: 190px;
    height: 160px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.mgrid3multi__item-title {
    padding: 10px;
    font-size: 38px;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mgrid3multi__item-overlay {
    display: block;
    background-color: rgba(21, 189, 135, 0.9);
    width: 520px;
    height: 520px;
    border-radius: 50%;
    position: absolute;
    right: -75%;
    top: -92%;
    z-index: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (max-width: 1200px) {
    .mgrid3multi__item {
        width: 230px;
        height: 210px;
    }
    .mgrid3multi__item-title {
        font-size: 32px;
    }
}
@media screen and (max-width: 992px) {
    .mgrid3multi__item {
        width: 210px;
    }
    .mgrid3multi__item-content {
        font-size: 28px;
        width: 120px;
        height: 120px;
    }
    .mgrid3multi__item-overlay {
        width: 350px;
        height: 350px;
        right: -85%;
        top: -85%;
    }
}
.mgrid3popup__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 354px;
    height: 320px;
    max-width: 100%;
    margin: 8px;
    padding: 10px;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}
.mgrid3popup__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 38px;
    width: 190px;
    height: 160px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-left: 15px;
}
.mgrid3popup__item-title {
    font-size: 28px;
    line-height: normal;
}
.mgrid3popup__item-subtitle {
    line-height: normal;
    font-size: 18px;
}
.mgrid3popup__item-overlay {
    display: block;
    background-color: rgba(21, 189, 135, 0.9);
    width: 520px;
    height: 520px;
    border-radius: 50%;
    position: absolute;
    left: -75%;
    bottom: -92%;
    z-index: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mgrid3popup__modal-img-wrapper {
    min-width: 180px;
    width: 180px;
    margin-right: 20px;
}
.mgrid3popup__modal-title {
    color: #022b55;
    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 10px;
}
.mgrid3popup__modal-close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}
.mgrid3popup__modal-close i {
    font-size: 26px;
}
@media screen and (max-width: 1200px) {
    .mgrid3popup__item-col {
        padding-right: 5px;
        padding-left: 5px;
    }
}
@media screen and (max-width: 992px) {
    .mgrid3popup__item {
        width: 230px;
        height: 230px;
    }
    .mgrid3popup__item-overlay {
        width: 350px;
        height: 350px;
        left: -75%;
        bottom: -75%;
    }
    .mgrid3popup__item-content {
        font-size: 28px;
        width: 120px;
        height: 120px;
    }
}
@media screen and (max-width: 768px) {
    .mgrid3popup__modal-img-wrapper {
        width: 110px;
        height: 110px;
        margin-right: 10px;
    }
    .mgrid3popup__item-col {
        margin-bottom: 15px;
    }
}
.icontxt {
    padding-top: 50px;
    padding-bottom: 50px;
}
.icontxt__item-text {
    font-size: 22px;
    line-height: normal;
    color: #000;
    text-align: center;
}
.icontxt__item-img-wrapper {
    height: 73px;
    width: 73px;
    margin-bottom: 10px;
    border-radius: 50%;
    border: 1px solid transparent;
}
.icontxt__item-img {
    border-radius: 50%;
}
@media screen and (max-width: 768px) {
    .icontxt__col {
        margin-bottom: 10px;
    }
    .icontxt__col:last-of-type {
        margin-bottom: 0;
    }
}
.mimgset {
    padding: 40px 0;
    background-color: #15bd87;
}
.mimgset__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 169px;
    width: 169px;
    max-width: 100%;
    margin: 8px;
    padding: 10px;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}
.mimgset__item-content {
    position: relative;
    z-index: 1;
}
.mimgset__item-title {
    color: #fff;
}
.mimgset__item-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.2);
}
.mimgset__modal-img-wrapper {
    width: 180px;
    height: 180px;
    min-width: 180px;
    margin-right: 20px;
}
.mimgset__modal-title {
    color: #022b55;
    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 10px;
}
.mimgset__modal-close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}
.mimgset__modal-close i {
    font-size: 26px;
}
@media screen and (max-width: 1200px) {
    .mimgset__item-col {
        padding-right: 5px;
        padding-left: 5px;
    }
}
@media screen and (max-width: 992px) {
    .mimgset__item {
        width: 110px;
        height: 110px;
    }
}
@media screen and (max-width: 768px) {
    .mimgset__modal-img-wrapper {
        width: 110px;
        height: 110px;
        margin-right: 10px;
    }
    .mimgset__item-col {
        margin-bottom: 15px;
    }
}
.mintro {
    position: relative;
    height: auto;
    min-height: 520px;
}
.section-video {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    line-height: 0;
    z-index: 1;
}
@media screen and (max-width: 768px) {
    .section-video {
        display: none;
    }
}
.section-video video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mintro__container {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    bottom: 0;
}
.mintro__container svg {
    position: absolute;
    bottom: 0;
}
.mintro__content {
    position: absolute;
    width: 60%;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-65%, -40%);
    -ms-transform: translate(-65%, -40%);
    transform: translate(-65%, -40%);
}
.mintro {
    height: 480px;
}
.mintro .section-video .mute-switcher {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 2;
    opacity: 0.7;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.mintro .section-video .mute-switcher:hover {
    opacity: 1;
}
.mintro .section-video .mute-switcher i {
    color: #fff;
}
.mintro__container {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.mintro__content-block {
    width: 40%;
    height: 100%;
    max-width: 650px;
    background: rgba(47, 82, 160, 0.9);
    border-radius: 0 550px 0 0;
    padding: 126px 0 0 45px;
    position: relative;
}
.mintro__img-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.mintro__content {
    width: 70%;
}
.mintro__title {
    color: #fff;
    font-size: 26px;
    line-height: normal;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .mintro__title {
        font-size: 16px !important;
    }
}
.mintro__action-btn {
    display: inline-block;
    text-align: center;
    background-color: #15bd87;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mintro__action-btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #108f66;
}
@media screen and (max-width: 1400px) {
    .mintro__content-block {
        width: 50%;
    }
}
@media screen and (max-width: 1200px) {
    .mintro {
        height: 420px;
    }
    .mintro__content-block {
        width: 60%;
    }
}
@media screen and (max-width: 768px) {
    .mintro {
        height: 360px;
    }
    .mintro__content div,
    .mintro__content span {
        text-align: left !important;
    }
    .mintro__content-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 20px 50px 20px 20px;
    }
    .mintro__action {
        margin-top: 10px;
    }
}
.mintrocs {
    height: 460px;
}
.mintrocs__item {
    color: #fff;
    background-position: center;
}
.mintrocs__item-content {
    z-index: 2;
}
.mintrocs__item-text {
    font-size: 38px;
    line-height: normal;
}
.mintrocs__item-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.2);
}
.mintrocs__slider-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
}
.mintrocs__slider-arrow.prev {
    left: 15px;
}
.mintrocs__slider-arrow.next {
    right: 15px;
}
.mintrocs__slider-arrow .material-icons {
    font-size: 50px;
    color: #fff;
    line-height: normal;
}
.mintrocs__item-btn {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    background-color: #5c85e2;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mintrocs__item-btn:hover {
    text-decoration: none;
}
.mintrocs .slick-dots {
    bottom: 40px;
}
.mintrocs .slick-dots li {
    width: 13px;
    height: 13px;
    margin: 0 7px;
    border-radius: 50%;
}
.mintrocs .slick-dots li button {
    display: block;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border-radius: 50%;
}
.mintrocs .slick-dots li button:before {
    display: none;
}
.mintrocs .slick-dots li.slick-active button {
    background-color: #15bd87;
}
.mintrodemo {
    min-height: 350px;
}
.mintrodemo__slider {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.mintrodemo__body {
    max-width: 900px;
    width: 100%;
    position: relative;
    z-index: 3;
}
.mintrodemo__overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.2);
}
.mintrodemo__content,
.mintrodemo__date {
    background-color: rgba(50, 108, 171, 0.6);
}
.mintrodemo__date {
    padding: 25px 25px 0;
}
.mintrodemo__content {
    padding: 0 25px 25px;
}
.mintrodemo__date-title {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
}
.mintrodemo__date-subtitle {
    color: #fff;
    font-size: 22px;
}
.mintrodemo__content-title {
    font-size: 42px;
    color: #fff;
}
.mintrodemo__content-subtitle {
    font-size: 32px;
    color: #fff;
}
.mintrodemo__content-btn {
    display: inline-block;
    padding: 6px 10px;
    margin-top: 15px;
    min-width: 145px;
    border: 2px solid transparent;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mintrodemo__content-btn + .mintrodemo__content-btn {
    margin-left: 10px;
}
.mintrodemo__content-btn.book {
    border-color: #15bd87;
    background-color: #15bd87;
}
.mintrodemo__content-btn.book:hover {
    background-color: #15bd87;
    color: #fff;
}
.mintrodemo__content-btn.reg {
    border-color: #5c85e2;
    background-color: #5c85e2;
}
.mintrodemo__content-btn.reg:hover {
    background-color: #5c85e2;
    color: #fff;
}
.mintrodemo__content-btn:last-of-type {
    margin-right: 0;
}
.mintrodemo__content-btn:hover {
    text-decoration: none;
}
@media screen and (max-width: 992px) {
    .mintrodemo__body {
        max-width: 90%;
    }
}
@media screen and (max-width: 768px) {
    .mintrodemo__content {
        text-align: center;
    }
    .mintrodemo__content-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mintrodemo__content-btn {
        margin-bottom: 5px;
        margin-right: 0;
    }
    .mintrodemo__content-btn:last-of-type {
        margin-bottom: 0;
    }
}
.map-block .map-container {
    height: 100%;
}
.map-block .map-container .map-main {
    height: 100%;
}
.mnews {
    padding: 35px 0;
    background-color: #326cab;
    color: #022b55;
}
.mnews__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 354px;
    min-height: 450px;
    margin: 8px;
    background-color: #fff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mnews__item:hover .mnews__item-btn {
    background-color: #5c85e2;
}
.mnews__item:hover .mnews__item-btn:hover {
    background-color: #3165da;
}
.mnews__item-img-wrapper {
    width: 100%;
    height: 200px;
    background-color: #fff;
}
.mnews__item-img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.mnews__item-img-link {
    display: block;
    height: 100%;
}
.mnews__item-content {
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mnews__item-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #4d4f51;
    font-size: 14px;
    margin-bottom: 5px;
}
.mnews__item-info div {
    margin-right: 5px;
    white-space: nowrap;
}
.mnews__item-info div:last-of-type {
    margin-right: 0;
}
.mnews__item-author {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.mnews__item-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    color: #326cab;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mnews__item-title::after {
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    margin: 5px auto 0;
    background-color: #326cab;
}
.mnews__item-title-link {
    color: #326cab;
    text-decoration: none;
    display: block;
    overflow: inherit;
    -o-text-overflow: inherit;
    text-overflow: inherit;
}
.mnews__item-title-link:hover {
    text-decoration: none;
    color: #326cab;
}
.mnews__item-description {
    font-size: 14px;
    margin-bottom: 15px;
}
.mnews__item-btn {
    display: inline-block;
    width: 170px;
    margin-top: auto;
    padding: 8px 0;
    background-color: #15bd87;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mnews__item-btn:hover {
    text-decoration: none;
    color: #fff;
}
@media screen and (max-width: 992px) {
    .mnews__item {
        width: 210px;
    }
    .mnews__item-content {
        padding: 10px;
    }
    .mnews__item-img-wrapper {
        height: 120px;
    }
}
@media screen and (max-width: 768px) {
    .mnews__items {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mnews__item {
        width: 280px;
        min-height: auto;
    }
}
.mnewsletters {
    background-color: #15bd87;
    padding: 50px 0;
}
.mnewsletters__content {
    padding: 30px;
    margin: 0 auto;
    background-color: #fff;
}
.mnewsletters__title {
    color: #052d57;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.mnewsletters__fields {
    margin-bottom: 40px;
}
.mnewsletters__input {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #022b55;
    font-size: 16px;
    color: #062e58;
}
.mnewsletters__input::-webkit-input-placeholder {
    color: #062e58;
}
.mnewsletters__input::-moz-placeholder {
    color: #062e58;
}
.mnewsletters__input:-ms-input-placeholder {
    color: #062e58;
}
.mnewsletters__input::-ms-input-placeholder {
    color: #062e58;
}
.mnewsletters__input::placeholder {
    color: #062e58;
}
.mnewsletters__input:-ms-input-placeholder {
    color: #062e58;
}
.mnewsletters__input:-ms-input-placeholder {
    color: #062e58;
}
.mnewsletters__input:active,
.mnewsletters__input:focus {
    outline: 0;
}
.mnewsletters__btn {
    display: inline-block;
    padding: 8px 5px;
    min-width: 155px;
    text-align: center;
    background-color: #15bd87;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mnewsletters__btn:hover {
    background-color: #108f66;
}
@media screen and (max-width: 768px) {
    .mnewsletters__content {
        padding: 15px;
    }
    .mnewsletters__title {
        font-size: 26px;
        margin-bottom: 25px;
    }
}
.mproducts {
    padding: 40px 0;
    background-color: #d4e7f4;
}
.mproducts__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.mproducts__item-col {
    margin-bottom: 20px;
}
.mproducts__item {
    width: 237px;
    margin: 10px;
}
.mproducts__item .prodcard {
    max-width: 280px;
}
.mproducts__pagination-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mproducts__slider {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
}
@media screen and (max-width: 1200px) {
    .mproducts__item {
        width: 210px;
    }
}
@media screen and (max-width: 768px) {
    .mproducts__item {
        width: 260px;
        margin: 10px auto;
    }
}
.msectors {
    position: relative;
    padding: 30px 0;
}
.msectors::after,
.msectors::before {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
}
.msectors::before {
    top: 0;
    background-color: #d3e7f4;
}
.msectors::after {
    bottom: 0;
    background-color: #335aa7;
}
.msectors__row {
    position: relative;
    z-index: 1;
}
.msectors__item-col {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.msectors__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 370px;
    height: 100%;
    background-color: #fff;
}
.msectors__item-title {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #326cab;
}
.msectors__item-subtitle {
    color: #aaa;
    font-size: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.msectors__item-divider {
    display: block;
    width: 100%;
    height: 4px;
    margin: 10px 0;
    background-color: #326cab;
}
.msectors__item-desc {
    padding: 20px;
    min-width: 0;
    text-align: left;
}
.msectors__item-content {
    font-size: 16px;
    color: #022b55;
    max-height: 190px;
    margin-bottom: 15px;
    overflow: hidden;
}
.msectors__item-img {
    position: relative;
    width: 260px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.msectors__item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.msectors__item-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #14bd87;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.msectors__item-btn:hover {
    background-color: #0f8f66;
    text-decoration: none;
    color: #fff;
}
@media screen and (max-width: 1200px) {
    .msectors__item-img {
        width: 200px;
    }
}
@media screen and (max-width: 992px) {
    .msectors__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .msectors__item-img {
        width: 100%;
        height: 160px;
    }
}
@media screen and (max-width: 768px) {
    .msectors__item {
        max-width: 320px;
        min-height: auto;
        margin: 0 auto;
    }
    .msectors__item-content {
        max-height: 100%;
    }
}
.mspeakers__wrapper-container {
    max-width: 1240px;
    margin: 0 auto;
}
.mspeakers__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mspeakers__item-col {
    width: 20%;
    margin: 10px;
    margin-bottom: 20px;
}
.mspeakers__item {
    width: 280px;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    color: #4a4a4a;
    background-color: #fff;
}
.mspeakers__item-img-wrapper {
    width: 100%;
    height: 280px;
}
.mspeakers__item-content {
    padding: 15px;
}
.mspeakers__item-name {
    font-size: 20px;
    font-weight: 600;
}
.mspeakers__item-position {
    font-size: 16px;
}
.mspeakers__btn-more {
    display: inline-block;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #326cab;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mspeakers__btn-more:hover {
    background-color: #265384;
}
@media screen and (max-width: 1300px) {
    .mspeakers__item-col {
        width: 25%;
    }
}
@media screen and (max-width: 992px) {
    .mspeakers__item-col {
        width: 33%;
    }
}
@media screen and (max-width: 768px) {
    .mspeakers__item-col {
        width: 100%;
    }
}
.mpartners {
    padding: 40px 0;
}
.mpartners__items {
    max-width: 1400px;
    margin: 0 auto;
}
.mpartners__item {
    margin: 20px;
}
.mpartners__title {
    color: #022b55;
    font-size: 14px;
    text-transform: uppercase;
}
.mpartners__slider-item-link {
    display: block;
}
@media screen and (max-width: 768px) {
    .mpartners__slider {
        width: 140px;
        height: 80px;
    }
    .mpartners__item {
        margin: 5px;
    }
}
.mteam {
    padding: 40px 0;
}
.mteam__items {
    max-width: 1500px;
    margin: 0 auto;
}
.mteam__item-img-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.mteam__item-img-wrapper::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.mteam__item-content {
    max-width: 150px;
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 2;
}
.mteam__item-name {
    font-size: 24px;
    line-height: normal;
    position: relative;
    z-index: 2;
}
.mteam__item-position {
    font-size: 18px;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-top: 0;
    max-height: 0;
    -webkit-transition: opacity 0.5s, padding-top 0.2s, max-height 0.3s,
    -webkit-transform 0.2s;
    transition: opacity 0.5s, padding-top 0.2s, max-height 0.3s,
    -webkit-transform 0.2s;
    -o-transition: transform 0.2s, opacity 0.5s, padding-top 0.2s, max-height 0.3s;
    transition: transform 0.2s, opacity 0.5s, padding-top 0.2s, max-height 0.3s;
    transition: transform 0.2s, opacity 0.5s, padding-top 0.2s, max-height 0.3s,
    -webkit-transform 0.2s;
}
.mteam__item-position:before {
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background-color: #2f52a0;
    margin-top: 3px;
    position: absolute;
    left: -100%;
    top: 5px;
    -webkit-transition: 0.2s 0.2s;
    -o-transition: 0.2s 0.2s;
    transition: 0.2s 0.2s;
}
.mteam__item-overlay {
    display: block;
    background-color: rgba(47, 82, 160, 0.6);
    width: 500px;
    height: 500px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-100%, 100%);
    -ms-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%);
    z-index: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mteam__item {
    margin: 8px;
    width: 260px;
    height: 260px;
    position: relative;
    overflow: hidden;
}
.mteam__item:hover .mteam__item-position {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 300px;
    padding-top: 15px;
    opacity: 1;
}
.mteam__item:hover .mteam__item-position:before {
    left: 0;
}
.mteam__item:hover .mteam__item-overlay {
    -webkit-transform: translate(-70%, -20%);
    -ms-transform: translate(-70%, -20%);
    transform: translate(-70%, -20%);
    left: 70%;
    top: 20%;
}
.mtestimonial {
    padding: 40px 0;
    background-color: #d4e2ff;
}
.mtestimonial__slider {
    display: none;
    height: 340px;
    width: 80%;
    max-width: 1500px;
    margin: 0 auto;
}
.mtestimonial__slider.slick-initialized {
    display: block;
}
.mtestimonial__slider-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 340px;
    height: 340px;
    margin: 0 auto;
    border: 2px solid #3279b7;
    border-radius: 50%;
    text-align: center;
    position: relative;
}
.mtestimonial__slider-item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 280px;
    height: 310px;
    padding: 10px;
}
.mtestimonial__slider-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    font-size: 14px;
    height: 250px;
    color: #2b457a;
    overflow: hidden;
    position: relative;
}
.mtestimonial .slick-slide {
    outline: 0;
}
.mtestimonial__slider-item-icon {
    width: 45px;
    height: 45px;
    fill: #3279b7;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.mtestimonial__slider-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    margin-top: auto;
    color: #3279b7;
}
.mtestimonial__slider-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.mtestimonial__slider-arrow.prev {
    right: 0;
}
@media (min-width: 768px) {
    .mtestimonial__slider-arrow.prev {
        right: -45px;
    }
}
.mtestimonial__slider-arrow.next {
    left: 0;
}
@media (min-width: 768px) {
    .mtestimonial__slider-arrow.next {
        left: -45px;
    }
}
.mtestimonial__slider-arrow i {
    color: #3279b7;
    font-size: 35px;
}
@media screen and (max-width: 768px) {
    .mtestimonial__slider {
        width: 95%;
        height: auto;
    }
    .mtestimonial__slider-item {
        width: 280px;
        height: 280px;
    }
    .mtestimonial__slider-item-content {
        width: 245px;
        height: 250px;
    }
    .mtestimonial__slider-item-icon {
        width: 25px;
        height: 25px;
    }
    .mtestimonial__slider-description {
        padding-top: 30px;
    }
}
.altimgtxtblock {
    margin: 40px 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(8%, #fff),
                                 color-stop(8%, #d3e7f4),
                                 color-stop(92%, #d3e7f4),
                                 color-stop(92%, #fff),
                                 to(#fff)
    );
    background: -o-linear-gradient(
        top,
        #fff 8%,
        #d3e7f4 8%,
        #d3e7f4 92%,
        #fff 92%,
        #fff 100%
    );
    background: linear-gradient(
        to bottom,
        #fff 8%,
        #d3e7f4 8%,
        #d3e7f4 92%,
        #fff 92%,
        #fff 100%
    );
}
.altimgtxtblock .container-fluid .altimgtxtblock__item {
    width: 85%;
    max-width: 1400px;
}
.altimgtxtblock__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}
.altimgtxtblock__item-img-wrapper {
    width: 600px;
    height: 380px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.altimgtxtblock__item-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.altimgtxtblock__item-content {
    padding: 0 40px;
}
.altimgtxtblock__item-icon-wrapper {
    margin-bottom: 20px;
}
.altimgtxtblock__item-icon {
    width: 60px;
    height: 40px;
    fill: #326cab;
}
.altimgtxtblock__item-title {
    color: #326cab;
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 5px;
}
.altimgtxtblock__item-description {
    font-size: 14px;
    color: #022b55;
    margin-bottom: 20px;
}
.altimgtxtblock__item-btn {
    display: inline-block;
    min-width: 180px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #15bd87;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.altimgtxtblock__item-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #108f66;
}
@media screen and (max-width: 1200px) {
    .altimgtxtblock .container-fluid .altimgtxtblock__item {
        width: 90%;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 480px;
        height: 320px;
    }
}
@media screen and (max-width: 992px) {
    .altimgtxtblock .container-fluid .altimgtxtblock__item {
        width: 100%;
    }
    .altimgtxtblock__item-icon-wrapper {
        margin-bottom: 10px;
    }
    .altimgtxtblock__item-icon {
        width: 30px;
        height: 30px;
    }
    .altimgtxtblock__item-content {
        padding: 0 15px;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 420px;
        height: 300px;
    }
    .altimgtxtblock__item-img {
        height: 100%;
    }
}
@media screen and (max-width: 768px) {
    .altimgtxtblock {
        background: #d3e7f4;
        margin: 0;
    }
    .altimgtxtblock .container-fluid {
        padding: 0;
    }
    .altimgtxtblock__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .altimgtxtblock__item-content {
        padding: 15px 20px;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 100%;
        height: auto;
    }
    .altimgtxtblock__item-img {
        height: auto;
    }
}
.imgtxtblock {
    padding: 45px 0;
}
.imgtxtblock.left {
    background-color: #fff;
}
.imgtxtblock.right {
    background-color: #d4e7f4;
}
.imgtxtblock__btn {
    display: inline-block;
    background-color: #14bd87;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.imgtxtblock__btn:hover {
    background-color: #0f8f66;
    text-decoration: none;
    color: #fff;
}
@media screen and (max-width: 768px) {
    .imgtxtblock__img-wrapper {
        padding-bottom: 15px;
    }
}
.altimgtxtblock {
    margin: 40px 0;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(8%, #fff),
                                 color-stop(8%, #d3e7f4),
                                 color-stop(92%, #d3e7f4),
                                 color-stop(92%, #fff),
                                 to(#fff)
    );
    background: -o-linear-gradient(
        top,
        #fff 8%,
        #d3e7f4 8%,
        #d3e7f4 92%,
        #fff 92%,
        #fff 100%
    );
    background: linear-gradient(
        to bottom,
        #fff 8%,
        #d3e7f4 8%,
        #d3e7f4 92%,
        #fff 92%,
        #fff 100%
    );
}
.altimgtxtblock .container-fluid .altimgtxtblock__item {
    width: 85%;
    max-width: 1400px;
}
.altimgtxtblock__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}
.altimgtxtblock__item-img-wrapper {
    width: 600px;
    height: 380px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.altimgtxtblock__item-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.altimgtxtblock__item-content {
    padding: 0 40px;
}
.altimgtxtblock__item-icon-wrapper {
    margin-bottom: 20px;
}
.altimgtxtblock__item-icon {
    width: 60px;
    height: 40px;
    fill: #326cab;
}
.altimgtxtblock__item-title {
    color: #326cab;
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 5px;
}
.altimgtxtblock__item-description {
    font-size: 14px;
    color: #022b55;
    margin-bottom: 20px;
}
.altimgtxtblock__item-btn {
    display: inline-block;
    min-width: 180px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #15bd87;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.altimgtxtblock__item-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #108f66;
}
@media screen and (max-width: 1200px) {
    .altimgtxtblock .container-fluid .altimgtxtblock__item {
        width: 90%;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 480px;
        height: 320px;
    }
}
@media screen and (max-width: 992px) {
    .altimgtxtblock .container-fluid .altimgtxtblock__item {
        width: 100%;
    }
    .altimgtxtblock__item-icon-wrapper {
        margin-bottom: 10px;
    }
    .altimgtxtblock__item-icon {
        width: 30px;
        height: 30px;
    }
    .altimgtxtblock__item-content {
        padding: 0 15px;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 420px;
        height: 300px;
    }
    .altimgtxtblock__item-img {
        height: 100%;
    }
}
@media screen and (max-width: 768px) {
    .altimgtxtblock {
        background: #d3e7f4;
        margin: 0;
    }
    .altimgtxtblock .container-fluid {
        padding: 0;
    }
    .altimgtxtblock__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .altimgtxtblock__item-content {
        padding: 15px 20px;
    }
    .altimgtxtblock__item-img-wrapper {
        width: 100%;
        height: auto;
    }
    .altimgtxtblock__item-img {
        height: auto;
    }
}
.imgtxtblock {
    padding: 45px 0;
}
.imgtxtblock.left {
    background-color: #fff;
}
.imgtxtblock.right {
    background-color: #d4e7f4;
}
.imgtxtblock__btn {
    display: inline-block;
    background-color: #14bd87;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.imgtxtblock__btn:hover {
    background-color: #0f8f66;
    text-decoration: none;
    color: #fff;
}
@media screen and (max-width: 768px) {
    .imgtxtblock__img-wrapper {
        padding-bottom: 15px;
    }
}
.twoblock {
    overflow: hidden;
    height: 460px;
}
.twoblock.container-fluid {
    padding: 0;
}
.twoblock__items-container {
    height: 100%;
}
.twoblock__content-wrapper {
    width: 65%;
    height: 100%;
    position: relative;
    opacity: 0.9;
    background-image: none !important;
}
.twoblock__item {
    width: 50%;
}
.twoblock__item:first-of-type .twoblock__content-wrapper {
    background-color: #15bd87;
    border-radius: 0 550px 0 0;
    padding: 100px 0 10px 30px;
}
.twoblock__item:first-of-type .twoblock__link-btn {
    background-color: #5c85e2;
}
.twoblock__item:last-of-type {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-left-width: 1px;
}
.twoblock__item:last-of-type .twoblock__content-wrapper {
    background-color: #5c85e2;
    border-radius: 550px 0 0 0;
    padding: 100px 30px 10px 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}
.twoblock__item:last-of-type .twoblock__link-btn {
    background-color: #15bd87;
}
.twoblock__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75%;
    height: 90%;
    overflow: hidden;
    color: #fff;
}
.twoblock__link-btn-wrapper {
    margin-top: 15px;
}
.twoblock__link-btn {
    display: inline-block;
    padding: 8px 15px;
    font-size: 15px;
    text-align: center;
    color: #fff;
    line-height: normal;
    border: 0 !important;
}
@media screen and (max-width: 1200px) {
    .twoblock__content-wrapper {
        width: 90%;
    }
    .twoblock__item:first-of-type .twoblock__content-wrapper {
        padding: 85px 0 10px 10px;
    }
    .twoblock__item:last-of-type .twoblock__content-wrapper {
        padding: 85px 10px 10px 0;
    }
}
@media screen and (max-width: 768px) {
    .twoblock {
        height: auto !important;
    }
    .twoblock__item {
        width: 100%;
        height: 460px;
    }
    .twoblock__content-wrapper {
        width: 100%;
    }
    .twoblock__content {
        width: 80%;
    }
}

