
@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Italic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-BoldItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-LightItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraBold.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraBoldItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraLight.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Bold.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Light.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraLightItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Thin.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ThinItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Regular.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-SemiBoldItalic.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Rigid Square';
    src: url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-SemiBold.woff2') format('woff2'),url('https://www.manageengine.com/log-management/seminars/fonts/RigidSquare-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.ttf) format("truetype");
    font-style: normal;
    font-weight: 100;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.ttf) format("truetype");
    font-style: normal;
    font-weight: 200;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.ttf) format("truetype");
    font-style: normal;
    font-weight: 800;
    font-display: swap
}

@font-face {
    font-family: ZohoPuvi;
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.eot);
    src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.eot?#iefix) format("embedded-opentype"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.woff2) format("woff2"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.woff) format("woff"),url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.ttf) format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap
}

body {
    margin: unset;
    margin: 0;
    padding: 0;
    background: #0b3bb5
}

.af {
    font-family: ZohoPuvi;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0
}
.zsiq_theme1,.zsiq_theme1 *{
font-family: ZohoPuvi;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.af * {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

.af a,.af label,.af li,.af p,.af span,.af td {
    line-height: 24px;
    font-size: 14px
}

.af h1,.af h2,.af h3,.af h4,.af h5,.af h6 {
    margin: 0;
    overflow-wrap: break-word;
    font-family: 'Rigid Square';
    font-weight: 400
}

.af ul {
    padding-left: 0;
    margin: 0
}

.af p {
    margin: 0
}

.af li {
    list-style-type: none
}

.af a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.af a:hover {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.af,.af *,.af ::after,.af ::before,.af a,.af div,.af h1,.af h2,.af input,.af li,.af p,.af span,.af ul {
    box-sizing: border-box
}

.ac {
    margin: 0 auto;
    position: relative;
    max-width: 1340px;
    padding: 0 30px;
    width: 100%
}

.af:after.af div:after {
    content: "";
    clear: both;
    display: table
}

.af img {
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.sec-menu {
    background: #032988;
    padding: 15px 0;
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%;
    transition: all .5s ease
}

.sec-menu.act {
    padding: 15px 0;
    background: linear-gradient(180deg,#0740a9 100%,#004cd705)
}

.sec-menu.act .sec-menu-nav .logo img {
    width: 180px
}

.af.act .cta-red-regi {
    padding: 8px 25px;
    font-size: 13px
}

.sec-menu-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.sec-menu-nav .logo {
    width: 180px
}

.sec-menu-nav .logo img {
    width: 180px;
    transition: all .5s ease
}

.sec-menu-nav ul {
    margin: 0;
    width: calc(100% - 240px);
    display: flex;
    align-items: center;
    justify-content: end
}

.sec-menu-nav ul li {
    float: left;
    position: relative;
    list-style-type: none
}

.sec-menu-nav ul li:after {
    position: absolute;
    width: 1px;
    height: 15px;
    background: #000;
    top: 5px
}

.sec-menu-nav ul li span {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    vertical-align: sub;
    line-height: 20px;
    transition: all .4s ease;
    cursor: pointer;
    display: block
}

.sec-menu-nav ul li span.act {
    color: #f9d148
}

.sec-menu-nav ul li span:after {
    content: '';
    position: absolute;
    transition: all .5s ease;
    width: 30px;
    height: 2px;
    background: #fff;
    bottom: -3px;
    left: 8px;
    opacity: 0
}

.sec-menu-nav ul li span:hover {
    color: #f9d148
}

.mmenu {
    display: none
}

.sec-menu-nav ul li span.cta-red-regi {
    font-weight: 500;
    padding: 12px 25px
}

@media screen and (max-width: 1100px) {
    .mmenu.act {
        border:0
    }

    .mmenu.act::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: 14px 0 0 0
    }

    .mmenu.act::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: 1px 0 0 0
    }

    .mmenu.act~ul {
        right: 0
    }

    .mmenu {
        top: 12px;
        display: block;
        position: fixed;
        right: 5%;
        border-bottom: 2px solid #fff;
        color: #fff;
        cursor: pointer;
        z-index: 9;
        width: 35px;
        height: 28px;
        transition: all .5s ease
    }

    .mmenu::after,.mmenu::before {
        content: '';
        width: 35px;
        height: 2px;
        display: block;
        background: #fff;
        position: absolute;
        transition: all .5s ease
    }

    .mmenu::before {
        top: 2px
    }

    .mmenu::after {
        top: 14px
    }

    .sec-menu-nav ul {
        position: fixed;
        width: 270px;
        background: #121215;
        right: -50%;
        height: 100%;
        top: 0;
        box-shadow: 0 2px 22px -7px #000;
        transition: all ease .5s;
        padding-top: 60px;
        display: block
    }

    .sec-menu-nav ul li {
        width: 100%;
        border-bottom: 1px solid #222229;
        text-align: center;
    }

    .sec-menu-nav ul li span {
        display: block;
        padding: 10px 25px;
        color: #fff;
        opacity: .9
    }

    .sec-menu-nav ul li span.cta-red-regi {
        display: block
    }
    .sec-menu .cta-red-regi{margin: 10px 0;}
}

@media screen and (max-width: 650px) {
    .sec-menu-nav ul {
        right:-100%
    }
}

.sec-ban {
    background-image: url(../images/shieldnxg-workshop-2026-usa-banner-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-color: #0040D0;
    position: relative;
    padding: 125px 0 60px 0;
    text-align: center
}

.sec-ban:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #0040d005 0%, #0040d0 50%, #0040d000 90%);
    top: 0;
    left: 0;
    z-index: 1;
    
}

.sec-ban .ac {
    z-index: 2
}

.video-bg {
    position: absolute;
    width: 100%;
    height: 100vh;
    max-height: 700px;
    overflow: hidden;
    top: 0
}

.video-bg video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.sec-ban .tit {
    margin-bottom: 30px
}

.sec-ban .tit h4 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.sec-ban .tit h1 {
    color: #F9D148;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
	position: relative;
}
.sec-ban .tit h1::after,.sec-ban .tit h1::before{
	position: absolute;
    content: "";
    background-color: #FFE726;
    width: 80px;
    height: 2px;
    left: -231px;
    right: 0px;
    top: 136px;
    bottom: 0px;
    margin: auto;
}
.sec-ban .tit h1::before{
	left: 235px;
}

.sec-ban .tit h1 span {
    font-size: 120px;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
	color: #F9D148;
	letter-spacing: -9.6px;
}

.sec-ban .tit h1 span::after,.sec-ban .tit h1 span::before {
    content: '';
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMjMgMzYuOTk4NEgxOC4zMTIyQzE4LjI5MjEgMjYuODYzIDEwLjExNTMgMTguNjM1NiAwIDE4LjUzNTJWMTguNTE1MUMxMC4xMjg3IDE4LjQxNDcgMTguMzEyMiAxMC4xNzM5IDE4LjMxMjIgMC4wMTg0NTFWLTAuMDAxNjMyNjlIMTguMzMyM1YwLjAxODQ1MUMxOC4zMzIzIDEwLjIzNDEgMjYuNjE2NCAxOC41MTUxIDM2LjgzMjMgMTguNTE1MUMzNi44ODYgMTguNTE1MSAzNi45Mzk2IDE4LjUxNTEgMzcgMTguNTE1MVYxOC41MzUyQzM2Ljk0NjMgMTguNTM1MiAzNi44OTI3IDE4LjUzNTIgMzYuODMyMyAxOC41MzUyQzI2LjYyOTggMTguNTM1MiAxOC4zNTI0IDI2Ljc5NjEgMTguMzMyMyAzNi45OTg0WiIgZmlsbD0iIzAyQUQzNCIvPgo8L3N2Zz4K);
    width: 35px;
    height: 35px;
    background-size: cover;
    top: 0;
    bottom: 0;
    margin: auto
}

.sec-ban .tit h1 span::before {
    left: -55px
}

.sec-ban .tit h1 span::after {
    right: -50px
}

.ban-loc {
    margin-bottom: 40px
}

.ban-loc h4 {
    border-radius: 10px;
    background: #1642aa;
    display: table;
    margin: 0 auto;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    padding: 5px 30px;
    margin-bottom: -22px;
    z-index: 1;
    position: relative;
    text-transform: uppercase
}

.ban-loc-deta {
    display: inline-flex;
    padding: 40px 35px 25px 35px;
    align-items: flex-end;
    gap: 50px;
    border-radius: 10px;
    border: 1px solid #5373c8;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(10px);
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background:linear-gradient(180deg, rgba(4, 43, 125, 0.50) 0%, rgba(0, 36, 111, 0.26) 100%);
}

.ban-loc-deta div,.sec-exp-item-info {
    text-align: center;
    color: #fff
}

.ban-loc-deta div h5,.sec-exp-item-info h5 {
    color: #f9d148;
    font-size: 24px;
    font-weight: 500;
    font-family: ZohoPuvi;
    position: relative;
    text-transform: uppercase
}

.ban-loc-deta div h5::after,.sec-exp-item-info h5::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 2px;
    background: #f9d148;
}

.ban-loc-deta div h6,.sec-exp-item-info h6 {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: ZohoPuvi;
    margin: 15px 0 5px 0
}

.ban-loc-deta div p {
    margin: 0
}

.ban-loc-deta div {
    position: relative
}

.ban-loc-deta div:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #5373c88c;
    right: -20px;
    top: 0
}

.ban-loc-deta div:last-child:after {
    display: none
}

.af .cta-red-regi {
    display: inline-flex;
    padding: 16px 25px;
    border-radius: 2px;
    background: #d00416;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    transition: all .5s ease;
    border: 0;
    outline: 0
}

.af .cta-red-regi:hover {
    background: #a9000f
}

.sec-menu .cta-red-regi {
    font-size: 14px;
    padding: 12px 25px;
    margin-left: 20px;
}

.cta-red-ic:before {
    content: '';
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI1IDNIMy43NUMyLjkyMTU3IDMgMi4yNSAzLjY3MTU3IDIuMjUgNC41VjE1QzIuMjUgMTUuODI4NCAyLjkyMTU3IDE2LjUgMy43NSAxNi41SDE0LjI1QzE1LjA3ODQgMTYuNSAxNS43NSAxNS44Mjg0IDE1Ljc1IDE1VjQuNUMxNS43NSAzLjY3MTU3IDE1LjA3ODQgMyAxNC4yNSAzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDEuNVY0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02IDEuNVY0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjI1IDcuNUgxNS43NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    width: 18px;
    height: 18px;
    background-size: cover;
    left: 25px;
    margin-top: 2px
}

.af .cta-red-ic {
    padding-left: 52px
}

.sec-exp {
    background: #02102e;
    padding-bottom: 60px;
    position: relative;
    z-index: 2
}

.sec-exp .ac {
    max-width: 1450px
}

.sec-exp h2 {
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}

.sec-exp-sli {
    position: relative;
    overflow: hidden;
    padding-bottom: 50px
}

.sec-exp-sli-item {
    position: relative;
    width: 100%
}

.sec-exp-item-im {
    position: relative
}

.sec-exp-item-im::before {
    content: '';
    position: absolute;
    background: linear-gradient(0deg,#00215ff7,#0059ff00);
    inset: 0;
    border-radius: 10px
}

.sec-exp-item-im img {
    height: 190px;
    object-fit: cover;
    border-radius: 10px
}

.sec-exp-item-im h3 {
    position: absolute;
    color: #fff;
    bottom: 20px;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    left: 20px
}

.sec-exp-item-info {
    background: linear-gradient(0deg,#003089f7,#0059ffd4);
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 20px;
    transition: all .4s ease;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 0;
    cursor: pointer
}

.sec-exp-sli-item:hover .sec-exp-item-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.sec-exp-item-info::before {
    content: '';
    position: absolute;
    background: url('../images/semi-expl-ban-city-hov-26.png') no-repeat;
    width: 100px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-position: 0 27px
}

.sec-exp-item-info h6 {
    margin: 15px 0 3px 0
}

.sec-exp-item-info p {
    margin: 0
}

.af .cta-red-reg-arr {
    display: inline-flex;
    padding: 5px 15px;
    border-radius: 2px;
    background: #d00416;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 14px
}

.sec-exp-sli li {
    float: left;
    margin: 10px
}

.sec-exp-sli .slick-track {
    display: flex;
    flex-wrap: wrap
}

.sec-exp-sli .slick-arrow {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    cursor: pointer;
    color: #fff0;
    border-radius: 50px;
    background: #ffffff00;
    right: 55px;
    left: 0;
    margin: 0 auto
}

.sec-exp-sli .slick-arrow:hover {
    opacity: 1
}

.sec-exp-sli .prev-arrow {
    left: -15px
}

.sec-exp-sli .next-arrow {
    right: -11px;
    left: initial
}

.sec-exp-sli .slick-list.draggable {
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 0 100px;
    position: relative
}

.sec-exp-sli .slick-list.draggable:after {
    right: 0;
    background: linear-gradient(268deg,#03102e,#ffffff00)
}

.sec-exp-sli .slick-next.slick-arrow:before,.sec-exp-sli .slick-prev.slick-arrow:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 1.5px solid #fff;
    border-left: 1.5px solid #fff
}

.sec-exp-sli .slick-prev.slick-arrow:before {
    top: 18px;
    left: 19px
}

.sec-exp-sli .slick-next.slick-arrow {
    right: -60px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sec-exp-sli .slick-prev.slick-arrow:before {
    top: 11px;
    left: 11px
}

.sec-exp-sli .slick-next.slick-arrow:before {
    -webkit-transform: rotate(314deg);
    -moz-transform: rotate(314deg);
    -ms-transform: rotate(314deg);
    -o-transform: rotate(314deg);
    transform: rotate(314deg);
    top: 9px;
    left: 11px
}

.sec-exp-sli .slick-list.draggable:after,.sec-exp-sli .slick-list.draggable:before {
    content: '';
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 0
}

.sec-exp-sli .slick-list.draggable:before {
    left: 0;
    background: linear-gradient(90deg,#03102e,#ffffff00);
    z-index: 1
}

.sec-tru {
    background: #02102e;
    padding: 35px 0px;
    text-align: center;    
	position: relative;
}

.sec-tru h4 {
    color: #fff;
    opacity: .75;
    font-family: ZohoPuvi;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 25px
}

.sec-tru img {
    width: 100%
}

.sec-shi-exp {
    padding: 60px 12px 50px;
    background: #02102E;
}

.sec-shi-exp .ac {
    max-width: 1260px;
    width: 100%;
    padding: 0;
}

.sec-shild-cont {
    display: flex;
    gap: 70px;
    margin: 0 auto;
    position: relative;
}

.grid-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 132px;
    padding: 20px;
    text-align: center;
    outline-offset: 0px
}

.span-2 {
    grid-column: span 2
}

.text-card {
    font-size: 15px;
    line-height: 25px
}

.video-card {
    background: #0443cb;
    padding: 0;
    position: relative;
    cursor: pointer;
    width: 665px;
    border-radius: 20px;
    height: 250px;
	margin-top: 15px;
}

.video-card img {
    width: 100%
}

.video-card:hover .vid-play-btn {
    background: #030a1b;
    color: #fff
}

.af .vid-play-btn {
   position: absolute;
    border-radius: 85px;
    background: #ffe726;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 12px;
    display: flex;
    align-items: center;
    bottom: 10px;
    font-family: 'Rigid Square';
    transition: all .4s ease;
}

.vid-play-btn i {
    background: url('../images/semi-expl-spri-26.png') no-repeat -125px -71px;
    background-size: 321px 103px;
    width: 29px;
    height: 29px;
    display: inline-block;
    margin-right: 10px
}

.text-card-blu,.text-card-blu .back {
    background: #f5f8ff
}

.text-card-grn,.text-card-grn .back {
    background: #effff4
}

.text-card-red,.text-card-red .back {
    background: #fff7f7
}

.text-card-org,.text-card-org .back {
    background: #fffdf3
}

.num-card span {
    color: #0059ff;
    font-size: 50px;
    display: block;
    width: 100%;
    font-weight: 500;
    line-height: 50px
}

.num-card span i {
    font-style: normal
}

.icon-card i {
    background: url('../images/semi-expl-spri-26.png') no-repeat 0 -6px;
    background-size: 321px;
    width: 28px;
    height: 42px
}

.icon-card i.ic-2 {
    width: 42px;
    height: 48px;
    background-position: -106px -3px
}

.icon-card i.ic-3 {
    width: 33px;
    height: 53px;
    background-position: -183px 0
}

.icon-card i.ic-4 {
    width: 59px;
    height: 44px;
    background-position: -262px -5px
}

.gt-str {
    position: relative
}

.gt-str:before {
    content: '';
    position: absolute;
    background-image: url('../images/semi-expl-spri-26.png');
    background-repeat: no-repeat;
    background-size: 321px;
    width: 21px;
    height: 20px;
    right: -10px;
    top: -10px;
    transition: all .5s ease
}

.gt-str-red:before {
    background-position: 0 -75px
}

.gt-str-grn:before {
    background-position: -40px -75px
}

.gt-str-blu:before {
    background-position: -80px -76px
}

.gt-str-yel:before {
    background-position: -181px -75px
}

.card {
    width: 100%;
    height: 100%;
    perspective: 500px
}

.content {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.card.active .content {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: transform .5s;
    -moz-transition: transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s
}

.back,.front {
    position: absolute;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.pop {
    position: fixed;
    background: #00000082;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 999999;
        backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    -o-backdrop-filter: blur(4px);
}

.popshow {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pop-inn {
    margin: 0 auto;
    display: table;
    width: 60%;
    margin-top: 100px;
    position: relative;
    max-width: 900px;
    border-radius: 20px;
    background: #fff
}

.pop-vid iframe {
    width: 100%;
    height: 500px;
    border-radius: 20px;
    border: 6px solid #fff;
    box-sizing: border-box
}

.clo {
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    right: -23px;
    background: #fff;
    top: -28px;
    border-radius: 50%
}

.clo:before {
    content: '';
    position: absolute;
    width: 28px;
    height: 2px;
    background: #000000ba;
    -webkit-transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
    top: 24px;
    left: 11px
}

.clo:after {
    content: '';
    position: absolute;
    width: 28px;
    height: 2px;
    background: #000000ba;
    -webkit-transform: rotate(133deg);
    -moz-transform: rotate(133deg);
    -ms-transform: rotate(133deg);
    -o-transform: rotate(133deg);
    transform: rotate(133deg);
    top: 23px;
    left: 12px
}

@media screen and (max-width: 992px) {
    .pop-vid iframe {
        height:350px
    }
}

@media screen and (max-width: 768px) {
    .pop-inn {
        width:85%
    }
}

@media screen and (max-width: 580px) {
    .pop-vid iframe {
        height:300px
    }
}

#backToTop {
    display: none!important
}

@media screen and (max-width: 1100px) {
    .num-card span {
        font-size:26px;
        line-height: 34px
    }

    .text-card {
        font-size: 12px;
        line-height: 17px
    }

    .num-card div {
        font-size: 14px
    }
}

@media screen and (max-width: 992px) {
    .sec-ban .tit h4 {
        font-size:22px
    }

    .sec-ban .tit h1 span {
        font-size: 62px
    }

    .sec-exp-sli .slick-list.draggable:after,.sec-exp-sli .slick-list.draggable:before {
        width: 100px
    }

    .ban-loc-deta div:after {
        display: none
    }
	.video-card{width: 100%;height: auto;}
	.sec-shild-cont {
        flex-direction: column;
    }
	.sec-ban .tit h1 span{letter-spacing: 2px;}
	.sec-ban .tit h1::after, .sec-ban .tit h1::before{top: 65px;}
}

@media screen and (max-width: 767px) {
    .sec-exp-sli .slick-list.draggable:after,.sec-exp-sli .slick-list.draggable:before {
        width:20px
    }


    .empty-card,.icon-card {
        display: none
    }

   

    .num-card-last {
        grid-column: span 2
    }

    .sec-exp h2 {
        font-size: 14px;line-height: 22px;
    }

    .ban-loc-deta div,.sec-exp-item-info {
        text-align: center
    }

    .ban-loc-deta div h5::after,.sec-exp-item-info h5::after {
        right: 0;
        margin: auto
    }

    .ban-loc-deta {
        gap: 25px
    }

    .sec-shi-exp .ac:before {
        left: 0
    }

    .sec-shi-exp .ac:after {
        right: 0
    }
    .gt-str:before{z-index: 1;}
	.sec-tru .ac {padding: 0px 20px;}
}

@media screen and (max-width: 550px) {
    .sec-shi-exp .ac:after,.sec-shi-exp .ac:before,.sec-shild-cont:after,.sec-shild-cont:before, .sec-exp-item-info::before,.sec-ban .tit h1::after, .sec-ban .tit h1::before {
        display:none
    }
    .sec-tru h4{line-height: 22px;}
    .ban-loc h4, .ban-loc-deta div h5, .sec-exp-item-info h5{font-size: 20px;}
}

@media screen and (max-width: 480px) {
    .video-card img {
        padding-bottom:50px
    }

    .sec-ban .tit h1 span {
        font-size: 46px
    }
}

.semi-presenter {
    padding: 20px 0 150px;
    position: relative;
    box-sizing: border-box;
    background: #fff
}

.semi-presenter::after {
    content: "";
    background: url(../images/sem-26-des-pattern.png) no-repeat 0 0;
    background-size: contain;
    width: 222px;
    height: 272px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1
}

.semi-presenter h2 {
    font-family: "Rigid square";
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    display: table;
    margin: auto;
    padding: 0 45px;
    position: relative
}

.semi-presenter h2:after,.semi-presenter h2:before {
    content: "";
    width: 30px;
    height: 42px;
    background: url(data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABSCAYAAAAIArdYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATiSURBVHgB7ZpdctNIEMe7lZDyvnlvoCW7VfuGs1sQ5017AsIJYk4QcoLEJyA5AeYEkBNE+wLZUMR+3KrdAh0hPAAGymq6R3ISG3/oYz6kSn5Vsh15pPiv7umemR6AW5ZDfd/nowk1xINCrPp8tKCGFBMcxwEfN0gwwkNAfAg1JLdg6v8mluWDAur/GkDNKGDh0e7lx5h2oWZgnsbUX+8A0bPJO3h/4cb/IdSEzIIlFQF5J/zRn/oqAlxj0f9GUAMyCVY5l7w+/Ch2zAAwZtHRBVScpX04tewisUJL2lD/dx8qzkLB3Ge3M4gdww/m6wm9Xe9AhZnp0irdEO1L6oFitw05T3erGMyU4CS3ysiJ7gFBh0/pGidHQCzeg2N2pgg3/huAYy4tnEwGVtiy8TafllFUWdEX/PCeg8eC4c6gKlF8jktzoIq9Dn8rA4u8wkXoEXjxYRWj9sK0lEboF6CGkplux333zuMq5+Rsefjt3cPU2gsawRH++e4JVJxMY2klRNx0HgTdOogV8o2lz+9KTp527wH+8W4DakK+2RLGj0CC0sS5tUdQI3IJ5qgbTbi2uHJNJg1j8s+HOd1cfV7rwU2AztdP6PyXl1BDVqEIRDJUrPxUcBbFBHsrIcA3qCPFBMM3sW4tLXyLTajdDsAyBUstmiC0Xr1wK1gWHCzjWDC22K19sIgzwdQKmvLKHwOwiDsLr30J1LvlfuxOMFJafSSrVUiXfThI332b6cmJYHqwxSuj1xb3CbfBEm4sjLAzdWaHgsDKnhHrgpM0RFMWpSZ8GlpZE7NvYYL9mecRd21Y2argtO925nxrxcq5Vi3LQpvt97CsErnibeCrV8ZqUNYszH1XXNlf2nBEz0y6thXBLLbDffcgY+sWfPy8D4Yw7tIqKsfU56CU02q4h/+8PgTNGBWsxBLM2giTDYQOnp4+B40Yc+nSYtVNoEebW1ojtxHBamwsblxG7NXdntKDtrY+rd2laXOTy6qove8xPfipsYdhWGq1VJvg1IVll14A5uDaVryHZ2eFqx6lBauc+WnIVqUn+SNxYXr8y7sc0CLISWHBjoROk1t4voK4iBwOW1xb2mX3DRwKnSZkJZK+wmXi5wpWfdLzmmrnO+E9NQIiPqojcg4o43DZG/Y3/14JcNH1h/BDbely2XQ0EmFNvqjJj+VnFi3vFRfLUOzz7+QAih9AgtxodHGpqdG4yOfSyYUBHzvKpauCWNJD2ZkgLh0ualo8aCXiD1j4DrgC2XVBBa0w+yUlcSK8gNCrSzWhZey89J+w66LXLTOL0j+0bLcP5q5blSGx6uMig43J2xiAtniGE9NT0AYesVW1zJqMzYfp/n3O2d5J6bwte8HOTg9AE2YXAMqK1ixWMLqmhW/eDDg/FtuaaECsYHwRT6UOD/dyXQT00oRYwcqqJb7mNEKQdW0q4i6Q8wFlx17l4WtDomy0tB2WTz2LsCYYB7w0w2IWN4JekdFTHqzWlpSYZAAxi4iPLhjGRX14tiju4yZdeYx1wXOt7PFyjQVc7fGYtHLSdyOwgBvBw8YgXX4Zo7WcsggnglXE9vA4/TMyHZmv43LbUqhe50dtI7gTPGwk1YM4PgaLOBOs3Fpy7+pqBDcFLoW+AMu43T6MZNWdBcf7pTNMJjTjVnCjYWx70i0p3wGbT7xBI/vgngAAAABJRU5ErkJggg==);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABSCAYAAAAIArdYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATiSURBVHgB7ZpdctNIEMe7lZDyvnlvoCW7VfuGs1sQ5017AsIJYk4QcoLEJyA5AeYEkBNE+wLZUMR+3KrdAh0hPAAGymq6R3ISG3/oYz6kSn5Vsh15pPiv7umemR6AW5ZDfd/nowk1xINCrPp8tKCGFBMcxwEfN0gwwkNAfAg1JLdg6v8mluWDAur/GkDNKGDh0e7lx5h2oWZgnsbUX+8A0bPJO3h/4cb/IdSEzIIlFQF5J/zRn/oqAlxj0f9GUAMyCVY5l7w+/Ch2zAAwZtHRBVScpX04tewisUJL2lD/dx8qzkLB3Ge3M4gdww/m6wm9Xe9AhZnp0irdEO1L6oFitw05T3erGMyU4CS3ysiJ7gFBh0/pGidHQCzeg2N2pgg3/huAYy4tnEwGVtiy8TafllFUWdEX/PCeg8eC4c6gKlF8jktzoIq9Dn8rA4u8wkXoEXjxYRWj9sK0lEboF6CGkplux333zuMq5+Rsefjt3cPU2gsawRH++e4JVJxMY2klRNx0HgTdOogV8o2lz+9KTp527wH+8W4DakK+2RLGj0CC0sS5tUdQI3IJ5qgbTbi2uHJNJg1j8s+HOd1cfV7rwU2AztdP6PyXl1BDVqEIRDJUrPxUcBbFBHsrIcA3qCPFBMM3sW4tLXyLTajdDsAyBUstmiC0Xr1wK1gWHCzjWDC22K19sIgzwdQKmvLKHwOwiDsLr30J1LvlfuxOMFJafSSrVUiXfThI332b6cmJYHqwxSuj1xb3CbfBEm4sjLAzdWaHgsDKnhHrgpM0RFMWpSZ8GlpZE7NvYYL9mecRd21Y2argtO925nxrxcq5Vi3LQpvt97CsErnibeCrV8ZqUNYszH1XXNlf2nBEz0y6thXBLLbDffcgY+sWfPy8D4Yw7tIqKsfU56CU02q4h/+8PgTNGBWsxBLM2giTDYQOnp4+B40Yc+nSYtVNoEebW1ojtxHBamwsblxG7NXdntKDtrY+rd2laXOTy6qove8xPfipsYdhWGq1VJvg1IVll14A5uDaVryHZ2eFqx6lBauc+WnIVqUn+SNxYXr8y7sc0CLISWHBjoROk1t4voK4iBwOW1xb2mX3DRwKnSZkJZK+wmXi5wpWfdLzmmrnO+E9NQIiPqojcg4o43DZG/Y3/14JcNH1h/BDbely2XQ0EmFNvqjJj+VnFi3vFRfLUOzz7+QAih9AgtxodHGpqdG4yOfSyYUBHzvKpauCWNJD2ZkgLh0ualo8aCXiD1j4DrgC2XVBBa0w+yUlcSK8gNCrSzWhZey89J+w66LXLTOL0j+0bLcP5q5blSGx6uMig43J2xiAtniGE9NT0AYesVW1zJqMzYfp/n3O2d5J6bwte8HOTg9AE2YXAMqK1ixWMLqmhW/eDDg/FtuaaECsYHwRT6UOD/dyXQT00oRYwcqqJb7mNEKQdW0q4i6Q8wFlx17l4WtDomy0tB2WTz2LsCYYB7w0w2IWN4JekdFTHqzWlpSYZAAxi4iPLhjGRX14tiju4yZdeYx1wXOt7PFyjQVc7fGYtHLSdyOwgBvBw8YgXX4Zo7WcsggnglXE9vA4/TMyHZmv43LbUqhe50dtI7gTPGwk1YM4PgaLOBOs3Fpy7+pqBDcFLoW+AMu43T6MZNWdBcf7pTNMJjTjVnCjYWx70i0p3wGbT7xBI/vgngAAAABJRU5ErkJggg==) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 5px
}

.semi-presenter h2:after {
    left: auto;
    right: 0
}

.semi-presenter .ac {
    max-width: 1260px;
    margin: auto
}

.semi-presenter .speak-tab {
    margin: 25px 0 40px;
    display: flex;
    gap: 40px
}

.semi-presenter .speak-tab span {
    font-size: 18px;
    line-height: 35px;
    font-weight: 300;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
    transition: .3s;
    cursor: pointer
}

.semi-presenter .speak-tab span.active {
    color: #0543cb;
    border-color: #0543cb
}

.semi-presenter .speak-tab span:hover {
    color: #0543cb
}

.semi-presenter .speaker-list {
    display: grid;
    grid-gap: 80px 27px;
    width: auto;
    grid-template-columns: repeat(4,minmax(0,350px));
    justify-content: space-between
}

.semi-presenter .speaker-image {
    height: 330px;
    overflow: hidden;
    border-radius: 7px;
    margin-bottom: 10px
}

.semi-presenter .speaker-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 14px;
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -ms-transform: scale(1.11);
    -o-transform: scale(1.11);
    transform: scale(1.11)
}

.semi-presenter .speaker h3 {
    font-family: ZohoPuvi;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    color: #000
}

.semi-presenter .speaker p {
    font-family: ZohoPuvi;
    font-size: 15px;
    line-height: 25px;
    color: #656054
}

.semi-presenter .view-profile {
    border: 0;
    background: 0 0;
    display: inline-block;
    font-family: "Rigid square";
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #e42527;
    padding: 0;
    padding-right: 17px;
    position: relative;
    margin-top: 15px;
    cursor: pointer;
    transition: .3s linear;
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left
}

.semi-presenter .speaker:hover .view-profile {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    text-decoration: underline
}

.semi-presenter .view-profile:hover {
    text-decoration: underline
}

.semi-presenter .view-profile:after {
    content: "";
    width: 9px;
    height: 9px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgBpdO7DQIxDAZgO5dAewuAUkEbNmAEGIFNYAJGuduAMQAJBA399ack5FKA7njIcf7Cliz5kxvjYzavvIcV8HIHkGsRgCXwowGskUWBC2uJkMASnNsPxwjE3LQulRodwooZEBvBAbzHXe9ADjC5nLZkhAL8RajATyQF+IqkAh8IB+ghXOCF5AARyQW6SKXGVehsIF6SATRdcYhN/OK2dWZ6PdcJALz3jvUTg9JtxtRTk3IAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 8px
}

.semi-presenter .speaker-details {
    display: none
}

.semi-presenter .semi-tabs-content {
    display: none
}

.semi-presenter .semi-tabs-content.active {
    display: block
}

.semi-presenter .pop {
    position: fixed;
    background: #00000082;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 999999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    -o-backdrop-filter: blur(4px);
}

.semi-presenter .speak-popup {
    overflow: auto;
    transition: none
}

.semi-presenter .speak-container {
    display: table;
    padding: 0 70px;
    max-width: 1100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.semi-presenter .speak-inn {
    background: #fff;
    border-radius: 10px;
    padding: 20px 50px 20px 20px;
    position: relative
}

.semi-presenter .speak-inn:before {
    content: "";
    background: url(../images/sem-26-pres-pop-pattern-2.png) no-repeat 0 -19px;
    background-size: 115px;
    width: 115px;
    height: 29px;
    position: absolute;
    right: 30%;
    bottom: 0
}

.semi-presenter .speak-inn:after {
    content: "";
    background: url(../images/sem-26-pres-pop-pattern.png) no-repeat 0 -2px;
    background-size: 158px;
    width: 158px;
    height: 161px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0 0 10px 0
}

.semi-presenter .spe-pop-content {
    display: flex;
    gap: 50px;
    align-items: center
}

.semi-presenter .spe-pop-image {
    height: 400px;
    width: 40%;
    max-width: 326px;
    overflow: hidden;
    border-radius: 5px
}

.semi-presenter .spe-pop-image img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.semi-presenter .spe-pop-details {
    width: 60%;
    flex-grow: 1
}

.semi-presenter .spe-pop-details h3 {
    font-family: 'Rigid Square';
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

.semi-presenter .spe-pop-details .speaker-role {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: 300;
    margin-bottom: 30px
}

.semi-presenter .spe-pop-details p {
    font-family: ZohoPuvi;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300
}

.semi-presenter .linkdin-ic {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgB7VfRDYIwEH0aB3CEcwLdQNzAFdyADcBN3MARdAN0AthANtA2NqZcTyWmVz7kJU/JteE1174HAMDKsDa8J2LtNJOKvsQn7iI5phgIknBruDdcGG4MGyiB9z9n42R4Q/x9DgokLK6KLSy1moTaHArgq6mYeAEFS72zkz1gF7cAggJi+7h1pD6TeRsOhpnHLbrbkDHa+hEuBj1krt77VJfsBuSNnRCixGeI4jGSq/wyvpOKMSPTtpqEut3zMxSECc8nXOX+c2HOVUO4QOh7jlZDmJ/mOcKWqwj3iVMV4Z8wCo/CapgJtTW6+evbhRBms2Qnm16+hZZ8wn++VzdIj8b+DPLR9gBTsN0FQ9FKWgAAAABJRU5ErkJggg==) no-repeat;
    background-size: cover;
    margin-left: 13px;
    vertical-align: text-bottom
}

.semi-presenter .spe-pop-details .speaker-role a {
    border-left: 1px solid #a2a2a2;
    margin-left: 10px
}

.semi-presenter span.lc-label {
    display: inline-block;
    font-family: ZohoPuvi;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    background: #f5fef1;
    color: #166534;
    border: 1px solid #bfe1b0;
    padding: 5px 10px;
    border-radius: 2px;
    margin-top: 10px
}

.semi-presenter .speak-inn .spe-pop-close {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    width: 18px;
    height: 18px;
    border: 1.5px solid #000;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    right: 18px;
    cursor: pointer;
    transition: .3s ease-in
}

.semi-presenter .speak-inn .spe-pop-close:hover {
    background: #000;
    color: #fff
}

.semi-presenter .clo:after,.semi-presenter .clo:before {
    display: none
}

.semi-presenter .speak-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 20px);
    left: 0;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain;
    transition: .3s ease-in
}

.semi-presenter .speak-nav .spe-next {
    left: auto;
    right: 0;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: contain
}

.semi-presenter .speak-nav button.disabled {
    opacity: .7;
    pointer-events: none
}

@media screen and (max-width: 1250px) {
    .semi-presenter {
        padding-bottom:100px
    }

    .semi-presenter::after {
        width: 120px;
        height: 147px
    }

    .semi-presenter .speak-popup {
        overflow: auto
    }

    .semi-presenter .speak-container {
        display: block;
        position: relative;
        top: 20%
    }
}

@media screen and (max-width: 992px) {
    .semi-presenter {
        padding-bottom:30px
    }

    .semi-presenter::after {
        display: none
    }

    .semi-presenter .speaker-list {
        grid-template-columns: repeat(3,minmax(0,1fr));
        grid-gap: 40px 20px;
        justify-content: center
    }

    .semi-presenter .speak-tab span {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 5px
    }

    .semi-presenter .speak-inn:after,.semi-presenter .speak-inn:before {
        display: none
    }

    .semi-presenter .spe-pop-content {
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center
    }

    .semi-presenter .spe-pop-image {
        height: 300px;
        width: 100%
    }

    .semi-presenter .spe-pop-details {
        width: 100%;
        margin-top: 20px
    }

    .semi-presenter .speak-container {
        padding: 0 40px
    }

    .semi-presenter .spe-pop-details .speaker-role {
        line-height: 22px
    }

    .semi-presenter .linkdin-ic {
        vertical-align: text-bottom
    }

    .semi-presenter .spe-pop-details .speaker-role a {
        vertical-align: middle
    }

    .semi-presenter .speak-inn {
        padding: 30px
    }
}

@media screen and (max-width: 767px) {
    .semi-presenter .speaker-list {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .semi-presenter .speaker-image {
        height: 240px
    }

    .semi-presenter h2 {
        font-size: 24px
    }

    .semi-presenter .speak-tab {
        gap: 20px
    }
}

@media screen and (max-width: 500px) {
    .semi-presenter .speak-tab span{font-size: 12px;}
    .semi-presenter .speaker-list {
        grid-template-columns:repeat(1,minmax(0,300px))
    }
	.sec-ban .tit h1 span::after, .sec-ban .tit h1 span::before{display:none;}
}

.strip-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    background: #f9d148
}

.strip-sec span {
    text-align: center;
    font-family: ZohoPuvi;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: normal;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 30px
}

.strip-sec .strip {
    display: flex;
    white-space: nowrap;
    position: relative;
    animation: marquee 25s linear infinite;
    padding: 15px 0;
    gap: 20px
}

.strip-sec span::before {
    content: "";
    width: 11px;
    height: 11px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMSURBVHgBrZSxFYIwEIb/p40lpeWNwgiMwAa4gW4gG+AGugGWdrpBaitGiHdPirxIYkjue+9L+XGQECCNjp1Yw1ZQgljreIISgxeWyYunJi+qNnUbCE8oxATCYoNMjpGonR9KqbFqDpo/UVfZ3DoUJPaM77ezmcowrRvtCoO+T3nzLS8Pdgc99ux7w8sd+rxkkQ27QOczjFjYSGJ7rDsR0eASbeIDemTcG4T4aRlQwDUSJhRQB6I3KDBC8QJyafD766rhTl1DEWIPa6IfbGunBUoVphYAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

@keyframes marquee {
    from {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes marqueeTop {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes marqueeBottom {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.semi-agenda {
    padding: 80px 0;
    background: #0140d0;
    position: relative
}

.semi-agenda:before {
    content: "";
    background: url(../images/sem-26-agenda-pattern.png) no-repeat 0 0;
    background-size: contain;
    width: 171px;
    height: 209px;
    position: absolute;
    left: 0;
    top: 0
}

.semi-agenda .agenda-content {
    display: none
}

.semi-agenda .agenda-content.active {
    display: block
}

.semi-agenda .age-form-wrap {
    font-family: ZohoPuvi;
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: start
}

.semi-agenda .agenda-wrap {
    background-color: #0036b3;
    background-image: url(../images/sem-26-light.png);
    background-size: 1000px 170%;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 50px 50px 77px;
    width: calc(100% - 468px);
    border-radius: 18px 0 0 18px
}

.semi-agenda .age-tit-sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    padding: 10px 0
}

.semi-agenda .age-tit-sec h2 {
    font-family: "Rigid square";
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    color: #fff
}

.semi-agenda .age-tit-sec span {
    font-family: "Rigid square";
    font-size: 21px;
    line-height: 31px;
    color: #5980dc
}

.semi-agenda .agenda-tab-wraper {
    display: flex;
    width: 100%;
    border-top: 1px solid #1a56e0;
    border-bottom: 1px solid #1a56e0;
    align-items: center;
    margin-bottom: 30px
}

.semi-agenda .agenda-tab-wraper button {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: 0 18px;
    cursor: pointer;
    transition: .3s linear
}

.semi-agenda .agenda-tab-wraper button:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL3SURBVHgB7Zi7bhNBFIb/GVtRqmCEFGGqtQROJApMQxvzBqSitP0ENuIBbFODSJ4Au4QmvAH2E5AGCQKSF4HiCCnCuEJcdjhnzPq+Zmd31lDwR1FmZmd2v8ztXAQiSPV3ixCqQMU9KBSonKG/Gf1QYAAPLqRwqdaFTHfE9qtjRJQI21H1nAw2N6o0pEw1B2ZyaUwTSHVE9rVrMjAUoOrn69SzNp6l6HLptyWyJ82wA8RqsF0HyjuiXgXYlQvI22FmUwY9oFkrQXgvE4BjOfxudZq/86eOIhCOlgLrUZmWvB30cAFQ/1cCR1ivAiFnAPWe42WNfxjMxFeTkjeX7cm5PaherB1Of5a+yYdxicaA+ioxv9/siQ4jMTTmmzWgXlp9AYdX+9kQF3feIXerp8tWJFDVBmEekFQ0nb3Gw3MMhmTTPnxHuXpmB5KXenOjhkVAVYehBl9+ztStQQKl6YpUH68Vouy9xw+2F9osQTraGfktibQsIoLKd7fw5ODyYrsNSKXG1kvCU3uIqAQhi36B96CDGEoEUqgbflHSj4OYsg4pJsZC2rIcViGnmATd3goW1Xo6RKV2NtOW2ZL4/OYqTETOg/YTpDbUFiWWOHCZCymYvWTCREssrAHyUvKSzqt+/xIM5foFAlSRI65pBcHxvuT9aSRPvPeLdIpFFzFlFW6kjl/gJY41gwnAAel0xy/qLa36O70o9jgRONp/dIJzfsX3ZtowVEJwGAX4E40Av347ML1u2B+0D8enN9WZbtCAIudS0IJDGGjeH7QAx2rPB06zUd1pPnSgzhaj+ehcg7JvaAFuZu8tB/zXw07dQcl7WLc8VILyNAu5GerYouYK1iZVEVdOngc9XZo80pAK+7YdidmP8LsJLvu2tbrbCo3iZco22A7oFY4h5H6Y9FvYBGaDupZig+rDgEM6rY3wQ0JqNJs6wI+QIuF8NVkrMgj6zjUZiQhSn64X4P0ogpPoHsFyXDOdRGcfU4CdkC47I7SUHfzXX9IvptNSMSwnHA8AAAAASUVORK5CYII=) no-repeat;
    background-size: 20px;
    position: absolute;
    left: 0;
    top: 0
}

.semi-agenda .agenda-tab-wraper .move-left:before {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.semi-agenda .agenda-date-list-wrapper {
    width: calc(100% - 100px);
    overflow: hidden
}

.semi-agenda .agenda-date-list {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    transition: .3s linear
}

.semi-agenda .agenda-date-list li {
    padding: 11px 20px;
    text-align: center;
    text-transform: uppercase;
    border-left: 2px solid #1a56df;
    cursor: pointer;
    transition: .3s ease-in
}

.semi-agenda .agenda-date-list li span {
    display: block
}

.semi-agenda .agenda-date-list li span:first-child {
    font-size: 16px;
    line-height: 22px;
    color: #fff
}

.semi-agenda .agenda-date-list li span:last-child {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #90b2ff
}

.semi-agenda .agenda-tab-wraper button.disabled {
    pointer-events: none;
    opacity: .5
}

.semi-agenda .agenda-tab-wraper button:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.semi-agenda .agenda-date-list li.active {
    background: #f9d148;
    border-color: #f9d148;
    border-radius: 10px 10px 0 0
}

.semi-agenda .agenda-date-list li.active span:first-child {
    color: #000
}

.semi-agenda .agenda-date-list li.active span:last-child {
    color: #716506
}

.semi-agenda .agenda-date-list li:not(.active):hover {
    background: #1a56df
}

.semi-agenda .agenda-row {
    display: flex;
    gap: 30px
}

.semi-agenda .age-time {
    min-width: 115px;
    border-bottom: 1px dashed #1e5ae1;
    padding: 19px 0 10px
}

.semi-agenda .age-time span {
    display: flex;
    font-size: 14px;
    line-height: 24px;
    color: #5387ff;
    font-weight: 400
}

.semi-agenda .age-time span:first-child {
    font-size: 14px;
    line-height: 26px;
    color: #fff
}

.semi-agenda .age-details {
    flex-grow: 1;
    border-bottom: 1px solid #1e5ae1;
    color: #fff;
    position: relative
}

.semi-agenda .age-details h3 {
    font-family: ZohoPuvi;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    padding: 18px 30px 20px 0;
    position: relative;
    transition: .3s ease-in;
    cursor: pointer
}

.semi-agenda .age-details h3:before {
    content: "";
    width: 12px;
    height: 6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBrczRDYAgDEXRjuCGjmI3cARHcCRHYIRnjRgJIYW23KQ/j3AIwI63jQLJ/1UuyR3fkPDnwjNatjwjV6MJb6BcPrpwFfXiQ6gVN6GjuAvt4SFUwc8wquBxVMGZZpXxy4Lekh51ST3ungAAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    position: absolute;
    right: 6px;
    top: 29px;
    pointer-events: none;
    transition: .3s linear
}

.semi-agenda .age-details li,.semi-agenda .age-details p {
    font-family: ZohoPuvi;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #8fb1ff
}

.semi-agenda .topic-info {
    padding-bottom: 20px;
    padding-right: 30px;
    display: none
}

.semi-agenda .age-details li {
    list-style: disc;
    margin-left: 18px;
    margin-bottom: 10px
}

.semi-agenda .age-details p:not(:last-child) {
    margin-bottom: 20px
}

.semi-agenda .agenda-row.opened h3 {
    padding-bottom: 10px
}

.semi-agenda .agenda-row.opened h3:before {
    content: "";
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.semi-agenda .agenda-row:not(.opened) h3:hover {
    color: #f9d148
}

.semi-agenda .agenda-row.no-info {
    pointer-events: none
}

.semi-agenda .agenda-row.no-info h3:after,.semi-agenda .agenda-row.no-info h3:before {
    display: none
}

.semi-agenda .ffw-form {
    max-width: 100%;
    position: relative;
    padding: 50px 50px 60px
}

.semi-agenda .ffw-form h3 {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
    z-index: 3
}

.semi-agenda .ffw-form form {
    line-height: 0
}

.semi-agenda .ffw-form form ul {
    margin: 0;
    width: 100%;
    display: inline-block;
    border-top: 0
}

.semi-agenda .ffw-form form ul li {
    margin-bottom: 15px;
    position: relative;
    list-style-type: none;
    float: left;
    width: 100%
}

.semi-agenda .ffw-form form .ic-name {
    width: 48%;
    display: inline-block
}

.semi-agenda .ffw-form form .ic-lname {
    width: 48%;
    display: inline-block;
    margin-left: 4%
}

.semi-agenda .ffw-form form .ic-lname input {
    padding-left: 20px
}

.semi-agenda .ffw-form form ul li input,.semi-agenda .ffw-form form ul li select {
    height: 50px;
    line-height: 27px;
    background-color: #fff;
    border: 0;
    padding: 5px 10px 5px 40px;
    border-radius: 3px;
    border: 1px solid #b7b7b7;
    background: #fff;
    display: block;
    width: 100%;
    font-size: 14px;
    color: #000;
    box-sizing: border-box;
    transition: .3s ease-in;
    outline: 0;
    appearance: none
}

.semi-agenda .ffw-field input:focus,.semi-agenda .ffw-field input:focus-visible {
    outline: 0;
    border-color: #527be6
}

.semi-agenda .ffw-form form ul li select:focus-visible {
    outline: 0
}

.semi-agenda .ffw-form form ul li input[type=submit],.semi-agenda .ffw-form form ul li select[type=submit] {
    cursor: pointer;
    background-color: #d00416;
    font-family: "Rigid square";
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-width: 0;
    border-radius: 4px;
    padding: 15px 10px;
    text-transform: uppercase;
    transition: all .7s ease;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    height: auto
}

.semi-agenda .ffw-form form ul li input[type=submit]:hover,.semi-agenda .ffw-form form ul li select[type=submit]:hover {
    background: #9e0513
}

.semi-agenda .ffw-form form ul li input::-webkit-input-placeholder {
    color: #757575
}

.semi-agenda .ffw-form form ul li input:-ms-input-placeholder {
    color: #757575
}

.semi-agenda .ffw-form form ul li input::placeholder {
    color: #757575
}

.semi-agenda .ffw-form form ul li .ffw-errmsg {
    display: none;
    position: relative;
    font-size: 12px;
    background: #e22828;
    line-height: 1;
    bottom: 3px;
    left: 0;
    color: #fff;
    z-index: 1;
    padding: 2px 4px;
    border-radius: 3px
}

.semi-agenda .ffw-form form ul li #meGDPRMessage,.semi-agenda .ffw-form form ul li #meGDPRMessage label,.semi-agenda .ffw-form form ul li .ffw-privacy {
    font-size: 11px;
    color: #000;
    line-height: 18px;
    margin-top: 15px;
    font-weight: 300;
    text-align: left
}

.semi-agenda .ffw-form form ul li #meGDPRMessage label>b,.semi-agenda .ffw-form form ul li #meGDPRMessage>b,.semi-agenda .ffw-form form ul li .ffw-privacy>strong {
    font-weight: 500;
    color: #000
}

.semi-agenda .ffw-form form ul li #meGDPRMessage label>a,.semi-agenda .ffw-form form ul li #meGDPRMessage>a,.semi-agenda .ffw-form form ul li .ffw-privacy a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
    line-height: 18px
}

.semi-agenda .ffw-form form ul li #meGDPRMessage {
    margin: 15px 0 10px
}

.semi-agenda .ffw-form form ul li:last-child {
    margin-bottom: 0
}

.semi-agenda .ffw-form form ul li:last-child::before {
    display: none
}

.semi-agenda .ffw-form form ul li::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: 0;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
    left: 13px;
    width: 18px;
    height: 18px;
    z-index: 1
}

.semi-agenda .ffw-form form ul li.ic-name::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGfSURBVHgB7ZbRUcMwDIYVWKBMgEcoG5QJSjcoE9ANet0AJiBM0PaRJzJCR/Ajj2EDJPr3knMTR0qTHrnLd6eTncrxX0dRRDQyMBK6gBnDbs42gXm2fcZQS1oJYh2O3bsMa0I82yPr8tS3IBYzZfdFxxMRcrYDxtPguog6kAGTIJyMiHHYcMMbvgYxK3ZrKh7hA8fkyi3ohmysIUZYhGIEXFtgKrErMmAVNINPY4mL3z4wfaE+BOFxOUz3iiU7+AnWdiuIimQVNDmR16yNYhFk3cD6B/5QC0JNOd14rlhyivGWemRN6jf4Jap0JfhtiWlGBqyC5JX2GG9Rc0Ix8lZtMZXYDRkYdqUuiXJUVOwqMrbnq3zLyiBXntju6XgiP2y7S772I4NDlUNBZ+jIhuSWJ2UnmTQIcRTvDK14augkk4iYWL2xoq5PSY0YRw2doRVtJ1n36WjsDK1oO8k6QTP4tMsip+kkzwS16AytRDvJqhMqB6kbKwPRRs/afnTNvxN0RpWgPh6T+v634QXv/bdz7o6Hn/xSpNQxfd9/5Or8ArjupgLfyATjAAAAAElFTkSuQmCC)
}

.semi-agenda .ffw-form form ul li.ic-mail::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAINSURBVHgB7VfBdYJAEP1JPOSYDoIVRDvADiwBKwg55gRWEL15M6kgdiDH3EwH2VQQ00H+wCDIAwERLuG/N291WGa/f2bHXaBHj2a4ynPatm1xsNAu9kEQfOIUIRJ55ODT7tANDG1OYq+x4wYJGYfDinaL7iA/fGpZ1q8x5kMcg9RDT0dDe6Lt0T7WiEpD1l6II0wZ1Rlx2OkkkdBHB+C6Lxxc/TrkuiZWKF0zHifeKzGDFqCbRtSxU27xmeuCdxzaVuvq0mSmiLJh5z3PI7TR0aKtRVZa410nMTRF70gyEqACoSVtiKi4BZLjncp8LhkbkSpxvRjahDZHBULQ2hkrOYFF+2JcD/XJiCpbJI1WYo65RpA3f1AUiPNl27sMKN3U04C+1tWkrOBVUUnPSF0Sb8b3Nqfeu0YJtIuKvG/qshCl0EUxGen4uxSZAJEqJ8kIBqgAVcNJqSVFKcX+gFR7yNnOe32+QEWUKpQhJoGltoy6HGh7yNnOQn5ch4ygkkIZUobDkAR8JLW1zkxbcp6LM1BLoQwxH8ftAfp5ci6ZRoSUlEHSHqSnFG7nqqidshxSYXvAhdBIoTbQEypDT6gMMSGT8nV148giPMMfrkHsvD9KxtBmaB/h/yH06Mr2IU32qA/NUxO26BaHg9rhXib3It6PvhEdGbpKm6TpmeqsYkfRVboLUqatW02P/40/VCC2c4si6ZsAAAAASUVORK5CYII=);
    left: 13px;
    top: 16px
}

.semi-agenda .ffw-form form ul li.ic-phone::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgB7VcxdtswDEWSpaO7dStzg/gEUbZucU4QZeuW9ARWTpD6BE7GTo3HTmG3blW3bmG3ju7WbsW3gGeYJiU7ld/LULyHR5EgoE8AhCCiZ0Z7tAMqimLAwxFz7b2fb6O7K0CPPDiZ1syeecLgQpfuXsbgJQ8jY9RSYL5j47eUB/SAISGCznUbsL2EsRserqib3rHh95QHhZCBT6k5nFJgPmPdmroAsREofpSpZ/6c0DmnxnPIjcNNcoTtYn8lukol695RByCcGOEKvPkwYxyn/irTi7bQJXQLHqa0TIUT1vd2z36kM6AOElfP2/YjB5FHCL94R3U9QBj9qdzILKC67UWJfacZeUVNUiMXH/mlYwMq8HAmU8c8bgMUFJA9WYI0t47iEwpdMN9bgLxvakB5HiYyvbLvigF581xQnnQfwIzWhN7fM8MLh2ZvyS+uzDY8a+jKJCC5MUGmx5RDs5qIrmUfLseJATVWb8i7dP08CUhoJuOIMiSFU6mmbkII17xh3uUUaAqQxn4g1zQGg9NoQYQH7qmDJJFTF8GbZ5cEJOHQ04wjMAU15X8BhporvClNxO4sAuoFLJ6z37LKgBlqmY8qOb5JFfVM+5l1hGTNSxIeL9PLjtLQHyC5AVonRlEuaYLiyj9k6lC/gISsl250UeJ+LVPXN6iDnCCE8Ns594cf3zC/4ucBr30S2ReeI/8KyLCH5x+gY23As7xeQpf5ZyxPUWfHGDVbK19n0x0scIo8SG5Bz0XmoIvPDi5JnWrUNgHkjHGEcGgNRTdSc097pi6q2Na1XTjo0mA3z9ndONVb5hfMI57PsC5yz/Nf1IQW8oKW3QJKwwnL0Yj9EPlAxsV5WPaNbXzX923c5LMnSmqaqwUOkvAYuaPVMGXrVLTXy/duQZ0eUuJT1CaRF195OV0Q+Zx5wmvwxKStkxSvvxRbmGuJab32ayQnvpCpo+bKj6M9t3Fbug1tBUhfyMOQlm1Khf+wvqr21oAEFK4t4q5/DY6aVnX6r8CeBEhABeaSmhAGWS4NsIKeQBvfsjYSr6Chv4xEgZpiiJYjePNzyDroGtA9oEAOewUUARsJMJfYgtpVi0zlK3/AvQKKwBXUhPCY8lV7pQbtFJAl8dyR8GtZnm3S/v6nZ09/AT+fhIqsTC4+AAAAAElFTkSuQmCC);
    top: 16px
}

.semi-agenda .ffw-form form ul li.ic-job::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGtSURBVHgB7ZmxVcMwEIaPkAI6j6CSMiOYCRghpqQCJiCUVMAGpqSDCfAIGcEjuKTk7vkcZCeyLcmO7Jf73rsnJZb89Eunu5cLgCCcNmcwIHEcK2xUx7Aiy7ItDIS3AFx0hM092gNa1HNagZaiPaOYAjzwEsCL/0FbgRt0Etc+IpbgxxP8Lz5F+4Zyd7tI0NY8l05uA474Cki4TXEXb6E/GZ4etSSC3G8DjizAEVwA7V7l8x9gzxe3EV9+J5wFQP8La0J3NQWO+AiYBMY7wBGGTBmG6JFnxT5tQ9/5rXljL4w6xvWxMeaNmoAB4vrY7OWNpgvZxHUa98r9R365DTbzEzDkjeWBgURnXG/47BbHZ2CB5fxa3sD+W3UKC+2FvnF9bHZ5A7S7qYfRqVxYEwfzxuzzgAgIjQgIjQgIjQgIjQgIjQgIjQgIjQgIjQgIjS4g1/qz+X28aHxZPbiB6bHmtlZq3NWFqM6CpZV3KItbCddh2sorx6qNkjfQhib8ubam2ZcWz/WneZ7/KqU+sXuJdoV2AdOAFvyCdtda3G3SqNaFIofS7/v89yYIJ8cfDP9+4CbXGdgAAAAASUVORK5CYII=);
    top: 16px
}

.semi-agenda .ffw-form form ul li.ic-count::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANTSURBVHgBzViBcdswDERyHcDdQJmgzgRRJog7QZwJ0kxgeYI6E1iZIPYEZiawO0HZDTRCAftpQTBJKef2kr/jwSQB4QVQIGmiT4YLOhNlWRYsRmjeOefpDLybEBMoWdzJT27jhNqOm+O2ZoKO/gch5jFl8ZghkYLnNmde9RDlXkJIyZIOEQlouK24TeiQKjJzjg7EC0Psti+ll5Qnc89iq8g4PPQrHdISyMzRCGNvrHPF8gFECOS2/MwfOZ8XGTIzFhW68tYS9gXmChYbOPFwLuMbkBf9Kx5vMC4kZuoFKp6bx/xeJsg8KjKe23UgA8yoTcetGn+CFMfHSMD2mtpoVYj+CS4iZAo6pGlEkbxj/je6Nc89GPuahTjrREnZhsg2eFGv7WMR2oBMQ/FFWKrfsbBXkJ0oCfCsWzxb5pfWuEMIn3YRnCW+iBnkOjaPMYfufWJ+3rrc+4wTUs68WTPBWn/KK0rjBbKAjSW1UKQfo4RQgQt0o18AddOVI7RK2GgEH2P47hKiQ5ET+ExVvYF0erFaYM7lCGFLaYzvDqHg7BelUQzQIaPzLaOzNr47hEKuHaURdDz1YwdZDNA5rrN9HTK15UkpaojOskdHQ966wu/v1KYnpSM1y39RzgJ+Uj+G6Gi8DtDZbyshZQ19PPaEQoQ0IfkcXcLgtUdHQ9ZFiKTe9VM6/khIcqdKQZM65Skd33cS1AUxVUaMjhepv7KwSHOfqYcccmoszHNjuLE6mtAb5ITSGEKajM6fjM7Y+O4QCuV+pEu5QTAUlVFChzBXousSOlOK7ItHQlgTIQIzisOp37lIThI2GnojdyeEgGfIMnb2ZTsh7NGNnviAO+XsZA3hRFqg29nIL43Dmto3mqGCW7y0zz2dx9gk5kzNV4pwnSQESM0IJ7pNxOmC2roVS60ec3RKpnMitcYnhFAPwmG9sKRwtAipnepaAr0punXkLB7O04LoiTR660AY54qUvU/pKOl9bQPplX1YM1vqkllQBNmba+Q+5fGwGnOBTGXkkzhE+RD7EuMN5uqUz6FXaR3qQGwHR7GrtNSViZlz3B5cz1X6vX826AviUAjxZ/ev/mywQBrk7WUfGmdISFVf9W3CZxOyQEqlSaoad+YfVp8OfwEUQWYemlGl6gAAAABJRU5ErkJggg==);
    top: 17px
}

.semi-agenda .ffw-form form ul li.ic-location::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANlSURBVHgBtVgxVtwwEP1A+ixduoguHdDRxZwguyfA6dJlOQHmBLBdOkyXjs0JcE4AdOkwN9icIJnBX89aryTLBv5782TLo5nv8Wg0u1sYgSzLJjIcUPZFJpRa5EmkUmAEtoYoC5FMhi8iOQnEsBJZipwLtxqvSYgRuSCRrtOao4VGrUu2TCXWS0jIqIMbEeOQWCDyWRjJXOSzs64WmcmSe4wlJHZP0LydhRIpxOgKCZD1Roa5yHdnOpf11xhKiJG5460SmI1NVEbsCm20DkOR2goY0IW3NFCLHA9JzIhNfUG7Gw99kd4OrD9D+zZfX0pGQRsz3ho0m2QDO90JvknJ24UY+oFXQi0wxuzK5ZHIgVz/1jlX551n3ZldL3KJCEheE19H/RQPImVPRAuuUf2pSOU+9H2yKccqZljI6M55pIOc6/RlHuXZWWgd82bB2xPWOD8h7garcB0how5t9NSB7pjKUSlEZ44wrK49gvyE1Jd1Eil6Bk1UQCK6W1SO5XqPc4oL6m6yaWzbHRYlZBxHIeTO9cz9rM5OWnl0u7Dr9hEh9BH92G/9b+YY5+oEe5b0LiKEUo6EvxwnQ50F8B4RQinOao7GlyOcy3gbPUg79ryErAGDMEqOSvrGJcXrG4+uDzaZn1IITVgCNsAcOXWMat25FdFz6g6to2D/0ykvVR8h+/2nCEAcaQ06d31gvTE7FZ0CYZxw3Cgv2x1HSsYWxI0q2tEt0NQdJbYEu0KdI+EYMo7L7gPfWaZKeiwoGa22BcKk6thzL5Msy9Hm6KL7PNQPaS+Uofl8e6kdYgIZg7bPqljd1xDqh2x+aJSCB+UIrPVZPoUd32SnbzmS6weZ+oMXgJ+q4K32WT99etsRGwXaonUVOigTyRis91lFSLfvV4fb6NcI9ME9Nia0YTi1F+uzYhECfxnYImhEbmOlIEDGJrHitK8/jxIiKbcIasQukI4rrFfuvvqU/tte3rZEW2ErNL3QKqD7fM6hLYCaxHMkYOifDaVD6h6dBo06hmRsZK5FJ0cidjAAsvWXUgL0JTKRDyJTuf8l8yuHjObMJy7RyHzDAAyKkIU4LtBuYyWjif8PTeNvk/6854B9PUIkNSep7q57JihkSozAaEIkZbC+rWsk/OXyZoRISiNUoInM5UsP4v8hU2J9/zFB0wAAAABJRU5ErkJggg==);
    top: 16px
}

.semi-agenda .ffw-form form ul li.ic-company::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH5SURBVHgB7VeLUcJAEF0dCsAOzgrECjwrUDuACpQKgArACqAErMB0IHZwHUgJviUbXUPuklxO0BnezM79luNlb99eQnTCP8NZEydrbR/NEHYFM9QOW9hLlmWrJs61hEDGoHmNIFKGg92CmAs59ageE0VmQ/kTt4WVPZZMKuQYjJAc1YcMZ3i6KcWwsXaB5lGGF9jH+1DnFMZA9TOKx1r1TcixjtBvoB9abJJDqTHHEfKRVaovmpDk18Cz7AJq0r+5xz4smi/1RRGSUvBG/vBv4XPpSV6tVEsl9cXmUBPp+8iOQZQjwgSeC2IS8eoISQTYKo+Enxw+1+RXzCYkbQVWX1EODP+uVyLCi1OqUYKQcpRX31T4GSGQGaJZ0JGhIzSR1sHGlOcJH9m86ocdVFZPCJvzxkbmRtgsk3nykGHfWJUFUaisNmfKf9jAp+2eO0TVoYQqS0NISDlKq7IdjnG5BpGEECe5CKMzOt325UKKsaP8RW5FkYiOkCqkWk0GtsTaE0Wiy5HpQvpA+W3tSmuHIVRRSNdSTMcy15fieRhCFKjQqm8oAucVGx0VBSGn5u7ocLhRfX6T/P4uw5nz16mVYSatvtH1q2eKeT23QgqOuKPrEE8Un8yW9uErfF3nHWxWDPa+XKW+8LFF3dYt4GDvlEfnz+TwCa3xCaWxqHUS4iN8AAAAAElFTkSuQmCC)
}

.semi-agenda .ffw-form.form-us form ul li .commonselect {
    padding-left: 10px;
    margin-left: 10px;
    width: 50%
}

.semi-agenda .ffw-form-fields {
    padding-left: 0;
    margin: 0
}

.semi-agenda .ffw-form strong {
    font-weight: 500
}

.semi-agenda .ffw-form form ul li.ic-loc::before,.semi-agenda .ffw-hide {
    display: none
}

.semi-agenda .form-rad,.semi-agenda .ic-loc {
    float: left;
    width: 100%;
    margin-bottom: 5px!important;
    color: #fff
}

.semi-agenda .ffw-form form ul li select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACWSURBVHgBndCBDYQgDAXQchMwAiMwAm5wbqQT6QYygiM4giP4m9QEI9hqkx+FwiPgUkoTEUWkzzmv9KFgeHzYCez8eE4GC5qRXpaAS+EERjtkR/xbuADPPSNuOztpRml6OaDTnqIBDvzjikVm+Am8oFZYA2+oBlvAKtqCkc0CNtEGvFnAR7QCkwVU0QqsguYCHJC/df0BTJFaLMGTEcEAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 96%;
    transition: all0s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
    white-space: nowrap
}

.semi-agenda .ffw-form .form-tit {
    text-align: center;
    font-family: "Rigid square";
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.semi-agenda .ffw-form h2 {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    margin-bottom: 24px;
    border: 0
}

.semi-agenda .ffw-form.showing-state form ul li.ic-count {
    border: transparent;
    background: 0 0;
    border-radius: 0;
    position: relative;
    font-size: 0
}

.semi-agenda .ffw-form.showing-state form ul li.ic-count select {
    display: inline-block;
    width: calc(50% - 10px);
    vertical-align: top
}

.semi-agenda .ffw-form.form-us form ul li select.commonselect {
    width: 50%
}

.semi-agenda .ffw-form.showing-state form ul li.ic-count::after {
    content: "";
    width: 1px;
    height: 30px
}

.semi-agenda .ffw-field .palceholder {
    position: absolute;
    top: 18px;
    left: 48px;
    transition: .3s ease-in;
    background: #fff;
    line-height: 10px
}

.semi-agenda .ffw-field label {
    font-weight: 300;
    color: #000;
    font-size: 14px
}

.semi-agenda .ffw-field .star {
    color: #646464;
    font-size: 12px;
    position: relative
}

.semi-agenda .ffw-field .palceholder.focused {
    top: -11px;
    padding: 0 5px;
    left: 37px
}

.semi-agenda .ffw-field .focused label {
    font-size: 10px
}

.semi-agenda .form-wrap {
    width: 468px;
    position: sticky;
    top: 0;
    background: #fff;
    border-radius: 0 15px 15px 0
}

.semi-agenda #meGDPRMessage .checkmarkgdpr {
    width: 14px!important;
    height: 14px!important
}

.semi-agenda #meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before {
    box-sizing: content-box!important;
    left: 4px!important
}

@media screen and (max-width: 1250px) {
    .semi-agenda .agenda-wrap {
        width:calc(100% - 380px)
    }

    .semi-agenda .form-wrap {
        width: 380px
    }

    .semi-agenda .ffw-form {
        padding: 40px 30px 50px
    }
}

@media screen and (max-width: 992px) {
    .semi-agenda {
        padding:0;
        background: 0 0
    }

    .semi-agenda::before {
        display: none
    }

    .semi-agenda .age-form-wrap {
        flex-wrap: wrap;
        margin-top: 30px
    }

    .semi-agenda .agenda-wrap {
        width: 100%;
        border-radius: 10px;
        padding: 30px
    }

    .semi-agenda .age-tit-sec h2 {
        font-size: 24px
    }

    .semi-agenda .age-tit-sec span {
        font-size: 18px
    }

    .semi-agenda .agenda-row {
        gap: 20px
    }

    .semi-agenda .form-wrap {
        width: 100%;
        max-width: 400px;
        margin: auto;
        border: 1px solid #b7b7b7;
        border-radius: 5px;
        margin-top: 30px
    }

    .semi-agenda .ffw-form .form-tit {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 32px
    }

    .semi-agenda .ffw-form {
        padding: 30px
    }

    .semi-agenda .ffw-form form ul li input[type=submit],.semi-agenda .ffw-form form ul li select[type=submit] {
        font-size: 14px;
        padding: 10px
    }

    .semi-agenda .agenda-tab-wraper button {
        margin: 0 5px
    }

    .semi-agenda .agenda-date-list-wrapper {
        flex-grow: 1
    }

    .semi-agenda .age-details h3 {
        font-size: 16px;
        line-height: 26px
    }

    .semi-agenda .age-details li,.semi-agenda .age-details p {
        font-size: 14px;
        line-height: 24px
    }

    .semi-agenda .agenda-date-list li {
        padding: 5px
    }

    .semi-agenda .age-tit-sec {
        padding: 0;
        margin-bottom: 10px
    }

    .semi-agenda .agenda-date-list li {
        min-width: 100px
    }

    .semi-agenda .agenda-date-list li span:first-child {
        font-size: 12px;
        line-height: 22px
    }
}

@media screen and (max-width: 500px) {
    .semi-agenda .ffw-form form .ic-name {
        width:100%
    }

    .semi-agenda .ffw-form form .ic-lname {
        width: 100%;
        margin-left: 0
    }
}

.semi-thanks-msg {
    width: 100%;
    background: #f9d148;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
    transition-delay: 1s;
    transition: .5s linear
}

.semi-thanks-msg p {
    font-family: ZohoPuvi;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

.semi-thanks-msg.show-thanks {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.slide-rotate-sec {
    background: #fff
}

.bricks-is-frontend {
    max-width: 1640px;
    margin: auto;
    overflow: hidden;
    margin-top: -80px
}

.curved-carousel {
    --viewport-height: 65rem;
    --viewport-height-m: 35rem;
    --perspective: 800px;
    --perspective-m: 400px;
    --block-offset: -18rem;
    --block-offset-m: -6rem
}

.curved-carousel.fadeout {
    --fadeout: linear-gradient(90deg, transparent, white 20%, white 80%, transparent 100%)
}

.curved-carousel {
    --fadeout: none;
    -webkit-mask-image: var(--fadeout);
    mask-image: var(--fadeout)
}

.bricks-is-frontend .curved-carousel {
    position: relative;
    width: 100%;
    height: var(--viewport-height);
    transform-style: preserve-3d;
    user-select: none;
    overflow: visible;
    z-index: 1;
    margin-block:var(--block-offset)}

.bricks-is-frontend .curved-carousel__viewport {
    perspective: var(--perspective);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

@media (max-width: 992px) {
    .bricks-is-frontend {
        margin-top:-10px
    }

    .curved-carousel {
        --viewport-height: 55rem
    }
}

.bricks-is-frontend .curved-carousel__track {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d
}

.bricks-is-frontend .curved-carousel__item {
    position: absolute;
    transform-style: preserve-3d;
    overflow: hidden
}

.curved-carousel__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 24px
}

.slide-rotate-sec .ac {
    max-width: 1500px
}

.slide-container {
    padding: 100px 0 0
}

.slide-container::after,.slide-container::before {
    content: '';
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    z-index: 1
}

.slide-container::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2NCA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYzLjgyOTggMTMuNzA5QzYzLjgyOTggMTMuNzA5IDU4LjU4NDggNTIuMTc5NCAzMi45MTEzIDYyLjYxMTVDMzIuNTg1NSA2Mi43NDk0IDMyLjI1MzQgNjIuODc0NyAzMS45MjEyIDYzQzMxLjU4MjggNjIuODgxIDMxLjI1NyA2Mi43NDk0IDMwLjkzMTEgNjIuNjExNUM1LjI1MTM3IDUyLjE3OTQgMC4wMDAxMjIwNyAxMy43MDkgMC4wMDAxMjIwNyAxMy43MDlDMTQuNTMxOSAxNC43NDkxIDMwLjAzNSAxLjYzNTMgMzEuODI3MiAwLjA3NTE4MzRDMzEuODY0OCAwLjA0Mzg1NTcgMzEuODg5OSAwLjAxODc5NjYgMzEuOTE1IDBDMzEuOTQgMC4wMTg3OTY2IDMxLjk2NTEgMC4wNDM4NTU3IDMyLjAwMjcgMC4wNzUxODM0QzMzLjc5NDkgMS42MzUzIDQ5LjI5OCAxNC43NDkxIDYzLjgyOTggMTMuNzA5WiIgZmlsbD0iI0ZGRTcyNiIvPgo8cGF0aCBkPSJNMzEuNjMyNyA0My44ODQzSDMxLjYyMDJDMzEuNjA3NyAzNi42NjY0IDI1Ljc5ODcgMzAuODA4MSAxOC42MDQ5IDMwLjczOTJWMzAuNzI2NkMyNS44MDUgMzAuNjU3NyAzMS42MjAyIDI0Ljc4NjkgMzEuNjIwMiAxNy41NTY1VjE3LjU0MzlIMzEuNjMyN1YxNy41NTY1QzMxLjYzMjcgMjQuODMwOCAzNy41MTY5IDMwLjcyNjYgNDQuNzc5NyAzMC43MjY2QzQ0LjgxNzMgMzAuNzI2NiA0NC44NjExIDMwLjcyNjYgNDQuODk4NyAzMC43MjY2VjMwLjczOTJDNDQuODYxMSAzMC43MzkyIDQ0LjgxNzMgMzAuNzM5MiA0NC43Nzk3IDMwLjczOTJDMzcuNTI5NCAzMC43MzkyIDMxLjY0NTMgMzYuNjIyNSAzMS42MzI3IDQzLjg4NDNaIiBmaWxsPSIjRkYzNzM4Ii8+Cjwvc3ZnPgo=);
    width: 64px;
    height: 63px;
    top: -30px;
    left: 0
}

.slide-container::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMjAwNikiPgo8cGF0aCBkPSJNMTcuNDgzNSAzNEwwLjExMDQ4NCAzNEMwLjQ2MzQwNiAyNC43MzQxIDguMjU4MzggMTcuMzI4NiAxNy44MjEgMTcuMzI4NkM4LjAzNDM1IDE3LjMyODYgMC4wOTgyMDY0IDkuNTcxOTcgMC4wOTgyMDU2IDIuNDQyNjNlLTA2TDE3LjQ4MzUgOS4yMjc2MmUtMDdDMjIuMjg2MyA1LjAyODg3ZS0wNyAyNi42MzE4IDEuOTAyMzkgMjkuNzc3NCA0Ljk3ODAyQzMyLjkyMyA4LjA1MzY2IDM0Ljg2ODcgMTIuMzAyNSAzNC44Njg3IDE2Ljk5ODVDMzQuODcxOCAyNi4zOTA0IDI3LjA4OTEgMzQgMTcuNDgzNSAzNFoiIGZpbGw9IiNGRjM3MzgiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xXzIwMDYiPgo8cmVjdCB3aWR0aD0iMzQuODcxOCIgaGVpZ2h0PSIzNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAtMSAyLjk3MjM3ZS0wNiAzNCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    width: 31px;
    height: 31px;
    right: 0;
    top: -14px
}

.slide-img-head h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    max-width: 500px;
    margin: auto;
    position: relative;
    padding: 0 30px;margin-bottom: 20px;
}

.slide-img-head h2::after,.slide-img-head h2::before {
    content: '';
    background-size: 100%;
    width: 30px;
    height: 41px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgyMjUgNDAuOTk4M0gxNS44MTIxQzE1LjgxMjEgNDAuOTU2NiAxNS44MTIxIDQwLjkxMTUgMTUuODEyMSA0MC44NzMyQzE1LjgxMjEgMzMuMjM5MiA5LjYzMDQ3IDI3LjA0NzEgMS45OTk4OCAyNy4wMzMyVjI3LjAxNThDOS41NzgzNSAyNy4wMDE5IDE1LjcyODcgMjAuODk2OCAxNS44MTIxIDEzLjMzNTdIMTUuODIyNVYxMy4zMjg3VjEzLjMyMThIMTUuODI2QzE1Ljg5OSAyMC44OTY4IDIyLjA2NjcgMjcuMDE5MyAyOS42NjI1IDI3LjAyMjhIMjkuNjc2NFYyNy4wMzY3SDI5LjY2NkMyMi4wMjUgMjcuMDM2NyAxNS44MjYgMzMuMjMyMiAxNS44MjYgNDAuODc2N0MxNS44MjYgNDAuOTE4NCAxNS44MjYgNDAuOTYwMSAxNS44MjYgNDEuMDAxOEwxNS44MjI1IDQwLjk5ODNaIiBmaWxsPSIjRkYzNzM4Ii8+CjxwYXRoIGQ9Ik02Ljk5MjA5IDE0SDYuOTg2ODJDNi45ODY4MiAxMy45Nzg5IDYuOTg2ODIgMTMuOTU2MSA2Ljk4NjgyIDEzLjkzNjdDNi45ODY4MiAxMC4wNzUxIDMuODU5ODkgNi45NDI4OCAwIDYuOTM1ODRWNi45MjcwNkMzLjgzMzUyIDYuOTIwMDIgNi45NDQ2MyAzLjgzMTc2IDYuOTg2ODIgMC4wMDcwMzA3Nkg2Ljk5MjA5VjAuMDAzNTE1MzhWMEg2Ljk5Mzg1QzcuMDMwNzYgMy44MzE3NiAxMC4xNTA3IDYuOTI4ODEgMTMuOTkzIDYuOTMwNTdIMTRWNi45Mzc2SDEzLjk5NDdDMTAuMTI5NiA2LjkzNzYgNi45OTM4NSAxMC4wNzE2IDYuOTkzODUgMTMuOTM4NUM2Ljk5Mzg1IDEzLjk1OTYgNi45OTM4NSAxMy45ODA3IDYuOTkzODUgMTQuMDAxOEw2Ljk5MjA5IDE0WiIgZmlsbD0iIzAzQTQzMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    position: absolute;
    top: 10px
}

.slide-img-head h2::before {
    left: 0
}

.slide-img-head h2::after {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    right: 0
}

.video-sec {
    margin-top: -60px;
    padding-bottom: 80px;
    background: #fff
}

.video-head {
    text-align: center;
    max-width: 536px;
    margin: auto;
    margin-bottom: 30px
}

.video-head span {
    font-family: "Rigid Square",sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase;
    color: #000
}

.video-head h2 {
    font-size: 50px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    color: #000;
    position: relative;
    padding: 0 35px
}

.video-head h2 strong {
    font: inherit;
    color: #0140d0
}

.video-head h2::after,.video-head h2::before {
    content: '';
    background-size: 100%;
    width: 34px;
    height: 33px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMjAwNikiPgo8cGF0aCBkPSJNMTcuNDgzNSAzNEwwLjExMDQ4NCAzNEMwLjQ2MzQwNiAyNC43MzQxIDguMjU4MzggMTcuMzI4NiAxNy44MjEgMTcuMzI4NkM4LjAzNDM1IDE3LjMyODYgMC4wOTgyMDY0IDkuNTcxOTcgMC4wOTgyMDU2IDIuNDQyNjNlLTA2TDE3LjQ4MzUgOS4yMjc2MmUtMDdDMjIuMjg2MyA1LjAyODg3ZS0wNyAyNi42MzE4IDEuOTAyMzkgMjkuNzc3NCA0Ljk3ODAyQzMyLjkyMyA4LjA1MzY2IDM0Ljg2ODcgMTIuMzAyNSAzNC44Njg3IDE2Ljk5ODVDMzQuODcxOCAyNi4zOTA0IDI3LjA4OTEgMzQgMTcuNDgzNSAzNFoiIGZpbGw9IiNGRjM3MzgiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xXzIwMDYiPgo8cmVjdCB3aWR0aD0iMzQuODcxOCIgaGVpZ2h0PSIzNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgLTguNzQyMjhlLTA4IC04Ljc0MjI4ZS0wOCAtMSAyLjk3MjM3ZS0wNiAzNCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 10px
}

.video-head h2::before {
    left: 0
}

.video-head h2::after {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    right: 0
}

.video-container {
    display: flex;
    justify-content: center;
    gap: 20px
}

.video-box {
    position: relative;
    transition: all .4s ease;
    border-radius: 10px
}

.video-box:hover {
    box-shadow: 4px 6px 15px rgba(99,99,99,.4);
    transform: translateY(-3px)
}

.video-thumb-sec {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    max-height: 470px
}

.video-thumb-sec:before {
    content: "";
    background: linear-gradient(to bottom,rgba(5,68,203,.17),rgba(5,68,203,.14) 20%,#002b88);
    width: 100%;
    height: 100%;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.video-thumb-sec .video-thumb {
    width: 100%;
    height: 470px;
    object-fit: cover
}

.cas-play-icon {
    display: block;
    background: linear-gradient(to bottom,#e1ebff,#c1d4ff);
    width: 42px;
    height: 42px;
    border-radius: 50px;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: .3s
}

.cas-play-icon::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid #0543d1;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    position: absolute;
    left: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.video-thumb-sec:hover .cas-play-icon {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.video-cta {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    z-index: 1
}

.video-content {
    position: absolute;
    bottom: 30px;
    left: 30px
}

.video-content span {
    display: block;
    color: #fff
}

.video-content .author-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    padding-bottom: 8px;
    margin-bottom: 8px;
    position: relative
}

.video-content .author-name::before {
    content: '';
    background: #ffce22;
    width: 35px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0
}

.video-content .author-detail {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #f4f4f4
}

.venue-sec {
    font-family: ZohoPuvi;
    padding-bottom: 80px;
    background: #fff
}

.loc-tab-content {
    margin: 10px 0
}

.tab-location {
    display: flex;
    align-items: center;
    gap: 50px
}

.loc-tab-sec li {
    list-style-type: none
}

.loc-tab-sec ul.loc-tab-content {
    display: flex
}

.venue-image {
    flex: 1;
    max-width: 500px
}

.venue-image img {
    border-radius: 10px
}

.loc-tab-sec .loc-tab-list li {
    position: relative;
    margin-right: 20px;
    cursor: pointer;
    margin-bottom: 20px
}

.loc-tab-sec .loc-tab-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.loc-tab-sec .loc-tab-list li .loc-tab {
    transition: background-size .5s ease-in-out
}

.loc-tab-sec .loc-tab-list li .loc-tab.active::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px;
    border-color: transparent transparent #0543cb;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -moz-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    bottom: -7px;
    -webkit-transition: width 125ms ease,opacity .2s ease;
    transition: width 125ms ease,opacity .2s ease;
    opacity: 0;
    animation: afterFade 1.5s forwards
}

@keyframes afterFade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.loc-tab {
    text-align: center;
    padding: 6px 16px 6px;
    border-bottom: 1px solid #cacaca
}

.loc-tab:hover {
    border-bottom: 2px solid #0543cb;
    background-size: 100% 100%
}

.loc-tab-sec .loc-tab-list li .loc-tab.active {
    border: 0;
    border-bottom: 2px solid #0140d0;
    background-size: 100% 100%
}

.loc-tab h3 {
    font-family: ZohoPuvi;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
    color: #779bea
}

.loc-tab.active h3 {
    color: #0543cb
}

.loc-rhs {
    width: calc(100% - 500px)
}

.amenities {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-items: center;
    gap: 20px 0;
    font-size: 14px;
    color: #444;
    text-align: left
}

.loc-tab p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    color: #a3a3a3;
    text-transform: uppercase;
    margin: 0
}

.loc-tab.active p {
    color: #000
}

.loc-content span {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    position: relative;
    padding-left: 30px
}

.loc-content {
    border-radius: 10px;
    border: 1px solid #dbdcde;
    background: #fff
}

.loc-content span::before {
    position: absolute;
    content: "";
    background: url(../images/semi-venue-icon-sprite-26.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 46px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.loc-content span:first-child::before {
    background-position: 0 0
}

.loc-content span:nth-child(2)::before {
    background-position: -26px -2px
}

.loc-content span:nth-child(3)::before {
    background-position: 0 -28px;
    height: 16px
}

.loc-content span:nth-child(4)::before {
    background-position: -26px -27px
}

.loc-content span::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #cbcbcb;
    right: 0;
    left: 128px;
    bottom: 0;
    margin: 0 auto;
    top: 9px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.loc-content span:last-child::after,.loc-content span:nth-child(2)::after {
    display: none
}

.loc-content .loc-rhs h3 {
    font-family: ZohoPuvi;
    color: #000;
    text-align: left;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 15px 0 5px
}

.loc-content p {
    font-family: ZohoPuvi;
    color: #000;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5
}

.loc-content a {
    display: inline-block;
    color: #fff;
    font-family: 'Rigid Square';
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 12px 24px;
    margin: 20px 0 25px;
    border-radius: 2px;
    background: #02ad34;
    text-decoration: none;
    transition: .3s
}

.loc-content a:hover {
    background: #03ca3f;
    box-shadow: 4px 6px 15px rgba(2,173,53,.2)
}

.loc-content {
    display: none;
    padding: 20px;
    max-width: 923px;
    margin: auto
}

.loc-content.active {
    display: block;
    animation: fadeIn ease 2s;
    -webkit-animation: fadeIn ease 2s;
    -moz-animation: fadeIn ease 2s
}

#loc-tab-dropdown {
    padding: 15px;
    max-width: 300px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    color: #0543cb;
    border-radius: 5px;
    border: 1px solid #000;
    display: none;
    appearance: none;
    -webkit-appearance: none;
    background-image: linear-gradient(45deg,transparent 50%,#0543cb 50%),linear-gradient(135deg,#0543cb 50%,transparent 50%),linear-gradient(to right,#fff0,#fff0);
    background-position: calc(100% - 20px) calc(1em + 5.5px),calc(100% - 15px) calc(1em + 5.5px),calc(100% - 2.5em) .5em;
    background-size: 6px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
    background-color: transparent;
    margin-bottom: 20px
}

.ldrop {
    display: none
}

@media (max-width: 1280px) {
    .sec-menu.act {
    padding: 10px 0;
}
    .loc-tab-sec {
        padding:30px 0 0
    }
}

@media (max-width: 992px) {
    .loc-tab-sec {
        max-width:600px;
        margin: auto
    }

    .tab-location {
        flex-wrap: wrap;
        gap: 30px
    }

    .venue-image {
        max-width: 100%
    }

    .loc-rhs {
        width: 100%
    }

    .loc-content .loc-rhs h3 {
        font-size: 22px
    }

    .loc-content p {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .venue-image {
        display:none
    }

    .tab-location {
        gap: 0
    }

    .loc-content {
        max-width: 570px
    }

    .loc-rhs {
        width: 100%
    }

    .loc-content p {
        font-size: 17px
    }

    .loc-tab-sec .loc-tab-list li {
        margin-bottom: 0
    }
}

@media (max-width: 768px) {
    .loc-content {
        padding:30px 24px
    }

    .loc-tab-sec {
        padding: 50px 0 30px
    }

    .loc-tab-list li {
        display: none
    }

    #loc-tab-dropdown,.loc-tab-list li.ldrop {
        display: block;
        width: 100%
    }

    .loc-tab-list li.ldrop {
        margin-right: 0
    }

    .loc-content .loc-rhs h3 {
        margin: 0 0 10px
    }
	.sec-ban{background-image: none;}
}

@media (max-width: 580px) {
    .amenities {
        grid-template-columns:1fr
    }

    .loc-content span::after {
        display: none
    }
	
}

.connect-sec {
    position: relative;
    background: #fff
}

.connect-sec::before {
    content: '';
    background: url('../images/semi-foot-pattern-26.png') no-repeat;
    background-size: contain;
    background-position: bottom center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto
}

.connect-content {
    text-align: center;
    max-width: 750px;
    margin: auto
}

.connect-content h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -3px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 14px
}

.connect-content p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3;
    color: #000
}

.connect-content .m-cta-container {
    text-align: center;
    margin-top: 40px
}

.connect-content .m-cta-container .bg-cta {
    display: inline-block;
    font-family: "Rigid Square",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    color: #fff;
    background: #d00416;
    border: none;
    border-radius: 2px;
    padding: 14px 25px;
    transition: .3s;
    cursor: pointer
}

.connect-content .m-cta-container .bg-cta:hover {
    background: #e40315;
    box-shadow: 4px 6px 15px rgba(208,4,21,.4);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px)
}

.shield-sec {
    display: block;
    text-align: center;
    padding: 120px 0 160px
}

.shield-sec span {
    display: block
}

.shield-sec .shield-tag {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #b9b9b9;
    margin-bottom: 20px
}

.shield-sec .shield-logo {
    background: url('https://www.manageengine.com/log-management/ignite-siem/images/ignite-shield-logo-26.png') no-repeat;
    background-size: 100%;
    width: 250px;
    height: 36px;
    margin: auto
}

.copyright-sec {
    background: #000;
    padding: 12px
}

.copyright-sec .cp-content {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
    color: #929292
}

.copyright-sec .cp-content span {
    font: inherit
}

@media (max-width: 1200px) {
    .video-sec {
        margin-top:-30px
    }
}

@media (max-width: 992px) {
    .slide-img-container {
        margin-top:-20px
    }

    .slide-img-head h2 {
        font-size: 25px;
        max-width: 370px
    }

    .slide-img-head h2::after,.slide-img-head h2::before {
        width: 24px;
        height: 31px;
        top: 0
    }

    .video-sec {
        margin-top: 0
    }

    .video-container {
        flex-wrap: wrap
    }

    .video-thumb-sec {
        width: 250px;
        max-height: 350px
    }

    .shield-sec {
        padding: 80px 0 100px
    }
}

@media (max-width: 767px) {
    .video-head span {
        font-size:30px
    }

    .video-head h2 {
        font-size: 40px;
        line-height: 1.2
    }

    .connect-content h2 {
        font-size: 40px;
        line-height: 1.2
    }

    .connect-content p {
        font-size: 20px
    }

    .connect-content .m-cta-container {
        margin-top: 30px
    }
}

@media (max-width: 580px) {
    .slide-img-head h2 {
        font-size:22px
    }

    .video-head h2::after,.video-head h2::before {
        width: 25px;
        height: 24px;
        bottom: 6px
    }

    .video-head h2::before {
        left: -20px
    }

    .video-head h2::after {
        right: -20px
    }

    .video-head span {
        font-size: 25px
    }

    .video-head h2 {
        font-size: 30px;
        padding: 0
    }

    .connect-content h2 {
        font-size: 30px
    }

    .connect-content p {
        font-size: 18px
    }

    .shield-sec .shield-logo {
        width: 210px;
        height: 28px
    }
}
.announcement-wrapper {
    width: 100%;
    padding: 16px;
}
.announcement-card {
    background: #fff;
    border-radius: 14px;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}
.venue-sec .announcement-icon {
    max-width: 120px;
    width: 100%;
    margin-bottom: 24px;
}
.venue-sec .announcement-text {
    font-size: 28px;
    line-height: 1.4;
    color: #000;
    font-weight: 500;
    text-align: center;
}
/* New section start */
.series-strip {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

/* subtle vertical grid lines */


.series-item {
  position: relative;
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 2px;
  padding: 0 28px;
  white-space: nowrap;
}

/* star separator using after */
.series-item:not(:last-child)::after {
  content: "✦";
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffd400;
  font-size: 22px;
}

/* Tablet */
@media (max-width: 768px) {
  .series-item {
    font-size: 18px;
    padding: 0 22px;
  }

  .series-item::after {
    font-size: 18px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .series-strip {
    flex-direction: column;
    gap: 14px;
    padding: 20px 15px;
  }

  .series-item {
    font-size: 16px;
    padding: 0;
  }

  .series-item:not(:last-child)::after{
   left: -204px;
   right: 0;
}
.series-item:last-child::after{
  content: "✦";
  position: absolute;
  left: -23px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffd400;
  font-size: 22px;
}
}
/* End */
/* START */

.shield-workshop {
  padding: 0px 20px 70px;
  background-color: #ffffff;
}

.wrapper {
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

/* Text section */
.text-content {
  flex: 1;
}

.text-content h2 {
  font-size: 42px;
  font-weight: 700;
  line-height: 53px;
  padding: 50px 0px 30px;
  font-family: "Rigid Square";
text-transform: uppercase;
}

.text-content p {
  font-size: 18px;
  line-height: 28px;
}

/* Image section */
.image-box {
  flex: 1;
  position: relative;
  display: flex;
  justify-content: center;
}

.image-box img {
  width: 100%;
  display: block;
  max-width: 300px;
}
/* Tablet */
@media (max-width: 900px) {
  .wrapper {
    flex-direction: column;
    text-align: center;
  }

  .text-content p {
    margin: 0 auto;
  }

  .image-box img {
    max-width: 340px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .shield-workshop {
    padding: 35px 15px;
  }

  .text-content h2 {
    font-size: 28px;
	line-height: 40px;
  }

  .text-content p {
    font-size: 15px;
  }

  .image-box img {
    max-width: 280px;
    border-radius: 0 0 60px 60px;
  }

  .image-box::before {
    width: 100px;
    height: 100px;
    top: -20px;
  }
}

/* END */
/* START */
.content-block h3 {
    margin-bottom: 20px;
    font-size: 20px;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Rigid Square";
    font-weight: 700;
}
.content-block li {
    margin-bottom: 15px;
    padding-left: 28px;
    position: relative;
    line-height: 26px;
	font-size: 16px;
	color: #fff;
}
.content-block li::before {
	content: "";
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAVCAYAAABR915hAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB8SURBVHgB7dTNDYAgDIbhbyRHcYRu6CiO4AiMUIvxQEjkz7YXeJPebJ6oBMApZt5kgswJrxL0CR7lqESwbqELnQyVhw6ZKy5joOE3TZZCL/7r82bLzbjKP+3FWfMgteJscXpruAlaw03RAk7m6AfOLmgBJ3j14vF226HYDTZk+62YokEjAAAAAElFTkSuQmCC) no-repeat;
	width: 18px;
	height: 18px;
	background-size: contain;
	left: 0;
	top: 6px;
}
/* end */