@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
/* font-family: 'Poppins', sans-serif; */




:root{
    --blue:#0173E6;
    --dark-blue:#004391;
    --white:#fff;
    --black:#000;
    --title-white:#F0F0F0;
    --dark-black:#12131D;
    --off-green:#E6F8EC;
    --cloud:#F3F3F3;
    --midnight:#00122B;
    --orange:#FE9751;
	--teal-green:#54EEB7;
    --sky:#7BECFF;
    --pastel-blue:#92A7F2;
    --amulet:#9AD9A8;
    --salmon:#FF746C;
    --yellow:#FFD36D;
    --pink:#CF5BF0;
    --pink-illusion:#D4BBF5;
    --mint-blue:#BCDFDD;
    --navy-blue:#333442;
    --accessible-pink:#FF0097;
    --curious-blue:#2E96CB;
    --helvetica:'Helvetica';
    --helvetica-bold:'Helvetica Bold';
    --helvetica-neue-bold:'helvetica_neuebold';
    --helvetica-neue-regular:'helvetica_neueregular';
    --helvetica-medium:'helvetica_neuemedium';
    --helvetica-light:'helvetica_neue45_light';
    --graphiksemibold:'graphiksemibold';
    --graphik_regularregular:'graphik_regularregular';
    --graphikmedium:'graphikmedium';

}
/* fonts */

@font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Helvetica.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Bold';
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Helvetica-Bold.woff') format('woff');
}
@font-face {
    font-family: 'helvetica_neuebold';
    src: url('../fonts/helveticaneuebold-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuebold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neuemedium';
    src: url('../fonts/helveticaneuemedium-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuemedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neue45_light';
    src: url('../fonts/helveticaneue-light-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('../fonts/helveticaneueroman-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneueroman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'graphikbold';
    src: url('../fonts/graphikbold-webfont.woff2') format('woff2'),
         url('../fonts/graphikbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphikextralight';
    src: url('../fonts/graphikextralight-webfont.woff2') format('woff2'),
         url('../fonts/graphikextralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphiklight';
    src: url('../fonts/graphiklight-webfont.woff2') format('woff2'),
         url('../fonts/graphiklight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphikmedium';
    src: url('../fonts/graphikmedium-webfont.woff2') format('woff2'),
         url('../fonts/graphikmedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphik_regularregular';
    src: url('../fonts/graphikregular-webfont.woff2') format('woff2'),
         url('../fonts/graphikregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphiksemibold';
    src: url('../fonts/graphiksemibold-webfont.woff2') format('woff2'),
         url('../fonts/graphiksemibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'graphiksuper';
    src: url('../fonts/graphiksuper-webfont.woff2') format('woff2'),
         url('../fonts/graphiksuper-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* fonts */
body.salmon{
    --blue:#FF746C;
    --dark-blue:#00122B;
}
body.orange{
    --blue:#FE9751;
    --dark-blue:#00122B;
}
body.sky{
    --blue:#7BECFF;
    --dark-blue:#00122B;
}
body.pastel-blue{
    --blue:#92A7F2;
    --dark-blue:#00122B;
}
body.amulet{
    --blue:#9AD9A8;
    --dark-blue:#00122B;
}
body.yellow{
    --blue:#FFD36D;
    --dark-blue:#00122B;
}
body.pink{
    --blue:#CF5BF0;
    --dark-blue:#00122B;
}
body.pink-illusion{
    --blue:#D4BBF5;
    --dark-blue:#00122B;
}
body.mint-blue{
    --blue:#BCDFDD;
    --dark-blue:#00122B;
}
body.accessible-pink{
    --blue:#FF0097;
    --dark-blue:#00122B;
}
body.curious-blue{
    --blue:#2E96CB;
    --dark-blue:#00122B;
}

body{
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: var(--white);
    font-family: 'graphik_regularregular', sans-serif;
}
.wp-block-group ul li,
.wp-block-media-text__content ul li{
    color: var(--black) ;
}

body.home .site-header:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--navy-blue);
}
body.home .site-header.sticky{
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
body.home .site-header.sticky:after{
    content: unset;
}

.section{
    position: relative;
    z-index: 20;
}
.site-main>section:first-child{
    padding-top: 172px;
}

.mobile{
	display: none;
}
.desktop{
	display: block;
}
.tablet , .mobile{
    display: none;
}
.desktop{
    display: block;
}
.container{
    max-width: calc(1202px + var(--bs-gutter-x, .75rem)*2);
}
.container.large{
    max-width: calc(1223px + var(--bs-gutter-x, .75rem)*2);
}
.container.small{
    max-width: calc(1018px + var(--bs-gutter-x, .75rem)*2);
}
.section-title{
    font-weight: 600;
    font-size: 40px;
    line-height: 53px;
    margin-bottom:35px;
    /* letter-spacing: -0.42px; */
    font-family: var(--graphiksemibold);
}
.section-title span{
    color: var(--blue);
}
.section-label{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: var(--graphiksemibold);
}

/* buttons */

.btn-primary{
    font-family: var(--graphik_regularregular);
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    padding: 11px 32px;
    background: var(--blue);
    color: var(--white);
    border-radius: 4px;
    border:0;
    text-decoration: none;
    position: relative;
}
.btn-primary:before{
    content: '';
    border: 1.5px solid transparent;
    background: linear-gradient(175deg, var(--blue), #12131D) border-box, #12131D padding-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    opacity: 0;
}
.btn-primary:hover{
    background: var(--dark-blue);
    color: var(--white);
	text-decoration: none;
}
.btn-primary:hover:before{
    opacity: 1;
}

.btn-primary:active,
.btn-primary:focus{
	background: var(--dark-blue);
    color: var(--white);
	text-decoration: none;
    border: 0;
	box-shadow:unset;
	outline:0;
}
.btn-secondary{
    font-family: var(--graphik_regularregular);
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    padding: 11px 29px;
    background-color: #12131D;
    color: var(--white);
    border-radius: 4px;
    /* border: 2px solid var(--blue); */
    text-decoration: none;
    position: relative;
    border:0;
}
.btn-secondary:hover{
    background: var(--blue);
    color: var(--white);
}
.btn-secondary:before{
    content: '';
    border: 1.5px solid transparent;
    background: linear-gradient(175deg, var(--blue), #12131D) border-box, #12131D padding-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
}
.btn-secondary:active,
.btn-secondary:focus{
	background:transparent;
    color: var(--white);
    border: 0;
	box-shadow:unset;
	outline:0;
}

/* buttons */

/* alert-text */

/* .home .alert-text{
	background-color:#004391;
} */

.alert-text{
    background-color: #0B0C13;
    padding: 16px 0;
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 9999;
}


.alert-text .text{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: var(--white);
    margin-right: 19px;
}
.blue .alert-text .text{
	color:var(--white);
}
.alert-text .inner-text{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.alert-text .alert-banner-btn{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    padding-bottom: 6px;
    color: var(--white);
    border-bottom: 2px solid var(--blue);
    text-decoration: none;
}
.blue .alert-text .alert-banner-btn{
	color: #F0F0F0;
}
.alert-text .alert-banner-btn:hover{
    border-bottom: 2px solid #F0F0F0;
    color: var(--cloud);
}
.blue .alert-text .close-icon i{
    color: var(--white);
    margin-left: 23px;
}
.alert-text .close-icon i{
	color:var(--white);
	margin-left: 23px;
}
.alert-text .inner-text .right,
.alert-text .inner-text .left{
    display: flex;
    align-items: center;
}
.psgTimer_numbers>div>div{
    background-color: transparent;
    width: unset;
    height: unset;
    line-height: unset;
    color:var(--blue);
    font-weight: 600;
    font-size: 15px;
    box-shadow: unset;
    line-height: 16px;
    font-family: var(--graphiksemibold);
}
.blue .psgTimer_numbers>div>div{
	color:var(--white);
}

.header-countdown-timer .psgTimer_unit .number:after{
    letter-spacing: 0.1em;
}

.psgTimer_numbers>div, .psgTimer_labels>div{
    width: unset;
    line-height: 15px;
}
.psgTimer_numbers{
    line-height: unset;
}
.psgTimer_unit .number:after{
    color: var(--white);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    padding-left: 8px;
    padding-right: 8px;
}
.home .psgTimer_unit .number:after{
	color:var(--white);
}
.psgTimer_numbers>div:after{
    color:var(--white);
    line-height: 0;
    top: 50%;
    height: 0;
    right: -2px;
    font-size: 19px;
}
.blue .psgTimer_numbers>div:after{
	color: var(--white);
}

.days .number:after{
    content: 'Days';
}
.hours .number:after{
    content: 'Hours';
}
.minutes .number:after{
    content: 'minutes';
}
.seconds .number:after{
    content: 'Seconds';
}
.psgTimer{
    margin-bottom: 0 !important;
}
.timer-banner-inner .hours,
.timer-banner-inner .minutes,
.timer-banner-inner .seconds{
    margin-left:8px;
}



/* alert-text */

/* header */

.site-header{
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 100;
    padding: 10px 0;
	background-color:var(--navy-blue);
    transition: 0.2s all ease-in-out;
}
/* .site-header .btn-primary{
    padding: 13px 32px;
} */
.site-header.sticky{
    box-shadow : 0px 3px 6px rgba(0, 0, 0, 0.16);
    /* top: 0 !important; */
}
.site-header .custom-toggle-menu{
    display: flex;
    align-items: center;
}
.site-header .custom-toggle-menu .icon .bar{
    width: 22px;
    height: 3px;
    border-radius: 30px;
    background-color: var(--white);
    transition: 0.3s all ease-in-out;
    margin-bottom: 5px;
}
.site-header .custom-toggle-menu .icon.active .bar.first{
    transform: rotate(45deg) translate(5px, 6px);
}
.site-header .custom-toggle-menu .icon.active .bar.last{
    transform: rotate(-45deg) translate(5px, -7px);
}
.site-header .custom-toggle-menu .icon .bar.middle,
.site-header .custom-toggle-menu .icon.active .bar{
    background-color: var(--blue);
}
.site-header .custom-toggle-menu .icon.active .bar.middle{
    width: 0;
}
.site-header .custom-toggle-menu .icon.active .bar.middle:after{
    display: none;
}

.site-header .custom-toggle-menu span{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-right: 11px;
    color: var(--white);
}
.site-header .custom-toggle-menu .icon .bar.last{
    margin-bottom: 0;
}
.site-header .header-button{
    margin-left: 29px;
	display:block;
	text-align:center;
}
.site-header .navbar{
    z-index: 9999;
}
.site-header .navbar .container{
	justify-content:unset;
}
.site-header .navbar .logo-wrapper{
	display:flex;
	align-items:center;
	margin-right:10px;
}
.site-header .navbar .logo-wrapper .title-logo{
	background:var(--black);
	padding:12px 8px;
	text-align:center;
}
.site-header .navbar .logo-wrapper p{
	margin:0;
}
.site-header .navbar .logo-wrapper .date{
	text-transform:uppercase;
}
.site-header .navbar .logo-wrapper .title-logo .p-name{
	font-size:13px;
	color:var(--white);
	line-height:20px;
	letter-spacing: 0.55em;
	text-transform:uppercase;
	position:relative;
	padding:0 5px 0 10px;
}
.site-header .navbar .logo-wrapper .title-logo .p-name:before{
	content:'';
	width:3px;
	height:3px;
	background-color:#fff;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	border-radius:50px;
}
.site-header .navbar .logo-wrapper .title-logo .p-name:after{
	content:'';
	width:3px;
	height:3px;
	background-color:#fff;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	border-radius:50px;
}
.site-header .navbar .logo-wrapper .header-logos{
    display: flex;
    flex-direction: row;
    column-gap: 18px;
    row-gap: 18px;
    align-items: center;
}
.site-header .navbar .logo-wrapper .header-logos .title{
    font-size: 7px;
    line-height: 9px;
    color: #F5F5F5;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.site-header .navbar-nav{
	align-items:center;
    justify-content: end;
}

.site-header .navbar-nav .menu-item a{
    color: var(--dark-black);
    font-weight: 500;
    font-size: 15px;
}
.site-header .navbar-nav .menu-item .dropdown-menu{
	border-radius:10px;
	padding:0;
	overflow:hidden;
}
.site-header .navbar-nav .menu-item .dropdown-toggle::after{
	background-image:url('../images/dropdown.svg');
	background-repeat:no-repeat;
	border:0;
    width: 10px;
    height: 6px;
    background-size: cover;
    background-position: center;
	top:2px;
	position:relative;
}
.site-header .navbar-nav .menu-item a.dropdown-toggle:hover + .dropdown-menu,
.site-header .navbar-nav .menu-item .dropdown-menu:hover{
	display:block;
}
.site-header .navbar-nav .menu-item .dropdown-menu .dropdown-item{
	padding:10px 80px 10px 25px;
}
.site-header .navbar-nav .menu-item .dropdown-menu .dropdown-item:hover{
	background-color:var(--blue);
}
/* .site-header .navbar-nav.header-nav{
    width: 100%;
} */
.site-header .navbar .navbar-brand img{
    max-width: 240px;
}
.custom-mega-menu.active{
    opacity: 1;
    position: fixed;
    transform: translateY(0%);
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.custom-mega-menu{
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-200%);
    transition: transform 300ms ease-in-out, opacity 200ms , top 300ms;
    top: 0;
    opacity: 0;
    position: fixed;
    padding: 273px 0 203px 0;
    background-color: #222332;
}
.custom-mega-menu .bottom-megamenu{
    padding-top: 39px;
    position: relative;
    margin-top: 80px;
}
.custom-mega-menu .bottom-megamenu::after{
    content: '';
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 1.4px;
    background-color: var(--blue);
    border: none;
}
.custom-mega-menu .bottom-megamenu ul{
    display: flex;
    flex-direction: row;
    column-gap: 32px;
    list-style: none;
    padding-left: 0;
    justify-content: left;
}
.custom-mega-menu .bottom-megamenu .navbar-nav li a{
    padding: 0;
    border-bottom: 2px solid var(--blue);
    text-decoration: none;
    display: block;
    color: #F0F0F0;
}
.custom-mega-menu .left-content{
    display: flex;
    column-gap: 64px;
    align-items: flex-start;
}
.custom-mega-menu .left-content .navbar-nav{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    justify-content: left;
    align-items: flex-start;
}
.custom-mega-menu .left-content .navbar-nav li:not(:last-child){
    margin-bottom: 24px;
}
.custom-mega-menu .left-content .navbar-nav li{
    padding-left: 28px;
    position: relative;
}
.custom-mega-menu .left-content .navbar-nav li:before{
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../images/menu-icon.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
    background-size: cover;
    transition: 0.3s all ease-in-out;
    opacity: 0;
}
.curious-blue .custom-mega-menu .left-content .navbar-nav li:before{
    background-image: url('../images/menu-icon2.png');
}
.teal-green .custom-mega-menu .left-content .navbar-nav li::before {
  background-image: url('../images/menu-icon3.png');
}
.custom-mega-menu .left-content .navbar-nav li.active:before,
.custom-mega-menu .left-content .navbar-nav li:hover:before{
    content: '';
    left: 0;
    opacity: 1;
}
.custom-mega-menu .left-content .navbar-nav li a,
.custom-mega-menu .left-content .navbar-nav li h4{
    font-size: 30px;
    line-height: 38px;
    color: var(--white);
    font-weight: 700;
/*     font-family: var(--helvetica-light); */
    cursor: pointer;
    padding: 0;
}
.custom-mega-menu .left-content .right-menu ul{
    display: none;
}
.custom-mega-menu .left-content .right-menu ul:first-child{
    display: block;
}
.custom-mega-menu .left-content #menu-headernavbar{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 40px;
}
.custom-mega-menu .left-content #menu-headernavbar li:not(:last-child){
    margin-bottom: 0;
}
.custom-mega-menu .left-content #menu-headernavbar a{
    padding-right: 30px;
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 25px;
    color: var(--white);
    -webkit-text-fill-color:unset;
}
.custom-mega-menu .right-content{
    /* max-width: 353px; */
    margin-left: auto;
}
.custom-mega-menu .right-content .address p, .custom-mega-menu .right-content .email a, .custom-mega-menu .right-content .number a{
    font-size: 19px;
    letter-spacing: -0.01em;
    line-height: 34px;
    color: var(--white);
    text-decoration: none;
}
.custom-mega-menu .location-buttons{
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    column-gap: 18px;
}
.custom-mega-menu .location-buttons .btn-secondary{
	border:2px solid var(--curious-blue);
	background-color:transparent;
}
.custom-mega-menu .location-buttons .btn-secondary:hover{
	background-color:var(--curious-blue);
}
.custom-mega-menu .location-buttons .btn-primary{
	border:2px solid var(--accessible-pink);
	background-color:transparent;
}
.custom-mega-menu .location-buttons .btn-primary:hover{
	background-color:var(--accessible-pink);
}
.custom-mega-menu .location-buttons .btn-secondary.active{
    background-color: var(--curious-blue);
	line-height:26px;
}
.custom-mega-menu .location-buttons .btn-primary.active{
    border:2px solid var(--accessible-pink);
	background-color:transparent;
}
.custom-mega-menu .location-buttons .btn-primary.active{
	background-color:var(--accessible-pink);
	line-height:26px;
}

.custom-mega-menu .location-buttons .btn-secondary.active{
	border:2px solid var(--curious-blue);
	background-color:var(--curious-blue);
}
.custom-mega-menu .location-buttons .btn-secondary.active:hover{
	background-color:var(--curious-blue);
}
.custom-mega-menu .location-buttons .btn-secondary:before,
.custom-mega-menu .location-buttons .btn-primary:before{
    content: unset;
}
.custom-mega-menu .social-icons{
    display: flex;
    flex-direction: row;
    margin-top: 27px;
    padding-left: 0;
    margin-bottom: 0;
    margin-bottom: 38px;
    column-gap: 8px;
}
.custom-mega-menu .megamenu-close-btn a i{ 
    margin-right: 10px;
    color: var(--blue);
}
.custom-mega-menu .megamenu-close-btn a:hover i{
    color: var(--white);
}
.custom-mega-menu .social-icons li{
    list-style: none;
}
.custom-mega-menu .social-icons li a{
    display: block;
    color: var(--white);
    font-size: 18px;
    line-height: 30px;
    background: var(--cloud);
    border-radius: 50%;
    width: 29px;
    height: 29px;
    text-align: center;
}
.custom-mega-menu .social-icons li a i{
    font-size: 17px;
    color: #0B0C13;
}
/* header */

/* footer */

.site-footer {
    padding: 47px 0 47px 0;
    background-color: #0B0C13;
    overflow: hidden;
}
.site-footer .footer-menu-row{
    justify-content: end;
	row-gap:30px;
}
.home .site-footer .footer-menu-row{
	margin-left:auto;
}
.site-footer .footer-menu-row .col-sm{
	display: flex;
    flex-direction: column;
    align-items: end;
}
.site-footer .footer-menu-row .widget_nav_menu{
    width: fit-content;
}
.site-footer .footer-menu-row ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.site-footer .footer-menu-row ul li{
    margin-bottom: 25px;
}
.site-footer .footer-menu-row #menu-footer-1 li:not(:last-child){
    margin-bottom: 15px;
}
.site-footer .footer-menu-row ul a{
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-transform: capitalize;
    color: var(--white);
    text-decoration: none;
	width:fit-content;
}
.site-footer .footer-menu-row ul a:after{
	content:unset;
}
.site-footer .footer-menu-row ul a .dropdown{
	display:none;
}
.site-footer .footer-menu-row .first-menu a{
	border-bottom:1px solid var(--blue);
}
.site-footer .footer-menu-row .first-menu a:hover{
	border-bottom:1px solid #00122B;
}
.site-footer .footer-menu-row ul li.active a{
    padding-bottom: 5px;
/*     border-image:linear-gradient(90deg, #AA47F5 0%, #F40BEC 100%) 1; */
    border-bottom:1px solid var(--blue);
}
.site-footer .footer-content .top-logo{
    margin-bottom: 34px;
}
.site-footer .footer-content .top-logo img{
    max-width: 229px;
}
.site-footer .footer-content .left .footer-logos{
    display: flex;
    align-items: flex-start;
    column-gap: 60px;
}
.site-footer .footer-logos .c-logo,.site-footer .footer-logos .c-logo .logo-item{
    position: relative;
}
.site-footer .footer-logos .logo-2 .c-logo{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
	row-gap:17px;
/* 	max-width:273px; */
}
.home .site-footer .footer-logos .logo-2 .c-logo{
	max-width:100%;
}
.site-footer .footer-logos .c-logo .whole-link{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.site-footer .footer-content .footer-logos .title,
.site-footer .footer-content .footer-logos .title{
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: left;
    margin-right: 10px;
    color: var(--blue);
    font-family: var(--graphiksemibold);
}
/* .home .site-footer .footer-content .footer-logos .title,.home .site-footer .footer-content .footer-logos .title,
.home .site-footer .footer-content .text span{
	color:#FFAC0B;
} */
.site-footer .footer-content .text{
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 17px;
}
.site-footer .footer-content .text span{
    color: var(--blue);
    margin-right: 5px;
}
.site-footer .copyright-area{
    padding-top: 29px;
    text-align: end;
    margin-top: 17px;
    position: relative;
}
.site-footer .copyright-area:after{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    height: 0.5px;
    border-top:0.5px solid var(--blue);
}
.site-footer .copyright-area .text{
    margin-bottom: 0;
}


/* footer */


/* section-intro-block */

.section-intro-block{
    padding: 90px 0 90px 0;
    position: relative;
	background-color:#12131D;
}
.section-intro-block .bg{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    right: 0;
    background-position: center;
    background-size: cover;
    z-index: 0;
}
.section-intro-block .section-label{
    color: var(--blue);
}
.section-intro-block .section-title{
    font-weight: 700;
    font-size: 60px;
    line-height: 73px;
    color: var(--white);
    margin-bottom: 33px;
}
.section-intro-block .content .text{
    margin-bottom: 37px;
}
.section-intro-block .content{
    /* max-width: 490px; */
	position: relative;
	z-index: 1;
}
.section-intro-block .bottom-part{
    margin-top: 151px;
    text-align: center;
    padding: 52px 0;
	position:relative;
	z-index:1;
}
.section-intro-block .bottom-part .section-title{
    font-size: 48px;
    line-height: 72px;
}
.section-intro-block .bottom-part .text{
    max-width: 784px;
    margin: auto;
    color: var(--title-white);
}
.section-intro-block .bottom-part .text strong{
    color: var(--green);
}

/* section-intro-block */ 


/* section-intro-block 2 */ 

.section-intro-block-2{
    padding: 200px 0 168px 0;
    position: relative;
    z-index: 1;
	overflow:hidden;
    background-color: #12131D;
}
.section-intro-block-2.single-post-intro{
    padding: 100px 0 70px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-intro-block-2.single-post-intro.text-center .content{
    padding: 0;
}
.section-intro-block-2.paralax-image{
	padding-bottom:210px;
}
.section-intro-block-2 .section-logos-block-2{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	background-color:transparent;
	padding-top:0;
}
.full.section-intro-block-2 .section-logos-block-2{
	bottom:40px;
}
.section-intro-block-2 .section-logos-block-2:after{
    content: unset;
}
.section-intro-block-2.full{
	height:100vh;
	display:flex;
	align-items:center;
}
.section-intro-block-2.style-3{
    padding: 100px 0 76px 0;
}
.section-intro-block-2 .svg-bg{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}
.section-intro-block-2 .svg-bg svg path{
    fill: var(--blue);
}
.section-intro-block-2 .section-label{
    color: var(--blue);
}
.section-intro-block-2.style-3 .section-label,
.section-intro-block-2.style-3 .title{
	font-family:var(--helvetica-bold) !important;
}
.section-intro-block-2.style-3 .title{
	font-size:40px;
	line-height:43px;
}
.section-intro-block-2 .video-block{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
}
.section-intro-block-2 .video-block #video-player{
    object-fit: cover;
}
/* .section-intro-block-2:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
} */
.section-intro-block-2 .bg{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	object-fit:cover;
}
.section-intro-block-2 .container{
	max-width:calc(1070px + var(--bs-gutter-x, .75rem)*2)
}
.section-intro-block-2.style-2{
    border-top:10px solid var(--blue) ;
    border-bottom:10px solid var(--blue) ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-intro-block-2 .title{
    font-weight: 700;
    font-size: 60px;
    line-height: 73px;
    margin-bottom: 33px;
    /* letter-spacing: -0.67px; */
    color: var(--white);
    font-family: var(--graphiksemibold);
}
.section-intro-block-2.style-2 .title{
    font-size: 42px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.42px;
}
.section-intro-block-2 .content .description{
    max-width: 575px;
    margin-bottom: 45px;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.section-intro-block-2 .content .description.text-center{
    margin:auto;
}
.section-intro-block-2 .content .description.text-start{
    margin-right:auto;
}
.section-intro-block-2 .content .description.text-end{
    margin-left:auto;
}
.section-intro-block-2 .content{
    max-width: 635px;
	position: relative;
	z-index: 70;
    /* margin: auto; */
}
.section-intro-block-2.text-end .content{
    margin-left: auto;
}
.section-intro-block-2.text-center .content{
    margin: auto;
    padding-top: 42px;
}
.section-intro-block-2 .content .buttons a:first-child{
    margin-right: 18px;
}

/* section-intro-block 2 */ 

/* section-image-text-block */
.outer-wrap{
	background-color: var(--dark-black);
    position: relative;
    z-index: 20;
}
.section-image-text-block{
    position: relative;
	background-color: var(--dark-black);
    overflow: hidden;
}
/* .section-image-text-block .container{
	max-width:calc(1070px + var(--bs-gutter-x, .75rem)*2);
} */
.section-image-text-block .content .buttons{
    margin-top: 45px;
}
.section-image-text-block .content .buttons a:first-child{
    margin-right: 18px;
}
.margin-none{
	padding: 0;
}
.margin-top{
	padding: 69px 0 0 0;
}
.margin-both{
	padding: 50px 0 50px 0;
}
.margin-bottom{
	padding:0 0 58px 0;
}
.section-image-text-block.style-2 .right-col{
    order: -1;
}
.section-image-text-block.style-2 .content{
    padding: 100px 47px 100px 0;
}
.section-image-text-block .image{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.section-image-text-block.style-1 .image{
    left: 0;
}
.section-image-text-block.style-1 .image svg{
    transform: rotate(180deg);
}
.section-image-text-block .inner-image img{
    position: relative;
    z-index: 10;
}
.section-image-text-block .content{
    padding: 100px 0 100px 47px;
}
.section-image-text-block .content .text{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    color: #F0F0F0;
}
.section-image-text-block .content .text a{
    color: var(--blue);
}
.section-image-text-block .content .section-label{
    color: var(--blue);
}
.section-image-text-block.dark-color .content .text{
    color: #12131D;
}
.section-image-text-block.dark-color .content .section-title{
    color: #12131D;
}
.section-image-text-block .content .text strong{
	color: var(--pink-text);
    font-family: var(--helvetica-neue-bold);
}
.section-image-text-block.without-spacing .content{
    padding: 0;
}
.section-image-text-block.style-2.without-spacing .inner-image{
    text-align: right;
}
.section-image-text-block.style-2 .inner-image{
    width: fit-content;
    margin-left: auto;
    border-radius: 7px;
    padding: 1px;
    position: relative;
}
.section-image-text-block .inner-image{
    width: fit-content;
    /* margin-right: auto; */
    border-radius: 11px;
    padding: 1px;
}
.section-image-text-block .inner-image{
    position: relative;
}
.section-image-text-block.without-spacing .content .text{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    color: #F0F0F0;
}
.section-image-text-block.without-spacing .content .text strong{
    color: var(--blue);
}
.section-image-text-block .content .text ul{
    padding-left: 0;
}
.section-image-text-block .content .text li{
    list-style: none;
    position: relative;
    padding-left: 25px;
}
.section-image-text-block .content .text li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    background-position: center;
    background-image: url('../images/accessible-pink-star.png');
    background-repeat: no-repeat;
    width: 12.41px;
    height: 12.77px;
}
.curious-blue .section-image-text-block .content .text li:before{
    background-image: url('../images/curious-blue-star.png');
}
.teal-green .section-image-text-block .content .text li:before{
    background-image: url('../images/teal-green-star.png');
}
/* .sky .section-image-text-block .content .text li:before{
    background-image: url('../images/sky-star.png');
}
.pastel-blue .section-image-text-block .content .text li:before{
    background-image: url('../images/pastel-star.png');
}
.amulet .section-image-text-block .content .text li:before{
    background-image: url('../images/amulet-star.png');
}
.salmon .section-image-text-block .content .text li:before{
    background-image: url('../images/salmon-star.png');
}
.yellow .section-image-text-block .content .text li:before{
    background-image: url('../images/yellow-star.png');
}
.pink .section-image-text-block .content .text li:before{
    background-image: url('../images/pink-star.png');
}
.pink-illusion .section-image-text-block .content .text li:before{
    background-image: url('../images/illusion-star.png');
}
.mint-blue .section-image-text-block .content .text li:before{
    background-image: url('../images/mint-star.png');
} */
.section-image-text-block .content .text li strong{
    font-weight: 400;
    color: var(--blue);
}
.section-image-text-block .del-price{
    opacity: 0.5;
    font-size: 25px;
    /* margin-bottom: 16px; */
    color: rgba(244,245,246,0.5);
    position: relative;
    width: fit-content;
}
.section-image-text-block .del-price:before{
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: var(--white);
}
.section-image-text-block .price{
    font-size: 89px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-shadow: 0px -2px #B55FF7;
}

.section-image-text-block .price span{
    font-size: 17px;
    text-shadow: 0 0 transparent;
}
.section-image-text-block .price span:not(.dollar){
    position: relative;
    transform: translate(-17px, -20px);
    padding-bottom: 17px;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
}
.section-image-text-block .price span:not(.dollar):before{
    content: '';
    position: absolute;
    left: -20px;
    top: -2px;
    background-repeat: no-repeat;
    background-image: url('../images/slash.svg');
    width: 100%;
    height: 100%;
}
.section-image-text-block .price sup{
    color: #B55FF7;
    font-weight: 400;
    text-shadow: 0 0 transparent;
    left: -10px;
    top: -30px;
}
.section-image-text-block .price span.dollar{
    font-size: 89px;
    font-weight: 500;
    text-shadow: 0 0 transparent;
}
.section-image-text-block .price-inner-image img{
    transform: translate(-50px,-59px);
}
.section-image-text-block .text.extra{
    max-width: 519px;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.section-image-text-block.without-spacing.style-1 .content{
    padding-left: 40px;
}
/* section-image-text-block */

/* section-testimonial-block */

.section-testimonial-block{
    padding: 105px 0 130px 0;
    text-align: center;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
	background-color: var(--blue);
}
.section-testimonial-block img{
    margin-bottom: 36px;
}
.section-testimonial-block .text{
	letter-spacing: -0.02em;
	font-weight: 800;
	font-size: 48px;
	line-height: 72px;
	color: #FBFDFF;
	max-width: 1053px;
	margin: auto;
}
.section-testimonial-block .text strong{
	color: var(--green);
}

/* section-testimonial-block */

/* section-contact-form-block */

.section-contact-form-block{
    padding: 87px 0 121px 0;
	background-color: #F4F8FD;
}
.section-contact-form-block .section-title{
    font-size: 48px;
    line-height: 72px;
    font-weight: 800;
	color:#16202C;
}
.section-contact-form-block .section-heading{
    text-align: center;
    margin-bottom: 63px;
	color:#16202C;
}
.section-contact-form-block .form-block{
    max-width: 1080px;
    margin: auto;
}
.section-contact-form-block .input-group{
    margin-bottom: 44px;
    justify-content: center;
    column-gap: 20px;
}
.section-contact-form-block .input-group .group{
    width: 49%;
}
.section-contact-form-block .form-control{
    background-color: transparent;
    border: 2px solid var(--title-white);
    color: var(--white);
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    border-radius: 8px;
}
.section-contact-form-block .form-control:focus{
    box-shadow: none;
    border-color:var(--green) ;
}
.section-contact-form-block .form-control:hover{
    border-color:var(--green) ;
}
.section-contact-form-block .form-label{
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
}
.section-contact-form-block .form-label span{
    color: var(--green);
}
.section-contact-form-block .form-check{
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.section-contact-form-block .form-check label{
    position: relative;
    padding-left: 36px;
}
.section-contact-form-block .form-check label:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../images/checkbox-outer.png');
    width: 20px;
    height: 20px;
}
.section-contact-form-block .form-check label:after{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../images/checkbox-inner.png');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 8px;
    opacity: 0;
}
.section-contact-form-block .form-check label:has(input[type=checkbox]:checked):after{
    opacity: 1;
}
.section-contact-form-block .form-check span{
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #F4FBFE;
}
.section-contact-form-block .button{
	text-align: center;
}
.section-contact-form-block .form-check-label{
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -100000;
    top: 0;
    left: 0;
}
.section-contact-form-block .form-select{
    background-color: var(--blue);
    border: 2px solid var(--title-white);
    color: rgba(255, 255, 255, 0.6);;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    border-radius: 8px;
    background-image:url('../images/select-down.png');
    background-repeat: no-repeat;
    background-size: auto;

}
.section-contact-form-block .form-select:focus{
    box-shadow: none;
}
.wpcf7-not-valid-tip
{
    font-size:15px ;
}
.wpcf7-response-output{
    font-size: 16px;
}

._form_element label{
    color: var(--white) !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 30px !important;
    margin-bottom: 24px !important;
}
._form._form_226{
    max-width: unset !important;
}
._form_element legend{
	color: var(--white) !important;
	 font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 30px !important;
	margin-bottom: 24px !important;
}
._form_226 input{
    background-color: transparent;
    border: 2px solid #F0F0F0;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 28px;
    padding: 15px 0 15px 24px !important;
	color:var(--white) !important;
}
#_form_226_submit._submit{
	font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    padding: 16px 32px !important;
    background-color: var(--green) !important;
    color: var(--dark-blue) !important;
    border-radius: 38px !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}
._checkbox-radio label{
	margin-bottom:10px !important;
}
._form._form_226 ._full_width{
	margin-bottom:30px !important;
}



/* section-contact-form-block */

/* section-logos-block */

.section-logos-block{
    padding: 40px 0;
    background-color: var(--white);
    border-top: 15px solid var(--green);
    overflow: hidden;
}
.section-logos-block .logos-slider .logo{
    position: relative;
    text-align: center;
    padding: 0;
}
.section-logos-block .logos-slider .logo .whole-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section-logos-block .logos-slider .logo img{
    margin: auto;
}


/* section-logos-block */

/* section-cta-block */

.section-cta-block{
    padding: 74px 0;
    position: relative;
    overflow: hidden;
    background-color: #25262F;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-cta-block.style-2{
    background-color: #12131D;
}
.section-cta-block .container{
    max-width: calc(1103px + var(--bs-gutter-x, .75rem)*2);
}
.single-post-cta.section-cta-block{
    padding: 100px 0 74px 0;
}
.single-post-cta.section-cta-block .inner-content{
    max-width: 577px;
    margin: auto;
}
.single-post-cta.section-cta-block .inner-content .section-label{
    margin-bottom: 18px;
}
.single-post-cta.section-cta-block .inner-content .text{
    text-align: center;
    margin-bottom: 50px;
}
.single-post-cta.section-cta-block .title{
    text-align: center;
    margin-bottom: 36px;
}
.section-cta-block .title{
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 800;
    line-height: 73px;
    color: var(--white);
    font-family: var(--graphiksemibold);
}
.section-cta-block .title span{
    color: var(--green);
    word-break: break-word;
}
.section-cta-block.style-2 .title{
    color: var(--white);
}
.section-cta-block.style-3 .title{
    font-size: 42px;
    line-height: 48px;
}
.section-cta-block .btn-primary:hover{
    border-color: var(--dark-blue);
}
.section-cta-block .button{
    text-align: end;
}
.single-post-cta.section-cta-block .button{
    text-align: center;
}
/* .section-cta-block .btn-secondary{
    background-color: var(--white);
    color: var(--black);
    border: 1px solid transparent;
}
.section-cta-block .btn-secondary:hover{
    color: var(--white);
    border: 1px solid var(--white);
    background-color: transparent;
} */
.section-cta-block .bg{
    position: absolute;
    right: 0;
    top: 0;
}
.section-cta-block.style-1 .bg-2{
    display: none;
}
.section-cta-block.style-2 .bg-1{
    display: none;
}
/* section-cta-block */


/* section-logos-block */
.logos-block-outer{
    background-color: var(--dark-black);
    /* padding-bottom: 80px; */
}
.section-logos-block-2{
    padding: 40px 0;
    overflow: hidden;
	background-color:#12131D;
}
.section-logos-block-2 .section-heading{
    max-width: 800px;
    margin: auto;
    color: #16202C;
    text-align: center;
}
.section-logos-block-2 .section-heading .section-title{
    color: var(--white);
    margin-bottom: 26px;
}
.section-logos-block-2 .section-heading .text{
    margin-bottom: 61px;
    color: var(--white);
}
.section-logos-block-2 .section-heading .text p:last-child{
    margin-bottom: 0;
}
.section-logos-block-2 .logos-slider .logo{
    position: relative;
    text-align: center;
	padding:0 15px;
}
.section-intro-block-2 .section-logos-block-2 .logos-slider .logo{
	padding:0 30px;
}
.section-logos-block-2 .logos-slider .logo .whole-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section-logos-block-2 .logos-slider .logo img{
    margin: auto;
}
/* .section-logos-block-2:after{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 1203px;
    height: 1.4px;
    background-color: var(--blue);
} */


/* section-logos-block */

/* section-pricing-block */

.section-pricing-block{
    padding: 80px 0;
    background-color: var(--dark-black);
}
.section-pricing-block .text{
    max-width: 519px;
    margin-bottom: 45px;
}
.section-pricing-block .del-price{
    opacity: 0.5;
    font-size: 25px;
    /* margin-bottom: 16px; */
    color: #F4F5F6;
    position: relative;
    width: fit-content;
}
.section-pricing-block .del-price:before{
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: var(--white);
}
.section-pricing-block .price{
    font-size: 89px;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.section-pricing-block .price span{
    font-size: 17px;
}
.section-pricing-block .price sup{
    color: #B55FF7;
    font-weight: 400;
}
.section-pricing-block .price span.dollar{
    font-size: 89px;
    font-weight: 500;
    letter-spacing: 0.01em;
}
.section-pricing-block .inner-image img{
    transform: translate(-50px,-50px);
}
/* section-pricing-block */

/* section-sponser-block */

.section-sponser-block{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 86px 0 125px 0;
    background-color:#222332;
    position: relative;
	overflow:hidden;
}
.section-sponser-block .bg{
    position: absolute;
    left: 0;
    bottom: 0;
}
.section-sponser-block .bg svg path,
.section-sponser-block .text svg path{
    fill: var(--blue);
}
.section-sponser-block .section-title{
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -0.67px;
}
.section-sponser-block .btn-primary.video-popup{
    background: unset;
    padding: 0;
    color: var(--white);
    box-shadow: unset;
}
.section-sponser-block .btn-primary svg{
    margin-right: 13px;
}
.section-sponser-block .btn-primary svg path{
    stroke:var(--blue)
}
.section-sponser-block .btn-primary.video-popup:before{
    content: unset;
}
.section-sponser-block .button-2{
    margin-top: 20px;
}
.section-sponser-block .btn-primary:focus{
    box-shadow: none;
}
.section-sponser-block .btn-primary:hover{
    border-color: transparent;
}
.section-sponser-block .btn-primary img{
    margin-right: 13px;
}
.section-sponser-block .right-col .content{
    max-width: 500px;
    margin-left: auto;
    font-size: 21px;
    line-height: 32px;
}
.section-sponser-block .right-col .video-block .plyr{
    border-radius: 8px;
}
.section-sponser-block .right-col .video-block .plyr__control--overlaid{
    border: 2px solid var(--green);
    background-color: transparent;
    z-index: 50;
}
.section-sponser-block .right-col .content .text{
    margin-bottom: 24px;
}
.section-sponser-block .right-col .content .text svg{
    margin-bottom: 20px;
}
.section-sponser-block .right-col .content .text svg path{
    fill: var(--blue);
}
.section-sponser-block .right-col .content .name,
.section-sponser-block .right-col .content .c-name{
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-transform: capitalize;
}
.section-sponser-block .right-col .content .c-name{
    color: var(--blue);
}

/* section-sponser-block */

/* win-your-website */

.win-your-website{
    padding: 69px 0 58px 0;
    background-color: var(--dark-blue);
}
.win-your-website .text strong{
    color: var(--green);
}
.win-your-website .right-col .inner-image-2{
    text-align: center;
}
.win-your-website .right-col.order-first .inner-image-2{
    text-align: left;
}

/* win-your-website */

/* section-topics-block */

.section-topics-block{
    padding: 83px 0 38px 0;
    background-color: var(--dark-black);
}
.section-topics-block .section-title{
    margin-bottom: 93px;
}
.section-topics-block .row{
    justify-content: center;
}
.section-topics-block .overlay{
    background-image: url('../images/banefit-overlay.png');
    background-repeat: no-repeat;
}
.section-topics-block .section-heading{
    text-align: center;
    margin-bottom: 45px;
}
.section-topics-block .content{
    text-align: center;
    margin-bottom: 56px;
    padding: 46px 38px;
}
.section-topics-block .content .image{
    margin-bottom: 21px;
}
.section-topics-block .content .title{
    margin-bottom: 14px;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    color: #F0F0F0;
	font-family:var(--graphik_regularregular) !important;
}
.section-topics-block .content .text p:last-child{
    margin-bottom: 0;
}

/* section-topics-block */

/* section-cards-block */

.section-cards-block{
    padding: 130px 0 120px 0;
    background-color: #F4F8FD;
}
.single-speaker .section-cards-block{
    background-color: #E4E5EB;
}
.section-cards-block .container{
    max-width: calc(1100px + var(--bs-gutter-x, .75rem)* 2);
}
.section-cards-block .section-heading{
    margin-bottom: 67px;
    text-align: center;
}
.section-cards-block .section-heading .section-title{
    color: var(--dark-blue);
    margin-bottom: 21px;
}
.section-cards-block .section-heading .text{
    max-width: 707px;
    margin: auto;
    color: #16202C;
}
.section-cards-block .card-block{
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 4px 10px rgba(211, 218, 226, 0.58);
    /* backdrop-filter: blur(35px); */
    border-radius: 4px;
    border: 1px solid rgba(69, 79, 97, 0.2);
}
.section-cards-block .card-block .image{
    background-color: transparent;
    text-align: center;
    border-radius:4px;
    overflow: hidden;
    position: relative;
    margin: 10px;
}
.section-cards-block .card-block .image img{
    width: 100%;
    object-fit: cover;
}
.section-cards-block .card-block .card-content{
    padding: 12px 10px 25px 10px;
    border-radius: 0 0 11px 11px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: bottom;
}
.section-cards-block .card-block:hover .card-content{
    background-image: url('../images/card-overlay.png');
}
.section-cards-block .card-block .card-content .title{
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.24px;
    margin-bottom: 10px;
    color: #16202C;
}
.section-cards-block .card-block .card-content .text{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 27px;
    color: #16202C;
}
.section-cards-block .card-block .card-content .btn-primary{
    background:transparent;
    padding: 0;
    border: 0;
    padding-bottom: 6px;
    border-bottom: 2px solid var(--blue);
    border-radius: 0;
    color: #16202C;
    font-weight: 600;
}
.section-cards-block .card-block .card-content .btn-primary:hover{
    background:transparent;
	border-bottom:2px solid #00122B;
}
.section-cards-block .card-block .card-content .btn-primary:hover:before{
    content: unset;
}
.section-cards-block.style-2{
    background-color:#F0F0F0;
}
.section-cards-block.style-2 .card-block .image img{
    width: 100%;
}
.section-cards-block.style-2 .card-block .card-content{
    background-color: transparent;
    text-align: left;
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.section-cards-block.style-2 .card-block .section-label{
    background-color: var(--blue);
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 8px 16px;
    color: #0E1521;
    margin-bottom: 0;
    position: absolute;
    top: 27px;
    left: 13px;
    border-radius: 8px;
}
.section-cards-block.style-2 .card-block .image{
    border-radius: 8px;
}
.section-cards-block.style-2 .row{
    column-gap: 107px;
}
/* section-cards-block */

/* section-sponsers-logo */

.section-sponsers-logo{
    background-color: #F3F3F3;
}
.section-sponsers-logo.spacing{
    padding-bottom: 140px;
}
.section-sponsers-logo .content{
    --line-spacing : 30px;
    /* --grid-rows : 1fr; */
    --title-margin:0;
    --padding-top:30px;
    --padding-bottom:30px;
    --content-width:958px;
    --title-spacing:11px;
/*     max-width: var(--content-width); */
	max-width:1014px;
    margin-left: auto;
    margin-right: auto;
    padding-top: var(--top-padding);
    padding-bottom: var(--bottom-padding);

}
.section-sponsers-logo .text{
	margin-bottom:0;
	margin-top:5px;
	color:var(--grey);
}
.section-sponsers-logo.tier-4  .content{
    --title-spacing:19px;
    

}
.section-sponsers-logo.tier-5 .content,.section-sponsers-logo.tier-6 .content{
    --title-spacing:29px;

}

.section-sponsers-logo .logos{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    padding-left: 0;
    list-style: none;
}
.section-sponsers-logo.tier-1 li{
    max-width: 375px;
}
.section-sponsers-logo.tier-2 li{
    max-width: 311px;
}
.section-sponsers-logo.tier-3 li{
    max-width: 257px;
}
.section-sponsers-logo.tier-4 li{
    max-width: 237px;
}
.section-sponsers-logo.tier-5 li{
    max-width: 164px;
}
.section-sponsers-logo.tier-6 li{
    max-width: 130px;
}

.section-sponsers-logo.tier-5 .logos , .section-sponsers-logo.tier-6 .logos{
/*     max-width: 675px; */
}



.section-sponsers-logo.tier-2 .content{

    --top-padding:45.6px;
    --bottom-padding:26.5px
}

.section-sponsers-logo.tier-3 .content{
    --top-padding:26.5px;
    --bottom-padding:24.5px
}

.section-sponsers-logo.tier-3 .content{
    --top-padding:24.5px;
    --bottom-padding:22.5px
}

.section-sponsers-logo.tier-4 .content{
    --top-padding:22.5px;
    --bottom-padding:31.5px
}

.section-sponsers-logo.tier-5 .content , .section-sponsers-logo.tier-6 .content{
    --top-padding:31.5px;
    --bottom-padding:31.5px
}


.section-sponsers-logo  .title-wrapper{
    margin-bottom: var(--title-spacing);
}

.section-sponsers-logo.no-lines .line{
    display: none;
}
.section-sponsers-logo .content{
    text-align: center;
}
.section-sponsers-logo .content .title{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-bottom: 52px;
    color: #0B0C13;
}
.section-sponsers-logo .content .image_top{
    margin-bottom: 8px;
	max-width:17.5px;
}
.section-sponsers-logo .content .logos li{
    margin-left: auto;
    margin-right: auto;
    mix-blend-mode: darken;
}
.section-sponsers-logo .content .logos li img{
   /* box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.10);
    border-radius: 8px; */
}
.section-sponsers-logo .content .title-wrapper{
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin-bottom: 50px;
    font-family: 'Poppins', sans-serif;
}
.section-sponsers-logo .content .title-wrapper .line{
   
    flex-grow: 1;
    height: 1px;
    background-color:  var(--dark-grey);
    margin-left: var(--line-spacing);
    transform: translateY(-50%);
    opacity: 0.22;

}
.section-sponsers-logo .content .title-wrapper>.line:first-child{
    margin-right: var(--line-spacing);
    margin-left: 0;
}
.section-sponsers-logo  .logos{
    display: grid;
    grid-template-columns: repeat(var(--grid-rows), 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    align-items: center;
}

/* section-sponsers-logo */

/* section-speakers */

.section-speakers{
    padding: 106px 0 120px 0;
    background-color: #F0F0F0;
}
.section-speakers .container{
    max-width: calc(1046px + var(--bs-gutter-x, .75rem)*2);
}
.section-speakers .speakers{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: 1fr;
    column-gap: 12px;
    row-gap: 35px;
	margin-top: 107px;
}
.section-speakers .speakers .item{
    position: relative;
}
.section-speakers .speakers .item .whole-link{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 20;
}
.section-speakers .speakers .item .top{
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(35px);
    border-radius: 5px;
    background-color: #E0E6ED;
    border: 1px solid var(--blue);
    overflow: hidden;
}
.section-speakers .speakers .item .top.with-overlay{
    background-image: url('../images/speaker-bg.png');
}
.section-speakers .speakers .item .top.without-overlay{
    background-image: url('../images/speaker-bg-2.png');
}
.section-speakers .speakers .item .top .badge{
    position: absolute;
    left:12px;
    top:14px;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-radius: 0 8px 8px 0;
    font-family: 'Poppins', sans-serif;
    color: var(--blue);
    z-index: 11;
    padding: 0;
    display: flex;
    align-items: center;
}
.section-speakers .speakers .item .top .badge svg{
    margin-right: 8px;
}
.section-speakers .speakers .item .top .badge svg path{
    fill: var(--blue);
}
.section-speakers .speakers .item .info{
    padding: 16px 0 0 0;
}
.section-speakers .speakers .item .image{
    height: 264px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.section-speakers .speakers .item .image img{
    position: relative;
}
.section-speakers .speakers .item .image .svg-wrapper{
    position: absolute;
    left: 0;
    top:0 ;
    height: 100%;
}
.section-speakers .speakers .item .image .svg-wrapper .bg{
    position: absolute;
}
.section-speakers .speakers .item .image .svg-wrapper .bg.bg-2{
    bottom: 0;
}
.section-speakers .speakers .item .name{
    font-size: 19px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 5px;
    color: #16202C;
    font-family: var(--graphiksemibold);
}
.section-speakers .speakers .item .designation{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 5px;
    color:var(--blue);
    font-family: var(--graphikmedium);
}
.section-speakers .speakers .item .company{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color:#16202C;
}
.section-speakers .tab-nav .tab-link{
	display: flex;
    flex-direction: row;
    max-width: 800px;
    margin: auto;
}
.section-speakers .tab-nav .tab-link li{
	flex: 1 0 0%;
    text-align: center;
	list-style:none;
}
.section-speakers .tab-nav .tab-link li a{
	transition: 0.3s all;
    color: #16202C;
    opacity: 0.5;
    font-weight: 600;
    font-size: 15px;
    padding: 0 4px;
    padding-bottom: 21px;
}
.section-speakers .tab-nav .tab-link li.active a{
	opacity: 1;
    padding-bottom: 10px;
    border-bottom: 3px solid var(--blue);
}
.section-speakers .loading{
	display:none;
}
.section-speakers .loading .spinner-border{
	border-right-color: transparent !important;
	border: .25em solid #000;
}
/* section-speakers */

/* section-speaker-intro */

.section-speaker-intro{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 113px 0 55px 0;
    background-color: #16202C;
    position: relative;
}
.section-speaker-intro .bg{
    position: absolute;
    right: 0;
    bottom: 0;
}
.section-speaker-intro .bg svg{
    --svgcolor:var(--blue)
}
.section-speaker-intro .container{
    max-width: calc(1057px + var(--bs-gutter-x, .75rem)*2);
}
.section-speaker-intro .image-wrapper .image{
    border-radius: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 378px;
    height: 398px;
    margin-left: auto;
    display: flex;
    align-items: flex-end;
	justify-content:center;
    background-color: #E0E6ED;
    position: relative;
    overflow: hidden;
}
.section-speaker-intro .image-wrapper .image .svg-wrapper{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.section-speaker-intro .image-wrapper .image .svg-wrapper .bg {
    position: absolute;
    left: 0;
}
.section-speaker-intro .image-wrapper .image .svg-wrapper .bg.bg-2{
    bottom: 0;
    z-index: 5;
}
.section-speaker-intro .image-wrapper .image img{
    position: relative;
}
.section-speaker-intro .badge{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--blue);
    margin-bottom: 19px;
    padding: 0;
    font-family: var(--helvetica-bold);

}
.section-speaker-intro .title{
    font-size: 40px;
    font-weight: 700;
    line-height: 53px;
	color:var(--white);
    margin-bottom: 30px;
    font-family: var(--graphiksemibold);
}
.section-speaker-intro .designation{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:var(--blue);
    margin-bottom: 40px;
    font-family: var(--helvetica-bold);
}
.section-speaker-intro .company-name{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--white);
    font-family: var(--graphiksemibold);
}
.section-speaker-intro .social-links{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.section-speaker-intro .social-links a{
    color: var(--white);
    font-family: var(--helvetica-bold);
}
.section-speaker-intro .social-links a i{
    color: var(--blue);
    margin-right: 10px;
}
.section-speaker-intro .social-links a{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--white);
    text-decoration: none;
}


/* section-speaker-intro */

/* section-content */

.section-content{
    padding: 101px 0 0 0;
    background-color: var(--title-white);
    color: var(--dark-blue);
}
.section-content .container{
    max-width: calc(792px + var(--bs-gutter-x, .75rem)*2);
}
.section-content .content-wrapper{
    padding-bottom: 52px;
	border-bottom:1px solid rgba(22, 32, 44, 0.2);
}
.section-content .content-wrapper .content{
    font-size: 21px;
    font-weight: 400;
    line-height: 32px;
}
.section-content .content-wrapper .content p{
    margin-bottom: 20px;
    color:  #000140;
    font-size: 17px;
    line-height: 28px;
}
.section-content .content-wrapper .content p:last-child{
    margin-bottom: 0;
}
.section-content .content-wrapper .content h1,
.section-content .content-wrapper .content h2,
.section-content .content-wrapper .content h3,
.section-content .content-wrapper .content h4,
.section-content .content-wrapper .content h5,
.section-content .content-wrapper .content h6{
    margin-bottom: 20px;
    font-family: var(--helvetica-medium);
    color: #11193A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
}
.section-content .buttons{
    display: flex;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    align-items: center;
	margin-top:30px;
}
.section-content .buttons li a{
    font-size: 15px;
    font-weight: 700;
    line-height: 107.3%;
    color:#0B0C13;
    text-decoration: none;
    padding-bottom: 6px;
    border-bottom: 2px solid var(--blue);
}
.section-content .buttons li:first-child{
    margin-right: 25px;
}

.section-content .buttons li a:hover{
	border-bottom: 2px solid #00122B;
}

/* section-content */

/* section-intro-block-3 */

.section-intro-block-3{
    background-color: var(--dark-blue);
    padding:80px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.section-intro-block-3 .container,
.section-block-grid .container{
	max-width:calc(1070px + var(--bs-gutter-x, .75rem)*2)
}
.section-intro-block-3 .bg-svg{
    position: absolute;
    right: 60px;
    top: 0;
}
.section-intro-block-3 .bg-svg.bg-2{
	bottom:0;
	top:unset;
}
.section-intro-block-3 .large-width .text{
	max-width:575px;
	margin:auto;
	margin-bottom:45px;
}
.section-intro-block-3.style-2{
    padding-top: 92px !important;
    padding-bottom: 0 !important;
}
.section-intro-block-3.style-3{
    padding: 60px 0;
}
.section-intro-block-3.style-2 .content{
    /* padding:45px 0; */
}
.section-intro-block-3.style-2 .inner-image{
    text-align: end;
}
.section-intro-block-3 .inner-image{
    position: relative;
    z-index: 10;
}
.section-intro-block-3 .bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    /* background-color: var(--green); */
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}   
.section-intro-block-3 .section-label{
    margin-bottom: 11px;
    color: var(--blue);
}
.section-intro-block-3 .section-title{
    font-size: 67px;
    font-weight: 800;
    line-height: 80px;
    letter-spacing: -0.01em;
    margin-bottom: 31px;
}
.section-intro-block-3 .text{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 45px;
}
.section-intro-block-3 .buttons a:first-child{
    margin-right: 18px;
}
.section-intro-block-3 .large-width .content{
    text-align: center;
}
/* section-intro-block-3 */

/* section-title-text-block */

.section-title-text-block{
    padding: 220px 0 65px 0;
    background-color: #F3F3F3;
}
.section-title-text-block.two{
    background-color: #F3F3F3;
}
.section-title-text-block .content{
    text-align: center;
    max-width: 810px;
    margin: auto;
}
.section-title-text-block .content .section-label{
   color: var(--blue);
    margin-bottom: 11px;
}
.section-title-text-block .content .section-title{
    color: #16202C;
    margin-bottom: 0;
}
.section-title-text-block.two{
    padding: 50px 0 70px 0;
}
.section-title-text-block.two .content .title{
    color: #16202C;
    font-size: 27px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 38px;
}
.section-title-text-block.two .content .text{
    color: #16202C;
    font-size: 21px;
    line-height: 32px;
}
.section-title-text-block.two .content .text a{
    color: var(--blue);
    text-decoration: underline;
    text-decoration-color: var(--blue);
}
.section-title-text-block.two .content .text strong{
    color: var(--blue);
    font-weight: 600;
}
.section-title-text-block.two .content{
    max-width: 1018px;
}
/* section-title-text-block */

/* section-block-grid */

.section-block-grid{
    padding: 64px 0 78px 0;
    background-color: #E4E5EB;
}
.section-block-grid .container{
    max-width: calc(1254px + var(--bs-gutter-x, .75rem)*2);
}
.section-block-grid .section-top{
    text-align: center;
    max-width: 575px;
    margin: auto;
    margin-bottom: 88px;
    color: #12131D;
}
.section-block-grid .section-top .section-title{
    font-size: 60px;
    line-height: 73px;
}
.section-blog-cat a{
    font-size: 19px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: rgba(243, 243, 243, 0.7);
}
.section-block-grid .grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 57px;
    margin-bottom: 57px;
}
.section-block-grid .grid .item{
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(69, 79, 97, 0.2);
    box-shadow: 0px 4px 10px rgba(211, 218, 226, 0.58);
    border-radius: 4px;
}
.section-block-grid .grid .item .whole-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.section-block-grid .grid .item .whole-link:hover ~ .info .btn-secondary{
	border-bottom:2px solid #00122B;
}
.section-block-grid .grid .item .top{
    position: relative;
}
.section-block-grid .grid .item .info{
    padding: 19px 21px;
}
.section-block-grid .grid .item .cat{
    padding: 7px 14px;
    background-color: var(--blue);
    border-radius: 4px;
    color: var(--cloud);
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: block;
    width: fit-content;
}
.section-block-grid .grid .item .image{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 246px;
    border-radius:0 0 4px 4px ;
}
.section-block-grid .grid .item .title{
    font-size: 21px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 15px;
    color: #16202C;
}
.section-block-grid .grid .item .description{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px;
    color: #16202C;
}
.section-block-grid .grid .item .btn-secondary{
    padding: 0;
    padding-bottom: 6px;
    border: 0;
    border-bottom: 2px solid var(--blue);
    background-color: unset;
    border-radius: 0;
    color: #16202C;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    box-shadow: unset;
    letter-spacing: -0.01em;
    text-transform: capitalize;
}
.section-block-grid .grid .item .btn-secondary:hover{
    background: transparent;
}
.section-block-grid .grid .item .btn-secondary:before{
    content: unset;
}
.section-block-grid .pagination{
    justify-content: center;
    position: relative;
}

.section-block-grid .pagination .page-numbers{
    color: #334A65;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 5px;
    text-decoration: none;
}
.section-block-grid .pagination .page-numbers.current{
	color:var(--black);
}
.section-block-grid .pagination .page-numbers i{
    font-size: 15px;
}
.section-block-grid .top-category-part ul{
    padding:26px 102px 0 102px;
    display: flex;
    align-items: center;    
    list-style: none;
    column-gap: 60px;
    margin-bottom: 94px;
    background-color: rgba(228, 229, 235, 0.1);
    border: 1px solid rgba(69, 79, 97, 0.2);
    box-shadow: 0px 4px 10px rgba(211, 218, 226, 0.58);
    border-radius: 4px;
}
.section-block-grid .top-category-part ul a{
    color: #454F61;
    font-size: 15px;
    line-height: 16px;
	font-weight:600;
    text-decoration: none;
    padding-bottom: 20px;
    display: block;
    position: relative;
    text-transform: uppercase;
}
.section-block-grid .top-category-part ul a::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background-color: var(--blue);
    left: 0;
    bottom: 0;
    opacity: 0;
    border-radius: 4px;
}

.section-block-grid .top-category-part ul li.active a::before{
    opacity: 1;
}
.section-block-grid .top-category-part ul li.active a{
    color: var(--blue);
}
/* section-block-grid */

/* section-featured-slider-block */

.section-featured-slider-block{
    padding: 80px 0 124px 0;
    background: #12131D;
    overflow: hidden;
}
.section-featured-slider-block  .text{
    max-width: 422px;
    margin-left: auto;
}
.section-featured-slider-block .bottom-part{
    margin-top: 79px;
/*     padding-left: 118px; */
}
.section-featured-slider-block .bottom-part .slick-slider{
	margin-right: calc(9px - calc(calc(100vw - 1202px) / 2));
}
.section-featured-slider-block .super-start{
    padding-left: 187px;
}
.section-featured-slider-block .slider-buttons{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
} 
.section-featured-slider-block .slider-buttons li{
    width: 50px;
    height: 50px;
    border-radius: 25px;
    z-index: 20;
    position: relative;
    cursor: pointer;
    margin-bottom: 18px;
    background-color: transparent;
    border: 1px solid var(--blue);
}
.section-featured-slider-block .slider-buttons li:hover{
    background-color: var(--green);
}
.section-featured-slider-block .slider-buttons li:hover i{
    color: var(--white);
}
.section-featured-slider-block .slider-buttons li:first-child{
    margin-right: 20px;
}
.slider-buttons li i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: var(--green);
}
.section-featured-slider-block .single-team-item{
    position: relative;
    opacity: 0.2;
    transition: 0.5s all ease-in-out;
    display: flex;
    margin-right: 15px;
	padding:0;
}
.section-featured-slider-block .single-team-item .image-outer{
    background-color: #E0E6ED;
    border-radius: 8px;
}
.section-featured-slider-block .single-team-item .image-outer .image{
    position: relative;
}
.section-featured-slider-block .single-team-item .image-outer .image svg path{
    fill: var(--blue);
}
.section-featured-slider-block .single-team-item .image-outer .image-speaker{
    position: absolute;
    left: 50%;
    bottom: -2px;
    transform: translateX(-50%);
}
.section-featured-slider-block .single-team-item.slick-changed-to-current{
    opacity: 1;
    align-items: center;
    display: flex;
    margin-right: 15px;
    position: relative;
    transition: 0.5s all ease-in-out;
}
.section-featured-slider-block .single-team-item .image-content-outer{
    max-width: 0;
    transition: 0.5s all ease-in-out;
    overflow: hidden;
}
.section-featured-slider-block .single-team-item .whole-link{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
}
.section-featured-slider-block .single-team-item .image-outer .logo{
    background-color: var(--white);
    border-radius:0 0 5px 5px;
    padding: 20px 0 ;
    text-align: center;
}
.section-featured-slider-block .single-team-item .image-outer .logo img{
    margin: auto;
}
.section-featured-slider-block .single-team-item.slick-changed-to-current .image-content-outer{
    max-width: 1000px;
}
.section-featured-slider-block .single-team-item .image img{
    max-width: 245px;
    height: 258px;
    object-fit: cover;
}
.section-featured-slider-block .single-team-item.slick-changed-to-current .image-content{
    opacity: 1;
}
.section-featured-slider-block .single-team-item .image-content{
    margin-left: 39px;
    opacity: 0;
    transition: all 0.2s;
    width: 320px;
}
.section-featured-slider-block .single-team-item .image-content .name{
    font-size: 19px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #FBF9F5;
    margin-bottom: 0;
    font-family: var(--graphiksemibold);
}
.section-featured-slider-block .single-team-item .image-content .designation{
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    color: var(--blue);
    margin-bottom: 25px;
}
.section-featured-slider-block .single-team-item .image-content .text{
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 28px;
}
.section-featured-slider-block .single-team-item .image-content .social-icons{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.section-featured-slider-block .single-team-item .image-content .time,
.section-featured-slider-block .single-team-item .image-content .place{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.section-featured-slider-block .single-team-item .image-content .time img,
.section-featured-slider-block .single-team-item .image-content .place img{
    margin-right: 10px;
}
.section-featured-slider-block .single-team-item .image-content .time p,
.section-featured-slider-block .single-team-item .image-content .place p{
    margin-bottom: 0;
}
.section-featured-slider-block .single-team-item .image-content .social-icons li a i{
    color: var(--green);
    margin-right: 10px;
    font-weight: 500;
}
.section-featured-slider-block .single-team-item .image-content .social-icons li a{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--white);
}
.section-featured-slider-block .single-team-item .image-content .badge{
    /* background-color: #A6EBCA; */
    color: var(--blue);
    padding: 0;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 13px;
    font-family: var(--graphiksemibold);
}
.section-featured-slider-block .single-team-item .image-content .badge svg path{
    fill: var(--blue);
}
.section-featured-slider-block .slick-dots{
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 22%;
    bottom: -40px;
}

.section-featured-slider-block .slick-dots li{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--green);
    color: transparent;
    opacity: 0.5;
    margin-right: 22px;
    cursor: pointer;
}
.section-featured-slider-block .slick-dots li.slick-active{
    opacity: 1;
}
.section-featured-slider-block .slick-dots li button{
    display: none;
}

/* section-featured-slider-block */

/* section-contact-form-block-2 */

.section-contact-form-block-2{
    padding: 130px 0 69px 0;
    background-color: var(--dark-black);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
.section-contact-form-block-2 .container{
    max-width: calc(1196px + var(--bs-gutter-x, .75rem)*2);
}
.section-contact-form-block-2 .bg{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}
.section-contact-form-block-2 .left-content{
    position: relative;
    z-index: 5;
}
.section-contact-form-block-2 .left-content .section-title{
    font-size: 60px;
    font-weight: 800;
    line-height: 73px;
}
.section-contact-form-block-2 .left-content .image{
    width: fit-content;
    position: relative;
    overflow: hidden;
    background-color: #12131D;
    border: 2px solid var(--blue);
    box-shadow: 0px 0px 54.0125px rgba(0, 0, 0, 0.54);
    border-radius: 14.0432px;
}

.section-contact-form-block-2 .left-content .image img{
    position: relative;
    z-index: 10;
}
.section-contact-form-block-2 .form-block{
    position: relative;
    z-index: 5;
    max-width: 558px;
    margin-left: auto;
}
.section-contact-form-block-2 .form-block .group{
    width: 100%;
}
.section-contact-form-block-2 .form-block input,
.section-contact-form-block-2 .form-block textarea{
    background: linear-gradient(68.8deg, rgba(255, 255, 255, 0.004) 10.42%, rgba(255, 255, 255, 0.0007) 77.11%);
    box-shadow:unset;
    backdrop-filter: blur(35px);
    border-radius: 11px;
    border: 2px solid var(--white);
    padding: 13px 20px;
    font-size: 17px;
    line-height: 28px;
    width: 100%;
    color: var(--white);
}
.section-contact-form-block-2 .form-block input::placeholder,
.section-contact-form-block-2 .form-block textarea::placeholder{
    color: var(--white);
}
.section-contact-form-block-2 .form-block textarea{
	height:150px;
}
.section-contact-form-block-2 .form-block input:hover,
.section-contact-form-block-2 .form-block input:focus,
.section-contact-form-block-2 .form-block input:active,
.section-contact-form-block-2 .form-block textarea:hover,
.section-contact-form-block-2 .form-block textarea:focus,
.section-contact-form-block-2 .form-block textarea:active{
    border: 2px solid var(--blue); !important;
    outline: 0;
}
.section-contact-form-block-2 .form-block .input-group.text-left p{
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.01em;
}
.section-contact-form-block-2 .form-block .input-group.text-left{
    margin-bottom: 0;
}
.section-contact-form-block-2 .form-block .input-group{
    margin-bottom: 10px;
}
.section-contact-form-block-2 .form-block label{
    font-size: 19px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: var(--white);
}
.section-contact-form-block-2 .form-block label span{
    color: var(--blue);
}
.section-contact-form-block-2 .form-block form{
    padding: 0 !important;
}
._form_element label{
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    color: var(--white) !important;
    margin-bottom: 15px !important;
}
._form_element input,
._form_element select,
._form_element textarea{
    width: 100% !important;
    background-color: transparent !important;
    border: 2px solid var(--white) !important;
    color: var(--white) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    padding: 14px 24px !important;
    border-radius: 8px !important;
}
._form_element ._checkbox-radio input{
    width: unset !important;
}
._form_element ._checkbox-radio label{
    margin-left: 10px;
}
._form_element select option{
    color: var(--dark-blue) !important;
}
._form_element input::placeholder,
._form_element select::placeholder,
._form_element textarea::placeholder{
    color: rgba(255, 255, 255, 0.60);
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}
._form_element input:focus,
._form_element textarea:focus{
    outline: unset;
    border: 2px solid var(--green) !important;
}
._form_element{
    margin-bottom: 19px !important;
}
._submit{
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    padding: 16px 32px !important;
    background: var(--green) !important;
    color: var(--dark-blue) !important;
    border-radius: 38px !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}
._button-wrapper{
    margin-top: 36px;
}
._submit:hover{
    background-color: transparent;
    color: var(--white);
    border-color: var(--green);
}
/* section-contact-form-block-2 */

/* section-faq-block */

.section-faq-block{
    padding:130px 0 140px 0;
    background-color: #222332;
}
.section-faq-block .container{
    max-width: calc(1201px + var(--bs-gutter-x, .75rem)*2);
}
.section-faq-block .image{
    text-align: right;
    position: relative;
}
.section-faq-block .image .bg{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.section-faq-block .image .bg svg path{
    fill: var(--blue);
}
.section-faq-block .image img{
    position: relative;
    z-index: 5;
}
.section-faq-block .section-heading{
    text-align: center;
    margin-bottom: 30px;
}
.section-faq-block .section-heading .section-title{
    margin-bottom: 40px;
}
.section-faq-block .section-heading .text{
    max-width: 746px;
    margin: auto;
}

.section-faq-block .accordion-flush .accordion-item .accordion-button{
    background-color: #222332;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px; 
    padding:20px 48px 20px 48px;
	font-family:var(--helvetica-neue-bold);
}
.section-faq-block .accordion-flush .accordion-item .accordion-button.collapsed{
    color: var(--cloud);
    -webkit-text-fill-color: unset;
}
.section-faq-block .accordion-flush .accordion-item{
    margin-bottom: 20px;
    border: 1px solid var(--white);
    border-radius: 4px;
    overflow: hidden;
}
.section-faq-block .accordion-button:not(.collapsed){
    color: var(--blue);
}
.section-faq-block .accordion-flush .accordion-item:last-child{
    margin-bottom: 0;
}
.section-faq-block .accordion-flush .accordion-item .accordion-body{
    padding:0 48px 10px 48px;
    background-color: #222332;
}
.section-faq-block .accordion-flush .accordion-item .accordion-body p:last-child{
    margin-bottom: 0;
}
.section-faq-block .accordion-button::after{
    background-image: url('../images/faq-arrow.png');
    background-size: auto;
    background-position: center;
    position: absolute;
    left: 24px;
    top: 24px;
    transform: rotate(90deg);
}
.section-faq-block .accordion-button.collapsed::after{
    transform: rotate(0deg);
}
.section-faq-block .accordion-flush .accordion-item .accordion-button{
    box-shadow: none;
}

/* section-faq-block */

/* section-single-post-intro-block */

.section-single-post-intro-block{
    background-color: #12131D;
    padding: 155px 0 50px 0;
}
.section-single-post-intro-block .section-title{
    max-width: 810px;
    margin: auto;
    margin-bottom: 11px;
}
.section-single-post-intro-block .author-name{
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}
.section-single-post-intro-block .top{
    text-align: center;
    margin-bottom: 52px;
}
.section-single-post-intro-block .top .section-label{
    color: var(--blue);
}
.section-single-post-intro-block .bottom .image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    min-height: 462px;
    transform: translateY(222px);
    margin-top: -222px;
}
.section-single-post-intro-block .bottom .image{
    text-align: center;
}
.section-single-post-intro-block .bottom .image img{
    border-radius: 8px;
}

/* section-single-post-intro-block */

/* section-single-post-content-block */

.section-single-post-content-block{
    padding: 270px 0 0 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 32px;
    color: #0B0C13;
}
.section-single-post-content-block .single-post-bottom-part{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        position: relative;
        padding-top: 15px;
        margin-top: 30px;
        padding-bottom: 125px;
}
.section-single-post-content-block .single-post-bottom-part .back-to-blog{
    letter-spacing: -0.01em;
    font-size: 19px;
    line-height: 34px;
    color: #172B42;
    font-weight: 600;
    background: unset !important;
    -webkit-text-fill-color:unset !important;
}
.section-single-post-content-block .single-post-bottom-part .back-to-blog i{
    margin-right: 11px;
}
.section-single-post-content-block h2{
    font-size: 40px;
    line-height: 53px;
}
.section-single-post-content-block .share-post ul i{
   color:#707070;
	font-size:20px;
}
.scroll-outer-wrapper{
    padding-top:var(--headerheigt) ;
    margin-top:calc(1px - var(--headerheigt));
}
.section-custom-wbd{
    padding:100px 0;
}

.section-single-post-content-block .container{
    max-width: calc(810px + var(--bs-gutter-x, .75rem)*2);
}
.section-single-post-content-block{
    color: #0B0C13;
    font-size: 17px;
    line-height: 28px;
}
.section-single-post-content-block h1,
.section-single-post-content-block h2,
.section-single-post-content-block h3,
.section-single-post-content-block h4,
.section-single-post-content-block h5,
.section-single-post-content-block h6{
    font-weight: 600;
    color: #12131D;
}

.section-single-post-content-block .share-post{
    display: flex;
/*     align-items: center; */
    column-gap: 11px;
	/* flex-direction:column; */
	row-gap:10px;
    align-items: center;
}
.section-single-post-content-block .share-post span{
    font-size: 15px;
    font-weight: 500;
    line-height: 31px;
    color: #172B42;;
    display: block;
    font-family: 'Poppins', sans-serif;
}
.section-single-post-content-block .share-post ul{
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
    column-gap: 11px;
    margin-bottom: 0;
}


.section-single-post-content-block .share-post ul li a i{
    color: #707070;
    font-size: 20px;
}
.section-single-post-content-block p{
    margin-bottom: 24px;
    font-size: 18px;
}
.section-single-post-content-block.section-custom-wbd ul li{
    font-size:18px;
}
.section-single-post-content-block ul li{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    position: relative;
}
.section-single-post-content-block ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 11px;
    height: 11px;
	background-color:var(--blue);
    background-repeat: no-repeat;
	border-radius:50%;
}
.section-single-post-content-block ul li:not(:last-child){
    margin-bottom: 14px;
}
.section-single-post-content-block .share-post ul li{
    margin-bottom: 0;
}
.section-single-post-content-block .share-post ul li a{
	display:block;
}
.section-single-post-content-block .share-post ul li:before{
	content:unset;
}
.section-single-post-content-block .share-post ul .copy-text{
    position: relative;
}

.section-single-post-content-block ol{
    counter-reset: my-awesome-counter;
    padding-left: 0;
}
.section-single-post-content-block ol li{
    counter-increment: my-awesome-counter;
    list-style: none;
    margin-bottom: 30px;
    position: relative;
    padding-left: 42px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.section-single-post-content-block ol li::before {
    content: "0" counter(my-awesome-counter);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #16202C;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section-single-post-content-block .share-post ul .copy-text span{
    background-color: #16202C;
    color: var(--white);
    padding: 8px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: unset;
    position: absolute;
    display: none;
}
.section-single-post-content-block .share-post ul .copy-text.active span{
    display: block;
}
.section-single-post-content-block .share-post ul .copy-text .hidden-input{
    opacity:0;
    pointer-events: none;
	position:absolute;
	left:0;
	top:0;
}
/* section-single-post-content-block */

/* section-related-post-block */

.section-latest-post-block{
    padding: 84px 0 90px 0;
    background-color: #F4F8FD;
}
.section-latest-post-block .container{
    max-width: calc(878px + var(--bs-gutter-x, .75rem)*2);
}
.section-latest-post-block .section-heading{
    text-align: center;
    margin-bottom: 60px;
}
.section-latest-post-block .section-heading .section-title{
    color: var(--dark-black);
    margin-bottom: 36px;
    font-size: 42px;
    line-height: 48px;
}
.section-latest-post-block .section-heading .text{
    max-width: 707px;
    margin: auto;
    color: #16202C;
}
.section-latest-post-block .latest-post{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: 1fr;
    column-gap:64px;
    row-gap: 64px;
}
.section-latest-post-block .latest-post .item .image{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 246px;
    border-radius: 0 0 4px 4px;
}
.section-latest-post-block .latest-post .item{
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(69, 79, 97, 0.2);
    box-shadow: 0px 4px 10px rgba(211, 218, 226, 0.58);
    border-radius: 4px;
}
.section-latest-post-block .latest-post .item .info{
    padding: 19px 20px;
}
.section-latest-post-block .latest-post .item .cat{
    padding: 8px 16px;
    background-color: var(--blue);
    border-radius: 3px;
    color: var(--cloud);
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    width: fit-content;
    margin-bottom: 14px;
}
.section-latest-post-block .latest-post .item .title{
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 15px;
    color: #16202C;
}
.section-latest-post-block .latest-post .item .description{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #16202C;
    margin-bottom: 15px;
}
.section-latest-post-block .latest-post .item .btn-secondary{
    padding: 0;
    padding-bottom: 6px;
	border:0;
    border-bottom: 2px solid var(--blue);
    background-color: unset;
    border-radius: 0;
    color:#16202C;
    font-size: 19px;
    font-weight: 700;
    line-height: 34px;
}
.section-latest-post-block .latest-post .item .btn-secondary:before{
    content: unset;
}

/* section-related-post-block */


/* section-exciting-block */

.section-exciting-block{
    background-color: var(--blue);
}
.section-exciting-block .content{
    color: var(--dark-blue);
    max-width: 400px;
}
.section-exciting-block .image img{
    width: 100%;
    object-fit: cover;
}
.section-exciting-block .left .content{
    padding: 60px 34px;
}
.section-exciting-block .middle .content{
    padding: 60px 34px 60px 59px;
}
.section-exciting-block .right .content{
    padding: 60px 34px 60px 62px;
}
.section-exciting-block .content .section-title{
    font-size: 30px;
    line-height: 38px;
    color: var(--white);
    -webkit-text-fill-color:unset;
    margin-bottom: 8px;
}
.section-exciting-block .content p{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--white);
    margin-bottom: 0;
}
/* section-exciting-block */

/* section-advertisement-block */

.section-advertisement-block{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    /* padding: 23px 43px; */
	/* background-color:#16202C; */
}
.section-advertisement-block .content .image{
    position: relative;
    margin-bottom: 13px;
}
.section-advertisement-block .content .image img{
    width: 100%;
    object-fit: cover;
}
.section-advertisement-block .content .title{
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 27px;
}
.section-advertisement-block .content .image a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.section-advertisement-block .content .text p{
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
    color: #0B0C13;
    font-family: var(--helvetica-medium);
}
.section-advertisement-block .button{
    display: flex;
    justify-content: end;
}
.section-advertisement-block .button .btn-secondary{
    background-color: var(--white);
    color: #8148FE;
}
.section-advertisement-block .button .btn-secondary:hover{
    background-color: var(--pink);
    color: var(--white);
}

/* section-advertisement-block */

/* section-image-video-slider-block */
.section-image-video-slider-block{
    padding: 36px 0;
}
.section-image-video-slider-block .text{
    color: #0B0C13;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.03em;
    text-transform: lowercase;
}
.section-image-video-slider-block .outer-wrapper{
    position: relative;
    margin-bottom: 16px;
}
.section-image-video-slider-block .outer-wrapper .slick-slide{
    padding: 0;
}
.section-image-video-slider-block .item .image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 462px;
    border-radius: 8px;
}   
.section-image-video-slider-block .item .plyr{
    border-radius: 8px;
}
.section-image-video-slider-block .slider-buttons{
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    justify-content: space-between;
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0; */
}
.section-image-video-slider-block .slider-buttons li{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--white);
    cursor: pointer;
    border: 1px solid var(--blue);
    position: relative;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.section-image-video-slider-block .slider-buttons li:before{
    content: unset;
}
.section-image-video-slider-block .slider-buttons li.next{
    right: -63px;
}
.section-image-video-slider-block .slider-buttons li.prev{
    left: -63px;
}
.section-image-video-slider-block .slider-buttons li i{
    color: var(--blue);
    font-size: 12px;
}
.section-image-video-slider-block .video-block .plyr__control--overlaid{
    border: 2px solid var(--green);
    background-color: transparent;
    z-index: 50;
}
/* section-image-video-slider-block */

/* section-event-post-intro */

.section-event-post-intro{
    padding: 200px 0 82px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #12131D;
    position: relative;
}
.section-event-post-intro .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
}
.section-event-post-intro .bg svg{
    height: 100%;
}
.section-event-post-intro .title{
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 73px;
    margin-bottom: 31px;
    color: var(--white);
    font-family: var(--graphiksemibold);
}
.section-event-post-intro .date-time{
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
	color: var(--blue);
    margin-bottom: 54px;
	font-family:var(--helvetica-bold);
}
.section-event-post-intro .date-time span{
    font-weight: 500;
}
.section-event-post-intro .wpem-heading-text{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #FBF9F5;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.section-event-post-intro .wpem-event-share-lists{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.section-event-post-intro .wpem-event-share-lists a{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--white);
    text-decoration: none;
}
.section-event-post-intro .wpem-event-share-lists a i{
    margin-right: 10px;
    color: var(--blue);
}


/* section-event-post-intro */

/* section-event-information */

.section-event-information{
    background-color: #F4F8FD;
    padding: 94px 0 41px 0;
}
.section-event-information .right-col .labels{
    margin-bottom: 20px;
	display:flex;
	flex-wrap:wrap;
}
.section-event-information .right-col .btn-grey{
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 7px 10px;
    background-color: var(--blue);
	color:var(--cloud);
    border-radius: 3px;
	margin-right:20px;
	margin-bottom:20px;
}
.section-event-information .right-col .btn-grey:hover{
	background-color: #0B0C13;
    color: var(--white);
}
.section-event-information .top-info{
    padding-left: 0;
    margin-bottom: 0;
}
.section-event-information .top-info li{
    display: flex;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #16202C;
    align-items: center;
	font-family:var(--graphiksemibold);
}
.section-event-information .top-info li:first-child{
    margin-bottom: 25px;
}
.section-event-information .top-info li svg{
    margin-right: 12px;
}
.section-event-information .middle-info{
    padding: 20px 0 32px 0;
    border-bottom: 1px solid #16202C33;
}
.section-event-information .top-info{
    padding-bottom: 16px;
    border-bottom: 1px solid #16202C33;
}
.section-event-information .middle-info .s-title,
.section-event-information .bottom-info .s-title{
    color: #16202C;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 20px;
}
.section-event-information .bottom-info .s-title{
    margin-bottom: 20px;
}
.section-event-information .bottom-info{
    padding: 20px 0 32px 0;
}

.section-event-information .middle-info .image-block{
    padding: 5px;
    background-color: var(--white);
}
.section-event-information .middle-info .image-block{
    display: flex;
    align-items: center;
    margin-bottom: 13px;
    position: relative;
}
.section-event-information .middle-info .image-block .whole-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
}
.section-event-information .middle-info .image-block .image{
    width: 118px;
    margin-right: 27px;
}
.section-event-information .middle-info .title{
    color: #16202C;
    font-size: 17px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
}
.section-event-information .middle-info .subtitle{
    color: rgba(22, 32, 44, 0.80);
    font-size: 15px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 18px;
}
.section-event-information .middle-info .desc{
    color: #16202C;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
}
.section-event-information .right-col{
    padding-left: 60px;
}
.section-event-information .right-col .post-content{
    color: #16202C;
}

.section-event-information .right-col .post-content ul li{
	position:relative;
	padding-left:22px;
	margin-bottom:19px;
}


.section-event-information .right-col .post-content ul li:last-child{
	margin-bottom:0;
}

.section-event-information ol{
    counter-reset: my-awesome-counter;
    padding-left: 0;
}
.section-event-information h1,
.section-event-information h2,
.section-event-information h3,
.section-event-information h4,
.section-event-information h5,
.section-event-information h6{
    margin-bottom: 20px;
    font-family: var(--helvetica-neue-bold);
}
.section-event-information p{
    margin-bottom: 28px;
}
.section-event-information ol li{
    counter-increment: my-awesome-counter;
    list-style: none;
    margin-bottom: 30px;
    position: relative;
    padding-left: 42px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.section-event-information ol li::before{
    content: "0" counter(my-awesome-counter);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #16202C;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-event-information .bottom-info .logos .logo-image{
    position: relative;
}
.section-event-information .bottom-info .logos .logo-image .whole-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* section-event-information */

.section-event-listing{
    background-color: #F0F0F0;
    padding: 34px 0 116px 0;
}
.section-event-listing .container{
    max-width: calc(792px + var(--bs-gutter-x, .75rem)*2);
}
.section-event-listing ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 0;
    list-style: none;
}
.section-event-listing ul li a{
    color: #16202C;
    font-size: 24px;
    font-weight: 600;
    line-height: 152.6%;
    margin-bottom: 20px;
    background-image: linear-gradient(90deg, var(--blue) 0%, var(--blue) 100%);
    background-size: 100% 2px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.section-event-listing ul li a:hover{
	background-image: linear-gradient(90deg, #00122B 0%, #00122B 100%);
}
.section-event-listing ul li p{
    color: #16202C;
    font-size: 13.45px;
    font-weight: 700;
    line-height: 118.6%;
    margin-top: 20px;
}
.section-event-listing ul li p span{
    font-weight: 500;
}

/* section-agenda-list */

.section-agenda-list{
    padding: 100px 0;
    background-color: #F4F8FD;
}
.section-agenda-list .filter-col-right{
	padding-left:0;
}
.section-agenda-list .custom-row{
	display:flex;
	column-gap:34px;
}
.section-agenda-list .custom-row .custom-left{
	max-width:227px;
}
.section-agenda-list .custom-row .custom-right{
	max-width:963px;
    flex-grow: 1;
}
.section-agenda-list .sideline-date-wrapper{
   padding-top:var(--headerheigt);
	margin-top:calc(1px - var(--headerheigt));
}
.section-agenda-list .sideline-date{
    display: flex;
    justify-content: space-between;
	
	background-color:#172B42;
	padding:10px;
    border-radius: 0.25rem;
}
.section-agenda-list .sideline-date .btn-primary{
	
}
.section-agenda-list .container>.event_listings:first-child{
    max-width: unset;
	padding-top:44px;
	padding-bottom:60px;
}
.section-agenda-list .wpem-main.wpem-event-listings-header{
    display: none;
}
.section-agenda-list .showing_applied_filters.showing-applied-filters{
    display: none !important;
}
.section-agenda-list .wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col{
    box-shadow: none;
	overflow:visible;
    max-width: unset;
    width: 100%;
}
.section-agenda-list .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover{
    box-shadow: none;
}

.section-agenda-list .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper.cls .sideline-date .title span{
	display:none;
}
.section-agenda-list .wpem-event-listings .wpem-event-layout-wrapper .event_featured{
    background-color: transparent;
}
.section-agenda-list .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
    border: 0;
	overflow:visible;
}
.section-agenda-list .container{
    max-width: calc(1225px + var(--bs-gutter-x, .75rem)*2);
}

.section-agenda-list .categories ul,
.section-speakers .speaker-list ul{
    padding-left: 0;
    margin-bottom: 0;
}
.section-agenda-list .categories ul li,
.section-speakers .speaker-list ul li{
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 26px;
}
.section-agenda-list .categories ul li input,
.section-speakers .speaker-list ul li input{
    width: 10%;
    height: 22px;
    margin-right: 23px;
    opacity: 0;
    position: absolute;
    z-index: 99;
}
.section-agenda-list .categories ul li label,
.section-speakers .speaker-list ul li label{
    font-size: 17px;
    line-height: 28px;
    color: #0E1521;
    font-weight: 400;
    margin-bottom: 0;
    margin-left: 34px; 
    font-weight: 600;
}
.section-agenda-list .categories .top-label,
.section-speakers .speaker-list .top-label{
    font-weight: 600;
    margin-bottom: 34px;
    font-size: 19px;
    line-height: 34px;
    color:#0E1521;
    letter-spacing: -0.01em;
    font-family: var(--helvetica-medium);
}
.section-agenda-list .categories .clear-cat-filter{
    color: #0E1521;
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
}
.section-agenda-list .categories .clear-cat-filter i{
    padding: 2px 4px;
    margin-right: 20px;
}
.section-agenda-list .categories .clear-cat-filter{
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #0E1521;
}
.section-agenda-list .categories ul li span,
.section-speakers .speaker-list ul li span{
    position: relative;
}
.section-agenda-list .categories ul li span:before,
.section-speakers .speaker-list ul li span:before{
    content: '';
    background-image: url(../images/check.svg);
    position: absolute;
    width: 22px;
    height:22px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    display: none;
}
.section-agenda-list .categories ul li span:after,
.section-speakers .speaker-list ul li span:after{
    content: '';
    position: absolute;
    width: 22px;
    height:22px;
    border-radius:3px;
    background-color: transparent;
    border: 1px solid #0E1521;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.section-agenda-list .categories ul li input[type=checkbox]:checked + span:before,
.section-speakers .speaker-list ul li input[type=checkbox]:checked + span:before{
    display: block;
}
.section-agenda-list .categories .c-title{
    font-size: 14px;
    line-height: 21px;
    color: #0d0d0d;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 38px;
}
.section-agenda-list .top-content{
    font-family: 'Poppins', sans-serif;
    /* margin-top: 32px; */
    margin-bottom: 20px;
}
.section-agenda-list .top-content .top-inner-content{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.section-agenda-list .top-content .top-inner-content p{
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    color: var(--blue);
    margin-bottom: 0;
}
.section-agenda-list .top-content span{
    margin-left: 12px;
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
    line-height: 21px;
    vertical-align: middle;
    text-transform: uppercase;
}
.section-agenda-list .tab-nav .tab-link.year-filter{
    display: flex;
    flex-direction: row;
    margin: auto;
    margin-bottom: 16px;
    padding-left: 0;
    column-gap: 8px;
}
.section-agenda-list .tab-nav .tab-link.date{
    border: 0;
    margin-bottom: 44px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
	flex-wrap:wrap;
	gap:40px;
    background: rgba(228, 229, 235, 0.1);
    border: 1px solid rgba(69, 79, 97, 0.2);
    box-shadow: 0px 4px 10px rgba(211, 218, 226, 0.58);
    border-radius: 4px;
    padding: 18px 24px;
}
.section-agenda-list .tab-nav .tab-link.date li{
    margin-right: 0;
}
.section-agenda-list .tab-nav .tab-link.date .btn-primary{
    padding: 16px 36px;
    color: var(--white);
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
    box-shadow: unset;
}
.section-agenda-list .tab-nav .tab-link.date .btn-primary:hover{
    color: var(--blue);
}
.section-agenda-list .tab-nav .tab-link li{
    text-align: left;
    list-style: none;
	color: #454F61;
	font-weight:600;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.section-agenda-list .tab-nav .tab-link li a{
    text-transform: uppercase;
    color: #454F61;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
    padding-bottom: 24px;
    letter-spacing: 0.06em;
}
.section-agenda-list .event-tabs  .tab-link li a{
    padding-bottom: 0;
}
.section-agenda-list .tab-nav .tab-link li.active a{
    color: var(--blue);
}

.section-agenda-list .wpem-row{
    margin-left: 0;
    margin-right: 0;
}
.sideline-date .title{
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    color:var(--white);
    position: relative;
	margin-bottom:0;
    font-family: var(--graphiksemibold);
}
.sideline-text .title{
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    color: var(--dark-blue);
    position: relative;
    padding: 27px 0 20px 0;
}
.sideline-text .title:after{
    position: absolute;
    content: '';
    width: calc(100% - 175px);
    height: 1px;
    background-color: var(--blue);
    background-size: 7px 3px, 100% 3px;
    top: 0;
	bottom:0;
    right: 0;
	margin:auto;
    /* margin-left: 50px; */
}
.event-information-block .left-content .title a{
    font-size: 24px;
    font-weight: 600;
    line-height: 118.6%;
    color: #16202C;
    margin-bottom: 13px;
    font-family: var(--helvetica-neue-bold);
}
.event-information-block .left-content .text{
    color: #2E4D4A;
    font-size: 13.45px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 18px;
    letter-spacing: 0.03em;
	max-width:380px;
}
.event-information-block .left-content .sub-text{
    color: #16202C;
    font-size: 13.45px;
    font-weight: 400;
    line-height:19px;
    margin-bottom: 20px;
    letter-spacing: 0.03em;
	word-break: break-all;
	max-width:395px;
    word-break: break-word;
    font-family: var(--graphik_regularregular);
}
.event-information-block .left-content .sub-text p{
    word-break: break-word;
}
.event-information-block .left-content .sub-text ul,
.event-information-block .left-content .oldstr ul{
	word-break: break-word;
}
.event-information-block .left-content .sub-text ul li:not(last-child){
    margin-bottom: 5px;
}
.event-information-block .left-content .oldstr{
    word-break: break-all;
}
.event-information-block .left-content .oldstr p:last-child,
.event-information-block .left-content .sub-text p:last-child{
    margin-bottom: 0;
}
.event-information-block .left-content .read-more{
    color: #16202C;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.03em;
    border-radius: 40px;
    padding: 5px 11px 1px 0;
    display: inline-block;
}
.read-more-show-text .more-text{
    display: none;
}
.event-information-block .left-content{
    max-width:408px;
}
.event-information-block .labels{
    margin-bottom: 22px;
}
.event-information-block .labels .btn-grey,
.event-information-block .labels .btn-navy{
    padding: 7px 10px;
    background-color: var(--blue);
    color:var(--white);
    font-size: 14px;
    font-family: var(--helvetica-bold);
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.event-information-block .labels .btn-navy{
    color: #FFF;
    background-color:var(--dark-blue);
}
.event-information-block .slider-buttons{
    position: absolute;
    left:-54px;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 0;
}
.event-information-block .slider-buttons li{
    width: 40px;
    height: 40px;
    border-radius: 25px;
    z-index: 20;
    position: relative;
    cursor: pointer;
    margin-bottom: 16px;
    list-style: none;
    background-color: transparent;
    border: 1.5px solid var(--blue);
}
.btn-rsvp{
    background-color: var(--blue) !important;
    color: #0E1521 !important;
}
.section-agenda-list .btn-rsvp:hover{
    background-color: var(--dark-black) !important;
    color: var(--blue) !important;
}
.event-information-block .slider-buttons li:last-child{
    margin-bottom: 0;
}
.event-information-block .slider-buttons li i{
    color: var(--blue);
}
.event-speaker-slider .slick-track{
    display: flex;
}
.event-information-block .slider-card{
    padding: 6px 5px 3px 5px;
    /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); */
    background-color: var(--white);
    margin: 6px;
    height: inherit;
}
.event-information-block .slider-card .item{
    position: relative;
    cursor: pointer;
}
.event-information-block .slider-card .item .top{
    position: relative;
}
.event-information-block .slider-card .whole-link{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
}
.event-information-block .slider-card .image{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    height: 135px;
}
.event-information-block .slider-card:nth-child(odd) .image,
.section-event-information .middle-info .image-block .image{
    background-color: #DCDBD9;
}
.event-information-block .slider-card:nth-child(even) .image{
    background-color: #BCBDBE;
}
.event-information-block .slider-card .title{
    font-size: 13.258px;
    line-height: 118.6%;
    color: #16202C;
    font-weight: 500;
    margin-bottom: 4px;
    word-break: break-word;
    font-family: var(--helvetica-medium);
}
.event-information-block .slider-card .designation{
    font-size: 10px;
    line-height: 118.6%;
    font-weight: 500;
    color: #16202C;
    margin-bottom: 0;
    font-family: var(--helvetica-medium);
}
.event-information-block .slider-card .company{
    color: #16202C;
    font-size: 10px;
    line-height: 118.6%;
    font-weight: 500;
    margin-bottom: 0;
    font-family: var(--helvetica-medium);
}
.event-information-block .slider-card .cts-ribbon{
    background-color: var(--blue);
    padding: 5px 0;
    width: 21px;
    height: 100%;
    color: var(--cloud);
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    writing-mode: tb-rl;
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    top: 0;
}
.event-information-block .slider-card .card-content{
    padding: 10px 0;
}
.event-information-block .slider-wrapper{
/*     padding-left: 70px; */
    position: relative;
}
.event-information-block .right-col .logos{
    margin-bottom: 25px;
/*     padding-left: 70px; */
}
.event-information-block .right-col .logos img{
/* 	filter:invert(1); */
/*     width: 55%; */
}
.event-information-block .right-col .logos .logo-image{
    position: relative;
	padding:0 !important;
	margin-right:10px;
}
.event-information-block .right-col .logos .logo-image .whole-link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section-agenda-list .top-content .i-content{
    display: flex;
    align-items: center;
}
.section-agenda-list .top-content .i-content span{
    margin-right: 14px;
    margin-left: 0;
    display: flex;
    align-items: center;
}
.section-agenda-list .top-content .i-content span svg{
    width: 18px;
    height: 20px;
    margin-right: 10px;
}
/* section-agenda-list */

/* section-blog-listing */

.section-blog-listing{
    padding: 94px 0 115px 0;
    background-color: #0E151D;
}
.section-blog-listing .blog-item{
    padding: 55px 0;
    border-top: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
.section-blog-listing .blog-item .title{
    font-size: 37px;
    font-weight: 800;
    line-height: 42px;
    letter-spacing: -0.37px;
    color: var(--white);
    margin-bottom: 31px;
}
.section-blog-listing .blog-item .text{
    margin-bottom: 27px;
}
.section-blog-listing .blog-item .image{
    text-align: end;
    border-radius: 10px;
}
.section-blog-listing .blog-item .btn-secondary{
    padding: 0;
    padding-bottom: 6px;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid var(--blue);
}

.section-blog-listing .blog-item .btn-secondary:before{
    content:unset;
}
.section-blog-listing .blog-item .btn-secondary:hover{
	background:transparent;
}

/* section-blog-listing */

.mfp-content #mfpwbd{
    display: block !important;
}
.mfp-content{
    padding: 50px 25px;
    background-color: var(--dark-blue);
    max-width: 800px;
    margin: auto;
    z-index: 999999;
}

.mfp-wrap{
    z-index: 99999;
    background-color: rgba(128, 128, 128, 0.6);
}
.mfp-close-btn-in .mfp-close{
    color: var(--blue);
}
._form_element legend, ._form-title, ._html-code{
    color: var(--white);
    font-size: 22px;
}

/* section-pricing-table-block */

.section-pricing-table-block{
    padding: 103px 0 60px 0;   
}
.section-pricing-table-block .container,
.section-addons-part .container{
    max-width: calc(1080px + var(--bs-gutter-x, .75rem)*2);
}
.section-pricing-table-block .custom-pricing-table table{
    border-radius: 6px 0px 0px 6px;
    
}
.section-pricing-table-block .custom-pricing-table table tbody{
    background-color: #F9FAFB;
    box-shadow: 0px 10px 20px 0px rgba(14, 21, 33, 0.20);
}
.section-pricing-table-block .custom-pricing-table thead th{
    border: 0;
}
.section-pricing-table-block .custom-pricing-table .custom-col-1{
    width: 332px;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.24px;
    padding: 23px;
    position: relative;
}
.section-pricing-table-block .custom-pricing-table .custom-col-1:after{
    position: absolute;
    width: 100%;
    height: 40%;
    background: #F1F3F5;
    bottom: 0;
    left: 0;
    content: '';
    z-index: -1;
    box-shadow: 0px 18px 10px 0px rgba(14, 21, 33, 0.20);
}
.section-pricing-table-block .custom-pricing-table .custom-col-2,
.section-pricing-table-block .custom-pricing-table .custom-col-3,
.section-pricing-table-block .custom-pricing-table .custom-col-4{
    width: 235px;
    padding: 0;
}
.section-pricing-table-block .custom-pricing-table .top{
    border-radius: 3px 3px 0 0;
    padding: 8px;
    background-color: #16202C;
    text-align: center;
}
.section-pricing-table-block .custom-pricing-table .middle{
    background-color: #334A65;
    padding: 45px 0 20px 0;
    text-align: center;
}
.section-pricing-table-block .custom-pricing-table .custom-col-3 .middle{
    background-color: #0E151D;
}
.section-pricing-table-block .custom-pricing-table .custom-col-4 .middle{
    background-color: #B55FF7;
}
.section-pricing-table-block .custom-pricing-table .custom-col-4 .middle .section-title{
    color: #16202C;
}
.section-pricing-table-block .custom-pricing-table .middle a{
    color: var(--white);
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    padding: 0;
    border-bottom: 2px solid #B55FF7;
    border-radius: 0;
    padding-bottom: 6px;
}
.section-pricing-table-block .custom-pricing-table .middle .section-title{
    color: var(--white);
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.24px;
    margin-bottom: 13px;
}
.section-pricing-table-block .custom-pricing-table .middle .section-label{
    padding: 8px 16px;
    background-color: #A6EBCA;
    color: #0E1521;
    border-radius: 8px;
    width: fit-content;
    margin: auto;
    margin-bottom: 17px;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.section-pricing-table-block .custom-pricing-table .top .t-text{
    color: var(--white);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 3px;
}
.section-pricing-table-block tbody .t-title{
    color: rgba(14, 21, 33, 0.80);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; 
}
.section-pricing-table-block tbody .t-price{
    color: #16202C;
    font-size: 33px;
    font-weight: 700;
    line-height: 40px; 
    letter-spacing: -0.33px; 
    text-align: center;
}
.section-pricing-table-block tbody .t-price span{
    color: #16202C;
    font-size: 19px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.19px;
    padding-left: 5px;
}
.section-pricing-table-block tbody .t-price sup{
    top: -11px;
    color: #16202C;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px; 
    letter-spacing: -0.2px;
}
.section-pricing-table-block table tbody th{
    vertical-align: middle;
    padding-left: 23px;
    background-color: #F1F3F5;
}
.section-pricing-table-block table .title-include{
    font-size: 24px;
    font-weight: 600;
    line-height: 34px; 
    letter-spacing: -0.24px;
    color: #0E1521;
}
.section-pricing-table-block tbody .t-text{
    text-align: center;
    color: #0E1521;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px; 
}
.section-pricing-table-block tbody .t-text p{
    max-width: 130px;
    margin: auto;
}
.section-pricing-table-block table thead tr{
    vertical-align: bottom;
}
.section-pricing-table-block table tr{
    vertical-align: middle;
}
.section-pricing-table-block .hours .number:after{
    content: 'HRS';
}
.section-pricing-table-block .minutes .number:after{
    content: 'MINS';
}
.section-pricing-table-block .seconds .number:after{
    content: 'SECS';
}
.section-pricing-table-block .psgTimer_numbers>div>div,
.section-pricing-table-block .psgTimer_unit .number:after{
    font-size: 13px;
}
.section-pricing-table-block .psgTimer_unit .number:after{
    padding-left: 1px;
    padding-right: 1px;
}
.section-pricing-table-block .timer-banner-inner .hours,.section-pricing-table-block .timer-banner-inner .minutes, .section-pricing-table-block .timer-banner-inner .seconds{
    margin-left: 2px;
}
.section-pricing-table-block .psgTimer_numbers>div:after{
    font-size: 17px;
    top: 46%;
    right: -1px;
}
.section-pricing-table-block .btn-pass{
    background: #B55FF7;
    padding: 16px 35px;
    color: #16202C;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
    border-radius: 50px;
}
.section-pricing-table-block table td{
    background-color: transparent;
	padding:10px 0.5rem;
}
.section-pricing-table-block table td.active{
    box-shadow: 0px 17px 20px 0px rgba(14, 21, 33, 0.20);
    background-color: #F9FAFB;
}

/* section-pricing-table-block */

/* addons-part */
.section-addons-part{
    padding: 30px 0;
}
.addons-part{
    padding: 38px 36px;
    background-position:top right;
    background-repeat: no-repeat;
    background-size: auto;
    background-image: url('../images/addons-bg.png');
    box-shadow: 0px 10px 20px 0px rgba(14, 21, 33, 0.20);
    border-radius: 6px;
}
.addons-part.style-2{
    background-color: #0E151D;
}
.addons-part .section-title{
    color: #0E1521;
    font-size: 37px;
    font-weight: 800;
    line-height: 37px;
    letter-spacing: -0.37px;
    margin-bottom: 22px;
}

.addons-part .section-label{
    padding: 8px 16px;
    background-color: var(--blue);
    border-radius: 8px;
    color: var(--primary-palette-foundation, #0E1521);
    font-size: 15px;
    font-weight: 700;
    line-height: 17px; 
    letter-spacing: 0.06em;
    text-transform: uppercase;
    width: fit-content;
}
.addons-part .price-wrapper{
    padding-left: 40px;
}
.addons-part .price-wrapper .price-list{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #DDE0E6;
    padding-left: 20px;
}
.addons-part .price-wrapper .price-list:last-child{
    margin-bottom: 0;
}
.addons-part .price-wrapper .price-list p{
    color: rgba(14, 21, 33, 0.80);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; 
    margin-bottom: 0;
}
.addons-part .price-wrapper .price-list .price{
    color: #16202C;
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.33px;
}
.addons-part .price-wrapper .price-list .price sup{
    color: #16202C;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px; 
    letter-spacing: -0.2px;
}
.addons-part .button .btn-primary{
    padding: 16px 43px;
}
.addons-part .button{
    text-align: end;
}
.addons-part .button .btn-primary:hover{
    background: var(--dark-blue);
    color: var(--white);
}
.addons-part.style-2 .section-title,
.addons-part.style-2 .price-list p{
    color: var(--white);
}
.addons-part.style-2 .price-list .price{
    color: var(--blue) !important;
}
.addons-part.style-2 .price-list .price sup{
    color: var(--blue) !important;
}
/* addons-part */


/* exhibitor-block */

.section-exhibitor-content .letter-picker-banner{
    background-color: var(--white);
    border: 1px solid rgba(112, 112, 112, 0.22);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);
    border-radius: 13px;
	padding: 20px 25px 10px 25px;
    transform: translateY(-35px);
	width: fit-content;
    margin: auto;
	max-width:1082px;
}
.section-exhibitor-content .letter-picker-banner ul{
	flex-wrap: wrap;
/*     display: grid; */
	display:flex;
/*     grid-template-columns: repeat(10, 73px); */
/* 	grid-auto-rows: 60px; */
    place-content: center;
/* 	grid-template-columns: repeat(auto-fill, 68px); */
    margin-bottom: 0;
    padding-left: 0;
	width: fit-content;
}
.section-exhibitor-content .letter-picker-banner li{
/* 	margin-left:auto; */
/* 	margin-right:auto; */
	width:55px;
	height:42px;
    list-style: none;
	margin-right: 10px;
    margin-bottom: 10px;
}
.section-exhibitor-content .letter-picker-banner li a{
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #16202C;
	padding:5px 0;
    border: 2px solid #16202C;
    border-radius: 5px;
    display: block;
	text-align:center;
    text-transform: uppercase;
    text-decoration: none;
}
.section-exhibitor-content .letter-picker-banner li a:hover{
    background-color: var(--blue);
    color: var(--white);
}
.section-exhibitor-content .fixed-glossary-top{
	position:fixed;
	display:none;
	top:114px;
	left:50%;
	width:100%;
	transform:translatex(-50%);
	z-index:9999;
}
.section-exhibitor-content .fixed-glossary-top.active{
	display:block;
	padding-top:40px;
}
.section-exhibitor-content{
    position: relative;
    padding: 0px 0 131px 0;
}
.section-exhibitor-content .exhibitor-item{
    position: relative;
	margin-top:-25px;
}
.section-exhibitor-content .exhibitor-item:first-child {
    padding-top: 50px;
}
.section-exhibitor-content .exhibitor-item .content{
    padding: 0 54px 0 29px;
    margin-bottom: 75px;
    margin-top: -50px;
    background-color: var(--white);
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    border-radius: 3px;
}

.section-exhibitor-content .exhibitor-item .content:last-child{
    margin-bottom: 20px;
}
.section-exhibitor-content .exhibitor-item .left-col .left-content{
    padding: 57px 47px 37px 0;
    border-right: 1px solid rgba(112, 112, 112, 0.42);
}
.section-exhibitor-content .exhibitor-item .inner{
    position: relative;
    padding-left: 50px;
    margin-left: 50px;
    padding-bottom: 22px;
    max-width: 1123px;
}
.section-exhibitor-content .top-content{
    padding: 23px 32px 23px 22px;
    background-color: var(--white);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 50px;
    margin-top: 40px;
}
.section-exhibitor-content .top-content .right-col{
    text-align: end;
}
.section-exhibitor-content .top-content .left-col label{
    font-size: 24px;
    line-height: 35px;
    color: #16202C;
}
.section-exhibitor-content .top-content .right-col label{
    color: var(--blue);
    font-size: 24px;
    line-height: 35px;
    border-radius: 5px;
    background-color: rgba(3,26,161,0.1);
    padding: 0 14px;
}
.section-exhibitor-content .exhibitor-item .container{
    padding-left: 0;
    max-width: 1274px;
}
.section-exhibitor-content .exhibitor-item .title{
    font-size: 24px;
    line-height: 35px;
    font-weight:500 ;
    color: #16202C;;
    margin-bottom: 10px;
}
.section-exhibitor-content .exhibitor-item .title-link .link-title:hover{
	color:var(--blue);
}
.section-exhibitor-content .exhibitor-item .subtitle{
    font-size: 14px;
    line-height: 21px;
    color: #16202C;
}
.section-exhibitor-content .exhibitor-item a{
    text-decoration: none;
}
.section-exhibitor-content .exhibitor-item p{
    color: #16202C;
}
.section-exhibitor-content .exhibitor-item .content{
    font-size: 17px;
    line-height: 27px;
    font-weight:500;
    color: var(--tab-link);
}
.section-exhibitor-content .exhibitor-item .right-col{
    text-align: center;
}
.section-exhibitor-content .exhibitor-item .right-col label{
    background-color: rgba(3,26,161,0.1);
    color: var(--blue);
    border-radius: 5px;
    padding: 3px 20px;
    font-size: 24px;
    font-weight: 500;
	margin-bottom:10px;
}
.section-exhibitor-content .dot{
    width: 60px;
    height: 60px;
    background-color: #DEE0EE;
    color: #16202C;
    border-radius:50px ;
    text-align: center;
    position: sticky;
    top: 23px;
    text-transform: uppercase;
    z-index: 50;
    margin-left: 20px;
    line-height: 58px;
    font-size: 27px;

}
.section-exhibitor-content .exhibitor-item.active .dot:after{
    border: 26px solid rgba(65, 108, 226, 0.2);

}

/* section-pricing-with-countdown-block */
.section-pricing-with-countdown-block.style-2{
    padding: 122px 0 107px 0!important;
    background-color: #F4F8FD;
}
.section-pricing-with-countdown-block.style-2 .inner-wrapper{
    transform: unset !important;
    margin-bottom: 0 !important;
}
.section-pricing-with-countdown-block.style-2 .tab-content-container{
    margin-bottom: 0 !important;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav{
    background-color: var(--cloud);
}
/* .section-intro-block-3 .tab-content-container{
    padding: 39px 30px 81px 30px;
} */
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link{
    display: flex;
    flex-direction: row;
	padding-left:0;
	column-gap:11px;
}
.section-pricing-with-countdown-block .bottom-part .cts-ribbon{
    padding: 7px 10px;
    border-radius: 3px;
    width: fit-content;
    background-color: var(--blue);
    margin:0 24px 24px 24px;
}
.section-pricing-with-countdown-block .bottom-part .cts-ribbon span{
    font-size: 14px;
    line-height: 16px;
    font-family: var(--helvetica-bold);
    color: var(--cloud);
    display: block;
    letter-spacing: 0.06em;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li{
    flex: 1 0 0%;
    text-align: center;
    padding:23px 35px;
	position: relative;
	background-color:#454F61;
	border-radius: 8px 8px 0px 0px;
	list-style:none;
    cursor: pointer;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li.active{
	background:var(--white);
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li.active:after{
    display: block;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li.active a,.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li.active p{
    color: #0B0C13;

/*     padding-bottom: 21px; */
/*     border-bottom: 3px solid var(--blue); */
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li:after{
    position: absolute;
    content: '';
    background: var(--blue);
	border-radius: 8px;
    width: 7px;
    height: 60px;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    display: none;
}
.section-pricing-with-countdown-block .tab-nav .tab-link li.active a{
    border-bottom: 0;
    padding-bottom: 0;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li a{
    color: var(--white);
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
	transition:0.2s all;
	font-family:var(--graphikmedium);
    margin-bottom: 15px;
    display: block;
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li p{
    font-size: 17px;
    line-height: 28px;
	color: var(--white);
}
.section-pricing-with-countdown-block .bottom-part .tab-nav .tab-link li p:last-child{
    margin-bottom: 0;
}
.section-pricing-with-countdown-block .bottom-part{
    /* background-color: var(--white); */
	position:relative;
	z-index:20
}
.section-pricing-with-countdown-block .bottom-part .inner-wrapper{
    box-shadow: 0px 6px 35px rgba(0, 0, 0, 0.2);
    transform: translateY(-162px);
    margin-bottom: -162px;
    background-color: var(--white);
}
.section-pricing-with-countdown-block .bottom-part .tab-content-container{
    background-color: var(--white);
    padding: 44px 0 27px 0;
    margin-bottom: 45px;
}
.section-pricing-with-countdown-block .bottom-part .tab-content-container .inner-tab{
    padding: 0 35px 44px 35px;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card{
    padding: 20px 0;
    text-align: center;
    border-radius: 8px;
	position:relative;
}

.section-pricing-with-countdown-block .bottom-part .tab-content .card-row{
    align-items: center;
	--bs-gutter-x:1.1rem;
	row-gap:20px;
	
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active{
    width: max-content;
    padding: 20px 0;
    opacity: 1;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.highlight{
    border: 2px solid var(--blue);
    box-shadow: 0px 1.1966px 29.915px rgba(69, 42, 124, 0.1), inset 6px -10px 33px -10px rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(35px);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .psgTimer_numbers .seconds{
    display: none;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .psgTimer_numbers .minutes:after{
    content: unset;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active .price-inner{
    display: flex;
    flex-direction: row;
    margin:0 24px 30px 24px;
    align-items: center;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active .left{
    text-align: left;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active .right{
    margin-left: 26px;
    text-align: left;
    padding-right: 20px;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active .desc{
    margin-bottom: 13px;
	font-family: 'Poppins', sans-serif;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.active .btn-primary{
    display: block;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .price-date{
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 3px;
    color: var(--blue);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .price-cat{
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    color: #16202C;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: var(--helvetica-neue-bold);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .price-1{
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    color: #0B0C13;
    margin-bottom: 4px;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .cur{
    font-size: 47px;
    line-height: 60px;
    font-weight: 400;
    color: var(--blue);
    font-family: var(--helvetica-neue-bold);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .num{
    font-size: 47px;
    font-weight: 700;
    line-height: 60px;
    color: var(--blue);
    font-family: var(--helvetica-neue-bold);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .price-2{
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #0B0C13;
    letter-spacing: 0.03em;
    margin-bottom: 0;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .bottom{
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 20px 24px 0 24px;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .bottom:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1.4px;
    border: 1px solid var(--blue);
    background-size: 7px 3px, 100% 3px;

}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .desc{
    font-size: 14px;
    color: #0B0C13;
    font-weight: 400;
	line-height:19px;
    letter-spacing: 0.03em;
    font-weight: 600;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .desc span{
    line-height: 32px;
    color: var(--blue);
    font-size: 35px;
    display: inline-block;
    transform: translateY(14px);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .desc:last-of-type{
    margin-bottom: 0;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .btn-primary{
    padding: 11px 29px;
    display: none;
    background-color: var(--blue);
    box-shadow: unset;
    border:0;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .btn-primary:hover{
    background-color: var(--dark-blue);
}
.section-pricing-with-countdown-block .bottom-part .included-content{
    margin-top: 52px;
}
.section-pricing-with-countdown-block .bottom-part .included-content .title{
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 45px;
    color: #0B0C13;
	font-family:var(--helvetica-medium);
}
.section-pricing-with-countdown-block .bottom-part .included-content .text{
    display: flex;
    flex-direction: row;
}
.section-pricing-with-countdown-block .bottom-part .included-content .text .icon{
    margin-right: 17px;
    width: 22px;
}
.section-pricing-with-countdown-block .bottom-part .included-content .text p{
    font-size: 17px;
    line-height: 28px;
    color: #0B0C13;
    margin-bottom: 28px;
    max-width: 312px;
}
.section-pricing-with-countdown-block .timer-banner{
    display: block;
}
.section-pricing-with-countdown-block .timer-banner .psgTimer_labels{
    display: none;
}
.section-pricing-with-countdown-block .timer-banner .psgTimer_numbers>div>div{
    box-shadow: unset;
}
.section-pricing-with-countdown-block .timer-banner .psgTimer_numbers{
    border: 2px solid #000;
    padding: 5px;
    border-radius: 8px;
}
.section-pricing-with-countdown-block .timer-banner .psgTimer{
    margin-left: 24px;
}
.section-pricing-with-countdown-block .timer-banner .text{
    color:var(--midnight) ;
    text-align: left;
    margin-left: 24px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.section-pricing-with-countdown-block .bottom-button{
    text-align: right;
    padding: 27px 35px 0 27px;
    position: relative;
}
.section-pricing-with-countdown-block .bottom-button:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1.4px;
    background-color: var(--blue);
    background-size: 7px 3px, 100% 3px;
    border: none;
}
.section-pricing-with-countdown-block .bottom-button a{
    font-size: 19px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #0B0C13;
    font-family: var(--helvetica-neue-bold);
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .timer-banner-inner .text,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .price-date,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .price-cat,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .cur,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .num,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .price-2,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .price-1,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .desc span,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .desc{
    color: #B6BAC2;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .cts-ribbon,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .btn-primary{
    background-color:#B6BAC2 ;
} 
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card.not-highlight .bottom:after{
    border-color: #B6BAC2;
}
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .psgTimer_unit .number:after,
.section-pricing-with-countdown-block .bottom-part .tab-content .price-card .psgTimer_numbers>div:after{
    color: var(--blue);
}

/* section-pricing-with-countdown-block */

/* section section-quote-block */

.section-quote-block{
    padding-left: 47px;
    position: relative;
    margin-bottom: 30px;
}
.section-quote-block:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 100%;
    background: var(--blue);
}
.section-quote-block .text{
    margin-bottom: 33px;
    font-size: 22px;
    line-height: 39px;
    color: #0B0C13;
    font-weight: 600;
    font-family: var(--helvetica-medium);
}
.section-quote-block .bottom{
    display: flex;
    align-items: flex-start;
    column-gap: 72px;
}
.section-quote-block .bottom h5{
    font-size: 16px;
    line-height: 24px;
    color: #0B0C13;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 2px;
}
.section-quote-block .bottom p{
    font-size: 13px;
    line-height: 26px;
    color: #0B0C13;
    font-family: 'Poppins', sans-serif;
}
/* section section-quote-block */

/*******section speaker grid custom fields*******/
.section-speaker-grid-block{
    padding-top: 100px;
    padding-bottom:125px;
	background-color:var(--dark-black);
}
.section-speaker-grid-block .cts-ribbon span{
    position: absolute;
    left: 15px;
    top: 11px;
    padding: 8px 0 8px 30px;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-radius: 8px;
	color:var(--blue);
    font-family: 'Poppins', sans-serif;
}
.section-speaker-grid-block .cts-ribbon span:before{
    content: '';
    background-image: url(../images/badge-icon.png);
    background-repeat: no-repeat;
    width: 14.58px;
    height: 14.58px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.section-speaker-grid-block .cts-ribbon{
	top:-4px;
}
.section-speaker-grid-block.style-1{
	background-color:var(--dark-black);
}
.section-speaker-grid-block.style-1 .speakers{
	transform:translateY(-178px);
	margin-bottom:-178px;
}
.section-speaker-grid-block .item{
	position:relative;
	height:100%;
	background-color: var(--speaker-info);
}
.section-speaker-grid-block  .speakers .image{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
	width:100%;
	height:292px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border-radius: 8px;
}
.section-speaker-grid-block  .speakers .image.without-overlay{
    background-image: url('../images/speaker-bg-2.png');
}
.section-speaker-grid-block  .speakers .image.with-overlay{
    background-image: url('../images/speaker-bg.png');
    box-shadow: 0px 1.1966px 29.915px rgba(69, 42, 124, 0.1), inset 6px -10px 33px -10px rgba(255, 255, 255, 0.22);
}
.section-speaker-grid-block  .speakers .linkedin-icon{
	position:absolute;
	top:20px;
	right:0;
}
.section-speaker-grid-block  .speakers .linkedin-icon a{
	width: 30px;
    height: 30px;
    border: coral;
    border: 1px solid var(--white);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:var(--white);
	font-size:10px;
}
/* .section-speaker-grid-block .speakers .linkedin-icon a:hover{
	background-color:transparent;
	color:#F40BEC;
    border: 1px solid #F40BEC;
} */
.section-speaker-grid-block  .item .info{
	padding-top:14px;
	padding-bottom:33px;
	position:relative;
	padding-left:0;
	padding-right:22px;
	background-color:var(--speaker-info);
}
.section-speaker-grid-block  .item>*{
	color:var(--white);
}
.section-speaker-grid-block  .speakers{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 43.5px;
	grid-row-gap: 46px;
	/* margin-top:107px */
}

.section-speaker-grid-block  .item .name{
	margin-bottom:0;
	font-weight: 500;
	font-size: 21px;
	line-height:31px;
	text-align: left;
	margin-bottom:7px;
	padding-right:20px;
	font-family: 'Poppins', sans-serif;
	
	
}
.section-speaker-grid-block .item p:not(.name){
	font-weight: normal;
	margin-bottom:0;
	font-size: 16px;
	text-align: left;
	line-height:25px;
	color: var(--white);
	font-family: 'Poppins', sans-serif;
}
.section-speaker-grid-block .item .designation{
    color: var(--blue) !important;
}

.section-speaker-grid-block .ribbon {
  --color-ribbon:#051AA1;
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
	    width: 100px;
    height: 100px;
  text-align: right;
}
.section-speaker-grid-block .ribbon.secondary {
  --color-ribbon:#EB9E58;

	
}
.section-speaker-grid-block  .ribbon.secondary span{
	font-size:10px;
	line-height:12px;
	
}
.section-speaker-grid-block  .ribbon span {
	top: 28px;
	width: 132px;
    right: -26px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  background: var(--color-ribbon);

  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  
}
.section-speaker-grid-block  .ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid var(--color-ribbon);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--color-ribbon);
}
.section-speaker-grid-block  .ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid var(--color-ribbon);
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--color-ribbon);
}
/*******section speaker grid custom fields*******/

/* section-country-block */

.section-country-block{
    padding: 62px 0;
	background-color:var(--cloud);
}
.section-country-block .row{
    row-gap: 24px;
}
.section-country-block .section-heading .section-title{
    color: var(--midnight);
    text-align: center;
	margin-bottom:50px;
}
.section-country-block .content{
    background-position: center;
    background-size: cover;
    padding: 54px 30px 36px 30px;
    text-align: center;
    border-radius: 7px;
    height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-country-block .content .section-label{
    margin-bottom: 18px;
}
.section-country-block .content.style-1 .section-label{
    color: var(--curious-blue);
}
.section-country-block .content .title{
    font-size: 42px;
    line-height: 48px;
    color: var(--white);
    margin-bottom: 22px;
    font-weight: 700;
}
.section-country-block .content .text{
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 20px;
}
.section-country-block .content .btn-secondary{
    padding: 14px 28px;
    width: fit-content;
    margin: auto;
    border: 2px solid var(--blue);
    background-color: transparent;
}
.section-country-block .content .btn-secondary:hover{
    border: 2px solid var(--white);
    background-color: transparent;
}
.section-country-block .content .btn-secondary:before{
    content: unset;
}
.section-country-block .content.style-1 .btn-secondary{
    border-color: var(--curious-blue);
}
.section-country-block .content.style-1 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-1 svg path{
    fill: var(--curious-blue);
}
.section-country-block .content.style-2 .section-label{
    color: var(--accessible-pink);
}
.section-country-block .content.style-2 .btn-secondary{
    border-color: var(--accessible-pink);
}
.section-country-block .content.style-2 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-2 svg path{
    fill: var(--accessible-pink);
}
.section-country-block .content.style-3 .section-label{
    color: var(--pastel-blue);
}
.section-country-block .content.style-3 .btn-secondary{
    border-color: var(--pastel-blue);
}
.section-country-block .content.style-3 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-3 svg path{
    fill: var(--pastel-blue);
}
.section-country-block .content.style-4 .section-label{
    color: var(--amulet);
}
.section-country-block .content.style-4 .btn-secondary{
    border-color: var(--amulet);
}
.section-country-block .content.style-4 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-4 svg path{
    fill: var(--amulet);
}
.section-country-block .content.style-5 .section-label{
    color: var(--salmon);
}
.section-country-block .content.style-5 .btn-secondary{
    border-color: var(--salmon);
}
.section-country-block .content.style-5 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-5 svg path{
    fill: var(--salmon);
}
.section-country-block .content.style-6 .section-label{
    color: var(--yellow);
}
.section-country-block .content.style-6 .btn-secondary{
    border-color: var(--yellow);
}
.section-country-block .content.style-6 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-6 svg path{
    fill: var(--yellow);
}
.section-country-block .content.style-7 .section-label{
    color: var(--pink);
}
.section-country-block .content.style-7 .btn-secondary{
    border-color: var(--pink);
}
.section-country-block .content.style-7 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-7 svg path{
    fill: var(--pink);
}
.section-country-block .content.style-8 .section-label{
    color: var(--pink-illusion);
}
.section-country-block .content.style-8 .btn-secondary{
    border-color: var(--pink-illusion);
}
.section-country-block .content.style-8 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-8 svg path{
    fill: var(--pink-illusion);
}
.section-country-block .content.style-9 .section-label{
    color: var(--mint-blue);
}
.section-country-block .content.style-9 .btn-secondary{
    border-color: var(--mint-blue);
}
.section-country-block .content.style-9 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-9 svg path{
    fill: var(--mint-blue);
}
.section-country-block .content.style-10 .section-label{
    color: var(--blue);
}
.section-country-block .content.style-10 .btn-secondary{
    border-color: var(--blue);
}
.section-country-block .content.style-10 .btn-secondary:hover{
    border-color: var(--white);
}
.section-country-block .content.style-10 svg path{
    fill: var(--blue);
}
.section-country-block .content .badge{
    position: relative;
    margin-bottom: 18px;
}
.section-country-block .content .badge h6{
    font-size: 15px;
    line-height: 16px;
    color: var(--midnight);
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

/* section-country-block */
.site-footer .copyright-menu ul{
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    column-gap: 31px;
}
.site-footer .copyright-menu .widget_nav_menu{
    width: 100%;
}
.site-footer .copyright-menu ul li{
    list-style: none;
}
.site-footer .copyright-menu ul li a{
    font-size: 14px;
    line-height: 16px;
	color:var(--white);
}
/* .wbd-toggle-menu{
    display: none;
} */
.wbd-toggle-mobile-menu{
    align-items: start !important;
}
.wbd-toggle-mobile-menu a{
    color: var(--dark-black) !important;
}
.site-header .navbar-nav .menu-item .dropdown-toggle span{
	display:none;
}
/* exhibitor-block */

.select2-dropdown .select2-results__option{
	color:#444444;
}

/* section-review-slider-block */

.section-review-slider-block{
    padding: 80px 0;
    background: #12131D;
}
.section-review-slider-block .container{
	position:relative;
}
.section-review-slider-block .section-title{
	color: var(--white);
    text-align: center;
    margin-bottom: 50px;
}
.section-review-slider-block .image{
    border: 1px solid var(--blue);
    border-radius: 8px;
    width: fit-content;
    text-align: center;
    position: relative;
    background: #E0E6ED;
	overflow:hidden;
}
.section-review-slider-block .image img{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
}
.section-review-slider-block .image .bg svg path{
    fill: var(--blue);
}
.section-review-slider-block .content-block-wrapper{
    position: relative;
}
.section-review-slider-block .content-block{
    max-width: 500px;
    margin-left: auto;
}
.section-review-slider-block .content{
    padding: 0;
}
.section-review-slider-block .content .q-image{
    margin-bottom: 20px;
}
.section-review-slider-block .content .q-image svg path{
    fill: var(--blue);
}
.section-review-slider-block .content .text{
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 40px;
}
.section-review-slider-block .content .bottom{
	max-width:360px;
}
.section-review-slider-block .content .name,
.section-review-slider-block .content .designation{
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
}
.section-review-slider-block .content .designation{
    color: var(--blue);
	line-height:20px;
}
.section-review-slider-block .s-buttons{
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: end;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
}
.section-review-slider-block .s-buttons .s-button{
    background-color: #222332;
    border-radius: 48px;
    text-align: center;
    width: 48px;
    height: 48px;
    border: 1px solid var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.section-review-slider-block .s-buttons .s-button i{
    color: var(--white);
}

/* section-review-slider-block */

@media only screen and (max-width: 1250px) {
.section-intro-block-2 .plyr__video-wrapper{
		width:unset !important;
		height:1000px !important;
	}
}

@media only screen and (min-width: 1920px) {
    .section-featured-slider-block .single-team-item .image-outer .bg-2 svg{
        width: 100%;
    }
    .section-featured-slider-block .bottom-part{
/*         padding-left: 350px; */
    }
    .section-featured-slider-block .slick-dots{
        right: 27%;
    }
    .section-featured-slider-block{
        padding: 80px 0 80px 0;
    }
}







