@charset "UTF-8";



@font-face {

    font-family: swiper-icons;

    font-weight: 400;

    font-style: normal;

    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA')

}



:root {

    --swiper-theme-color: #007aff

}



:host {

    position: relative;

    z-index: 1;

    display: block;

    margin-right: auto;

    margin-left: auto

}



.swiper {

    list-style: none;

    position: relative;

    z-index: 1;

    display: block;

    padding: 0;

    margin-right: auto;

    margin-left: auto;

    overflow: hidden

}



.swiper-vertical>.swiper-wrapper {

    flex-direction: column

}



.swiper-wrapper {

    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);

    transition-property: transform;

    position: relative;

    z-index: 1;

    display: flex;

    width: 100%;

    height: 100%;

    box-sizing: content-box

}



.swiper-android .swiper-slide,

.swiper-ios .swiper-slide,

.swiper-wrapper {

    transform: translate3d(0, 0, 0)

}



.swiper-horizontal {

    touch-action: pan-y

}



.swiper-vertical {

    touch-action: pan-x

}



.swiper-slide {

    transition-property: transform;

    position: relative;

    display: block;

    width: 100%;

    height: 100%;

    flex-shrink: 0

}



.swiper-slide-invisible-blank {

    visibility: hidden

}



.swiper-autoheight,

.swiper-autoheight .swiper-slide {

    height: auto

}



.swiper-autoheight .swiper-wrapper {

    transition-property: transform, height;

    align-items: flex-start

}



.swiper-backface-hidden .swiper-slide {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    transform: translateZ(0)

}



.swiper-3d.swiper-css-mode .swiper-wrapper {

    perspective: 1200px

}



.swiper-3d .swiper-wrapper {

    transform-style: preserve-3d

}



.swiper-3d {

    perspective: 1200px

}



.swiper-3d .swiper-cube-shadow,

.swiper-3d .swiper-slide {

    transform-style: preserve-3d

}



.swiper-css-mode>.swiper-wrapper {

    overflow: auto;

    scrollbar-width: none;

    -ms-overflow-style: none

}



.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {

    display: none

}



.swiper-css-mode>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: start start

}



.swiper-css-mode.swiper-horizontal>.swiper-wrapper {

    scroll-snap-type: x mandatory

}



.swiper-css-mode.swiper-vertical>.swiper-wrapper {

    scroll-snap-type: y mandatory

}



.swiper-css-mode.swiper-free-mode>.swiper-wrapper {

    scroll-snap-type: none

}



.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: none

}



.swiper-css-mode.swiper-centered>.swiper-wrapper::before {

    order: 9999;

    flex-shrink: 0;

    content: ''

}



.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: center center;

    scroll-snap-stop: always

}



.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {

    margin-inline-start: var(--swiper-centered-offset-before)

}



.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {

    width: var(--swiper-centered-offset-after);

    height: 100%;

    min-height: 1px

}



.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {

    margin-block-start: var(--swiper-centered-offset-before)

}



.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {

    width: 100%;

    height: var(--swiper-centered-offset-after);

    min-width: 1px

}



.swiper-3d .swiper-slide-shadow,

.swiper-3d .swiper-slide-shadow-bottom,

.swiper-3d .swiper-slide-shadow-left,

.swiper-3d .swiper-slide-shadow-right,

.swiper-3d .swiper-slide-shadow-top {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    width: 100%;

    height: 100%;

    pointer-events: none

}



.swiper-3d .swiper-slide-shadow {

    background: rgba(0, 0, 0, .15)

}



.swiper-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-lazy-preloader {

    border-top-color: transparent;

    transform-origin: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 10;

    width: 42px;

    height: 42px;

    margin-top: -21px;

    margin-left: -21px;

    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

    border-radius: 50%;

    box-sizing: border-box

}



.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {

    animation: swiper-preloader-spin 1s infinite linear

}



.swiper-lazy-preloader-white {

    --swiper-preloader-color: #fff

}



.swiper-lazy-preloader-black {

    --swiper-preloader-color: #000

}



@keyframes swiper-preloader-spin {

    0% {

        transform: rotate(0)

    }



    100% {

        transform: rotate(360deg)

    }

}



.swiper-pagination-bullets-dynamic {

    font-size: 0;

    overflow: hidden

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    position: relative;

    transform: scale(.33)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

    transform: scale(1)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    transform: scale(1)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    transform: scale(.66)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    transform: scale(.33)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

    transform: scale(.66)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

    transform: scale(.33)

}



.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

    display: block;

    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0

}



.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    width: 8px;

    transform: translateY(-50%)

}



.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    transition: .2s transform, .2s top

}



.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)

}



.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    white-space: nowrap;

    transform: translateX(-50%)

}



.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: .2s transform, .2s left

}



.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: .2s transform, .2s right

}



.glightbox-container {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999999 !important;

    overflow: hidden;

    -ms-touch-action: none;

    touch-action: none;

    -webkit-text-size-adjust: 100%;

    -moz-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    text-size-adjust: 100%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    outline: 0

}



.glightbox-container.inactive {

    display: none

}



.glightbox-container .gcontainer {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 9999;

    overflow: hidden

}



.glightbox-container .gslider {

    -webkit-transition: -webkit-transform .4s ease;

    transition: -webkit-transform .4s ease;

    transition: transform .4s ease;

    transition: transform .4s ease, -webkit-transform .4s ease;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    position: relative;

    overflow: hidden;

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.glightbox-container .gslide {

    width: 100%;

    position: absolute;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    opacity: 0

}



.glightbox-container .gslide.current {

    opacity: 1;

    z-index: 99999;

    position: relative

}



.glightbox-container .gslide.prev {

    opacity: 1;

    z-index: 9999

}



.glightbox-container .gslide-inner-content {

    width: 100%

}



.glightbox-container .ginner-container {

    position: relative;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    max-width: 100%;

    margin: auto;

    height: 100vh

}



.glightbox-container .ginner-container.gvideo-container {

    width: 100%

}



.glightbox-container .ginner-container.desc-bottom,

.glightbox-container .ginner-container.desc-top {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.glightbox-container .ginner-container.desc-left,

.glightbox-container .ginner-container.desc-right {

    max-width: 100% !important

}



.gslide iframe,

.gslide video {

    outline: 0 !important;

    border: none;

    min-height: 165px;

    -webkit-overflow-scrolling: touch;

    -ms-touch-action: auto;

    touch-action: auto

}



.gslide:not(.current) {

    pointer-events: none

}



.gslide-image {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.gslide-image img {

    max-height: 100vh;

    display: block;

    padding: 0;

    float: none;

    outline: 0;

    border: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    max-width: 100vw;

    width: auto;

    height: auto;

    -o-object-fit: cover;

    object-fit: cover;

    -ms-touch-action: none;

    touch-action: none;

    margin: auto;

    min-width: 200px

}



.desc-bottom .gslide-image img,

.desc-top .gslide-image img {

    width: auto

}



.desc-left .gslide-image img,

.desc-right .gslide-image img {

    width: auto;

    max-width: 100%

}



.gslide-image img.zoomable {

    position: relative

}



.gslide-image img.dragging {

    cursor: -webkit-grabbing !important;

    cursor: grabbing !important;

    -webkit-transition: none;

    transition: none

}



.gslide-video {

    position: relative;

    max-width: 100vh;

    width: 100% !important

}



.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {

    display: none

}



.gslide-video .gvideo-wrapper {

    width: 100%;

    margin: auto

}



.gslide-video::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(255, 0, 0, .34);

    display: none

}



.gslide-video.playing::before {

    display: none

}



.gslide-video.fullscreen {

    max-width: 100% !important;

    min-width: 100%;

    height: 75vh

}



.gslide-video.fullscreen video {

    max-width: 100% !important;

    width: 100% !important

}



.gslide-inline {

    background: #fff;

    text-align: left;

    max-height: calc(100vh - 40px);

    overflow: auto;

    max-width: 100%;

    margin: auto

}



.gslide-inline .ginlined-content {

    padding: 20px;

    width: 100%

}



.gslide-inline .dragging {

    cursor: -webkit-grabbing !important;

    cursor: grabbing !important;

    -webkit-transition: none;

    transition: none

}



.ginlined-content {

    overflow: auto;

    display: block !important;

    opacity: 1

}



.gslide-external {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    min-width: 100%;

    background: #fff;

    padding: 0;

    overflow: auto;

    max-height: 75vh;

    height: 100%

}



.gslide-media {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: auto

}



.zoomed .gslide-media {

    -webkit-box-shadow: none !important;

    box-shadow: none !important

}



.desc-bottom .gslide-media,

.desc-top .gslide-media {

    margin: 0 auto;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.gslide-description {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%

}



.gslide-description.description-left,

.gslide-description.description-right {

    max-width: 100%

}



.gslide-description.description-bottom,

.gslide-description.description-top {

    margin: 0 auto;

    width: 100%

}



.gslide-description p {

    margin-bottom: 12px

}



.gslide-description p:last-child {

    margin-bottom: 0

}



.zoomed .gslide-description {

    display: none

}



.glightbox-button-hidden {

    display: none

}



.glightbox-mobile .glightbox-container .gslide-description {

    height: auto !important;

    width: 100%;

    position: absolute;

    bottom: 0;

    padding: 19px 11px;

    max-width: 100vw !important;

    -webkit-box-ordinal-group: 3 !important;

    -ms-flex-order: 2 !important;

    order: 2 !important;

    max-height: 78vh;

    overflow: auto !important;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .75)));

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);

    -webkit-transition: opacity .3s linear;

    transition: opacity .3s linear;

    padding-bottom: 50px

}



.glightbox-mobile .glightbox-container .gslide-title {

    color: #fff;

    font-size: 1em

}



.glightbox-mobile .glightbox-container .gslide-desc {

    color: #a1a1a1

}



.glightbox-mobile .glightbox-container .gslide-desc a {

    color: #fff;

    font-weight: 700

}



.glightbox-mobile .glightbox-container .gslide-desc * {

    color: inherit

}



.glightbox-mobile .glightbox-container .gslide-desc .desc-more {

    color: #fff;

    opacity: .4

}



.gdesc-open .gslide-media {

    -webkit-transition: opacity .5s ease;

    transition: opacity .5s ease;

    opacity: .4

}



.gdesc-open .gdesc-inner {

    padding-bottom: 30px

}



.gdesc-closed .gslide-media {

    -webkit-transition: opacity .5s ease;

    transition: opacity .5s ease;

    opacity: 1

}



.greset {

    -webkit-transition: all .3s ease;

    transition: all .3s ease

}



.gabsolute {

    position: absolute

}



.grelative {

    position: relative

}



.glightbox-desc {

    display: none !important

}



.glightbox-open {

    overflow: hidden

}



.gloader {

    height: 25px;

    width: 25px;

    -webkit-animation: lightboxLoader .8s infinite linear;

    animation: lightboxLoader .8s infinite linear;

    border: 2px solid #fff;

    border-right-color: transparent;

    border-radius: 50%;

    position: absolute;

    display: block;

    z-index: 9999;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 47%

}



.goverlay {

    width: 100%;

    height: calc(100vh + 1px);

    position: fixed;

    top: -1px;

    left: 0;

    background: #000;

    will-change: opacity

}



.glightbox-mobile .goverlay {

    background: #000

}



.gclose,

.gnext,

.gprev {

    z-index: 99999;

    cursor: pointer;

    width: 26px;

    height: 44px;

    border: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.gclose svg,

.gnext svg,

.gprev svg {

    display: block;

    width: 25px;

    height: auto;

    margin: 0;

    padding: 0

}



.gclose.disabled,

.gnext.disabled,

.gprev.disabled {

    opacity: .1

}



.gclose .garrow,

.gnext .garrow,

.gprev .garrow {

    stroke: #fff

}



.gbtn.focused {

    outline: 2px solid #0f3d81

}



iframe.wait-autoplay {

    opacity: 0

}



.glightbox-closing .gclose,

.glightbox-closing .gnext,

.glightbox-closing .gprev {

    opacity: 0 !important

}



.glightbox-clean .gslide-description {

    background: #fff

}



.glightbox-clean .gdesc-inner {

    padding: 22px 20px

}



.glightbox-clean .gslide-title {

    font-size: 1em;

    font-weight: 400;

    font-family: arial;

    color: #000;

    margin-bottom: 19px;

    line-height: 1.4em

}



.glightbox-clean .gslide-desc {

    font-size: .86em;

    margin-bottom: 0;

    font-family: arial;

    line-height: 1.4em

}



.glightbox-clean .gslide-video {

    background: #000

}



.glightbox-clean .gclose,

.glightbox-clean .gnext,

.glightbox-clean .gprev {

    background-color: rgba(0, 0, 0, .75);

    border-radius: 4px

}



.glightbox-clean .gclose path,

.glightbox-clean .gnext path,

.glightbox-clean .gprev path {

    fill: #fff

}



.glightbox-clean .gprev {

    position: absolute;

    top: -100%;

    left: 30px;

    width: 40px;

    height: 50px

}



.glightbox-clean .gnext {

    position: absolute;

    top: -100%;

    right: 30px;

    width: 40px;

    height: 50px

}



.glightbox-clean .gclose {

    width: 35px;

    height: 35px;

    top: 15px;

    right: 10px;

    position: absolute

}



.glightbox-clean .gclose svg {

    width: 18px;

    height: auto

}



.glightbox-clean .gclose:hover {

    opacity: 1

}



.gfadeIn {

    -webkit-animation: gfadeIn .5s ease;

    animation: gfadeIn .5s ease

}



.gfadeOut {

    -webkit-animation: gfadeOut .5s ease;

    animation: gfadeOut .5s ease

}



.gslideOutLeft {

    -webkit-animation: gslideOutLeft .3s ease;

    animation: gslideOutLeft .3s ease

}



.gslideInLeft {

    -webkit-animation: gslideInLeft .3s ease;

    animation: gslideInLeft .3s ease

}



.gslideOutRight {

    -webkit-animation: gslideOutRight .3s ease;

    animation: gslideOutRight .3s ease

}



.gslideInRight {

    -webkit-animation: gslideInRight .3s ease;

    animation: gslideInRight .3s ease

}



.gzoomIn {

    -webkit-animation: gzoomIn .5s ease;

    animation: gzoomIn .5s ease

}



.gzoomOut {

    -webkit-animation: gzoomOut .5s ease;

    animation: gzoomOut .5s ease

}



@-webkit-keyframes lightboxLoader {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes lightboxLoader {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@-webkit-keyframes gfadeIn {

    from {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@keyframes gfadeIn {

    from {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@-webkit-keyframes gfadeOut {

    from {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@keyframes gfadeOut {

    from {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@-webkit-keyframes gslideInLeft {

    from {

        opacity: 0;

        -webkit-transform: translate3d(-60%, 0, 0);

        transform: translate3d(-60%, 0, 0)

    }



    to {

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        opacity: 1

    }

}



@keyframes gslideInLeft {

    from {

        opacity: 0;

        -webkit-transform: translate3d(-60%, 0, 0);

        transform: translate3d(-60%, 0, 0)

    }



    to {

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        opacity: 1

    }

}



@-webkit-keyframes gslideOutLeft {

    from {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }



    to {

        -webkit-transform: translate3d(-60%, 0, 0);

        transform: translate3d(-60%, 0, 0);

        opacity: 0;

        visibility: hidden

    }

}



@keyframes gslideOutLeft {

    from {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }



    to {

        -webkit-transform: translate3d(-60%, 0, 0);

        transform: translate3d(-60%, 0, 0);

        opacity: 0;

        visibility: hidden

    }

}



@-webkit-keyframes gslideInRight {

    from {

        opacity: 0;

        visibility: visible;

        -webkit-transform: translate3d(60%, 0, 0);

        transform: translate3d(60%, 0, 0)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        opacity: 1

    }

}



@keyframes gslideInRight {

    from {

        opacity: 0;

        visibility: visible;

        -webkit-transform: translate3d(60%, 0, 0);

        transform: translate3d(60%, 0, 0)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        opacity: 1

    }

}



@-webkit-keyframes gslideOutRight {

    from {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }



    to {

        -webkit-transform: translate3d(60%, 0, 0);

        transform: translate3d(60%, 0, 0);

        opacity: 0

    }

}



@keyframes gslideOutRight {

    from {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }



    to {

        -webkit-transform: translate3d(60%, 0, 0);

        transform: translate3d(60%, 0, 0);

        opacity: 0

    }

}



@-webkit-keyframes gzoomIn {

    from {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    to {

        opacity: 1

    }

}



@keyframes gzoomIn {

    from {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    to {

        opacity: 1

    }

}



@-webkit-keyframes gzoomOut {

    from {

        opacity: 1

    }



    50% {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



@keyframes gzoomOut {

    from {

        opacity: 1

    }



    50% {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



@media (min-width:769px) {

    .glightbox-container .ginner-container {

        width: auto;

        height: auto;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-direction: row;

        flex-direction: row

    }



    .glightbox-container .ginner-container.desc-top .gslide-description {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .glightbox-container .ginner-container.desc-top .gslide-image,

    .glightbox-container .ginner-container.desc-top .gslide-image img {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .glightbox-container .ginner-container.desc-left .gslide-description {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .glightbox-container .ginner-container.desc-left .gslide-image {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .gslide-image img {

        max-height: 97vh;

        max-width: 100%

    }



    .gslide-image img.zoomable {

        cursor: -webkit-zoom-in;

        cursor: zoom-in

    }



    .zoomed .gslide-image img.zoomable {

        cursor: -webkit-grab;

        cursor: grab

    }



    .gslide-inline {

        max-height: 95vh

    }



    .gslide-external {

        max-height: 100vh

    }



    .gslide-description.description-left,

    .gslide-description.description-right {

        max-width: 275px

    }



    .glightbox-open {

        height: auto

    }



    .goverlay {

        background: rgba(0, 0, 0, .92)

    }



    .glightbox-clean .gslide-media {

        -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65);

        box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65)

    }



    .glightbox-clean .description-left .gdesc-inner,

    .glightbox-clean .description-right .gdesc-inner {

        position: absolute;

        height: 100%;

        overflow-y: auto

    }



    .glightbox-clean .gclose,

    .glightbox-clean .gnext,

    .glightbox-clean .gprev {

        background-color: rgba(0, 0, 0, .32)

    }



    .glightbox-clean .gclose:hover,

    .glightbox-clean .gnext:hover,

    .glightbox-clean .gprev:hover {

        background-color: rgba(0, 0, 0, .7)

    }



    .glightbox-clean .gprev {

        top: 45%

    }



    .glightbox-clean .gnext {

        top: 45%

    }

}



@media (min-width:992px) {

    .glightbox-clean .gclose {

        opacity: .7;

        right: 20px

    }

}



@media screen and (max-height:420px) {

    .goverlay {

        background: #000

    }

}



:root {

    --base-font-size: 18px;

    --container-width: 1652px;

    --container-left-padding: 30px;

    --container-right-padding: 30px;

    --color-1-rgba: rgba(0, 0, 0, 0.7);

    --color-white: #ffffff;

    --color-1: #263d47;

    --color-2: #24acb4;

    --color-3: #262626;

    --color-4: #f5f7f9;

    --color-5: #152228;

    --color-6: #74ae43;

    --color-7: #2f80bf;

    --color-8: #24b5bd;

    --color-9: #1e3e48;

    --color-10: #5cb828;

    --color-11: #007ADE;

    --color-12: #1C7800;

    --color-13: #74B743

}



@media (max-width:1366px) {

    :root {

        --base-font-size: 17px

    }

}



@media (max-width:1199px) {

    :root {

        --base-font-size: 16px

    }

}



@media (max-width:992px) {

    :root {

        --base-font-size: 15px;

        --container-left-padding: 15px;

        --container-right-padding: 15px

    }

}



@media (max-width:600px) {

    :root {

        --base-font-size: 14px

    }

}



*,

::after,

::before {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0;

    padding: 0

}



:root {

    isolation: isolate

}



html:focus-within {

    scroll-behavior: smooth

}



body {

    line-height: 1.5;

    min-height: 100vh;

    -webkit-text-size-adjust: 100%;

    -webkit-font-smoothing: antialiased

}



ol,

ul {

    list-style: none

}



canvas,

img,

picture,

svg,

video {

    max-width: 100%;

    display: block;

    border-style: none;

    height: auto;

    width: auto

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

    overflow-wrap: break-word

}



button,

input,

select,

textarea {

    font: inherit;

    outline: 0;

    border: none

}



hr {

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

    overflow: visible

}



pre {

    font-family: monospace, monospace;

    font-size: 1em

}



a {

    text-decoration: none;

    background-color: transparent

}



abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted

}



b,

strong {

    font-weight: bolder

}



code,

kbd,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sub {

    bottom: -.25em

}



sup {

    top: -.5em

}



[type=button],

[type=reset],

[type=submit],

button {

    -webkit-appearance: button

}



[type=button]::-moz-focus-inner,

[type=reset]::-moz-focus-inner,

[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

    border-style: none;

    padding: 0

}



[type=button]:-moz-focusring,

[type=reset]:-moz-focusring,

[type=submit]:-moz-focusring,

button:-moz-focusring {

    outline: 1px dotted ButtonText

}



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit

}



details {

    display: block

}



details summary {

    display: list-item

}



template {

    display: none

}



[hidden] {

    display: none

}



@media (prefers-reduced-motion:reduce) {

    html:focus-within {

        scroll-behavior: auto

    }



    *,

    ::after,

    ::before {

        -webkit-animation-duration: 0s !important;

        animation-duration: 0s !important;

        -webkit-animation-iteration-count: 1 !important;

        animation-iteration-count: 1 !important;

        -webkit-transition-duration: 0s !important;

        transition-duration: 0s !important;

        scroll-behavior: auto !important

    }

}



html {

    font-size: var(--base-font-size)

}



body {

    font-family: Poppins, sans-serif;

    font-size: 1rem;

    line-height: 1.5;

    margin: 0;

    padding: 0;

    font-weight: 400

}



body.hidden {

    overflow: hidden

}



body.hidden .navbar,

body.hidden .patronage,

body.hidden main {

    -webkit-filter: blur(10px);

    filter: blur(10px)

}



.container {

    display: block;

    width: 100%;

    max-width: var(--container-width);

    padding-left: var(--container-left-padding);

    padding-right: var(--container-right-padding);

    margin: 0 auto;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.container-row {

    display: block;

    width: 100%;

    max-width: 1680px;

    padding-left: 50px;

    padding-right: 50px;

    margin: 0 auto

}



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

    .container-row {

        padding-left: 15px;

        padding-right: 15px

    }

}



.container-row.container {

    max-width: 1412px

}



.container-wrapp {

    display: block;

    width: 100%;

    max-width: 1553px;

    padding-left: var(--container-left-padding);

    padding-right: var(--container-right-padding);

    margin: 0 auto;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.sub-text {

    color: var(--color-1);

    font-size: 1rem;

    font-weight: 500

}



.sub-text p {

    color: var(--color-1);

    font-size: 1rem;

    font-weight: 500

}



.floating-img {

    -webkit-transition: -webkit-transform .3s ease;

    transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    transition: transform .3s ease, -webkit-transform .3s ease

}



.text-center {

    text-align: center

}



.text-right {

    text-align: right

}



.bg-light {

    background-color: var(--color-4);

    padding: 5rem 0 3.333rem

}



@media (max-width:1199px) {

    .bg-light {

        padding: 3rem 0 2rem

    }

}



.bg-dark {

    background-color: var(--color-5)

}



.text-white {

    color: #fff

}



.heading-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.heading-row .heading-left {

    width: 70%;

    padding-right: 15px

}



@media (max-width:768px) {

    .heading-row .heading-left {

        width: 100%

    }



    .heading-row .heading-left h2 {

        margin-bottom: 10px

    }

}



.heading-row .heading-right {

    width: 30%;

    text-align: right

}



@media (max-width:768px) {

    .heading-row .heading-right {

        width: 100%;

        text-align: left;

        margin-bottom: 20px

    }

}



a.click {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 3;

    left: 0;

    top: 0

}



.gslide-media.gslide-video {

    max-width: 75% !important

}



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

    .gslide-media.gslide-video {

        max-width: 100% !important

    }

}



.gslide video {

    max-width: 100% !important

}



.single-card-img {

    position: relative;

    overflow: hidden;

    height: 100%;

    background-color: var(--color-1);

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.single-card-img:before {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .3;

    bottom: 0;

    left: 0;

    z-index: 2;

    -webkit-transition: all .4s;

    transition: all .4s

}



.single-card-img:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 30%;

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 26, 26, .7490196078)), color-stop(rgba(26, 26, 26, .831372549)), color-stop(rgba(18, 18, 18, .76)), color-stop(rgba(2, 2, 2, .31)), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to top, rgba(26, 26, 26, .7490196078), rgba(26, 26, 26, .831372549), rgba(18, 18, 18, .76), rgba(2, 2, 2, .31), rgba(0, 0, 0, 0));

    bottom: 0;

    left: 0;

    z-index: 2;

    -webkit-transition: all .4s;

    transition: all .4s

}



.single-card-img .single-img {

    -webkit-transition: all .7s;

    transition: all .7s

}



.single-card-img:hover .single-img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.single-card-img:hover:before {

    opacity: 0

}



.single-card-img:hover .hover-image {

    opacity: 1

}



.single-card-img:hover .single-card-details {

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px)

}



.single-card-img .hover-image {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    -webkit-transition: opacity 1s ease;

    transition: opacity 1s ease

}



.single-card-details {

    bottom: 21px;

    padding: 20px 15px;

    z-index: 3;

    width: 100%;

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    background-color: var(--color-1)

}



.single-card-details h5 {

    color: #fff;

    font-size: .888rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    max-width: 300px;

    margin-bottom: 8px

}



.single-card-details h6 {

    color: #fff;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal

}



.single-card-details .country {

    color: var(--color-6);

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    display: block;

    padding: 8px 0 0;

    border-top: 1px solid var(--color-6);

    margin-top: 10px

}



.single-card-details .btn.btn-transparent.btn-transparent-small {

    width: 100%

}



.heading-layour-two h5 {

    color: var(--color-6)

}



.box-shadow-wapper {

    max-width: 900px;

    margin: auto;

    padding: 20px 60px;

    -webkit-box-shadow: rgba(17, 17, 26, .1) 0 0 16px;

    box-shadow: rgba(17, 17, 26, .1) 0 0 16px;

    margin-top: 20px

}



@media (max-width:600px) {

    .box-shadow-wapper {

        padding: 20px

    }

}



.speaker-btn-wrapper {

    margin: 14px 0 37px

}



.speaker-btn-wrapper.center {

    text-align: center

}



.video-listing .video-card svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.two-col-module .floating-img-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: -100px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.two-col-module .floating-img-wrap .floating-img-item {

    max-width: 200px

}



.video-thmp {

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .25) !important;

    top: -72px

}



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

    .video-thmp {

        top: 0

    }

}



.image-video-wrapper .image-wrapper img {

    width: 100%

}



.image-video-wrapper .image-wrapper:hover .video-thmp {

    background: 0 0 !important

}



.two-col-module a.video-thmp.video-light-box:hover svg {

    -webkit-transform: scale(.9);

    transform: scale(.9)

}



.marquee-slider .marquee-slide:nth-child(odd) h3 {

    color: #000

}



.two-col-event-module {

    background-image: none !important;

    background-color: transparent !important

}



.two-col-event-module:after {

    content: none !important

}



.two-col-event-module:before {

    content: none !important

}



.event-card.animated img {

    width: 100%

}



.two-col-module {

    background: 0 0

}



.heading-row {

    margin: 0 0 2.777rem

}



@media (max-width:1200px) {

    .floating-img-wrap {

        display: none !important

    }

}



.text-sub {

    color: var(--color-10);

    font-size: 1.7rem;

    font-weight: 400

}



.mb-2 {

    margin-bottom: 20px

}



.logo-grid {

    margin-top: 35px;

    display: grid;

    grid-template-columns: repeat(6, 1fr);

    gap: 30px

}



@media (max-width:1200px) {

    .logo-grid {

        grid-template-columns: repeat(4, 1fr);

        gap: 15px

    }

}



@media (max-width:600px) {

    .logo-grid {

        grid-template-columns: repeat(3, 1fr)

    }

}



@media (max-width:400px) {

    .logo-grid {

        grid-template-columns: repeat(2, 1fr)

    }

}



.btn-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 30px;

    margin-top: 3.888rem;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



@media (max-width:1200px) {

    .btn-grid {

        gap: 15px

    }

}



@media (max-width:600px) {

    .btn-grid {

        grid-template-columns: repeat(2, 1fr)

    }

}



@media (max-width:400px) {

    .btn-grid {

        grid-template-columns: 1fr

    }

}



.btn-grid a {

    width: 100%;

    font-size: 1rem

}



.btn-grid.center {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.btn-grid.center a {

    width: 33.33%

}



@media (max-width:600px) {

    .btn-grid.center a {

        width: 50%

    }

}



@media (max-width:400px) {

    .btn-grid.center a {

        width: 100%

    }

}



.heading-text-wrapper h2 {

    margin-bottom: 15px

}



.heading-text-wrapper p {

    font-size: 1.111rem;

    color: var(--color-9)

}



.bg-image-none {

    background-image: none !important

}



.registration-popup {

    position: fixed;

    width: 100%;

    background-color: rgba(0, 0, 0, .6);

    padding: 20px;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 8;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    display: flex

}



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

    .registration-popup {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex

    }

}



.registration-popup .registration-popup-wrap {

    max-width: 500px;

    width: 100%;

    background-color: #fff;

    border-radius: 12px;

    padding: 30px 20px;

    position: relative

}



.registration-popup .registration-popup-wrap h3 {

    font-size: 1.2rem;

    margin-bottom: 25px

}



.registration-popup .registration-popup-wrap .close-registration-popup {

    background-color: #fff;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    position: absolute;

    right: -10px;

    top: -11px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    color: var(--color-1);

    cursor: pointer;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    color: #fff

}



.gradient {

    background: -webkit-gradient(linear, left top, right top, color-stop(16.4%, #007ade), color-stop(141.86%, #1c7800));

    background: linear-gradient(90deg, #007ade 16.4%, #1c7800 141.86%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

    color: transparent

}



#skiptocontent {

    position: absolute;

    top: 12px;

    left: 0

}



#skiptocontent a {

    position: static;

    font-size: 1rem;

    color: #fff;

    padding: 8px 15px;

    left: -10000px;

    top: auto;

    width: 1px;

    height: 1px;

    overflow: hidden;

    background-color: var(--color-1);

    opacity: 0;

    pointer-events: none

}



#skiptocontent a:focus {

    height: auto;

    width: auto;

    opacity: 1;

    pointer-events: all;

    z-index: 99

}



.sections {

    margin: 100px 0

}



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

    .sections {

        margin: 60px 0

    }

}



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

    .sections {

        margin: 40px 0

    }

}



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

    .sections {

        margin: 30px 0

    }

}



.main__heading-block {

    max-width: 1115px;

    margin: auto

}



.main__heading-block .main__heading-sub {

    color: var(--color-13);

    font-size: 1.22rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    display: block

}



.main__heading-block h2 {

    color: #fff;

    text-align: center;

    font-size: 2.889rem;

    font-weight: 800;

    line-height: 120%;

    margin-bottom: 5px

}



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

    .main__heading-block h2 {

        font-size: 2rem

    }

}



.main__heading-block-v2 {

    max-width: 1050px;

    margin: 0 auto 50px

}



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

    .main__heading-block-v2 {

        margin: 0 auto 35px

    }

}



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

    .main__heading-block-v2 {

        margin: 0 auto 20px

    }

}



.main__heading-block-v2 h2 {

    color: #fff;

    font-size: 2.222rem;

    font-weight: 800;

    line-height: 120%;

    margin-bottom: 20px

}



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

    .main__heading-block-v2 h2 {

        font-size: 2rem;

        margin-bottom: 10px

    }

}



.main__heading-block-v2 p {

    color: #fff;

    font-size: 1rem;

    font-weight: 300;

    line-height: 160%

}



.main__heading-block-v2.main__heading-block-box {

    max-width: inherit;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.main__heading-block-v2.main__heading-block-box .main__heading-block-left {

    width: 50%;

    padding-right: 25px

}



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

    .main__heading-block-v2.main__heading-block-box .main__heading-block-left {

        width: 100%

    }

}



.main__heading-block-v2.main__heading-block-box .main__heading-block-right {

    width: 50%

}



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

    .main__heading-block-v2.main__heading-block-box .main__heading-block-right {

        width: 100%

    }

}



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

    .main__heading-block-v2.main__heading-block-box .btn__wrapper.btn__right {

        text-align: left;

        margin-top: 15px

    }

}



.main__discription {

    color: #fff;

    text-align: justify;

    font-size: 1rem;

    font-style: normal;

    font-weight: 400;

    line-height: 140%;

    margin-bottom: 20px

}



.fade__up-anim {

    -webkit-transform: translateY(150px);

    transform: translateY(150px)

}



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

    .fade__up-anim {

        -webkit-transform: translateY(70px);

        transform: translateY(70px)

    }

}



.heading__lined {

    margin-bottom: 40px

}



.heading__lined h2 {

    color: #000;

    font-size: 1.333rem;

    font-weight: 500;

    line-height: 140%;

    margin-bottom: 0;

    position: relative

}



.heading__lined h2 span {

    position: relative;

    z-index: 2;

    padding: 0 10px;

    background-color: #fff

}



.heading__lined h2:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 3px;

    background-color: #fff;

    top: 17px;

    left: 0;

    z-index: 1

}



.gradient-border {

    position: relative;

    z-index: 1

}



.gradient-border:before {

    content: "";

    position: absolute;

    inset: 0;

    padding: 3px;

    background: conic-gradient(from var(--angle), #ffa500, #099900, #298b0c, #ffa500);

    /* background: conic-gradient(from var(--angle), #d90042, #368bba, #69af54, #d90042); */

    border-radius: inherit;

    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));

    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

    mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));

    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

    mask-composite: xor;

    -webkit-mask-composite: xor;

    -webkit-animation: rotate 3s linear infinite;

    animation: rotate 3s linear infinite;

    z-index: -1;

    -webkit-transition: all .4s;

    transition: all .4s

}



@property --angle {

    syntax: "<angle>";

    initial-value: 0deg;

    inherits: false

}



@-webkit-keyframes rotate {

    0% {

        --angle: 0deg

    }



    100% {

        --angle: 360deg

    }

}



@keyframes rotate {

    0% {

        --angle: 0deg

    }



    100% {

        --angle: 360deg

    }

}



.bg__gradient {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    margin: 0;

    padding: 100px 0

}



.bg__gradient h1,

.bg__gradient h2,

.bg__gradient h3,

.bg__gradient h4 {

    color: #fff

}



.bg__gradient * {

    color: #fff

}



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

    .bg__gradient {

        padding: 60px 0

    }

}



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

    .bg__gradient {

        padding: 40px 0

    }

}



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

    .bg__gradient {

        padding: 30px 0

    }

}



.bg__image {

    background-image: url(../images/home/bg-pattern.html);

    background-repeat: no-repeat;

    background-position: left bottom;

    margin: 0;

    padding: 100px 0

}



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

    .bg__image {

        padding: 60px 0

    }

}



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

    .bg__image {

        padding: 40px 0;

        background-size: 50%

    }

}



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

    .bg__image {

        padding: 30px 0

    }

}



.bg__image-right {

    background-image: url(../images/home/bg-pattern-right.html);

    background-repeat: no-repeat;

    background-position: right bottom;

    margin: 0;

    padding: 100px 0

}



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

    .bg__image-right {

        padding: 60px 0

    }

}



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

    .bg__image-right {

        padding: 40px 0;

        background-size: 50%

    }

}



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

    .bg__image-right {

        padding: 30px 0

    }

}



main {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0d0038), color-stop(43.27%, #000937), to( #ffd344));

    background: linear-gradient(90deg, #0d0038 0, #000937 43.27%,#ffd752 100%);;

    position: relative

}



main>* {

    position: relative;

    z-index: 2

}



main:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 101%;

    background-color: #000;

    z-index: 1;

    left: 0;

    top: 0;

    opacity: .5

}



body {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)5e724d

}



body.sponsor-detail-page {

    background: #fff

}



body.sponsor-detail-page .partner-profile {

    margin-top: 50px

}



body.sponsor-detail-page .header__menu {

    background: #000

}



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

    body.sponsor-detail-page .header__menu {

        background: #f5f7f9

    }

}



body.sponsor-detail-page .header__menu.header__menu--scrolled {

    /* background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%) */
    background:#fff;
}



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

    body.sponsor-detail-page .header__menu.header__menu--scrolled {

        background: #f5f7f9

    }

}



span.animated-gradient {

    background: -webkit-gradient(linear, left top, right top, from(#a513e0), color-stop(43.75%, #1e9fe3), to(#5fe53a));

    background: linear-gradient(90deg, #d90042, #1e9fe3 43.75%, #5fe53a 100%);

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: left;

    -webkit-transition: background-size 1s cubic-bezier(.1, .5, .5, 1);

    transition: background-size 1s cubic-bezier(.1, .5, .5, 1);

    display: block;

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent

}



.Innerpage .heading__block .main__heading-block h2 {

    color: #000

}



.text-attend {

    margin: 60px 0

}



@media (max-width:768px) {

    .text-attend {

        margin: 40px 0

    }

}



.text-attend .content {

    border: 2px solid #eee;

    padding: 20px

}



.text-attend .content p {

    margin-bottom: 0

}



section.button-module {

    margin: 60px 0

}



@media (max-width:768px) {

    section.button-module {

        margin: 40px 0

    }

}



a.no-link {

    cursor: auto

}



h1 {

    font-size: 3.556rem;

    line-height: 3.333rem;

    font-weight: 700

}



@media (max-width:600px) {

    h1 {

        font-size: 2rem

    }

}



h2 {

    font-size: 2.222rem;

    line-height: 2.666rem;

    color: var(--color-1);

    font-weight: 700;

    margin-bottom: 2.5rem

}



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

    h2 {

        margin-bottom: 1.5rem

    }

}



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

    h2 {

        font-size: 1.8rem;

        line-height: 2rem

    }

}



h3 {

    font-size: 2rem;

    line-height: normal;

    font-weight: 700

}



h4 {

    font-size: 1.333rem;

    line-height: normal;

    font-weight: 700

}



h5 {

    font-size: 1rem;

    line-height: normal;

    font-weight: 400

}



p {

    font-size: 1rem;

    font-weight: 400;

    color: var(--color-3);

    margin-bottom: 2rem

}



p:last-child {

    margin-bottom: 0

}



.h1 {

    font-size: 3.556rem;

    line-height: 3.333rem;

    font-weight: 700

}



.h2 {

    font-size: 2.222rem;

    line-height: 3rem;

    font-weight: 600

}



.h2 span {

    background: -webkit-gradient(linear, left top, right top, color-stop(16.4%, #f0f1f3), color-stop(141.86%, #fafbfa));

    background: linear-gradient(90deg, #eef0f2 16.4%, #f4f5f4 141.86%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



.btn {

    padding: 17px 15px 17px 16px;

    background-image: -webkit-gradient(linear, left top, right top, from(#74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    color: #fff;

    font-size: .888rem;

    line-height: normal;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    font-weight: 500;

    position: relative;

    overflow: hidden;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.btn:before {

    content: "";

    position: absolute;

    top: 0;

    left: -100%;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .14)), color-stop(50%, rgba(255, 255, 255, .14)), to(transparent));

    background: linear-gradient(to right, rgba(255, 255, 255, .14) 0, rgba(255, 255, 255, .14) 50%, transparent 100%);

    -webkit-transition: left .5s ease;

    transition: left .5s ease

}



.btn span {

    width: calc(100% - 13px);

    padding-right: 8px

}



.btn svg {

    width: 29px;

    height: 17px;

    -webkit-transition: all .4s;

    transition: all .4s;

    position: relative;

    top: 0;

    bottom: 0;

    margin: auto

}



.btn svg path {

    fill: #fff

}



.btn:hover:before {

    left: 100%

}



.btn:hover svg {

    -webkit-transform: translateX(5px);

    transform: translateX(5px)

}



.btn.btn-primary {

    font-size: .888rem

}



.btn.btn-primary svg path {

    fill: #fff

}



.btn.btn-primary-transparent {

    font-size: .888rem;

    color: #000;

    background: 0 0

}



.btn.btn-primary-transparent span {

    padding-right: 19px

}



.btn.btn-primary-transparent svg path {

    fill: #000

}



.btn.btn-secondary {

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    border-image-slice: 1;

    color: #000

}



.btn.btn-secondary svg path {

    fill: #000

}



.btn.btn-secondary:hover {

    background-image: -webkit-gradient(linear, left top, right top, from(#74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    color: #fff

}



.btn.btn-secondary:hover svg path {

    fill: #fff

}



.btn.btn-secondary:before {

    background-image: -webkit-gradient(linear, left top, right top, from(#74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.btn.btn-small {

    font-size: .888rem;

    font-weight: 500;

    text-align: left;

    padding: 12px 17px 12px 25px;

    font-size: .833rem

}



.btn.btn-small:after {

    left: 16px

}



.btn.btn-small svg {

    width: 14px;

    height: 20px;

    margin-left: 13px

}



.btn.btn-transparent {

    background-color: transparent;

    color: #000;

    font-size: 1rem;

    font-weight: 600;

    text-transform: uppercase;

    -webkit-transition: all .4s;

    transition: all .4s

}



.btn.btn-transparent span {

    padding-right: 0;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    width: auto;

    display: inline-block

}



.btn__wrapper.btn__center {

    text-align: center

}



.btn__wrapper.btn__right {

    text-align: right

}



input.btns {

    width: 100%;

    cursor: pointer

}



.btns {

    padding: 10px 16px;

    border-radius: 50px;

    background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(43.27%, #319900), to(#c5891c));

    background: linear-gradient(90deg, #000000 0, #319900 43.27%, #c5891c 100% 100%);

    color: #fff;

    font-size: 1rem;

    line-height: normal;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    font-weight: 600;

    position: relative;

    overflow: hidden;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.btns.btns-white {

    background: #fff

}



.btns.btns-white:hover {

    background: #000

}



.btns.btns-white:hover span {

    color: #fff

}



.btns.btns-white:hover path {

    stroke: #fff

}



.btns.btns-white span {

    color: #000

}



.btns.btns-white path {

    stroke: #000

}



.btns.btns-transparent {

    background: 0 0;

    border: 1px solid #fff

}



.btns.btns-transparent svg path {

    fill: #fff

}



.btns.btns-transparent.btns-transparent-dark {

    border: 1px solid rgba(16, 16, 16, .3);

    color: #101010

}



.btns.btns-transparent.btns-transparent-dark:hover {

    background-color: #101010;

    color: #fff

}



.btns.btns-transparent.btns-transparent-dark:hover svg path {

    fill: #fff

}



.btns:before {

    content: "";

    position: absolute;

    top: 0;

    left: -100%;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .14)), color-stop(50%, rgba(255, 255, 255, .14)), to(transparent));

    background: linear-gradient(to right, rgba(255, 255, 255, .14) 0, rgba(255, 255, 255, .14) 50%, transparent 100%);

    -webkit-transition: left .5s ease;

    transition: left .5s ease

}



.btns.btns__dark {

    background: #101010

}



.btns span {

    padding-right: 8px;

    opacity: 1 !important

}



.btns svg {

    -webkit-transition: all .4s;

    transition: all .4s;

    position: relative;

    top: 0;

    bottom: 0;

    margin: auto;

    width: auto

}



.btns:hover:before {

    left: 100%

}



.btns:hover svg {

    -webkit-transform: translateX(5px);

    transform: translateX(5px)

}



.btns.btns-primary {

    font-size: .888rem

}



.btns.btn-primary-transparent {

    font-size: 13px;

    color: #000;

    background: 0 0;

    border: 1px solid #dcdcdc;

    padding: 3px 30px 3px 30px;

    border-radius: 15px

}



.btns.btn-primary-transparent span {

    padding-right: 38px

}



.btns.btn-primary-white {

    font-size: 13px;

    color: #fff;

    background: 0 0;

    border: 1px solid #fff;

    border-radius: 15px;

    padding: 3px 28px 3px 28px

}



.btns.btn-primary-white span {

    padding-right: 47px

}



.btns.btns-secondary {

    font-size: 1rem;

    background-image: -webkit-gradient(linear, left top, right top, from(#7f7f7f), to(#007ade));

    background-image: linear-gradient(90deg, #7f7f7f 0, #007ade 100%);

    border-radius: 5px;

    padding: 10px 18px 10px 24px

}



.btns.btns-secondary span {

    padding-right: 20px

}



.btns.btns-grey {

    font-size: 1rem;

    background-image: -webkit-gradient(linear, left top, right top, from(#7f7f7f), to(#fff));

    background-image: linear-gradient(90deg, #7f7f7f 0, #fff 100%);

    border-radius: 5px;

    padding: .625rem 1.125rem .625rem 1.5rem;

    color: #000

}



.btns.btns-grey span {

    padding-right: 20px

}



.btns.btns-grey svg path {

    fill: #fff

}



.btns.btn-light {

    font-size: 1rem;

    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));

    background-image: linear-gradient(90deg, #fff 0, #fff 100%);

    border-radius: 5px;

    padding: .625rem 1.125rem .625rem 1.5rem;

    color: #000

}



.btns.btn-light:before {

    background: -webkit-gradient(linear, left top, right top, from(rgba(5, 49, 71, .14)), color-stop(50%, rgba(5, 49, 71, .14)), to(transparent));

    background: linear-gradient(to right, rgba(5, 49, 71, .14) 0, rgba(5, 49, 71, .14) 50%, transparent 100%);

    -webkit-transition: left .5s ease;

    transition: left .5s ease

}



.btns.btn-light span {

    padding-right: 20px

}



.btns.btn-light svg {

    -webkit-transition: all .4s;

    transition: all .4s

}



.button {

    font-size: 1rem;

    font-weight: 500;

    line-height: 100%;

    background: linear-gradient(89.21deg, #7f7f7f 19.09%, #007ade 131.68%);

    color: #fff;

    padding: 12px 26px 12px 15px;

    border-radius: 5px;

    display: inline-block;

    position: relative

}



.button.button__transparent {

    font-size: 16px;

    font-weight: 600;

    line-height: 16px;

    color: #000;

    border-radius: 40px;

    padding: 15px 20px;

    -webkit-transition: all .4s;

    transition: all .4s;

    background: 0 0;

    border: 1px solid #000

}



.button.button__transparent:hover {

    background: #000;

    color: #fff

}



.button.button__transparent svg {

    display: none

}



.button svg {

    position: absolute;

    right: 10px;

    top: 14px

}



.button.button__white {

    font-size: 12px;

    background: #fff;

    color: #000;

    border-radius: 21px;

    padding: 15px 33px 15px 20px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.button.button__white path {

    -webkit-transition: all .4s;

    transition: all .4s

}



.button.button__white:hover {

    background-color: var(--color-2)

}



.button.button__white:hover path {

    fill: #000

}



.button.button__white svg {

    right: 13px;

    top: 15px

}



.button__wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.button__wrapper.button__wrapper--center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.btn-text {

    color: #000;

    font-size: 1rem;

    position: relative;

    display: inline-block;

    padding-right: 25px;

    -webkit-transition: color .4s;

    transition: color .4s

}



.btn-text:hover {

    color: var(--color-11)

}



.btn-text:hover span path {

    fill: var(--color-11)

}



.btn-text span {

    position: absolute;

    right: 0;

    top: 9px

}



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

    .btn-text span {

        top: 6px

    }

}



.btn-text span path {

    fill: #000;

    -webkit-transition: fill .4s;

    transition: fill .4s

}



.transparent__link {

    display: inline-block;

    position: relative;

    padding-right: 35px

}



.transparent__link:hover::before {

    width: 35px

}



.transparent__link:hover svg {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

}



.transparent__link::before {

    content: "";

    position: absolute;

    width: 0;

    height: 100%;

    background-color: #fff;

    left: -5px;

    top: 0;

    z-index: 1;

    -webkit-transition: width .4s;

    transition: width .4s

}



.transparent__link span {

    color: #101010;

    font-size: .889rem;

    font-weight: 600;

    line-height: 160%;

    position: relative;

    z-index: 2;

    opacity: 1 !important

}



.transparent__link svg {

    position: absolute;

    right: 0;

    top: 2px;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



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

    .transparent__link svg {

        width: 20px

    }

}



.patronage {

    text-align: center;

    background-color: var(--color-1-rgba);

    padding: 15px 0;

    background: #07012d;

}



@media (max-width:767px) {

    .patronage {

        padding: 15px 0

    }

}



.patronage span {

    font-size: 1rem;

    line-height: normal;

    color: var(--color-white);

    display: block;

    opacity: 1 !important

}



.patronage-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    position: relative;

    padding-right: 160px

}



@media (max-width:767px) {

    .patronage-row {

        padding-right: 0;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.patronage-row .socialicons {

    position: absolute;

    right: 0

}



@media (max-width:767px) {

    .patronage-row .socialicons {

        position: static;

        width: 100%;

        margin-top: 20px

    }

}



.patronage-row .socialicons ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 5px 25px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



@media (max-width:767px) {

    .patronage-row .socialicons ul {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }

}



.patronage-row .socialicons ul a:hover {

    opacity: .6

}



.navbar {

    background: -webkit-gradient(linear, left top, right top, from(#662b6c), color-stop(43.27%, rgba(47, 135, 200, .5)), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, rgba(47, 135, 200, .5) 43.27%, #5e724d 100%);

    background-color: var(--color-1);

    padding: 10px 0

}



.header {

    position: relative;

    top: 0;

    z-index: 6;

    width: 100%;

    top: 0;

    -webkit-transition: all .4s;

    transition: all .4s

}



.header.fixed {

    background-color: #000;

    position: fixed

}



.header.fixed .navbar-row {

    border-bottom: 0

}



.header.fixed .navbar-row .navbar-col {

    border: none

}



.header.fixed .navbar-logo .logo {

    border: none

}



@media (max-width:900px) {

    .header.fixed .navbar {

        padding: 10px 0 0

    }

}



@media (max-width:900px) {

    .header.fixed .navbar-details {

        display: none

    }

}



@media (max-width:1279px) {

    .header {

        position: sticky

    }

}



.header__menu {

    position: sticky;

    z-index: 9;

    top: 0

}



.header__menu .header__menu-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.header__menu .header__menu-row .header__menu-logo {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



@media (max-width:1279px) {

    .header__menu .header__menu-row {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.header__menu .header__menu-row .header__menu-logo a {

    line-height: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: none

}



.header__menu .header__menu-row .header__menu-logo a img {

    max-width: 150px

}



.header__menu .header__menu-row .header-btn {

    display: none;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    gap: 5px 5px;

    padding: 10px 0 0

}



.header__menu .header__menu-row .header-btn .btns {

    padding: 10px 15px

}



@media (max-width:1279px) {

    .header__menu .header__menu-row .header-btn .btns {

        margin-bottom: 5px;

        padding-right: 30px

    }



    .header__menu .header__menu-row .header-btn .btns svg {

        position: absolute;

        right: 15px

    }

}



@media (max-width:1279px) {

    .header__menu .header__menu-row .header-btn {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        margin-top: 20px;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch

    }

}



@media (max-width:1279px) {

    .header__menu .header__menu-row .header__menu-item {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.navbar-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    gap: 0 10px

}



@media (max-width:1024px) {

    .navbar-row .navbar-col {

        width: 50%

    }

}



@media (min-width:1025px) and (max-width:1279px) {

    .navbar-row .navbar-col.navbar-col-left {

        width: 50%

    }



    .navbar-row .navbar-col.navbar-col-left .navbar-logo h4 {

        font-size: 1rem

    }



    .navbar-row .navbar-col.navbar-col-left .navbar-logo h4 span {

        font-size: .8rem

    }

}



.navbar-row .navbar-col.navbar-col-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



@media (min-width:1025px) and (max-width:1279px) {

    .navbar-row .navbar-col.navbar-col-right {

        width: 40%

    }

}



@media (max-width:1024px) {

    .navbar-row .navbar-col.navbar-col-right {

        width: 50%

    }

}



@media (max-width:900px) {

    .navbar-row .navbar-col.navbar-col-right {

        width: 50%;

        padding-right: 0;

        border-right: none;

        padding-left: 15px

    }

}



.navbar-logo {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



@media (max-width:900px) {

    .navbar-logo {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



@media (max-width:900px) {

    .navbar-logo .logo {

        width: 100%;

        padding-right: 15px

    }

}



@media (max-width:900px) {

    .navbar-logo .logo img {

        max-width: 150px

    }

}



.navbar-logo .logo a {

    min-width: 179px

}



.navbar-logo h4 {

    color: var(--color-white);

    font-weight: 700

}



.navbar-logo h4 span {

    font-weight: 500;

    display: block;

    font-size: .889rem

}



.navbar-logo .navbar-details {

    padding-left: 90px

}



@media (max-width:1440px) {

    .navbar-logo .navbar-details {

        padding-left: 25px

    }

}



@media (max-width:900px) {

    .navbar-logo .navbar-details {

        width: 50%;

        padding: 10px;

        display: none

    }

}



@media (max-width:400px) {

    .navbar-logo .navbar-details {

        width: 100%;

        padding: 4px

    }

}



.header-btn {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 15px;

    -moz-column-gap: 15px;

    column-gap: 15px

}



@media (max-width:1024px) {

    .header-btn {

        display: none

    }

}



.header-btn .btns {

    padding: 15px 15px;

    font-size: 15px;

    font-weight: 600;

    min-width: 200px;

    border-radius: 50px

}



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

    .header-btn .btns {

        padding: 14px 15px

    }

}



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

    .header-btn .btns {

        padding: 12px 15px

    }

}



.header-btn .btns svg {

    width: auto;

    max-width: 26px;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.header-btn .btns circle,

.header-btn .btns path {

    fill: #fff

}



.header-btn .btns span {

    padding-right: 7px

}



.header-btn .btns.btn-light circle,

.header-btn .btns.btn-light path {

    fill: #000

}



.mentu-btn {

    margin-left: 2.666rem;

    display: none

}



@media (max-width:1279px) {

    .mentu-btn {

        display: block

    }

}



@media (max-width:900px) {

    .mentu-btn {

        margin-left: 0

    }

}



.mentu-btn .menu-text {

    color: var(--color-white);

    font-size: .777rem;

    font-weight: 400;

    padding-right: 7px;

    display: none

}



.hambergur {

    display: inline-block;

    cursor: pointer;

    position: relative;

    top: 4px

}



.hambergur span {

    display: block;

    width: 35px;

    height: 2px;

    background-color: #000000;

    margin-bottom: 5px;

    opacity: 1 !important

}



.hambergur span:last-child {

    margin-bottom: 0

}



.mega-menu {

    position: fixed;

    z-index: 8;

    width: 100%;

    height: 100%;

    background-color: #fff;

    min-height: 100vh;

    opacity: 0;

    top: 0;

    pointer-events: none;

    -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1);

    transition: .4s cubic-bezier(0, 0, .3642, 1);

    overflow-y: auto;

    overflow-x: hidden;

    background-repeat: no-repeat;

    background-position: left bottom

}



.mega-menu.active {

    pointer-events: all;

    opacity: 1

}



.mega-menu.active .menu-wrapp {

    -webkit-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition-delay: .4s;

    transition-delay: .4s;

    opacity: 1

}



.mega-menu.active .mega-menu-btn {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition-delay: .6s;

    transition-delay: .6s;

    opacity: 1

}



.mega-menu.active .menu-top-row {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    -webkit-transition-delay: .3s;

    transition-delay: .3s

}



.mega-menu .container {

    height: 100%

}



.mega-menu h6 {

    color: #363636

}



.menu-close {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    right: 0;

    top: -8px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer

}



@media (max-width:1279px) {

    .menu-close {

        top: 1rem

    }

}



.menu-close span {

    color: #000;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    padding-right: 15px

}



@media (max-width:1279px) {

    .menu-close span {

        color: #000

    }

}



.menu-close svg {

    width: 50px;

    height: 50px

}



.menu-close svg path {

    fill: #000

}



@media (max-width:1279px) {

    .menu-close svg path {

        fill: #000

    }

}



.menu-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    height: 100%

}



.menu-row .menu-left-col {

    width: 100%;

    padding: 2.666rem 0;

    overflow-y: auto;

    position: relative

}



@media (max-width:1279px) {

    .menu-row .menu-left-col {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        width: 100%

    }



    .menu-row .menu-left-col .menu-close {

        display: block;

        top: 0

    }



    .menu-row .menu-left-col .menu-close .menu-text {

        display: none

    }

}



.menu-row .menu-right-col {

    width: 35%;

    background-color: var(--color-8);

    padding: 2.666rem 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 4rem;

    position: relative

}



@media (max-width:1600px) {

    .menu-row .menu-right-col {

        padding-left: 1rem

    }

}



@media (max-width:1279px) {

    .menu-row .menu-right-col {

        width: 100%;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        padding: 0;

        background-color: transparent;

        display: none

    }



    .menu-row .menu-right-col .mega-menu-btn {

        display: none

    }

}



.menu-row .menu-right-col:after {

    position: absolute;

    width: 100vh;

    height: 100%;

    background-color: var(--color-8);

    content: "";

    left: 100%;

    top: 0

}



@media (max-width:1279px) {

    .menu-row .menu-right-col:after {

        display: none

    }

}



.menu-row .menu-right-col .btn {

    font-size: 1.222rem;

    font-weight: 600;

    line-height: normal;

    margin-bottom: 10px

}



@media (max-width:1366px) {

    .menu-row .menu-right-col .btn {

        font-size: 1.01rem

    }

}



.menu-row .menu-right-col .btn svg {

    width: 16px;

    height: 32px;

    margin-left: 23px

}



.mega-menu-btn {

    -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1);

    transition: .4s cubic-bezier(0, 0, .3642, 1);

    -webkit-transform: translateY(30px);

    transform: translateY(30px);

    opacity: 0

}



.menu-top-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    opacity: 0;

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px)

}



.menu-top-row .logo {

    padding-right: 2.666rem

}



.menu-top-row .navbar-details {

    padding-left: 2.666rem;

    border-left: 1px solid #dadada

}



.menu-top-row .navbar-details:nth-child(3) {

    border: none

}



@media (max-width:1279px) {

    .menu-top-row .navbar-details {

        display: block

    }

}



@media (max-width:900px) {

    .menu-top-row .navbar-details {

        display: none

    }

}



.menu-top-row .navbar-details .menu-close {

    display: none

}



@media (max-width:1279px) {

    .menu-top-row .navbar-details .menu-close {

        display: block

    }

}



@media (max-width:1279px) {

    .menu-body-row {

        margin: 0 -15px

    }

}



.menu-body {

    margin-top: 4.5rem;

    overflow: hidden

}



@media (max-width:1279px) {

    .menu-body {

        margin-top: 2.5rem

    }

}



.menu-dropdown-click {

    cursor: pointer;

    position: relative;

    display: none

}



.menu-dropdown-click svg {

    width: 24px;

    height: 24px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.menu-dropdown-click svg.active-svg {

    opacity: 0;

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0

}



.menu-wrapp {

    -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1);

    transition: .4s cubic-bezier(0, 0, .3642, 1);

    -webkit-transform: translateX(-30px);

    transform: translateX(-30px);

    opacity: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.menu-wrapp .menu-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: calc(33.33% - 30px);

    margin: 0 15px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    border-left: 1px solid #e9eaea;

    padding-left: 15px;

    margin-bottom: 15px

}



@media (max-width:1279px) {

    .menu-wrapp .menu-link {

        padding: 0 15px;

        width: calc(50% - 30px)

    }

}



@media (max-width:767px) {

    .menu-wrapp .menu-link {

        padding: 0 15px;

        width: calc(100% - 30px)

    }

}



.menu-wrapp .menu-link:hover {

    background-color: var(--color-4);

    border-color: #fff

}



.menu-wrapp .menu-link:hover a {

    padding-left: .5rem

}



.menu-wrapp .menu-link.active .menu-dropdown {

    display: block

}



.menu-wrapp .menu-link.active a {

    padding-left: .5rem

}



.menu-wrapp .menu-link.active:hover {

    background-color: transparent;

    border-color: transparent

}



.menu-wrapp .menu-link.active .menu-dropdown-click svg {

    opacity: 0;

    pointer-events: none

}



.menu-wrapp .menu-link.active .menu-dropdown-click svg.active-svg {

    opacity: 1;

    pointer-events: all

}



.menu-wrapp .menu-link a {

    color: #737373;

    font-size: 1.111rem;

    line-height: normal;

    padding: 1.1rem 0 1.1rem 0;

    -webkit-transition: all .4s;

    transition: all .4s;

    width: calc(100% - 30px);

    font-weight: 600

}



.menu-wrapp .menu-link a span {

    width: 24px;

    display: block

}



.menu-wrapp .menu-link a span svg {

    width: 24px;

    height: 24px

}



.menu-wrapp .menu-dropdown {

    width: 100%

}



.menu-wrapp .menu-dropdown li a {

    color: var(--color-1);

    font-size: 1rem;

    line-height: normal;

    padding: .66rem 0 .66rem 0;

    display: block;

    font-weight: 400

}



.menu-wrapp .menu-dropdown li a:hover {

    background: -webkit-gradient(linear, left top, right top, from(#053147), to(var(--color-6)));

    background: linear-gradient(to right, #053147, var(--color-6));

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



.quick-links {

    background-color: #f4f4f4;

    padding: 2rem;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

    gap: 10px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.quick-links .btn-center {

    height: 100%

}



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

    .quick-links {

        grid-template-columns: 1fr 1fr 1fr 1fr

    }

}



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

    .quick-links {

        grid-template-columns: 1fr 1fr;

        grid-auto-flow: row

    }

}



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

    .quick-links {

        grid-template-columns: 1fr

    }

}



.quick-links h3 {

    font-size: 1.77rem;

    font-weight: 500

}



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

    .quick-links h3 {

        margin-bottom: 15px

    }

}



.quick-links a {

    color: var(--color-1);

    position: relative;

    -webkit-transition: all .4s;

    transition: all .4s;

    width: 100%;

    font-size: .8rem !important;

    padding: 17px 6px 17px 6px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 1px solid transparent;

    height: 100%;

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important

}



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

    .quick-links a {

        font-size: .77rem

    }

}



.quick-links a:hover {

    border-color: #053147;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



.quick-links a:hover:before {

    background: -webkit-gradient(linear, left top, right top, from(#053147), to(var(--color-6)));

    background: linear-gradient(to right, #053147, var(--color-6))

}



.menu-body-bottom {

    position: absolute;

    bottom: 10px;

    width: 100%

}



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

    .menu-body-bottom {

        position: static;

        margin-top: 3rem

    }

}



.header__menu-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: flex-end;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-item-align: center;

    align-self: center

}



@media only screen and (min-width:1280px) {

    .header__menu-list .first-level a {

        color: #fff;
        text-decoration:none;

    }
    .header__menu-list .first-level a:hover {

        color:#c8963f;
        text-decoration:none;

    }




    .main__menu a,

    .megamenu__header-title a {

        color: #053147 !important

    }

}



.header__menu-list>li {

    padding: 20px 20px 0

}



.header__menu-list>li:last-child {

    padding-right: 0

}



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

    .header__menu-list>li {

        padding: 20px 10px 0

    }

}



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

    .header__menu-list>li {

        display: block;

        width: 100%;

        position: relative;

        padding: 15px 24px;

        border-bottom: solid 1px #c4c4c4

    }

}



.header__menu-list>li .arrow {

    display: none

}



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

    .header__menu-list>li .arrow {

        position: absolute;

        right: 0;

        top: 10px;

        display: block;

        z-index: 1;

        width: 40px;

        height: 40px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center

    }



    .header__menu-list>li .arrow img {

        -webkit-transition: .3s ease-in;

        transition: .3s ease-in

    }

}



.header__menu-list>li>a {

    position: relative;

    padding: 10px 0 10px 0;

    display: block;

    color: #053147;

    font-size: 1rem;

    font-weight: 500;

    line-height: 22.4px;

    -webkit-transition: .3s ease-in;

    transition: .3s ease-in

}



.header__menu-list>li>a::after {

    content: "";

    position: absolute;

    bottom: 0;

    width: 0;

    display: block;

    right: 0;

    height: 3px;

    background-color: #74b743;

    -webkit-transition: width .25s cubic-bezier(.51, .18, 0, .88) .1s;

    transition: width .25s cubic-bezier(.51, .18, 0, .88) .1s

}



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

    .header__menu-list>li>a {

        padding: 0;

        display: inline-block

    }



    .header__menu-list>li>a::after {

        display: none

    }

}



.header__menu-list>li.active>a,

.header__menu-list>li:hover>a {

    color: var(--color-6)

}



.header__menu-list>li.active>a:after,

.header__menu-list>li:hover>a:after {

    width: 100%;

    left: 0

}



.header__menu-list>li.active a {

    font-weight: 800

}



.megamenu {

    background-color: #fff;

    display: inline-block;

    -webkit-box-shadow: 3px 7px 50px 0 rgba(0, 44, 82, .0392156863);

    box-shadow: 3px 7px 50px 0 rgba(0, 44, 82, .0392156863);

    min-width: 1279px

}



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

    .megamenu {

        display: block;

        min-width: 0

    }

}



.megamenu-wrapper {

    position: absolute;

    left: 50%;

    right: 0;

    z-index: 2;

    top: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: .2s ease;

    transition: .2s ease;

    pointer-events: none;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    max-height: calc(100vh - 30%);

    overflow: auto;

    background-color: #fff

}



.megamenu-wrapper * {

    opacity: 1 !important

}



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

    .megamenu-wrapper {

        position: static;

        visibility: visible;

        display: none;

        opacity: 1;

        margin-top: 15px;

        -webkit-transform: none;

        transform: none;

        width: 100%;

        left: 0

    }

}



.megamenu .megamenu__header {

    background: #fafbff;

    padding: 44px 100px 44px 100px;

    position: relative;

    overflow: hidden

}



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

    .megamenu .megamenu__header {

        display: none

    }

}



.megamenu .megamenu__header .megamenu__header-pattern {

    position: absolute;

    right: 0;

    top: 0

}



.megamenu .megamenu__menu-list {

    padding: 0 20px 56px 100px

}



.megamenu .megamenu__menu-list .col-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 15px

}



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

    .megamenu .megamenu__menu-list .col-wrap {

        display: block;

        text-align: left

    }

}



.megamenu .megamenu__menu-list .col-wrap .col {

    width: calc(25% - 15px)

}



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

    .megamenu .megamenu__menu-list .col-wrap .col {

        position: relative;

        min-width: 0

    }

}



.megamenu .megamenu__menu-list .col-wrap .main__menu>a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



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

    .megamenu .megamenu__menu-list .col-wrap .main__menu>a {

        color: #141416;

        font-weight: 600;

        padding: 0 0;

        margin-bottom: 5px

    }



    .megamenu .megamenu__menu-list .col-wrap .main__menu>a img {

        display: none

    }

}



.megamenu .megamenu__menu-list .col-wrap .main__menu>a .icon {

    margin-left: 7px

}



.megamenu .megamenu__menu-list .col-wrap .main__menu .arrow {

    top: 0;

    height: 44px

}



.megamenu .megamenu__menu-list .col-wrap .main__menu .arrow img {

    -webkit-transition: .3s ease-in;

    transition: .3s ease-in

}



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

    .megamenu .megamenu__menu-list .col-wrap .main__menu-list {

        margin-top: 5px

    }

}



.megamenu .megamenu__menu-list .col-wrap .main__menu-list ul {

    padding-left: 0

}



.megamenu .megamenu__menu-list .col-wrap .main__menu-list ul li {

    padding: 10px 0

}



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

    .megamenu .megamenu__menu-list .col-wrap .main__menu-list ul li:last-child {

        padding-bottom: 0

    }

}



.megamenu .megamenu__menu-list .col-wrap .main__menu-list ul li a {

    color: #080808 !important;

    font-size: 16px;

    -webkit-transition: .3s ease-in;

    transition: .3s ease-in

}



@media (min-width:1279px) {

    .megamenu .megamenu__menu-list .col-wrap .main__menu-list ul li a:hover {

        color: #053147 !important

    }

}



.megamenu .megamenu__menu-list .col-wrap .main__menu.submenu_active>a {

    border-bottom: solid 2px #74b743;

    display: inline-block;

    padding-bottom: 5px

}



.megamenu .megamenu__menu-list .col-wrap .main__menu.submenu_active>.arrow img {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.megamenu .megamenu__menu-list .col-wrap .main__menu.submenu_active .main__menu-list {

    display: block

}



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

    .header__menu-list>li.submenu_active>a {

        border-bottom: solid 2px #74b743

    }



    .header__menu-list>li.submenu_active>.arrow img {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    .header__menu-list>li.submenu_active .megamenu-wrapper {

        display: block

    }

}



.header__menu-list li:hover .megamenu-wrapper,

.megamenu-wrapper.active {

    visibility: visible;

    opacity: 1;

    pointer-events: all

}



.main__menu p,

.megamenu__header-title p {

    margin-bottom: 1rem

}



.main__menu a,

.megamenu__header-title a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    color: #053147;

    font-weight: 800;

    -webkit-transition: all .4s;

    transition: all .4s;

    font-size: 1rem

}



.main__menu a:hover,

.megamenu__header-title a:hover {

    color: var(--color-1)

}



.main__menu a:hover svg,

.megamenu__header-title a:hover svg {

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg)

}



.main__menu a:hover svg path,

.megamenu__header-title a:hover svg path {

    stroke: var(--color-1)

}



.main__menu a svg,

.megamenu__header-title a svg {

    width: 24px;

    height: 27px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.main__menu a svg path,

.megamenu__header-title a svg path {

    stroke: #053147;

    -webkit-transition: all .4s;

    transition: all .4s

}



.main__menu .main__menu-list a,

.megamenu__header-title .main__menu-list a {

    font-weight: 400

}



.header__menu-close {

    display: none;

    opacity: 1 !important

}



@media (min-width:1279px) and (max-height:700px) {

    .megamenu .megamenu__header {

        padding: 30px 40px

    }



    .megamenu .megamenu__menu-list {

        padding: 0 40px 30px

    }

}



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

    .main__menu .arrow {

        display: none !important

    }



    .megamenu-wrapper {

        max-height: inherit !important;

        overflow: hidden

    }



    .megamenu-wrapper.active {

        display: block

    }



    .header__menu-close {

        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

        background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

        display: block;

        position: absolute;

        right: 15px;

        top: 25px;

        cursor: pointer;

        border-radius: 50%;

        width: 30px;

        height: 30px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    .header__menu-close svg path {

        stroke: #fff

    }



    .megamenu .megamenu__menu-list .col-wrap .col {

        width: 100%;

        margin-bottom: 25px

    }



    .megamenu .megamenu__menu-list .col-wrap .col:last-child {

        margin-bottom: 0

    }



    .main__menu a svg,

    .megamenu__header-title a svg {

        display: none

    }



    .megamenu .megamenu__menu-list {

        padding: 0 0 0 36px

    }



    .header__menu {

        background-color: var(--color-4);

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

        -webkit-transition: -webkit-transform .3s ease;

        transition: -webkit-transform .3s ease;

        transition: transform .3s ease;

        transition: transform .3s ease, -webkit-transform .3s ease;

        opacity: 0;

        pointer-events: none;

        position: fixed;

        top: 0;

        right: 0;

        width: 100%;

        height: 100%;

        z-index: 9;

        padding-top: 60px;

        overflow: scroll;

        padding-bottom: 80px;

        max-width: 450px

    }



    .header__menu.open {

        -webkit-transform: translateX(0);

        transform: translateX(0);

        opacity: 1;

        pointer-events: all

    }

}



.header-nav-title-links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.header-nav-title-links a {

    margin-right: 30px

}



.header__menu-list>li {

    padding: 20px 20px 0

}



@media (max-width:1525px) {

    .header__menu-list>li {

        padding: 20px 10px 0

    }

}



.header__menu-list>li>a {

    font-size: .889rem

}



.megamenu-wrapper {

    max-width: 1580px;
    width: 100%;
    margin-top: 0px;

}



.megamenu {

    min-width: unset;

    width: 100%;

    max-width: 1580px;

    margin: 0 auto

}



.megamenu .megamenu__menu-list {

    padding: 0 20px 56px 20px

}



.mentu-btn {

    margin-left: 2.666rem;

    display: none

}



@media (max-width:1279px) {

    .mentu-btn {

        display: block

    }

}



.megamenu .megamenu__header {

    padding: 24px 100px 24px 100px

}



.megamenu .megamenu__menu-list {

    padding: 0 20px 36px 100px

}



.main__menu {

    padding-top: 30px

}



@media (max-width:1279px) {

    .header__menu-list>li {

        display: block;

        width: 100%;

        position: relative;

        padding: 15px 0 !important;

        border-bottom: solid 1px #c4c4c4

    }

}



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

    .megamenu .megamenu__menu-list {

        padding: 0 0 0 36px !important

    }



    .main__menu {

        padding-top: 0

    }



    .megamenu {

        background: #053147;

        padding: 20px 20px

    }



    .megamenu *,

    .megamenu .megamenu__menu-list .col-wrap .main__menu-list ul li a {

        color: #fff !important

    }



    .header__menu-list>li>a {

        font-size: 1.2rem

    }



    .megamenu .megamenu__menu-list .col-wrap .main__menu-list {

        margin-top: 0

    }



    .header__menu-list {

        background: #f5f7f9

    }



    .megamenu .megamenu__menu-list {

        padding: 0 !important

    }

}



.first-level.no-arrow .arrow {

    display: none

}



@media (min-width:1280px) {

    .header__menu--scrolled {

        -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .08);

        box-shadow: 0 4px 16px rgba(0, 0, 0, .08);

        -webkit-transition: background .3s, -webkit-box-shadow .3s, -webkit-transform .3s;

        transition: background .3s, -webkit-box-shadow .3s, -webkit-transform .3s;

        transition: box-shadow .3s, background .3s, transform .3s;

        transition: box-shadow .3s, background .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s;

        background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ffffff), color-stop(40.27%, #030050), to(#060029));

                background: linear-gradient(90deg, #ffffff 20%, #030050 40.27%, #060029 100%);

    }



    .header__menu--scrolled .header-btn {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .header__menu--scrolled .header__menu-logo a {

        display: block !important

    }



    .header__menu--scrolled .header__menu-list>li>a {

        padding: 18px 0 18px 0

    }



    .header__menu--scrolled .header__menu-list>li {

        padding-top: 0

    }

}



.header__menu--scrolled .megamenu-wrapper {

    top: 90%

}



.footer__main {

    background-color: #1d1d1d;

    padding: 80px 0 0;

    position: relative;

    z-index: 2

}



.footer__main .footer__main-copyright {

    background-color: #000;

    margin-top: 46px;

    padding: 40px 0;

    text-align: center

}



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

    .footer__main .footer__main-copyright {

        padding: 20px 0

    }

}



.footer__main .footer__main-copyright p {

    font-size: 16px;

    line-height: 100%;

    font-weight: 500;

    color: #b6bdb9;

    opacity: 1 !important

}



.footer__main .footer__main-text {

    font-size: 3.667rem;

    line-height: 100%;

    font-weight: 400;

    color: #fff;

    margin: 50px 0

}



.footer__main .footer__subscribe p {

    margin-bottom: 10px;

    color: #878787;

    font-size: 1rem

}



.footer__main .footer__subscribe .footer__subscribe-form {

    position: relative;

    border-radius: 6px;

    overflow: hidden

}



.footer__main .footer__subscribe .footer__subscribe-form .footer__subscribe-btn {

    position: absolute;

    width: auto;

    height: 100%;

    background-color: red;

    right: 0;

    top: 0;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    background: -webkit-gradient(linear, left top, left bottom, from(#1baa76), to(#007ade));

    background: linear-gradient(180deg, #1baa76 0, #007ade 100%);

    padding: 10px 22px;

    cursor: pointer;

    border-radius: 0 6px 6px 0;

    -webkit-transition: all .4s;

    transition: all .4s

}



.footer__main .footer__subscribe .footer__subscribe-form .footer__subscribe-btn:hover {

    background: -webkit-gradient(linear, left top, left bottom, from(#1baa76), to(#1baa76));

    background: linear-gradient(180deg, #1baa76 0, #1baa76 100%)

}



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

    .footer__main .footer__subscribe .footer__subscribe-form .footer__subscribe-btn {

        position: static;

        border-radius: 6px;

        margin-top: 20px;

        width: 100%;

        height: 56px

    }

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email],

.footer__main .footer__subscribe .footer__subscribe-form input[type=email] {

    width: 100%;

    padding: 10px 15px;

    font-size: 16px;

    border-radius: 6px;

    height: 56px;

    background: #fff;

    border: 0

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn .btn {

    width: auto;

    height: 100%;

    right: 0;

    top: 0;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    background: -webkit-gradient(linear, left top, left bottom, from(#1baa76), to(#007ade));

    background: linear-gradient(180deg, #1baa76 0, #007ade 100%);

    padding: 10px 22px;

    cursor: pointer;

    border-radius: 0 6px 6px 0;

    -webkit-transition: all .4s;

    transition: all .4s

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn .btn:hover {

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1baa76), to(#1baa76));

    background: linear-gradient(180deg, #1baa76 0, #1baa76 100%)

}



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

    .footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn .btn {

        position: static;

        border-radius: 6px;

        margin-top: 20px;

        width: 100%;

        height: 56px

    }

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-container {

    margin: 0

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-container .umbraco-forms-field.email {

    padding: 0

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {

    margin-bottom: 0

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%

}



@media (max-width:575px) {

    .footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation {

        position: static;

        width: 100%;

        margin-top: 10px

    }

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .col-md-12,

.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn {

    height: 100%

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn {

    min-width: 130px;

    padding: 0;

    height: 56px

}



@media (max-width:575px) {

    .footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn {

        background: 0 0;

        padding: 0;

        width: 100%;

        text-align: center

    }

}



@media (max-width:575px) {

    .footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn input.btns {

        border-radius: 6px !important

    }

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-navigation .umb-form-custom-btn:hover {

    opacity: .8

}



.footer__main .footer__subscribe .footer__subscribe-form .umbraco-forms-page {

    position: relative

}



.footer__main .footer__subscribe .footer__subscribe-form .btn {

    text-align: center

}



.footer__main .footer__subscribe .footer__subscribe-form .btn:before {

    display: none

}



.footer__main .footer__main-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.footer__main .footer__main-row .footer_main-left {

    width: 30%

}



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

    .footer__main .footer__main-row .footer_main-left {

        width: 100%

    }

}



.footer__main .footer__main-row .footer__main-right {

    width: 70%

}



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

    .footer__main .footer__main-row .footer__main-right {

        width: 100%;

        margin-top: 50px;

        padding-left: 0

    }

}



.footer__main .footer__main-right {

    padding-left: 100px;

    padding-top: 70px

}



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

    .footer__main .footer__main-right {

        padding-left: 40px;

        padding-top: 0

    }

}



.footer__main .footer__main-right .footer__contact {

    margin-top: 40px

}



.footer__main .footer__main-right .footer__contact h6 {

    font-size: 16px;

    line-height: 100%;

    font-weight: 400;

    color: #fff

}



.footer__main .footer__main-right .footer__contact a {

    font-size: 16px;

    line-height: 100%;

    font-weight: 400;

    color: var(--color-6);

    -webkit-transition: color .4s;

    transition: color .4s;

    word-break: break-all

}



.footer__main .footer__main-right .footer__contact a:hover {

    color: var(--color-11)

}



.footer__main .footer__main-right .footer__contact .footer__contact-row {

    margin-top: 35px;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    -webkit-column-gap: 30px;

    -moz-column-gap: 30px;

    column-gap: 30px;

    row-gap: 35px

}



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

    .footer__main .footer__main-right .footer__contact .footer__contact-row {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .footer__main .footer__main-right .footer__contact .footer__contact-row {

        grid-template-columns: 1fr

    }

}



.footer__main .footer__main-right h5 {

    font-size: 1.222rem;

    color: #fff;

    font-weight: 500;

    margin-bottom: 12px;

    border-bottom: 3px solid #313131;

    padding-bottom: 10px

}



.footer__main .footer__main-right .footer__right-row {

    display: grid;

    grid-template-columns: 1fr 1fr 2fr;

    gap: 40px

}



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

    .footer__main .footer__main-right .footer__right-row {

        grid-template-columns: 1fr 1fr;

        gap: 20px

    }

}



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

    .footer__main .footer__main-right .footer__right-row {

        grid-template-columns: 1fr

    }

}



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

    .footer__main .footer__main-right .footer__right-row .footer__right-col:last-child {

        grid-column: span 3

    }

}



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

    .footer__main .footer__main-right .footer__right-row .footer__right-col:last-child {

        grid-column: unset

    }

}



.footer__main .footer__main-right .footer__right-row .footer__right-col p {

    font-size: 14.4px;

    line-height: 21.6px;

    font-weight: 400;

    color: #fff;

    margin-bottom: 10px

}



.footer__main .footer__main-right .footer__right-row .footer__right-col ul li {

    margin-bottom: 8px

}



.footer__main .footer__main-right .footer__right-row .footer__right-col ul li a {

    color: #b6bdb9;

    font-size: 16px;

    line-height: 100%;

    font-weight: 400;

    position: relative;

    padding-left: 20px;

    -webkit-transition: color .4s;

    transition: color .4s

}



.footer__main .footer__main-right .footer__right-row .footer__right-col ul li a:hover {

    color: #fff

}



.footer__main .footer__main-right .footer__right-row .footer__right-col ul li a span {

    position: absolute;

    left: 0;

    top: 5px

}



.footer__social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    gap: 15px;

    margin-top: 19px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.footer__social a:hover {

    opacity: .6

}



.two-col-module {

    margin: 6.666rem 0

}



@media (max-width:1366px) {

    .two-col-module {

        margin: 3rem 0 2rem

    }

}



.two-col-module.two-col-module-inner {

    margin: 4.66rem 0 4.66rem

}



@media (max-width:1366px) {

    .two-col-module.two-col-module-inner {

        margin: 3rem 0 3rem

    }

}



.two-col-module.two-col-module-inner p {

    font-size: 1.3rem;

    line-height: 1.7rem;

    color: var(--color-1);

    font-weight: 500

}



.two-col-module.two-col-module-inner .two-col-row {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.two-col-module.two-col-module-inner .two-col-row .two-col {

    width: 40%

}



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

    .two-col-module.two-col-module-inner .two-col-row .two-col {

        width: 100%;

        display: none

    }

}



.two-col-module.two-col-module-inner .two-col-row .two-col.two-col-left {

    padding-right: 40px;

    -ms-flex-preferred-size: 60%;

    flex-basis: 60%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



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

    .two-col-module.two-col-module-inner .two-col-row .two-col.two-col-left {

        width: 100%;

        padding-right: 0;

        display: block

    }

}



.two-col-module.two-col-module-inner .image-wrapper:hover .video-thmp {

    background-color: transparent

}



.two-col-module.two-col-module-inner .img-video-thump {

    height: 100%;

    max-width: 100%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: 4px solid;

    border-image-slice: 1;

    border-width: 4px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.two-col-module.two-col-module-inner .video-thmp {

    background-color: transparent;

    top: 50%;

    display: none

}



.two-col-module.two-col-module-inner.two-col-module-riverse .container {

    max-width: 1780px

}



.two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row {

    direction: rtl;

    text-align: left

}



.two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row .two-col {

    width: 40%

}



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

    .two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row .two-col {

        width: 100%

    }

}



.two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row .two-col-left {

    width: 60%;

    padding-left: 59px;

    padding-right: 0

}



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

    .two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row .two-col-left {

        width: 100%;

        padding-left: 0

    }

}



.two-col-module.two-col-module-inner.two-col-module-riverse .two-col-row .two-col-left .btn.btn-primary {

    direction: ltr

}



.two-col-module.two-col-module-inner.two-col-module-riverse .image-video-wrapper .image-wrapper img {

    margin-left: inherit;

    margin-right: auto

}



.two-col-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two-col-row .two-col {

    width: 50%

}



@media (max-width:1199px) {

    .two-col-row .two-col {

        width: 100%

    }

}



.two-col-row .two-col.two-col-left {

    padding-right: 140px

}



@media (max-width:1199px) {

    .two-col-row .two-col.two-col-left {

        padding-right: 0

    }

}



@media (max-width:1650px) {

    .two-col-row .two-col.two-col-left h2 {

        font-size: 1.5rem

    }

}



@media (max-width:1440px) {

    .two-col-row .two-col.two-col-left h2 {

        font-size: 1.4rem

    }

}



@media (max-width:1350px) {

    .two-col-row .two-col.two-col-left h2 {

        font-size: 1.3rem

    }

}



@media (max-width:1199px) {

    .two-col-row .two-col.two-col-left h2 {

        font-size: 1.77rem

    }

}



.two-col-row .two-col .cta-two-col {

    margin-top: 2rem

}



@media (max-width:1199px) {

    .two-col-row .two-col .cta-two-col {

        margin-top: 1rem

    }

}



.cta-two-col {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end

}



@media (max-width:1560px) {

    .cta-two-col {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.cta-two-col .cta-two-col-left {

    width: 228px

}



@media (max-width:1560px) {

    .cta-two-col .cta-two-col-left {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        margin-top: 15px

    }

}



.cta-two-col .cta-two-col-right {

    width: calc(100% - 228px)

}



@media (max-width:1560px) {

    .cta-two-col .cta-two-col-right {

        width: 100%;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }

}



.image-video-wrapper {

    position: sticky;

    top: 120px

}



@media (max-width:1199px) {

    .image-video-wrapper {

        max-width: 719px;

        margin: 20px auto

    }

}



.image-video-wrapper .floating-img-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-top: -100px;

    margin-left: -10px;

    margin-right: -10px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 0 30px;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap

}



.image-video-wrapper .floating-img-wrap .floating-img-item {

    max-width: 235px;

    padding: 0 10px

}



.image-video-wrapper .image-wrapper {

    position: relative;

    overflow: hidden

}



.image-video-wrapper .image-wrapper img {

    margin-left: auto;

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.image-video-wrapper .image-wrapper:hover .video-thmp {

    background: #000

}



.image-video-wrapper .image-wrapper:hover .video-thmp svg circle {

    fill: #fff

}



.image-video-wrapper .image-wrapper:hover .video-thmp svg path {

    fill: #000

}



.image-video-wrapper .floating-img {

    position: absolute;

    left: -8px;

    bottom: -96px

}



.image-video-wrapper .floating-img:after {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    content: "";

    left: 0;

    top: 0;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .27)), to(rgba(0, 0, 0, .78)));

    background: linear-gradient(180deg, rgba(0, 0, 0, .27) 0, rgba(0, 0, 0, .78) 100%)

}



@media (max-width:1560px) {

    .image-video-wrapper .floating-img {

        bottom: -41px;

        left: -50px;

        max-width: 200px

    }

}



@media (max-width:1199px) {

    .image-video-wrapper .floating-img {

        display: none

    }

}



.img-video-thump {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 100%;

    max-width: 450px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.img-video-thump .left-text {

    width: calc(100% - 110px);

    padding-right: 42px

}



@media (max-width:768px) {

    .img-video-thump .left-text {

        padding-right: 15px

    }

}



.img-video-thump h6 {

    font-size: .888rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    color: #ececec;

    text-align: right

}



.video-thmp {

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, .21);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all .4s;

    transition: all .4s

}



.video-thmp svg {

    width: 57px;

    height: 57px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.video-thmp svg circle {

    -webkit-transition: all .4s;

    transition: all .4s

}



.about-area {

    background-color: #efefef;

    padding: 5.666rem 0 5.666rem

}



@media (max-width:1199px) {

    .about-area {

        padding: 3rem 0 3rem

    }

}



.about-area.about-area-dark {

    background-color: #272727

}



.about-area.about-area-dark h5 {

    color: var(--color-7)

}



.about-area.about-area-dark h2 {

    color: #fff

}



.about-area.about-area-dark p {

    color: #fff

}



.about-area.about-area-dark .border-area:after {

    background-color: var(--color-7)

}



.about-area.about-area-dark .border-area p {

    background-color: #272727;

    color: #fff

}



.about-area.about-area-dark .about-area-quote {

    background-color: #272727;

    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 10px 10px -10px;

    box-shadow: rgba(0, 0, 0, .1) 0 10px 10px -10px

}



.about-area.about-area-dark .about-area-quote h6 {

    color: #fff

}



.about-area.about-area-dark .about-area-quote .about-quote-icon svg path {

    fill: var(--color-7)

}



.about-area.about-area-dark .about-image-area {

    border-color: var(--color-7)

}



.about-area-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.about-area-row .about-area-col {

    width: 50%

}



.about-area-row .about-area-col:nth-child(2) {

    padding-left: 100px

}



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

    .about-area-row .about-area-col:nth-child(2) {

        display: none

    }

}



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

    .about-area-row .about-area-col {

        width: 100%

    }

}



.about-area-row .heading-layour-two,

.about-area-row p {

    padding: 0 30px

}



.border-area {

    padding: 7px;

    position: relative;

    margin-bottom: 30px

}



.border-area:after {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    left: 0;

    top: 0;

    z-index: 2;

    background-color: var(--color-6)

}



.border-area p {

    font-weight: 700;

    position: relative;

    z-index: 3;

    background-color: #efefef;

    padding: 10px 25px

}



.about-image-area {

    border: 7px solid var(--color-6);

    height: 100%;

    padding: 30px 0

}



.about-image-area.animated img {

    -webkit-transform: translateX(-50px);

    transform: translateX(-50px);

    opacity: 1

}



.about-image-area img {

    position: relative;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition: all 2s;

    transition: all 2s;

    opacity: 0

}



.about-area-quote {

    max-width: 1000px;

    background-color: #f3f3f3;

    padding: 25px 50px;

    -webkit-box-shadow: rgba(33, 35, 38, .1) 0 10px 10px -10px;

    box-shadow: rgba(33, 35, 38, .1) 0 10px 10px -10px;

    border-radius: 6px;

    margin: 35px auto 0;

    position: relative

}



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

    .about-area-quote {

        padding: 20px 20px

    }

}



.about-area-quote .about-quote-icon {

    position: absolute;

    left: -20px;

    top: -20px

}



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

    .about-area-quote .about-quote-icon {

        display: none

    }

}



.about-area-quote .about-quote-icon.about-quote-icon-top {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.about-area-quote .about-quote-icon.about-quote-icon-bottom {

    left: auto;

    top: auto;

    right: -20px;

    bottom: -20px

}



.about-area-quote .about-quote-icon svg path {

    fill: var(--color-6)

}



.about-area-quote p {

    font-weight: 700;

    margin-bottom: 0

}



.about-area-quote h6 {

    font-size: 1.1rem;

    font-weight: 400;

    text-align: right;

    opacity: .7

}



.discover-more-section {

    padding: 5.666rem 0 5.666rem;

    background-image: url(../../images/bg-pattern-new.png);

    background-repeat: no-repeat;

    background-position: right center;

    background-color: #f2f2f2

}



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

    .discover-more-section {

        padding: 3rem 0;

        background-color: #f2f2f2

    }

}



.discover-more-section.discover-with-bg {

    background-color: var(--color-9);

    background-image: url(../../images/bg-new-6.png);

    background-position: center;

    background-size: cover

}



.discover-more-section.discover-with-bg h2 {

    color: #fff

}



.discover-more-section.discover-layout-1 .discover-wrapper {

    grid-template-columns: repeat(3, 1fr)

}



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

    .discover-more-section.discover-layout-1 .discover-wrapper {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .discover-more-section.discover-layout-1 .discover-wrapper {

        grid-template-columns: 1fr

    }

}



.discover-wrapper {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 25px

}



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

    .discover-wrapper {

        grid-template-columns: 1fr

    }

}



.discover-box {

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.discover-box .btn {

    width: 100%

}



.discover-box img {

    width: 100%

}



.two-col-description-block {

    margin: 5rem 0

}



@media (max-width:1366px) {

    .two-col-description-block {

        margin: 3rem 0 2rem

    }

}



.block-title h3 {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    color: #fff;

    margin-bottom: 1.5rem;

    color: #fff;

    padding: 10px 15px;

    margin-bottom: 20px

}



.description-block-wrapper {

    display: grid;

    gap: 30px;

    grid-template-columns: 1fr 1fr

}



.description-block-wrapper>div:only-child {

    grid-column: span 2

}



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

    .description-block-wrapper {

        grid-template-columns: 1fr

    }

}



.description-block-wrapper .description-block {

    background: #ebebeb;

    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.description-block-wrapper .description-block .description-sub-block {

    width: 100%

}



.description-block-wrapper .description-block .btn-block {

    margin-top: 25px

}



.description-block-wrapper ul li {

    margin-bottom: 15px;

    position: relative;

    padding-left: 22px

}



.description-block-wrapper ul li::before {

    position: absolute;

    content: "";

    width: 13px;

    height: 2px;

    background-color: var(--color-2);

    left: 0;

    top: 11px

}



.stats-module {

    margin: 5.05rem 0 5rem;

    position: relative;

    background: #f4f4f4;

    padding: 2.777rem 0;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



@media (max-width:1366px) {

    .stats-module {

        margin: 3rem 0 2rem

    }

}



.stats-module .bg-pattern {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1

}



.stats-module .container {

    max-width: 1300px

}



.stats-module .stats-wrapper.swiper-initialized h3 {

    font-size: 2.8rem

}



.stats-module .stats-wrapper.swiper-initialized .stats-card {

    padding-right: 15px;

    text-align: center

}



.stats-col:nth-child(1) .stats-card {

    -webkit-transition: all .4s;

    transition: all .4s

}



.stats-col:nth-child(2) .stats-card {

    -webkit-transition: all .8s;

    transition: all .8s

}



.stats-col:nth-child(3) .stats-card {

    -webkit-transition: all 1.2s;

    transition: all 1.2s

}



.stats-col:nth-child(4) .stats-card {

    -webkit-transition: all 1.6s;

    transition: all 1.6s

}



.stats-col:nth-child(5) .stats-card {

    -webkit-transition: all 2s;

    transition: all 2s

}



.stats-col:nth-child(6) .stats-card {

    -webkit-transition: all 2.4s;

    transition: all 2.4s

}



.stats-col:nth-child(7) .stats-card {

    -webkit-transition: all 2.8s;

    transition: all 2.8s

}



.stats-col:nth-child(8) .stats-card {

    -webkit-transition: all 3.2s;

    transition: all 3.2s

}



.stats-col:nth-child(9) .stats-card {

    -webkit-transition: all 3.6s;

    transition: all 3.6s

}



.stats-col:nth-child(10) .stats-card {

    -webkit-transition: all 4s;

    transition: all 4s

}



@media (min-width:992px) {

    .stats-wrapper.five-num .stats-card {

        -webkit-transform: translateY(60px);

        transform: translateY(60px)

    }



    .stats-wrapper.five-num .stats-card.animated {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



.stats-card h3 {

    color: #fff;

    font-size: 3.222rem;

    font-weight: 800;

    line-height: 100%;

    -webkit-transition: 2s ease-out;

    transition: 2s ease-out

}



@media (max-width:992px) {

    .stats-card h3 {

        text-align: center

    }

}



.stats-card i {

    color: #fff;

    font-size: 3.222rem;

    font-weight: 600;

    line-height: 100%;

    -webkit-transition: 2s ease-out;

    transition: 2s ease-out;

    font-style: normal

}



@media (max-width:992px) {

    .stats-card i {

        text-align: center

    }

}



.stats-card span {

    color: #fff;

    font-size: .833rem;

    font-weight: 400;

    line-height: 140%

}



@media (max-width:992px) {

    .stats-card span {

        text-align: center;

        display: block

    }

}



@media (min-width:992px) {

    .stats-wrapper.five-num .swiper-wrapper {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between

    }



    .stats-wrapper.five-num .stats-col.swiper-slide {

        width: auto !important

    }

}



.two-col-event-module {

    background-color: #000;

    background-image: url(../../images/bg-blur.jpg);

    margin: 5rem 0 3.333rem;

    background-position: top center;

    background-repeat: no-repeat;

    position: relative

}



@media (max-width:1366px) {

    .two-col-event-module {

        margin: 3rem 0

    }

}



@media (max-width:1199px) {

    .two-col-event-module {

        background-color: #2f2f2f

    }

}



.two-col-event-module:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 400px;

    left: 0;

    top: 1420px;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(#000), color-stop(#000), color-stop(rgba(0, 0, 0, .5490196078)), to(rgba(0, 0, 0, .0117647059)));

    background-image: linear-gradient(to top, #000, #000, #000, rgba(0, 0, 0, .5490196078), rgba(0, 0, 0, .0117647059));

    z-index: 0

}



@media (max-width:1199px) {

    .two-col-event-module:after {

        display: none

    }

}



.two-col-event-module:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 400px;

    left: 0;

    top: 1420px;

    background-color: #2f2f2f;

    z-index: 0

}



@media (max-width:1199px) {

    .two-col-event-module:before {

        display: none

    }

}



.marquee-slider-wrapper {

    overflow: hidden

}



.marquee-slider {

    line-height: 0

}



.marquee-slider h3 {

    font-size: 3.333rem;

    font-weight: 700;

    line-height: normal;

    text-transform: uppercase

}



.marquee-slider .marquee-slide {

    line-height: 0

}



@-webkit-keyframes slide-to-left {

    100% {

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%)

    }

}



@keyframes slide-to-left {

    100% {

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%)

    }

}



@media (max-width:992px) {

    @-webkit-keyframes slide-to-left {

        100% {

            -webkit-transform: translateX(-200%);

            transform: translateX(-200%)

        }

    }



    @keyframes slide-to-left {

        100% {

            -webkit-transform: translateX(-200%);

            transform: translateX(-200%)

        }

    }

}



.two-col-events {

    max-width: 1300px;

    position: relative;

    z-index: 1;

    margin: auto

}



.two-col-event-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -20px

}



@media (max-width:992px) {

    .two-col-event-row {

        margin: 0 -15px

    }

}



.two-col-event-row .two-col-event-col {

    width: 50%;

    padding: 0 20px

}



.two-col-event-row .two-col-event-col:first-child {

    width: 100%

}



.two-col-event-row .two-col-event-col:first-child .event-card a.btn {

    padding: 17px 15px 17px 16px;

    font-size: 1rem

}



@media (max-width:768px) {

    .two-col-event-row .two-col-event-col:first-child .event-card a.btn {

        padding: 10px;

        font-size: .77rem

    }

}



.two-col-event-row .two-col-event-col:nth-child(1) .event-card {

    -webkit-transition: all .4s;

    transition: all .4s

}



.two-col-event-row .two-col-event-col:nth-child(2) .event-card {

    -webkit-transition: all .8s;

    transition: all .8s

}



.two-col-event-row .two-col-event-col:nth-child(3) .event-card {

    -webkit-transition: all 1.2s;

    transition: all 1.2s

}



.two-col-event-row .two-col-event-col:nth-child(4) .event-card {

    -webkit-transition: all 1.6s;

    transition: all 1.6s

}



.two-col-event-row .two-col-event-col:nth-child(5) .event-card {

    -webkit-transition: all 2s;

    transition: all 2s

}



.two-col-event-row .two-col-event-col:nth-child(6) .event-card {

    -webkit-transition: all 2.4s;

    transition: all 2.4s

}



.two-col-event-row .two-col-event-col:nth-child(7) .event-card {

    -webkit-transition: all 2.8s;

    transition: all 2.8s

}



.two-col-event-row .two-col-event-col:nth-child(8) .event-card {

    -webkit-transition: all 3.2s;

    transition: all 3.2s

}



.two-col-event-row .two-col-event-col:nth-child(9) .event-card {

    -webkit-transition: all 3.6s;

    transition: all 3.6s

}



.two-col-event-row .two-col-event-col:nth-child(10) .event-card {

    -webkit-transition: all 4s;

    transition: all 4s

}



@media (max-width:992px) {

    .two-col-event-row .two-col-event-col {

        padding: 0 15px

    }

}



@media (max-width:660px) {

    .two-col-event-row .two-col-event-col {

        width: 100%

    }

}



.event-card {

    margin-bottom: 2.222rem;

    position: relative;

    overflow: hidden;

    -webkit-transform: translateY(80px);

    transform: translateY(80px);

    opacity: 0;

    -webkit-box-shadow: rgba(17, 17, 26, .1) 0 4px 16px, rgba(17, 17, 26, .1) 0 8px 24px, rgba(17, 17, 26, .1) 0 16px 56px;

    box-shadow: rgba(17, 17, 26, .1) 0 4px 16px, rgba(17, 17, 26, .1) 0 8px 24px, rgba(17, 17, 26, .1) 0 16px 56px;

    border: 4px solid;

    border-image-slice: 1;

    border-width: 4px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



@media (max-width:768px) {

    .event-card {

        margin-bottom: 1.5rem

    }

}



.event-card img {

    max-height: 530px;

    -o-object-fit: cover;

    object-fit: cover

}



.event-card.animated {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1

}



.event-card:hover:after {

    height: 100%

}



.event-card:hover .event-details {

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px)

}



.event-card img {

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: rgba(0, 0, 0, .1) -4px 9px 25px -6px;

    box-shadow: rgba(0, 0, 0, .1) -4px 9px 25px -6px

}



.event-card a.btn {

    padding: 10px;

    font-size: .77rem

}



.event-card a.btn svg {

    height: 13px !important;

    width: 23px !important

}



.event-card:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 30%;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, .01)), to(#262626));

    background: linear-gradient(180deg, rgba(38, 38, 38, .01) 0, #262626 100%);

    mix-blend-mode: multiply;

    bottom: 0;

    left: 0;

    z-index: 2;

    -webkit-transition: all .4s;

    transition: all .4s

}



.event-card h3 {

    color: #fff;

    font-size: 1.444rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal

}



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

    .event-card h3 {

        margin-bottom: 10px

    }

}



.event-card .event-details {

    position: absolute;

    bottom: 22px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 0 32px;

    z-index: 3;

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



@media (max-width:1199px) {

    .event-card .event-details {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



@media (max-width:992px) {

    .event-card .event-details {

        padding: 0 15px

    }

}



.event-card .event-details .event-head {

    width: 70%;

    padding-right: 15px

}



@media (max-width:1199px) {

    .event-card .event-details .event-head {

        width: 100%

    }

}



.event-card .event-details .event-cta {

    width: 30%;

    text-align: right

}



@media (max-width:1199px) {

    .event-card .event-details .event-cta {

        width: 100%;

        text-align: left

    }



    .event-card .event-details .event-cta .btn.btn-transparent.btn-transparent-small {

        margin-top: 15px

    }

}



.logo-slider-module h2 {

    margin-bottom: 0

}



.logo-slider-module .swiper-slide {

    height: auto

}



.logo-swiper {

    padding: 20px 0

}



.logo-swiper-wrapper {

    position: relative;

    padding: 20px 50px

}



.logo-swiper-wrapper .swiper-button-next,

.logo-swiper-wrapper .swiper-button-prev {

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

    height: 40px;

    left: 0;

    cursor: pointer;

    z-index: 2

}



.logo-swiper-wrapper .swiper-button-next.swiper-button-lock,

.logo-swiper-wrapper .swiper-button-prev.swiper-button-lock {

    display: none

}



.logo-swiper-wrapper .swiper-button-next svg,

.logo-swiper-wrapper .swiper-button-prev svg {

    width: 40px;

    height: 40px

}



.logo-swiper-wrapper .swiper-button-next {

    right: 0;

    left: auto;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.logo-card {

    background-color: #fff;

    padding: 25px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 100%

}



.logo-card img {

    -webkit-transition: all .4s;

    transition: all .4s

}



.logo-card span {

    color: #737373;

    font-size: 14px;

    font-weight: 500;

    line-height: normal;

    display: block;

    text-align: center

}



.single-logo-slider {

    padding: 5.666rem 0 5.666rem;

    background-color: var(--color-9);

    background-image: url(../../images/bg-new-2.png);

    background-position: 99%;

    background-repeat: no-repeat

}



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

    .single-logo-slider {

        padding: 3rem 0

    }

}



.single-logo-slider .logo-swiper-wrapper svg polyline {

    stroke: #fff !important

}



.speakers-module {

    padding: 5rem 0;

    -webkit-transition: border-radius 1s ease, -webkit-transform 1s ease;

    transition: border-radius 1s ease, -webkit-transform 1s ease;

    transition: transform 1s ease, border-radius 1s ease;

    transition: transform 1s ease, border-radius 1s ease, -webkit-transform 1s ease;

    overflow: hidden

}



.speakers-module * {

    opacity: 1 !important

}



@media (max-width:1366px) {

    .speakers-module {

        padding: 3rem 0

    }

}



.speakers-module .single-card-img:after {

    display: none

}



.speakers-module .heading-left h2 {

    margin-bottom: 0

}



.speakers-module.animated {

    -webkit-transform: none;

    transform: none;

    border-radius: 0

}



@media (max-width:600px) {

    .speakers-module {

        -webkit-transform: none;

        transform: none;

        border-radius: 0

    }

}



@media (min-width:1199px) {

    .speakers-module .container-fluid {

        margin-right: inherit;

        max-width: 1820px;

        padding-right: 0

    }

}



@media (min-width:2000px) {

    .speakers-module .container-fluid {

        margin-right: auto;

        padding-right: var(--container-right-padding)

    }

}



.speakers-module.speaker-listing .swiper-wrapper {

    -webkit-transform: none !important;

    transform: none !important;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.speakers-module.speaker-layout .swiper-wrapper {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.speakers-module.speaker-layout .swiper-wrapper .speaker-content {

    display: none

}



.speakers-module.speaker-layout .swiper-wrapper .speaker-content.active {

    display: block

}



.speaker-tabs {

    margin-bottom: 15px;

    text-align: center;

    width: 100%

}



.speaker-tabs a {

    color: #fff;

    display: inline-block;

    padding: 0 30px;

    font-size: 1.2rem;

    cursor: pointer;

    margin: 0 15px;

    -webkit-transition: all .4s;

    transition: all .4s;

    margin-bottom: 15px

}



.speaker-tabs a.active {

    text-decoration: underline;

    color: var(--color-6)

}



.speaker-tabs a:hover {

    text-decoration: underline

}



.speakers-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -10px 30px

}



.speakers-row .speakers-col {

    width: 20%;

    padding: 0 10px;

    margin-bottom: 20px

}



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

    .speakers-row .speakers-col {

        width: 25%

    }

}



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

    .speakers-row .speakers-col {

        width: 33.33%;

        margin-bottom: 20px

    }



    .speakers-row .speakers-col img {

        width: 100%

    }

}



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

    .speakers-row .speakers-col {

        width: 50%

    }

}



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

    .speakers-row .speakers-col {

        width: 100%

    }

}



.four-col-img {

    margin: 5rem 0;

    background-image: url(../../images/bg-pattern-1.png);

    background-repeat: no-repeat;

    background-position: right top;

    background-attachment: fixed

}



@media (max-width:1366px) {

    .four-col-img {

        margin: 3rem 0 2rem

    }

}



.four-col-img .container {

    max-width: 1523px

}



.four-col-img.with-bg {

    background-color: var(--color-1);

    margin: 0;

    padding: 5rem 0;

    background-image: url(../../images/bg-4.png)

}



.four-col-img.with-bg .content-top-wrapp p {

    margin: inherit

}



.four-col-img.with-bg .btn-left {

    margin: 1rem 0 2rem

}



.four-col-img.with-bg .btn-left .btn svg path {

    fill: #fff !important

}



.four-col-img.with-bg .four-col-row {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.four-col-img.with-bg * {

    color: #fff

}



.four-col-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -23px

}



@media (max-width:1199px) {

    .four-col-row {

        margin: 0 -15px

    }

}



.four-col-row .four-col {

    padding: 0 23px;

    width: 25%;

    -webkit-transform: translateY(80px);

    transform: translateY(80px)

}



.four-col-row .four-col:nth-child(1) {

    -webkit-transition: all 1s;

    transition: all 1s

}



.four-col-row .four-col:nth-child(2) {

    -webkit-transition: all 2s;

    transition: all 2s

}



.four-col-row .four-col:nth-child(3) {

    -webkit-transition: all 3s;

    transition: all 3s

}



.four-col-row .four-col:nth-child(4) {

    -webkit-transition: all 4s;

    transition: all 4s

}



.four-col-row .four-col:nth-child(5) {

    -webkit-transition: all 5s;

    transition: all 5s

}



.four-col-row .four-col:nth-child(6) {

    -webkit-transition: all 6s;

    transition: all 6s

}



.four-col-row .four-col:nth-child(7) {

    -webkit-transition: all 7s;

    transition: all 7s

}



.four-col-row .four-col:nth-child(8) {

    -webkit-transition: all 8s;

    transition: all 8s

}



.four-col-row .four-col:nth-child(9) {

    -webkit-transition: all 9s;

    transition: all 9s

}



.four-col-row .four-col:nth-child(10) {

    -webkit-transition: all 10s;

    transition: all 10s

}



.four-col-row .four-col.animated {

    -webkit-transform: translateX(0);

    transform: translateX(0)

}



@media (max-width:1199px) {

    .four-col-row .four-col {

        padding: 0 15px

    }

}



@media (max-width:1199px) {

    .four-col-row .four-col {

        width: 50%;

        margin-bottom: 30px;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    .four-col-row .four-col img {

        width: 100%

    }

}



@media (max-width:500px) {

    .four-col-row .four-col {

        width: 100%

    }

}



.four-col-row h2 {

    margin-bottom: 10px

}



.four-col-row p {

    max-width: 950px;

    margin: auto

}



.info-hub-wrapper .single-card-details {

    padding: 0 11px;

    bottom: 13px;

    position: absolute;

    background-color: transparent

}



.info-hub-wrapper .single-card-details a svg {

    margin: inherit

}



.content-top-wrapp h2 {

    margin-bottom: 30px

}



.content-top-wrapp p {

    max-width: 960px;

    margin: 0 auto 30px

}



.content-top-wrapp .btn-center {

    margin-bottom: 30px

}



.btn-center {

    text-align: center

}



.btn-left {

    text-align: left

}



.Innerpage .four-col-img .main__heading-block-v2 h2,

.Innerpage .four-col-img .main__heading-block-v2 p {

    color: #000

}



.faq-module {

    margin: 5rem 0 5.5rem;

    background-image: url(../../images/bg-pattern-2.png);

    background-repeat: no-repeat;

    background-position: right center

}



.faq-module.gradient-accordion .accordion-wrapper .accordion-card {

    margin-bottom: 10px;

    border: none

}



.faq-module.gradient-accordion .accordion-wrapper .accordion-content {

    padding: 2rem

}



.faq-module.gradient-accordion .accordion-wrapper .accordion-head {

    padding: 2rem 2rem;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.faq-module.gradient-accordion .accordion-wrapper .accordion-head h5 {

    color: #fff

}



.faq-module.gradient-accordion .accordion-wrapper .accordion-head span svg path {

    stroke: #fff

}



@media (max-width:1366px) {

    .faq-module {

        margin: 3rem 0 3rem

    }

}



.faq-module .accordion-content p {

    margin-bottom: 10px

}



.faq-module * {

    opacity: 1 !important

}



.faq-module h2 {

    margin-bottom: 1.333rem

}



.faq-module .sub-para {

    max-width: 1256px

}



.faq-module .container {

    max-width: 1523px

}



.accordion-wrapper h5 {

    font-weight: 600

}



.accordion-wrapper .accordion-head {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 2.222rem 0;

    cursor: pointer

}



.accordion-wrapper .accordion-head span {

    width: 50px

}



.accordion-wrapper .accordion-head span svg {

    width: 24px;

    height: 24px

}



.accordion-wrapper .accordion-head h5 {

    width: calc(100% - 50px);

    padding-right: 15px

}



.accordion-wrapper .accordion-card {

    border-top: 1px solid #dbdbdb;

    border-bottom: 1px solid #dbdbdb

}



.accordion-wrapper .accordion-card.active .accordion-content {

    display: block

}



.accordion-wrapper .accordion-card.active svg {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.accordion-wrapper .accordion-content {

    display: none;

    padding-bottom: 3rem

}



.two-col-bg-module {

    padding: 5rem 0 5.4rem;

    background-image: url(../../images/img-30.jpg);

    background-position: right center;

    background-repeat: no-repeat;

    min-height: 380px;

    position: relative

}



.two-col-bg-module:after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    z-index: 2;

    background: -webkit-gradient(linear, left top, right top, from(#f5f7f9), color-stop(98.28%, rgba(245, 247, 249, .04)));

    background: linear-gradient(90deg, #f5f7f9 0, rgba(245, 247, 249, .04) 98.28%);

    left: 0;

    top: 0

}



@media (max-width:1024px) {

    .two-col-bg-module:after {

        background: -webkit-gradient(linear, left top, right top, from(#f5f7f9), color-stop(98.28%, rgba(245, 247, 249, .5)));

        background: linear-gradient(90deg, #f5f7f9 0, rgba(245, 247, 249, .5) 98.28%)

    }

}



.two-col-bg-module .container {

    max-width: 1523px

}



.two-col-bg-module .text-wrapper {

    max-width: 1020px

}



.two-col-bg-module .btn-right-wrapper {

    position: relative;

    z-index: 3;

    margin-top: 30px

}



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

    .two-col-bg-module .btn-right-wrapper {

        text-align: left;

        margin-top: 2rem

    }

}



.text-wrapper {

    position: relative;

    z-index: 3

}



.text-wrapper h2 {

    margin-bottom: 1.611rem

}



.text-wrapper p {

    font-size: 1rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.833rem

}



.news-letter-module {

    background-color: var(--color-4)

}



.news-letter-module .container-fluid {

    max-width: 1820px;

    padding-right: 0;

    padding-left: 0;

    margin-left: inherit

}



.news-letter-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.news-letter-row .news-letter-col-left {

    width: 100%;

    max-width: 669px;

    background-color: #000

}



@media (max-width:1366px) {

    .news-letter-row .news-letter-col-left {

        max-width: 569px

    }

}



@media (max-width:1199px) {

    .news-letter-row .news-letter-col-left {

        max-width: 469px

    }

}



@media (max-width:900px) {

    .news-letter-row .news-letter-col-left {

        max-width: 100%

    }

}



.news-letter-row .news-letter-col-right {

    width: calc(100% - 669px)

}



@media (max-width:1366px) {

    .news-letter-row .news-letter-col-right {

        width: calc(100% - 569px)

    }

}



@media (max-width:1199px) {

    .news-letter-row .news-letter-col-right {

        width: calc(100% - 469px)

    }

}



@media (max-width:900px) {

    .news-letter-row .news-letter-col-right {

        width: 100%

    }

}



.news-letter-img {

    position: relative;

    height: 100%

}



.news-letter-img:after {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .08)), to(#000));

    background: linear-gradient(180deg, rgba(0, 0, 0, .08) 0, #000 100%);

    content: ""

}



@media (max-width:900px) {

    .news-letter-img {

        height: 250px;

        overflow: hidden

    }



    .news-letter-img img {

        -o-object-fit: cover;

        object-fit: cover;

        width: 100%;

        height: 250px

    }

}



.news-letter-img .news-letter-head {

    position: absolute;

    bottom: 30px;

    z-index: 3;

    padding: 0 52px;

    opacity: 0;

    -webkit-transition: all 1s;

    transition: all 1s;

    -webkit-transform: translateY(40px);

    transform: translateY(40px)

}



.news-letter-img .news-letter-head.animated {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



@media (max-width:1199px) {

    .news-letter-img .news-letter-head {

        bottom: 20px;

        padding: 0 20px

    }

}



.news-letter-img svg {

    margin-left: -13px

}



.news-letter-img h6 {

    margin-bottom: 15px;

    font-size: 1.111rem;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 1px;

    color: #fff

}



.news-letter-details {

    padding: 5.111rem 5.5rem

}



@media (max-width:1500px) {

    .news-letter-details {

        padding: 3.111rem 3.5rem

    }

}



@media (max-width:1366px) {

    .news-letter-details {

        padding: 2.111rem 2.5rem

    }

}



@media (max-width:600px) {

    .news-letter-details {

        padding: 30px 15px

    }

}



.news-letter-details p {

    max-width: 655px;

    font-size: .888rem;

    font-weight: 400;

    font-style: normal;

    line-height: 150%;

    letter-spacing: .8px

}



.form-row,

.umbraco-forms-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0 -19px;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



@media (max-width:1199px) {



    .form-row,

    .umbraco-forms-container {

        margin: 0 -15px

    }

}



.form-row .form-col,

.form-row .umbraco-forms-field,

.umbraco-forms-container .form-col,

.umbraco-forms-container .umbraco-forms-field {

    padding: 0 19px;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%

}



.form-row .form-col.email,

.form-row .umbraco-forms-field.email,

.umbraco-forms-container .form-col.email,

.umbraco-forms-container .umbraco-forms-field.email {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%

}



@media (max-width:1199px) {



    .form-row .form-col,

    .form-row .umbraco-forms-field,

    .umbraco-forms-container .form-col,

    .umbraco-forms-container .umbraco-forms-field {

        padding: 0 19px;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.form-row .form-col .umbraco-forms-field-wrapper,

.form-row .umbraco-forms-field .umbraco-forms-field-wrapper,

.umbraco-forms-container .form-col .umbraco-forms-field-wrapper,

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {

    margin-bottom: 2.222rem

}



.form-row .form-col .umbraco-forms-field-wrapper input,

.form-row .form-col .umbraco-forms-field-wrapper select,

.form-row .umbraco-forms-field .umbraco-forms-field-wrapper input,

.form-row .umbraco-forms-field .umbraco-forms-field-wrapper select,

.umbraco-forms-container .form-col .umbraco-forms-field-wrapper input,

.umbraco-forms-container .form-col .umbraco-forms-field-wrapper select,

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input,

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper select {

    width: 100%;

    padding-bottom: 14px;

    border-bottom: 1px solid #000;

    font-size: .833rem;

    font-weight: 400;

    background-color: transparent

}



.umbraco-forms-fieldset {

    border: none !important

}



.form-input {

    margin-bottom: 2.222rem

}



.form-input input {

    width: 100%;

    padding-bottom: 14px;

    border-bottom: 1px solid #000;

    font-size: .833rem;

    font-weight: 400;

    background-color: transparent

}



.checkbox-wrapp {

    margin-bottom: 3.222rem

}



.check-box-wrapper {

    position: relative;

    display: block;

    padding-left: 35px;

    margin-bottom: 12px;

    font-size: .888rem;

    letter-spacing: .8px;

    cursor: pointer

}



.check-box-wrapper input {

    position: absolute;

    width: 0;

    height: 0;

    opacity: 0;

    cursor: pointer

}



.check-box-wrapper input:checked~.checkmark {

    background-color: var(--color-7)

}



.check-box-wrapper .checkmark {

    position: absolute;

    top: 3px;

    left: 0;

    width: 20px;

    height: 20px;

    background-color: #d9d9d9

}



.checkboxlist input {

    position: relative;

    top: 4px;

    width: 20px !important;

    height: 20px;

    margin-right: 7px;

    margin-bottom: 19px;

    background-color: #d9d9d9;

    cursor: pointer

}



.checkboxlist label {

    font-size: .888rem;

    letter-spacing: .8px;

    cursor: pointer

}



.umbraco-forms-navigation .umb-form-custom-btn {

    position: relative;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    min-width: 120px;

    padding: 0;

    background-color: transparent;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    cursor: pointer

}



.umbraco-forms-navigation .umb-form-custom-btn:hover {

    background-color: var(color-1);

    opacity: .7

}



.umbraco-forms-navigation .umb-form-custom-btn .btn {

    top: 0;

    left: 0;

    z-index: 2;

    width: calc(100% - 13px);

    width: 100%;

    height: 100%;

    padding: 0;

    padding: 17px 15px 17px 16px;

    padding-right: 43px;

    background-color: transparent;

    cursor: pointer

}



.umbraco-forms-navigation .umb-form-custom-btn svg {

    position: relative;

    top: 2px;

    z-index: 3;

    width: 13px;

    height: 14px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.umbraco-forms-navigation .umb-form-custom-btn svg path {

    fill: #fff

}



.field-validation-error {

    font-size: .88rem;

    color: red

}



.newsletter-download {

    background-attachment: fixed;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 650px;

    padding: 30px 0;

    margin: 5rem 0;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    background-color: #000;

    background-image: url(../images/news-bg.html);

    background-position: center;

    background-size: cover

}



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

    .newsletter-download {

        margin: 3rem 0

    }

}



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

    .newsletter-download {

        min-height: 450px

    }

}



.newsletter-download-box {

    position: relative;

    z-index: 4;

    max-width: 485px;

    padding: 30px;

    background-color: #fff

}



.newsletter-download-box h2 {

    margin-bottom: 0

}



.newsletter-download-box p {

    margin: 20px 0

}



.loader-wrapper {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: 9;

    left: 0;

    top: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: all 1s;

    transition: all 1s

}



.loader-wrapper.not-active {

    opacity: 0;

    pointer-events: none

}



.loader-wrapper.not-active .tri {

    -webkit-animation: none;

    animation: none

}



.loader-wrapper .triangles {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    height: 81px;

    width: 90px;

    position: absolute;

    left: 50%;

    top: 50%

}



.loader-wrapper .tri {

    position: absolute;

    -webkit-animation: pulse_51 750ms ease-in infinite;

    animation: pulse_51 750ms ease-in infinite;

    border-top: 27px solid #ffa900;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-bottom: 0

}



.loader-wrapper .tri.invert {

    border-top: 0;

    border-bottom: 27px solid #ffa900;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent

}



.loader-wrapper .tri:nth-child(1) {

    left: 30px

}



.loader-wrapper .tri:nth-child(2) {

    left: 15px;

    top: 27px;

    -webkit-animation-delay: -125ms;

    animation-delay: -125ms

}



.loader-wrapper .tri:nth-child(3) {

    left: 30px;

    top: 27px

}



.loader-wrapper .tri:nth-child(4) {

    left: 45px;

    top: 27px;

    -webkit-animation-delay: -625ms;

    animation-delay: -625ms

}



.loader-wrapper .tri:nth-child(5) {

    top: 54px;

    -webkit-animation-delay: -250ms;

    animation-delay: -250ms

}



.loader-wrapper .tri:nth-child(6) {

    top: 54px;

    left: 15px;

    -webkit-animation-delay: -250ms;

    animation-delay: -250ms

}



.loader-wrapper .tri:nth-child(7) {

    top: 54px;

    left: 30px;

    -webkit-animation-delay: -375ms;

    animation-delay: -375ms

}



.loader-wrapper .tri:nth-child(8) {

    top: 54px;

    left: 45px;

    -webkit-animation-delay: -.5s;

    animation-delay: -.5s

}



.loader-wrapper .tri:nth-child(9) {

    top: 54px;

    left: 60px;

    -webkit-animation-delay: -.5s;

    animation-delay: -.5s

}



@-webkit-keyframes pulse_51 {

    0% {

        opacity: 1

    }



    16.666% {

        opacity: 1

    }



    100% {

        opacity: 0

    }

}



@keyframes pulse_51 {

    0% {

        opacity: 1

    }



    16.666% {

        opacity: 1

    }



    100% {

        opacity: 0

    }

}



.tab-module {

    margin: 5.055rem 0

}



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

    .tab-module {

        margin: 3rem 0

    }

}



.tab-module+.tab-module {

    padding-top: 0 !important

}



.tab-module .logo-card {

    -webkit-transition: all .4s;

    transition: all .4s

}



.tab-module .logo-card:hover {

    -webkit-box-shadow: rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px;

    box-shadow: rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px

}



.tab-module.tab-module-listing {

    background-color: var(--color-4);

    margin: 0;

    padding: 5rem 0

}



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

    .tab-module.tab-module-listing {

        padding: 3rem 0

    }

}



.tab-module.tab-module-listing .tab-box .tab-left-col {

    display: none

}



.tab-module.tab-module-listing .tab-box .tab-right-col {

    width: 100%;

    padding: 0

}



.tab-module.tab-module-listing .tab-contant {

    display: block !important;

    margin-bottom: 30px

}



.tab-module.tab-module-listing .tab-contant:last-child {

    margin-bottom: 0

}



.tab-module.tab-module-listing .tab-contant h2 {

    display: block;

    font-size: 1.5rem;

    line-height: 1.75rem

}



.tab-box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    background-color: var(--color-4)

}



@media (max-width:992px) {

    .tab-box {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.tab-box .tab-left-col {

    max-width: 495px;

    width: 100%;

    background-color: #fafafa;

    position: relative

}



@media (max-width:1530px) {

    .tab-box .tab-left-col {

        max-width: 320px

    }

}



@media (max-width:1199px) {

    .tab-box .tab-left-col {

        padding: 3rem 0 2rem

    }

}



@media (max-width:1024px) {

    .tab-box .tab-left-col {

        max-width: 280px

    }

}



@media (max-width:992px) {

    .tab-box .tab-left-col {

        max-width: 100%;

        display: none

    }

}



.tab-box .tab-left-col:after {

    position: absolute;

    width: 100vh;

    height: 100%;

    background-color: #ececec;

    right: 100%;

    top: 0;

    z-index: 2

}



.tab-box .tab-right-col {

    width: calc(100% - 495px);

    padding: 2rem 2rem 3rem 2rem;

    -ms-flex-item-align: center;

    align-self: center

}



@media (max-width:1530px) {

    .tab-box .tab-right-col {

        width: calc(100% - 320px);

        padding-left: 28px

    }

}



@media (max-width:1199px) {

    .tab-box .tab-right-col {

        padding-top: 3rem;

        padding-bottom: 2rem

    }

}



@media (max-width:1024px) {

    .tab-box .tab-right-col {

        width: calc(100% - 280px)

    }

}



@media (max-width:992px) {

    .tab-box .tab-right-col {

        width: 100%

    }

}



.tab-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -10px

}



.tab-row .tab-col {

    width: 20%;

    padding: 0 10px;

    margin-bottom: 20px

}



@media (max-width:1450px) {

    .tab-row .tab-col {

        width: 25%

    }

}



@media (max-width:1199px) {

    .tab-row .tab-col {

        width: 33.33%

    }

}



@media (max-width:470px) {

    .tab-row .tab-col {

        width: 50%

    }

}



@media (max-width:340px) {

    .tab-row .tab-col {

        width: 100%

    }

}



.tab-contant {

    display: none

}



@media (max-width:992px) {

    .tab-contant {

        display: block !important;

        margin-bottom: 2rem

    }

}



.tab-contant+.btn__wrapper {

    margin-bottom: 45px

}



.tab-contant h2 {

    display: none

}



@media (max-width:992px) {

    .tab-contant h2 {

        display: block

    }

}



.tab-contant.active {

    display: block

}



.tab-links ul li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 20px 18px;

    cursor: pointer;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .4s;

    transition: all .4s;

    border-bottom: 1px solid #e2e2e2;

    position: relative

}



.tab-links ul li:last-child {

    border-bottom: none

}



.tab-links ul li:after {

    position: absolute;

    width: 100vh;

    height: 100%;

    background-color: #f5f7f9;

    right: 100%;

    top: 0;

    z-index: 3;

    opacity: 0;

    -webkit-transition: all .4s;

    transition: all .4s

}



.tab-links ul li:hover {

    background: #f5f7f9;

    border-color: #f5f7f9

}



.tab-links ul li:hover:after {

    opacity: 1

}



.tab-links ul li.active {

    background: #f5f7f9;

    border-color: #f5f7f9

}



.tab-links ul li.active:after {

    opacity: 1

}



.tab-links ul li.active span {

    font-weight: 700

}



.tab-links ul li.active svg {

    opacity: 1

}



.tab-links ul li span {

    color: var(--color-1);

    font-size: 1rem;

    font-weight: 400;

    line-height: 150%;

    display: block;

    width: 100%;

    padding-right: 8px;

    max-width: 380px

}



@media (max-width:1024px) {

    .tab-links ul li span {

        font-size: .88rem

    }

}



.tab-links ul li svg {

    opacity: .6;

    width: 11px;

    height: 20px

}



.tab-module-v2 {

    padding: 5.055rem 0;

    background-image: url(../../images/bg-4.png);

    background-size: cover;

    background-position: center

}



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

    .tab-module-v2 {

        padding: 3rem 0

    }

}



.tab-module-v2 .industry-tab-list {

    font-size: 2.222rem;

    font-weight: 400;

    position: relative;

    margin-bottom: 1rem;

    color: var(--color-10);

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 0 30px 1.5rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer

}



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

    .tab-module-v2 .industry-tab-list {

        font-size: 1.5rem;

        margin-bottom: .8rem;

        padding: 0 15px .8rem

    }

}



.tab-module-v2 .industry-tab-list.active {

    font-weight: 600

}



.tab-module-v2 .industry-tab-list:after {

    position: absolute;

    content: "";

    width: 100%;

    height: 3px;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    bottom: 0;

    left: 0

}



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

    .tab-module-v2 .industry-tab-list:after {

        height: 2px

    }

}



.tab-module-v2 .industry-tab-list svg {

    width: 16px

}



.tab-module-v2 .industry-tab-list svg path {

    fill: var(--color-10)

}



.industry-tab {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    margin-top: 3rem

}



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

    .industry-tab {

        grid-template-columns: repeat(1, 1fr)

    }

}



.industry-tab-right {

    padding-left: 5rem

}



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

    .industry-tab-right {

        padding-left: 2.5rem

    }

}



.industry-tab-right img {

    margin-bottom: 30px;

    border: 3px solid;

    border-image-slice: 3;

    border-width: 5px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



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

    .industry-tab-right img {

        margin-bottom: 15px

    }

}



.industry-tab-right p {

    font-size: 1.1rem;

    line-height: 1.3rem;

    color: var(--color-1);

    margin-bottom: 15px

}



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

    .industry-tab-right {

        display: none;

        position: fixed;

        top: 0;

        left: 0;

        z-index: 5;

        background: rgba(0, 0, 0, .8);

        width: 100%;

        height: 100%;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        padding: 15px

    }



    .industry-tab-right.active {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex

    }

}



.industry-tab-close {

    display: none;

    cursor: pointer

}



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

    .industry-tab-close {

        display: block;

        width: 25px;

        position: absolute;

        right: 6px;

        top: 5px;

        background: var(--color-1);

        padding: 5px;

        border-radius: 50%;

        -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

        box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0

    }

}



.industry-tab-close svg path {

    stroke: #fff

}



.industry-tab-content {

    display: none

}



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

    .industry-tab-content {

        overflow: auto;

        opacity: 0;

        pointer-events: none

    }



    .industry-tab-content .industry-tab-card {

        background: #fff;

        z-index: 5;

        padding: 30px;

        max-width: 764px;

        max-height: 578px;

        padding: 15px;

        position: relative

    }



    .industry-tab-content .industry-tab-card img {

        width: 100%

    }

}



.industry-tab-content.active {

    display: block

}



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

    .industry-tab-content.active {

        opacity: 1;

        pointer-events: all

    }

}



.ticker-slider {

    background-color: #fff

}



.ticker-module {

    position: absolute;

    bottom: 28px;

    z-index: 3;

    width: 100%

}



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

    .ticker-module {

        position: static;

        margin-top: 2rem

    }

}



.ticker-area {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



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

    .ticker-area {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.ticker-area .ticker-left {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    max-width: 20%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: #353535

}



.ticker-area .ticker-left:after {

    border-left-color: #353535;

    position: absolute;

    top: 50%;

    right: -20px;

    z-index: 2;

    border: 10px solid transparent;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    content: ""

}



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

    .ticker-area .ticker-left:after {

        display: none

    }

}



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

    .ticker-area .ticker-left {

        max-width: 100%

    }

}



.ticker-area .ticker-right {

    position: relative;

    width: 100%;

    max-width: 80%;

    padding-right: 50px;

    padding-left: 20px;

    background-color: #fff

}



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

    .ticker-area .ticker-right {

        max-width: 100%;

        padding-right: 0;

        padding-bottom: 50px;

        background-color: var(--color-4)

    }

}



.ticker-area h5 {

    padding: 12px 12px 10px 42px;

    margin-bottom: 0;

    font-size: 1rem;

    color: #fff

}



.ticker-area h4 {

    max-height: 78px;

    padding: 12px 12px 10px;

    font-weight: 400;

    overflow: hidden

}



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

    .ticker-area h4 {

        font-size: 1rem

    }

}



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

    .ticker-area h4 {

        max-height: inherit;

        padding: 12px 0;

        background-color: var(--color-4)

    }

}



.ticker-area .swiper-button-next,

.ticker-area .swiper-button-prev {

    position: absolute;

    top: 0;

    right: 15px;

    bottom: 0;

    z-index: 5;

    z-index: 2;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer

}



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



    .ticker-area .swiper-button-next,

    .ticker-area .swiper-button-prev {

        top: auto;

        right: auto;

        bottom: 15px;

        left: 40px

    }

}



.ticker-area .swiper-button-next svg,

.ticker-area .swiper-button-prev svg {

    width: 20px;

    height: 20px

}



.ticker-area .swiper-button-next svg path,

.ticker-area .swiper-button-prev svg path {

    fill: var(--color-1)

}



.ticker-area .swiper-button-prev {

    right: 55px

}



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

    .ticker-area .swiper-button-prev {

        top: auto;

        right: auto;

        left: 15px

    }

}



.testimonial-module {

    padding: 4.166rem 0 2.944rem;

    background-image: url(../../images/bg-pattern-1.png);

    background-repeat: no-repeat;

    background-position: right top;

    background-attachment: fixed

}



.testimonial-module .container {

    max-width: 1370px

}



.testimonial-slider .swiper-wrapper {

    padding-top: 50px

}



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

    .testimonial-slider .swiper-wrapper {

        padding-top: 0

    }

}



.testimonial-slider .swiper-pagination {

    text-align: center;

    margin: 25px auto 0

}



.testimonial-slider .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    margin: 0 4px;

    background: #d2d2d2;

    border-radius: 50%;

    cursor: pointer;

    display: inline-block

}



.testimonial-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: var(--color-2)

}



.testimonial-slider .swiper-slide {

    padding: 20px;

    -webkit-transition: all .6s;

    transition: all .6s;

    height: auto

}



@media screen and (min-width:992px) {

    .testimonial-slider .swiper-slide.swiper-slide-next {

        -webkit-transform: translateY(-50px);

        transform: translateY(-50px)

    }



    .testimonial-slider .swiper-slide.swiper-slide-next .testimonial-card {

        border-color: var(--color-2);

        -webkit-box-shadow: none;

        box-shadow: none;

        border-right-color: transparent;

        border-top-color: transparent

    }



    .testimonial-slider .swiper-slide.swiper-slide-next .testimonial-card:after {

        width: calc(100% + 3px)

    }



    .testimonial-slider .swiper-slide.swiper-slide-next .testimonial-card:before {

        height: calc(100% + 5px)

    }

}



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

    .testimonial-slider .swiper-slide.swiper-slide-active .testimonial-card {

        border-color: var(--color-2);

        -webkit-box-shadow: none;

        box-shadow: none;

        border-right-color: transparent;

        border-top-color: transparent

    }



    .testimonial-slider .swiper-slide.swiper-slide-active .testimonial-card:after {

        width: calc(100% + 3px)

    }



    .testimonial-slider .swiper-slide.swiper-slide-active .testimonial-card:before {

        height: calc(100% + 5px)

    }

}



.testimonial-card {

    -webkit-box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    border: 3px solid transparent;

    -webkit-transition: all 1s;

    transition: all 1s;

    position: relative;

    background: rgba(255, 255, 255, .6);

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.testimonial-card:hover {

    border-color: var(--color-2)

}



.testimonial-card:after,

.testimonial-card:before {

    content: "";

    position: absolute;

    background-color: var(--color-2)

}



.testimonial-card:after {

    width: 0;

    height: 3px;

    top: -3px;

    left: -2px;

    -webkit-transition: all .4s;

    transition: all .4s

}



.testimonial-card:before {

    height: 0;

    width: 3px;

    right: -3px;

    top: -3px;

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transition-delay: .4s;

    transition-delay: .4s

}



.testimonial-card .testimonial-logo {

    padding: 25px 15px 0

}



.testimonial-card .testimonial-logo img {

    max-height: 65px;

    margin-left: auto

}



.testimonial-card .testimonial-body {

    margin-top: 20px;

    margin-bottom: 80px;

    padding: 0 15px;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.testimonial-card .testimonial-footer {

    background-color: var(--color-4);

    padding: 15px

}



.testimonial-card .testimonial-footer span {

    font-size: .8rem;

    display: block

}



.testimonial-card .testimonial-footer span.person-name {

    font-weight: 700

}



.testimonial-card .testimonial-footer span.person-designation {

    font-style: italic;

    font-size: .79rem

}



.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    -webkit-transform: none;

    transform: none

}



.testimonial-v2 {

    margin: 5.666rem 0 3.666rem

}



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

    .testimonial-v2 {

        margin: 3rem 0

    }

}



.testimonial-v2 .swiper-pagination {

    text-align: center;

    margin-top: 40px

}



.testimonial-v2 .swiper-pagination .swiper-pagination-bullet {

    width: 20px;

    height: 20px;

    background-color: #f2f2f2;

    opacity: .5;

    border-radius: 50%;

    display: inline-block

}



.testimonial-v2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    opacity: 1

}



.testimonial-v2 .swiper-button-next,

.testimonial-v2 .swiper-button-prev {

    position: absolute;

    top: -40px;

    bottom: 0;

    margin: auto;

    height: 40px;

    left: 0;

    cursor: pointer;

    z-index: 2

}



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



    .testimonial-v2 .swiper-button-next,

    .testimonial-v2 .swiper-button-prev {

        display: none

    }

}



.testimonial-v2 .swiper-button-next svg,

.testimonial-v2 .swiper-button-prev svg {

    width: 40px;

    height: 40px

}



.testimonial-v2 .swiper-button-next {

    right: 0;

    left: auto;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.quote-slider {

    padding: 20px 50px;

    position: relative

}



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

    .quote-slider {

        padding: 0

    }

}



.quote-slider .swiper-slide {

    height: auto

}



.quote-box {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

    background-image: linear-gradient(90deg, #2f80bf 0, #74ae43 100%);

    padding: 3.333rem 9.333rem 5.166rem;

    position: relative;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



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

    .quote-box {

        padding: 3.333rem 4rem 5.166rem

    }

}



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

    .quote-box {

        padding: 2.5rem 2rem 3rem

    }

}



.quote-box:after {

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url(../../images/quote-bg.png);

    background-size: 100%;

    content: "";

    left: 0;

    top: 0;

    background-position: center;

    background-repeat: no-repeat

}



.quote-box .quote-text {

    max-width: 1110px;

    padding-left: 110px;

    padding-right: 150px;

    margin-top: 35px;

    position: relative

}



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

    .quote-box .quote-text {

        padding-right: 0;

        padding-left: 45px

    }

}



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

    .quote-box .quote-text {

        padding-left: 0

    }

}



.quote-box .quote-text svg {

    fill: none;

    stroke: #fff;

    stroke-miterlimit: 10;

    stroke-width: 1.5px;

    width: 70px;

    height: 55px;

    position: absolute;

    left: 0;

    top: 0

}



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

    .quote-box .quote-text svg {

        width: 35px;

        height: 25px

    }

}



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

    .quote-box .quote-text svg {

        display: none

    }

}



.quote-box .quote-text svg:nth-child(2) {

    right: 0;

    left: auto;

    top: auto;

    bottom: 60px;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



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

    .quote-box .quote-text svg:nth-child(2) {

        display: none

    }

}



.quote-box .quote-text p {

    color: #fff;

    font-size: 1.944rem;

    line-height: 2.333rem;

    margin-bottom: 25px

}



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

    .quote-box .quote-text p {

        font-size: 1.2rem;

        line-height: 1.8rem

    }

}



.quote-box .quote-text h5 {

    font-size: 1.277rem;

    line-height: 1.388rem;

    color: #fff;

    font-weight: 700

}



.quote-box .quote-text h6 {

    font-weight: 400;

    font-size: 1.111rem;

    color: #fff;

    line-height: 1.388rem

}



.map-module {

    padding: 5rem 0 5rem;

    border-top: 1px solid #e2e2e2

}



@media (max-width:1366px) {

    .map-module {

        padding: 3rem 0 3rem

    }

}



.map-module .container {

    max-width: 1370px

}



.map-module .border-area {

    background-color: transparent;

    text-align: center;

    max-width: 1000px;

    margin: auto

}



.map-module .border-area p {

    background-color: #fff

}



.map-module .btn-card {

    margin-top: 25px

}



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

    .map-module .btn-card .btn svg {

        margin: inherit !important

    }

}



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

    .map {

        overflow: auto;

        margin-bottom: 20px

    }



    .map img {

        width: 992px;

        max-width: none

    }

}



.svg-map {

    padding-bottom: 40px;

    padding-top: 40px;

    overflow-x: auto

}



.svg-map .svg-map__wrapper {

    width: 1300px;

    position: relative

}



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

    .svg-map .svg-map__wrapper {

        -webkit-transform: scale(.7) translateX(-260px);

        transform: scale(.7) translateX(-260px);

        margin-right: -370px

    }

}



.svg-map .svg-code {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.svg-map .svg-code path {

    -webkit-transition: .2s ease;

    transition: .2s ease

}



.svg-map .svg-code .active path {

    fill: #74ae43

}



.svg-map .map-content .map-location {

    border: 2.5px solid;

    position: absolute;

    background-clip: padding-box;

    border-image-source: linear-gradient(to right, #2f87c7, #78b949);

    border-image-slice: 1;

    border-width: 2.5px;

    text-align: center;

    display: inline-block;

    padding: 10px 20px;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-transition: .2s ease;

    transition: .2s ease

}



.svg-map .map-content .map-location:hover {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

    background: linear-gradient(90deg, #2f80bf 0, #74ae43 100%);

    color: #fff

}



.svg-map .map-content .map-location:hover h2 {

    color: #fff

}



.svg-map .map-content .map-location.americas {

    top: 230px;

    left: 0

}



.svg-map .map-content .map-location.americas .arrow {

    -webkit-transform: rotate(300deg);

    transform: rotate(300deg);

    top: -30px

}



.svg-map .map-content .map-location.europe {

    top: 275px;

    left: 33%

}



.svg-map .map-content .map-location.europe .arrow {

    top: -50px;

    -webkit-transform: rotate(280deg);

    transform: rotate(280deg)

}



.svg-map .map-content .map-location.middle-east {

    right: 315px;

    top: 65%

}



.svg-map .map-content .map-location.middle-east .arrow {

    left: 32%;

    -webkit-transform: rotate(185deg);

    transform: rotate(185deg);

    top: -60px

}



.svg-map .map-content .map-location.asia {

    right: 0;

    top: 55%

}



.svg-map .map-content .map-location.asia .arrow {

    display: inline-block;

    height: 12px;

    position: relative;

    width: 12px;

    position: absolute;

    left: 0;

    -webkit-transform: rotate(300deg);

    transform: rotate(91deg);

    top: 90px

}



.svg-map .map-content .map-location.africa {

    left: 47%;

    bottom: 20px

}



.svg-map .map-content .map-location.africa .arrow {

    left: 45%;

    -webkit-transform: rotate(225deg);

    transform: rotate(225deg);

    top: -45px

}



.svg-map .map-content .map-location.africa .arrow:before {

    bottom: 1px;

    content: "";

    height: 35px;

    position: absolute;

    right: 0;

    -webkit-transform-origin: bottom;

    transform-origin: bottom;

    width: 1px;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    background-color: #000

}



.svg-map .map-content .map-location .map-location_percentage {

    margin-right: 10px;

    font-size: 18px;

    font-weight: 700;

    -webkit-transition: none;

    transition: none;

    -webkit-transition: .2s ease;

    transition: .2s ease

}



.svg-map .map-content .map-location h2 {

    margin-bottom: 0;

    font-size: 18px;

    font-weight: 500;

    line-height: normal;

    -webkit-transition: .2s ease;

    transition: .2s ease

}



.svg-map .map-content .map-location .arrow {

    display: inline-block;

    height: 12px;

    position: relative;

    width: 12px;

    position: absolute;

    left: 100%;

    -webkit-transform: rotate(300deg);

    transform: rotate(300deg);

    top: -30px

}



.svg-map .map-content .map-location .arrow::before {

    bottom: 1px;

    content: "";

    height: 70px;

    position: absolute;

    right: 0;

    -webkit-transform-origin: bottom;

    transform-origin: bottom;

    width: 1px;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    background-color: #000

}



.svg-map .map-content .map-location .arrow::after {

    border-color: transparent;

    border-bottom-color: #000

}



.svg-map .map-content .map-location .arrow::after {

    content: "";

    display: inline-block;

    position: absolute;

    border-style: solid;

    border-width: 0 0 6px 6px;

    height: 0;

    width: 0;

    right: -1px;

    position: absolute;

    top: 7px

}



.video-listing {

    padding: 4.166rem 0 2.944rem;

    background-image: url(../../images/video-bg.jpg);

    background-size: cover

}



.video-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px

}



.video-row .video-col {

    padding: 0 15px;

    width: 33.33%;

    margin-bottom: 30px

}



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

    .video-row .video-col {

        width: 50%

    }

}



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

    .video-row .video-col {

        width: 100%

    }

}



.video-card {

    padding: 20px;

    -webkit-box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    height: 100%;

    background-color: #fff

}



.video-card a {

    position: relative

}



.video-card a:after {

    background-color: rgba(0, 0, 0, .2);

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    left: 0;

    top: 0

}



.video-card:hover .video-img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.video-card:hover .video-icon {

    background: #fff

}



.video-card:hover .video-icon svg path {

    fill: var(--color-2)

}



.video-img {

    display: block;

    position: relative;

    overflow: hidden

}



.video-img img {

    -webkit-transition: all .4s;

    transition: all .4s

}



.video-details h4 {

    padding-top: 15px

}



.video-details p {

    padding-top: 6px;

    border-top: 3px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    margin-top: 8px

}



.video-icon {

    background: -webkit-gradient(linear, left top, right top, from(#29b5b6), color-stop(50%, #29b5b6), to(#6db74d));

    background: linear-gradient(90deg, #29b5b6 0, #29b5b6 50%, #6db74d 100%);

    padding: 8px;

    width: 45px;

    height: 45px;

    border-radius: 50%;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all .4s;

    transition: all .4s;

    z-index: 3

}



.video-icon svg path {

    fill: #fff;

    -webkit-transition: all .4s;

    transition: all .4s

}



.inner-banner {

    min-height: 600px;

    background-color: #000;

    background-image: url(../../images/innerpage-banner.jpg);

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    background-size: cover

}



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

    .inner-banner {

        min-height: 400px

    }

}



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

    .inner-banner {

        min-height: 300px

    }

}



.inner-banner.with-gradient .container {

    position: relative;

    z-index: 5

}



.inner-banner.with-gradient:before {

    background: 0 0;

    opacity: .3

}



.inner-banner.with-gradient:after {

    z-index: 4;

    background: -webkit-gradient(linear, left bottom, right top, color-stop(21%, rgba(92, 184, 40, .5)), color-stop(52%, rgba(30, 62, 72, .68)));

    background: linear-gradient(to right top, rgba(92, 184, 40, .5) 21%, rgba(30, 62, 72, .68) 52%)

}



.inner-banner:after,

.inner-banner:before {

    position: absolute;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(217, 217, 217, 0)), color-stop(75.5%, #000));

    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0, #000 75.5%);

    content: "";

    left: 0;

    top: 0;

    z-index: 2

}



.inner-banner:before {

    z-index: 3;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, .63)), to(rgba(0, 0, 0, 0)));

    background: linear-gradient(180deg, rgba(38, 38, 38, .63) 0, rgba(0, 0, 0, 0) 100%)

}



.inner-banner video {

    position: absolute;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



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

    .inner-banner .btn-wrapper {

        display: none

    }

}



.inner-banner .btn-wrapper svg path {

    fill: #fff

}



.inner-banner .btn-wrapper a {

    font-size: .888rem

}



.inner-banner.with-download {

    padding: 30px 0 0

}



.inner-banner.with-download .inner-banner-row {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.inner-banner.with-download .inner-banner-left {

    padding-left: 25px;

    padding-bottom: 30px;

    margin-left: auto

}



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

    .inner-banner.with-download .inner-banner-left {

        margin-left: 0;

        padding-left: 0

    }

}



.inner-banner.with-download .inner-banner-left .info-hub-wrapper .single-card-details {

    text-align: center

}



.inner-banner-wrapper {

    position: relative;

    z-index: 4

}



.inner-banner-wrapper * {

    color: #fff

}



.inner-banner-wrapper .inner-banner-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



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

    .inner-banner-wrapper .inner-banner-row {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.inner-banner-wrapper .inner-banner-row .inner-banner-left {

    max-width: 336px;

    width: 100%

}



.inner-banner-wrapper .inner-banner-row .inner-banner-right {

    max-width: 860px;

    width: 100%;

    padding-bottom: 30px

}



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

    .inner-banner-wrapper .inner-banner-row .inner-banner-right {

        max-width: 100%;

        padding-left: 0

    }

}



.inner-banner-wrapper .inner-banner-row .inner-banner-right h2 {

    font-size: 3.333rem;

    margin-bottom: 1.166rem;

    line-height: 3.88rem

}



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

    .inner-banner-wrapper .inner-banner-row .inner-banner-right h2 {

        font-size: 2.5rem;

        line-height: 3rem

    }

}



.inner-banner-wrapper .inner-banner-row .inner-banner-right p {

    font-size: 1.5rem;

    margin-bottom: 1.166rem

}



.inner-banner-date {

    margin-bottom: 40px

}



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

    .inner-banner-date {

        display: none

    }

}



.inner-banner-date * {

    color: #fff;

    font-size: 1.111rem

}



.inner-banner-date p {

    font-weight: 700

}



.btn-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.btn-wrapper .btn-box {

    margin-right: 15px

}



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

    .btn-wrapper .btn-box {

        width: 100%

    }

}



.btn-card {

    display: grid;

    grid-auto-columns: auto;

    grid-auto-flow: column;

    gap: 10px

}



.btn-card.center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



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

    .btn-card {

        grid-template-columns: 1fr;

        grid-auto-flow: row

    }

}



.banner__share {

    margin-bottom: 20px

}



.banner__share .banner__share-click {

    background-color: var(--color-1);

    display: inline-block;

    padding: 5px 10px;

    cursor: pointer;

    position: relative

}



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

    .banner__share .banner__share-click:hover .tooltip__text {

        opacity: 1;

        z-index: 2

    }

}



.banner__share .banner__share-click svg path {

    stroke: #fff

}



.banner__share .banner__share-click .tooltip__text {

    opacity: 0;

    background-color: #000;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px 0;

    position: absolute;

    z-index: 0;

    left: 0;

    bottom: 100%;

    min-width: 200px;

    font-size: .8rem

}



.banner__share .banner__share-click .tooltip__text.visible {

    background-color: var(--color-10);

    opacity: 1;

    z-index: 2

}



.banner__share .banner__share-click .tooltip__text.active {

    background-color: var(--color-10)

}



.key-points-module {

    margin: 6.388rem 0

}



.key-points-module.bg-color {

    padding: 60px 0;

    margin: 0;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



.key-points-module.bg-color h2,

.key-points-module.bg-color h4,

.key-points-module.bg-color p {

    color: #fff

}



.key-points-module.layout-2 .key-points-box {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.key-points-module.layout-2 .key-points-box h3 {

    color: var(--color-2);

    -webkit-text-stroke: 2px var(--color-2)

}



.key-points-module.layout-2 .key-points-row .key-points-left {

    -ms-flex-item-align: start;

    align-self: flex-start

}



@media screen and (min-width:1199px) {

    .key-points-module.layout-2 .key-points-row .key-points-left {

        position: sticky;

        top: 110px

    }

}



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

    .key-points-module {

        margin: 3rem 0

    }

}



.key-points-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.key-points-row .key-points-left {

    -ms-flex-item-align: center;

    align-self: center;

    width: 30%

}



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

    .key-points-row .key-points-left {

        width: 100%

    }

}



.key-points-row .key-points-right {

    width: 70%;

    padding-left: 6.388rem

}



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

    .key-points-row .key-points-right {

        width: 100%;

        padding-left: 0;

        margin-top: 25px

    }

}



.key-points-box-row {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    gap: 40px

}



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

    .key-points-box-row {

        grid-template-columns: 1fr;

        gap: 15px

    }

}



.key-points-box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 40px 45px;

    border: 1px solid #d9d9d9;

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px)

}



.key-points-box:hover {

    -webkit-box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;

    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px

}



.key-points-box:hover h3 {

    text-shadow: 0 1px 0 #ccc, 0 2px 0 #ccc, 0 3px 0 #ccc, 0 4px 0 #ccc, 0 5px 0 #ccc, 0 6px 0 #ccc, 0 7px 0 #ccc, 0 8px 0 #ccc, 0 9px 0 #ccc, 0 50px 30px rgba(0, 0, 0, .1);

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

    -webkit-transform-origin: 10% 10%;

    transform-origin: 10% 10%

}



.key-points-box:nth-child(2) h3,

.key-points-box:nth-child(3) h3 {

    color: #fff;

    -webkit-text-stroke: 1px #000

}



.key-points-box.animated {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



.key-points-box:nth-child(1) {

    -webkit-transition: all .4s;

    transition: all .4s

}



.key-points-box:nth-child(2) {

    -webkit-transition: all .8s;

    transition: all .8s

}



.key-points-box:nth-child(3) {

    -webkit-transition: all 1.2s;

    transition: all 1.2s

}



.key-points-box:nth-child(4) {

    -webkit-transition: all 1.6s;

    transition: all 1.6s

}



.key-points-box:nth-child(5) {

    -webkit-transition: all 2s;

    transition: all 2s

}



.key-points-box:nth-child(6) {

    -webkit-transition: all 2.4s;

    transition: all 2.4s

}



.key-points-box:nth-child(7) {

    -webkit-transition: all 2.8s;

    transition: all 2.8s

}



.key-points-box:nth-child(8) {

    -webkit-transition: all 3.2s;

    transition: all 3.2s

}



.key-points-box:nth-child(9) {

    -webkit-transition: all 3.6s;

    transition: all 3.6s

}



.key-points-box:nth-child(10) {

    -webkit-transition: all 4s;

    transition: all 4s

}



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

    .key-points-box {

        padding: 20px 25px

    }

}



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

    .key-points-box {

        padding: 15px

    }

}



.key-points-box .key-points-num {

    width: 55px;

    margin-right: 40px

}



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

    .key-points-box .key-points-num {

        margin-right: 20px

    }

}



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

    .key-points-box .key-points-num {

        margin-right: 10px

    }

}



.key-points-box .key-points-text {

    width: calc(100% - 55px)

}



.key-points-box h3 {

    -webkit-transition: all .4s;

    transition: all .4s;

    font-size: 2.222rem

}



.map-bg-module {

    background-attachment: fixed;

    padding: 6.388rem 0 15.222rem;

    background-image: url(../../images/map-bg.jpg);

    background-size: cover

}



.map-bg-module.btn-only {

    background-attachment: inherit;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 650px;

    padding: 3rem 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-image: url(../../images/bg-2.jpg)

}



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

    .map-bg-module.btn-only {

        min-height: 350px

    }

}



.map-bg-module.btn-only .btn {

    max-width: 432px;

    font-size: 1.444rem

}



.map-bg-module.btn-only .btn svg {

    height: 28px

}



.map-bg-module.btn-only-with-img {

    position: relative;

    min-height: 432px;

    padding: 0;

    background-color: var(--color-1);

    background-image: url(../../images/bg-5.jpg);

    background-size: contain

}



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

    .map-bg-module.btn-only-with-img {

        min-height: auto;

        padding: 3rem 0

    }

}



.map-bg-module.btn-only-with-img .map-two-right {

    position: absolute;

    top: 0;

    right: 0;

    width: 60%;

    height: 100%;

    padding-left: 3rem

}



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

    .map-bg-module.btn-only-with-img .map-two-right {

        position: static;

        width: 100%;

        padding-left: 0;

        margin-top: 2rem

    }

}



.map-bg-module.btn-only-with-img .map-two-right img {

    -o-object-fit: cover;

    object-fit: cover;

    height: 100%

}



.map-bg-module.btn-only-with-img div {

    -ms-flex-item-align: center;

    align-self: center

}



.map-bg-module.btn-only-with-img .btn {

    max-width: 433px;

    font-size: 1.444rem

}



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

    .map-bg-module.btn-only-with-img .btn {

        max-width: auto

    }

}



.map-bg-module.btn-only-with-img .btn span {

    font-weight: 400

}



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

    .map-bg-module {

        padding: 3rem 0 4rem

    }

}



.map-bg-module p {

    color: #fff

}



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

    .map-bg-module p {

        font-size: 1rem

    }

}



.map-bg-module .btn {

    margin-bottom: 20px

}



.map-two-col {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.map-two-col div {

    width: 38%

}



.map-two-col div:nth-child(2) {

    width: 50%;

    padding-left: 3rem

}



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

    .map-two-col div:nth-child(2) {

        width: 100%;

        padding-left: 0;

        margin-top: 20px

    }

}



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

    .map-two-col div {

        width: 45%

    }

}



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

    .map-two-col div {

        width: 100%

    }

}



.bg-with-text {

    position: relative;

    padding: 5.666rem 0 5.666rem;

    background-color: var(--color-7);

    background-image: url(../../images/bg-new.jpg);

    background-size: cover

}



.bg-with-text:after {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

    background-color: #1e3e48;

    opacity: .95;

    content: ""

}



.bg-with-text.bg-pattern {

    background-color: var(--color-1);

    background-image: url(../../images/bg-new-5.png);

    background-repeat: no-repeat;

    background-position: center

}



.bg-with-text.bg-pattern:after {

    display: none

}



.bg-with-text.bg-gradient {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.bg-with-text.bg-gradient:after {

    display: none

}



.bg-with-text.bg-gradient .bg-with-text-wrapper {

    max-width: none

}



.bg-with-text.bg-gradient p {

    margin-bottom: 2rem

}



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

    .bg-with-text {

        padding: 3rem 0

    }

}



.bg-with-text * {

    color: #fff

}



.bg-with-text .bg-with-text-wrapper {

    position: relative;

    z-index: 3;

    max-width: 1200px

}



.bg-with-text .bg-with-text-wrapper ul {

    list-style: disc;

    padding-left: 20px

}



.bg-with-text .bg-with-text-wrapper ul li {

    margin-bottom: 15px

}



.bg-with-text h5 {

    margin-bottom: 2rem;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 2.333rem

}



.bg-with-text p {

    font-size: 1.1rem;

    line-height: 1.611rem

}



.expect-list-module {

    margin: 5.666rem 0 5.666rem

}



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

    .expect-list-module {

        margin: 3rem 0

    }

}



.expect-wrapper {

    border-bottom: 1px solid #d9d9d9;

    padding-bottom: 5.166rem

}



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

    .expect-wrapper {

        padding-bottom: 3rem

    }

}



.expect-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px

}



.expect-row .expect-col {

    width: 25%;

    text-align: center;

    padding: 0 15px;

    margin-bottom: 30px;

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px)

}



.expect-row .expect-col.animated {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



.expect-row .expect-col:nth-child(1) {

    -webkit-transition: all .4s;

    transition: all .4s

}



.expect-row .expect-col:nth-child(2) {

    -webkit-transition: all .8s;

    transition: all .8s

}



.expect-row .expect-col:nth-child(3) {

    -webkit-transition: all 1.2s;

    transition: all 1.2s

}



.expect-row .expect-col:nth-child(4) {

    -webkit-transition: all 1.6s;

    transition: all 1.6s

}



.expect-row .expect-col:nth-child(5) {

    -webkit-transition: all 2s;

    transition: all 2s

}



.expect-row .expect-col:nth-child(6) {

    -webkit-transition: all 2.4s;

    transition: all 2.4s

}



.expect-row .expect-col:nth-child(7) {

    -webkit-transition: all 2.8s;

    transition: all 2.8s

}



.expect-row .expect-col:nth-child(8) {

    -webkit-transition: all 3.2s;

    transition: all 3.2s

}



.expect-row .expect-col:nth-child(9) {

    -webkit-transition: all 3.6s;

    transition: all 3.6s

}



.expect-row .expect-col:nth-child(10) {

    -webkit-transition: all 4s;

    transition: all 4s

}



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

    .expect-row .expect-col {

        width: 33.33%

    }

}



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

    .expect-row .expect-col {

        width: 50%

    }

}



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

    .expect-row .expect-col {

        width: 100%

    }

}



.expect-box {

    padding: 3.111rem 3.611rem 1.5rem;

    background: #f5f6f7;

    position: relative;

    margin: 10px;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .expect-box {

        padding: 20px

    }

}



.expect-box:hover {

    -webkit-transform: scale(1.01);

    transform: scale(1.01);

    background-color: transparent

}



.expect-box:hover * {

    color: #fff

}



.expect-box:after {

    content: "";

    position: absolute;

    width: calc(100% + 20px);

    height: calc(100% + 20px);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    top: -10px;

    left: -10px;

    z-index: -1;

    -webkit-transition: all .4s;

    transition: all .4s

}



.expect-box h2 {

    color: var(--color-1);

    font-size: 2.5rem;

    font-weight: 700;

    line-height: 42px;

    -webkit-transition: all .4s;

    transition: all .4s;

    position: relative

}



.expect-box p {

    color: #263d47;

    font-size: 1rem;

    line-height: 1.666rem;

    -webkit-transition: all .4s;

    transition: all .4s;

    position: relative

}



.conference-module {

    margin: 5.666rem 0

}



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

    .conference-module {

        margin: 3rem 0

    }

}



.conference-module h2 {

    margin-bottom: 1rem

}



.heading-text {

    display: grid;

    grid-template-columns: 1fr 1fr;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    gap: 15px

}



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

    .heading-text {

        grid-template-columns: 1fr

    }

}



.heading-text-left p {

    color: #737373;

    font-size: 16px

}



.heading-text-right p {

    max-width: 696px

}



.conference-row {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    margin-top: 3.888rem;

    gap: 28px

}



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

    .conference-row {

        grid-template-columns: 1fr 1fr

    }

}



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

    .conference-row {

        grid-template-columns: 1fr

    }

}



.conference-card {

    background-color: #f4f4f4;

    padding: 4rem 1.555rem 3rem;

    background-image: none;

    background-position: center;

    background-size: cover;

    -webkit-transition: all .4s;

    transition: all .4s;

    position: relative

}



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

    .conference-card {

        padding: 1rem 1rem 1rem

    }

}



.conference-card:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #f4f4f4;

    opacity: 1;

    z-index: 2;

    top: 0;

    left: 0

}



.conference-card:hover {

    background-image: url(../../images/bg-col.jpg)

}



.conference-card:hover:after {

    opacity: .5;

    background-color: #000

}



.conference-card:hover h2 {

    -webkit-text-stroke: 2px #fff;

    color: transparent;

    background: 0 0

}



.conference-card:hover p {

    color: #fff

}



.conference-card h2 {

    color: #f4f4f4;

    font-size: 8.333rem;

    margin-bottom: 3rem;

    position: relative;

    z-index: 3;

    background: -webkit-gradient(linear, left top, right top, color-stop(5%, var(--color-6)), color-stop(15%, var(--color-7)), color-stop(30%, var(--color-7)));

    background: linear-gradient(90deg, var(--color-6) 5%, var(--color-7) 15%, var(--color-7) 30%);

    -webkit-background-clip: text;

    -webkit-text-stroke: 8px transparent

}



.conference-card p {

    color: var(--color-1);

    font-size: 1.277rem;

    line-height: 1.777rem;

    position: relative;

    z-index: 3

}



.exhibition-module {

    background-image: url(../../images/exhbi-banner.jpg);

    background-position: center;

    background-size: cover;

    padding: 6.5rem 0 7.111rem;

    position: relative

}



.exhibition-module:hover:after {

    width: 66%

}



.exhibition-module:after {

    background: -webkit-gradient(linear, left top, right top, color-stop(65.5%, #263d47), to(rgba(42, 62, 71, 0)));

    background: linear-gradient(90deg, #263d47 65.5%, rgba(42, 62, 71, 0) 100%);

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    width: 63%;

    z-index: 1;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .exhibition-module:after {

        width: 83%

    }

}



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

    .exhibition-module:after {

        width: 100%;

        background: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(38, 61, 71, .85)), to(rgba(42, 62, 71, 0)));

        background: linear-gradient(90deg, rgba(38, 61, 71, .85) 100%, rgba(42, 62, 71, 0) 100%)

    }

}



.exhibition-module .exhibition-content {

    position: relative;

    z-index: 2;

    width: 41%

}



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

    .exhibition-module .exhibition-content {

        width: 58%

    }

}



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

    .exhibition-module .exhibition-content {

        width: 100%

    }

}



.exhibition-module .exhibition-content p {

    color: #fff

}



.exhibition-module.tesimonial-inner {

    background-image: none;

    background-attachment: inherit;

    background-size: contain;

    background-position: right center;

    padding: 10.5rem 0 6.611rem;

    overflow: hidden

}



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

    .exhibition-module.tesimonial-inner {

        padding: 3rem 0 3rem

    }

}



.exhibition-module.tesimonial-inner .testimonial-image {

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

    -webkit-transition: all 1.5s;

    transition: all 1.5s;

    opacity: 0

}



.exhibition-module.tesimonial-inner .testimonial-image.animated {

    -webkit-transform: translateX(0);

    transform: translateX(0);

    opacity: 1

}



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

    .exhibition-module.tesimonial-inner .testimonial-image {

        position: relative;

        height: auto;

        z-index: 4;

        margin-bottom: 25px

    }

}



.exhibition-module.tesimonial-inner .testimonial-image img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.exhibition-module.tesimonial-inner * {

    color: #fff

}



.exhibition-module.tesimonial-inner:after {

    background: -webkit-gradient(linear, right top, left top, color-stop(22.45%, rgba(38, 38, 38, 0)), color-stop(40.68%, #262626));

    background: linear-gradient(-90deg, rgba(38, 38, 38, 0) 22.45%, #262626 40.68%);

    width: 95%

}



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

    .exhibition-module.tesimonial-inner:after {

        width: 100%;

        background-color: #262626

    }

}



.exhibition-module.tesimonial-inner .exhibition-content {

    width: 48%

}



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

    .exhibition-module.tesimonial-inner .exhibition-content {

        width: 100%

    }

}



.exhibition-module.tesimonial-inner p {

    font-size: 1.111rem;

    line-height: 1.777rem

}



.exhibition-module.tesimonial-inner .profile-details h5 {

    font-weight: 300;

    margin: 5px 0

}



.exhibition-module.tesimonial-inner .profile-details h6 {

    font-size: 1.111rem;

    font-weight: 500

}



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

    .btn-box a {

        width: 100%;

        margin-bottom: 15px

    }

}



.part-of-module {

    margin-top: 6.888rem

}



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

    .part-of-module {

        margin-top: 3rem

    }

}



.part-of-module h2 {

    margin-bottom: 20px

}



.part-of-module p {

    color: #737373

}



.part-of-wraper {

    background: #f4f4f4;

    padding: 5.111rem 0 6.277rem;

    margin-top: 30px

}



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

    .part-of-wraper {

        padding: 3rem 0

    }

}



.part-of-row {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    gap: 30px

}



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

    .part-of-row {

        grid-template-columns: 1fr 1fr

    }

}



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

    .part-of-row {

        grid-template-columns: 1fr

    }

}



.part-of-row .part-of-card {

    background: #fff;

    padding: 4.777rem 2.777rem 3rem;

    text-align: center;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .part-of-row .part-of-card {

        padding: 2rem

    }

}



.part-of-row .part-of-card:hover {

    -webkit-box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;

    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px

}



.part-of-row .part-of-card:hover svg {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

}



.part-of-row .part-of-card img,

.part-of-row .part-of-card svg {

    margin: auto;

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transform-origin: center;

    transform-origin: center

}



.part-of-row .part-of-card p {

    color: var(--color-1);

    font-size: 1rem;

    font-weight: 500;

    line-height: 30px;

    margin-top: 2.777rem

}



.three-col-module {

    margin: 6.888rem 0 6.388rem

}



@media (max-width:1366px) {

    .three-col-module {

        margin: 3rem 0 2rem

    }

}



.three-col-wrapper {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    gap: 20px

}



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

    .three-col-wrapper {

        grid-template-columns: 1fr 1fr

    }

}



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

    .three-col-wrapper {

        grid-template-columns: 1fr

    }

}



.three-col-img {

    position: relative;

    line-height: 0;

    overflow: hidden

}



.three-col-img:hover:after {

    height: 110%

}



.three-col-img:hover h4 {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px)

}



.three-col-img img {

    width: 100%

}



.three-col-img:after {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    left: 0;

    top: 0;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(59.38%, rgba(38, 38, 38, 0)), color-stop(85.58%, #262626));

    background-image: linear-gradient(180deg, rgba(38, 38, 38, 0) 59.38%, #262626 85.58%);

    -webkit-transition: all .4s;

    transition: all .4s;

    content: ""

}



.three-col-img h4 {

    position: absolute;

    z-index: 3;

    bottom: 0;

    left: 0;

    color: var(--color-6);

    font-size: 1.333rem;

    font-weight: 700;

    line-height: 1.4rem;

    padding: 40px 70px;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .three-col-img h4 {

        padding: 40px 20px

    }

}



.image-content-module {

    margin-top: 15rem;

    position: relative;

    background-color: var(--color-3)

}



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

    .image-content-module {

        margin-top: 3rem

    }

}



.image-content-module .top-image {

    position: relative;

    top: -136px;

    max-width: 93%

}



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

    .image-content-module .top-image {

        top: -10px

    }

}



.image-content-wrapper {

    padding: 0 0 5rem;

    margin-top: -2rem

}



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

    .image-content-wrapper {

        margin-top: 0;

        padding-top: 2rem

    }

}



.image-content-wrapper * {

    color: #fff

}



.image-content-wrapper .image-contents {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 60px

}



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

    .image-content-wrapper .image-contents {

        grid-template-columns: 1fr

    }

}



.image-content-wrapper .image-contents p {

    line-height: 1.666rem;

    font-weight: 300

}



.agenda-glance-module {

    padding: 6rem 0;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



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

    .agenda-glance-module {

        padding: 3rem 0

    }

}



.agenda-glance-module * {

    color: #fff

}



.agenda-glance-module li {

    margin-bottom: 5px

}



.agenda-glance-module ol {

    margin-left: 2.5rem;

    list-style: decimal

}



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

    .agenda-glance-module ol {

        margin-left: 2rem

    }

}



.agenda-glance-module ul {

    margin-left: 2.5rem;

    list-style: disc

}



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

    .agenda-glance-module ul {

        margin-left: 2rem

    }

}



.conf-slider .swiper-slide {

    line-height: 0

}



.conf-slider .swiper-slide:after {

    position: absolute;

    width: 100%;

    height: 100%;

    background: linear-gradient(182deg, rgba(38, 38, 38, 0) 1.69%, #262626 98.23%);

    bottom: 0;

    left: 0;

    content: "";

    z-index: 2

}



.conf-slider .swiper-slide img {

    width: 100%

}



.conf-slider .swiper-slide p {

    position: absolute;

    z-index: 3;

    color: #fff;

    bottom: 60px;

    left: 0;

    line-height: 1.666rem;

    max-width: 408px;

    right: 0;

    padding: 0 30px

}



.conference-slider-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



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

    .conference-slider-wrapper {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.conference-slider-wrapper .conference-slider-left {

    width: 45%

}



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

    .conference-slider-wrapper .conference-slider-left {

        width: 100%

    }

}



.conference-slider-wrapper .conference-slider-right {

    width: 50%;

    padding: 7rem 5.555rem 8.333rem

}



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

    .conference-slider-wrapper .conference-slider-right {

        width: 100%;

        padding: 4rem 2rem

    }

}



.conference-slider-wrapper p {

    color: #fff;

    line-height: 1.666rem

}



.conference-slider-module {

    background-color: var(--color-3)

}



.conference-slider-module .swiper-button-conf-next,

.conference-slider-module .swiper-button-conf-prev {

    width: 40px;

    height: 40px;

    border-radius: 100px;

    background: #e0eff6;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    right: 41px;

    z-index: 3;

    bottom: 70px;

    cursor: pointer

}



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



    .conference-slider-module .swiper-button-conf-next,

    .conference-slider-module .swiper-button-conf-prev {

        bottom: 15px

    }

}



.conference-slider-module .swiper-button-conf-next.swiper-button-disabled,

.conference-slider-module .swiper-button-conf-prev.swiper-button-disabled {

    opacity: .2

}



.conference-slider-module .swiper-button-conf-prev {

    right: 100px

}



.conference-slider-module .conf-slider {

    height: 100%

}



.conference-slider-module .conf-slider img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.country-listing {

    margin: 5.666rem 0

}



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

    .country-listing {

        margin: 3rem 0

    }

}



.country-flag {

    border: 5px solid var(--color-10)

}



.country-flag img {

    width: 100%

}



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

    .country-flag {

        border-width: 2px

    }

}



.country-wrapper {

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    -webkit-column-gap: 82px;

    -moz-column-gap: 82px;

    column-gap: 82px;

    row-gap: 40px

}



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

    .country-wrapper {

        -webkit-column-gap: 30px;

        -moz-column-gap: 30px;

        column-gap: 30px;

        row-gap: 20px

    }

}



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

    .country-wrapper {

        -webkit-column-gap: 15px;

        -moz-column-gap: 15px;

        column-gap: 15px

    }

}



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

    .country-wrapper {

        grid-template-columns: repeat(4, 1fr)

    }

}



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

    .country-wrapper {

        grid-template-columns: repeat(3, 1fr)

    }

}



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

    .country-wrapper {

        grid-template-columns: repeat(2, 1fr)

    }

}



.country-wrapper h5 {

    text-align: center;

    font-size: 1.111rem;

    line-height: 1.388rem;

    margin-top: 1.666rem

}



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

    .country-wrapper h5 {

        margin-top: .88rem

    }

}



.two-col-text {

    margin: 120px 0 76px

}



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

    .two-col-text {

        margin: 3rem 0

    }

}



.two-col-text .description-content {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 70px

}



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

    .two-col-text .description-content {

        gap: 35px

    }

}



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

    .two-col-text .description-content {

        grid-template-columns: 1fr

    }

}



.focus-areas {

    padding: 133px 0 103px

}



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

    .focus-areas {

        padding: 60px 0

    }

}



.focus-areas .focus-about {

    max-width: 860px

}



.focus-areas .three-col-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 45px

}



.focus-areas .three-col-wrapper .single-item {

    width: calc(33.3333333333% - 30px);

    margin-bottom: 45px

}



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

    .focus-areas .three-col-wrapper .single-item {

        width: calc(50% - 30px)

    }

}



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

    .focus-areas .three-col-wrapper .single-item {

        width: 100%

    }

}



.focus-areas .three-col-wrapper .single-item .image {

    position: relative

}



.focus-areas .three-col-wrapper .single-item .image img {

    width: 100%

}



.focus-areas .three-col-wrapper .single-item .image-overlay {

    position: absolute;

    bottom: 0;

    width: 100%;

    padding: 20px 40px;

    background: rgba(0, 0, 0, .5)

}



.focus-areas .three-col-wrapper .single-item .image-overlay h3 {

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: #fff;

    font-size: 51px;

    color: transparent;

    position: relative

}



.focus-areas .three-col-wrapper .single-item .image-overlay h3:after {

    position: absolute;

    content: "";

    right: 0;

    bottom: 12px;

    width: 70%;

    border-bottom: 1px solid #fff

}



.focus-areas .three-col-wrapper .single-item .content {

    background: #f9f9f9;

    padding: 45px

}



.focus-areas .three-col-wrapper .single-item .content p {

    color: #263d47

}



.focus-areas .two-col-img {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.focus-areas .two-col-img .content {

    width: 50%;

    padding: 82px 95px;

    background-color: #f9f9f9

}



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

    .focus-areas .two-col-img .content {

        padding: 40px

    }

}



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

    .focus-areas .two-col-img .content {

        width: 100%

    }

}



.focus-areas .two-col-img .image-wrapper {

    width: 50%;

    position: relative

}



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

    .focus-areas .two-col-img .image-wrapper {

        width: 100%

    }

}



.focus-areas .two-col-img .image-wrapper img {

    width: 100%

}



.focus-areas .two-col-img .image-content-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    position: absolute;

    bottom: 0;

    left: 0;

    height: 100%;

    width: 100%;

    padding: 33px 80px;

    background: rgba(47, 128, 191, .87)

}



.focus-areas .two-col-img .image-content h5 {

    color: #fff;

    font-size: 20px;

    max-width: 195px;

    line-height: 34px;

    margin-bottom: 22px

}



.focus-areas .two-col-img .image-content .btn-white-primary {

    background-color: #fff;

    color: var(--color-2)

}



.focus-areas .two-col-img .image-content .btn-white-primary span {

    color: var(--color-2)

}



.focus-areas .two-col-img .image-content .btn-white-primary svg path {

    fill: var(--color-2)

}



.image-gallery {

    background-color: var(--color-5);

    padding: 74px 0 67px

}



.image-gallery .container {

    padding-right: 0

}



.image-gallery .gallery-navigation {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-bottom: 50px

}



.image-gallery .swiper-button-next,

.image-gallery .swiper-button-prev {

    position: relative;

    top: 0;

    bottom: 0;

    margin: 0;

    height: 40px;

    cursor: pointer;

    z-index: 2

}



.image-gallery .swiper-button-next svg,

.image-gallery .swiper-button-prev svg {

    width: 40px;

    height: 40px

}



.image-gallery .swiper-button-prev {

    right: 40px

}



.image-gallery .swiper-button-next {

    right: 30px;

    left: auto;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.image-gallery .image {

    position: relative

}



.image-gallery .image::after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 34, 40, 0)), to(rgba(21, 34, 40, .77)));

    background: linear-gradient(180deg, rgba(21, 34, 40, 0) 0, rgba(21, 34, 40, .77) 100%)

}



.banner-image .image-wrapper {

    position: relative

}



.banner-image .image-wrapper::after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .51)

}



.banner-image .content-wrapper {

    position: absolute;

    bottom: 0;

    width: 100%

}



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

    .banner-image .content-wrapper {

        position: relative

    }

}



.banner-image .content {

    padding: 47px 0 37px;

    border-top: 1px solid #fff;

    z-index: 3;

    position: relative;

    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, .39)));

    background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, .39) 100%);

    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)

}



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

    .banner-image .content {

        background: #000

    }

}



.banner-image .two-col-overlay {

    padding: 66px 0;

    position: relative

}



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

    .banner-image .two-col-overlay {

        padding: 30px 0

    }

}



.banner-image .two-col-overlay::after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .95)

}



.banner-image .two-col-overlay .two-col-overlay-wrap {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 60px

}



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

    .banner-image .two-col-overlay .two-col-overlay-wrap {

        grid-template-columns: 1fr

    }

}



.banner-image .two-col-overlay .two-col-overlay-wrap p {

    color: #fff;

    line-height: 27.2px;

    z-index: 3;

    position: relative

}



.image-overlay {

    position: relative

}



.image-overlay .image-wrapper {

    position: relative

}



.image-overlay .image-wrapper::after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .5)

}



.image-overlay .image-wrapper img {

    min-height: 508px;

    -o-object-fit: cover;

    object-fit: cover

}



.image-overlay .overlay-content {

    max-width: 650px;

    position: absolute;

    bottom: 0

}



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

    .image-overlay .overlay-content {

        margin: auto;

        bottom: 50%;

        -webkit-transform: translate(0, 50%);

        transform: translate(0, 50%)

    }

}



.image-overlay .content-wrapper {

    padding: 50px 65px 40px;

    background: rgba(47, 128, 191, .89)

}



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

    .image-overlay .content-wrapper {

        padding: 30px

    }

}



.image-overlay .content-wrapper p {

    color: #fff;

    opacity: .7

}



.products {

    margin: 5.666rem 0 5.666rem

}



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

    .products {

        margin: 3rem 0

    }

}



.products-wrapper {

    margin-top: 90px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr

}



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

    .products-wrapper {

        grid-template-columns: 1fr 1fr 1fr 1fr 1fr

    }

}



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

    .products-wrapper {

        grid-template-columns: 1fr 1fr 1fr

    }

}



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

    .products-wrapper {

        grid-template-columns: 1fr 1fr

    }

}



.products .single-item {

    padding: 20px 15px

}



.products .single-item img {

    max-width: 155px;

    margin: 0 auto;

    margin-bottom: 20px

}



.products .single-item p {

    text-align: center

}



.products .single-item:nth-child(2n) {

    background-color: #f5f7f9

}



.products .btn-wrapper {

    margin-top: 63px;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.products-services .products-wrapper {

    margin-top: 30px;

    gap: 15px;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



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

    .products-services .products-wrapper {

        grid-template-columns: repeat(6, 1fr)

    }

}



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

    .products-services .products-wrapper {

        grid-template-columns: repeat(4, 1fr)

    }

}



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

    .products-services .products-wrapper {

        grid-template-columns: repeat(3, 1fr)

    }

}



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

    .products-services .products-wrapper {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .products-services .products-wrapper {

        grid-template-columns: repeat(1, 1fr)

    }

}



.products-services .products-wrapper .single-item {

    padding: 16px 25px 8px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    min-height: 144px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: transparent;

    position: relative;

    -webkit-transition: all .4s;

    transition: all .4s

}



.products-services .products-wrapper .single-item:hover {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.products-services .products-wrapper .single-item:after,

.products-services .products-wrapper .single-item:before {

    content: "";

    position: absolute;

    width: 15px;

    height: 100%;

    right: -15px;

    top: 0;

    background-color: #fff

}



.products-services .products-wrapper .single-item:before {

    width: calc(100% + 15px);

    height: 15px;

    top: auto;

    bottom: -15px;

    left: 0;

    right: auto

}



.products-services .products-wrapper .single-item p {

    color: #fff;

    font-size: 15px

}



.products-services .products-wrapper .single-item .product-icon-box {

    max-width: 50px;

    margin-left: auto;

    margin-right: auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 50px;

    margin-bottom: 10px

}



.products-services .products-wrapper .single-item img {

    margin-bottom: 0

}



.products-services .products-wrapper .single-item img {

    max-width: 50px;

    width: 100%

}



.products-services .products-wrapper .single-item svg {

    width: 40px;

    height: 40px;

    margin: 0 auto 15px;

    margin-bottom: 0

}



.products-services .products-wrapper .single-item svg path {

    fill: #fff

}



.products-services.products-services--new {

    margin: 80px 0

}



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

    .products-services.products-services--new {

        margin: 60px 0

    }

}



.products-services.products-services--new .products-wrapper {

    background: 0 0

}



.products-services.products-services--new .products-wrapper img,

.products-services.products-services--new .products-wrapper p,

.products-services.products-services--new .products-wrapper svg {

    color: #000;

    z-index: 5

}



.products-services.products-services--new .products-wrapper path {

    fill: #000 !important

}



.products-services.products-services--new .products-wrapper .single-item {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.products-services.products-services--new .products-wrapper .single-item:hover p {

    color: #fff

}



.products-services.products-services--new .products-wrapper .single-item:hover path {

    fill: #fff !important

}



.products-services.products-services--new .products-wrapper .single-item:hover span {

    -webkit-transform: scale(0);

    transform: scale(0);

    opacity: 0

}



.products-services.products-services--new .products-wrapper .single-item span {

    content: "";

    position: absolute;

    background-color: #fff;

    width: 95%;

    height: 95%;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    z-index: 2;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s;

    opacity: 1

}



.exhibit-slider {

    padding: 5.666rem 0 5.666rem;

    background-color: var(--color-3)

}



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

    .exhibit-slider {

        padding: 3rem 0

    }

}



.exhibit-slider .heading-text * {

    color: #fff

}



.exhibit-slider .heading-text .btn-wrapper {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.exhibit-slider .heading-text .btn-wrapper .btn-box:last-child {

    margin-right: 0

}



.exhibit-slider-wrapper {

    margin-top: 60px

}



.exhibit-slider .single-slide-wrapper {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

    gap: 20px

}



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

    .exhibit-slider .single-slide-wrapper {

        grid-template-columns: 1fr 1fr 1fr 1fr

    }

}



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

    .exhibit-slider .single-slide-wrapper {

        grid-template-columns: 1fr 1fr

    }

}



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

    .exhibit-slider .single-slide-wrapper {

        grid-template-columns: 1fr

    }

}



.exhibit-slider .single-item {

    padding: 30px 20px;

    background: #fff

}



.exhibit-slider .single-item img {

    max-width: 500px

}



.two-col-slider {

    background-color: var(--color-3);

    padding: 95px 0

}



.two-col-slider .container {

    padding-right: 0

}



.two-col-slider-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 85px

}



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

    .two-col-slider-wrapper {

        grid-template-columns: 1fr

    }

}



.two-col-slider-wrapper * {

    color: #fff

}



.two-col-slider-inner {

    width: calc(50% - 85px)

}



.participation-list {

    background-image: url(../../images/bg-new-part.png);

    background-size: cover;

    padding: 5.666rem 0 5.666rem;

    background-color: var(--color-9)

}



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

    .participation-list {

        padding: 3rem 0

    }

}



.participation-list.bg-layout-2 {

    background-image: url(../../images/bg-new-7.png);

    background-repeat: no-repeat;

    background-size: contain

}



.participation-list.bg-layout-2 .btn-grid {

    grid-template-columns: repeat(2, 1fr)

}



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

    .participation-list.bg-layout-2 .btn-grid {

        grid-template-columns: repeat(1, 1fr)

    }

}



.participation-list.bg-layout-2 .btn-grid a {

    font-size: 1.2rem;

    padding: 23px 15px 23px 16px

}



.logo-card {

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



@media (max-width:600px) {

    .logo-card {

        padding: 10px

    }

}



.logo-tab-content {

    display: none

}



.logo-tab-content.active {

    display: block

}



.three-col-content {

    padding: 4.722rem 0 8.333rem;

    background-size: cover;

    background-color: var(--color-1)

}



.three-col-content.bg-gradient {

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #111518), to(#596e7e));

    background: linear-gradient(180deg, #111518 0, #596e7e 100%)

}



.three-col-content.bg-gradient h4 {

    font-size: 2rem;

    line-height: 2.25rem;

    font-weight: 500;

    margin-bottom: 10px

}



.three-col-content.bg-gradient .box-title {

    font-size: 2rem;

    display: block;

    max-width: 100%;

    font-weight: 600;

    margin-bottom: 10px;

    text-align: center;

    color: #fff

}



@media (max-width:1366px) {

    .three-col-content {

        padding: 3rem 0 3rem

    }

}



.three-col-content .content-block {

    margin-bottom: 40px

}



.three-col-content .content-block:last-child {

    margin-bottom: 0

}



.three-col-content.layout-4 {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    position: relative

}



.three-col-content.layout-4 h4 {

    font-size: 2rem

}



.three-col-content.layout-4 .box-title {

    font-size: 2rem;

    display: block;

    max-width: 100%;

    font-weight: 600;

    margin-bottom: 10px;

    text-align: center

}



.three-col-content.layout-4 h3 {

    color: #fff

}



@media (max-width:1366px) {

    .three-col-content.layout-4 h3 {

        font-size: 1.5rem;

        line-height: 1.667rem

    }

}



.three-col-content.layout-4 .container {

    position: relative;

    z-index: 2

}



.three-col-content.layout-4 .three-col-module .content {

    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-image-source: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



.three-col-content.layout-4 .three-col-module .content:hover {

    background-image: none

}



.three-col-content.layout-4:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 101%;

    background-color: #000;

    z-index: 1;

    left: 0;

    top: 0;

    opacity: .5

}



.three-col-content.layout-4 .main__heading-block {

    max-width: -webkit-max-content;

    max-width: -moz-max-content;

    max-width: max-content;

    text-align: left;

    margin: 0

}



.three-col-content.layout-5 {

    background-color: #fff;

    margin: 5rem 0;

    padding: 0

}



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

    .three-col-content.layout-5 {

        margin: 3rem 0

    }

}



.three-col-content.layout-5 p {

    font-size: 1rem;

    line-height: 1.3;

    color: #000

}



.three-col-content.layout-5 .box-title {

    font-size: 2rem;

    display: block;

    max-width: 100%;

    font-weight: 600;

    margin-bottom: 10px;

    text-align: center;

    color: #000

}



.three-col-content.layout-5 h4 {

    line-height: 2.25rem

}



.three-col-content.layout-5 h2 {

    color: #000;

    margin-bottom: 20px

}



.three-col-content.layout-5 .three-col-module {

    margin-top: 2rem;

    max-width: inherit

}



.three-col-content.layout-5 .three-col-module .content {

    display: block;

    background-color: #fff;

    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0

}



.three-col-content.layout-5 .three-col-module .content:hover .box-title,

.three-col-content.layout-5 .three-col-module .content:hover h4,

.three-col-content.layout-5 .three-col-module .content:hover p {

    color: #fff

}



.three-col-content.layout-5 .three-col-module .content h4 {

    font-size: 2.5rem;

    text-align: left;

    font-weight: 700;

    margin-bottom: 20px;

    color: var(--color-6)

}



.three-col-content.layout-5 .three-col-module .content p {

    padding-left: 0;

    color: #000

}



.three-col-content h2 {

    color: #fff;

    margin-bottom: 3.889rem

}



@media (max-width:1199px) {

    .three-col-content h2 {

        margin-bottom: 2rem

    }

}



.three-col-content h3 {

    margin-bottom: 1.444rem;

    line-height: 2.333rem;

    color: #fff;

    font-size: 1.944rem;

    font-weight: 400;

    color: #2aba00;

    max-width: 80%

}



@media (max-width:1199px) {

    .three-col-content h3 {

        max-width: 100%

    }

}



.three-col-content p {

    font-size: 1.278rem;

    line-height: 1.667rem;

    color: #fff;

    margin-bottom: 1rem

}



.three-col-content .three-col-module {

    margin: 5.556rem 0 0

}



@media (max-width:1199px) {

    .three-col-content .three-col-module {

        margin-top: 3rem

    }

}



.three-col-content .three-col-module .three-col-wrapper {

    gap: 25px

}



.three-col-content .three-col-module .content {

    border: 2.5px solid;

    padding: 2.667rem 1.111rem 1.667rem;

    position: relative;

    background-clip: padding-box;

    border-image-source: linear-gradient(to right, #2f87c7, #78b949);

    border-image-slice: 1;

    border-width: 2.5px;

    text-align: center;

    -webkit-transition: all .4s;

    transition: all .4s

}



.three-col-content .three-col-module .content:hover {

    background-image: -webkit-gradient(linear, left top, right top, from(#2f87c7), to(#78b949));

    background-image: linear-gradient(to right, #2f87c7, #78b949)

}



.three-col-content .three-col-module .content p {

    font-size: 1.278rem;

    line-height: 1.667rem;

    color: #fff

}



.three-col-content.three-col-content-wth-num {

    background-color: var(--color-1);

    background-image: url(../../images/bg-1.png) !important;

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: auto

}



.three-col-content.three-col-content-wth-num.layout-2 {

    background-color: #fff;

    margin: 5rem 0;

    padding: 0

}



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

    .three-col-content.three-col-content-wth-num.layout-2 {

        margin: 3rem 0

    }

}



.three-col-content.three-col-content-wth-num.layout-2 p {

    font-size: 1rem;

    line-height: 1.3;

    color: #000

}



.three-col-content.three-col-content-wth-num.layout-2 .box-title {

    font-size: 2rem;

    color: #000;

    display: block;

    max-width: 100%;

    font-weight: 600;

    margin-bottom: 10px;

    text-align: left

}



.three-col-content.three-col-content-wth-num.layout-2 h2 {

    color: #000

}



.three-col-content.three-col-content-wth-num.layout-2 .three-col-module {

    margin-top: 2rem;

    max-width: inherit

}



.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content {

    display: block;

    background-color: #fff;

    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0

}



.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content:hover .box-title,

.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content:hover h4,

.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content:hover p {

    color: #fff

}



.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content h4 {

    font-size: 2.5rem;

    text-align: left;

    font-weight: 700;

    margin-bottom: 20px;

    color: var(--color-6)

}



.three-col-content.three-col-content-wth-num.layout-2 .three-col-module .content p {

    padding-left: 0;

    color: #000

}



.three-col-content.three-col-content-wth-num h2 {

    margin-bottom: 1rem

}



.three-col-content.three-col-content-wth-num .three-col-module {

    max-width: 1370px;

    margin-top: 1rem

}



.three-col-content.three-col-content-wth-num .three-col-module .three-col-wrapper {

    margin-bottom: 2.777rem

}



.three-col-content.three-col-content-wth-num .three-col-module .content {

    padding: 1rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.three-col-content.three-col-content-wth-num .three-col-module .content h4 {

    font-size: 6.388rem;

    font-weight: 700;

    line-height: normal;

    color: #fff

}



.three-col-content.three-col-content-wth-num .three-col-module .content p {

    text-align: left;

    padding-left: 20px

}



.three-col-content.section-highlight-grid .main__heading-block h2 {

    margin-bottom: 1.444rem

}



.three-col-content.section-highlight-grid h4 {

    color: #fff

}



.three-col-content.section-highlight-grid .three-col-module {

    margin-top: 40px

}



.reasons-to-exhibit {

    background-color: #f2f2f2;

    padding: 5.666rem 0 5.666rem;

    background-image: url(../../images/bg-new-3.png);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    overflow: hidden;

    background-attachment: fixed

}



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

    .reasons-to-exhibit {

        padding: 3rem 0

    }

}



.reasons-to-exhibit h2 {

    color: var(--color-1);

    margin-bottom: 25px

}



.reasons-to-exhibit p {

    font-size: 1.277rem;

    line-height: 1.611rem;

    color: var(--color-9)

}



.reasons-to-exhibit .three-col-wrapper {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

    background-image: linear-gradient(90deg, #2f80bf 0, #74ae43 100%)

}



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

    .reasons-to-exhibit .three-col-wrapper {

        background-image: none

    }

}



.reasons-to-exhibit .three-col-module {

    margin-top: 2rem

}



.reasons-to-exhibit .content {

    background-color: transparent;

    border: none !important;

    position: relative !important;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .reasons-to-exhibit .content {

        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

        background-image: linear-gradient(90deg, #2f80bf 0, #74ae43 100%)

    }

}



.reasons-to-exhibit .content:hover {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

    background-image: linear-gradient(90deg, #2f80bf 0, #74ae43 100%)

}



.reasons-to-exhibit .content:after {

    position: absolute;

    width: 25px;

    background-color: #f2f2f2;

    height: 100%;

    top: 0;

    right: -25px;

    content: ""

}



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

    .reasons-to-exhibit .content:after {

        display: none

    }

}



.reasons-to-exhibit .content img,

.reasons-to-exhibit .content svg {

    fill: none;

    stroke: #fff;

    stroke-width: 1.9273;

    stroke-miterlimit: 10;

    max-width: 100px;

    margin: auto;

    margin-bottom: 30px

}



.reasons-to-exhibit.layout-2 .three-col-wrapper {

    grid-template-columns: repeat(2, 1fr);

    grid-auto-rows: 1fr

}



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

    .reasons-to-exhibit.layout-2 .three-col-wrapper {

        grid-template-columns: repeat(1, 1fr)

    }

}



.reasons-to-exhibit.layout-2 .three-col-wrapper .content {

    display: grid;

    grid-template-columns: 1fr 5fr;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    gap: 20px;

    padding: 2rem

}



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

    .reasons-to-exhibit.layout-2 .three-col-wrapper .content {

        display: block

    }

}



.reasons-to-exhibit.layout-2 .three-col-wrapper .content:before {

    position: absolute;

    height: 25px;

    background-color: #f2f2f2;

    width: calc(100% + 25px);

    left: 0;

    bottom: -25px;

    content: ""

}



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

    .reasons-to-exhibit.layout-2 .three-col-wrapper .content:before {

        display: none

    }

}



.reasons-to-exhibit.layout-2 .three-col-wrapper .content p {

    font-size: 1.1rem

}



@media screen and (min-width:1199px) {

    .reasons-to-exhibit.layout-2 .three-col-wrapper .content svg {

        margin: inherit;

        margin-bottom: 0

    }



    .reasons-to-exhibit.layout-2 .three-col-wrapper .content p {

        text-align: left

    }

}



.reasons-to-exhibit.layout-3 .three-col-wrapper {

    grid-template-columns: 1fr 1fr

}



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

    .reasons-to-exhibit.layout-3 .three-col-wrapper {

        grid-template-columns: 1fr

    }

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content {

    background: #fff;

    background-image: none !important;

    padding: 0 !important

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content .content__bg {

    background-image: linear-gradient(1deg, #5887ac 0, #74ae43 100%);

    padding: 20px

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content .content__bg svg {

    margin-bottom: 0

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content__details {

    padding: 20px

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content__details h4 {

    color: var(--color-6);

    margin-bottom: 15px

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content__details p {

    color: #000;

    font-size: 1rem;

    line-height: 1.3;

    border-bottom: 1px solid var(--color-6);

    padding-bottom: 15px;

    margin-bottom: 15px

}



.reasons-to-exhibit.layout-3 .three-col-wrapper .content__details p:last-child {

    border: none

}



.reasons-to-exhibit.layout-3.three-column-box .three-col-wrapper {

    grid-template-columns: 1fr 1fr 1fr

}



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

    .reasons-to-exhibit.layout-3.three-column-box .three-col-wrapper {

        grid-template-columns: 1fr 1fr

    }

}



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

    .reasons-to-exhibit.layout-3.three-column-box .three-col-wrapper {

        grid-template-columns: 1fr

    }

}



.reasons-to-exhibit.with-bg {

    background-color: var(--color-1);

    background-image: url(../../images/bg-3.jpg);

    background-attachment: inherit;

    background-size: cover

}



.reasons-to-exhibit.with-bg * {

    color: #fff

}



.reasons-to-exhibit.with-bg .three-col-wrapper {

    background-image: none

}



.reasons-to-exhibit.with-bg .three-col-wrapper .content {

    background-image: linear-gradient(1deg, #5887ac 0, #74ae43 100%);

    padding: 2.667rem 4.111rem 1.667rem

}



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

    .reasons-to-exhibit.with-bg .three-col-wrapper .content {

        padding: 2.667rem 1.2rem 1.667rem

    }

}



.reasons-to-exhibit.with-bg .three-col-wrapper .content:hover {

    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #5887ac), to(#74ae43));

    background-image: linear-gradient(-90deg, #5887ac 0, #74ae43 100%)

}



.reasons-to-exhibit.with-bg .three-col-wrapper .content:after,

.reasons-to-exhibit.with-bg .three-col-wrapper .content:before {

    display: none !important

}



.three-col-text {

    padding: 5.66rem 0;

    background-color: var(--color-1);

    background-image: url(../images/bg-full.html)

}



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

    .three-col-text {

        padding: 3rem 0

    }

}



.grown-box {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    padding: 25px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: all .4s;

    transition: all .4s

}



.grown-box:hover {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#74ae43));

    background-image: linear-gradient(90deg, #74ae43 0, #74ae43 100%)

}



.grown-wrapper {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 30px;

    grid-auto-rows: 1fr

}



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

    .grown-wrapper {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .grown-wrapper {

        grid-template-columns: repeat(1, 1fr)

    }

}



.grown-wrapper h5 {

    color: #fff;

    text-align: center;

    font-size: 1.277rem;

    line-height: 1.611rem;

    font-weight: 400;

    width: 100%

}



.evolving-platform {

    margin: 5.666rem 0 5.666rem;

    background-image: url(../../images/bg-pattern-new-1.png);

    background-size: cover

}



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

    .evolving-platform {

        margin: 3rem 0

    }

}



.evolving-wrapper {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 40px

}



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

    .evolving-wrapper {

        grid-template-columns: repeat(2, 1fr);

        gap: 20px

    }

}



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

    .evolving-wrapper {

        grid-template-columns: repeat(1, 1fr);

        gap: 10px

    }

}



.evolving-box {

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    padding: 30px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    background-color: #fff

}



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

    .evolving-box {

        padding: 30px 15px

    }

}



.evolving-box h4 {

    font-size: 1.166rem;

    line-height: 1.388rem;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.evolving-box h4 span {

    font-weight: 400

}



.progress-bars {

    margin-top: 20px

}



.progress-bar {

    display: grid;

    grid-template-columns: 1fr 4fr;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    gap: 20px;

    margin-bottom: 15px

}



.progress-bar:nth-child(2) h5 {

    border-right: 2px solid var(--color-6)

}



.progress-bar:nth-child(2) span {

    background-color: var(--color-6);

    width: 70%

}



.progress-bar:nth-child(3) h5 {

    border-right: 2px solid var(--color-7)

}



.progress-bar:nth-child(3) span {

    background-color: var(--color-7);

    width: 35%

}



.progress-bar h5 {

    font-size: 1.166rem;

    line-height: 1.388rem;

    font-weight: 700;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-right: 2px solid var(--color-2);

    padding-right: 15px

}



.progress-bar span {

    background-color: var(--color-2);

    height: 47px;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    color: #fff;

    font-size: 1.166rem;

    line-height: 1.388rem;

    padding: 15px

}



.highlight-module {

    padding: 5.666rem 0 5.666rem;

    background-color: var(--color-9);

    background-image: url(../../images/bg-new-4.png);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat

}



@media (max-width:1366px) {

    .highlight-module {

        padding: 3rem 0 2rem

    }

}



.highlight-module .swiper-button-next,

.highlight-module .swiper-button-prev {

    position: absolute;

    top: -50px;

    bottom: 0;

    margin: auto;

    height: 40px;

    left: 0;

    cursor: pointer;

    z-index: 2

}



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



    .highlight-module .swiper-button-next,

    .highlight-module .swiper-button-prev {

        display: none

    }

}



.highlight-module .swiper-button-next svg,

.highlight-module .swiper-button-prev svg {

    width: 40px;

    height: 40px

}



.highlight-module .swiper-button-next svg polyline,

.highlight-module .swiper-button-prev svg polyline {

    stroke: #fff !important

}



.highlight-module .swiper-button-next {

    right: 0;

    left: auto;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.highlight-module.highlight-module-listing {

    background-color: transparent;

    background-image: url(../../images/bg-full-1.png);

    background-size: cover

}



.highlight-module.highlight-module-listing .highlight-wrapper {

    padding: 0

}



.highlight-module.highlight-module-listing .highlight-wrapper .swiper-button-next,

.highlight-module.highlight-module-listing .highlight-wrapper .swiper-button-prev,

.highlight-module.highlight-module-listing .highlight-wrapper .swiper-pagination {

    display: none

}



.highlight-module.highlight-module-listing .swiper-wrapper {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    -webkit-transform: none !important;

    transform: none !important;

    gap: 20px

}



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

    .highlight-module.highlight-module-listing .swiper-wrapper {

        grid-template-columns: repeat(3, 1fr)

    }

}



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

    .highlight-module.highlight-module-listing .swiper-wrapper {

        grid-template-columns: repeat(2, 1fr);

        gap: 15px

    }

}



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

    .highlight-module.highlight-module-listing .swiper-wrapper {

        grid-template-columns: repeat(1, 1fr)

    }

}



.highlight-module.highlight-module-listing .swiper-wrapper .swiper-slide {

    margin-right: 0 !important;

    width: auto !important

}



.highlight-module.without-bg-color {

    background-color: #fff;

    background-image: url(../../images/bg-6.jpg);

    background-position: right center

}



.highlight-module.without-bg-color .higlight-box .video-icon {

    display: block

}



.highlight-module.without-bg-color .higlight-box a:after {

    display: block

}



.highlight-module.without-bg-color .cls-1 {

    stroke: var(--color-1) !important

}



.highlight-wrapper {

    padding: 0 50px;

    position: relative

}



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

    .highlight-wrapper {

        padding: 0

    }

}



.highlight-wrapper .swiper-pagination {

    text-align: center;

    width: 100% !important;

    display: block;

    margin-top: 50px

}



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

    .highlight-wrapper .swiper-pagination {

        margin-top: 20px

    }

}



.highlight-wrapper .swiper-pagination .swiper-pagination-bullet {

    width: 20px;

    height: 20px;

    background-color: #052731;

    display: inline-block;

    border-radius: 50%;

    opacity: .6

}



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

    .highlight-wrapper .swiper-pagination .swiper-pagination-bullet {

        width: 15px;

        height: 15px

    }

}



.highlight-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    opacity: 1

}



.higlight-box {

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    position: relative

}



.higlight-box img {

    width: 100%

}



.higlight-box a {

    position: relative

}



.higlight-box a:after {

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    content: "";

    position: absolute;

    background-color: #000;

    opacity: .2;

    z-index: 2;

    display: none

}



.higlight-box .video-icon {

    width: 70px;

    height: 70px;

    border: 1px solid var(--color-1);

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    left: 0;

    background: 0 0;

    display: none;

    z-index: 3

}



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

    .higlight-box .video-icon {

        width: 50px;

        height: 50px

    }

}



.higlight-box .video-icon::after {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border-top: 16px solid transparent;

    border-left: 15px solid var(--color-1);

    border-bottom: 16px solid transparent;

    left: 5px;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto

}



.cls-1 {

    fill: none;

    stroke: #10404a;

    stroke-miterlimit: 10;

    stroke-width: 3.76px

}



.form-section {

    padding: 4rem 0;

    background-color: var(--color-4)

}



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

    .form-section {

        padding: 3rem 0

    }

}



.form-section .container {

    max-width: 1300px

}



.form-section .umbraco-forms-field-wrapper {

    margin-top: 15px;

    margin-bottom: 1.5rem !important

}



.form-section .umbraco-forms-field-wrapper .checkboxlist {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



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

    .form-section .umbraco-forms-field-wrapper .checkboxlist {

        display: block

    }

}



.form-section .umbraco-forms-field-wrapper .checkboxlist label {

    width: 21.33%;

    margin-right: 16px

}



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

    .form-section .umbraco-forms-field-wrapper .checkboxlist label {

        width: 46%

    }

}



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

    .form-section .umbraco-forms-field-wrapper .checkboxlist label {

        display: inline-block;

        width: auto;

        margin-right: 0

    }

}



.form-section .multiplechoice {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    width: 100%

}



.form-section .umbraco-forms-page {

    padding: 30px;

    margin-top: 30px;

    background-color: #fff

}



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

    .form-section .umbraco-forms-page {

        padding: 15px

    }

}



.form-section .umbraco-forms-page input,

.form-section .umbraco-forms-page select {

    padding: 10px;

    border: 1px solid #dbdfe1 !important

}



.form-section .umbraco-forms-page label {

    display: block;

    margin-bottom: 8px;

    color: #000;

    font-weight: 500

}



.form-section .igivemyconsenttostoreandprocesstheinformationsubmittedabovetosendmeregularupdatesabouttheindustryandrelevantinformationabouttheevent {

    position: relative;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    width: 100%;

    padding-left: 60px

}



.form-section .igivemyconsenttostoreandprocesstheinformationsubmittedabovetosendmeregularupdatesabouttheindustryandrelevantinformationabouttheevent input {

    position: absolute;

    top: 0;

    left: 22px;

    width: 20px !important;

    height: 20px;

    padding: 10px;

    border: 1px solid #dbdfe1 !important

}



.form-section .umb-form-heading-wrap h3 {

    margin-bottom: 2rem

}



.form-section .form-description p {

    margin-bottom: 1rem

}



.form-section .external-form-script {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px;

    margin-top: 2rem

}



.form-section .external-form-script>div {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    width: calc(50% - 30px) !important;

    margin: 0 15px

}



@media (max-width:768px) {

    .form-section .external-form-script>div {

        width: 100% !important;

        margin-bottom: 20px

    }

}



.error {

    margin: 5rem 0

}



.error .error-wrap {

    text-align: center;

    max-width: 800px;

    margin: auto

}



.error .error-wrap svg {

    max-width: 260px;

    margin: auto

}



.error h1 {

    font-size: 10rem;

    background: -webkit-linear-gradient(#5cb828, #24acb4);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



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

    .error h1 {

        font-size: 7rem

    }

}



.error .sub-title {

    font-size: 2rem;

    color: #000

}



.error p {

    font-size: 1.2rem

}



.about-full-width {

    margin: 5rem 0

}



.about-full-width.with__img.reverse-image .about-full-wrapper-row {

    direction: rtl

}



.about-full-width.with__img.reverse-image .about-full-wrapper-col {

    direction: ltr

}



.about-full-width.with__img .about-full-wrapper-row {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 30px

}



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

    .about-full-width.with__img .about-full-wrapper-row {

        grid-template-columns: 1fr

    }

}



.about-full-width.with__img .about-full-wrapper-row .about-full-wrapper-col picture {

    height: 100%

}



.about-full-width.with__img .about-full-wrapper-row .about-full-wrapper-col img {

    -o-object-fit: cover;

    object-fit: cover;

    height: 100%

}



.about-full-width.with__img .about-full-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding-left: 0;

    margin-bottom: 18px

}



.about-full-width.with__img .about-full-wrapper:last-child {

    margin-bottom: 0

}



.about-full-width.with__img .about-full-wrapper:last-child:after {

    display: block

}



.about-full-width.with__img .about-full-wrapper p {

    width: calc(100% - 80px);

    padding-left: 20px;

    -ms-flex-item-align: center;

    align-self: center;

    font-size: 1.3rem

}



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

    .about-full-width.with__img .about-full-wrapper p {

        font-size: 1.1rem

    }

}



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

    .about-full-width.with__img .about-full-wrapper p {

        width: calc(100% - 60px);

        padding-left: 15px

    }

}



.about-full-width.with__img .about-full-wrapper h3 {

    display: inline-block;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 80px;

    height: 80px;

    padding: 0;

    border-radius: 50%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 2.5rem;

    color: #fff;

    background: var(--color-10);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



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

    .about-full-width.with__img .about-full-wrapper h3 {

        width: 60px;

        height: 60px;

        font-size: 1.5rem

    }

}



.about-full-width.layout_2 .about-full-wrapper {

    -webkit-box-shadow: rgba(0, 0, 0, .1) -4px 9px 25px -6px;

    box-shadow: rgba(0, 0, 0, .1) -4px 9px 25px -6px;

    -webkit-transition: all 2s;

    transition: all 2s

}



.about-full-width.layout_2 .about-full-wrapper:hover {

    -webkit-box-shadow: rgba(0, 0, 0, .45) 0 25px 20px -20px;

    box-shadow: rgba(0, 0, 0, .45) 0 25px 20px -20px;

    background-color: var(--color-2)

}



.about-full-width.layout_2 .about-full-wrapper:hover:after {

    bottom: 100%;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #2f80bf), to(#74ae43));

    background-image: linear-gradient(90deg, #2f80bf 0, #74ae43 100%)

}



.about-full-width.layout_2 .about-full-wrapper:hover * {

    color: #fff

}



.about-full-width.layout_2 .about-full-wrapper:last-child:after {

    display: block

}



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

    .about-full-width.layout_2 .about-full-wrapper {

        padding: 15px

    }

}



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

    .about-full-width {

        margin: 3rem 0

    }

}



.about-full-wrapper {

    position: relative;

    padding-bottom: 25px;

    padding-left: 25px;

    margin-bottom: 40px

}



.about-full-wrapper:last-child {

    margin-bottom: 0

}



.about-full-wrapper:last-child:after {

    display: none

}



.about-full-wrapper:after {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    -webkit-transition: all .4s;

    transition: all .4s;

    content: ""

}



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

    .about-full-wrapper {

        padding-bottom: 15px;

        padding-left: 0;

        margin-bottom: 15px

    }

}



.about-full-wrapper h3 {

    font-size: 4rem;

    color: var(--color-10)

}



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

    .about-full-wrapper h3 {

        font-size: 2.6rem

    }

}



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

    .about-full-wrapper h3 {

        font-size: 2.3rem

    }

}



.about-full-wrapper p {

    font-size: 1.444rem;

    font-weight: 500;

    color: var(--color-1)

}



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

    .about-full-wrapper p {

        font-size: 1.2rem

    }

}



.partner-bg {

    padding: 4rem 0;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



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

    .partner-bg {

        padding: 3rem 0

    }

}



.parnter-box {

    position: relative;

    z-index: 3;

    max-width: 1200px;

    padding: 30px;

    margin-top: -90px;

    margin-right: auto;

    margin-bottom: 4rem;

    margin-left: auto;

    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 4px 12px;

    box-shadow: rgba(0, 0, 0, .1) 0 4px 12px;

    background-color: #fff

}



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

    .parnter-box {

        padding: 30px 15px

    }

}



.parnter-box h5 {

    margin-bottom: 20px;

    font-size: 1rem;

    font-weight: 400

}



.parnter-box h5 span {

    font-weight: 600

}



.parner-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.parner-row .parner-left {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 20%;

    padding: 20px;

    border: 1px solid #d7d7d7;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%

}



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

    .parner-row .parner-left {

        width: 100%

    }

}



.parner-row .parner-left img {

    max-width: 220px;

    max-width: 100%

}



.parner-row .parner-right {

    width: 80%;

    padding-left: 30px

}



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

    .parner-row .parner-right {

        width: 100%;

        padding-left: 0;

        margin-top: 20px

    }

}



.partner-details {

    display: grid;

    grid-template-columns: 1fr 1fr;

    -webkit-column-gap: 15px;

    -moz-column-gap: 15px;

    column-gap: 15px

}



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

    .partner-details {

        grid-template-columns: 1fr

    }

}



.partner-details-profile ul {

    margin-left: 20px;

    padding-left: 10px

}



.partner-details-profile ul li {

    font-size: .888rem;

    margin-bottom: .5rem;

    list-style: disc

}



.partner-details-profile p {

    margin-bottom: 1rem

}



.partner-details-profile p a {

    color: var(--color-2)

}



.multi-filter-section {

    padding: 4rem 0;

    font-size: 16px;

    background-color: #eee

}



.multi-filter-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -10px

}



.multi-filter-row .reset-btn-wrap {

    width: auto !important

}



@media (max-width:600px) {

    .multi-filter-row .reset-btn-wrap {

        width: 100%

    }

}



.multi-filter-row .agenda-search-filter {

    position: relative

}



.multi-filter-row .agenda-search-filter input {

    padding-left: 33px

}



.multi-filter-row .agenda-search-filter svg {

    position: absolute;

    top: 50%;

    left: 18px;

    width: 20px;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%)

}



.multi-filter-row .custom-filter-col,

.multi-filter-row .multi-filter-col {

    padding: 0 10px;

    width: 18%

}



@media (max-width:1199px) {



    .multi-filter-row .custom-filter-col,

    .multi-filter-row .multi-filter-col {

        width: 30%;

        margin-bottom: 20px

    }

}



@media (max-width:992px) {



    .multi-filter-row .custom-filter-col,

    .multi-filter-row .multi-filter-col {

        width: 25%

    }

}



@media (max-width:768px) {



    .multi-filter-row .custom-filter-col,

    .multi-filter-row .multi-filter-col {

        width: 33.33%

    }

}



@media (max-width:600px) {



    .multi-filter-row .custom-filter-col,

    .multi-filter-row .multi-filter-col {

        width: 100%

    }

}



.multi-filter-row .custom-filter-col.multi-filter-col-large,

.multi-filter-row .multi-filter-col.multi-filter-col-large {

    width: 23%

}



@media (max-width:1199px) {



    .multi-filter-row .custom-filter-col.multi-filter-col-large,

    .multi-filter-row .multi-filter-col.multi-filter-col-large {

        width: 35%

    }

}



@media (max-width:992px) {



    .multi-filter-row .custom-filter-col.multi-filter-col-large,

    .multi-filter-row .multi-filter-col.multi-filter-col-large {

        width: 33.33%

    }

}



@media (max-width:768px) {



    .multi-filter-row .custom-filter-col.multi-filter-col-large,

    .multi-filter-row .multi-filter-col.multi-filter-col-large {

        width: 33.33%

    }

}



@media (max-width:600px) {



    .multi-filter-row .custom-filter-col.multi-filter-col-large,

    .multi-filter-row .multi-filter-col.multi-filter-col-large {

        width: 100%

    }

}



.custom-filter-head,

.multi-filter-head {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-right: 25px;

    position: relative;

    cursor: pointer;

    padding: 10px;

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    background-color: #fff

}



.custom-filter-head span,

.multi-filter-head span {

    color: #000

}



@media (max-width:1300px) {



    .custom-filter-head span,

    .multi-filter-head span {

        font-size: 14px

    }

}



@media (max-width:992px) {



    .custom-filter-head span,

    .multi-filter-head span {

        font-size: 13px

    }

}



.custom-filter-head svg,

.multi-filter-head svg {

    height: 15px;

    position: relative;

    right: 0;

    top: 6px;

    margin-left: 9px;

    width: 15px;

    fill: #000

}



.custom-filter-head svg path,

.multi-filter-head svg path {

    stroke: #000

}



.custom-filter-selector-item,

.multi-filter-selector {

    display: block;

    position: relative;

    padding-left: 25px;

    margin-bottom: 12px;

    cursor: pointer;

    font-size: .8rem;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.custom-filter-selector-item input,

.multi-filter-selector input {

    position: absolute;

    opacity: 0;

    cursor: pointer;

    height: 0;

    width: 0

}



.custom-filter-selector-item:hover input~.custom-filter-checkmark,

.custom-filter-selector-item:hover input~.multi-filter-checkmark,

.multi-filter-selector:hover input~.custom-filter-checkmark,

.multi-filter-selector:hover input~.multi-filter-checkmark {

    background-color: #ccc

}



.custom-filter-selector-item .custom-filter-checkmark,

.custom-filter-selector-item .multi-filter-checkmark,

.multi-filter-selector .custom-filter-checkmark,

.multi-filter-selector .multi-filter-checkmark {

    position: absolute;

    top: 2px;

    left: 0;

    height: 18px;

    width: 18px;

    background-color: transparent;

    border: 1px solid #000

}



.custom-filter-selector-item .custom-filter-checkmark:after,

.custom-filter-selector-item .multi-filter-checkmark:after,

.multi-filter-selector .custom-filter-checkmark:after,

.multi-filter-selector .multi-filter-checkmark:after {

    content: "";

    position: absolute;

    opacity: 0;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(.6);

    transform: scale(.6);

    background-color: var(--color-1)

}



.custom-filter-selector-item input:checked~.custom-filter-checkmark,

.multi-filter-selector input:checked~.multi-filter-checkmark {

    background-color: #fff

}



.custom-filter-selector-item input:checked~.custom-filter-checkmark:after,

.multi-filter-selector input:checked~.multi-filter-checkmark:after {

    opacity: 1

}



.custom-filter-body,

.multi-filter-body {

    position: relative

}



.custom-filter-body .btn-primary,

.multi-filter-body .btn-primary {

    margin: 0

}



.custom-filter-body .btn-primary a,

.multi-filter-body .btn-primary a {

    display: block !important

}



@media (max-width:768px) {



    .custom-filter-body .btn-primary a,

    .multi-filter-body .btn-primary a {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center

    }

}



.custom-filter-contant,

.multi-filter-contant {

    position: absolute;

    width: 100%;

    max-height: 300px;

    overflow: auto;

    top: 100%;

    left: 0;

    background-color: #fff;

    padding: 15px;

    display: none;

    z-index: 2;

    border: 1px solid #cecece

}



@media (max-width:600px) {



    .custom-filter-contant,

    .multi-filter-contant {

        position: static;

        border: 1px solid #000;

        border-top: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }

}



.custom-filter-contant ul,

.multi-filter-contant ul {

    padding: 0;

    list-style: none;

    margin: 0

}



.custom-filter-contant ul li:last-child .custom-filter-selector-item,

.custom-filter-contant ul li:last-child .multi-filter-selector,

.multi-filter-contant ul li:last-child .custom-filter-selector-item,

.multi-filter-contant ul li:last-child .multi-filter-selector {

    margin-bottom: 0

}



.multi-filter-wrapper {

    position: relative;

    z-index: 4

}



.agenda-accordion-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background: #eee;

    position: relative;

    z-index: 2;

    row-gap: 20px

}



.agenda-accordion-row .agenda-accordion-col {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



@media (max-width:1199px) {

    .agenda-accordion-row .agenda-accordion-col {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%

    }

}



@media (max-width:767px) {

    .agenda-accordion-row .agenda-accordion-col {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



p.agenda-multi-time {

    border: none !important;

    display: none

}



@media (max-width:992px) {

    p.agenda-multi-time {

        display: block

    }

}



.agenda-accordion-wrapper {

    margin-top: 30px;

    min-height: 200px;

    position: relative;

    overflow: hidden

}



.agenda-accordion-wrapper * {

    opacity: 1 !important

}



@media (max-width:992px) {

    .agenda-accordion-wrapper {

        margin-top: 20px

    }

}



.agenda-accordion-wrapper .no-data-div {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    text-align: center;

    z-index: 1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.agenda-accordion-click {

    text-align: left;

    padding: 15px;

    cursor: pointer;

    background-color: var(--color-1);

    padding-left: 25px;

    border-radius: 0;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    margin: 0 15px

}



.agenda-accordion-click .custom-filter-selector-item,

.agenda-accordion-click .multi-filter-selector {

    color: #fff;

    font-size: 1.1rem;

    line-height: 1.25rem;

    margin-bottom: 0;

    padding-left: 0;

    font-weight: 500

}



@media (max-width:1199px) {



    .agenda-accordion-click .custom-filter-selector-item,

    .agenda-accordion-click .multi-filter-selector {

        font-size: 1rem

    }

}



.agenda-accordion-click .custom-filter-selector-item .custom-filter-checkmark,

.agenda-accordion-click .custom-filter-selector-item .multi-filter-checkmark,

.agenda-accordion-click .multi-filter-selector .custom-filter-checkmark,

.agenda-accordion-click .multi-filter-selector .multi-filter-checkmark {

    opacity: 0

}



.agenda-accordion-click h4 {

    margin-bottom: 0;

    color: #fff

}



.agenda-masonry-wrap {

    padding: 0 15px

}



.agenda-masonry {

    display: inline-block;

    width: 100%;

    margin-bottom: 0;

    -webkit-column-break-inside: avoid;

    -moz-column-break-inside: avoid;

    break-inside: avoid-column;

    padding: 15px;

    -webkit-column-count: auto;

    -moz-column-count: auto;

    column-count: auto;

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    border-top-width: 6px;

    -webkit-transition: padding-left .3s ease, border-left-width .3s ease;

    transition: padding-left .3s ease, border-left-width .3s ease;

    margin-top: 20px;

    background-color: #fff

}



.agenda-masonry * {

    opacity: 1 !important

}



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

    .agenda-masonry {

        min-height: 200px

    }

}



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

    .agenda-masonry {

        min-height: auto

    }

}



.agenda-masonry p {

    color: #666;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 20px

}



.agenda-masonry h3 {

    cursor: pointer;

    -webkit-transition: all .4s;

    transition: all .4s;

    font-weight: 500;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 1.1rem;

    font-weight: 600;

    margin-bottom: 10px;

    line-height: 1.25

}



.agenda-masonry h3:hover {

    background: -webkit-gradient(linear, left top, right top, from(#662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text

}



.agenda-masonry .tag {

    padding: 4px 8px;

    border-radius: 15px;

    font-size: 12px;

    font-weight: 500;

    background-color: var(--color-1);

    color: #fff;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    display: inline-block

}



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

    .agenda-masonry .tag {

        font-size: 10px

    }

}



.agenda-masonry .tag.strategic-conf {

    background-color: #30b9b0

}



.agenda-masonry .tag.technical-conf {

    background-color: #005f80

}



.agenda-masonry .tag.power-gen {

    background-color: #d18619

}



.agenda-masonry .tag.clean-tech {

    background-color: #a0cf6b

}



.agenda-masonry .tag.knowledge-exchange-stream1 {

    background-color: #00f

}



.agenda-masonry .tag.knowledge-exchange-stream2 {

    background-color: green

}



.agenda-masonry .tag.fmf-plenary-program {

    background-color: orange

}



.agenda-masonry .tag.leadership-roundtables {

    background-color: #ff0;

    color: #000

}



.multy-agenda-tab-content {

    display: none;

    background-color: #fff;

    position: relative;

    z-index: 2

}



.multy-agenda-tab-content .agenda-masonry {

    padding: 25px

}



.multy-agenda-tab-content h3 {

    margin-bottom: 15px;

    cursor: pointer;

    -webkit-transition: all .4s;

    transition: all .4s

}



.multy-agenda-tab-content h3:hover {

    color: var(--color-1)

}



.multy-agenda-tab-content p {

    border: none

}



.multy-agenda-tab-content p.agenda-multi-time svg {

    width: 18px;

    height: 18px;

    position: relative;

    top: 2px;

    margin-right: 5px

}



.multy-agenda-tab-content p.agenda-multi-time svg path {

    stroke: var(--color-1)

}



.agenda-multi-speaker-click {

    cursor: pointer;

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #fff;

    left: 15px;

    top: 0

}



.agenda-multi-speaker-expand {

    display: none

}



.agenda-masonry-card.visible-class {

    display: block !important

}



.agenda-masonry-card.hidden-class {

    display: none !important

}



.agenda-masonry-card .swiper-button-next,

.agenda-masonry-card .swiper-button-prev {

    top: 40%

}



.agenda-masonry-card .swiper-button-next:after,

.agenda-masonry-card .swiper-button-prev:after {

    font-size: 25px

}



.agenda-multi-speaker {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 20px -15px 0;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative;

    padding: 0 25px;

    overflow: hidden

}



@media (max-width:600px) {

    .agenda-multi-speaker {

        padding: 0 10px

    }



    .agenda-multi-speaker .swiper-button-prev {

        left: -4px

    }



    .agenda-multi-speaker .swiper-button-next {

        right: -4px

    }

}



.agenda-multi-speaker .agenda-multi-speaker-col {

    width: 25%;

    padding: 0 15px;

    margin-bottom: 15px;

    position: relative;

    overflow: hidden

}



@media (max-width:1480px) {

    .agenda-multi-speaker .agenda-multi-speaker-col {

        width: 33.33%

    }

}



@media (max-width:1230px) {

    .agenda-multi-speaker .agenda-multi-speaker-col {

        width: 50%

    }

}



@media (max-width:600px) {

    .agenda-multi-speaker .agenda-multi-speaker-col {

        width: 100%

    }

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative

}



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

    .agenda-multi-speaker .agenda-multi-speaker-wrapper {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start

    }

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper a {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    left: 0;

    top: 0

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img {

    width: 80px;

    height: 80px;

    background-color: #30b9b0;

    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



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

    .agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img {

        width: 65px;

        height: 65px

    }

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img span {

    width: 8px;

    height: 8px;

    background-color: #fff;

    display: inline-block;

    margin: 0 5px;

    border-radius: 50%

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper img {

    border-radius: 50%;

    width: 80px;

    border: 1px solid #30b9b0;

    height: 80px

}



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

    .agenda-multi-speaker .agenda-multi-speaker-wrapper img {

        width: 65px;

        height: 65px

    }

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-content {

    width: calc(100% - 80px);

    padding-left: 15px

}



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

    .agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-content {

        width: calc(100% - 65px)

    }

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-content h6 {

    margin-bottom: 5px;

    font-size: 1rem;

    font-weight: 600

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-content span {

    display: block;

    font-size: .8rem;

    color: var(--color-1);

    font-weight: 600;

    margin-bottom: 5px

}



.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-content span strong {

    font-weight: 600

}



.agenda-search-filter {

    padding: 0 10px;

    height: 46px

}



.agenda-search-filter label {

    display: block;

    font-size: .88rem;

    margin-bottom: 5px

}



.agenda-search-filter input {

    border-radius: 3px;

    padding: 10px 10px;

    font-size: 16px;

    width: 100%;

    border: 2px solid;

    border-image-slice: 1;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.multi-agenda-tab {

    display: none;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    margin-bottom: 20px;

    padding: 15px 10px

}



.multi-agenda-tab .multi-agenda-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col {

    width: 17.5%;

    padding: 0 15px;

    text-align: center

}



@media (max-width:1024px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col {

        width: 25%;

        margin: 15px 0;

        border-bottom: 1px solid #cecece;

        padding-bottom: 20px

    }

}



@media (max-width:992px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col {

        display: none

    }

}



@media (max-width:600px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col {

        width: 50%

    }

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col.multi-agenda-col-left {

    width: 15%

}



@media (max-width:1024px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col.multi-agenda-col-left {

        width: 100%;

        border: none;

        padding-bottom: 0;

        margin: 0

    }

}



@media (max-width:992px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col.multi-agenda-col-left {

        display: block;

        margin-bottom: 17px

    }



    .multi-agenda-tab .multi-agenda-row .multi-agenda-col.multi-agenda-col-left:last-child {

        margin-bottom: 0

    }

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col.multi-agenda-col-left label {

    color: #fff;

    padding-left: 0;

    font-size: 1.1rem

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col .multi-agenda-date {

    cursor: pointer

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col .multi-agenda-date.active h6 {

    background-color: #30b9b0;

    border-radius: 50px

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col h6 {

    margin-bottom: 5px;

    font-size: 1.2rem;

    color: #fff;

    display: inline-block;

    padding: 5px 10px

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col h5 {

    margin: 0;

    font-size: 1rem;

    color: #fff

}



.multi-agenda-tab .multi-agenda-row .multi-agenda-col .btn-primary a {

    display: block !important

}



@media (max-width:768px) {

    .multi-agenda-tab .multi-agenda-row .multi-agenda-col .btn-primary a {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }

}



.multi-filter-main-wrapp.layout-2 .multi-clear-wrapper {

    display: none

}



.multi-filter-main-wrapp.layout-2 .multi-agenda-tab+.multi-clear-wrapper {

    display: block

}



.multi-filter-main-wrapp.layout-2 .multi-agenda-tab {

    display: block

}



.multi-filter-main-wrapp.layout-2 .agenda-search-filter {

    display: block

}



.multi-filter-main-wrapp.layout-2 .view-change-week+.custom-filter-checkmark,

.multi-filter-main-wrapp.layout-2 .view-change-week+.multi-filter-checkmark {

    opacity: 0

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .no-data-div {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-row {

    border: 1px solid #cecece;

    border-radius: 0;

    margin: 0

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper {

    width: 310px;

    padding-right: 20px

}



@media (max-width:1024px) {

    .multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper {

        width: 100%;

        margin-bottom: 20px;

        padding-right: 0

    }

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-row {

    display: block

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-row .custom-filter-col,

.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-row .multi-filter-col {

    width: 100%;

    margin-bottom: 15px

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-row .custom-filter-col.multi-filter-col-large,

.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-row .multi-filter-col.multi-filter-col-large {

    width: 100%

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .custom-filter-head,

.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-head {

    -webkit-box-shadow: none;

    box-shadow: none;

    border: none

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .custom-filter-contant,

.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .multi-filter-contant {

    position: static;

    -webkit-box-shadow: none;

    box-shadow: none;

    max-height: inherit;

    border: none

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper {

    width: calc(100% - 310px);

    margin-top: 0

}



@media (max-width:1024px) {

    .multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper {

        width: 100%

    }

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper .agenda-accordion-row {

    display: none

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper .multy-agenda-tab-content {

    display: none

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper .multy-agenda-tab-content.active {

    display: block

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .agenda-accordion-wrapper .multy-agenda-tab-content.active.all-masonry-hidden {

    display: none

}



.multi-filter-main-wrapp.layout-2.full-width .multi-agenda-tab .multi-agenda-row .multi-agenda-col {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.agenda-popup-click {

    cursor: pointer

}



.multi-agenda-popup-wraper {

    position: fixed;

    z-index: 9;

    width: 100%;

    height: 100%;

    margin: auto;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(45, 45, 45, .94);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-shadow: rgba(60, 64, 67, .3) 0 1px 2px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;

    box-shadow: rgba(60, 64, 67, .3) 0 1px 2px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all .4s;

    transition: all .4s

}



.multi-agenda-popup-wraper.active {

    opacity: 1;

    pointer-events: all

}



.popup-welcome-note.blur-popup {

    -webkit-filter: blur(7px);

    filter: blur(7px)

}



.popup-welcome-note {

    position: relative

}



.popup-welcome-note .agenda-multi-speaker {

    padding: 0

}



.multi-agenda-popup {

    width: 86%;

    height: 90%;

    background: #fff;

    overflow: auto;

    padding-bottom: 40px;

    border-radius: 12px;

    padding-top: 25px;

    position: relative

}



@media (max-width:768px) {

    .multi-agenda-popup {

        width: 95%;

        height: 95%

    }

}



.multi-agenda-popup .agenda-back-btn {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: var(--color-1);

    z-index: 9;

    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 40px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    position: absolute;

    top: -12px;

    width: 40px;

    right: -15px;

    cursor: pointer

}



.multi-agenda-popup .agenda-back-btn a {

    color: #fff;

    text-decoration: none !important

}



.multi-agenda-popup .agenda-back-btn svg {

    fill: #fff;

    height: 20px;

    width: 20px

}



.popup-welcome-img {

    line-height: 0;

    height: 100%

}



.popup-welcome-img img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.popup-welcome-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border-radius: 12px;

    margin-bottom: 30px

}



.popup-welcome-wrap .popup-welcome-left {

    -ms-flex-preferred-size: calc(100% - 20px);

    flex-basis: calc(100% - 20px);

    margin-bottom: 30px;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



@media (max-width:768px) {

    .popup-welcome-wrap .popup-welcome-left {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.popup-welcome-wrap .popup-welcome-right {

    -ms-flex-preferred-size: calc(100% - 20px);

    flex-basis: calc(100% - 20px);

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    margin: 0;

    flex-grow: 1;

    padding-left: 47px;

    padding-top: 20px;

    padding: 0

}



@media (max-width:768px) {

    .popup-welcome-wrap .popup-welcome-right {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.popup-welcome-wrap .popup-welcome-right .popup-welcome-content {

    padding: 15px

}



.popup-welcome-wrap.popup-welcome-wrap-change {

    border: none;

    margin-top: 0

}



.popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-left {

    margin-bottom: 30px

}



@media (max-width:1199px) {

    .popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-left {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.popup-welcome-wrap.popup-welcome-wrap-change.no-left-block .popup-welcome-right {

    padding: 0

}



.popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-content {

    padding: 15px;

    border-radius: 12px

}



@media (max-width:768px) {

    .popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-content {

        padding: 15px

    }

}



.popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-content .box-text {

    background: #e5e5e5;

    padding: 10px

}



.popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-content .box-text p {

    margin-bottom: 0;

    padding-bottom: 0 !important

}



.popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-right {

    padding-top: 0;

    margin-bottom: 30px

}



@media (max-width:1199px) {

    .popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-right {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        padding-left: 0

    }

}



@media (max-width:768px) {

    .popup-welcome-wrap.popup-welcome-wrap-change .popup-welcome-right {

        padding: 0

    }

}



.popup-welcome-wrap.popup-welcome-wrap-change .agenda-multi-speaker .agenda-multi-speaker-col {

    width: 50%

}



@media (max-width:600px) {

    .popup-welcome-wrap.popup-welcome-wrap-change .agenda-multi-speaker .agenda-multi-speaker-col {

        width: 100%

    }

}



.popup-welcome-content .date {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.popup-welcome-content .date svg {

    position: relative;

    top: -7px;

    margin-right: 10px

}



.popup-welcome-content span.sub-session-time {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 16px;

    font-weight: 400;

    line-height: 21px

}



.popup-welcome-content span.sub-session-time svg {

    width: 18px;

    margin-right: 6px;

    height: 18px;

    top: 0;

    max-width: 18px

}



.popup-welcome-content span.sub-session-time svg path {

    fill: var(--color-1);

    stroke: none

}



.popup-welcome-content .content-wrapper {

    margin-bottom: 20px

}



.popup-welcome-content .content-wrapper:last-child {

    margin-bottom: 0

}



.popup-welcome-content .content-wrapper h3 {

    font-size: 1.25rem;

    padding-bottom: 10px;

    font-weight: 600

}



.popup-welcome-content h3 {

    color: var(--color-1);

    font-size: 1.2rem

}



.popup-welcome-content .popup-welcome-description {

    border-top: 1px solid var(--color-1);

    margin-top: 10px;

    padding-top: 10px

}



.popup-welcome-content p {

    color: #000;

    font-size: .99rem;

    margin-bottom: 10px

}



.popup-welcome-content span {

    color: #000;

    font-size: 1rem;

    display: block;

    margin-bottom: 10px

}



.popup-welcome-content span svg {

    height: 24px;

    margin-right: 5px;

    position: relative;

    top: 5px;

    width: 24px

}



.popup-welcome-content span svg path {

    stroke: var(--color-1)

}



.popup-welcome-content .date span {

    font-size: 17px;

    font-weight: 400;

    line-height: 1.5

}



.popup-welcome-content .date svg {

    max-width: 15px;

    padding-top: 2px;

    fill: var(--color-1)

}



.popup-welcome-content .agenda-details-wrap span {

    margin-bottom: 0;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;

    color: #000

}



.popup-welcome-content .agenda-details-wrap .timing svg {

    max-width: 18px

}



.multi-clear-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-top: 9px

}



@media (max-width:992px) {

    .multi-clear-wrapper {

        display: block

    }

}



.multi-clear-wrapper i {

    font-style: normal;

    background: #656565;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 13px;

    margin-left: 5px;

    color: #fff;

    border-radius: 50%;

    width: 20px;

    height: 20px;

    cursor: pointer

}



.multi-clear-wrapper .clear-all-multy {

    padding: 10px 25px;

    cursor: pointer;

    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .23);

    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .23);

    border: 1px solid #cecece;

    display: none;

    min-width: 110px;

    margin-right: 15px

}



.multi-clear-wrapper .clear-all-multy.active {

    display: inline-block

}



.multi-clear-wrapper .selectd {

    display: inline-block

}



@media (max-width:992px) {

    .multi-clear-wrapper .selectd {

        display: block;

        margin-top: 10px

    }

}



.multi-clear-wrapper .selectd p {

    display: inline-block;

    margin-right: 15px

}



.multi-clear-wrapper .selectd p span {

    padding: 3px 10px;

    margin-top: 5px;

    display: inline-block;

    background-color: #efefef

}



.multi-agenda-date.not-active.active h6 {

    background-color: transparent !important

}



.multi-agenda-date.not-active.active.top-active h6 {

    background-color: #30b9b0 !important

}



.multi-agenda-tab+.multi-clear-wrapper {

    display: none

}



.agenda-masonry.visible {

    display: inline-block

}



.agenda-masonry.hidden {

    display: none

}



.disabled {

    pointer-events: none;

    cursor: not-allowed;

    opacity: .5

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .custom-filter-col.only-one-filter {

    margin-bottom: 0

}



.multi-filter-main-wrapp.layout-2 .multi-filter-main-wrapper .multi-filter-wrapper .custom-filter-col.only-one-filter .custom-filter-head {

    border: none

}



.multi-filter-main-wrapper.no-filter .agenda-accordion-wrapper {

    width: 100% !important

}



.agenda-details-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 15px

}



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

    .agenda-details-wrap {

        display: block

    }



    .agenda-details-wrap .timing+span {

        display: none

    }



    .agenda-details-wrap .location {

        margin-left: 0 !important;

        margin-top: 6px

    }

}



.agenda-details-wrap svg {

    margin-right: 6px

}



.agenda-details-wrap svg path {

    fill: #3f5f68

}



.agenda-details-wrap p,

.agenda-details-wrap span {

    padding-bottom: 0 !important;

    font-size: 15px;

    margin-bottom: 0;

    color: #777e90;

    line-height: 1rem;

    font-weight: 400

}



.agenda-details-wrap .timing {

    margin-right: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.agenda-details-wrap .location {

    margin-left: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.agenda-details-wrap .location img {

    max-width: 12px

}



.popup-welcome-content svg {

    width: 100%;

    max-width: 15px

}



.popup-welcome-content .tag.knowledge-exchange-stream1 {

    background-color: #00f

}



.popup-welcome-content .tag.knowledge-exchange-stream2 {

    background-color: green

}



.popup-welcome-content .tag.fmf-plenary-program {

    background-color: orange

}



.popup-welcome-content .tag.leadership-roundtables {

    background-color: #ff0;

    color: #000

}



.reset-btn {

    cursor: pointer;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 10px 18px 10px;

    position: relative;

    background-color: var(--color-6);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    color: #fff;

    border-radius: 0;

    min-height: 48px

}



.reset-btn:hover {

    background-color: var(--color-1)

}



.multi-filter-checkmark {

    opacity: 1 !important

}



.multi-agenda-popup .popup-welcome-detail {

    margin-top: 20px

}



.multi-agenda-popup ul {

    list-style: disc;

    padding-left: 30px;

    margin-bottom: 10px;

    font-size: .99rem

}



.multi-agenda-popup .tag {

    padding: 4px 8px;

    border-radius: 15px;

    font-size: 12px;

    font-weight: 500;

    background-color: var(--color-1);

    color: #fff;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    display: inline-block

}



.multi-agenda-popup .tag.strategic-conf {

    background-color: #30b9b0

}



.multi-agenda-popup .tag.technical-conf {

    background-color: #005f80

}



.multi-agenda-popup .tag.power-gen {

    background-color: #d18619

}



.multi-agenda-popup .tag.clean-tech {

    background-color: #a0cf6b

}



.multi-agenda-popup .tag.knowledge-exchange-stream1 {

    background-color: #00f

}



.multi-agenda-popup .tag.knowledge-exchange-stream2 {

    background-color: green

}



.multi-agenda-popup .tag.fmf-plenary-program {

    background-color: orange

}



.multi-agenda-popup .tag.leadership-roundtables {

    background-color: #ff0;

    color: #000

}



.multi-agenda-popup h4 {

    font-weight: 600;

    font-size: 1rem

}



.multi-agenda-popup .popup-welcome-wrap {

    position: relative;

    background: #fff;

    background-clip: padding-box;

    border: solid 2px transparent;

    border-radius: 0;

    z-index: 1

}



.multi-agenda-popup .popup-welcome-wrap .popup-welcome-left,

.multi-agenda-popup .popup-welcome-wrap .popup-welcome-right {

    background: #fff;

    z-index: 1;

    border-radius: inherit;

    margin-bottom: 0

}



.multi-agenda-popup .popup-welcome-wrap:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: -1;

    margin: -2px;

    border-radius: inherit;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background: linear-gradient(90deg, #74ae43 0, #2f80bf 100%)

}



.multi-agenda-popup .popup-welcome-wrap.popup-welcome-wrap-change {

    border: none

}



.cube__slider {

    padding: 5rem 0

}



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

    .cube__slider {

        overflow-x: hidden;

        padding: 3rem 0

    }

}



.cube__slider .cube__lighbox {

    cursor: auto;

    pointer-events: none

}



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

    .cube__slider .cube__lighbox {

        pointer-events: all

    }

}



.cube__slider .cube__swiper {

    width: 100%;

    height: 100%;

    max-width: 1140px;

    max-height: 720px;

    padding: 40px 0

}



.cube__slider .swiper-wrapper {

    max-height: 720px

}



.cube__slider .swiper-wrapper .swiper-slide img {

    display: block;

    width: 100%

}



.cube__slider .swiper-cube {

    overflow: visible

}



.cube__slider .swiper-cube .swiper-slide {

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

    width: 100%;

    height: 100%;

    visibility: hidden;

    pointer-events: none

}



.cube__slider .swiper-cube .swiper-slide .swiper-slide {

    pointer-events: none

}



.cube__slider .swiper-cube.swiper-rtl .swiper-slide {

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.cube__slider .swiper-cube .swiper-slide-active,

.cube__slider .swiper-cube .swiper-slide-active .swiper-slide-active {

    pointer-events: auto

}



.cube__slider .swiper-cube .swiper-slide-active,

.cube__slider .swiper-cube .swiper-slide-next,

.cube__slider .swiper-cube .swiper-slide-prev {

    visibility: visible;

    pointer-events: auto

}



.cube__slider .swiper-cube .swiper-cube-shadow {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 0;

    width: 100%;

    height: 100%;

    opacity: .4

}



.cube__slider .swiper-cube .swiper-cube-shadow:before {

    -webkit-filter: blur(80px);

    filter: blur(80px);

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: #000;

    content: ""

}



.cube__slider .swiper-cube .swiper-slide-next+.swiper-slide {

    visibility: visible;

    pointer-events: auto

}



.cube__slider .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,

.cube__slider .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,

.cube__slider .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,

.cube__slider .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 0

}



.popup-form #countdown,

.popup-form .countdown {

    margin: 10px 0

}



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



    .popup-form #countdown,

    .popup-form .countdown {

        margin: 10px 0 0

    }

}



.popup-form #countdown ul,

.popup-form .countdown ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 0;

    margin: 0

}



@media (max-width:767px) {



    .popup-form #countdown ul li span,

    .popup-form .countdown ul li span {

        font-size: 24px

    }

}



.popup-form #celebrationMessage p {

    width: 100%;

    font-size: 26px;

    font-weight: 700;

    text-align: center;

    color: #262626

}



.popup-form .home-popup .close-btn {

    position: absolute;

    top: -15px;

    right: 6px;

    padding: 5px;

    border-radius: 100%;

    background: #fff;

    cursor: pointer;

    z-index: 5;

    display: none

}



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

    .popup-form .home-popup .close-btn {

        display: block

    }

}



.popup-form .home-popup .close-btn svg {

    max-width: 100%

}



.popup-form .gif-wrapper img {

    display: block;

    width: auto;

    margin: 0 auto

}



.popup-form .countdownhead h5 {

    font-weight: 400;

    color: #fff;

    font-size: 1rem

}



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

    .popup-form .popup-content {

        padding: 10px;

        background: -webkit-gradient(linear, left top, right top, from(#a513e0), color-stop(43.75%, #1e9fe3), to(#5fe53a));

        background: linear-gradient(90deg, #d90042, #1e9fe3 43.75%, #5fe53a 100%)

    }

}



.popup-form .popup-content .btn-wrap.btn-center {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.popup__conter-2.popup-form {

    top: auto;

    right: 20px;

    bottom: 0;

    z-index: 3;

    max-height: 600px;

    -webkit-transition: all .4s ease;

    -webkit-transition: all 2s ease;

    transition: all 2s ease;

    -webkit-transform: none;

    transform: none;

    margin-right: 15px;

    margin-top: 100px

}



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

    .popup__conter-2.popup-form {

        position: fixed;

        width: 100%;

        bottom: 0;

        left: 0;

        display: none;

        z-index: 9

    }



    .popup__conter-2.popup-form.active {

        display: block

    }

}



.popup__conter-2.popup-form h5 {

    color: #fff

}



.popup__conter-2 .celebrationMessage1 {

    position: absolute;

    width: 100%;

    height: 100%;

    display: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: var(--color-6);

    top: 0;

    left: 0;

    z-index: 4;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.popup__conter-2 .celebrationMessage1 svg {

    margin-bottom: 20px

}



.popup__conter-2 .celebrationMessage1 svg path {

    fill: #fff

}



.popup__conter-2 .btn {

    color: #fff;

    padding: 12px 10px

}



.popup__conter-2 .btn svg path {

    fill: #fff

}



.popup__conter-2.popup-form.active {

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



@media (max-width:600px) {

    .popup__conter-2.popup-form.active {

        background: #053147

    }

}



@media (max-width:767px) {



    .popup__conter-2 #countdown ul li span,

    .popup__conter-2 .countdown ul li span {

        font-size: 24px

    }

}



.popup__conter-2 .btn-wrap {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.popup__conter-2 #countdown,

.popup__conter-2 .countdown {

    margin: 15px 0

}



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



    .popup__conter-2 #countdown,

    .popup__conter-2 .countdown {

        margin: 10px 0

    }

}



.popup__conter-2 #countdown ul,

.popup__conter-2 .countdown ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 0;

    margin: 0;

    -ms-flex-pack: center;

    gap: 8px

}



.popup__conter-2 #countdown ul li,

.popup__conter-2 .countdown ul li {

    display: inline-block;

    min-width: 75px;

    max-width: 100%;

    font-size: 12px;

    font-weight: 400;

    text-align: center;

    color: #3cff00;

    margin: 0;

    background: rgba(8, 15, 26, .5019607843);

    border-radius: 8.4px;

    min-height: 75px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-line-pack: center;

    align-content: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



@media (max-width:600px) {



    .popup__conter-2 #countdown ul li,

    .popup__conter-2 .countdown ul li {

        min-width: auto;

        padding: 0 5px

    }

}



.popup__conter-2 #countdown ul li span,

.popup__conter-2 .countdown ul li span {

    display: block;

    margin-bottom: 0;

    font-size: 1.333rem;

    line-height: normal;

    color: #fff;

    font-weight: 900;

    width: 100%;

    opacity: 1 !important

}



.contdown__module {

    margin: 2rem 0

}



@-webkit-keyframes mymove {

    from {

        -webkit-transform: translateY(100%);

        transform: translateY(100%)

    }



    to {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes mymove {

    from {

        -webkit-transform: translateY(100%);

        transform: translateY(100%)

    }



    to {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



.report_video-popup {

    margin: 5rem 0

}



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

    .report_video-popup {

        margin: 3rem 0

    }

}



.report_video-wrapper h2 {

    max-width: 1245px;

    line-height: 4.388rem;

    color: #000;

    font-size: 3.611rem;

    font-weight: 900

}



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

    .report_video-wrapper h2 {

        line-height: 3.388rem;

        font-size: 2.5rem

    }

}



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

    .report_video-wrapper h2 {

        line-height: 3rem;

        font-size: 2rem

    }

}



.report_video-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.report_video-row .report_video-left {

    display: grid;

    width: 25%;

    max-width: 398px

}



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

    .report_video-row .report_video-left {

        width: 100%

    }

}



.report_video-row .report_video-left img {

    border-radius: 12px

}



.report_video-row .report_video-right {

    width: 75%;

    padding-left: 30px

}



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

    .report_video-row .report_video-right {

        width: 100%;

        padding-left: 0;

        margin-top: 30px

    }

}



.report_video-right-row {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    -webkit-column-gap: 20px;

    -moz-column-gap: 20px;

    column-gap: 20px

}



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

    .report_video-right-row {

        grid-template-columns: repeat(1, 1fr);

        row-gap: 20px

    }

}



.report_video-icon {

    position: relative

}



.report_video-icon svg {

    -webkit-transition: all .4s;

    transition: all .4s;

    -webkit-transform: scale(.4);

    transform: scale(.4)

}



.report_video-icon picture img {

    -o-object-fit: cover;

    object-fit: cover

}



.report_video-icon a {

    position: absolute;

    top: 0;

    left: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    height: 100%;

    border-radius: 12px;

    background-color: rgba(38, 61, 71, .56);

    -webkit-transition: all .4s;

    transition: all .4s

}



.report_video-icon a:hover {

    background-color: rgba(38, 61, 71, .8)

}



.report_video-icon a:hover svg {

    -webkit-transform: scale(.5);

    transform: scale(.5)

}



.report_video-icon img {

    border-radius: 12px

}



.report_video-right-img {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    height: 100%

}



.report_video-right-img img {

    border-radius: 12px

}



.report_video-right-img p {

    font-weight: 600

}



.report_video-left {

    position: relative

}



.report_video-left img {

    height: 100%

}



.report_video-left a {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 20px;

    color: #fff;

    background-color: var(--color-6);

    -webkit-transition: all .4s;

    transition: all .4s;

    text-align: center;

    font-weight: 700

}



.report_video-left a:hover {

    padding-top: 30px;

    background-color: var(--color-3)

}



.category-logo-module {

    padding: 5rem 0

}



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

    .category-logo-module {

        padding: 3rem 0

    }

}



.category-logo-wrapper {

    position: relative

}



.category-logo-wrapper .swiper-button-next,

.category-logo-wrapper .swiper-button-prev {

    position: absolute;

    z-index: 2;

    top: 0;

    bottom: 0;

    left: 0;

    height: 40px;

    margin: auto;

    cursor: pointer;

    display: none

}



.category-logo-wrapper .swiper-button-next svg,

.category-logo-wrapper .swiper-button-prev svg {

    width: 40px;

    height: 40px

}



.category-logo-wrapper .swiper-button-next {

    right: 0;

    left: auto;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.category-logo-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 -10px

}



.category-logo-swiper .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.category-logo-swiper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    -webkit-transform: none;

    transform: none

}



.category-logo-swiper .swiper-pagination {

    text-align: center;

    margin: 25px auto 0

}



.category-logo-swiper .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    margin: 0 4px;

    background: #d2d2d2;

    border-radius: 50%;

    cursor: pointer;

    display: inline-block

}



.category-logo-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: var(--color-2)

}



.category-logo-swiper .swiper-wrapper .swiper-pagination-bullet {

    width: 16px;

    height: 16px;

    background-color: #d3d3d3;

    border-radius: 50%;

    opacity: .7;

    -webkit-transition: all .3s ease;

    transition: all .3s ease

}



.category-logo-swiper .swiper-wrapper .swiper-pagination-bullet-active {

    background-color: #007bff;

    opacity: 1;

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

    border: 2px solid #0056b3

}



.category-logo-swiper .swiper-wrapper .swiper-slide .logo-card {

    padding: 15px

}



.category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .logo-card {

    padding: 25px

}



.category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .category-logo-col {

    width: 20%;

    padding: 0 10px;

    margin-bottom: 20px

}



@media (max-width:1450px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .category-logo-col {

        width: 20%

    }

}



@media (max-width:1199px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .category-logo-col {

        width: 25%

    }

}



@media (max-width:768px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .category-logo-col {

        width: 50%

    }

}



@media (max-width:340px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-1 .category-logo-col {

        width: 100%

    }

}



.category-logo-swiper .swiper-wrapper .swiper-slide.slide-2 .category-logo-col {

    width: 12.5%;

    padding: 0 10px;

    margin-bottom: 20px

}



@media (max-width:1450px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-2 .category-logo-col {

        width: 16.6666666667%

    }

}



@media (max-width:1199px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-2 .category-logo-col {

        width: 20%

    }

}



@media (max-width:768px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-2 .category-logo-col {

        width: 33.3333333333%

    }

}



@media (max-width:340px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide.slide-2 .category-logo-col {

        width: 50%

    }

}



.category-logo-swiper .swiper-wrapper .swiper-slide .category-logo-col {

    width: 10%;

    padding: 0 10px;

    margin-bottom: 20px

}



@media (max-width:1450px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide .category-logo-col {

        width: 16.6666666667%

    }

}



@media (max-width:1199px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide .category-logo-col {

        width: 16.6666666667%

    }

}



@media (max-width:768px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide .category-logo-col {

        width: 33.3333333333%

    }

}



@media (max-width:340px) {

    .category-logo-swiper .swiper-wrapper .swiper-slide .category-logo-col {

        width: 50%

    }

}



.page-turner-wraper {

    padding: 4rem 0;

    background-color: var(--color-4)

}



.page-turner-wraper h2 {

    margin-bottom: 1rem

}



.page-turner-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px;

    margin-top: 2rem

}



.page-turner-col {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: calc(50% - 30px);

    padding: 30px 20px;

    margin: 0 15px;

    background: #fff;

    -webkit-box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;

    text-align: center

}



.page-turner-col:nth-child(2n) {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.page-turner-col:nth-child(2n) .page-turner-text {

    padding-right: 0;

    padding-left: 15px

}



@media (max-width:768px) {

    .page-turner-col {

        width: 100%;

        margin-bottom: 20px

    }

}



.page-turner-text {

    width: 50%;

    padding-right: 15px

}



@media (max-width:1199px) {

    .page-turner-text {

        width: 100%

    }

}



.page-turner-text h3 {

    margin-bottom: 15px

}



.page-turner-text p {

    margin-bottom: 1rem

}



.page-turner-cta {

    margin: auto;

    margin-top: 25px

}



.page-turner-cta .btn.btn-transparent {

    font-size: .888rem

}



@media (max-width:1280px) {

    .page-turner-cta .btn.btn-transparent {

        font-size: 13px

    }

}



@media (max-width:1199px) {

    .page-turner-cta .btn.btn-transparent {

        font-size: .888rem

    }

}



.page-turner-image {

    width: 50%;

    cursor: pointer

}



@media (max-width:1199px) {

    .page-turner-image {

        width: 100%;

        margin-top: 20px

    }

}



.page-turner-image img {

    margin: auto

}



.page-turner-popup {

    position: fixed;

    z-index: 8;

    top: 0;

    left: 0;

    display: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    height: 100%;

    padding: 20px;

    background-color: rgba(0, 0, 0, .6)

}



.page-turner-popup.active {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.page-turner-popup-wrap {

    position: relative;

    width: 100%;

    max-width: 1400px;

    padding: 30px 20px;

    border-radius: 12px;

    background-color: #fff

}



.page-turner-popup-wrap .iframe-popup-wrapp div {

    width: 100% !important

}



.page-turner-popup-wrap h3 {

    margin-bottom: 25px;

    font-size: 1.2rem

}



.page-turner-popup-wrap .close-page-turner-popup {

    position: absolute;

    top: -11px;

    right: -10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    color: var(--color-1);

    color: #fff;

    background-color: #fff;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #74ae43), to(#2f80bf));

    background-image: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    cursor: pointer

}



.mobile-app {

    margin: 4.66rem 0 4.66rem

}



@media (max-width:1366px) {

    .mobile-app {

        margin: 3rem 0 3rem

    }

}



.mobile-app .content-wrapper {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border: 1px solid #e2e2e2

}



.mobile-app .content-wrapper:before {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    height: 20px;

    background: -webkit-gradient(linear, left top, right top, from(#74ae43), to(#2f80bf));

    background: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    content: ""

}



.mobile-app .content-wrapper h2 {

    margin-bottom: 1.5rem

}



.mobile-app .image-section {

    width: 70%;

    height: auto;

    background-repeat: no-repeat;

    background-position: right;

    background-size: contain

}



@media (max-width:1300px) {

    .mobile-app .image-section {

        width: 60%

    }

}



@media (max-width:992px) {

    .mobile-app .image-section {

        width: 100%

    }

}



.mobile-app .image-section img {

    display: none

}



@media (max-width:992px) {

    .mobile-app .image-section img {

        display: block

    }

}



.mobile-app .image-section img {

    width: 100%

}



.mobile-app .app-preview {

    width: 100%;

    height: auto

}



.mobile-app .app-info {

    width: 30%;

    padding: 60px 30px

}



@media (max-width:1300px) {

    .mobile-app .app-info {

        width: 40%;

        padding: 50px 20px

    }

}



@media (max-width:992px) {

    .mobile-app .app-info {

        width: 100%

    }

}



.mobile-app .highlight-box {

    padding: 1rem;

    margin-bottom: 2rem;

    background-color: #d1d2d4

}



.mobile-app .highlight-box p {

    margin: 0;

    font-size: .88rem;

    font-weight: 600

}



.mobile-app .description {

    margin-bottom: 1rem;

    margin-top: .5rem

}



.mobile-app .features {

    padding: 20px;

    margin-bottom: 2rem;

    border: 2px solid;

    border-width: 2px;

    border-image-source: linear-gradient(90deg, #74ae43 0, #2f80bf 100%);

    border-image-slice: 1

}



.mobile-app .features h5 {

    margin-bottom: 10px;

    font-size: 1rem;

    font-weight: 600

}



.mobile-app .features ul {

    padding-left: 1.5rem;

    list-style: none

}



.mobile-app .features li {

    position: relative;

    line-height: 1.5;

    margin-bottom: .5rem;

    font-size: .888rem;

    font-weight: 400

}



.mobile-app .features li::before {

    position: absolute;

    top: -8px;

    left: -1.5rem;

    color: #4caf50;

    content: "»";

    font-size: 1.5rem

}



.mobile-app .app-info-list {

    margin-bottom: 2rem

}



.mobile-app .app-info-list ul {

    padding-left: 1.5rem;

    list-style: none

}



.mobile-app .app-info-list li {

    position: relative;

    line-height: 1.5;

    margin-bottom: .5rem;

    font-size: .888rem;

    font-weight: 400

}



.mobile-app .app-info-list li::before {

    position: absolute;

    top: -8px;

    left: -1.5rem;

    color: #4caf50;

    content: "»";

    font-size: 1.5rem

}



.mobile-app .download h4 {

    margin-bottom: 1rem;

    font-size: 1rem

}



@media (min-width:993px) {

    .mobile-app .download .highlight-txt {

        white-space: nowrap

    }

}



.mobile-app .store-buttons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    gap: 1rem

}



@media (max-width:768px) {

    .mobile-app .store-buttons {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }

}



.mobile-app .store-buttons a {

    display: inline-block;

    -webkit-transition: opacity .3s ease;

    transition: opacity .3s ease

}



.mobile-app .store-buttons a:focus:not(:focus-visible) {

    outline: 0

}



.mobile-app .store-buttons img {

    height: 40px

}



.mobile-app .store-buttons a:hover {

    opacity: .8

}



.category-slider-module {

    padding: 4.166rem 0 2.944rem

}



.category-slider-wrap .swiper-pagination {

    margin: 25px auto 0;

    text-align: center

}



.category-slider-wrap .swiper-pagination-bullet {

    display: inline-block;

    width: 12px;

    height: 12px;

    margin: 0 4px;

    border-radius: 50%;

    background: #d2d2d2;

    cursor: pointer

}



.category-slider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: var(--color-2)

}



.category-slider {

    padding-bottom: 10px

}



.category-slider-block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 30px

}



.category-slider-left {

    width: 50%;

    padding-right: 20px

}



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

    .category-slider-left {

        width: 100%;

        padding-right: 0;

        margin-bottom: 20px

    }

}



.category-slider-left h3 {

    margin-bottom: 20px

}



.category-slider-right {

    width: 50%

}



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

    .category-slider-right {

        width: 100%

    }

}



.category-img-slider {

    position: relative

}



.category-img-slider.swiper {

    width: calc(100% - 150px);

    padding-bottom: 30px

}



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

    .category-img-slider.swiper {

        width: calc(100% - 200px)

    }

}



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

    .category-img-slider.swiper {

        width: calc(100% - 100px)

    }

}



.category-img-slider.swiper img {

    width: 100%

}



.category-img-slider.swiper-cards {

    overflow: visible

}



.category-img-slider.swiper-cards .swiper-slide {

    overflow: hidden;

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.category-img-slider .swiper-button-next,

.category-img-slider .swiper-button-prev {

    position: absolute;

    z-index: 2;

    top: auto;

    bottom: -60px;

    left: 45%;

    height: 40px;

    margin: auto;

    cursor: pointer;

    -webkit-transform: translateX(-45%);

    transform: translateX(-45%)

}



.category-img-slider .swiper-button-next.swiper-button-disabled,

.category-img-slider .swiper-button-prev.swiper-button-disabled {

    opacity: .5

}



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



    .category-img-slider .swiper-button-next,

    .category-img-slider .swiper-button-prev {

        top: -50px;

        bottom: 0;

        left: -65px;

        -webkit-transform: translateX(-65%);

        transform: translateX(-65%)

    }

}



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



    .category-img-slider .swiper-button-next,

    .category-img-slider .swiper-button-prev {

        left: -35px;

        -webkit-transform: translateX(-35%);

        transform: translateX(-35%)

    }

}



.category-img-slider .swiper-button-next svg,

.category-img-slider .swiper-button-prev svg {

    width: 30px;

    height: 30px

}



.category-img-slider .swiper-button-next svg polyline,

.category-img-slider .swiper-button-prev svg polyline {

    stroke: var(--color-2) !important

}



.category-img-slider .swiper-button-next {

    right: 45%;

    left: auto;

    -webkit-transform: rotate(180deg) translateX(-45%);

    transform: rotate(180deg) translateX(-45%);

    -webkit-transform-origin: 15px 15px;

    transform-origin: 15px 15px

}



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

    .category-img-slider .swiper-button-next {

        top: -70px;

        right: -65px;

        left: auto;

        -webkit-transform: rotate(180deg) translateX(-65%);

        transform: rotate(180deg) translateX(-65%);

        -webkit-transform-origin: 20px 20px;

        transform-origin: 20px 20px

    }

}



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

    .category-img-slider .swiper-button-next {

        right: -35px;

        -webkit-transform: rotate(180deg) translateX(-35%);

        transform: rotate(180deg) translateX(-35%)

    }

}



.category-img-slider .swiper-slide {

    position: relative;

    border-radius: 10px;

    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .1);

    box-shadow: 0 15px 20px rgba(0, 0, 0, .1);

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.iframe-full-width-video {

    margin: 4.66rem 0

}



@media (max-width:1366px) {

    .iframe-full-width-video {

        margin: 3rem 0 3rem

    }

}



.video-heading-block {

    margin-bottom: 2.5rem

}



.video-heading-block h2 {

    margin-bottom: 1rem

}



.video-heading-block p {

    margin-bottom: 1rem

}



.videoWrapper {

    position: relative;

    padding-bottom: 56.25%;

    height: 0

}



.videoWrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0

}



.full-width-note .full-width-note-card {

    background-color: #2f87c8;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    overflow: hidden

}



.full-width-note .full-width-note-card p {

    padding: 100px 60px

}



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

    .full-width-note .full-width-note-card p {

        padding: 100px 30px

    }

}



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

    .full-width-note .full-width-note-card p {

        padding: 80px 30px

    }

}



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

    .full-width-note .full-width-note-card p {

        padding: 80px 20px

    }

}



.full-width-note .full-width-note-card img {

    width: 100%;

    -webkit-transition: all .4s;

    transition: all .4s

}



.full-width-note .full-width-note-card:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.full-width-note .full-width-note-swiper .swiper-wrapper {

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear

}



.full-width-note .full-width-note-swiper .gradient-border:before {

    z-index: 2

}



.two__col-lightbox {

    padding: 120px 0;

    background: -webkit-gradient(linear, left top, left bottom, from(#111518), to(#596e7e));

    background: linear-gradient(180deg, #111518 0, #596e7e 100%);

    position: relative

}



.two__col-lightbox:after {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    pointer-events: none;

    z-index: 2;

    background-image: url(../images/home/bg-1.html);

    top: 0;

    left: 0;

    background-repeat: no-repeat

}



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

    .two__col-lightbox {

        padding: 60px 0

    }

}



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

    .two__col-lightbox {

        padding: 40px 0

    }

}



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

    .two__col-lightbox {

        padding: 30px 0

    }

}



.two__col-lightbox .container-row {

    max-width: 1420px

}



.two__col-lightbox h2 {

    margin-bottom: 24px;

    background: linear-gradient(90.02deg, #c5e6ff 18.81%, #fff 100.63%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



.two__col-lightbox p {

    color: #74849c

}



.two__col-lightbox .button__white {

    margin-top: 6px

}



.two__col-lightbox .two__col-lightbox__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__left {

    width: 55%;

    padding-right: 14px

}



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

    .two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__left {

        width: 100%;

        padding-right: 0;

        margin-bottom: 25px

    }

}



.two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__right {

    width: 45%

}



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

    .two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__right {

        width: 100%;

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 25px

    }



    .two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__right img {

        width: 100%

    }

}



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

    .two__col-lightbox .two__col-lightbox__content .two__col-lightbox__content__right {

        grid-template-columns: repeat(1, 1fr)

    }

}



.two__col-lightbox .two__col-lightbox__card {

    position: relative;

    margin-bottom: 24px;

    max-width: 400px;

    margin-left: auto

}



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

    .two__col-lightbox .two__col-lightbox__card {

        margin: inherit;

        max-width: inherit

    }

}



.two__col-lightbox .two__col-lightbox__card img {

    border-radius: 5px

}



.two__col-lightbox .two__col-lightbox__card:hover:after {

    opacity: .5

}



.two__col-lightbox .two__col-lightbox__card:hover .two__col-lightbox_click svg {

    -webkit-transform: scale(.9);

    transform: scale(.9)

}



.two__col-lightbox .two__col-lightbox__card .two__col-lightbox_click svg {

    -webkit-transition: all .4s;

    transition: all .4s

}



.two__col-lightbox .two__col-lightbox__card:last-child {

    margin-bottom: 0

}



.two__col-lightbox .two__col-lightbox__card:after {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    top: 0;

    left: 0;

    background: #000;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    pointer-events: none;

    opacity: 0;

    z-index: 2

}



.two__col-lightbox .two__col-lightbox__card span {

    position: absolute;

    right: 0;

    top: 0;

    left: 0;

    bottom: 0;

    margin: auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    z-index: 3

}



.dowload__four-wrapper {

    margin-top: 65px

}



.dowload__four-wrapper .dowload__four-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 42px;

    -moz-column-gap: 42px;

    column-gap: 42px

}



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

    .dowload__four-wrapper .dowload__four-row {

        gap: 20px

    }

}



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

    .dowload__four-wrapper .dowload__four-row {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.dowload__four-wrapper .dowload__four-row .dowload__four-col {

    width: 25%

}



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

    .dowload__four-wrapper .dowload__four-row .dowload__four-col {

        width: 48%

    }

}



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

    .dowload__four-wrapper .dowload__four-row .dowload__four-col {

        width: 47%

    }

}



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

    .dowload__four-wrapper .dowload__four-row .dowload__four-col {

        width: 100%

    }

}



.dowload__four-wrapper .dowload__four-card {

    border-radius: 5px;

    overflow: hidden;

    position: relative

}



.dowload__four-wrapper .dowload__four-card a {

    width: 100%;

    font-size: 12px;

    font-weight: 500;

    line-height: 100%;

    color: #fff;

    display: block;

    border: 1px solid #959595;

    border-image-slice: 1;

    border-image-width: 1px;

    position: absolute;

    bottom: 34px;

    z-index: 3;

    padding: 12px 46px;

    margin: auto;

    right: 0;

    border-radius: 21px;

    left: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    width: 90%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



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

    .dowload__four-wrapper .dowload__four-card a {

        padding: 12px 20px

    }

}



.dowload__four-wrapper .dowload__four-card a path {

    -webkit-transition: all .3s ease;

    transition: all .3s ease

}



.dowload__four-wrapper .dowload__four-card a:hover {

    background-color: #fff;

    color: #000

}



.dowload__four-wrapper .dowload__four-card a:hover path {

    fill: #000

}



.dowload__four-wrapper .dowload__four-card a span {

    padding-right: 15px

}



.dowload__four-wrapper .dowload__four-card a svg {

    width: 12px;

    height: 12px

}



.dowload__four-wrapper .dowload__four-card:after {

    position: absolute;

    width: 100%;

    height: 50%;

    content: "";

    bottom: 0;

    left: 0;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 41, 54, 0)), color-stop(73.57%, #0c2936));

    background: linear-gradient(180deg, rgba(12, 41, 54, 0) 0, #0c2936 73.57%)

}



.dowload__four-wrapper .dowload__four-card img {

    width: 100%

}



.two__col-bookstand .main__heading-block-v2 {

    margin-bottom: 20px

}



.two__col-bookstand p {

    color: #fff

}



.two__col-bookstand .two__col-bookstand-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.two__col-bookstand .two__col-bookstand-row .two__col-bookstand-left {

    width: 50%

}



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

    .two__col-bookstand .two__col-bookstand-row .two__col-bookstand-left {

        width: 100%;

        display: none

    }

}



.two__col-bookstand .two__col-bookstand-row .two__col-bookstand-right {

    width: 50%;

    padding-left: 70px

}



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

    .two__col-bookstand .two__col-bookstand-row .two__col-bookstand-right {

        padding-left: 30px

    }

}



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

    .two__col-bookstand .two__col-bookstand-row .two__col-bookstand-right {

        width: 100%;

        padding-left: 0

    }

}



.two__col-bookstand .two__col-bookstand-img {

    position: relative;

    padding-bottom: 122px

}



.two__col-bookstand .two__col-bookstand-img img {

    border-radius: 50px

}



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

    .two__col-bookstand .two__col-bookstand-img img {

        max-width: 80%

    }

}



.two__col-bookstand .two__col-bookstand-img .two__col-bookstand-img-item {

    position: absolute;

    right: 0;

    bottom: 0;

    border: 25px solid #fff;

    -webkit-transform: translateY(-100px);

    transform: translateY(-100px);

    -webkit-transition: all .5s;

    transition: all .5s

}



.two__col-bookstand .two__col-bookstand-img .two__col-bookstand-img-item.animated {

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



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

    .two__col-bookstand .two__col-bookstand-img .two__col-bookstand-img-item {

        max-width: 60%

    }

}



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

    .two__col-bookstand .two__col-bookstand-img .two__col-bookstand-img-item {

        border: 15px solid #fff

    }

}



.two__col-bookstand .two__col-bookstand-link {

    margin-top: 50px

}



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

    .two__col-bookstand .two__col-bookstand-link {

        margin-top: 50px

    }

}



.two__col-bookstand .two__col-bookstand-link a {

    display: block;

    font-size: 1.333rem;

    line-height: 180%;

    color: #181818;

    font-weight: 600;

    -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .0784313725);

    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .0784313725);

    border-radius: 20px;

    padding: 30px 100px;

    position: relative;

    margin-top: 30px;

    -webkit-transition: all .4s;

    transition: all .4s;

    backdrop-filter: blur(16px) saturate(180%);

    -webkit-backdrop-filter: blur(16px) saturate(180%);

    background-color: rgba(255, 255, 255, .75)

}



.two__col-bookstand .two__col-bookstand-link a:hover {

    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;

    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0

}



.two__col-bookstand .two__col-bookstand-link a:hover .two__col-bookstand-link-icon {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

}



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

    .two__col-bookstand .two__col-bookstand-link a {

        padding: 20px 100px;

        font-size: 1.1rem

    }

}



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

    .two__col-bookstand .two__col-bookstand-link a {

        padding: 20px 75px

    }

}



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

    .two__col-bookstand .two__col-bookstand-link a {

        padding: 20px 20px 20px 75px

    }

}



.two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon {

    position: absolute;

    left: 30px;

    top: 35px;

    -webkit-transition: all .4s;

    transition: all .4s

}



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

    .two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon {

        top: 23px

    }

}



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

    .two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon {

        top: 20px;

        left: 20px

    }

}



.two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon-2 {

    position: absolute;

    right: 30px;

    top: 35px

}



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

    .two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon-2 {

        top: 18px

    }

}



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

    .two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon-2 {

        top: 14px

    }

}



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

    .two__col-bookstand .two__col-bookstand-link .two__col-bookstand-link-icon-2 {

        display: none

    }

}



.Innerbody .two__col-bookstand .two__col-bookstand-img .two__col-bookstand-img-item {

    border-color: var(--color-11);

    padding: 15px;

    background: #fff

}



.Innerbody .two__col-bookstand p {

    color: #000

}



.map__new-module {

    background: #101010;

    padding: 100px 0;

    position: relative;

    overflow: hidden

}



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

    .map__new-module {

        padding: 60px 0

    }

}



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

    .map__new-module {

        padding: 40px 0

    }

}



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

    .map__new-module {

        padding: 30px 0

    }

}



.map__new-module .main__heading-block-v2 h2,

.map__new-module .main__heading-block-v2 p {

    color: #fff

}



.map__new-module:after {

    border-radius: 1017px;

    background: #24acb4;

    position: absolute;

    content: "";

    max-width: 1017px;

    max-height: 317px;

    width: 100%;

    height: 100%;

    top: 225px;

    left: 231px;

    -webkit-filter: blur(327px);

    filter: blur(327px);

    z-index: 1

}



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

    .map__new-module:after {

        left: 0;

        top: 0

    }

}



.map__new-module .container-row {

    position: relative;

    z-index: 3

}



.map__new-module .map__wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.map__new-module .map__wrapper .map__left {

    width: 70%

}



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

    .map__new-module .map__wrapper .map__left {

        width: 60%

    }

}



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

    .map__new-module .map__wrapper .map__left {

        width: 100%

    }

}



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

    .map__new-module .map__wrapper .map__left svg {

        max-width: 1035px;

        width: 100%

    }

}



.map__new-module .map__wrapper .map__right {

    width: 30%;

    -ms-flex-item-align: center;

    align-self: center;

    padding-left: 30px

}



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

    .map__new-module .map__wrapper .map__right {

        width: 40%

    }

}



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

    .map__new-module .map__wrapper .map__right {

        width: 100%;

        padding-left: 0

    }

}



.map__new-module .map__stats {

    display: grid;

    grid-template-columns: 1fr 1fr;

    -webkit-column-gap: 15px;

    -moz-column-gap: 15px;

    column-gap: 15px;

    row-gap: 60px

}



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

    .map__new-module .map__stats {

        grid-template-columns: repeat(5, 1fr);

        margin-top: 30px;

        row-gap: 30px

    }

}



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

    .map__new-module .map__stats {

        grid-template-columns: repeat(3, 1fr)

    }

}



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

    .map__new-module .map__stats {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .map__new-module .map__stats {

        row-gap: 25px

    }

}



.map__new-module .map__stats .map__stats-col .map__stats-box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-box {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.map__new-module .map__stats .map__stats-col .map__stats-box .map__stats-icon {

    width: 54px;

    height: 54px;

    padding: 9px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 17.28px;

    background: var(--color-6);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    top: 11px

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-box .map__stats-icon {

        top: 5px;

        width: 45px;

        height: 45px

    }

}



.map__new-module .map__stats .map__stats-col .map__stats-counter {

    width: calc(100% - 54px);

    padding-left: 15px

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-counter {

        width: calc(100% - 45px)

    }

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-counter {

        width: 100%;

        padding-left: 0;

        margin-top: 10px

    }

}



.map__new-module .map__stats .map__stats-col .map__stats-counter span {

    color: #fff;

    font-size: 1.778rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-counter span {

        font-size: 1.4rem

    }

}



.map__new-module .map__stats .map__stats-col .map__stats-counter .map__stats-counter-text {

    font-size: 1rem;

    font-weight: 400;

    line-height: normal;

    color: #eff1fd;

    display: block

}



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

    .map__new-module .map__stats .map__stats-col .map__stats-counter .map__stats-counter-text {

        font-size: .88rem

    }

}



.strategic__speakers .strategic__speakers-slider {

    position: relative

}



.strategic__speakers .strategic__speakers-slider:after,

.strategic__speakers .strategic__speakers-slider:before {

    position: absolute;

    width: 188px;

    height: 100%;

    left: -90px;

    top: 0;

    bottom: 0;

    margin: auto;

    content: "";

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(29.06%, rgba(255, 255, 255, .7)), color-stop(66.17%, #fff));

    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 29.06%, #fff 66.17%);

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

    z-index: 3

}



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



    .strategic__speakers .strategic__speakers-slider:after,

    .strategic__speakers .strategic__speakers-slider:before {

        display: none

    }

}



.strategic__speakers .strategic__speakers-slider:after {

    left: auto;

    right: -90px;

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(29.06%, rgba(255, 255, 255, .7)), color-stop(66.17%, #fff));

    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 29.06%, #fff 66.17%);

    -webkit-transform: rotate(0);

    transform: rotate(0)

}



.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-left,

.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-right {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    position: relative;

    z-index: 4;

    cursor: pointer;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    margin: auto;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #d90042), color-stop(43.27%, #368bba), to(#69af54));

    background-image: linear-gradient(90deg, #ff9700 0, #45ae00 43.27%, #ffae00 100%);

}



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



    .strategic__speakers .strategic__speakers-slider .swiper-button-strategic-left,

    .strategic__speakers .strategic__speakers-slider .swiper-button-strategic-right {

        display: none

    }

}



.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-left:hover,

.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-right:hover {

    background: #000

}



.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-left svg path,

.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-right svg path {

    stroke: #fff

}



.strategic__speakers .strategic__speakers-slider .swiper-button-strategic-left {

    left: auto;

    right: 0

}



.strategic__speakers .strategic__speakers-box {

    border-radius: 19px;

    display: block;

    height: auto;

    backdrop-filter: blur(16px) saturate(180%);

    -webkit-backdrop-filter: blur(16px) saturate(180%);

    background-color: rgba(255, 255, 255, .75)

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-img {

    padding: 5px

}



.strategic__speakers .strategic__speakers-box img {

    width: 100%

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details {

    padding: 7px 28px 45px

}



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

    .strategic__speakers .strategic__speakers-box .strategic__speakers-details {

        padding: 7px 15px 30px

    }

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details h3 {

    font-size: 1.22rem;

    font-weight: 600;

    line-height: normal;

    color: #000

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details h6 {

    color: #000

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details .country {

    color: #000;

    font-size: 16px;

    margin-top: 0

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details p {

    font-size: 14px;

    font-weight: 400;

    line-height: normal;

    color: #000;

    margin-bottom: 0

}



.strategic__speakers .strategic__speakers-box .strategic__speakers-details p:last-child {

    margin-bottom: 2rem

}



.strategic__speakers-box {

    border: none !important

}



.strategic__speakers-box.gradient-border:before {

    opacity: 0;

    padding: 6px

}



.strategic__speakers-box:hover {

    border-color: transparent !important

}



.strategic__speakers-box:hover.gradient-border:before {

    opacity: 1

}



.strategic__speakers.enable-listing {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    position: relative;

    padding: 5rem 0

}



.strategic__speakers.enable-listing .swiper-button-strategic-left,

.strategic__speakers.enable-listing .swiper-button-strategic-right {

    display: none

}



.strategic__speakers.enable-listing .strategic__speakers-slider:after,

.strategic__speakers.enable-listing .strategic__speakers-slider:before {

    display: none

}



.strategic__speakers.enable-listing .strategic__speakers-slider .swiper-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -10px

}



.strategic__speakers.enable-listing .strategic__speakers-slider .swiper-slide {

    width: calc(20% - 20px);

    margin: 0 10px;

    margin-bottom: 20px;

    background-color: #fff

}



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

    .strategic__speakers.enable-listing .strategic__speakers-slider .swiper-slide {

        width: calc(33.3333333333% - 20px);

        margin-bottom: 20px

    }



    .strategic__speakers.enable-listing .strategic__speakers-slider .swiper-slide img {

        width: 100%

    }

}



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

    .strategic__speakers.enable-listing .strategic__speakers-slider .swiper-slide {

        width: calc(50% - 20px)

    }

}



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

    .strategic__speakers.enable-listing .strategic__speakers-slider .swiper-slide {

        width: 100%

    }

}



.partner__slider .swiper-pagination {

    margin: auto;

    margin-top: 40px

}



.partner__slider .swiper-pagination .swiper-pagination-bullet {

    background: #1d1a26;

    width: 10px;

    height: 10px;

    display: inline-block;

    border-radius: 50%;

    opacity: .5

}



.partner__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    opacity: 1

}



.partner__slider-swiper {

    position: relative;

    padding-bottom: 40px

}



.partner__slider-swiper:after {

    position: absolute;

    width: 2px;

    height: 100%;

    background-color: #fff;

    content: "";

    right: 1px;

    top: 0;

    z-index: 2;

    display: none

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper {

    -webkit-transform: none !important;

    transform: none !important;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 40px;

    padding-top: 20px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

    width: 14.28% !important;

    margin-right: 0 !important;

    padding: 0 15px

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 16.66% !important

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 20% !important

    }



    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide img {

        max-width: 100%

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 25% !important

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 33.33% !important;

        padding: 0 10px

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 50% !important

    }

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide.swiper-slide-duplicate {

    display: none

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide a {

    padding: 20px 10px;

    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

    box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

    -webkit-transition: -webkit-box-shadow .4s;

    transition: -webkit-box-shadow .4s;

    transition: box-shadow .4s;

    transition: box-shadow .4s, -webkit-box-shadow .4s;

    background-color: #fff

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide a:hover {

    -webkit-box-shadow: rgba(17, 12, 46, .15) 0 48px 100px 0;

    box-shadow: rgba(17, 12, 46, .15) 0 48px 100px 0

}



.partner__slider-swiper .swiper-wrapper {

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear

}



.partner__slider-swiper .swiper-wrapper img {

    margin: auto;

    max-width: 100%;

    padding: 5px

}



.partner__slider-swiper .swiper-slide {

    height: auto

}



.partner__slider-swiper a {

    display: block;

    position: relative;

    background-color: #fff;

    line-height: 0;

    height: 100%

}



.partner__slider-swiper a.gradient-border {

    z-index: 1

}



.partner__slider.flags-wrap {

    overflow: hidden

}



.partner__slider.flags-wrap .container-row {

    max-width: 100%

}



.partner__slider.flags-wrap .heading__lined h2:after {

    display: none

}



.Innerbody .partner__slider .heading__lined h2:after {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background-image: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



.Innerbody .partner__slider .heading__lined h2 span {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    color: #fff

}



.partner__slider .swiper-pagination {

    margin: auto;

    margin-top: 40px

}



.partner__slider .swiper-pagination .swiper-pagination-bullet {

    background: #1d1a26;

    width: 10px;

    height: 10px;

    display: inline-block;

    border-radius: 50%;

    opacity: .5

}



.partner__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    opacity: 1

}



.partner__slider-swiper {

    position: relative;

    padding-bottom: 40px

}



.partner__slider-swiper:after {

    position: absolute;

    width: 2px;

    height: 100%;

    background-color: #fff;

    content: "";

    right: 1px;

    top: 0;

    z-index: 2;

    display: none

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper {

    -webkit-transform: none !important;

    transform: none !important;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 40px;

    padding-top: 20px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

    width: 14.28% !important;

    margin-right: 0 !important;

    padding: 0 15px

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 16.66% !important

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 20% !important

    }



    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide img {

        max-width: 100%

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 25% !important

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 33.33% !important;

        padding: 0 10px

    }

}



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

    .partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide {

        width: 50% !important

    }

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide.swiper-slide-duplicate {

    display: none

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide a {

    padding: 20px 10px;

    -webkit-box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

    box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

    -webkit-transition: -webkit-box-shadow .4s;

    transition: -webkit-box-shadow .4s;

    transition: box-shadow .4s;

    transition: box-shadow .4s, -webkit-box-shadow .4s;

    background-color: #fff

}



.partner__slider-swiper.partner__slider-listing .swiper-wrapper .swiper-slide a:hover {

    -webkit-box-shadow: rgba(17, 12, 46, .15) 0 48px 100px 0;

    box-shadow: rgba(17, 12, 46, .15) 0 48px 100px 0

}



.partner__slider-swiper .swiper-wrapper {

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear

}



.partner__slider-swiper .swiper-wrapper img {

    margin: auto;

    max-width: 100%;

    padding: 5px

}



.partner__slider-swiper .swiper-slide {

    height: auto

}



.partner__slider-swiper a {

    display: block;

    position: relative;

    background-color: #fff;

    line-height: 0;

    height: 100%

}



.partner__slider-swiper a.gradient-border {

    z-index: 1

}



.partner__slider.flags-wrap {

    overflow: hidden

}



.partner__slider.flags-wrap .container-row {

    max-width: 100%

}



.partner__slider.flags-wrap .heading__lined h2:after {

    display: none

}



.Innerbody .partner__slider .heading__lined h2:after {

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background-image: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



.Innerbody .partner__slider .heading__lined h2 span {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    color: #fff

}



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

    .full__width-img-text-module .container-fluid {

        padding: 0 15px

    }

}



.full__width-img-text-module .full__width-img-text-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.full__width-img-text-module .full__width-img-text-row .full__width-img-text-col {

    width: 50%

}



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

    .full__width-img-text-module .full__width-img-text-row .full__width-img-text-col {

        width: 100%

    }



    .full__width-img-text-module .full__width-img-text-row .full__width-img-text-col:nth-child(even) .full__width-img-text-card-left {

        direction: rtl

    }



    .full__width-img-text-module .full__width-img-text-row .full__width-img-text-col:nth-child(even) .full__width-img-text-card-content {

        direction: ltr

    }

}



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

    .full__width-img-text-module .full__width-img-text-row .full__width-img-text-col {

        margin-bottom: 25px

    }

}



.full__width-img-text-module .full__width-img-text-row.full__width-img-text-row-reverse .full__width-img-text-card-left {

    direction: rtl

}



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

    .full__width-img-text-module .full__width-img-text-row.full__width-img-text-row-reverse .full__width-img-text-card-left {

        direction: ltr

    }

}



.full__width-img-text-module .full__width-img-text-row.full__width-img-text-row-reverse .full__width-img-text-card-left .full__width-img-text-card-content {

    direction: ltr

}



.full__width-img-text-module .full__width-img-text-card {

    height: 100%

}



.full__width-img-text-module .full__width-img-text-card-left {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    background-color: rgba(83, 28, 92, .3);

    backdrop-filter: blur(3px) saturate(180%);

    -webkit-backdrop-filter: blur(16px) saturate(180%);

    overflow: hidden;

    height: 100%

}



.full__width-img-text-module .full__width-img-text-card-left:hover .full__width-img-text-card-img img {

    -webkit-transform: scale(1);

    transform: scale(1)

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-img {

    width: 50%;

    overflow: hidden

}



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

    .full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-img {

        width: 100%

    }

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-img img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -webkit-transition: -webkit-transform .3s ease-in-out;

    transition: -webkit-transform .3s ease-in-out;

    transition: transform .3s ease-in-out;

    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    width: 100%

}



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

    .full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-img img {

        -webkit-transform: scale(1);

        transform: scale(1);

        width: 100%

    }

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content {

    width: 50%;

    padding: 50px 25px;

    -ms-flex-item-align: center;

    align-self: center

}



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

    .full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content {

        width: 100%

    }

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content h3 {

    font-size: 1.3rem;

    line-height: 1.8rem;

    font-weight: 600;

    margin-bottom: 10px;

    color: #fff

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content p {

    margin-bottom: 15px;

    color: #fff

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content .btn {

    padding: 8px 0;

    color: #fff

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content a {

    color: #fff

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content a:hover {

    color: var(--color-10)

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content a:hover path {

    fill: var(--color-10)

}



.full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content a path {

    fill: #fff

}



.zig__zag-module ul {

    list-style: disc;

    padding-left: 20px;

    margin-bottom: 10px

}



.zig__zag-module .zig__zag-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 30px

}



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

    .zig__zag-module .zig__zag-row {

        -webkit-box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

        box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;

        padding: 35px;

        margin-bottom: 30px;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        border-radius: 16px

    }

}



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

    .zig__zag-module .zig__zag-row {

        padding: 25px 15px

    }

}



.zig__zag-module .zig__zag-row:last-child {

    margin-bottom: 0

}



.zig__zag-module .zig__zag-row.zig__zag-row-reverse {

    direction: rtl;

    margin-bottom: 50px

}



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

    .zig__zag-module .zig__zag-row.zig__zag-row-reverse {

        direction: ltr;

        margin-bottom: 30px

    }

}



.zig__zag-module .zig__zag-row.zig__zag-row-reverse .zig__zag-right {

    direction: ltr;

    margin-bottom: 0;

    padding: 20px 44px 20px 0

}



.zig__zag-module .zig__zag-row .zig__zag-left {

    width: 47%

}



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

    .zig__zag-module .zig__zag-row .zig__zag-left {

        width: 100%

    }

}



.zig__zag-module .zig__zag-row .zig__zag-left img {

    width: 100%;

    border-radius: 16px;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



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

    .zig__zag-module .zig__zag-row .zig__zag-left img {

        height: 350px

    }

}



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

    .zig__zag-module .zig__zag-row .zig__zag-left img {

        height: auto

    }

}



.zig__zag-module .zig__zag-row .zig__zag-right {

    padding: 20px 0 20px 44px;

    width: 53%;

    -ms-flex-item-align: center;

    align-self: center

}



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

    .zig__zag-module .zig__zag-row .zig__zag-right {

        margin-bottom: 0;

        padding: 20px

    }

}



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

    .zig__zag-module .zig__zag-row .zig__zag-right {

        padding: 20px 0 0;

        width: 100%

    }

}



.zig__zag-module .zig__zag-row .zig__zag-right h3 {

    color: #fff;

    font-size: 1.889rem;

    font-weight: 600;

    line-height: 140%;

    margin-bottom: 20px

}



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

    .zig__zag-module .zig__zag-row .zig__zag-right h3 {

        font-size: 1.3rem;

        margin-bottom: 15px

    }

}



.zig__zag-module .zig__zag-row .zig__zag-right p {

    color: #fff;

    font-size: 1rem;

    font-weight: 400;

    line-height: 160%;

    margin-bottom: 1rem

}



.zig__zag-module .zig__zag-row .zig__zag-right .transparent__link span {

    color: var(--color-6);

    text-decoration: underline

}



.Innerbody .zig__zag-module .main__heading-block-v2 h2,

.Innerbody .zig__zag-module .main__heading-block-v2 p {

    color: #000

}



.Innerbody .zig__zag-module .zig__zag-row .zig__zag-right h3 {

    color: #000

}



.Innerbody .zig__zag-module .zig__zag-row .zig__zag-right p {

    color: #000

}



.img__with-number {

    padding: 80px 0;

    background: #f9f9f9

}



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

    .img__with-number {

        padding: 60px 0

    }

}



.img__with-number .img__with-number-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.img__with-number .img__with-number-row .img__with-number-left {

    width: 65%;

    padding-right: 30px

}



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

    .img__with-number .img__with-number-row .img__with-number-left {

        width: 55%

    }

}



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

    .img__with-number .img__with-number-row .img__with-number-left {

        width: 100%;

        padding-right: 0

    }

}



.img__with-number .img__with-number-row .img__with-number-left .img__with-number-img {

    height: 100%

}



.img__with-number .img__with-number-row .img__with-number-left img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.img__with-number .img__with-number-row .img__with-number-right {

    width: 35%;

    -ms-flex-item-align: center;

    align-self: center

}



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

    .img__with-number .img__with-number-row .img__with-number-right {

        width: 45%

    }

}



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

    .img__with-number .img__with-number-row .img__with-number-right {

        width: 100%;

        margin-top: 25px

    }

}



.img__with-number .img__with-number-right-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 20px;

    margin: 0 -15px

}



.img__with-number .img__with-number-right-row .img__with-number-right-col {

    width: 50%;

    padding: 0 15px

}



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

    .img__with-number .img__with-number-right-row .img__with-number-right-col {

        width: 100%

    }

}



.img__with-number .img__with-number-right-row .img__with-number-right-col:nth-last-child(-n+2) .img__with-number-right-card {

    border-bottom: none

}



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

    .img__with-number .img__with-number-right-row .img__with-number-right-col:nth-last-child(-n+2) .img__with-number-right-card {

        border-bottom: 2px solid var(--color-11)

    }

}



.img__with-number .img__with-number-right-row .img__with-number-right-col:last-child .img__with-number-right-card {

    border-bottom: none

}



.img__with-number .img__with-number-right-row .img__with-number-right-col .img__with-number-right-card {

    border-bottom: 2px solid var(--color-11);

    padding-bottom: 10px

}



.img__with-number .img__with-number-right-row .img__with-number-right-col span {

    font-weight: 600;

    font-size: 1.4rem;

    color: var(--color-11)

}



.img__with-number .img__with-number-right-row .img__with-number-right-col p {

    font-size: .89rem

}



.three__col-gradient-module {

    padding: 80px 0;

    background-image: url(../images/home/bannerimage.html);

    background-repeat: no-repeat;

    background-size: cover;

    position: relative

}



.three__col-gradient-module:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(27, 170, 118, .8)), to(rgba(0, 66, 120, .8)));

    background: linear-gradient(180deg, rgba(27, 170, 118, .8) 0, rgba(0, 66, 120, .8) 100% 100%);

    z-index: 1

}



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

    .three__col-gradient-module {

        padding: 60px 0

    }

}



.three__col-gradient-module h2 {

    color: #fff

}



.three__col-gradient-module .container {

    z-index: 2;

    position: relative

}



.three__col-gradient-module .three__col-gradient-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0 -15px;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 60px;

    margin-top: 50px

}



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

    .three__col-gradient-module .three__col-gradient-row {

        row-gap: 30px

    }

}



.three__col-gradient-module .three__col-gradient-row .three__col-gradient-col {

    width: 33.33%;

    padding: 0 15px

}



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

    .three__col-gradient-module .three__col-gradient-row .three__col-gradient-col {

        width: 50%

    }

}



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

    .three__col-gradient-module .three__col-gradient-row .three__col-gradient-col {

        width: 100%

    }

}



.three__col-gradient-module .three__col-gradient-card {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-num {

    font-size: 1.5rem;

    color: #fff;

    border: 1px solid #fff;

    border-radius: 50%;

    height: 60px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 60px

}



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

    .three__col-gradient-module .three__col-gradient-card .three__col-gradient-num {

        width: 50px;

        height: 50px

    }

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-details {

    width: calc(100% - 60px);

    padding-left: 35px

}



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

    .three__col-gradient-module .three__col-gradient-card .three__col-gradient-details {

        padding-left: 20px

    }

}



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

    .three__col-gradient-module .three__col-gradient-card .three__col-gradient-details {

        width: 100%;

        padding-left: 0;

        margin-top: 20px

    }

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-details p {

    color: #fff;

    font-size: .89rem

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-details ul {

    margin-left: 17px

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-details ul li {

    color: #fff;

    font-size: .89rem;

    margin-bottom: 10px;

    list-style: disc

}



.three__col-gradient-module .three__col-gradient-card .three__col-gradient-details h4 {

    color: #fff;

    font-size: 1.6rem;

    font-weight: 500;

    margin-bottom: 20px

}



.three__col-gradient-module.quad-feature-grid {

    background: 0 0

}



.three__col-gradient-module.quad-feature-grid::after {

    display: none

}



.three__col-gradient-module.quad-feature-grid .main__heading-block {

    margin: 0 auto 50px

}



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

    .three__col-gradient-module.quad-feature-grid .main__heading-block {

        margin: 0 auto 35px

    }

}



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

    .three__col-gradient-module.quad-feature-grid .main__heading-block {

        margin: 0 auto 20px

    }

}



.three__col-gradient-module.quad-feature-grid .main__heading-block h2,

.three__col-gradient-module.quad-feature-grid .main__heading-block p {

    color: #000;

    text-align: center

}



.three__col-gradient-module.quad-feature-grid .quad-feature-grid__visual {

    padding: 0 15px

}



.three__col-gradient-module.quad-feature-grid .quad-feature-grid__visual .btn__wrapper {

    margin: 30px 0 0

}



.three__col-gradient-module.quad-feature-grid .quad-feature-grid__visual img {

    display: block;

    margin: 0 auto

}



.multi-panel-display {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d)) !important;

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%) !important

}



.multi-panel-display .main__heading-block {

    margin-bottom: 40px

}



.multi-panel-display::after {

    display: none

}



.multi-panel-display .three__col-gradient-row {

    margin-top: 0

}



.multi-panel-display .three__col-gradient-row .three__col-gradient-col {

    width: 50%

}



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

    .multi-panel-display .three__col-gradient-row .three__col-gradient-col {

        width: 100%

    }

}



.hero__banner {

    margin-top: -80px;

    position: relative;

    z-index: 3

}



.hero__banner:before {

    content: " ";

    position: absolute;

    width: 100%;

    height: 100%;

    bottom: 0;

    right: 0;

    z-index: 2;

    background-image: url(../../media/mqqhwf05/isolationmode.svg);

    background-position: right bottom;

    background-repeat: no-repeat;

    pointer-events: none;

    background-size: 20%;

    opacity: .5

}



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

    .hero__banner {

        z-index: 5

    }

}



.hero__banner .banner__popup-counter {

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    height: 100%;

    margin-top: 170px;

    padding-right: 15px

}



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

    .hero__banner .banner__popup-counter {

        margin-top: 140px

    }

}



.hero__banner .banner__popup-counter .popup-form {

    margin: 0;

    -webkit-transform: none;

    transform: none;

    max-height: inherit

}



.hero__banner .banner__popup-counter .popup-form.popup__conter-2 #countdown ul {

    display: block

}



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

    .hero__banner .banner__popup-counter .popup-form.popup__conter-2 #countdown ul {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }

}



.hero__banner .banner__popup-counter .popup-form.popup__conter-2 #countdown ul li {

    margin-bottom: 10px;

    min-width: 65px;

    min-height: 65px

}



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

    .hero__banner .banner__popup-counter .popup-form.popup__conter-2 #countdown ul li span {

        font-size: 1rem

    }

}



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

    .hero__banner .banner__popup-counter .popup-form.popup__conter-2 #countdown ul li span {

        font-size: 1.5rem

    }

}



.hero__banner .hero__banner-img {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2

}



.hero__banner .hero__banner-img:after,

.hero__banner .hero__banner-img:before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    z-index: 1;

    background: linear-gradient(157deg, rgba(135, 16, 187, .07) 64.87%, rgba(52, 127, 199, .28) 79.21%, rgba(104, 175, 89, .42) 99.51%);

    left: 0;

    top: 0

}



.hero__banner .hero__banner-img:before {

    background: #000;

    opacity: .7

}



.hero__banner .hero__banner-img img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.hero__banner .container {

    position: relative;

    z-index: 3

}



.hero__banner .hero__banner-content {

    max-width: 1046px;

    padding: 150px 0 140px;

    -webkit-transform: translateY(180px);

    transform: translateY(180px);

    -webkit-transition: all 1s;

    transition: all 1s;

    opacity: 0;

    -webkit-transition-delay: .8s;

    transition-delay: .8s

}



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

    .hero__banner .hero__banner-content {

        padding-right: 80px

    }

}



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

    .hero__banner .hero__banner-content {

        padding: 150px 80px 100px 0

    }

}



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

    .hero__banner .hero__banner-content {

        padding: 150px 0 100px 0

    }

}



.hero__banner .hero__banner-content .socialicons {

    margin-top: 25px;

    margin-left: 4px

}



.hero__banner .hero__banner-content .socialicons ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-column-gap: 15px;

    -moz-column-gap: 15px;

    column-gap: 15px

}



.hero__banner .hero__banner-content .socialicons ul li a {

    width: 40px;

    height: 40px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border: 1px solid #fff;

    border-radius: 8px

}



.hero__banner .hero__banner-content .socialicons ul li a:hover {

    border-color: transparent

}



.hero__banner .hero__banner-content .socialicons ul li a:hover::before {

    opacity: 1

}



.hero__banner .hero__banner-content .socialicons ul li a:before {

    opacity: 0;

    padding: 2px

}



.hero__banner .hero__banner-content .btn__wrapper {

    margin-top: 25px

}



.hero__banner .hero__banner-content .btn__wrapper.mobile-btn {

    display: none

}



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

    .hero__banner .hero__banner-content .btn__wrapper.mobile-btn {

        display: block

    }

}



.hero__banner .hero__banner-content h1 {

    font-size: 4.444rem;

    font-style: normal;

    font-weight: 900;

    line-height: 108%;

    color: #fff

}



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

    .hero__banner .hero__banner-content h1 {

        font-size: 4rem

    }

}



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

    .hero__banner .hero__banner-content h1 {

        font-size: 3.4rem

    }

}



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

    .hero__banner .hero__banner-content h1 {

        font-size: 2.5rem

    }

}



.hero__banner .hero__banner-content h1 .animated-gradient {

    background: -webkit-gradient(linear, left top, right top, from(#ffa900), color-stop(43.75%, #00ff24), to(#545000));

    background: linear-gradient(90deg, #ffa900, #00ff24 43.75%, #545000 100%);

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: left;

    -webkit-transition: background-size 1s cubic-bezier(.1, .5, .5, 1);

    transition: background-size 1s cubic-bezier(.1, .5, .5, 1);

    display: block;

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent

}



.hero__banner .hero__banner-content p {

    font-size: 1.778rem;

    font-style: normal;

    font-weight: 500;

    line-height: 120%;

    color: #fff;

    margin-top: 20px

}



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

    .hero__banner .hero__banner-content p {

        font-size: 1.3rem

    }

}



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

    .hero__banner .hero__banner-content p {

        font-size: 1.2rem

    }

}



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

    .hero__banner .hero__banner-content p {

        font-size: 1rem

    }

}



.hero__banner .hero__banner-content .btns {

    padding: 15px 15px;

    font-size: 15px;

    font-weight: 600;

    min-width: 200px;

    border-radius: 50px;

    background-color: #fff;

    background-image: none;

    -webkit-transition: all .4s;

    transition: all .4s

}



.hero__banner .hero__banner-content .btns span,

.hero__banner .hero__banner-content .btns svg {

    z-index: 2

}



.hero__banner .hero__banner-content .btns:before {

    z-index: 2

}



.hero__banner .hero__banner-content .btns:after {

    position: absolute;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #d90042), color-stop(43.27%, #368bba), to(#69af54));

    background: linear-gradient(90deg, #d90042 0, #368bba 43.27%, #69af54 100%);

    border-radius: 50px;

    left: 0;

    top: 0;

    z-index: 1;

    -webkit-transition: all .4s;

    transition: all .4s;

    opacity: 0;

    content: ""

}



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

    .hero__banner .hero__banner-content .btns {

        padding: 14px 15px

    }

}



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

    .hero__banner .hero__banner-content .btns {

        padding: 12px 15px

    }

}



.hero__banner .hero__banner-content .btns:hover {

    background-color: transparent

}



.hero__banner .hero__banner-content .btns:hover:after {

    opacity: 1

}



.hero__banner .hero__banner-content .btns:hover span {

    color: #fff

}



.hero__banner .hero__banner-content .btns:hover svg path {

    fill: #fff

}



.hero__banner .hero__banner-content .btns svg {

    width: auto;

    max-width: 26px;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg)

}



.hero__banner .hero__banner-content .btns svg path {

    fill: #000

}



.banner__swiper .swiper-slide {

    height: auto

}



.banner__swiper .swiper-slide.swiper-slide-active .hero__banner-content {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



.banner__swiper .swiper-slide.banner__video-slide .banner__video-slide-content .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding-top: 150px;

    padding-bottom: 140px;

    padding-right: 100px

}



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

    .banner__swiper .swiper-slide.banner__video-slide .banner__video-slide-content .container {

        padding-top: 150px;

        padding-bottom: 100px

    }

}



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

    .banner__swiper .swiper-slide.banner__video-slide .banner__video-slide-content .container {

        padding-right: 15px

    }

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-content {

    width: 45%;

    padding: 0;

    padding-right: 25px

}



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

    .banner__swiper .swiper-slide.banner__video-slide .hero__banner-content {

        width: 100%;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img {

    position: relative;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    width: 55%

}



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

    .banner__swiper .swiper-slide.banner__video-slide .hero__banner-img {

        width: 100%;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img .gradient-border {

    pointer-events: none

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img .gradient-border:before {

    z-index: 2

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img video {

    pointer-events: all;

    cursor: pointer

}



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

    .banner__swiper .swiper-slide.banner__video-slide .hero__banner-img video {

        width: 100%;

        margin-bottom: 25px

    }

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img .video__banner-click {

    position: absolute;

    z-index: 4;

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    cursor: pointer;

    pointer-events: all

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img .video__banner-click svg {

    width: 55px;

    height: 55px

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img:after,

.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img:before {

    display: none

}



.banner__swiper .swiper-slide.banner__video-slide .hero__banner-img .exclusive-travel__video {

    position: static

}



.banner__swiper .banner__swiper-box {

    padding-bottom: 10px;

    text-align: right;

    position: absolute;

    right: 0;

    bottom: 0;

    padding-right: 15px

}



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

    .banner__swiper .banner__swiper-box {

        display: none

    }

}



.banner__swiper .banner__swiper-box .banner__swiper-btn-next,

.banner__swiper .banner__swiper-box .banner__swiper-btn-prev {

    width: 75px;

    height: 75px;

    border-radius: 7.595px 0 0 7.595px;

    background: rgba(8, 15, 26, .5);

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    cursor: pointer

}



.banner__swiper .banner__swiper-box .banner__swiper-btn-next:hover,

.banner__swiper .banner__swiper-box .banner__swiper-btn-prev:hover {

    background: #000

}



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



    .banner__swiper .banner__swiper-box .banner__swiper-btn-next,

    .banner__swiper .banner__swiper-box .banner__swiper-btn-prev {

        width: 65px;

        height: 65px

    }

}



.banner__swiper .banner__swiper-box .banner__swiper-btn-prev {

    border-radius: 0 7.595px 7.595px 0;

    margin-left: -5px

}



.hero__banner.innerbanner:before {

    background-image: url(../images/generalimages/IsolationMode.html);

    background-size: 30%;

    opacity: .3

}



.hero__banner.innerbanner .hero__banner-img:before {

    background: rgba(0, 0, 0, .7);

    opacity: 1

}



.hero__banner.innerbanner .hero__banner-img:after {

    display: none

}



.hero__banner.innerbanner .hero__banner-content {

    max-width: 826px

}



.hero__banner.innerbanner .hero__banner-content h1 {

    margin-bottom: 24px;

    font-weight: 600;

    font-size: 3rem;

    line-height: 3rem

}



.hero__banner.innerbanner .hero__banner-content p {

    margin-top: 0;

    font-weight: 600;

    font-size: 1.778rem;

    line-height: 2.133rem

}



.video__details-secion .container-row {

    max-width: 1412px

}



.video__details-secion .video__details-block {

    margin-top: 40px

}



.video__details-secion .video__details-block.video__details-lightbox a {

    pointer-events: all

}



.video__details-secion .video__details-block.video__details-lightbox a .video__details-lightbox-icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.video__details-secion .video__details-block .video__details-lightbox-click {

    display: block;

    overflow: hidden;

    border-radius: 16px

}



.video__details-secion .video__details-block .video__details-lightbox-svg {

    position: absolute;

    z-index: 2;

    right: 0;

    bottom: 0

}



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

    .video__details-secion .video__details-block .video__details-lightbox-svg {

        width: 30%

    }

}



.video__details-secion .video__details-block a {

    position: relative;

    pointer-events: none

}



.video__details-secion .video__details-block a:hover .video__details-lightbox-icon {

    opacity: .8

}



.video__details-secion .video__details-block a:hover .video__details-lightbox-icon svg {

    -webkit-transform: scale(1);

    transform: scale(1)

}



.video__details-secion .video__details-block a .video__details-lightbox-icon {

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    display: none;

    overflow: hidden;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    height: 100%;

    border-radius: 16px;

    opacity: .8;

    background: linear-gradient(114deg, rgba(135, 16, 187, .1) 69.81%, rgba(52, 127, 199, .7) 81.84%, rgba(104, 175, 89, .9) 98.86%);

    -webkit-transition: opacity .4s;

    transition: opacity .4s

}



.video__details-secion .video__details-block a .video__details-lightbox-icon svg {

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s;

    -webkit-transform: scale(1.2);

    transform: scale(1.2)

}



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

    .video__details-secion .video__details-block a .video__details-lightbox-icon svg {

        width: 40px;

        height: 40px

    }

}



.video__details-secion .video__details-block a img {

    border-radius: 16px

}



.video__details-secion .video__details-content {

    position: relative;

    z-index: 2;

    max-width: 996px;

    padding: 35px 90px 35px 35px;

    margin-top: -181px;

    margin-right: 30px;

    margin-left: auto;

    border-radius: 16px;

    background: #990255;

    background-image: url(../../../stage.fmf2024.cmshelp.dk/media/cmqjng55/group-13756.html);

    background-repeat: no-repeat;

    background-position: right bottom

}



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

    .video__details-secion .video__details-content {

        margin-top: -140px

    }

}



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

    .video__details-secion .video__details-content {

        margin-top: -80px;

        margin-right: 0;

        background-size: 20%

    }

}



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

    .video__details-secion .video__details-content {

        padding: 30px 15px;

        margin-top: -20px

    }

}



.video__details-secion .video__details-content p {

    line-height: 180%;

    color: #fff;

    font-size: 1.222rem;

    font-weight: 500

}



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

    .video__details-secion .video__details-content p {

        font-size: 1rem

    }

}



.Innerbody .video__details-secion .main__heading-block h2 {

    color: #000

}



.Innerbody .video__details-secion .main__discription {

    color: #000

}



.download_two-col-section .container-row {

    max-width: 1412px

}



.download_two-col-section .download_two-col-row {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 20px

}



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

    .download_two-col-section .download_two-col-row {

        grid-template-columns: 1fr

    }

}



.download_two-col-section .download_two-col-box {

    border-radius: 24px;

    padding: 45px;

    -webkit-transition: -webkit-box-shadow .4s;

    transition: -webkit-box-shadow .4s;

    transition: box-shadow .4s;

    transition: box-shadow .4s, -webkit-box-shadow .4s;

    backdrop-filter: blur(16px) saturate(180%);

    -webkit-backdrop-filter: blur(16px) saturate(180%);

    background-color: rgba(255, 255, 255, .75)

}



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

    .download_two-col-section .download_two-col-box {

        padding: 30px

    }

}



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

    .download_two-col-section .download_two-col-box {

        padding: 20px 20px

    }

}



.download_two-col-section .download_two-col-box:hover {

    -webkit-box-shadow: rgba(255, 255, 255, .1) 0 1px 1px 0 inset, rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px;

    box-shadow: rgba(255, 255, 255, .1) 0 1px 1px 0 inset, rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px

}



.download_two-col-section .download_two-col-box:hover .download_two-col-img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.download_two-col-section .download_two-col-box .download_two-col-img {

    overflow: hidden

}



.download_two-col-section .download_two-col-box .download_two-col-img img {

    border-radius: 16px;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s;

    width: 100%

}



.download_two-col-section .download_two-col-box .download_two-col-detils {

    margin-top: 24px

}



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

    .download_two-col-section .download_two-col-box .download_two-col-detils {

        margin-top: 10px

    }

}



.download_two-col-section .download_two-col-box .download_two-col-detils .transparent__link {

    margin-top: 16px

}



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

    .download_two-col-section .download_two-col-box .download_two-col-detils .transparent__link {

        margin-top: 10px

    }

}



.download_two-col-section .download_two-col-box .download_two-col-detils h3 {

    color: #101010;

    font-size: 1.778rem;

    font-weight: 700;

    line-height: 120%;

    margin-bottom: 10px

}



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

    .download_two-col-section .download_two-col-box .download_two-col-detils h3 {

        font-size: 1.4rem

    }

}



.download_two-col-section .download_two-col-box .download_two-col-detils p {

    color: #101010;

    font-size: .889rem;

    font-weight: 400;

    line-height: 160%;

    margin-bottom: 15px

}



.fmf__overview-slider-module {

    position: relative;

    padding-bottom: 50px

}



.fmf__overview-slider-module:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 70%;

    background-color: #ffffff;

    bottom: 0;

    left: 0;

    z-index: 1

}



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

    .fmf__overview-slider-module:after {

        height: 80%

    }

}



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

    .fmf__overview-slider-module:after {

        height: 85%

    }

}



.fmf__overview-slider-module .container-row {

    z-index: 2;

    position: relative

}



.fmf__overview-slider-module .main__heading-block-v2.main__heading-block-box {

    max-width: 1680px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.fmf__overview-slider-module .main__heading-block-v2.main__heading-block-box h2 {

    width: 40%

}



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

    .fmf__overview-slider-module .main__heading-block-v2.main__heading-block-box h2 {

        width: 100%

    }

}



.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns {

    width: 60%;

    text-align: right

}



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

    .fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns {

        display: none

    }

}



.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-left,

.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-right {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all .4s;

    transition: all .4s;

    cursor: pointer;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    /* background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffd400), color-stop(43.27%, #00703b), to(#69af54));

    background: linear-gradient(90deg, #ffd400 0, #00703b 43.27%, #69af54 100%); */
    background:#c8963f;

}



.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-left:hover,

.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-right:hover {

    background: #000

}



.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-left svg path,

.fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-right svg path {

    stroke: #fff

}



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



    .fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-left,

    .fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns .swiper-button-overview-right {

        width: 55px;

        height: 55px

    }

}



.fmf__overview-slider-module .fmf__overview-swiper-block {

    padding: 8px;

    border-radius: 24px;

    border: 1px solid rgba(16, 16, 16, .3);

    background: #fff;

    height: auto;

    position: relative;

    padding-bottom: 50px

}



.fmf__overview-slider-module .fmf__overview-swiper-block:hover .fmf__overview-swiper-img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-img {

    overflow: hidden;

    border-radius: 16px

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-img img {

    border-radius: 16px;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details {

    padding: 16px

}



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

    .fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details {

        padding: 15px 10px

    }

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details h3 {

    color: #101010;

    font-size: 1.333rem;

    font-weight: 800;

    line-height: 140%;

    padding-right: 20px

}



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

    .fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details h3 {

        font-size: 1.1rem

    }

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details .transparent__link {

    position: absolute;

    bottom: 18px;

    left: 24px

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details .transparent__link:before {

    background-color: #000

}



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

    .fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details .transparent__link {

        left: 18px

    }

}



.fmf__overview-slider-module .fmf__overview-swiper-block .fmf__overview-swiper-details .transparent__link span {

    color: var(--color-6);

    text-decoration: underline

}



.fmf__overview-list-wrapper {

    margin-top: 32px

}



.fmf__overview-list-wrapper .fmf__overview-list-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0 -10px;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 20px

}



.fmf__overview-list-wrapper .fmf__overview-list-row .fmf__overview-list-col {

    width: 33.33%;

    padding: 0 10px

}



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

    .fmf__overview-list-wrapper .fmf__overview-list-row .fmf__overview-list-col {

        width: 50%

    }

}



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

    .fmf__overview-list-wrapper .fmf__overview-list-row .fmf__overview-list-col {

        width: 100%

    }

}



.fmf__overview-list-wrapper .fmf__overview-list-block {

    padding: 8px;

    border-radius: 24px;

    background: #1d2e35;

    position: relative;

    padding-bottom: 28px;

    height: 100%

}



.fmf__overview-list-wrapper .fmf__overview-list-block:hover .fmf__overview-list-img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-img {

    border-radius: 16px;

    overflow: hidden

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-img img {

    border-radius: 16px;

    width: 100%;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details {

    padding: 24px 16px

}



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

    .fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details {

        padding: 18px 10px

    }

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details h3 {

    color: #fff;

    font-size: 1.333rem;

    font-weight: 800;

    line-height: 140%

}



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

    .fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details h3 {

        font-size: 1.1rem

    }

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details p {

    color: #fff;

    font-size: .889rem;

    font-weight: 300;

    line-height: 160%;

    margin-top: 10px;

    margin-bottom: 0

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details .transparent__link {

    position: absolute;

    bottom: 18px;

    left: 24px

}



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

    .fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details .transparent__link {

        left: 18px

    }

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details .transparent__link:before {

    background-color: #74ae43

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details .transparent__link span {

    color: #fff;

    text-decoration: underline

}



.fmf__overview-list-wrapper .fmf__overview-list-block .fmf__overview-list-details .transparent__link span path {

    stroke: #fff

}



.Innerpage .fmf__overview-slider-module {

    background-color: #263d47;

    padding: 50px 0;

    margin: 0

}



.video__gallery-row {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 20px

}



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

    .video__gallery-row {

        grid-template-columns: repeat(2, 1fr)

    }

}



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

    .video__gallery-row {

        grid-template-columns: repeat(1, 1fr)

    }

}



.video__gallery-row .video__gallery-box {

    position: relative

}



.video__gallery-row .video__gallery-box:hover:after {

    opacity: 1

}



.video__gallery-row .video__gallery-box:hover .video__gallery-content {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1

}



.video__gallery-row .video__gallery-box:after {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    z-index: 1;

    left: 0;

    top: 0;

    background: rgba(16, 16, 16, .7);

    border-radius: 16px;

    opacity: 0;

    -webkit-transition: opacity .4s;

    transition: opacity .4s

}



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

    .video__gallery-row .video__gallery-box:after {

        opacity: 1

    }

}



.video__gallery-row .video__gallery-box .video__gallery-img {

    border-radius: 16px

}



.video__gallery-row .video__gallery-box .video__gallery-img img {

    border-radius: 16px;

    width: 100%

}



.video__gallery-row .video__gallery-box .video__gallery-content {

    position: absolute;

    bottom: 0;

    padding: 25px 50px 25px 25px;

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

    -webkit-transition: all .4s;

    transition: all .4s;

    z-index: 2

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content {

        padding: 15px 50px 15px 15px

    }

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



.video__gallery-row .video__gallery-box .video__gallery-content p {

    color: #fff;

    font-size: 1rem;

    font-weight: 400;

    line-height: 120%;

    margin-bottom: 0;

    padding-right: 30px

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content p {

        font-size: .9rem;

        padding-right: 15px

    }

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content p {

        font-size: .88rem

    }

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content p {

        font-size: .8rem

    }

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content p {

        font-size: 1rem

    }

}



.video__gallery-row .video__gallery-box .video__gallery-content .video__gallery-icon {

    width: 42px;

    height: 42px;

    background-color: rgba(255, 255, 255, .2);

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 50%;

    border: 1px solid #fff;

    position: absolute;

    right: 25px;

    top: 0;

    bottom: 0;

    margin: auto

}



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

    .video__gallery-row .video__gallery-box .video__gallery-content .video__gallery-icon {

        width: 35px;

        height: 35px;

        right: 15px

    }

}



.video__gallery-row .video__gallery-box .video__gallery-content .video__gallery-icon svg {

    position: relative;

    left: 2px

}



.two__col-number.bg-color {

    padding: 100px 0;

    margin: 0;

    background-color: var(--color-1)

}



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

    .two__col-number.bg-color {

        padding: 60px 0

    }

}



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

    .two__col-number.bg-color {

        padding: 40px 0

    }

}



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

    .two__col-number.bg-color {

        padding: 30px 0

    }

}



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

    .two__col-number {

        background-image: none

    }

}



.two__col-number .container-row {

    position: relative;

    z-index: 2

}



.two__col-number-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two__col-number-row .main__heading-block-v2 {

    max-width: initial

}



.two__col-number-row .two__col-number-left {

    width: 40%

}



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

    .two__col-number-row .two__col-number-left {

        display: none

    }

}



.two__col-number-row .two__col-number-left img {

    height: 100%;

    border-radius: 16px;

    -o-object-fit: cover;

    object-fit: cover

}



.two__col-number-row .two__col-number-right {

    width: 60%;

    padding-left: 54px

}



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

    .two__col-number-row .two__col-number-right {

        padding-left: 25px

    }

}



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

    .two__col-number-row .two__col-number-right {

        width: 100%;

        padding-left: 0

    }

}



.two__col-number-list li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-bottom: 15px;

    margin-bottom: 15px;

    border-bottom: 1px solid rgba(16, 16, 16, .3)

}



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

    .two__col-number-list li {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.two__col-number-list li span {

    line-height: 160%;

    color: #fff;

    font-size: 2rem;

    font-weight: 900

}



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

    .two__col-number-list li span {

        width: 100%

    }

}



.two__col-number-list li p {

    padding-left: 10px;

    color: #fff

}



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

    .two__col-number-list li p {

        width: 100%;

        padding-left: 0

    }

}



.Innerbody .two__col-number .main__heading-block-v2 h2 {

    color: #000

}



.Innerbody .two__col-number-list li p,

.Innerbody .two__col-number-list li span {

    color: #000

}



.single__number-module {

    padding: 80px 0;

    position: relative;

    background-image: url(../images/home/bg-1.jpg);

    background-repeat: no-repeat;

    background-position: left top;

    background-color: #263d47

}



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

    .single__number-module {

        padding: 40px 0

    }

}



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

    .single__number-module {

        padding: 30px 0

    }

}



.single__number-module .main__heading-block-v2 {

    max-width: 860px;

    margin-left: auto;

    margin-right: 0

}



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

    .single__number-module .main__heading-block-v2 {

        max-width: inherit

    }

}



.single__number-module .container-row {

    position: relative;

    z-index: 3

}



.single__number-module .container-row * {

    color: #fff

}



.single__number-module:after {

    position: absolute;

    width: 100%;

    height: 100%;

    background: linear-gradient(115deg, rgba(135, 16, 187, .25) 15.59%, #347fc7 36.04%, rgba(104, 175, 89, .9) 104.61%);

    left: 0;

    top: 0;

    z-index: 1;

    content: ""

}



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

    .single__number-module:after {

        background: linear-gradient(115deg, rgba(135, 16, 187, .8) 15.59%, #347fc7 36.04%, rgba(104, 175, 89, .9) 104.61%)

    }

}



.single__number-module .single__number-list {

    max-width: 860px;

    margin-left: auto

}



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

    .single__number-module .single__number-list {

        max-width: inherit

    }

}



.single__number-module .single__number-list li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-bottom: 1px solid rgba(255, 255, 255, .3);

    padding: 25px 0 15px

}



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

    .single__number-module .single__number-list li {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

}



.single__number-module .single__number-list li:first-child {

    padding-top: 0

}



.single__number-module .single__number-list li span {

    color: #fff;

    font-size: 2.889rem;

    font-weight: 900;

    line-height: 0;

    max-width: 100px

}



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

    .single__number-module .single__number-list li span {

        width: 100%;

        line-height: normal

    }

}



.single__number-module .single__number-list li p {

    color: #fff;

    font-size: 1rem;

    font-weight: 400;

    line-height: 160%;

    padding-left: 16px;

    padding-right: 50px

}



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

    .single__number-module .single__number-list li p {

        padding-right: 0

    }

}



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

    .single__number-module .single__number-list li p {

        width: 100%;

        padding-left: 0

    }

}



.two__col-text-module {

    background-color: var(--color-1);

    padding: 120px 0;

    background-image: url(../images/home/bg-pattern-right.png);

    background-position: right bottom;

    background-repeat: no-repeat;

    position: relative

}



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

    .two__col-text-module {

        background-size: 30%

    }

}



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

    .two__col-text-module {

        padding: 60px 0

    }

}



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

    .two__col-text-module {

        padding: 40px 0

    }

}



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

    .two__col-text-module {

        padding: 30px 0

    }

}



.two__col-text-module:before {

    content: "";

    position: absolute;

    height: 28%;

    width: 100%;

    bottom: initial;

    z-index: 2;

    top: 0;

    background: #263d47;

    background: -webkit-gradient(linear, left bottom, left top, color-stop(51%, #263d47), to(rgba(38, 60, 70, 0)));

    background: linear-gradient(0deg, #263d47 51%, rgba(38, 60, 70, 0) 100%);

    z-index: 2;

    top: -87px;

    pointer-events: none

}



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

    .two__col-text-module:before {

        display: none

    }

}



.two__col-text-module h2 {

    background: -webkit-gradient(linear, left top, right top, from(#068b01), color-stop(44.71%, #ff9900), to(#001243));

    background: linear-gradient(90deg, #068b01 0, #ff9900 44.71%, #0045ff 100%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 1.778rem;

    font-weight: 800;

    line-height: 120%;

    margin-bottom: 20px

}



.two__col-text-module p {

    color: #fff;

    font-size: 1rem;

    font-weight: 300;

    line-height: 160%;

    margin-bottom: 1rem

}



.two__col-text-module .two__col-text-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two__col-text-module .two__col-text-row .two__col-text-left {

    width: 40%

}



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

    .two__col-text-module .two__col-text-row .two__col-text-left {

        width: 100%

    }

}



.two__col-text-module .two__col-text-row .two__col-text-right {

    width: 60%;

    padding-left: 80px

}



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

    .two__col-text-module .two__col-text-row .two__col-text-right {

        padding-left: 0;

        width: 100%

    }

}



header.header .navbar {

    background: #1d1d1d !important

}



.gallery-row .gallery-col.gallery-col-second .gallery-col-2:last-child {

    display: none

}



.hero {

    overflow: hidden

}



.exclusive-travel__video {

    position: absolute

}



.nogreyscale img {

    -webkit-filter: grayscale(0) !important;

    filter: grayscale(0) !important

}



.logo-card {

    border: none

}



.strategic__speakers .strategic__speakers-card .strategic__speakers-img span {

    display: none

}



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

    .strategic__speakers .strategic__speakers-row .strategic__speakers-col {

        width: 20% !important;

        padding: 0 15px

    }

}



@media only screen and (min-width:1200px) and (max-width:1540px) {

    .full__width-img-text-module .full__width-img-text-card-left .full__width-img-text-card-content {

        padding: 25px !important

    }

}



a.swiper-slide.strategic__speakers-box {

    -webkit-animation: 4s rotate linear infinite;

    animation: 4s rotate linear infinite;

    border-radius: 5px

}



.strategic__speakers .strategic__speakers-box {

    border: 3px solid rgba(16, 16, 16, .2)

}



section.gallery-wrapper .container-row {

    max-width: 100%;

    padding: 0

}



.gallery-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: initial;

    flex-wrap: initial

}



section.sections.single__number-module {

    margin: 0

}



section.partner__slider.sections.flags-wrap .main__heading-block-v2 h2 span {

    background: 0 0;

    color: #fff

}



section.partner__slider.sections.flags-wrap .main__heading-block-v2 h2 {

    z-index: 1;

    position: relative

}



.hero__banner-content a.footer__social-link {

    padding: 5px;

    border-radius: 5px;

    background-color: transparent;

    border: 1px solid #fff;

    min-width: 36px

}



.hero__banner-content a.footer__social-link img {

    margin: 0 auto

}



.hero__banner-content .footer__social {

    margin-top: 35px

}



.swiper-pagination.swiper_pagination-banner {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 30px;

    position: absolute;

    margin-top: 0;

    -webkit-transition: .3s opacity;

    transition: .3s opacity;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    z-index: 10;

    max-width: 1652px;

    width: 100%;

    margin: 0 auto;

    padding-left: 30px

}



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

    .swiper-pagination.swiper_pagination-banner {

        padding-left: 15px

    }

}



section.partner__slider.sections.flags-wrap .heading__lined h2 {

    z-index: 2

}



.swiper_pagination-banner .swiper-pagination-bullet {

    height: 5px;

    margin: 0 4px !important;

    background: #c7c7c7;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border: none;

    max-width: 100%;

    width: 5%;

    cursor: pointer;

    border-radius: 14px;

    opacity: .3 !important

}



.swiper_pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #d90042), color-stop(43.27%, #368bba), to(#69af54));

    background: linear-gradient(90deg, #d90042 0, #368bba 43.27%, #69af54 100%);

    opacity: 1 !important

}



.banner__swiper-box {

    display: none

}



section.partner__slider.sections.flags-wrap {

    position: relative;

    background: #263d47

}



section.partner__slider.sections.flags-wrap .heading__lined h2 span {

    opacity: 1 !important

}



section.hero__banner:after {

    position: absolute;

    content: "";

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #009012), color-stop(43.27%, #9e8300), to(#091405));

    background: linear-gradient(90deg, #009012 0, #9e8300 43.27%, #091405 100%);

    width: 100%;

    height: 10px;

    bottom: 0;

    z-index: 2

}



section.partner__slider.sections.flags-wrap span.animated-gradient {

    display: block;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #b41dff), color-stop(44.71%, #1ca7eb), to(#56ff2c)) !important;

    background: linear-gradient(90deg, #b41dff 0, #1ca7eb 44.71%, #56ff2c 100%) !important;

    background-clip: text !important;

    -webkit-background-clip: text !important;

    -webkit-text-fill-color: transparent;

    line-height: 48px

}



section.partner__slider.sections.flags-wrap .heading__lined h2 span {

    text-transform: uppercase

}



section.partner__slider.sections.flags-wrap:before {

    content: "";

    position: absolute;

    height: 153%;

    width: 100%;

    bottom: initial;

    z-index: 1;

    top: 0;

    background: #263d47;

    background: linear-gradient(179deg, #101010 0, rgba(38, 61, 71, 0) 100%);

    pointer-events: none

}



section.partner__slider.sections.flags-wrap img {

    width: 100%

}



section.map__new-module:after {

    position: absolute;

    bottom: initial;

    z-index: 2;

    bottom: 0;

    background: #263d47

}



section.partner__slider.sections.flags-wrap {

    z-index: 2;

    padding: 50px 0;

    margin: 0

}



section.partner__slider.sections.flags-wrap .heading__lined h2 span {

    background: 0 0;

    color: #fff;

    font-size: 34px

}



.flags-wrap .partner__slider-swiper:after {

    opacity: 0

}



.map__new-module .map__stats .map__stats-col .map__stats-box .map__stats-icon {

    /* background: -webkit-gradient(linear, left top, right top, color-stop(0, #d90042), color-stop(43.27%, #368bba), to(#69af54));

    background: linear-gradient(90deg, #d90042 0, #368bba 43.27%, #69af54 100%)
     */
     background:#c8963f;

}



.footer__main .footer__subscribe .footer__subscribe-form .footer__subscribe-btn {

    background: #2f2f2f;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #d90042), color-stop(43.27%, #368bba), to(#69af54));

    background: linear-gradient(90deg, #d90042 0, #368bba 43.27%, #69af54 100%)

}



section.map__new-module:before {

    content: "";

    position: absolute;

    height: 30%;

    width: 100%;

    bottom: initial;

    z-index: 2;

    top: 0;

    background: #263d47;

    background: -webkit-gradient(linear, left top, left bottom, from(#263d47), to(rgba(16, 16, 16, .04)));

    background: linear-gradient(180deg, #263d47 0, rgba(16, 16, 16, .04) 100%)

}



.footer__main .footer__main-text {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff8900), color-stop(44.71%, #409608), to(#030f00));

    background: linear-gradient(90deg, #ff8900 0, #409608 44.71%, #030f00 100%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



section.sections.fmf__overview-slider-module .animated-gradient {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #068b01), color-stop(44.71%, #ff9900), to(#001243));

    background: linear-gradient(90deg, #068b01 0, #ff9900 44.71%, #001243 100%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



@media only screen and (min-width:1199px) {

    .hero__banner .hero__banner-content h1 {

        font-size: 2.4rem;

        font-weight: 500;

        line-height: 1.25

    }



    .fmf__overview-slider-module .main__heading-block-v2.main__heading-block-box h2 {

        width: 100%;

        text-align: center;

        max-width: 70%;

        margin: 0 auto

    }



    .fmf__overview-slider-module .main__heading-block-v2 .fmf__overview-slider-btns {

        position: absolute;

        right: 4%

    }

}



@media only screen and (min-width:1600px) {

    .hero__banner .hero__banner-content h1 {

        font-size: 3rem

    }

}



.border_img-module .main__heading-block-v2 {

    max-width: inherit

}



.border_img-module .main__heading-block-v2 h2 {

    color: #fff

}



.border_img-module .border_img-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px;

    row-gap: 30px

}



.border_img-module .border_img-row .border_img-col {

    width: 25%;

    padding: 0 15px

}



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

    .border_img-module .border_img-row .border_img-col {

        width: 25%

    }

}



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

    .border_img-module .border_img-row .border_img-col {

        width: 33.33%

    }

}



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

    .border_img-module .border_img-row .border_img-col {

        width: 50%

    }

}



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

    .border_img-module .border_img-row .border_img-col {

        width: 100%

    }

}



.border_img-module .border_img-row .border_img-cols {

    width: 25%;

    padding: 0 15px

}



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

    .border_img-module .border_img-row .border_img-cols {

        width: 20%

    }

}



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

    .border_img-module .border_img-row .border_img-cols {

        width: 33.33%

    }

}



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

    .border_img-module .border_img-row .border_img-cols {

        width: 50%

    }

}



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

    .border_img-module .border_img-row .border_img-cols {

        width: 100%

    }

}



.border_img-module .border_img-box {

    position: relative;

    overflow: hidden

}



.border_img-module .border_img-box::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 1;

    left: 0;

    top: 0;

    background-color: #000;

    opacity: .4

}



.border_img-module .border_img-box:hover::before {

    opacity: .6

}



.border_img-module .border_img-box:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)

}



.border_img-module .border_img-box .border_img-images {

    border: 10px solid #fff

}



.border_img-module .border_img-box .border_img-images img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.border_img-module .border_img-box .border_img-content {

    position: absolute;

    left: 0;

    bottom: 0;

    padding: 20px 20px 20px 20px;

    width: 100%;

    z-index: 2

}



.border_img-module .border_img-box .border_img-content svg {

    width: 25px;

    position: absolute;

    left: 20px;

    top: 21px

}



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

    .border_img-module .border_img-box .border_img-content svg {

        width: 20px

    }

}



.border_img-module .border_img-box .border_img-content svg path {

    fill: #fff

}



.border_img-module .border_img-box .border_img-content span {

    color: #fff;

    /* padding-left: 25px; */

    display: block

}



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

    .border_img-module .border_img-box .border_img-content span {

        padding-left: 20px

    }

}



.Innerbody .border_img-module .main__heading-block-v2 {

    max-width: inherit

}



.Innerbody .border_img-module .main__heading-block-v2 h2 {

    color: #000

}



.full__width-testimonial .full__width-testimonial-slider.gradient-border:before {

    z-index: 3;

    pointer-events: none

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left {

    width: 50%;

    padding: 30px 60px 30px 30px

}



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

    .full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left {

        width: 50%;

        padding: 20px

    }

}



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

    .full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left {

        width: 100%

    }

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left .full__width-testimonial-text {

    font-size: 1.2rem;

    color: #fff;

    font-weight: 600

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left .full__width-testimonial-name {

    font-size: 1rem;

    font-weight: 300;

    display: block;

    font-style: italic;

    margin-top: 15px;

    max-width: 80%;

    color: #fff

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left .full__width-testimonial-name span {

    font-weight: 600;

    -webkit-text-fill-color: transparent;

    background: linear-gradient(90deg, #b41dff 0, #1ca7eb 44.71%, #56ff2c 100%) text;

    color: transparent

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left .full__width-testimonial-profile {

    display: block;

    margin-top: 25px

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-left .full__width-testimonial-profile img {

    border-radius: 50%;

    border: 1px solid rgba(255, 255, 255, .2)

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-right {

    width: 50%;

    background-image: url(../images/home/bg-pattern-right.png);

    background-repeat: no-repeat;

    background-position: right bottom

}



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

    .full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-right {

        width: 50%

    }

}



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

    .full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-right {

        width: 100%;

        display: none

    }

}



.full__width-testimonial .full__width-testimonial-slider .full__width-testimonial-wrapper .full__width-testimonial-right img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    padding: 3px 0

}



.two__col-brochure.two__col-component .container-row {

    max-width: 1312px

}



.two__col-brochure.two__col-component .main__heading-block-v2 {

    margin-bottom: 0

}



.two__col-brochure.two__col-component .main__heading-block-v2 h2 {

    margin-bottom: 20px;

    color: #000

}



.two__col-brochure.two__col-component .main__heading-block-v2 p {

    margin-bottom: 14px;

    color: #000

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-left {

    width: 60%

}



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

    .two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-left {

        width: 100%

    }

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right {

    width: 40%

}



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

    .two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right {

        width: 100%

    }

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right img {

    display: block;

    width: auto;

    margin-bottom: 15px;

    margin-left: 0

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right img:last-child {

    margin-bottom: 0

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right a {

    margin-bottom: 15px;

    display: block

}



.two__col-brochure.two__col-component .two__col-brochure-row .two__col-brochure-right a:last-child {

    margin-bottom: 0

}



.two__col-brochure .main__heading-block-v2 {

    max-width: inherit

}



.two__col-brochure .two__col-brochure-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two__col-brochure .two__col-brochure-row .two__col-brochure-left {

    width: 50%

}



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

    .two__col-brochure .two__col-brochure-row .two__col-brochure-left {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        width: 100%

    }

}



.two__col-brochure .two__col-brochure-row .two__col-brochure-right {

    width: 50%;

    padding-left: 30px;

    text-align: center

}



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

    .two__col-brochure .two__col-brochure-row .two__col-brochure-right {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        width: 100%;

        padding-left: 0;

        margin-bottom: 15px;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 20px

    }

}



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

    .two__col-brochure .two__col-brochure-row .two__col-brochure-right {

        display: block

    }

}



.two__col-brochure .two__col-brochure-row .two__col-brochure-right .gradient-border:before {

    z-index: 3

}



.two__col-brochure .two__col-brochure-row .two__col-brochure-right img {

    width: 100%;

    margin: auto

}



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

    .two__col-brochure .two__col-brochure-row .two__col-brochure-right img {

        margin: inherit

    }

}



.Innerpage {

    background: 0 0

}



.Innerbody {

    background: 0 0

}



.Innerbody:after {

    display: none

}



.Innerbody {

    background: 0 0

}



.Innerbody .header__menu {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



.content-showcase__component {

    position: relative;

    padding: 100px 0;

    background: #000

}



.content-showcase__component:before {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    max-height: 421px;

    background: linear-gradient(5deg, rgba(135, 16, 187, 0) -48.98%, #347fc7 9.12%, rgba(103, 175, 89, 0) 76.41%);

    content: ""

}



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

    .content-showcase__component {

        padding: 60px 0

    }

}



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

    .content-showcase__component {

        padding: 40px 0

    }

}



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

    .content-showcase__component {

        padding: 30px 0

    }

}



.content-showcase__component .container-row {

    max-width: 1312px

}



.content-showcase__container {

    position: relative

}



.content-showcase__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 40px;

    gap: 0 20px

}



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

    .content-showcase__content {

        margin-top: 30px

    }

}



.content-showcase__visual {

    overflow: hidden;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 calc(50% - 20px);

    flex: 1 1 calc(50% - 20px)

}



@media (max-width:1024px) {

    .content-showcase__visual {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

        flex: 1 1 100%

    }

}



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

    .content-showcase__visual {

        display: none

    }

}



.content-showcase__visual img {

    width: 100%;

    border-radius: 20px

}



.content-showcase__block {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 calc(50% - 20px);

    flex: 1 1 calc(50% - 20px)

}



@media (max-width:1024px) {

    .content-showcase__block {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

        flex: 1 1 100%

    }

}



.content-showcase__feature {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 24px 10px;

    border-bottom: 1px solid rgba(255, 255, 255, .3);

    gap: 0 16px

}



.content-showcase__feature-number {

    min-width: 55px;

    color: #fff;

    font-size: 2.333rem;

    font-weight: 900

}



@media (max-width:1024px) {

    .content-showcase__feature-number {

        min-width: 45px

    }

}



.content-showcase__feature-content p {

    color: #fff

}



@media (max-width:380px) {

    .content-showcase__feature {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 5px 16px

    }

}



.content-showcase__text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 40px 20px

}



@media (max-width:1024px) {

    .content-showcase__text {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        gap: 10px 20px

    }

}



.content-showcase__text h2 {

    width: 100%;

    max-width: 900px;

    margin: 0 auto;

    margin-bottom: 5px;

    color: #fff;

    text-align: center

}



.content-showcase__text p,

.content-showcase__text ul {

    width: calc(50% - 20px);

    margin: 0;

    color: #fff

}



@media (max-width:1024px) {



    .content-showcase__text p,

    .content-showcase__text ul {

        width: 100%

    }

}



@media (max-width:1024px) {

    .content-showcase__text p {

        text-align: center

    }

}



@media (max-width:1024px) {

    .content-showcase__text ul {

        text-align: left

    }

}



.content-showcase__description {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 40px 20px

}



@media (max-width:1024px) {

    .content-showcase__description {

        gap: 10px 20px

    }

}



.page-content ul li {

    list-style: disc;

    margin-left: 20px;

    margin-bottom: 15px

}



.content-highlight {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 5rem 1rem;

    background: center/cover no-repeat

}



.content-highlight.bg-gradient {

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #060029), color-stop(43.27%, #be9b00), to(#060029));

    background: linear-gradient(90deg, #060029 0, #be9b00 43.27%, #060029 100%);

}



.content-highlight.after {

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .15);

    content: ""

}



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

    .content-highlight {

        padding: 60px 0

    }

}



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

    .content-highlight {

        padding: 40px 0

    }

}



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

    .content-highlight {

        padding: 30px 0

    }

}



.content-highlight__container {

    position: relative;

    overflow: hidden;

    max-width: 1315px;

    padding: 65px 80px;

    margin: auto;

    border-radius: 16px;

    background: #000;

    text-align: center

}



@media (max-width:1024px) {

    .content-highlight__container {

        padding: 50px

    }

}



@media (max-width:762px) {

    .content-highlight__container {

        padding: 30px

    }

}



@media (max-width:575px) {

    .content-highlight__container {

        padding: 30px 20px

    }

}



.content-highlight__container .content-highlight__text {

    position: relative;

    z-index: 1

}



.content-highlight__container .content-highlight__title {

    margin-bottom: 20px;

    color: #fff

}



.content-highlight__container p {

    color: #fff;

    font-size: .889rem

}



.content-highlight__container p:last-child {

    margin-bottom: 0

}



.content-highlight__container::after,

.content-highlight__container::before {

    position: absolute;

    z-index: 0;

    bottom: 0;

    width: 50%;

    height: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    content: ""

}



.content-highlight__container::before {

    left: 0;

    background-image: url(/media/5vbjy1rb/highlight-left.svg)

}



.content-highlight__container::after {

    right: 0;

    width: 60%;

    background-image: url(/media/wmcdt0on/highlight-right.svg)

}



.overlay__text-two-col .container-row {

    max-width: 1413px

}



/* .overlay__text-two-col .main__heading-block {

    max-width: 779px

} */



.overlay__text-two-col .main__heading-block h2,

.overlay__text-two-col .main__heading-block p {

    color: #000

}



.overlay__text-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 60px -10px 0;

    row-gap: 20px

}



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

    .overlay__text-row {

        margin-top: 30px

    }

}



.overlay__text-row .overlay__text-col-6 {

    width: 50%;

    padding: 0 10px

}



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

    .overlay__text-row .overlay__text-col-6 {

        width: 100%

    }

}



.overlay__text-item {

    min-height: 410px;

    position: relative;

    border-radius: 16px;

    overflow: hidden;

    -ms-flex-line-pack: end;

    align-content: end;

    height: 100%

}



.overlay__text-item:hover .overlay__text-img img {

    -webkit-transform: scale(1.2);

    transform: scale(1.2)

}



.overlay__text-item:hover .overlay__text-content {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px)

}



.overlay__text-item:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left bottom, left top, color-stop(22.57%, #000), color-stop(129.88%, rgba(0, 0, 0, .1)));

    background: linear-gradient(0deg, #000 22.57%, rgba(0, 0, 0, .1) 129.88%);

    left: 0;

    top: 0;

    border-radius: 16px;

    z-index: 2

}



.overlay__text-item .overlay__text-content {

    position: relative;

    z-index: 3;

    padding: 40px;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



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

    .overlay__text-item .overlay__text-content {

        padding: 20px

    }

}



.overlay__text-item .overlay__text-content .overlay__text-head {

    color: #fff;

    font-size: 1.556rem;

    font-weight: 700;

    line-height: 140%;

    display: block;

    margin-bottom: 8px

}



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

    .overlay__text-item .overlay__text-content .overlay__text-head {

        font-size: 1.4rem

    }

}



.overlay__text-item .overlay__text-content .overlay__text-p {

    color: #fff;

    font-size: .889rem;

    font-style: normal;

    font-weight: 400;

    line-height: 150%

}



.overlay__text-item .overlay__text-img {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 1;

    top: 0;

    left: 0

}



.overlay__text-item .overlay__text-img img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    max-width: 100%;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.vertical__icon-module h2,

.vertical__icon-module p {

    color: #000

}



.vertical__icon-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 60px

}



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

    .vertical__icon-row {

        margin-top: 30px

    }

}



.vertical__icon-row .vertical__icon-left {

    width: 514px

}



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

    .vertical__icon-row .vertical__icon-left {

        width: 400px

    }

}



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

    .vertical__icon-row .vertical__icon-left {

        width: 100%

    }

}



.vertical__icon-row .vertical__icon-right {

    width: calc(100% - 514px);

    padding-left: 66px

}



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

    .vertical__icon-row .vertical__icon-right {

        padding-left: 30px

    }

}



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

    .vertical__icon-row .vertical__icon-right {

        width: calc(100% - 400px)

    }

}



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

    .vertical__icon-row .vertical__icon-right {

        width: 100%;

        padding-left: 0;

        margin-top: 25px

    }

}



.vertical__icon-img {

    border-radius: 16px;

    overflow: hidden;

    position: relative;

    height: 100%

}



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

    .vertical__icon-img {

        height: 350px

    }

}



.vertical__icon-img picture {

    display: block;

    height: 100%

}



.vertical__icon-img img {

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%

}



.vertical__icon-img:before {

    position: absolute;

    width: 100%;

    height: 100%;

    content: "";

    left: 0;

    top: 0;

    background: linear-gradient(4deg, #8710bb .17%, rgba(52, 127, 199, .8) 50.61%, rgba(104, 175, 89, 0) 97.31%)

}



.vertical__icon-img .vertical__icon-img-text {

    position: absolute;

    color: #fff;

    font-size: 2.111rem;

    font-weight: 700;

    line-height: 120%;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    text-align: center;

    padding: 50px 50px 100px

}



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

    .vertical__icon-img .vertical__icon-img-text {

        padding: 30px 30px 100px

    }

}



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

    .vertical__icon-img .vertical__icon-img-text {

        font-size: 1.8rem;

        padding: 30px

    }

}



.vertical__icon-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -30px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    row-gap: 24px

}



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

    .vertical__icon-wrapper {

        margin: 0 -20px

    }

}



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

    .vertical__icon-wrapper {

        margin: 0 -15px

    }

}



.vertical__icon-wrapper .vertical__icon-col {

    padding: 0 30px;

    width: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    row-gap: 24px;

    position: relative

}



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

    .vertical__icon-wrapper .vertical__icon-col {

        padding: 0 20px

    }

}



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

    .vertical__icon-wrapper .vertical__icon-col {

        width: 100%

    }

}



.vertical__icon-wrapper .vertical__icon-col:first-child:after {

    position: absolute;

    content: "";

    width: 1px;

    height: 85%;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    background: rgba(0, 0, 0, .2)

}



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

    .vertical__icon-wrapper .vertical__icon-col:first-child:after {

        display: none

    }

}



.vertical__icon-block .vertical__icon-head {

    display: block;

    font-size: 1.333rem;

    font-weight: 600;

    line-height: 180%;

    margin-top: 12px

}



.vertical__icon-block p {

    font-size: .889rem;

    font-style: normal;

    font-weight: 400;

    line-height: 180%

}



.phoenix {

    padding: 0 0 30px;

    max-width: 210px

}



.mercury {

    padding: 60px 0

}



.cosmos {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 30px 40px

}



.cosmos__panel {

    width: calc(50% - 20px)

}



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

    .cosmos__panel {

        width: 100%;

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }

}



.cosmos__panel h2 {

    font-weight: 500;

    color: #45b3bc;

    opacity: 1

}



.cosmos__panel p {

    margin-bottom: 1rem;

    opacity: 1

}



.cosmos__showcase {

    width: calc(50% - 20px)

}



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

    .cosmos__showcase {

        width: 100%;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }

}



.cosmos__showcase img {

    border-radius: 25px

}



.cosmos__controls {

    text-align: center;

    margin-top: 50px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.nebula__variant {

    color: #727182

}



.prism {

    color: #45b3bc;

    font-weight: 600

}



.quantum--azure {

    background: #45b3bc;

    display: inline-block;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    color: #fff;

    font-weight: 500;

    padding: 10px 20px;

    border-radius: 9px;

    min-width: 180px;

    -webkit-transition: all .3s ease;

    transition: all .3s ease

}



.quantum--azure:hover {

    background: #262626

}



.velocity--tertiary {

    margin-top: 20px;

    font-size: 12px;

    text-decoration: underline;

    color: #727182

}



.velocity--tertiary:hover {

    text-decoration: none

}



.aurora__segment {

    margin-top: 50px;

    border-top: 1px solid #727182;

    padding-top: 25px

}



@media (max-width:991px) {

    .aurora__segment {

        padding-top: 20px;

        margin-top: 30px

    }

}



.aurora {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    gap: 0 10px

}



.asteroid p {

    color: #727182;

    margin-bottom: 0;

    font-size: 14px;

    max-width: 135px;

    text-align: center

}



.asteroid__symbol {

    max-width: 40px;

    margin: 0 auto 10px

}



.accordion {

    margin: 0;

    background: var(--color-4);

    margin: 60px 0;

    padding: 80px 0

}



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

    .accordion {

        margin: 40px 0;

        padding: 40px 0

    }

}



.accordion__wrap {

    width: 100%

}



.accordion__item {

    position: relative;

    display: block;

    width: 100%

}



.accordion__item+.accordion__item {

    margin-top: 12px

}



.accordion__head-wrap {

    position: relative;

    display: block;

    width: 100%

}



.accordion__head {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    width: 100%;

    padding: 15px 20px;

    color: #fff;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%);

    cursor: pointer;

    text-align: left;

    font-size: 1.35rem;

    font-weight: 600

}



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

    .accordion__head {

        font-size: 1.25rem

    }

}



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

    .accordion__head {

        font-size: 1.15rem

    }

}



.accordion__head .accordion__icon {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-transition: -webkit-transform .3s ease;

    transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    transition: transform .3s ease, -webkit-transform .3s ease

}



.accordion__head .accordion__icon svg {

    width: 30px;

    height: 30px

}



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

    .accordion__head .accordion__icon svg {

        width: 24px;

        height: 24px

    }

}



.accordion__head .accordion__icon svg path {

    stroke: #fff

}



.accordion__body {

    overflow: hidden;

    max-height: 0;

    opacity: 0;

    -webkit-transition: max-height .4s ease, opacity .4s ease;

    transition: max-height .4s ease, opacity .4s ease;

    will-change: max-height, opacity;

    padding: 0 25px;

    background: #fff

}



.accordion__item.open__accordion .accordion__head .accordion__icon {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.accordion__item.open__accordion .accordion__body {

    opacity: 1;

    max-height: -webkit-max-content;

    max-height: -moz-max-content;

    max-height: max-content

}



.accordion-content {

    padding: 25px 0

}



.accordion-content * {

    opacity: 1 !important

}



.accordion-content ol,

.accordion-content ul {

    list-style: auto;

    padding-left: 25px;

    font-size: 16px;

    line-height: 24px;

    color: var(--color-3)

}



.accordion-content ul {

    padding-left: 25px;

    list-style: disc

}



.accordion-content p {

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 10px

}



.accordion-content p:last-child {

    margin-bottom: 0

}



.accordion-content p ul {

    padding-left: 25px;

    list-style: disc

}



.accordion__row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -15px

}



.accordion__col {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    width: calc(50% - 30px);

    margin: 0 15px

}



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

    .accordion__col {

        width: calc(100% - 30px);

        margin-bottom: 30px

    }



    .accordion__col:last-child {

        margin-bottom: 0

    }

}



.cta-banner {

    padding: 50px 0;

    background: #531c5c;

    background-image: url(http://stage.fmf2024.cmshelp.dk/media/cmqjng55/group-13756.png);

    background-repeat: no-repeat;

    background-position: right bottom

}



.cta-banner__wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    gap: 20px

}



.cta-banner__wrapper .cta-banner__content {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -ms-flex-preferred-size: calc(70% - 20px);

    flex-basis: calc(70% - 20px)

}



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

    .cta-banner__wrapper .cta-banner__content {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.cta-banner__wrapper .cta-banner__links {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -ms-flex-preferred-size: calc(30% - 20px);

    flex-basis: calc(30% - 20px)

}



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

    .cta-banner__wrapper .cta-banner__links {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%

    }

}



.cta-banner p {

    margin-bottom: 1rem;

    color: #fff

}



.cta-banner p:last-child {

    margin-bottom: 0

}



.cta-banner li {

    margin-bottom: 10px;

    color: #fff

}



.cta-banner li:last-child {

    margin-bottom: 0

}



.cta-banner h2 {

    display: block;

    color: #fff

}



.session-slider {

    margin: 60px 0

}



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

    .session-slider {

        margin: 40px 0

    }

}



.session-slider * {

    opacity: 1 !important

}



.session-slider__heading {

    margin-bottom: 30px;

    font-size: 2rem;

    font-weight: 700

}



.session-slider__card {

    position: relative;

    height: 100%;

    padding: 24px;

    border-radius: 12px;

    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .05);

    box-shadow: 0 4px 12px rgba(0, 0, 0, .05);

    -webkit-transition: all .4s;

    transition: all .4s

}



.session-slider__card .transparent__link::before {

    background-color: var(--color-6)

}



.session-slider__card ul {

    padding-left: 15px;

    list-style: disc

}



.session-slider__date {

    line-height: 20px;

    margin-bottom: 10px;

    color: var(--color-6);

    font-size: 14px;

    font-weight: 600

}



.session-slider__title {

    line-height: 22px;

    margin-bottom: 12px;

    color: var(--color-5);

    font-size: 18px;

    font-weight: 600

}



.session-slider__text {

    margin-bottom: 20px;

    color: #000;

    font-size: 15px

}



.session-slider__swiper.swiper:not(.swiper-initialized) .swiper-wrapper {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    row-gap: 20px

}



.session-slider__swiper.swiper:not(.swiper-initialized) .swiper-slide {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    width: calc(20% - 20px);

    height: auto;

    margin: 0 10px

}



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

    .session-slider__swiper.swiper:not(.swiper-initialized) .swiper-slide {

        width: calc(25% - 20px)

    }

}



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

    .session-slider__swiper.swiper:not(.swiper-initialized) .swiper-slide {

        width: calc(33.3333333333% - 20px)

    }

}



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

    .session-slider__swiper.swiper:not(.swiper-initialized) .swiper-slide {

        width: 100% !important

    }

}



.text-image-section {

    margin: 60px 0

}



.text-image {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.text-image__content {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 calc(100% - 576px);

    flex: 1 1 calc(100% - 576px);

    padding-right: 100px

}



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

    .text-image__content {

        padding-right: 50px

    }

}



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

    .text-image__content {

        padding-right: 15px

    }

}



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

    .text-image__content {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 calc(100% - 500px);

        flex: 1 1 calc(100% - 500px);

        padding-right: 15px

    }

}



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

    .text-image__content {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 calc(100% - 430px);

        flex: 1 1 calc(100% - 430px)

    }

}



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

    .text-image__content {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

        flex: 1 1 100%;

        padding-right: 0;

        margin-bottom: 20px

    }

}



.text-image__content .btn__wrapper {

    margin-top: 20px

}



.text-image__collage {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 576px;

    flex: 1 1 576px

}



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

    .text-image__collage {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 500px;

        flex: 1 1 500px

    }

}



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

    .text-image__collage {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 430px;

        flex: 1 1 430px

    }

}



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

    .text-image__collage {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

        flex: 1 1 100%

    }

}



.text-image__collage-first-row,

.text-image__collage-second-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 -8px;

    margin-bottom: 16px

}



.text-image__collage-first-row .text-image__collage-img,

.text-image__collage-second-row .text-image__collage-img {

    padding: 0 8px

}



.text-image__collage-second-row {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-bottom: 0

}



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

    .text-image__collage-second-row {

        position: relative;

        left: 50%;

        -webkit-transform: translateX(-50%);

        transform: translateX(-50%)

    }

}



.text-image__collage-img img {

    position: relative;

    padding: 3px;

    border: 2.5px solid;

    border-width: 2.5px;

    border-image-source: linear-gradient(to right, #2f87c7, #78b949);

    border-image-slice: 1;

    background-clip: padding-box;

    -webkit-transition: all .4s;

    transition: all .4s;

    text-align: center

}



.three-col-tab-wrapper {

    background: #000;

    padding: 60px 0;

    position: relative

}



.three-col-tab-wrapper * {

    opacity: 1 !important;

    color: #fff

}



.three-col-tab-wrapper:before {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    max-height: 421px;

    background: linear-gradient(5deg, rgba(135, 16, 187, 0) -48.98%, #347fc7 9.12%, rgba(103, 175, 89, 0) 76.41%);

    content: ""

}



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

    .three-col-tab-wrapper .wrap__head {

        margin-bottom: 40px

    }

}



.two-col-image-wrapp {

    display: none;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    display: none;

    height: -webkit-fit-content;

    height: -moz-fit-content;

    height: fit-content

}



.two-col-image-wrapp.active {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.three-col-tab-left {

    width: 400px;

    overflow-y: auto;

    height: 400px

}



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

    .three-col-tab-left {

        width: 320px

    }

}



.three-col-tab-left::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    border-radius: 10px;

    background-color: #fcfcfd

}



.three-col-tab-left::-webkit-scrollbar {

    width: 6px;

    border-radius: 10px;

    background-color: #fcfcfd

}



.three-col-tab-left::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .6);

    background-color: #cdcdcd

}



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

    .three-col-tab-left {

        width: 100%;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        overflow: auto;

        padding-right: 24px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        background: 0 0;

        height: auto;

        margin-bottom: 24px

    }

}



.three-col-tab-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.two-col-image-left {

    width: 31%

}



@media (max-width:567px) {

    .two-col-image-left {

        width: 100%

    }

}



.two-col-image-left img {

    width: 100%

}



.three-col-tab-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 44px;

    -webkit-box-shadow: 3px -7px 50px 0 rgba(0, 44, 82, .05);

    box-shadow: 3px -7px 50px 0 rgba(0, 44, 82, .05);

    width: calc(100% - 400px)

}



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

    .three-col-tab-right {

        width: calc(100% - 320px);

        padding: 30px

    }

}



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

    .three-col-tab-right {

        width: 100%;

        padding: 15px 0

    }

}



@media (max-width:567px) {

    .three-col-tab-right {

        width: 100%

    }

}



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

    .three-col-tab-link {

        width: auto

    }

}



.three-col-tab-link h5 {

    font-size: 20px;

    font-weight: 400;

    color: #fff;

    margin-bottom: 0;

    padding: 24px;

    cursor: pointer

}



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

    .three-col-tab-link h5 {

        padding: 24px 16px;

        font-size: 16px;

        font-weight: 600;

        white-space: nowrap

    }

}



.three-col-tab-link.active {

    position: relative;

    border-left: 10px solid;

    border-width: 10px;

    border-image-source: linear-gradient(to right, #2f87c7, #78b949);

    border-image-slice: 1;

    background-clip: padding-box;

    -webkit-transition: all .4s;

    transition: all .4s

}



.three-col-tab-link.active h5 {

    color: #000;

    background: #fff;

    font-weight: 600

}



.two-col-content-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 20px 0 20px 56px;

    width: 69%

}



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

    .two-col-content-right {

        padding: 0 0 20px 30px

    }

}



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

    .two-col-content-right {

        padding: 20px 0 0 20px

    }

}



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

    .two-col-content-right {

        padding: 20px 0 20px 0;

        width: 100%

    }

}



.two-col-content-right .transparent__link span {

    color: #fff

}



.two-col-content-right h4 {

    margin-bottom: 30px;

    color: #fff

}



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

    .two-col-content-right h4 {

        font-size: 20px;

        margin-bottom: 16px

    }

}



.two-col-content-right p {

    font-size: 18px;

    color: #fff

}



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

    .two-col-content-right p {

        font-size: 16px

    }

}



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

    .two-col-content-right p {

        font-size: 14px

    }

}



.two-col-content-right .btn__warp {

    margin-top: 30px

}



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

    .two-col-content-right .btn__warp {

        margin-top: 16px

    }

}



.two-col-content-right .btn__warp .directlinks {

    font-size: 14px

}



.two-col-content-right .btn__warp .directlinks img {

    max-width: 20px

}



.two-col-content-right .transparent__link:before {

    background-color: #74ae43

}



.two-col-content-right ul {

    list-style: disc;

    padding-left: 20px

}



.two-col-content-right ol {

    list-style: decimal;

    padding-left: 15px

}



.two-col-content-right ol li {

    padding-left: 5px

}



.info-slider {

    padding: 60px 0;

    background: -webkit-gradient(linear, left top, right top, color-stop(0, #662b6c), color-stop(43.27%, #2f87c8), to(#5e724d));

    background: linear-gradient(90deg, #662b6c 0, #2f87c8 43.27%, #5e724d 100%)

}



@media (max-width:768px) {

    .info-slider {

        padding: 40px 0

    }

}



.info-slider .mob-only {

    display: none

}



.info-slider .mob-only.info-slider__slide--cta {

    width: 100%;

    padding: auto;

    padding: 15px;

    margin-top: 20px;

    border-radius: 12px;

    background-color: #fff

}



.info-slider .mob-only.info-slider__slide--cta .btns {

    width: 100%;

    margin-top: 10px

}



.info-slider .mob-only.heading .info-slider__title {

    color: #fff

}



@media (max-width:768px) {

    .info-slider .mob-only {

        display: block

    }

}



.info-slider__wrapper {

    overflow: hidden

}



.info-slider__slide {

    padding: 30px;

    border-radius: 12px;

    color: #000;

    background: #fff;

    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);

    box-shadow: 0 2px 10px rgba(0, 0, 0, .08)

}



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

    .info-slider__slide {

        padding: 20px

    }

}



.info-slider__slide li,

.info-slider__slide p {

    line-height: 1.6;

    font-size: 15px

}



.info-slider__slide li {

    margin-bottom: 10px

}



.info-slider__slide ul {

    padding-left: 25px;

    list-style: disc

}



.info-slider__head {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: 10px;

    gap: 10px

}



.info-slider__heading {

    margin: 0;

    font-size: 1.25rem;

    font-weight: 600

}



.info-slider__icon {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 40px;

    height: 40px;

    -o-object-fit: contain;

    object-fit: contain

}



.info-slider__slide--title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.info-slider__slide--title h2 {

    margin-bottom: 0

}



.info-slider__title {

    text-align: center;

    font-size: 2rem;

    font-weight: 600

}



.info-slider__slide--cta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    gap: 16px

}



.info-slider__slide--cta .btns {

    width: 100%

}



.info-slider__slide--cta .btns svg {

    margin: 0

}



.info-slider__wrapper .swiper-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: auto;

    margin: 0 -10px;

    row-gap: 20px

}



@media (max-width:768px) {

    .info-slider__wrapper .swiper-wrapper {

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        width: 100%;

        margin: 0;

        gap: 0

    }

}



.info-slider__slide {

    width: calc(33.333% - 20px);

    height: auto;

    margin: 0 10px

}



@media (max-width:1024px) {

    .info-slider__slide {

        width: calc(50% - 20px)

    }

}



@media (max-width:768px) {

    .info-slider__slide {

        width: auto;

        margin: 0

    }

}



@media (max-width:1024px) {



    .info-slider__slide--cta,

    .info-slider__slide--title {

        width: calc(100% - 20px)

    }

}



@media (max-width:768px) {



    .info-slider__slide--cta,

    .info-slider__slide--title {

        display: none

    }

}



.info-slider__pagination {

    display: none

}