/*
Theme Name: Ai4 - 2026 CONF
Theme URI: https://github.com/Webikon/timber-starter-theme-webikon/
Description: Starter theme which uses Timber and Twig (thx to Upstatement and Lara) based on <code>_s</code>.
Template: ai4-25-custom
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wbkn
*/

body {
	color: #000000;
}
.top-bar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 9999;
	padding-left: 2em;
	padding-right: 2em;
	-webkit-transition: background .3s;
	transition: background .3s;
	padding-top: 0;
	padding-bottom: 0;
	max-height:64px;
}
.top-bar h1 a {
	color: #191919;
	-webkit-transition: color .3s;
	transition: color .3s;
}
.top-bar .menu a, .top-bar .menu li {
	color: #191919;
}
.top-bar .menu .button, .top-bar .menu li .button {
	color: #fff;
}
.top-bar.scrolling {
	background-color: #fff;
}
.top-bar h1 {
	line-height:0;
}
.top-bar .menu {
	background-color: transparent;
	font-size: 1.125em;
	margin-top: 20px;
	padding-top:0px;
}
.dropdown.menu > li > a {


}
@media (max-width:1200px) {
	.top-bar {
		background-color:#191919;
	}
	.top-bar h1 {
		line-height:1;
		color:#fff;
	}
	.top-bar h1 a {
		color:#fff
	}
	.top-bar.scrolling {
	background-color: #191919;
}
}
.ftdiv {

}
.ftmenu {
	list-style:none;
	text-align:left;
}
.ftmenu li a {
	color:#fff;
}
.ftmenu li a:hover {
	color:#e1133f;
}
.ft-heading {
	color:#f9a31f;
	text-align:left;
	margin-left:20px
}

footer a.facebook, footer a.instagram, footer a.linkedin, footer a.twitter, footer a.slacks, footer a.youtube {
	margin-top: 0;
}
footer a.facebook, footer a.instagram, footer a.linkedin, footer a.twitter, footer a.slacks, footer a.youtube  {
	text-indent: -9999px;
	display: inline-block;
	width: 1em;
	height: 1.75em;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-top: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
footer a.slacks {
	background-image: url(/wp-content/themes/ai4-custom/dist/images/slack.svg);
margin-left:1.2em
}
footer a.youtube {
	background-image: url(/wp-content/themes/ai4-custom/dist/images/youtube.svg);
	margin-left:1.4em;
}
footer a.facebook:hover, footer a.instagram:hover, footer a.linkedin:hover, footer a.twitter:hover, footer a.slacks:hover, footer a.youtube:hover {
	opacity: .5;
}

d#application_status .content_wrapper a, .text-primary-light {
    color: #6D3BF5!important;
}
.home_logo_slider{
	max-width: 100% !important;
}
.price-slider.swiper, .meet-slider.swiper{
	overflow: hidden;
}
.home_logo_slider .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-left: 1rem;
    padding-right: 1rem;
}
section#home-mobile-video {
    display: none;
}

form .tally-block-text .tally-text {
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
}

/*Start newsroom css*/
#our-sponsors .logos_btn_sec .vc_btn3-container a {
    font-size: 16px;
    line-height: 24px;
    padding: 13px 19.5px !important;
    border: 0;
    font-family: 'Rubik' !important;
    font-weight: 600 !important;
    width: 213px;
	    min-width: 213px;
}
.change-font a {
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'Rubik' !important;
    font-weight: 600 !important;
}

.blog-list-sec .blog-post {
    padding-bottom: 42px !important;
}
.blog-list-sec .blog-post .blog-post-img {
    padding: 0;
}
.blog-list-sec .blog-post .blog-post-img img {
    position: unset;
    border-radius: 20px !important;
    height: 187px;
    object-fit: cover;
}
.blog-list-sec .blog-post .blog-post-info {
    padding-top: 20px;
}
.blog-list-sec .blog-post .blog-post-info h3 {
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 15px;
}
.blog-list-sec .blog-post .blog-post-info h3 .post-arrow {
    margin-top: 8px;
}
.blog-list-sec .blog-post .blog-post-info p {
    font-family: 'Rubik' !important;
    margin-bottom: 10px;
		font-weight:bold;
}
.blog-list-sec .blog-post .blog-post-auther p {
    margin: 0;
}
.blog-list-sec {
    z-index: 0;
    position: relative;
}
.blog-list-sec::after {
    position: absolute;
    content: "";
    background: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/bg-icon-object-img.png) no-repeat center;
    background-size: contain;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 290px;
    height: 730px;
    z-index: -1;
}
#application_gover_hero{
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/JLS_6508-scaled.jpg)!important;
	background-size: cover;
	padding: 15em 0 9em 0 !important;
  background-position: 50% 30%;
}
.blog-header-sec .wpb_text_column.wpb_content_element p {
    max-width: 100%  !important;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Rubik' !important;
}
.blog-header-sec .page_header_heading {
    font-size: 70px !important;
    line-height: 77px !important;
    margin-bottom: 20px !important;
}
.blog-header-sec .vc_column-inner {
    padding: 0px 30px;
}
.blog-header-sec {
    position: relative;
}
.blog-header-sec::after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(23, 20, 62, 0.5);
    z-index: -1;
}
.blog-list-sec .blog-list-section .pagination {
    margin-top: 60px;
}
/*End Newsroom css*/
/* .site-logo a > img{
	display:none;
} */

.gradient-linear {
	background-image: url('/images/ai4mcv2.png');
	background-size: cover;
	background-repeat: no-repeat;
}
.ttop-bar {
	display:none;
}
.page-id-20666 .post-cat {
    display: none !important;
}
/* section.bg-black {
	background-color: #191919;
	background-image: none !important;
} */

p.inc_img_foot {
    display: flex;
}
span.img_inc_text {
    width: 75%;
    padding-left: 10px;
    font-size: 13px;
}
span.img_inc {
    width: 25%;
}
#home-cyp-section .gallery-sec .galleries_images {
    padding: 0;
}
#home-cyp-section .gallery-sec .galleries_images ul.flex-direction-nav, #home-cyp-section .gallery-sec .galleries_images ol.flex-control-nav.flex-control-paging {
    display: none;
}
.sub-speakers-section {
    background: #f1f1f1 !important;
}
.sub-speakers-section .meet-section.our-sepaker-grid-view {
    padding: 50px 0 !important;
}
.meet-section .content-title p, .meet-section .content-title h2 {
    color: #2e2e2e !important;
}




@media (max-width: 768px) {
	.top-bar .menu {
		margin-top: 10px;
	}
	.upb_row_bg{
		background-color: #191919 !important;
	}
}

/* custom */
.mobile-menu-div{
	display: none;
}
#homepage-hero .opacity_content {
	background: rgba(255, 255, 255, 0.7);
  padding-top: 2.5em;
  padding-bottom: 2em;
  margin-bottom: 3em;
  -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  border-radius: 10px;
}
.checks .checkm{
	padding: 45px 0px 30px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  width: 100%;
  -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  margin: 0px !important;
}
#attend-conference .content_wrapper .vc_column-inner{
	padding: 30px 30px 0px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  width: 100%;
  -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

#homepage-hero{
	position: relative;
	background-size: cover;
	background-position: center -100px !important;
	background-repeat: no-repeat !important;
	background-color: #ffffff !important;
}


.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #000000;
}

.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #000000;
   opacity: 1;
}

.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000000;
   opacity: 1;
}

.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000000;
}

.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #000000;
}

.wpforms-container ::placeholder {
   color: #000000;
}
#newsletter-section{
	min-height: 600px;
	display: flex;
	align-items: center;
}
#newsletter-section .newsletter-content{
	padding: 40px 30px 15px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
p .c-link, h5 .c-link{
	text-decoration: underline;
	color: inherit;
}
.save-the-date {
	padding: 5em 0;
	color: #000000;
	background: #188170 !important;
	background-size: cover;
	background-position: center center;
	position: relative;
}
body.home .save-the-date {
	background: #188170 !important;
}

.save-the-date > div.row{
	position: relative;
	z-index: 1;
}
.save-the-date .white-gradient{
	position: absolute;
    top: 0px;
    z-index: 0;
}
.nk-awb .nk-awb-wrap{
	margin: 0 auto;
}
#gradient{
	max-width: 70%;
}
#gradient .gradient-linear{
	background: #000000 !important;
}
.save-the-date .gradient{
	display: block;
	height: 3px;
	background-image: url(/images/ai4mcv2.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	top: 0px;
	z-index: 1;
}
.subpage_heading{
	margin-top: 1rem;
}

.blog-post-author p span{
	display:block;
}
@media (max-width: 640px) {
	.subpage_heading{
		margin-top: 0;
	}
	.confirm-section img{
		margin-bottom: 25px;
	}
}
#about-us h5{
	font-family: 'FoundersGrotesk-Regular';
}
.top-bar .menu a.is-active, .top-bar .menu a.is-active a, .top-bar .menu a:active, .top-bar .menu a:focus, .top-bar .menu a:hover, .top-bar .menu li.is-active, .top-bar .menu li.is-active a, .top-bar .menu li:active, .top-bar .menu li:focus, .top-bar .menu li:hover{
	color: #22B099;
}
.top-bar .menu .menu a.is-active, .top-bar .menu .menu a.is-active a, .top-bar .menu .menu a:active, .top-bar .menu .menu a:focus, .top-bar .menu .menu a:hover, .top-bar .menu .menu li.is-active, .top-bar .menu .menu li.is-active a, .top-bar .menu .menu li:active, .top-bar .menu .menu li:focus, .top-bar .menu .menu li:hover{
	color: #22B099 !important;
}
.dropdown.menu>li.is-dropdown-submenu-parent:hover>a::after{
	border-color: #22B099 transparent transparent;
}
.top-bar .site-logo a.site-logo__link:hover{
	color: #22B099;
}
.ft-heading{
	color: #18181B;
	margin-left: 0px;
}
.site-footer a{
	color: #22B099;
}
.site-footer a:hover{
	color: #22B099;
}
footer .container .column:first-child p {
    max-width: 292px !important;
}
.vc_tta-panel-body .sponcat{
	margin: 0px !important;
	margin-bottom: 35px !important;
}
.home_counter_wrapper .des_content{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
}
.home_counter_wrapper .des_content .vc_btn3 {
	margin-bottom: 0px !important;
}
.home_counter_wrapper .counter_content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	border-left-width: 3px !important;
	border-left-color: #020202 !important;
	border-left-style: solid !important;
	padding-top: 70px;
	padding-left: 60px;
}
.home_counter_wrapper .counter_content .c_left_side {
	padding-left: 1em;
	padding-right: 1em;
}
.home_counter_wrapper .counter_content .c_right_side {
	padding-left: 1em;
	padding-right: 1em;
}
.home_counter_wrapper .counter_content .stats-top .stats-number{
	font-family: FoundersGrotesk-Regular;
	font-weight: 500 !important;
}
.home_counter_wrapper .counter_content .stats-block .stats-text{
	font-family: FoundersGrotesk-Regular;
	text-transform: uppercase;
	line-height: 1;
}
.home_counter_wrapper .counter_content .stats-desc .counter_suffix {
	font-size: 42px;
	margin-left: 5px;
}
@media (max-width: 1100px){
	.site-logo__link span {
	    font-size: .6em !important;
	}
}
@media (max-width: 500px){
	.top-bar .site-logo{
		font-size: 3.5em;
	}
	.site-logo__link span{
		font-size: .6em !important;
	}
}
.checks > div.wpb_column,
#testimonials-section > div.wpb_column{
	padding-left: 35px;
	padding-right: 35px;
}
@media (max-width: 1109px){
	.drilldown .is-drilldown-submenu-parent>a::after{
		border-color: transparent transparent transparent #22b099;
	}
}
@media (max-width: 1024px){
	.checks, #testimonials-section, #newsletter-section{
		min-height: 500px;
	}
	.home_counter_wrapper .des_content{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.home_counter_wrapper .counter_content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		padding-left: 1.875rem;
	}
}
@media (max-width: 939px) {
	.home_counter_wrapper .des_content{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
	}
	.home_counter_wrapper .counter_content {
		-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
	}
	.home_counter_wrapper .counter_content .c_left_side,
	.home_counter_wrapper .counter_content .c_right_side{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
}
@media (max-width: 639px) {
	#testimonials-section .testimonials-slider .testimonial h4{
		font-size: 1.35rem;
		margin-bottom: 5px;
	}
	.join-us-section .wpb_single_image {
		text-align: left;
	}
	.main_heading{
		font-size: 32px;
		font-weight: bold;
	}
	#newsletter-section > div.wpb_column {
		padding-left: 35px;
		padding-right: 35px;
	}
	#newsletter-section > div.wpb_column > div.vc_column-inner > div.wpb_wrapper > div.wpb_row {
		margin: 0px !important;
	}
	#about-us > div:last-child > div:last-child{
		margin-top: 35px;
	}
	.save-the-date h2{
		font-size: 36px;
		font-weight: bold;
	}
	.save-the-date > div.row{
		padding-left: 30px;
    padding-right: 30px;
	}
	.tracks-content-section{
		padding-bottom: 0px !important;
	}
	.tracks-content-section > div.wpb_row > div:last-child{
		order: -1;
		margin-bottom: 2em;
	}
	.speaker-application-content > div:last-child{
		margin-top: 30px;
	}
	.sponsors-content > div:last-child{
		margin-top: 0;
	}
	#team-grid-wrapper .team-column{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	.vc_tta-panel-body .tiers{
		width: 80%;
	}
	.home_counter_wrapper .des_content{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.home_counter_wrapper .counter_content{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		border: none !important;
	}
	.home_counter_wrapper .counter_content{
		padding-top: 60px;
	}
	.home_counter_wrapper .counter_content .c_left_side, .home_counter_wrapper .counter_content .c_right_side{
		padding-left: 0px;
		padding-right: 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.home_counter_wrapper .counter_content .c_left_side .vc_column-inner .wpb_wrapper > div.stats-block:last-child{
		margin-bottom: 0px;
	}
	.home_counter_wrapper .counter_content .c_right_side .vc_column-inner .wpb_wrapper > div.stats-block:last-child{
		margin-bottom: 0px;
	}
	.home_counter_wrapper .counter_content .stats-top .stats-number{
		font-size: 42px !important;
	}
	.home_counter_wrapper .counter_content .stats-block .stats-text{
		font-size: 20px !important;
	}
	.home_counter_wrapper .counter_content .stats-desc .counter_suffix{
		font-size: 38px;
	}
}

/* RETCON 2024 */

.vc_section .vc_row-no-padding{
	left: 0px !important;
}
.vc_section h4{
	letter-spacing: inherit;
	font-size: 2.25rem;
	text-transform: inherit;
}
.ttop-bar{
	display: none;
}
.top-bar{
	top: 0px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
  padding-bottom: 20px;
	max-height: 96px;
	background-color: #1B1B1B;
}
.top-bar .menu{
	margin-top: 0px;
  align-items: center;
}
.top-bar .dropdown.menu > li > a:hover{
	color: #22b099;
}

#homepage-hero > div.wpb_row{
	max-width: 72.5rem;
}
.site-footer > div.row > div{
	justify-content: center;
}
.nk-awb .nk-awb-wrap{
	margin: 0 auto !important;
}
.parallax-section{
	max-width: 100% !important;
	padding-top: 8em;
	padding-bottom: 8em;
}
#speaker-grid-homepage .row, #speaker-grid-homepage .vc_row-fluid{
	max-width: 100%;
}
.save-the-date > div.row > div.column{
	padding: 0;
	background: none;
	border-radius: 0px;
	box-shadow: none;
	position: relative;
}
.footer-newsletter{
	background: #4abeab;
	padding: 4em 0;
}
.footer-newsletter #wpforms-14239{
	margin-bottom: 0px;
	max-width: 540px;
}
.footer-newsletter h3{
	color: #ffffff;
	font-family: 'FoundersGroteskText-Semibold';
	font-size: 3em;
}
#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email {
	padding-right: 0 !important;
}
#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email input[type="email"] {
	color: #ffffff;
	background-color: transparent;
	border: 2px solid #ffffff;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	padding-left: 1em;
	font-size: 1.25rem;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: auto;
}
#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email input[type="email"]::placeholder{
	color: #ffffff;
}
#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
	background-color: transparent !important;
	border: 2px solid #ffffff;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	color: #ffffff !important;
	border-left: 0;
	font-size: 1.25rem;
	font-family: FoundersGroteskText-Medium;
	line-height: 1;
}
@media (min-width:1025px) {
	.featured-mob{
		display:none !important;
	}
}
@media (max-width:767px) {
	section#home-mobile-video {
			display: block !important;
		height: 550px;
	}
	section#home-video-section{
		display: none !important;
	}
	.wp_featured_content .slick-slide{
		height: 500px !important;
	}
.wp_featured_content .featured-content-slider .slick-dots li button {
    width: 20px!important;
    height: 20px!important;
}
	.wp_featured_content .featured-content-slider .slick-dots {
		bottom: -25px !important;
		padding: 15px !important;
	}
		#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email input[type="email"]{
			background-color: transparent;
			border-top-left-radius: 1000px;
			border-bottom-left-radius: 1000px;
			padding-left: 1em;
	}
	#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"] {
		background-color: transparent !important;
		border-top-right-radius: 1000px;
		border-bottom-right-radius: 1000px;
	}

	 .blog-header-sec .page_header_heading {
        font-size: 40px !important;
        line-height: 58px !important;
    }
    .blog-header-sec .wpb_text_column.wpb_content_element p {
        font-size: 14px;
        line-height: 24px;
    }
    #sp_hero.blog-header-sec {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
    }
    .blog-list-sec .blog-post .blog-post-info h3 {
        line-height: 28px;
        font-weight: 600;
        margin-bottom: 15px;
        font-size: 20px;
    }
}
#who-attends .item_container p{
	font-size: 1.75rem;
	letter-spacing: 0.8px;
	color: #000000;
	line-height: 1.3;
}
.sponcat .wpb_single_image .vc_single_image-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.become_a_sponsor_btn{
	margin-left: 30px;
}
.vc_tta-panel-body > div.sponcat:last-child{
	margin-bottom: 0px !important;
}
#team-grid-wrapper > div.text-block > div:last-child{
	margin-right: -15px;
	margin-left: -15px;
}
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a{
	padding-bottom: 0.7rem;
}
#home_welcome_2024{
	display: flex;
}

/* Responsive Design */

@media (max-width: 1280px){
	.dropdown.menu > li > a{
		padding: .7rem 10px;
	}
	.dropdown.menu > li.is-dropdown-submenu-parent > a{
		padding-right: 1.15rem;
	}
}
@media (max-width: 1100px){
	button.menu-toggle {
		display: block !important;
	}
	.top-bar .top-bar-left .site-logo .site-logo__link img{
		display: flex;
	}
	.mobile-menu ul li.button a{
		color: #ffffff;
	}
	.mobile-menu ul li.button:hover{
		background-color: #ffffff;
	}
	.mobile-menu ul li.button:hover a{
		color: #195c4b;
	}
	#homepage-hero h4{
		font-size: 30px;
	}
	#home_counter .stats-number,
	#home_counter .counter_suffix{
		font-size: 32px !important;
	}
	#home_counter .stats-text{
		font-size: 16px !important;
	}
	.vc_section h3{
		font-size: 40px;
	}
	.vc_section h4{
		font-size: 24px;
	}
	.button.pink, .pink.vc_general.vc_btn3{
		font-size: 18px;
    padding: 12px 25px;
	}
	#who-attends > div:first-child{
		padding-top: 0px !important;
	}
	#who-attends > div:last-child{
		padding-bottom: 0px !important;
	}
	#who-attends .item_container p{
		font-size: 1.25rem;
	}
	#attend-conference-sub > div{
		padding-top: 0px !important;
	}
	.testimonials-slider img{
		width: 200px;
	}
	#testimonials-section .testimonial h6{
		font-size: 26px;
	}

	#testimonials-section .testimonials-slider{
		padding: 0 15px;
	}
	.save-the-date h2{
		font-size: 40px;
	}
	.save-the-date .lead{
		font-size: 24px;
	}
	.footer-newsletter h3{
		font-size: 40px;
	}
	#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email input[type="email"]{
		font-size: 18px;
    padding-top: 8px;
    padding-bottom: 9px;
    font-family: inherit;
    line-height: 1;
	}
	#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{
		font-size: 18px;
    font-family: inherit;
    line-height: 1;
	}
}
@media (max-width: 1024px){
	.featured-desk{
		display:none !important;
	}
	#testimonials-section{
		min-height: auto;
	}
}
@media (max-width: 1023px){
	footer{
		padding-top: 2.5em;
	}
	footer a.facebook, footer a.instagram, footer a.linkedin, footer a.twitter, footer a.slacks, footer a.youtube{
		margin-left: 0px;
		margin-right: 1em;
	}
}
@media (max-width: 768px){
	.site-main .schedule-events-content-section{
		padding-bottom: 0px !important;
	}
}
@media (max-width: 767px){
	#who-attends .content-wrapper > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.parallax-section .vc_single_image-wrapper{
		padding-left: 30px;
		padding-right: 30px;
	}
	#homepage-hero .vc_video-bg{
		display: block !important;
		background-position: center;
    background-size: cover;
	}
	#homepage-hero .vc_video-bg #widget2{
		display: none;
	}
	.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
		color: #ED2F57 !important;
		background: #ffffff !important;
		border: 2px solid #ED2F57;
		padding: 12px 20px 5px;
	}
	.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		color: #ffffff !important;
		background: #ED2F57 !important
	}
	.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a > span{
		font-size: 1em;
	}
}
@media (max-width: 639px){
	#homepage-hero {
    padding: 7em 10px 16em;
	}
	#home_counter .stats-text {
		margin-bottom: 10px;
	}
	.vc_section h3{
		font-size: 36px;
	}
	.vc_section h4{
		font-size: 22px;
	}
	.button.pink, .pink.vc_general.vc_btn3{
		font-size: 16px;
	}
	#our-sponsors > div:first-child{
		margin-bottom: 2em;
	}
	#our-sponsors .sponcat{
		margin: 0px !important;
	}
	#our-sponsors .sponcat div.wpb_column.vc_col-sm-4{
		margin-bottom: 2em;
	}
	#our-sponsors .see_all_sponsors_btn {
		margin-top: 0em !important;
	}
	#our-sponsors .become_a_sponsor_btn {
		margin-top: 0em !important;
	}
	.save-the-date h2{
		font-size: 36px;
	}
	.save-the-date .lead{
		font-size: 22px;
	}
	.footer-newsletter h3{
		font-size: 36px;
	}
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container{
		width: 100%;
	}
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container{
		width: 100%;
	}
	#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-email input[type="email"]{
		border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
	}
	#wpforms-14239.wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{
		border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
		border-left: 2px solid;
	}
	.sponsors_content_section{
		padding: 3em 1em 1em !important;
	}
	.vc_tta-panel-body .sponcat{
		margin-bottom: 0px !important;
	}
	.vc_tta-panel-body .sponcat > div{
		margin-bottom: 1em;
	}
	.vc_tta-panel-body .sponcat div.wpb_single_image {
		text-align: center;
	}
	.about-us-main-section > div,
	.about-us-content-section > div{
		padding: 0px !important;
	}
}
@media (max-width: 580px){
	#homepage-hero h4 {
		font-size: 24px;
	}
	.tracks-last-content-section{
		margin-bottom: 60px;
	}
}
@media (max-width: 540px){
	#our-sponsors .see_all_sponsors_btn {
		display: flex;
		justify-content: center;
	}
	#our-sponsors .see_all_sponsors_btn a{
		width: 100%;
	}
	#our-sponsors .become_a_sponsor_btn {
		display: flex;
		justify-content: center;
		margin-left: 0px;
	}
	#our-sponsors .become_a_sponsor_btn a{
		width: 100%;
	}
}
@media (max-width: 480px){
	#home_welcome_2024 > div{
		padding: 0px !important;
	}
}
#wpforms-14236-field_49-container {
	padding-top: 0;
	margin-top: 0;
}

/* 2023/10/02 Development */
.row, .vc_row-fluid{
	max-width: 1210px;
}
.founders-regular, .top-bar .menu, h2, h3, h4{
	font-family: 'Rubik';
}
p, p.lead, ul, li{
	font-family: 'Rubik'
}
p, ul {
    font-size: 18px;
}
.top-bar .menu{
	font-size: 14px;
}
.top-bar .site-logo .site-logo__link{
	display: flex;
	align-items: center;
}
.top-bar .site-logo .site-logo__link .cline-bar{
	height: 37.5px;
	width: 4px;
	background: linear-gradient(360deg, #6D3BF5, #30DDC1);
	margin: 0 15px;
}
.top-bar .site-logo .site-logo__link .logo-desc p{
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #73F1BC;
	line-height: 1.2;
	font-family: 'Rubik';
	font-weight: 600;
}
.top-bar .dropdown.menu > li > a{
	color: #ffffff;
	font-family: 'Rubik';
	font-weight: 600;
}
.dropdown .is-dropdown-submenu a{
	padding: 0 1rem 1rem;
}
.dropdown .is-dropdown-submenu li:first-child{
	padding-top: 1rem;
}
.top-bar .top-bar-right > ul.menu > li:last-child a{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000000 !important;
	letter-spacing: 0.6px;
	margin-top: 8px;
	margin-left: 35px;
  line-height: 1;
	font-family: 'Rubik' !important;
	font-weight: 700;
	padding: 1rem 2rem 1rem;
	border: none;
	font-size: 16px;
	box-shadow: none;
	text-transform: uppercase;
	transform: translateY(-4px);
	border-radius: 1000px;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
}
.top-bar .top-bar-right > ul.menu > li:last-child a:hover{
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
}
.top-bar .mobile-register-btn{
	display: none;
}
.ft-heading{
	font-family: 'Rubik';
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
}
.ftmenu li{
	font-size: 16px;
	margin-bottom: 15px;
	font-family: 'Rubik';
	font-weight: 600;
}
.ftmenu li a{
	color: #1D242D;
}
.ftmenu.ftsocial-menu li{
	font-size: 0px;
	margin-right: 26px;
}
.site-footer .ftdiv p{
	font-size: 16px;
	font-family: 'Rubik';
	font-weight: 600;
	color: #2E2E2E;
	border-left: 2px dotted #005343;
	padding-left: 20px;
}
footer{
	padding-top: 40px;
	background-color: #F1F1F1;
}
footer p.copy{
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 80px;
	padding-bottom: 45px;
	color: #898892;
	font-family: 'Rubik';
}
.top-bar .top-bar-left, .top-bar .top-bar-right{
	max-width: max-content;
}
#homepage-hero .vc_video-bg::before{
	content:"";
	display: block;
	position: absolute;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
  z-index: 1;
}
#homepage-hero{
	padding: 18em 2em 21em;
}
.button.pink, .pink.vc_general.vc_btn3{
	background: #2BC7AE;
	color: #ffffff;
	letter-spacing: 0.8px;
	font-family: 'Rubik';
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0px;
	border: none;
	padding: 1rem 2rem 1rem;
	text-transform: uppercase;
}
.button.pink:hover, .pink.vc_general.vc_btn3:hover{
	background: #22B099;
}
#homepage-hero .vc_btn3:hover{
	background-color: #195c4b;
	color: #ffffff;
}
#home_counter{
	padding: 20px 0 35px;
	position: absolute !important;
	bottom: 0px;
	background: #2E2E2E;
}
#home_counter .stats-block{
	margin-bottom: 0px;
}
#home_counter .stats-number{
	font-size: 60px !important;
	font-family: 'Rubik';
	letter-spacing: 8px;
	color: #FAFAFA;
}
#home_counter .counter_suffix{
	font-size: 60px !important;
	font-family: 'Rubik';
	color: #898892;
	margin-left: 7px;
}
#home_counter .stats-text{
	font-size: 16px !important;
	font-family: 'Rubik';
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 6px;
	color: #FAFAFA;
}
#home_counter .home-counter-wrapper{
	max-width: 1210px;
  margin: 0 auto;
}
#home_counter .home-counter-wrapper > div{
	border-right-width: 2px;
	border-right-style: solid;
  border-image: linear-gradient(to bottom, #EBFF70, #47FF6F, #30DDC1) 1 100%;
}
#home_counter .home-counter-wrapper > div:last-child{
	border: none;
}
.vc_section h3{
	font-family: 'Rubik';
	font-weight: 700;
	font-size: 45px;
	color: #141138;
	line-height: 1.2em;
}
#home_welcome_2024 .counter_content {
	padding: 0px !important;
	background: url(/wp-content/themes/ai4-25-custom/assets/images/Tal-Kerret-President-Silverstein.jpg);
	background-size: cover;
  background-position: center;
}
#home_welcome_2024 .des_content {
	padding: 8rem 2rem 8rem 2rem;
	max-width: 605px;
	margin-left: auto;
}
#home_welcome_2024 .des_content > div.vc_column-inner{
	padding-top: 0px;
}
#home_logo_slider{
	padding: 4em 0 3em;
}
#home_logo_slider .moa_heading p{
	font-size: 18px;
	letter-spacing: 5px;
	font-family: 'Rubik';
	font-weight: 700;
	text-transform: uppercase;
	color: #005343;
	margin-bottom: 10px;
}
#home_logo_slider .logos_container{
	max-width: 100rem;
}
#who-attends{
	padding: 4em 0 6em 0;
}
#who-attends .content-wrapper{
	padding-left: 15px;
	padding-right: 15px;
}
#who-attends .content-wrapper > div{
	padding-left: 15px;
	padding-right: 15px;
}
#who-attends .content-wrapper > div > div.vc_column-inner{
	padding: 2em 1.8em;
	border-radius: 30px;
	background: #ffffff;
	box-shadow: 0px 4px 7px 0px #ACACAC40;
}
#who-attends h4{
	font-family: 'Rubik';
	font-size: 24px;
	line-height: 30px;
	color: #22b099;
	margin-bottom: 15px;
	letter-spacing: inherit;
}
#who-attends .content-wrapper ul{
	margin-left: 40px;
	font-size: 16px;
}
#speaker-grid-homepage > div.row{
	display: flex;
}
#speaker-grid-homepage > div.row > div.column{
	display: flex;
	align-items: stretch;
}
#speaker-grid-homepage .column .column_container{
	box-shadow: 0px 4px 7px 0px #ACACAC40;
	width: 100%;
}
#speaker-grid-homepage .column .column_container .column_container_content_wrapper{
	padding: 0px 15px 15px;
}
#speaker-grid-homepage .column .column_container .column_container_content_wrapper h6{
	margin-bottom: 5px;
	font-family: 'Rubik';
	text-transform: inherit;
}

#our-sponsors .attendees-slider .slick-slide{
	display: flex;
	justify-content: center;
}
#our-sponsors .buttons_container div.wpb_wrapper{
	display: flex;
	justify-content: center;
}
#our-sponsors .buttons_container .vc_btn3-container{
	margin-left: 15px;
	margin-right: 15px;
}
#our-sponsors .os_bas_btn .vc_btn3 {
	border: 1px solid transparent;
}
#our-sponsors .os_sas_btn .vc_btn3 {
	border: 1px solid #22b099;
	background: #ffffff;
	color: #22b099;
}
#our-sponsors .os_sas_btn .vc_btn3:hover{
	background: linear-gradient(180deg, rgba(34,176,153,1) 0%, rgba(34,176,153,1) 100%);
	color: #ffffff;
	border: 1px solid transparent;
}
.save-the-date h2{
	color: #FFFFFF;
	font-family: 'Rubik';
	font-size: 45px;
	font-weight: 600;
	letter-spacing: 1px;
}
.save-the-date .lead{
	color: #73F1BC!important;
	font-size: 30px;
	font-family: 'Rubik';
}
.f_newsletter {
	 background: #D9D9D9;
}
.f_newsletter > div.row > div.column{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.f_newsletter .n_heading h3{
	font-family: 'Rubik';
	font-size: 28px;
	line-height: 36px;
	color: #2E2E2E;
	margin-bottom: 0px;
	font-weight: 600;
	letter-spacing: 1px;
}
.n_form .wpforms-container .wpforms-form input[type=email]{
	border-bottom-left-radius: 30px !important;
	border-top-left-radius: 30px !important;
	padding: 10px 20px;
	height: auto;
	font-family: 'Rubik';
	font-size: 18px;
}
.n_form .wpforms-container > .wpforms-form{
	position: relative;
}
.n_form .wpforms-container .wpforms-submit-container{
	position: absolute !important;
	right: 60px;
	padding: 0px !important;
	width: auto !important;
}
.n_form .wpforms-container .wpforms-submit-container button.wpforms-submit{
	background: linear-gradient(180deg, rgba(34,176,153,1) 0%, rgba(34,176,153,1) 100%);
	color: #ffffff !important;
	letter-spacing: 0.8px;
	margin-top: 8px;
	line-height: 1;
	font-family: 'Rubik' !important;
	padding: 1rem 2rem 1rem;
	border: none;
	font-size: 16px;
	border-radius: 1000px;
	border: none !important;
}
.n_form .wpforms-container .wpforms-submit-container button.wpforms-submit:hover{
	background: linear-gradient(89.86deg, rgba(4, 146, 123, 0.8) 24.46%, rgba(51, 84, 79, 0.552) 88.2%), linear-gradient(0deg, #22B099, #22B099);
}
.f_newsletter{
	padding: 3em 0 3em;
}
.save-the-date .addeventatc{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000000 !important;
	letter-spacing: 0.8px;
	margin-top: 8px;
	line-height: 1;
	font-family: 'Rubik' !important;
	padding: 1rem 1.75rem 1rem 3.75em;
	border: none;
	font-size: 16px;
	border-radius: 1000px;
	text-transform: uppercase;
	font-weight: 500;
	box-shadow: none !important;
}
.save-the-date .addeventatc:hover{
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
	font-size: 16px;
	color:#000 !important;
}
.save-the-date .addeventatc .addeventatc_icon{
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 1;
	left: 27px;
	top: 10px;
	background: url(/wp-content/themes/ai4-25-custom/assets/images/Date_range.svg) no-repeat;
}
.save-the-date > div.row > div.column:after{
	content: "";
	position: absolute;
	inset: 4em;
	background: linear-gradient(90deg, rgba(68, 255, 154, 0.5) -0.55%, rgba(68, 176, 255, 0.5) 22.86%, rgba(139, 68, 255, 0.5) 48.36%, rgba(255, 102, 68, 0.5) 73.33%, rgba(235, 255, 112, 0.5) 99.34%);
	filter: blur(5em);
	z-index: -1;
}
.page-header{
	display: none;
}
.top-bar.scrolling{
	box-shadow: none;
	background: #1B1B1B;
}
#wpforms-14236{
	font-family: 'Inter Regular';
}
.faqq{
	padding: 4em 0;
}
.faqq h3{
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3;
	font-family: 'Rubik';
	color: #22B099;
	letter-spacing: inherit;
}
.faqq .vc_toggle{
	margin: 0;
  padding: 15px 20px;
}
.faqq .vc_toggle .vc_toggle_title{
	display: flex;
	align-items: center;
}
.faqq .vc_toggle .vc_toggle_title h4{
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 0px;
	letter-spacing: inherit;
}
.faqq .vc_toggle .vc_toggle_title .vc_toggle_icon{
	top: 50% !important;
}
.faqq .vc_toggle .vc_toggle_content{
	margin-top: 1.5em;
}
.faqq .vc_toggle .vc_toggle_content h4{
	font-family: 'Rubik';
	font-size: 18px;
	line-height: 26px;
	letter-spacing: inherit;
	margin-bottom: 1em;
}
.faqq .vc_toggle .vc_toggle_content ul{
	font-family: 'Rubik';
	font-size: 16px;
	line-height: 26px;
	letter-spacing: inherit;
}
.schedule-events-content-section{
	padding: 0 !important;
}
.schedule-events-content-section .wcs-day__date{
	font-size: 24px;
	line-height: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	color: #252525;
	width: 25%;
	padding: 15px 0;
}
.schedule-events-content-section .wcs-timetable__compact-list .wcs-class__time{
	width: 30%;
	font-size: 18px;
	color: #6B61C7;
	font-family: 'Rubik';
	font-weight: 600;
	text-transform: uppercase;
}
.schedule-events-content-section .wcs-timetable__compact-list .wcs-class__content{
	display: flex;
	align-items: center;
	justify-content: left;
	width: 70%;
	padding: 0 20px !important;
}
.schedule-events-content-section .wcs-timetable__compact-list small{
	font-size: 24px;
	line-height: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	color: #252525;
	opacity: 1;
	margin-top: 5px !important;
}
.wcs-timetable__compact-list .wcs-day .wcs-timetable__classes::before{
	display: none;
}
.wcs-timetable__compact-list .wcs-class--visible::after{
	display: none;
}
.wcs-timetable__compact-list .wcs-day--visible:not(:last-child)::after{
	display: none;
}
.schedule-events-content-section .wcs-timetable--compact .wcs-class__title{
	font-size: 18px;
	color: #000000;
	font-family: 'Rubik';
	line-height: 22.5px;
}
.wcs-timetable__compact-list .wcs-class{
	padding: 15px 0 15px 20px;
	display: flex;
	align-items: center;
	width: 100%;
}
.schedule-events-content-section ul.wcs-timetable__compact-list > li.wcs-day{
	padding: 30px 45px;
}
.schedule-events-content-section ul.wcs-timetable__compact-list > li.wcs-day:nth-child(2n){
	background: #F1F1F1;
}
#call_for_speakers_hero .wpb_content_element p,
#who_attends_hero .wpb_content_element p,
#meeting_hero .wpb_content_element p{
	color: #ffffff;
}
#sp_hero .wpb_content_element p{
	color: #ffffff;
	max-width: 960px;
	margin: 0 auto;
}
.speaker_lineup_content_title {
	max-width: 1333px !important;
	margin: 0 auto !important;
}
.speaker_lineup_content_title h3{
	font-size: 45px;
	line-height: 51px;
	color: #2E2E2E;
	font-weight: 600;
}
#call_for_speakers_hero .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 20px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    display: none !important;
}
#call_for_speakers_hero {
	  position:relative;
    background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/DSC_5715-scaled.jpg)!important;
    padding: 12em 0 7em 0 !important;
    background-position: 50% 30%;
    background-size: cover;
}
.speaker h3{
	font-size: 45px;
	font-family: 'Rubik';
	font-weight: 600;
	line-height: 51px;
	margin-bottom: 25px !important;
}
.speaker p{
	font-size: 16px;
	line-height: 27px;
}
.wpforms-container{
	font-family: 'Rubik';
}
.wpforms-container input,
.wpforms-container select,
.wpforms-container .choices__inner,
.wpforms-container textarea{
	border-radius: 8px !important;
}
.wpforms-container .wpforms-field-label{
	margin: 0 0 8px 0 !important;
}
.who_attends_hero_absolute{
	position: relative;
}
.who_attends_hero_absolute > div{
	top: -190px;
	z-index: 1;
}
.who_attends_hero_absolute_wrapper{
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.who_attends_hero_absolute_wrapper > div{
	padding: 0px 10px;
}
.who_attends_hero_absolute_wrapper > div > div.vc_column-inner{
	background: #ffffff;
	padding: 2em 1.9em;
  border-radius: 30px;
	box-shadow: 1px 6px 8px 0px #2BC7AE;
}
#speaker-lineup{
	padding-bottom: 100px;
}
.who_attends_hero_absolute_wrapper h4{
	font-size: 24px;
	line-height: 30px;
	color: #22b099;
	margin-bottom: 20px;
	letter-spacing: inherit;
	background: linear-gradient(90deg, #60B08A 0%, #30DDC1 41%, #209B67 98%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Rubik';
	font-weight: 600;
}
.who_attends_hero_absolute_wrapper ul{
	margin-left: 30px;
  font-size: 16px;
}
#application_media_hero{
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/JLS_7271-scaled.jpg)!important;
	padding: 15em 0 9em 0 !important;
  background-position: top;
background-size:cover;
}
#application_media_hero::before, #application_attendee_hero::before, #application_media_hero_sec::before, #application_gover_hero::before, #become_sponsor_hero::before, #call_for_speakers_hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2E2E2EA6;
    z-index: 1;
}
#application_media_hero > *, #application_attendee_hero > *, #application_media_hero_sec > *, #application_gover_hero > *, #become_sponsor_hero > *, #call_for_speakers_hero > * {
    position: relative;
    z-index: 2;
    color: #fff;
}
#application_media_hero_sec{
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/JLS_7315-scaled.jpg)!important;
	padding: 15em 0 9em 0 !important;
  background-position: top;
	background-size: cover;
}
.application_startup_hero{
	background-image: url(/wp-content/themes/ai4-25-custom/assets/images/application-startup-hero.jpg) !important;
}
#application_attendee_hero{
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/JLS_6684-scaled.jpg);
	padding: 15em 0 9em 0 !important;
  background-position: center;
background-size: cover;
}
#application_media_hero .page_header_heading,
#application_attendee_hero .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 0px;
}
.application_media_content_section h4{
	font-size: 24px;
	line-height: 38px;
	font-weight: 600;
	color: #2E2E2E;
	letter-spacing: inherit;
}
.application_media_content_section ol li{
	font-size: 18px;
	line-height: 40.5px;
	color: #2E2E2E;
}
.wpforms-container .wpforms-field-label-inline a, div.wpforms-container-full .wpforms-form .wpforms-required-label{
	color: #22B099;
}
.application_media_form_section h4{
	font-size: 45px;
	line-height: 51px;
	font-weight: 600;
	color: #22B099;
	letter-spacing: inherit;
	margin-bottom: 20px;
}
#venue_hero{
	background-image: url(/wp-content/themes/ai4-25-custom/assets/images/venue_hero_banner.jpg);
	padding: 18em 0 10em 0 !important;
  background-position: center;
}
.venu_content_section {
	padding: 5em 0;
}
.venu_content_section h4{
	font-size: 45px;
	font-weight: 600;
	line-height: 58px;
	color: #FAFAFA;
}
.venu_content_section h4 .c_gradient{
	background-image: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	font-family: 'Rubik';
}
.venu_content_section p{
	font-size: 18px;
	color: #FAFAFA;
	line-height: 34px;
}
.venu_content_section a{
	color: #7776EC;
	text-decoration: underline;
}
#sp_hero{
	padding: 12em 0 7em 0 !important;
  background-position: bottom !important;
}
#sp_hero .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
.sponsors_content_section h4{
	font-size: 60px;
	font-family: 'Rubik';
	line-height: 70px;
	letter-spacing: inherit;
	margin-bottom: 30px !important;
}
.sponsors_content_section .vc_tta-container .vc_tta-title-text{
	font-size: 16px;
	line-height: 18px;
	letter-spacing: inherit;
	font-family: 'Rubik';
	color: #000000;
	text-transform: uppercase;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a{
	background-color: #EBF7F5 !important;
	padding: 13px 45px;
	border-radius: 25px;
	border: none;
	line-height: 18px;
	min-width: 190px;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:hover{
	background-color: #30DDC1 !important;
}
.sponsors_content_section .vc_tta.vc_general .vc_tta-tab > a:hover .vc_tta-title-text{
	color: #000000;
}
.sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a{
	background-color: #30DDC1 !important;
}
.sponsors_content_section .vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active > a .vc_tta-title-text{
	color: #000000;
}
.sponsors_content_section .vc_separator .vc_sep_holder{
	display: none;
}
.sponsors_content_section .tiers {
	display: flex;
	justify-content: center;
	width: 100%;
}
.sponsors_content_section .tiers h4{
	font-size: 30px;
	font-family: 'Rubik';
	line-height: 20px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #22B099;
}
.sponsors_content_section .vc_tta-panel-body .sponcat > div.vc_column_container {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.sponsors_content_section .vc_tta-panel-body .sponcat h5{
	font-size: 16px;
	line-height: 20px;
	font-family: 'Rubik';
	text-transform: uppercase;
	margin-bottom: 15px;
	letter-spacing: 2px;
	color: #22B099;
}
#become_sponsor_hero {
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/JLS_7335-scaled.jpg);
	padding: 15em 0 10em 0 !important;
  background-position: center;
	background-size:cover;
}
#become_sponsor_hero .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 0px;
}
.bs_content_section p{
	font-size: 24px;
	font-family: 'Rubik';
	line-height: 38px;
	color: #2E2E2E;
	font-weight: 600;
}
.sb_form_section h4{
	font-size: 45px;
	line-height: 51px;
	font-weight: 600;
	letter-spacing: inherit;
	color: #22B099;
	margin-bottom: 0px !important;
}
#meeting_hero{
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/65/2023/10/meeting-hero-bg.jpg);
	padding: 10em 0 6em 0 !important;
	background-position: top;
}
.meeting_content_section h6{
	font-family: 'Rubik';
	font-size: 20px;
	line-height: 28px;
	letter-spacing: inherit;
	text-transform: inherit;
	color: #2E2E2E;
}
.meeting_content_section > div > div.vc_column_container {
	padding: 0 25px;
}
.faqq .vc_toggle_content a{
	color: #7776EC;
}
.about-us-black-section h4{
	font-size: 60px;
	font-weight: 600;
	line-height: 66px;
	color: #FAFAFA;
}
.about-us-black-section h4 .c_gradient {
  background-image: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	font-family: 'Rubik';
}
.about-us-black-section p{
	font-size: 18px;
	line-height: 34px;
	color: #FAFAFA;
}
.about-us-image-section h4{
	font-size: 35px;
	line-height: 51px;
	font-weight: 600;
	color: #2E2E2E;
}
.about-us-black-section .fg_gradient a{
	color: #22B099;
}
.about-us-image-section h4 .a_gradient a{
	background-image: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	font-family: 'Rubik';
}
.about-us-image-section .des_content {
	padding: 5rem 2rem 6rem 1.75rem;
	max-width: 605px;
	margin-left: auto;
}
.about-us-image-section .counter_content{
	padding: 0px !important;
	background: url(/wp-content/themes/ai4-25-custom/assets/images/about-us-middle-banner.jpg);
	background-size: cover;
	background-position: bottom;
}
.about-us-content-section h6.text-green{
	font-size: 75px;
	line-height: 82px;
	color: #2E2E2E;
	font-family: 'Rubik';
	letter-spacing: inherit;
	text-transform: inherit;
	margin-top: 15px;
	margin-bottom: 40px !important;
}
.about-us-content-section .team-column h6{
	font-family: 'Rubik';
	margin-bottom: 5px !important;
}
.about-us-content-section .team-column p{
	line-height: 20px !important;
	font-size: 16px !important;
	font-family: 'Rubik';
}
.parallax-section .jarallax-container{
	clip-path: unset !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	max-width: 60%;
	display: -webkit-inline-box;
}
.speaker-application-content ul li{
	font-size: 16px;
}
.application-attendee-content-section {
	padding: 10em 0 5em !important;
	background: url(https://ai4.io/2025/wp-content/uploads/sites/65/2023/11/Retcon_buildings_desktop_2.png);
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
}
.hamburger-inner::before{
	top: -9px;
}
.hamburger-inner::after{
	bottom: -9px;
}
.attendees-slider .slick-slide{
	display: flex;
	justify-content: center;
}
.vidarea{
	padding-top: 0px;
	padding-bottom: 80px;
}
.application-attendee-content-section .content-wrapper{
	padding-left: 1em;
	padding-right: 1em;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	height: 45.39px;
}
.attendlist ul{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	flex-wrap: wrap;
	gap: 20px;
}
.attendlist ul li{
	float: unset;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	padding: 18px 25px;
	border-radius: 35px;
	width: 100%;
	margin-bottom: 0px;
	color:#000;
}
#application_status{
	padding: 12em 0 5em !important;
	background: url(/wp-content/themes/ai4-25-custom/assets/images/choose_your_pass-scaled.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: repeat;
}
#application_status h2{
	color: #2E2E2E;
	font-size: 60px;
	line-height: 85px;
  font-family: 'Rubik';
}
#application_status .box-shadow > div.wpb_column > div.vc_column-inner{
	padding: 3em 2.5em;
	background: #ffffff;
	border-radius: 30px;
	box-shadow: 0px 4px 7px 0px #ACACAC40;
}
#application_status ul h4{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 30px;
}
#application_status ul li{
	margin-bottom: 25px;
}
#application_status ul > li:last-child{
	margin-bottom: 0px;
}
#application_status ul li::marker{
	font-weight: 600;
	color: #22B099;
	font-size: 24px;
  line-height: 1;
}
#as_hero_section{
	padding: 12em 0 7em 0 !important;
	background-position: bottom !important;
}
#as_hero_section .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	font-family: "Rubik";
	margin-bottom: 20px;
}
#as_hero_section p{
	color: #FAFAFA;
	font-size: 18px;
	line-height: 31px;
	margin-bottom: 0px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.as_content_section{
	padding: 5em 0;
	background: rgb(250, 250, 250);
}
.as_content_section .as_content_list{
	list-style: none;
	margin: 0px;
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	row-gap: 10px;
	column-gap: 20px;
}
.as_content_section ul.as_content_list > li{
	display: flex;
  align-items: center;
	padding: 15px 20px;
	border-radius: 15px;
	background: rgb(255, 255, 255);
	font-family: 'Rubik';
  font-size: 16px;
	white-space:pre-wrap;
}
.hse-hero-section{
	padding: 12em 0 4em !important;
}
.hsp-content-section{
	margin-bottom: 30px;
}
.hsp-content-section .one-column-content{
	display: flex;
  align-content: end;
	padding: 60px 30px 85px;
	border-radius: 15px;
	min-height: 380px;
	margin-bottom: 15px;
	position: relative;
	max-width: 1150px;
}
.hsp-content-section .one-column-content:before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%);
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	width: 100%;
	opacity: 0.8;
	height: 100%;
	border-radius: 15px;
}
.hsp-content-section .one-column-content.penn:before{
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%);
}
.hsp-content-section .one-column-content.penn:hover:before{
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%) !important;
}

.hsp-content-section .one-column-content:hover:before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%) !important;
}
.hsp-content-section .one-column-content.penn:hover:before{
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%) !important;
}
.hsp-content-section h3{
	color: #FAFAFA;
	font-size: 45px;
	line-height: 52px;
	font-family: 'Rubik' !important;
	font-weight: 600;
	margin-bottom: 0px !important;
}
.hsp-content-section p{
	color: #ffffff;
  margin-top: 15px;
}
.hsp-content-section .two-column-content{
	display: flex;
  align-content: end;
	border-radius: 15px;
	margin-bottom: 15px;
	position: relative;
	max-width: 1150px;
}
.hsp-content-section .two-column-content > div{
	padding: 60px 55px 55px;
	min-height: 500px;
	align-items: end !important;
	border-radius: 15px;
	position: relative;
}
.hsp-content-section .two-column-content > div:before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	opacity: 0.8;
	height: 100%;
	border-radius: 15px;
}
.hsp-content-section .two-column-content > div:hover:before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 45.55%, rgba(0, 0, 0, 0) 78.18%);
}

/* Mobile Responsive */
@media screen and (min-width: 1280px){
	#home-video-section{
		height: calc(100vh - 532px) !important;
	}
}

@media screen and (min-width: 1440px){
	#home-video-section{
		height: calc(100vh - 468px) !important;
	}
}
@media screen and (min-width: 1600px){
	#home-video-section{
		height: calc(100vh - 410px) !important;
	}
}
@media screen and (min-width: 2100px){
	#home-video-section{
		height: calc(100vh - 230px) !important;
	}
}
@media screen and (max-width: 1210px){
	.hsp-content-section .one-column-content,
	.hsp-content-section .two-column-content{
		margin-left: 1.875em;
		margin-right: 1.875em;
	}
}
@media screen and (max-width: 1100px){
	.top-bar{
		padding-left: 30px;
    padding-right: 30px;
		background-color: #1B1B1B;
	}
	.top-bar.scrolling{
		background-color: #1B1B1B;
	}
	.top-bar .mobile-register-btn{
		display: flex;
		align-items: center;
		margin-right: 15px;
	}
	.top-bar .mobile-register-btn a{
		background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
    color: #000000 !important;
    letter-spacing: 0.6px;
    margin-top: 0;
    margin-left: 0;
    line-height: 1;
    font-family: 'Rubik' !important;
    padding: 1rem 2rem 1rem;
    border: none;
    font-size: 16px;
		border-radius: 1000px;
		-webkit-transition: background-color .25s ease-out, color .25s ease-out;
		transition: background-color .25s ease-out, color .25s ease-out;
		-webkit-appearance: none;
		text-align: center;
		cursor: pointer;
		text-transform: uppercase;
	}
	.top-bar .mobile-register-btn a:hover{
		background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
	}
	button.menu-toggle{
		right: 0px;
    top: 0px;
		line-height: 1;
		padding: 12px 11px 11px;
		border-radius: 1000px;
		position: relative;
	}
	button.menu-toggle:before{
		content: "";
		display: block;
		position: absolute;
		top: 0px;
    right: 0px;
		height: 50px;
		width: 50px;
		border-radius: 1000px;
		background: #898892;
		opacity: 0.3;
	}
	button.menu-toggle .hamburger-inner{
		background: #22B099 !important;
		width: 28px;
    height: 4px;
	}
	.hamburger--spin .hamburger-inner::before, .hamburger--spin .hamburger-inner::after{
		background: #22B099 !important;
		width: 28px;
    height: 4px;
	}
	#home_counter .home-counter-wrapper > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
		border: none;
		padding: 0px;
	}
	#home_counter{
		padding: 0px;
	}
	#home_counter .stats-number{
		font-size: 45px !important;
		letter-spacing: 5px;
	}
	#home_counter .counter_suffix{
		font-size: 50px !important;
	}
	#home_counter .stats-text{
		font-size: 14px !important;
	}
	#home_counter > div{
		padding: 0px;
	}
	#home_counter .home-counter-wrapper > div:nth-child(2n-1){
		border-right: 1px solid;
		border-image: linear-gradient(180deg, rgba(71, 255, 111, 0.4) 0%, rgba(48, 221, 193, 0.4) 41.67%, rgba(34, 176, 153, 0.4) 85.42%) 1;
	}
	#home_counter .home-counter-wrapper > div:nth-child(2n){
		border-left: 1px solid;
		border-image: linear-gradient(180deg, rgba(71, 255, 111, 0.4) 0%, rgba(48, 221, 193, 0.4) 41.67%, rgba(34, 176, 153, 0.4) 85.42%) 1;
	}
	#home_counter .home-counter-wrapper > div:nth-child(1), #home_counter .home-counter-wrapper > div:nth-child(2){
		border-bottom: 1px solid;
		border-image: linear-gradient(180deg, rgba(71, 255, 111, 0.4) 0%, rgba(48, 221, 193, 0.4) 41.67%, rgba(34, 176, 153, 0.4) 85.42%) 1;
	}
	#home_counter .home-counter-wrapper > div:nth-child(3), #home_counter .home-counter-wrapper > div:nth-child(4){
		border-top: 1px solid;
		border-image: linear-gradient(180deg, rgba(71, 255, 111, 0.4) 0%, rgba(48, 221, 193, 0.4) 41.67%, rgba(34, 176, 153, 0.4) 85.42%) 1;
	}
	#home_counter .stats-block{
		padding: 20px 15px 35px;
	}
	#homepage-hero {
    padding: 18em 2em 28em;
	}
	#home_logo_slider{
		padding: 4em 0 2.5em;
	}
	#who-attends h4{
		font-size: 20px;
	}
	#testimonials-section .testimonials-slider{
		padding: 0;
	}
	#testimonials-section .testimonials-slider .fa-chevron-left,
	#testimonials-section .testimonials-slider .fa-chevron-right{
		display: none !important;
	}
	#testimonials-section .testimonial h4{
		font-size: 26px;
		line-height: 32px;
	}
	#testimonials-section .testimonials-slider .slick-dots{
		bottom: 0px;
	}
	#testimonials-section{
		padding: 4.5em 1em 2.5em;
	}
	#testimonials-section .testimonial h6{
		font-family: 'Rubik';
	}
	#our-sponsors{
		padding-left: 1em;
		padding-right: 1em;
	}
	.f_newsletter > div.row > div.column{
		display: flex;
		flex-wrap: wrap;
		padding-left: 30px;
    padding-right: 25px;
	}
	.f_newsletter .n_heading,
	.f_newsletter .n_form{
		width: 100%;
	}
	.f_newsletter{
		padding: 3em 0 2em;
	}
	.n_form .wpforms-container .wpforms-submit-container{
		right: 5px;
	}
	.faqq h3{
		font-size: 40px;
	}
	.speaker_lineup_content_title > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		padding: 0px;
	}
	.speaker_lineup_content_title h3{
		font-size: 40px;
		line-height: 1.2em;
	}
	.vidarea {
		padding-top: 60px !important;
	}
	.speaker{
		padding: 3em 0 4em !important;
	}
	.who_attends_hero_absolute_wrapper > div{
		padding: 0px 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
	#speaker-lineup{
		margin-top: -210px;
	}
	#speaker-lineup h3{
		font-size: 40px;
		line-height: 1.2em;
	}
	.who_attends_hero_absolute_wrapper h4{
		font-size: 20px;
	}
	#application_media_hero{
		padding: 14em 0 5em 0 !important;
	}
	.meeting_content_section h6{
		font-size: 16px;
		line-height: 21px;
	}
	.venu_content_section h4{
		font-size: 36px;
	}
	.sponsors_content_section h4{
		font-size: 45px;
		line-height: 60px;
	}
	.sponsors_content_section .tiers h4{
		font-size: 24px;
		letter-spacing: 4px;
	}
	.bs_content_section > div > div{
		min-width: 100%;
	}
	.sb_form_section h4{
		font-size: 40px;
	}
	.sb_form_section {
		padding: 3em 0 4em !important;
	}
	.about-us-black-section h4{
		font-size: 40px;
	}
	.about-us-image-section h4{
		font-size: 32px;
		line-height: 40px;
	}
	.about-us-content-section h6.text-green{
		font-size: 45px;
		line-height: 38px;
	}
	.faqq h3{
		font-size: 40px;
	}
	.application-attendee-content-section{
		padding: 8em 0 4em !important;
	}
	.application-attendee-content-section .main_heading{
		font-size: 40px !important;
		line-height: 1.2em !important;
	}
	div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
		max-width: 100%;
	}
	div.wpforms-container-full .wpforms-form ul li{
		display: flex;
	}
	div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio]{
		margin-top: 3px;
	}
	#home_welcome_2024 .des_content{
		padding: 5rem 2rem 5rem 2rem;
	}
	.hse-hero-section .item-desc{
		margin-top: 1em !important;
	}
	.hsp-content-section h3{
		font-size: 40px;
		line-height: 48px;
	}
	.hsp-content-section p{
		font-size: 16px;
	}
	.hsp-content-section .one-column-content{
		padding: 55px 15px 80px;
		min-height: 350px;
	}
	.hsp-content-section .two-column-content > div{
		padding: 60px 40px 50px;
		min-height: 450px;
	}

}
@media screen and (max-width: 1023px){
	.site-footer > div.row > div.column > p{
		padding: 0 30px;
	}
}
@media screen and (max-width: 999px){
	#who-attends{
		padding: 4em 0 3em 0;
	}
	#who-attends .content-wrapper > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px){
	#home_welcome_2024 .des_content{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	#home_welcome_2024 .counter_content{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		height: 480px;
	}
	.schedule-events-content-section ul.wcs-timetable__compact-list > li.wcs-day{
		padding: 20px 30px;
	}
	.wcs-timetable__compact-list .wcs-class{
		padding: 15px 0;
	}
	.schedule-events-content-section .wcs-timetable__compact-list .wcs-class__content{
		padding: 0 0 0 20px !important;
	}
	.meeting_content_section > div > div.vc_column_container{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display: block !important;
	}
	.vc_tta.vc_tta-style-flat .vc_tta-panel-heading{
		display: none !important;
	}
	#homepage-hero .vc_video-bg{
		background-image: url(/wp-content/themes/ai4-25-custom/assets/images/agenda-hero-bg.jpg) !important;
	}
	#homepage-hero .vc_video-bg iframe{
		display: none;
	}
	.application-attendee-content-section{
		background-image: url(https://ai4.io/2025/wp-content/uploads/sites/65/2023/11/Retcon_buildings_mobile.png) !important;
	}
#call_for_speakers_hero{
	position:relative;
	background-image: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/DSC_5715-scaled.jpg)!important;
	background-size:cover;
	padding: 15em 0 9em 0 !important;
  background-position: 50% 30%;
	}
	#meeting_hero{
		background-image: url(https://ai4.io/2025/wp-content/uploads/sites/65/2023/11/Retcon_11meeting_mobile.png) !important;
	}
	#application_status{
		background-image: url(https://ai4.io/2025/wp-content/uploads/sites/65/2023/11/Retcon_buildings_mobile.png) !important;
	}
	.hsp-content-section .one-column-content{
		padding: 165px 15px 50px;
    align-items: end;
	}
	.hsp-content-section .one-column-content > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.hsp-content-section .one-column-content > div > div.vc_column-inner{
		padding: 0px !important;
	}
	.hsp-content-section .two-column-content > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		margin: 0px;
		min-height: 350px;
		padding: 130px 40px 50px;
	}
	.hsp-content-section .two-column-content > div:last-child{
		margin-top: 15px;
	}
	.hsp-content-section{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 679px){
	.top-bar .site-logo .site-logo__link .cline-bar{
		display: none;
	}
	.top-bar .site-logo .site-logo__link .logo-desc{
		display: none;
	}
}
@media screen and (max-width: 639px){
	#home_welcome_2024{
		padding: 0px;
	}
	#home_welcome_2024 .des_content{
		padding: 4rem 2rem;
	}
	#who-attends .content-wrapper > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#our-sponsors .buttons_container div.wpb_wrapper{
		flex-wrap: wrap;
	}
	#our-sponsors .buttons_container .vc_btn3-container{
		width: 100%;
		margin: 0px;
	}
	#our-sponsors .os_sas_btn .vc_btn3{
		margin-top: 0px;
		min-width: 278px;
	}
	#our-sponsors .os_bas_btn .vc_btn3{
		min-width: 278px;
	}
	.save-the-date{
		padding: 4em 0;
	}
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container{
		position: relative !important;
		right: 0px;
    width: 100% !important;
	}
	.n_form .wpforms-container .wpforms-form input[type=email]{
		border-bottom-right-radius: 30px !important;
    border-top-right-radius: 30px !important;
	}
	.n_form .wpforms-container > .wpforms-form .wpforms-field-email{
		padding-right: 0px !important;
	}
	.n_form .wpforms-container{
		margin-top: 10px;
	}
	.schedule-events-content-section ul.wcs-timetable__compact-list > li.wcs-day{
		padding: 10px 20px;
	}
	.schedule-events-content-section .wcs-timetable__compact-list .wcs-class__time,
	.schedule-events-content-section .wcs-timetable--compact .wcs-class__title{
		font-size: 16px;
	}
	.speaker_lineup_content_title {
		padding: 0 15px;
	}
	#call_for_speakers_hero{
		padding: 13em 1em 7em 1em !important;
		background-position: top right;
	}
	.speaker{
		padding: 3em 1em 4em !important;
	}
	#who_attends_hero{
		padding: 16em 1em 14em !important;
	}
	.who_attends_hero_absolute_wrapper{
		margin-left: 0px !important;
    margin-right: 0px !important;
	}
	#speaker-lineup h3{
		padding: 0px;
	}
	.attendlist ul{
		margin-left: -1em;
		margin-right: -1em;
	}
	#application_media_hero{
		padding: 19em 1em 5em !important;
	}
	.application_media_content_section,
	.application_media_form_section {
		padding: 4em 1em !important;
	}
	#meeting_hero{
		padding: 13em 1em 7em !important;
	}
	#venue_hero{
		padding: 18em 1em 7em !important;
	}
	#sp_hero{
		padding: 12em 1em 8em !important;
	}
	.vc_tta-panel-body .wpb_single_image img {
		max-width: 100%;
	}
	#category1631559167421 .vc_tta-panel-body .sponcat > div{
		margin-bottom: 40px;
	}
	#become_sponsor_hero{
    padding: 24em 1em 8em !important;
	}
	.bs_content_section{
		padding: 4em 1em !important;
	}
	.sb_form_section{
		padding: 3em 1em 4em !important;
	}
	#about-us-hero{
		padding: 20em 1em 5em !important;
	}
	.about-us-black-section h4{
		margin-bottom: 15px !important;
	}
	.about-us-black-section{
		padding: 4em 1em !important;
	}
	.about-us-image-section{
		padding: 0px !important;
	}
	.about-us-image-section .des_content{
		width: 100%;
		padding: 4em 2em;
		margin: 0px;
	}
	.about-us-image-section .counter_content{
		width: 100%;
		min-height: 480px;
	}
	.vc_section.about-us-content-section{
		padding: 4em 1em 3em !important;
	}
	.faqq.faqs_content_section{
		padding: 4em 1em 5em !important;
	}
	.application-attendee-content-section .main_heading{
		padding-left: 25px;
    padding-right: 25px;
	}
	.who_attends_hero_absolute_wrapper > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		margin-bottom: 15px;
	}
	#application_status h2{
		font-size: 40px;
	}
	#application_status{
		padding: 10em 0 3em !important;
	}
	#application_status .box-shadow{
		padding-left: 15px;
		padding-right: 15px;
	}
	.as_content_section{
		padding-left: 15px !important;
    padding-right: 15px !important;
	}
	.hsp-content-section .one-column-content, .hsp-content-section .two-column-content{
		margin-left: 0px;
		margin-right: 0px;
	}
	.hse-hero-section{
		padding: 11em 1em 10em 1em !important;
	}
	.hsp-content-section{
		position: relative;
    top: -65px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
		padding-left: 30px !important;
    padding-right: 30px !important;
	}
	.hsp-content-section .one-column-content{
		min-height: 380px;
	}
	.hsp-content-section .two-column-content > div{
		min-height: 380px;
	}
}
@media screen and (max-width: 480px){
	.vc_section h3{
		font-size: 40px;
	}
	.save-the-date h2{
		font-size: 40px;
	}
	.save-the-date .lead{
		font-size: 24px;
	}
	.top-bar .mobile-register-btn{
		display: none;
	}
	#homepage-hero {
    padding: 11em 1em 20em;
	}
	#home_counter .stats-block {
		padding: 20px 15px 25px;
	}
	#home_counter .stats-number {
		font-size: 32px !important;
		letter-spacing: 4px;
	}
	#home_counter .counter_suffix {
		font-size: 33px !important;
		margin-left: 4px;
	}
	#home_counter .stats-text{
		font-size: 13px !important;
		letter-spacing: 3px;
	}
	.f_newsletter .n_heading h3{
		font-size: 40px;
	}
	.faqq h3{
		font-size: 32px;
	}
	.faqq .vc_toggle .vc_toggle_title h4{
		font-size: 16px;
    line-height: 28px;
	}
	.faqq .vc_toggle .vc_toggle_content h4{
		font-size: 16px;
	}
	.faqq .vc_toggle .vc_toggle_content ul{
		font-size: 14px;
	}
	.faqq{
		padding: 4em 1em 2em;
	}
	.speaker_lineup_content_title h3{
		font-size: 32px;
		line-height: 1.2em;
	}
	.who_attends_hero_absolute_wrapper ul{
		font-size: 15px;
	}
	#speaker-lineup h3{
		font-size: 32px;
	}
	.attendlist ul{
		font-size: 16px;
	}
	#speaker-lineup{
		margin-top: -205px;
	}
	.application_media_content_section h4{
		font-size: 20px;
		line-height: 30px;
	}
	.application_media_content_section ol li{
		font-size: 16px;
		line-height: 28px;
	}
	.application_media_form_section h4{
		font-size: 32px;
    line-height: 40px;
	}
	.meeting_content_section {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.meeting_content_section > div > div.vc_column_container{
		padding: 0 15px;
	}
	.venu_content_section {
		padding: 3em 1em 4em !important;
	}
	.venu_content_section h4{
		font-size: 32px;
		line-height: 40px;
	}
	.sponsors_content_section h4{
		font-size: 32px;
		line-height: 40px;
	}
	.sponsors_content_section .tiers h4{
		font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 10px !important;
	}
	.sponsors_content_section .tiers{
		padding-top: 20px !important;
	}
	.bs_content_section{
		padding: 3em 1em !important;
	}
	.bs_content_section p{
		font-size: 20px;
		line-height: 32px;
	}
	.sb_form_section {
		padding: 2em 1em 3em !important;
	}
	.sb_form_section h4 {
		font-size: 32px;
		line-height: 42px;
	}
	.faqq p{
		font-size: 16px !important;
		line-height: 28px !important;
	}
/* 	#call_for_speakers_hero{
		padding: 13em 1em 5em 1em !important;
	} */
	#meeting_hero{
		padding: 13em 1em 5em !important;
	}
	#who_attends_hero{
		padding: 16em 1em 14em !important;
	}
	#venue_hero{
		padding: 20em 1em 5em !important;
	}
	.about-us-black-section h4{
		font-size: 32px;
		line-height: 1.2em;
	}
	.testimonials-slider .slick-dots li{
		width: 12px;
		height: 12px;
		margin: 0 10px;
	}
	.testimonials-slider .slick-dots li button{
		width: 12px;
		height: 12px;
	}
	.hse-hero-section{
		padding: 11em 1em 10em 1em !important;
	}
	.hsp-content-section h3{
		font-size: 32px;
		line-height: 36px;
	}
	.hsp-content-section p{
		font-size: 15px;
	}
	.hsp-content-section .one-column-content{
		min-height: 370px;
	}
	.hsp-content-section .two-column-content > div{
		min-height: 370px;
	}
}

/* Comp Pass */
.modalbutton .btn-modal-lg {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.33;
    -webkit-border-radius: 6px;
    border-radius: 0;
    background-color: transparent !important;
    padding: 0;
    text-transform: uppercase;
}
.ult-modal-input-wrapper {
    padding: 0.7rem 2rem 0.7rem !important;
}
/* Speaker buttons home */

.ult_modal-body {
    padding: 15px 20px;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
    line-height: 1.5em;
    font-family: 'Rubik';
    font-size: 16px;
}
.ult_modal-body li {
    font-family: 'Rubik';
}
h3.ult_modal-title {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 1.5em;
    font-family: 'Rubik';
	font-weight:700;
	color:#7776EC;
}
.ult_modal-header {
    border-bottom: 0 !important;
}
/* Custom Sections Vishal2 Dev */
.meet-section {
	background-color: #F1F1F1;
  padding: 90px 0;
}
.meet-section .container {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.meet-section .content-title h2 {
	font-family: 'Rubik';
	font-size: 45px;
	line-height: 52px;
	color: #2E2E2E;
	margin-bottom: 15px;
}
.meet-section .content-title {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.content-info p {
	color: #000;
}
.meet-blog {
	position: relative;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 4px #CFCFCF40;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-out;
	text-decoration: none;
}
.meet-blog:hover {
	box-shadow: 1px 6px 8px 0px #E6FF72cc;
		text-decoration: none;
}
.meet-img {
	position: relative;
	display: flex;
	width: 100%;
}
.meet-img img {
	width: 100%;
	border-radius: 20px 20px 0 0;
}
.meet-info {
	padding: 20px;
}
.meet-info h3 {
	color: #000;
	font-size: 20px;
	line-height: 26.5px;
	font-weight: 600;
	margin: 0 0 8px;
}
.meet-info h3 img {
	margin-left: 5px;
	width: 20px;
}
.meet-info p {
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.meet-info p strong {
	display: block;
	font-weight: 700;
	margin-top: 5px;
}
.meet-bottom {
	padding: 0px;
}
.meet-bottom p {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font-size: 10px;
	line-height: 13px;
	color: #22B099;
	letter-spacing: 1px;
	gap: 5px 0;
	font-family: 'Rubik';
	text-transform: uppercase;
}
.meet-bottom p span {
	display: flex;
}
.meet-bottom p span:after {
	position: relative;
	display: flex;
	content: '/';
	margin: 0 5px;
}
.mb-30 {
	margin-bottom: 30px;
}
.price-slider.swiper,
.meet-slider.swiper {
	overflow: inherit;
}
.meet-section .btn-outer {
	margin-top: 43px;
}
.price-section {
	padding: 130px 0 70px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.price-section .content-title {
	max-width: 802px;
	margin-left: auto;
	margin-right: auto;
}
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white * {
	color: #fff;
}
.price-blog {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #191919;
	border-radius: 20px;
	padding: 46px 26px 12px 34px;
	flex-direction: column;
  align-items: flex-start;
	box-sizing: border-box;
	transition: all 0.3s ease-out
}
.price-blog:hover {
	box-shadow: 1px 6px 8px 0px #E6FF72cc;
}
.price-blog h3 {
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 10px;
	font-weight: 600;
	font-family: inherit;
}
.price-amount {
	color: #ffffff;
	font-size: 60px;
	line-height: 1;
	margin: 0 0 10px;
	font-weight: 600;
}
.price-cancelled {
	color: #A9A9A9;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 10px;
	font-weight: 600;
}
.price-blog p {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	margin: 30px 0 0;
}
.price-blog ol {
	margin-top: 15px;
}
.price-blog ol li {
	color: #909090;
	font-size: 16px;
	line-height: 25px;
}
.meet-slider .swiper-slide {
	height: auto;
	max-width: 250px;
	width: 250px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	position: relative;
	bottom: auto;
	margin-top: 45px;
}
.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background-color: rgba(137, 136, 146, 1);
	opacity: 1;
	margin: 0 15px !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgba(230, 255, 114, 1);
}
.swiper-button-prev,
.swiper-button-next {
	width: 72px;
	height: 72px;
	background-color: #C6E8E2;
	border-radius: 50px;
	color: #7776EC;
	outline: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	color: #22B099;
	font-size: 28px;
	font-weight: 600;
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
  color: #42edd1;
}
.swiper-button-next:after {
	margin-top: 2px;
	margin-left: 5px;
}
.swiper-button-prev:after {
	margin-top: 2px;
	margin-right: 5px;
}
.swiper-button-prev{
	left: -90px;
}
.swiper-button-next {
	right: 0px;
}
.col-padd-0 .vc_col-sm-12{
	padding-left: 0;
	padding-right: 0;
}
.btn-gradient.button.pink,
.btn-gradient.pink.vc_general.vc_btn3 {
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000;
}
.btn-gradient.button.pink:hover,
.btn-gradient.pink.vc_general.vc_btn3:hover {
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
	color: #000;
}
.container-fluid {
	max-width: 100%;
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}
.modal {
	background-color: rgba(245, 245, 245, 0.97);
	padding: 50px 0!important;
}
.modal-open .modal {
	z-index: 9999;
}
.modal .btn-close {
    position: absolute;
    right:0px;
    top: -50px;
    width: 44px;
    height: 44px;
    z-index: 9;
    padding: 10px;
    background-color: transparent;
    border-radius: 0;
    font-size: 0;
    border-radius: 0%;
	outline: none;
	box-shadow: none;
}
.modal-dialog {
	margin: 0;
	display: flex;
	width: 100%;
	height: auto;
}
.modal-content {
		box-shadow: none;
	border: none;
    margin: 0 !important;
    width: 100%;
    background-size: 50%;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 30px;
}
.team-bio-popup-outer {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.team-bio-row {
    position: relative;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.team-img img,
.team-img {
    width: 100%;
    display: flex;
	max-width: 100%;
    height: auto;
}
.team-bio-popup-outer {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.modal-body {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.team-bio-row .col-lg-7,
.team-bio-row .col-lg-5 {
   padding-left: 1.875rem;
	padding-right: 1.875rem;
}
.team-bio-header {
    position: relative;
    display: flex;
	flex-direction: column;
    margin-bottom: 4px;
}
.team-bio-header h3 {
    margin: 0;
    font-size: 34px;
    line-height: 43px;
    letter-spacing: -0.51px;
}
.team-bio-header p {
    position: relative;
    display: block;
     font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.34px;
    font-weight: 400;
    margin-bottom: 20px;
	margin-top: 10px;
}
.team-bio-header p strong {
	display: block;
}
.team-bio-info p {
	font-size: 16px;
	line-height: 1.5;
}
@media (min-width: 576px){
	.modal-dialog {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}
	.modal-content {
		box-shadow: none;
	}
}
@media (min-width: 768px){
	.mb-md-47 {
		margin-bottom: 47px;
	}
	.mb-md-50{
		margin-bottom: 70px;
	}
	.team-bio-row .col-lg-5 {
    flex: 0 0 auto;
    width: 40%;
}
	.team-bio-row .col-lg-7 {
    flex: 0 0 auto;
    width: 60%;
}
}
@media (min-width: 992px){
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}

}
@media (min-width: 1200px){
	.meet-section .container {
		max-width: 100%;
	}
}
@media (min-width: 1441px){
	.meet-section .container {
		max-width: 100%;
	}
	.container-fluid {
		max-width: 1300px;
	}
}
@media (min-width: 1741px){
	.meet-section .container {
		max-width: 100%;
	}
	.container-fluid {
		max-width: 1650px;
	}
}
@media (max-width: 1199px){
	.swiper-button-prev{
		left: -10px;
		width: 50px;
		height: 50px;
	}
	.swiper-button-next {
		right: -10px;
		width: 50px;
		height: 50px;
	}
	.research-speakers-sec .meet-img img {
    height: 272px !important;
}
}
@media (max-width: 767px){
	.price-section {
		padding: 50px 0 50px;
	}
	.content-title h2 {
		font-size: 32px;
		line-height: 43px;
		margin-bottom: 15px;
	}
	.price-blog {
		padding: 30px 20px;
	}
	.price-blog h3 {
		font-size: 24px;
	}
	.price-amount {
		font-size: 40px;
	}
	.price-cancelled {
		font-size: 24px;
	}
	.meet-section {
		padding: 50px 0;
	}
	.meet-section .btn-outer {
		margin-top: 33px;
	}
	.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}
	.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background-color: #898892;
		margin: 0 5px !important;
	}
	.swiper-button-prev,
	.swiper-button-next {
		width: 40px;
		height: 40px;
	}
	.swiper-button-prev:after {
		margin-top: 2px;
		margin-right: 2px;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
		font-size: 17px;
	}
	.swiper-button-next:after {
		margin-top: 2px;
		margin-left: 2px;
	}
	.container-fluid {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.modal-content {
		padding: 50px 10px 30px;
	}
	.team-bio-row .row {
		gap: 30px 0;
	}
	.team-bio-header h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.3px;
}
	.team-bio-header h3 strong {
		font-size: 20px;
    line-height: 24px;
	}
}
.choose-your-pass-section > div,
.speakers-section > div {
	padding: 0px;
}
.speakers-section .content-title h2, .speakers-section .content-title p{
	color:#fff !important;
}
/* Custom Sections Dev End */

/* RETCON 2025 */

.top-bar .dropdown.menu > li{
	margin-left: 10px;
	margin-right: 10px;
}
.top-bar .dropdown.menu > li:last-child{
	margin-right: 0px;
}
#homepage-hero .button_wrapper{
	display: flex;
	justify-content: center;
}
#homepage-hero .button_wrapper > div{
	display: flex;
	justify-content: center;
	border-radius: 40px;
	background-image: url(/wp-content/themes/ai4-25-custom/assets/images/Button_date_cta.png);
	background-position: center;
	background-repeat: no-repeat;
	min-width: 524px;
	min-height: 94px;
}
#homepage-hero .button_wrapper > div {
	display: flex;
	align-items: center;
	border-radius: 40px;
	padding: 15px 28px;
	position: relative;
}
#homepage-hero .button_wrapper span{
	border: 2px solid #E6FF72;
	height: 37px;
	position: relative;
}
#homepage-hero .button_wrapper h3{
	padding-left: 15px;
	font-size: 18px;
	line-height: 23px;
	color: #2BC7AE;
	font-family: 'Rubik';
	margin-bottom: 0px;
}
#homepage-hero .button_wrapper a{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000000 !important;
	letter-spacing: 0.6px;
	line-height: 1;
	font-family: 'Rubik' !important;
	padding: 1rem 2rem 1rem;
	border: none;
	font-size: 16px;
	border-radius: 1000px;
	text-transform: uppercase;
	margin-left: 55px;
}
#homepage-hero .button_wrapper a:hover{
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
}
#homepage-hero .logo_wrapper{
	margin-bottom: 25px;
}
#homepage-hero .right-desc{
	position: absolute;
	right: 50px;
	bottom: 210px;
}
#homepage-hero .right-desc > div{
	padding: 0px;
}
#homepage-hero .right-desc p{
	font-size: 20px;
	font-family: 'Rubik';
	text-transform: uppercase;
	letter-spacing: 8px;
	line-height: 25px;
  text-align: right;
}
#homepage-hero .right-desc p span.green_highlight{
	color: #30DDC1;
}
#homepage-hero .left-desc{
	position: absolute;
	left: 40px;
	bottom: 195px;
}
#homepage-hero .left-desc p{
	font-size: 20px;
	font-family: 'Rubik';
	text-transform: uppercase;
	letter-spacing: 8px;
	line-height: 25px;
	transform-origin: left;
	--tw-rotate: -90deg;
	transform: translate(0, 0) rotate(-90deg) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.site-footer > div > div.column{
	padding-left: 50px;
	padding-right: 50px;
}
.site-footer .ftmenu{
	margin-left: 0px;
}
.ftsocial-menu li a{
	margin-left: 0px;
}
.site-footer .ffmt .ftmenu li{
	letter-spacing: 2px;
}
.site-footer .ffmt .ftmenu li a{
	color: #2BC7AE;
}
.site-footer .ffmt .ftmenu li a:hover{
	color: #30DDC1;
}
footer a.facebook, footer a.instagram, footer a.linkedin, footer a.twitter, footer a.slacks, footer a.youtube{
	width: 35px;
	height: 35px;
	position: relative;
}
footer a.facebook{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_fb.svg);
}
footer a.youtube{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_yb.svg);
}
footer a.twitter{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_X.svg);
}
footer a.instagram{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_instagram.svg);
}
footer a.slacks{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_slack.svg);
}
footer a.linkedin{
	background-image: url(/wp-content/themes/retconf-usa/assets/socials/icon_ln.svg);
}
footer a.facebook:before, footer a.instagram:before, footer a.linkedin:before, footer a.twitter:before, footer a.slacks:before, footer a.youtube:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 38px;
	border-radius: 1000px;
	background: #EDFF995C;
	z-index: -1;
}
.ftmenu li a:hover{
	color: #30DDC1;
}
.highlighted-sector{
	color: #22B099;
}
#home-cyp-section{
	padding: 6em 0;
	background-size: cover;
	background-position: center;
}
#home-cyp-section .heading_wrapper{
	margin-bottom: 35px;
}
#home-cyp-section .heading_wrapper h3{
	font-size: 45px;
	font-family: 'Rubik';
	line-height: 52px;
	color: #ffffff;
	margin-bottom: 20px;
}
#home-cyp-section .heading_wrapper p{
	color: #ffffff;
	max-width: 768px;
  margin: 0 auto;
}
#home-cyp-section .cyp-item{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
#home-cyp-section .cyp-item > div{
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #191919;
	border-radius: 20px;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	transition: all 0.3s ease-out;
	padding: 45px 35px;
}
#home-cyp-section .cyp-item > div:hover{
	box-shadow: 1px 6px 8px 0px #E6FF72cc;
}
#home-cyp-section .cyp-item .card_title{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: 600;
	font-family: 'Rubik';
}
#home-cyp-section .cyp-item .card_price{
	color: #ffffff;
	font-size: 60px;
	line-height: 1;
	margin: 0 0 10px;
	font-family: 'Rubik';
}
#home-cyp-section .cyp-item .card_desc{
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	margin: 50px 0 0;
}
#home-cyp-section .cyp-item .card_grey_block{
	margin-top: 15px;
	margin-bottom: 0px;
}
#home-cyp-section .cyp-item .card_grey_block li{
	color: #909090;
	font-size: 16px;
	line-height: 25px;
}
#home-cyp-section .cyp-item .card_btn {
	margin-top: 30px;
}
#home-who-attends {
	padding: 5em 0 7em;
}
#home-who-attends .content-wrapper{
	padding: 0 25px;
}
#home-who-attends .content-wrapper > div{
	padding: 0px 5px;
}
#home-who-attends .content-wrapper > div > div{
	position: relative;
	padding: 35px 20px;
	border-radius: 20px;
}
#home-who-attends .content-wrapper > div > div:hover{
	box-shadow: 1px 6px 8px 0px #30DDC1;
  background: #ffffff;
}
#home-who-attends .content-wrapper > div > div:before{
	content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1px;
  background:linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-mask:
	linear-gradient(#fff 0 0) content-box,
	linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	display: flex;
}
#home-who-attends .content-wrapper > div > div:hover:before{
	display: none;
}
#home-who-attends .main_heading{
	color: #2E2E2E;
	font-family: 'Rubik';
	font-size: 45px;
	line-height: 52px;
	margin-bottom: 15px !important;
}
#home-who-attends .content-wrapper h4{
	background: linear-gradient(90deg, #60B08A 0%, #30DDC1 41%, #209B67 98%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Rubik';
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 15px;
}
#home-who-attends .content-wrapper ul{
	margin-left: 25px;
}
#home-who-attends .content-wrapper ul li{
	font-size: 16px;
	line-height: 25px;
	color: #2E2E2E;
}
#home-video-section{
	height: 100vh;
}
#our-sponsors{
	padding: 5em 0;
}
#our-sponsors .sub_heading{
	font-size: 18px;
	letter-spacing: 5px;
	font-family: 'Rubik';
	text-transform: uppercase;
	color: #22B099;
	margin-bottom: 5px !important;
}
#our-sponsors .main_heading{
	color: #2E2E2E;
	font-family: 'Rubik';
	font-size: 45px;
	line-height: 52px;
}
#our-sponsors .heading_wrapper{
	margin-bottom: 30px;
}
#our-sponsors .buttons_container{
	margin-top: 15px;
}
#home_welcome_2024 h3{
	font-size: 45px;
	font-family: 'Rubik';
	line-height: 52px;
	color: #18181B;
}
#explore-agenda{
	background-size: cover;
	background-position: center;
	padding: 6em 0;
}
#testimonials-section .heading p{
	font-size: 18px;
	line-height: 1.5;
	font-family: 'Rubik';
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #30DDC1;
	margin-bottom: 25px;
}
.f_newsletter .n_form{
	width: 480px;
	position: relative;
}
.f_newsletter .n_heading p{
	font-size: 20px;
	color: #2E2E2E;
	line-height: 25px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#explore-agenda .heading_wrapper .main_heading{
	font-size: 45px;
	font-family: 'Rubik';
	line-height: 52px;
	color: #ffffff;
	margin-bottom: 20px;
}
#explore-agenda .heading_wrapper p{
	color: #ffffff;
	max-width: 768px;
	margin: 0 auto;
}
#explore-agenda .content_wrapper {
	margin-top: 60px;
}
#explore-agenda .content_wrapper h3{
	color: #30DDC1;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-bottom: 20px;
}
#explore-agenda .content_wrapper .slot_time{
	color: #EDFF99;
	font-size: 18px;
	line-height: 26.5px;
	font-family: 'Rubik';
	font-weight: 600;
/* 	margin-right: 15px; */
	letter-spacing: 0.5px;
}
#explore-agenda .content_wrapper .slot_title{
	font-size: 16px;
	font-family: 'Rubik';
	color: #ffffff;
	font-weight: 500;
}
#explore-agenda .content_wrapper p{
	display: grid;
	grid-template-columns: 100px auto;
}
#explore-agenda .content_wrapper .item_img{
	margin-top: 30px;
}
#explore-agenda .content_wrapper .s_label > div > div{
	background: #252525;
	padding: 25px 20px 10px;
}
#explore-agenda .content_wrapper .s_label p{
	display: flex;
	width: fit-content;
	color: #F5FFC8;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Rubik';
	padding: 3px 10px;
	position: relative;
}
#explore-agenda .content_wrapper .item_title{
	background: linear-gradient(90deg, #B8FBF3 14.09%, rgba(48, 221, 193, 0.74) 95.3%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Rubik';
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#explore-agenda .content_wrapper .item_content > div > div{
	background: #252525;
	padding: 0px 25px 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
#explore-agenda .content_wrapper .item_desc{
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
}
#explore-agenda .content_wrapper .s_label p:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 40px;
	padding: 1px;
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
#explore-agenda .btn-gradient{
	margin-top: 50px;
}
.btn-gradient .pink.vc_general.vc_btn3{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000000;
}
.btn-gradient .pink.vc_general.vc_btn3:hover{
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
}
#mglv_section{
	background-size: cover;
	background-position: center;
	padding: 6em 0;
}
#mglv_section > div > div:first-child{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 43%;
	flex: 0 0 43%;
	max-width: 43%;
}
#mglv_section > div > div:last-child{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 57%;
	flex: 0 0 57%;
	max-width: 57%;
}
#mglv_section .s_heading{
	font-family: 'Rubik';
	color: #22B099;
	line-height: 20px;
	letter-spacing: 5px;
	text-transform: uppercase;
}
#mglv_section .main_heading{
	font-size: 45px;
	line-height: 52px;
  color: #000000;
	margin-bottom: 20px;
}
#mglv_section .btn-gradient{
	margin-top: 10px;
}
.f_newsletter .n_heading{
	width: 60%;
}
.f_newsletter .n_form{
	width: 40%;
}
#agenda_hero_section{
	padding: 12em 0 7em;
	background-size: contain;
	background-repeat: repeat;
}
#agenda_hero_section .heading_wrapper .heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
#agenda_hero_section .heading_wrapper p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 1024px;
	margin: 0 auto;
}
.black_btn .pink.vc_general.vc_btn3{
	background: linear-gradient(90deg, #30DDC1 0%, #30DDC1 49.47%, #22B099 100%);
	color: #000000;
}
.black_btn .pink.vc_general.vc_btn3:hover{
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
}
#agenda_hero_section .agenda_content_wrapper{
	margin-top: 60px;
}
#agenda_hero_section .agenda_content_wrapper > div{
	border-right: 1px solid;
	border-image: linear-gradient(to bottom, #30DDC1, #9DF192, #E6FF72) 1 100%;
}
#agenda_hero_section .agenda_content_wrapper > div:last-child {
    border-right: none;
}
#agenda_hero_section .agenda_content_wrapper > div > div{
	height: 100%;
}
#agenda_hero_section .agenda_content_wrapper > div > div > div {
    height: 100%;
    display: flex;
    flex-direction: column;
}
#agenda_hero_section .agenda_content_wrapper > div > div > div > div:first-child {
    flex-grow: 1;
}
#agenda_hero_section .agenda_content_wrapper h3 {
    color: #30DDC1;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Rubik';
    font-weight: 600;
    margin-bottom: 20px;
}
#agenda_hero_section .agenda_content_wrapper p {
    display: grid;
    grid-template-columns: 100px auto;
}
#agenda_hero_section .agenda_content_wrapper .slot_time {
    color: #EDFF99;
    font-size: 18px;
    line-height: 26.5px;
    font-family: 'Rubik';
    font-weight: 600;
    margin-right: 15px;
    letter-spacing: 0.5px;
}
#agenda_hero_section .agenda_content_wrapper .slot_title {
    font-size: 16px;
    font-family: 'Rubik';
    color: #ffffff;
    font-weight: 500;
}
#agenda_hero_section .agenda_content_wrapper .item_img {
    margin-top: 30px;
}
#agenda_hero_section .agenda_content_wrapper .item_img img {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
#agenda_hero_section .agenda_content_wrapper .s_label > div > div {
    background: #252525;
    padding: 25px 20px 10px;
}
#agenda_hero_section .agenda_content_wrapper .s_label p {
    display: flex;
    width: fit-content;
    color: #F5FFC8;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Rubik';
    padding: 3px 10px;
    position: relative;
}
#agenda_hero_section .agenda_content_wrapper .item_content > div > div {
    background: #252525;
    padding: 0px 25px 30px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
#agenda_hero_section .agenda_content_wrapper .s_label p {
    display: flex;
    width: fit-content;
    color: #F5FFC8;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Rubik';
    padding: 3px 10px;
    position: relative;
}
#agenda_hero_section .agenda_content_wrapper .s_label p:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 1px;
    background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
#agenda_hero_section .agenda_content_wrapper .item_title {
    background: linear-gradient(90deg, #B8FBF3 14.09%, rgba(48, 221, 193, 0.74) 95.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Rubik';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 10px;
}
#agenda_hero_section .agenda_content_wrapper .item_desc {
    display: block;
    color: #ffffff;
    font-size: 16px;
    line-height: 25px;
}
#agenda_tracks .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	transform: rotate(-45deg) translate(-25%, -25%) !important;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border-color: #73F1BC;
}
#agenda_tracks .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	transform: rotate(45deg) translate(-25%,-25%) !important;
	border-color: #30DDC1;
}
#agenda_tracks{
	padding: 1em 0 7em;
}
#agenda_tracks .heading_wrapper h3{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 20px;
}
#agenda_tracks .heading_wrapper p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 768px;
	margin: 0 auto;
}
#agenda_tracks .content_wrapper{
	padding-top: 20px;
}
#agenda_tracks .content_wrapper .item_content{
	margin-top: 40px;
}
#agenda_tracks .content_wrapper .item_content h4{
	color: #73F1BC;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 15px;
}
#agenda_tracks .content_wrapper .item_content p{
	color: #FBFBFB;
	font-size: 18px;
	line-height: 30px;
}
#agenda_tracks .content_wrapper .item_accordion{
	margin-top: 20px;
	padding-bottom: 25px;
}
#agenda_tracks .content_wrapper .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
	background: transparent !important;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #E3E3E3;
}
#agenda_tracks .content_wrapper .item_accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background: #f8f8f8 !important;
}
#agenda_tracks .content_wrapper .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
	color: #FFFFFF;
	font-size: 18px;
	line-height: 32px;
	padding: 20px 20px 20px 46px;
}
#agenda_tracks .content_wrapper .item_accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a{
	color: #000000;
}
#agenda_tracks .content_wrapper .item_accordion .vc_tta-panel.vc_active .vc_tta-panel-body{
	border-top: none;
	padding: 30px 45px;
	padding-top: 0px;
}
#agenda_tracks .content_wrapper .vc_tta-panel-body h4{
	font-family: 'Rubik';
	font-size: 16px;
	line-height: 26px;
	letter-spacing: inherit;
	margin-bottom: 1em;
}
#agenda_tracks .content_wrapper .vc_tta-panel-body ul{
	font-family: 'Rubik';
	font-size: 16px;
	line-height: 26px;
	letter-spacing: inherit;
}
.sub-speakers-section .meet-section .content-title{
	margin-left: 0px;
}
.pum-theme-11104 .pum-container, .pum-theme-default-theme .pum-container{
	bottom: 40px;
	overflow: auto;
	margin-bottom: 0px;
}
#speaker_lineup_hero {
	padding: 12em 0 7em;
	background-position: bottom !important;
}
#speaker_lineup_hero .heading_wrapper .heading {
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
#speaker_lineup_hero .heading_wrapper p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 800px;
	margin: 0 auto;
}

.blog-list-section {
	padding: 60px 0 100px !important;
	display: block;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: 100% 70% !important;
}
.blog-list-section .container {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.content-title h1 {
	color: var(--Black-02, #2E2E2E);
	text-align: center;
	font-family: 'Rubik';
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	line-height: 85px;
	margin-bottom: 35px;
}
.blog-search {
	width: 100%;
	max-width: 387px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 50px;
}
.blog-search .search-btn {
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog-search input {
	border-radius: 8px;
	border: 1px solid  #D0D5DD;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	width: 100%;
	padding: 13px 14px 11px 42px;
	outline: none;
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	height: auto;
}
.blog-search input::placeholder {
	opacity: 1;
	color: #667085;
}
.blog-filter-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 30px;
}
.blog-filter-row select {
	display: inline-block;
	width: auto;
	border-radius: 8px;
	background: rgba(48, 221, 193, 0.1);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 10px 14px 8px;
	color: #344054;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	height: auto;
	margin: 0;
}
.blog-filter-row ul {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 8px;
	padding: 0;
	margin: 0;
	justify-content: flex-end;
}
.blog-filter-row ul li {
	position: relative;
	display: flex;
	padding: 0;
	margin: 0;
}
.blog-filter-row ul li {
	position: relative;
	display: flex;
	color: #30DDC1;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: all 0.3s ease-out;
	border-radius: 20px;
	padding: 9px 12px;
	outline: none;
	cursor: pointer;
}
.blog-filter-row ul li a {
	color: #30DDC1;
}
.blog-filter-row ul li.active {
	background-color:	rgba(48, 221, 193, 0.1);
	color: #30DDC1;
}
.blog-filter-row ul li:hover {
	color: #00D7BD;
}
.blog-list-row .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	gap: 40px 0;
}
.blog-list-row .row .col-12 {
	width: 33.333%;
	padding-left: 10px;
	padding-right: 10px;
}
.blog-post {
	border-radius: 25px;
	background: #FFF;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
}
.blog-post-img {
	position: relative;
	display: flex;
	width: 100%;
	padding-bottom: 53%;
}
.blog-post-img img {
	width: 100%;
	border-radius: 25px 25px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog-post-info {
	position: relative;
	display: flex;
	padding: 18px 22px 24px;
	flex-direction: column;
}
.post-cat {
	position: relative;
	display: flex;
	color: #30DDC1;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.28px;
	margin-bottom: 12px;
	font-family: 'Rubik';
}
.blog-post-info h3 {
	display: flex;
	gap: 16px;
	color: #101828;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	margin: 0 0 12px;
	font-family: 'Rubik';
	align-items: flex-start;
	justify-content: space-between;
}
.blog-post-info h3 a {
	text-decoration: none;
	color: #101828;
}
.blog-post-info h3 a:hover {
	color: #30DDC1;
}
.post-arrow {
	position: relative;
	display: flex;
	width: 24px;
	min-width: 24px;
}
.blog-post-info p {
	color: #667085;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 15px;
}
.blog-post-auther p {
	color: #101828;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.blog-post-auther p a {
	color: #101828;
	text-decoration: underline;
}
.blog-post-auther p span {
	display: block;
	color: #667085;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.5px;
}
.blog-list-section .pagination {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	margin: 150px 0 0;
	border-top: 1px solid #EAECF0;
	padding-top: 20px;
	width: 100%;
}
.blog-list-section .pagination::after,
.blog-list-section .pagination::before {
	display: none;
}
.blog-list-section .pagination a {
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	color: #667085;
	font-family: 'Rubik';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}
.blog-list-section .pagination a img {
	width: 20px;
}
.blog-list-section .pagination ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
.blog-list-section .pagination ul li {
	display: flex;
	padding: 0;
	margin: 0;
	color: #2E2E2E;
	text-align: center;
	font-family: 'Rubik';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}
.blog-list-section .pagination ul li span,
.blog-list-section .pagination ul li a {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blog-list-section .pagination a:hover, .pagination button:hover,
.blog-list-section .pagination ul li a:hover {
	background-color: transparent;
}
.blog-list-section .pagination ul li a.active {
	border-radius: 8px;
	background: rgba(119, 118, 236, 0.30);
	color: #6B61C7;
}
.video-title-info {
	display: block;
	max-width: 740px;
	text-align: center;
	margin: -30px auto 65px;
}
.blog-filter-row.video-filter {
	justify-content: center;
	margin-bottom: 40px;
}
.blog-list-section .play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	background-color:#30DDC1;
	border-radius: 50%;
	opacity: 0.8;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-out;
}
.blog-list-section .play-btn:hover {
	background-color: #7776EC;
}
.blog-list-section .play-btn:after {
	content: '';
	display: flex;
	border-left: 35px solid #ffffff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	margin-left: 7px;
	margin-top: 2px;
}
.video-list .post-cat {
	margin-bottom: 0;
	font-weight: 700;
	font-family: 'Rubik';
}
.blog-list-section .post-date {
	position: relative;
	display: flex;
	color: #7776EC;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.28px;
	margin-bottom: 0px;
	font-family: 'Rubik';
}
.video-list .blog-post-info {
	padding: 15px 14px 19px 14px;
}
.video-list .blog-post-info h3 {
	margin-bottom: 0;
}
.video-list .blog-post-info a {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: space-between;
	width: 100%;
}
.blog-list-section .jq-selectbox__select {
	border: 0px solid #e5e5ee;
	height: 50px;
	width: 100%;
	padding: 0 14px;
	border-radius: 8px;
	background: #E8E8FF;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.blog-list-section .jq-selectbox__select-text {
	color: #344054;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 50px;
	width: 100% !important;
}
.blog-list-section .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 50%;
	right: 14px;
	width: 14px;
	height: 10px;
	color: #8d99ae;
	transform: translateY(-50%);
}
.blog-list-section .jq-selectbox__trigger-arrow:before {
	content: '';
	display: flex;
	width: 14px;
	height: 8px;
	background: url(https://ai4.io/dev/wp-content/uploads/sites/64/2023/12/angle-down.svg) no-repeat center;
	background-size: contain;
}
.blog-list-section .jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: #fff;
}
.blog-filter-row .jq-selectbox ul {
	margin: 0;
	display: block;
	padding: 0px;
	background-color: #eee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 8px;
}
.blog-filter-row .jq-selectbox ul li {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 14px 0 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	color: #344054;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: inherit;
}
.blog-list-section .jq-selectbox {
	min-width: 150px;
}
.blog-list-section .vide-btn {
	border-radius: 25px;
	border: 2px solid #7776EC;
	display: inline-flex;
	padding: 11px 26px;
	color: #7776EC;
	text-align: center;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.8px;
	transition: all 0.3s ease-out;
}
.blog-list-section .vide-btn:hover {
	color: #ffffff;
	background-color: #30DDC1;
	border-color: #30DDC1;
}
.blog-filter-row.video-filter ul.category-for-desktop li {
	padding: 9px 40px;
}

@media (min-width: 576px){
	.blog-list-section .container {
		max-width: 520px;
	}
}
@media (min-width: 768px){
	.blog-list-section .container {
		max-width: 720px;
	}
}
@media (min-width: 992px){
	.blog-list-section .container {
		max-width: 940px;
	}
    .category-for-mobile.select-dropbox {
    	display: none !important;
    }
    .blog-filter-row.video-filter label {
    	display: none;
    }
    .blog-list-section .jq-selectbox {
    	max-width: 150px;
    }
}
@media (min-width: 1200px){
	.blog-list-section .container {
		max-width: 1150px;
	}
}

@media (max-width: 1199px){
	.blog-list-section {
		padding: 100px 0 100px;
	}
	.content-title h1 {
		font-size: 65px;
		line-height: 75px;
	}

}
@media (max-width: 991px){
	.blog-list-row .row .col-12 {
		width: 50%;
	}
    .category-for-desktop {
    	display: none !important;
    }
    .blog-filter-row.video-filter label {
    	display: flex;
        white-space: nowrap;
        color: #344054;
        font-family:' Rubik';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }
	.research-speakers-sec .meet-img img {
    height: 300px !important;
}
}
@media (max-width: 767px){
	.content-title h1 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	.blog-list-section {
		padding: 70px 0 70px;
	}
	.blog-list-section .jq-selectbox.category-for-mobile .jq-selectbox__select {
    	background-color: #FAFAFA;
    }
	.blog-list-row .row .col-12 {
		width: 100%;
	}
	.blog-list-section .pagination ul li:nth-child(3),
    .blog-list-section .pagination ul li:nth-child(4) {
		display: none;
	}
	.blog-list-section .pagination {
        margin: 60px 0 0;
        gap: 0;
    }
    .video-title-info {
        margin: -21px auto 33px;
    }
    .blog-list-section .vide-btn {
        text-align: center;
        justify-content: center;
        width: 100%;
    }
	.research-speakers-sec .meet-img img {
    height: 350px !important;
}
}
.blog-list-row .blog-post:hover {
    box-shadow: 0 0 #0000, 0 0 #0000, 1px 6px 8px 0px #E6FF72cc;
    transition-duration: .3s;
    transition-property: all;
}
#bas-section,
#sse-section{
	padding: 5em 0;
}
#bas-section h2,
#sse-section h2{
	color: #ffffff;
	font-family: 'Rubik';
	font-size: 45px;
	font-weight: 600;
	letter-spacing: 1px;
}
#bas-section p,
#sse-section p{
	font-size: 18px;
	color: #ffffff;
	line-height: 30px;
	max-width: 900px;
	margin: 0 auto;
	margin-bottom: 10px;
}
#bas-section > div > div.wpb_column,
#sse-section > div > div.wpb_column{
	position: relative;
	z-index: 10;
}
#bas-section > div > div.wpb_column:after,
#sse-section > div > div.wpb_column:after{
	content: "";
	position: absolute;
	inset: 4em;
	background: linear-gradient(90deg, rgba(68, 255, 154, 0.3) -0.55%, rgba(68, 176, 255, 0.3) 22.86%, rgba(48, 221, 193, 0.3) 48.36%, rgba(230, 255, 114, 0.3) 73.33%, rgba(235, 255, 112, 0.3) 99.34%);
	filter: blur(5em);
	z-index: -1;
}
#who_attends_hero h3{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 15px;
}
#who_attends_hero p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
}
#venue_hero .page_header_heading{
	font-size: 80px;
	line-height: 85px;
  color: #FAFAFA;
}
#team-grid-wrapper .team-column{
	filter: none !important;
	position: relative;
}
#team-grid-wrapper .team-column img{
	border-radius: 20px;
}
#team-grid-wrapper .team-column a.linkedin{
	background-image: url(../wp-content/themes/retconf-usa-25/assets/images/profile-linkdin.png);
	width: 22px;
  height: 22px;
	position: absolute;
	top: 225px;
	right: 25px;
}
#fg_m-section{
	padding: 3em 0;
}
#fg_m-section h4{
	font-size: 45px;
	line-height: 52px;
	font-weight: 600;
	margin-bottom: 15px;
}
#fg_m-section p a{
	color: #22B099;
	text-decoration: underline;
}
#fg_m-section > div > div{
	padding-left: 30px;
	padding-right: 30px;
}
#fg_m-section .wpb_single_image img{
	padding: 60px;
}
.post-detail-section {
	padding: 115px 0 100px;
	display: block;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: 100% 70% !important;
}
.post-detail-section .back-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 13px;
	color: #30DDC1;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 200% */
	letter-spacing: 2px;
	text-decoration: none;
	margin-bottom: 30px;
}
.post-detail-section .post-detail-title {
	position: relative;
	padding-left: 100px;
	max-width: 935px;
	margin-bottom: 50px;
}
.post-detail-section .post-detail-title .post-cat {
	color: #30DDC1;
	font-family: 'Rubik';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.post-detail-section .post-detail-title h1 {
	color: #2E2E2E;
	font-family: 'Rubik';
	font-size: 50px;
	font-style: normal;
	font-weight: 600;
	line-height: 53px;
	text-transform: capitalize;
	margin-bottom: 22px;
}
.post-detail-section .post-detail-title .blog-post-auther p {
	color: #101828;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.post-detail-section .post-detail-title .blog-post-auther p span {
	display: inline-block;
}
.post-detail-section .post-detail-title .blog-post-auther p span:before {
	position: relative;
	display: inline-flex;
	content: '';
	margin: 0 10px;
	width: 2px;
	height: 26px;
	background-image: linear-gradient(#9747FF,#30DDC1);
	vertical-align: middle;
}
.post-detail-section .post-detail-title .blog-post-auther p a {
	color: #30DDC1;
	text-decoration: underline;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	text-decoration-line: underline;
}
.post-detail-section .post-detail {
	display: flex;
	gap: 35px;
	align-items: flex-start;
	position: relative;
}
.post-detail-section .post-share {
	position: sticky;
	left: 0;
	top: 124px;
	display: flex;
	flex-direction: column;
	gap: 23px;
	margin-top: 7px;
}
.post-detail-section .post-share label {
	color: #30DDC1;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.post-detail-section .post-share ul {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	gap: 14px;
}
.post-detail-section .post-share ul li {
	display: flex;
	padding: 0;
	margin: 0;
}
.post-detail-section .post-share ul li a {
	width: 38px;
	display: flex;
}
.post-detail-section .post-share ul li a img{
	margin: 0 auto;
}
.post-detail-section .post-detail-info {
	max-width: 835px;
	width: 100%;
    flex: 1 0 0;
}
.post-detail-section .post-detail-info p {
	color: #000;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
.post-detail-section .post-detail-info h3 {
	color: #000;
	font-family: 'Rubik';
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin-top: 25px;
	margin-bottom: 20px;
}
.latest-post-section {
	padding: 90px 0;
	background-color: #2E2E2E;
}
.latest-post-section .content-title {
	text-align: center;
	margin-bottom: 50px;
}
.latest-post-section .content-title h2 {
	color: #FBFBFB;
	text-align: center;
	font-family: 'Rubik';
	font-size: 70px;
	font-style: normal;
	font-weight: 600;
	line-height: 85px;
}
.post-detail-section .btn-outer.center-align {
	text-align: center;
	margin-top: 40px;
}
.post-detail-section .container,
.latest-post-section .container {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.btn-outer.center-align {
	text-align: center;
	margin-top: 40px;
}
.vide-btn {
	border-radius: 25px;
	border: 2px solid #30DDC1;
	display: inline-flex;
	padding: 11px 26px;
	color: #30DDC1;
	text-align: center;
	font-family: 'Rubik';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.8px;
	transition: all 0.3s ease-out;
}
.vide-btn:hover {
	color: #ffffff;
	background-color: #30DDC1;
	border-color: #30DDC1;
}
.blog-filter-row.video-filter ul.category-for-desktop li {
	padding: 9px 40px;
}
@media (min-width: 576px){
	.post-detail-section .container,
	.latest-post-section .container {
		max-width: 520px;
	}
}
@media (min-width: 768px){
	.post-detail-section .container,
	.latest-post-section .container {
		max-width: 720px;
	}
}
@media (min-width: 992px){
	.post-detail-section .container,
	.latest-post-section .container {
		max-width: 940px;
	}
}
@media (min-width: 1200px){
	.post-detail-section .container,
	.latest-post-section .container {
		max-width: 1150px;
	}
}
@media (max-width: 767px){
	.post-detail-title {
		padding-left: 0;
		margin-bottom: 40px;
	}
	.post-detail-section {
		padding: 94px 0 62px;
	}
	.post-detail-section .back-btn {
		gap: 10px;
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 26px;
	}
	.post-detail-section .back-btn img {
		width: 10px;
	}
	.post-detail-section .post-detail-title .post-cat {
		font-size: 16px;
	}
	.post-detail-section .post-detail-title h1 {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.post-detail-section .post-detail {
		flex-direction: column-reverse;
	}
	.post-detail-section .post-share {
		position: relative;
		left: 0;
		top: auto;
		display: flex;
		flex-direction: row;
		gap: 23px;
		margin-top: 0;
		align-items: center;
		flex-wrap: wrap;
	}
	.post-detail-section .post-share ul {
		flex-direction: row;
		gap: 14px;
	}
	.latest-post-section {
		padding: 70px 0;
	}
	.latest-post-section .content-title h2 {
		font-size: 45px;
		line-height: 50px;
	}
	.vide-btn {
		text-align: center;
		justify-content: center;
		width: 100%;
	}
}
#chosse_your_pass-section{
	padding: 12em 0 8em;
	background-image: url(/wp-content/themes/ai4-25-custom/assets/images/choose_your_pass-scaled.jpg);
	background-position: center;
	background-size: contain;
}
#chosse_your_pass-section .heading_wrapper{
	margin-bottom: 60px;
}
#chosse_your_pass-section .heading_wrapper h2{
	color: #2E2E2E;
	font-size: 80px;
	line-height: 85px;
	font-family: 'Rubik';
	margin-bottom: 10px;
}
#chosse_your_pass-section .cyp-item {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
#chosse_your_pass-section .cyp-item > div {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #191919;
	border-radius: 20px;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	transition: all 0.3s ease-out;
	padding: 45px 35px;
}
#chosse_your_pass-section .cyp-item > div:hover {
	box-shadow: 1px 6px 8px 0px #E6FF72cc;
}
#chosse_your_pass-section .cyp-item .card_title {
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: 600;
	font-family: 'Rubik';
}
#chosse_your_pass-section .cyp-item .card_price {
	color: #ffffff;
	font-size: 60px;
	line-height: 1;
	margin: 0 0 10px;
	font-family: 'Rubik';
}
#chosse_your_pass-section .cyp-item .card_desc {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	margin: 50px 0 0;
}
#chosse_your_pass-section .cyp-item .card_btn {
	margin-top: 30px;
}
#chosse_your_pass-section .cyp-item .card_grey_block {
	margin-top: 15px;
	margin-bottom: 0px;
}
#chosse_your_pass-section .cyp-item .card_grey_block li {
	color: #909090;
	font-size: 16px;
	line-height: 25px;
}
#application_status .content_wrapper a{
	color:#5E2DE3 !important;
	text-decoration: underline;
	font-weight:700;
}
#faqs_hero_section{
	padding: 12em 0 7em;
	background-position: bottom !important;
}
#faqs_hero_section .page_header_heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 15px;
}
#faqs_hero_section p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 800px;
	margin: 0 auto;
}
#faqs_hero_section p a{
	color: #22B099;
	text-decoration: underline;
}
.faqs_content_section {
	padding: 5em 0 !important;
}
.faqs_content_section .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
	color: #000000;
	font-size: 18px;
	font-family: 'Rubik';
	line-height: 32px;
	padding: 20px 20px 20px 46px;
}
.faqs_content_section .item_accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background: transparent !important;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #E3E3E3;
}
.faqs_content_section .item_accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border: none;
}
.faqs_content_section .item_accordion .vc_tta-panel .vc_tta-panel-body{
	background-color: transparent !important;
	border: none !important;
}
.faqs_content_section .item_accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
	padding: 30px 45px;
	padding-top: 0px;
	border-bottom: 1px solid #E3E3E3 !important;
}
.faqs_content_section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	transform: rotate(-45deg) translate(-25%, -25%) !important;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border-color: #30DDC1;
}
.faqs_content_section .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	transform: rotate(45deg) translate(-25%, -25%) !important;
	border-color: #30DDC1 !important;
}
.faqs_content_section .vc_tta-panel-body p{
	font-family: 'Rubik';
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.faqs_content_section .vc_tta-panel-body p a{
	color: #22B099 !important;
	text-decoration: underline;
}

/* new-css-for-code-of-conduct-start-here */
.code_of_conduct_content {
    background: #f1f0f2 url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/08/Group-411-1.png?id=20496) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 0px !important;
    padding-bottom: 80px !important;
}
.code_of_conduct_content .vc_column-inner .wpb_wrapper:not(.wpb_wrapper .wpb_wrapper) {
    background: #fff;
    padding: 40px 20px;
    border-radius: 16px;
    margin-top: -80px;
}
.code_of_conduct_content .vc_row.wpb_row {
    margin-bottom: 0px !important;
}
/* new-css-for-code-of-conduct-end-here */

#code_of_conduct {
	padding: 12em 0 5em !important;
	background: url(/wp-content/themes/ai4-25-custom/assets/images/choose_your_pass-scaled.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: repeat;

	padding: 10em 0 !important;
}
#code_of_conduct .heading_wrapper h2 {
/* 	color: #2E2E2E;
	font-size: 80px;
	line-height: 85px; */
	font-family: 'Rubik';
	margin-bottom: 15px;

	  color: #fff;
	  font-size: 70px;
    font-weight: 700;
    line-height: 77px;
}
#code_of_conduct .heading_wrapper p {
/* 	color: #231F20;
	font-size: 22px;
	line-height: 33px;
	font-family: 'Rubik'; */

	 color: #fff;
	font-family: 'Rubik' !important;
	font-size: 18px;
		line-height: 28px;
}
#code_of_conduct .box-shadow > div.wpb_column > div.vc_column-inner {
	padding: 3em 2.5em;
	background: #ffffff;
	border-radius: 30px;
	box-shadow: 0px 4px 7px 0px #ACACAC40;
}
#code_of_conduct .content_wrapper{
	margin-top: 50px;
}
#code_of_conduct .content_wrapper h4{
	font-size: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 30px;
}
#code_of_conduct .content_wrapper p{
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}
#code_of_conduct .content_wrapper p a{
	color: #22B099 !important;
	text-decoration: underline;
}
#code_of_conduct .content_wrapper ul{
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}
#code_of_conduct ul li{
	margin-top: 10px;
	margin-bottom: 10px;
}
#code_of_conduct ul li::marker {
    font-weight: 600;
    color: #22B099;
    font-size: 16px;
    line-height: 1;
}
#ppts-hero-section{
	padding: 12em 0 7em;
	background-position: bottom !important;
}
#ppts-hero-section .heading_wrapper h2{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
	font-family: 'Rubik';
}
.pptos_content {
	padding-top: 1em;
	padding-bottom: 5em;
}
.pptos_content h4{
	font-size: 25px;
	font-family: 'Rubik';
	font-weight: 600;
	padding-top: 25px;
}
.pptos_content p {
	font-size: 16px;
	line-height: 27.5px;
}
.pptos_content p a{
	color: #22B099 !important;
	text-decoration: underline;
}
#tc-hero-section{
	padding: 14em 0 10em;
background-position: center;
  background-size: cover;
}
#tc-hero-section h4{
	font-size: 20px;
	color: #ffffff;
	letter-spacing: 5px;
/* 	text-transform: uppercase; */
	font-family: 'Rubik';
}
#tc-hero-section h2{
	color: #ffffff;
	font-size: 80px;
	line-height: 85px;
	font-family: 'Rubik';
}
#tc-mid-section p{
	font-size: 25px;
	font-family: 'Rubik';
	line-height: 1.5;
}
#tc-content-section{
	padding: 3em 0 5em;
}
#tc-content-section h4{
	font-size: 25px;
	font-family: 'Rubik';
	font-weight: 600;
	padding-top: 25px;
}
#tc-content-section  p {
	font-size: 16px;
	line-height: 27.5px;
}
#tc-content-section  p a{
	color: #22B099 !important;
	text-decoration: underline;
}
.post-detail-info-videos {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin: 0 0 50px;
}
.video-post-popup-area iframe,
.post-detail-info-videos iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

}
.video-post-popup {
	width: 100%;
	text-align: center;
	max-width: 850px;
	margin: auto;
}
.video-post-popup-area {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin: auto;
}
.modal .btn-close {
	cursor: pointer;
}
.modal-dialog-center {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}
.modal-content {
	position: static;
}
@media (min-width: 576px) {
	.modal-dialog-center {
			min-height: calc(100% - 3.5rem);
	}
}
.confirm-section{
	padding: 12em 0 7em !important;
	background-image: url(/wp-content/themes/ai4-25-custom/assets/images/confirm-section-bg.jpg);
}
.confirm-section h2{
	text-align: center;
	font-size: 80px;
	line-height: 85px;
	color: #FAFAFA;
	font-family: 'Rubik';
}
.confirm-section h4{
	text-align: center;
	font-size: 24px;
	color: #F1F1F1;
	line-height: 35.5px;
	max-width: 1024px;
  margin: 0 auto;
}
.confirm-section .spacing-bar{
	max-width: 115px;
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: linear-gradient(90deg, #30DDC1 26.75%, #9DF192 55.59%, #E6FF72 74.82%);
}
.confirm-section .highlited{
	color: #30DDC1;
	margin-bottom: 5px;
}
.confirm-section p{
	color: #FAFAFA;
	font-size: 16px;
}
#syny_section{
	padding: 14em 0 9em;
	background-position: bottom;
}
#syny_section h2,
#sd_section h2{
	font-size: 80px;
	line-height: 85px;
	color: #2E2E2E;
	font-family: "Rubik" !important;
}
#syny_section p{
	font-size: 20px;
	font-family: 'Rubik' !important;
	color: #231F20;
	line-height: 30px;
}
#sd_section{
	padding: 14em 0 10em;
	background-position: bottom;
}
#sd_section p{
	font-size: 18px;
	color: #231F20;
	line-height: 30px;
}
#videos-header-section{
	padding: 12em 0 0;
}
#videos-header-section .filter_wrapper ul{
	justify-content: center;
}
#videos-header-section h2{
	font-family: 'Rubik';
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	color: #2E2E2E;
	line-height: 85px;
	margin-bottom: 25px;
}
#videos-header-section p{
	max-width: 740px;
	margin: 0 auto;
}
#videos-header-section .heading_wrapper{
	margin-bottom: 65px;
}
.vidarea .supercarousel .super_title{
	color: #101828 !important;
	font-size: 22px !important;
	line-height: 30px !important;
	margin: 15px 0 10px !important;
	font-family: 'Rubik';
}
.vidarea .supercarousel .super_description {
	color: #101828 !important;
	font-size: 16px !important;
	line-height: 25px !important;
	font-family: 'Rubik';
}
#homepage-hero .heading_wrapper h2{
	font-size: 40px;
	line-height: 38px;
	margin-bottom: 35px;
	font-family: 'Rubik';
}
.hamburger-box{
	width: 28px;
	height: 24px;
}
.hamburger:hover,
.hamburger.is-active:hover{
	opacity: 1 !important;
}
.site-footer > div > div.column > div{
	padding: 0 10px;
}
.site-footer > div > div.column > div:first-child{
	padding-left: 0px;
}
.site-footer > div > div.column > div:last-child{
	padding-right: 0px;
}
.site-footer .ftdiv .caret{
	display: none;
}
#homepage-hero{
	background: none !important;
	position: relative;
}
#homepage-hero .mobile-version{
	display: none;
}
#homepage-hero .video-wrapper{
	position: absolute;
	width: 100%;
	max-width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
}
#homepage-hero .video-wrapper div{
	padding: 0px !important;
}
#homepage-hero .video-wrapper video{
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
	transform: translate(-50%, -50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
}
#our-sponsors .heading_wrapper p{
	max-width: 768px;
	margin: 0 auto;
	margin-bottom: 0px;
}
.mobile_slide_wrapper h3{
	color: #30DDC1;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-bottom: 20px;
}
.mobile_slide_wrapper .slot_time{
	color: #EDFF99;
	font-size: 18px;
	line-height: 26.5px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-right: 15px;
	letter-spacing: 0.5px;
}
.mobile_slide_wrapper .slot_title{
	font-size: 16px;
	font-family: 'Rubik';
	color: #ffffff;
	font-weight: 500;
}
.mobile_slide_wrapper p{
	display: grid;
	grid-template-columns: 100px auto;
}
.mobile_slide_wrapper .item_img{
	margin-top: 30px;
}
.mobile_slide_wrapper .item_img img{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
.mobile_slide_wrapper .s_label > div > div{
	background: #252525;
	padding: 25px 20px 10px;
}
.mobile_slide_wrapper .s_label p{
	display: flex;
	width: fit-content;
	color: #F5FFC8;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: 'Rubik';
	padding: 3px 10px;
	position: relative;
}
.mobile_slide_wrapper .item_title{
	background: linear-gradient(90deg, #B8FBF3 14.09%, rgba(48, 221, 193, 0.74) 95.3%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Rubik';
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.mobile_slide_wrapper .item_content > div > div{
	background: #252525;
	padding: 0px 25px 140px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	height: 100%;
}
.mobile_slide_wrapper .item_desc{
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
}
.mobile_slide_wrapper .s_label p:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 40px;
	padding: 1px;
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.mobile_slide_wrapper > div:last-child{
	border-right: none;
}
.mobile_slide_wrapper > div > div{
	height: 100%;
}
.mobile_slide_wrapper > div > div > div{
	height: 100%;
	display: flex;
  flex-direction: column;
}
.mobile_slide_wrapper .item_content{
	height: 100%;
}
.mobile_slide_wrapper{
	display: none;
}
.mobile_slide_wrapper .slick-list{
	padding: 0 30% 0 0 !important;
}
#speaker-lineup ul{
	margin-left: 0px;
	margin-right: 0px;
}
#agenda-content .main_heading{
	margin-bottom: 15px;
}
#agenda-content .sub-desc{
	max-width: 900px;
}
#tracks_hero{
	padding: 12em 0 8em;
	background-position: bottom !important;
}
#tracks_hero .heading_wrapper .page_header_heading {
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
#tracks_hero .heading_wrapper p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 900px;
	margin: 0 auto;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #ff0000;
	font-weight: 400;
}
#bsf-hero{
	padding: 12em 0 7em;
}
#bsf-hero h3, #bsf-hero p{
	color: #ffffff;
}
#wpforms-submit-19909{
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #000000;
	letter-spacing: 0.8px;
	font-family: 'Rubik';
	font-size: 16px;
	margin-bottom: 0px;
	border: none;
	padding: 1rem 2rem 1rem;
	text-transform: uppercase;
	border-radius: 1000px;
	margin-top: 15px;
}
#rs-hero{
	background: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/06/research-summit-hero.png);
	padding: 18em 0 10em 0 !important;
	background-position: center;
	background-size: cover;
}
#rs-hero .page_header_heading{
	font-size: 80px;
	line-height: 85px;
	color: #FAFAFA;
}
.rs-black-section h4{
	font-size: 40px;
	font-weight: 600;
	line-height: 56px;
	color: #FAFAFA;
}
.rs-black-section p {
	font-size: 18px;
	line-height: 34px;
	color: #FAFAFA;
}
#rs-white-section{
	padding: 6em 0;
}
#rs-white-section h3{
	font-size: 80px;
	line-height: 85px;
	color: #2E2E2E;
	font-family: 'Rubik';
	margin-bottom: 30px !important;
}
#rs-white-section h4{
	font-size: 35px;
	line-height: 1.3em;
	font-weight: 500;
	letter-spacing: 1px;
}
#rs_agenda_section{
	background-size: cover;
	padding: 5em 0 6em;
}
#rs_agenda_section h3.heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
#rs_agenda_section .heading_wrapper p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 900px;
	margin: 0 auto;
	margin-bottom: 30px;
}
#rs_agenda_section .heading_wrapper p a{
	color: #14b8a6;
}
#rs_agenda_section .agenda_content_wrapper{
	margin-top: 30px;
	display: flex;
	justify-content: center;
}
#rs_agenda_section .agenda_content_wrapper > div > div > div{
	display: flex;
	flex-direction: column;
}
#rs_agenda_section .agenda_content_wrapper > div{
	border-right: 1px solid;
	border-image: linear-gradient(to bottom, #30DDC1, #9DF192, #E6FF72) 1 100%;
}
#rs_agenda_section .agenda_content_wrapper h3 {
	color: #30DDC1;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-bottom: 20px;
}
#rs_agenda_section .agenda_content_wrapper p{
	display: grid;
	grid-template-columns: 100px auto;
}
#rs_agenda_section .agenda_content_wrapper .slot_time{
	color: #EDFF99;
	font-size: 18px;
	line-height: 26.5px;
	font-family: 'Rubik';
	font-weight: 600;
	margin-right: 15px;
	letter-spacing: 0.5px;
}
#rs_agenda_section .agenda_content_wrapper .slot_title{
	font-size: 16px;
	font-family: 'Rubik';
	color: #ffffff;
	font-weight: 500;
}
#rs_agenda_section .agenda_content_wrapper > div:last-child{
	border: none;
}
#rs-apply-now{
	padding: 5em 0 6em;
}
#rs-apply-now .heading{
	color: #FAFAFA;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 30px;
}
#rs-apply-now .heading_wrapper{
	margin-bottom: 40px;
}
#rs-apply-now .heading_wrapper p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	max-width: 900px;
	margin: 0 auto;
}
#rs-apply-now .cyp-item {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
#rs-apply-now .cyp-item > div {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #191919;
	border-radius: 20px;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	transition: all 0.3s ease-out;
	padding: 45px 35px;
}
#rs-apply-now .cyp-item .card_title {
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 30px;
	line-height: 1;
	margin: 0 0 20px;
	font-weight: 600;
	font-family: 'Rubik';
}
#rs-apply-now .cyp-item .card_price {
	color: #ffffff;
	font-size: 60px;
	line-height: 1;
	margin: 0 0 10px;
	font-family: 'Rubik';
}
#rs-apply-now .cyp-item .card_desc {
	color: #ffffff;
	font-size: 16px;
	line-height: 25px;
	margin: 50px 0 0;
}
#rs-apply-now .cyp-item .card_grey_block {
	margin-top: 15px;
	margin-bottom: 0px;
}
#rs-apply-now .cyp-item .card_grey_block li {
	color: #909090;
	font-size: 16px;
	line-height: 25px;
}
#rs-apply-now .cyp-item > div:hover {
	box-shadow: 1px 6px 8px 0px #E6FF72cc;
	cursor: pointer;
	background: #2f2f2f;
}
#rs-apply-now .content_wrapper{
	display: flex;
	justify-content: center;
}
#aps-hero{
	background: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/06/Ai-Policy-Summit-hero.png);
	padding: 18em 0 10em 0 !important;
	background-position: center;
	background-size: cover;
}
#aps-hero .page_header_heading {
	font-size: 80px;
	line-height: 85px;
	color: #FAFAFA;
}
#aps-hero p {
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: 30px;
	margin-bottom: 10px;
}
#aps-hero img{
	max-width: 350px;
}
.rs-black-section .c_gradient{
	background-image: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}
#rs_speakers_section{
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}
#rs_speakers_section .container{
	padding-left: 0px;
	padding-right: 0px;
}
#rs_speakers_section .content-title{
	max-width: none;
}
#rs_speakers_section .content-title h2{
	text-align: left;
}
#pct-hero{
	background: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/06/pct-hero.jpg);
	padding: 18em 0 10em 0 !important;
	background-position: center;
	background-size: cover;
}
#pct-hero .page_header_heading {
	font-size: 80px;
	line-height: 85px;
	color: #FAFAFA;
}
#pct-hero p {
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: 30px;
	margin-bottom: 10px;
}
#pct-hero img{
	max-width: 320px;
}
#pct_welcome_section{
	display: flex;
}
#pct_welcome_section .des_content{
	padding: 8rem 2rem 8rem 2rem;
	max-width: 605px;
	margin-left: auto;
}
#pct_welcome_section .counter_content{
	padding: 0px !important;
	background: url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/06/audience.png);
	background-size: cover;
	background-position: center;
}
#pct_welcome_section .des_content > div.vc_column-inner{
	padding-top: 0px;
}
#pct-table-section{
	padding: 5em 0 6em;
}
#pct-table-section h3{
	font-family: 'Rubik';
	font-size: 45px;
	line-height: 52px;
	color: #2E2E2E;
	margin-bottom: 35px;
}
#pct-table-section .pct-table{
	display: grid;
	gap: .25rem;
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
#pct-table-section .pct-table .pct-table-item{
	display: flex;
	align-items: center;
	font-family: 'Rubik';
}
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.font-semibold {
	font-weight: 600;
}
.text-\[20px\] {
	font-size: 20px;
}
.p-\[17px\] {
	padding: 17px;
}
.bg-\[\#6B61C7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(107 97 199 / var(--tw-bg-opacity));
}
.font-poppins {
	font-family: Poppins, sans-serif;
}
.p-\[14px\] {
  padding: 14px;
}
.bg-\[\#6B61C7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(107 97 199 / var(--tw-bg-opacity));
}
.text-primary-normal {
	--tw-text-opacity: 1;
	color: rgb(107 97 199 / var(--tw-text-opacity));
}
.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-\[\#EAE7FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(234 231 255 / var(--tw-bg-opacity));
}
.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.justify-center {
	justify-content: center;
}
.col-span-3 {
	grid-column: span 3 / span 3;
}
.\!bg-\[rgba\(201\2c 252\2c 244\2c 0\.3\)\] {
	background-color: #c9fcf44d !important;
}
.col-span-5 {
	grid-column: span 5 / span 5;
}
#pct-course-details-section{
	padding: 5em 0;
	background-color: #c9fcf44d !important;
}
#pct-course-details-section .content_wrapper h3.heading{
	margin-top: 10px;
	margin-bottom: 30px;
}
#pct-course-details-section .content_wrapper .content_item{
	margin-bottom: 60px;
}
#pct-course-details-section .content_wrapper .content_item > div{
	background: #ffffff;
	border-radius: 20px;
	padding: 40px;
	height: 100%;
}
/* Healthcare page */
#homepage-hero .button_wrapper a.vfe_btn{
	background-color: #BDE6D5 !important;
	background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
	color: #000000 !important;
	margin-left: 15px;
}
#homepage-hero .button_wrapper a.vfe_btn:hover{
	background-color: #5E2DE3 !important;
	background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
	color: #ffffff !important;
}
.healthcare_hero_content p{
	font-size: 30px;
	color: rgba(179, 152, 255, 1) !important;
}
#homepage-hero.healthcare_hero_section{
	padding: 14em 2em 8em !important;
}
#healthcare_ahc{
	padding: 4em 0 6em;
}
.htd_container {
	padding-right: 30px;
	padding-left: 30px;
}
.htd_container h4{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: 600;
}
.htd_container .content_item{
	background-color: #F1F0F2;
	border-radius: 20px;
	padding: 30px 25px;
}
.htd_container .content_item > div:first-child{
	padding-right: 65px;
	position: relative;
	display: flex;
}
.htd_container .content_item > div:first-child::after{
	content: "";
	height: 100%;
	width: 3px;
	display: block;
	background: linear-gradient(360deg, #6D3BF5, #30DDC1);
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
}
.htd_container .content_item > div:last-child{
	padding-left: 25px;
}
.home_logo_slider .slider_container{
	margin: 0px;
}
#healthcare_ahc ul{
	width: 100%;
	margin: 0px;
}
#healthcare_ahc .attendlist ul li{
	background: #F1F0F2;
}
#homepage-hero .heading_wrapper .healthcare_hero_heading_wrapper h2{
	font-size: 60px !important;
}
#homepage-hero .mobile-version h3{
	font-size: 65px;
	line-height: 64px;
	margin-bottom: 30px;
	text-transform: none;
}
@media screen and (max-width: 767px) {
	.wp_featured_content .featured-content h3.entry-title::before{
		letter-spacing: 3px;
	}
	.htd_container .content_item > div:first-child{
		margin-bottom: 30px;
	}
	.htd_container .content_item > div:first-child::after{
		display: none;
	}
	.main_heading{
		font-size: 30px !important;
		line-height: 1.2em !important;
	}
	.htd_container h4{
		font-size: 20px;
	}
	.testimonials-slider .slick-dots li{
		height: 15px;
    width: 15px;
		margin: 0 8px;
	}
	.testimonials-slider .slick-dots li button{
		height: 10px;
    width: 10px;
		padding: 8px;
	}
	.testimonials-slider .slick-dots li button:before{
		width: 15px;
    height: 15px;
	}
	#testimonials-section .testimonials-slider .slick-dots{
		top: 15px;
	}
	.save-the-date h2{
		font-size: 35px;
	}
	.save-the-date .lead{
		font-size: 20px;
	}
}
@media screen and (max-width: 639px) {
	#healthcare_ahc ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.agenda_highlights_container > div{
		padding-left: 25px;
		padding-right: 25px;
	}
	.home_logo_slider .wpb_column.vc_column_container.vc_col-sm-12{
		padding: 0px;
	}
	.htd_container, #healthcare_speakers{
		padding-left: 0px;
		padding-right: 0px;
	}
	#healthcare_speakers > div, #healthcare_ahc > div, #healthcare_agenda{
		padding-left: 20px;
		padding-right: 20px;
	}
	.save-the-date{
		padding-left: 25px;
		padding-right: 25px;
	}
	.site-footer{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Mobile & iPad responsive */
@media screen and (max-width: 1510px) {
	.top-bar .dropdown.menu > li{
		margin-left: 5px;
    margin-right: 5px;
	}
	.top-bar .top-bar-right > ul.menu > li:last-child a{
		margin-left: 20px;
	}
	#agenda_hero_section{
		background-size: cover;
		background-repeat: no-repeat;
	}
}
@media screen and (max-width: 1280px) {
	.top-bar{
		padding-left: 30px;
		padding-right: 30px;
	}
	.site-footer > div > div.column{
		padding-left: 30px;
		padding-right: 30px;
	}
	#home-cyp-section{
		padding: 4em 0 5em;
	}
	#home-cyp-section > div{
		padding-left: 0px;
		padding-right: 0px;
	}
	#home-who-attends{
		padding: 4em 0 5em;
	}
	.meet-section{
		padding: 5em 0;
	}
	#explore-agenda{
		padding: 5em 0;
	}
	#our-sponsors{
		padding: 4em 0;
	}
	#speaker-lineup > div{
		padding-left: 30px;
		padding-right: 30px;
	}
	#team-grid-wrapper .team-column a.linkedin{
		top: 15px;
	}
	#chosse_your_pass-section,
	#application_status,
	#code_of_conduct,
	#syny_section{
		background-size: cover;
		background-repeat: no-repeat;
	}
	#chosse_your_pass-section > div{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 1199px){
	.site-footer{
		padding-top: 20px;
	}
	.site-footer > div > div.column > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 30px;
	}
	.site-footer > div > div.column > div:nth-child(5){
		padding-left: 0px;
	}
	#ppts-hero-section .heading_wrapper > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
		width: 100%;
	}
}
@media screen and (max-width: 1100px){
	.top-bar .site-logo .site-logo__link .cline-bar,
	.top-bar .site-logo .site-logo__link .logo-desc{
		display: none;
	}
	.site-footer > div > div.column{
		padding-right: 30px;
		padding-left: 30px;
	}
	#homepage-hero .wpb_single_image img{
		max-width: 400px;
		width: 100%;
	}
	#homepage-hero .heading_wrapper h2{
		font-size: 28px;
		line-height: 30px;
	}
	#homepage-hero .button_wrapper h3{
		font-size: 16px;
	}
	#homepage-hero .button_wrapper > div{
		min-width: 528px;
	}
	#homepage-hero .left-desc p,
	#homepage-hero .right-desc p{
		font-size: 16px;
		line-height: 23px;
	}
	#homepage-hero .left-desc{
		left: 20px;
		bottom: 300px;
	}
	#homepage-hero .right-desc{
		right: 25px;
		bottom: 317px;
	}
	#mglv_section > div > div:first-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.f_newsletter .n_heading{
		width: 100%;
		text-align: center;
	}
	.f_newsletter .n_form{
		max-width: 480px;
		width: 100%;
	}
	.f_newsletter .n_heading p{
		font-size: 18px;
	}
	.f_newsletter .n_heading h3{
		font-size: 26px;
    line-height: 31px;
	}
	#explore-agenda .content_wrapper > div,
	#agenda_hero_section .agenda_content_wrapper > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border: none;
		margin-bottom: 25px;
	}
	#explore-agenda .content_wrapper .item_img,
	#explore-agenda .content_wrapper .s_label,
	#explore-agenda .content_wrapper .item_content
	{
		display: none;
	}
	#explore-agenda .content_wrapper{
		margin-top: 35px;
	}
	#explore-agenda .content_wrapper .main_desc_block,
	#agenda_hero_section .agenda_content_wrapper .main_desc_block{
		display: flex;
		justify-content: center;
	}
	#explore-agenda .content_wrapper .main_desc_block > div,
	#agenda_hero_section .agenda_content_wrapper .main_desc_block > div{
		width: fit-content;
		min-width: 310px;
    display: flex;
    flex-direction: column;
	}
	#agenda_hero_section .agenda_content_wrapper .item_img,
	#agenda_hero_section .agenda_content_wrapper .s_label,
	#agenda_hero_section .agenda_content_wrapper .item_content
	{
		display: none;
	}
	.mobile_slide_wrapper{
		display: flex;
		padding-left: 20px;
		padding-right: 0px;
		max-width: 640px;
	}
	.mobile_slide_wrapper .slick-dots li{
		background: #686868;
    border-radius: 50%;
    margin: 0 15px;
	}
	.mobile_slide_wrapper .slick-dots li.slick-active{
		background: #E6FF72;
	}
	.mobile_slide_wrapper .slick-dots li button:before{
		color: transparent !important;
	}
	.mobile_slide_wrapper .slick-dots{
		left: 0px;
		bottom: -65px;
	}
	#tc-hero-section h2,
	#syny_section h2, #sd_section h2,
	#application_media_hero .page_header_heading, #application_attendee_hero .page_header_heading{
		font-size: 60px;
    line-height: 75px;
	}
	#tc-hero-section h4{
		font-size: 18px;
	}
	.code_of_conduct_content .vc_column-inner p, .code_of_conduct_content .vc_column-inner ul li {
    font-size: 14px;
}
}
@media screen and (max-width: 900px){
	.site-footer > div > div.column > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 30px;
	}
	.site-footer > div > div.column > div:nth-child(4){
		padding-left: 0px;
	}
	.site-footer > div > div.column > div:nth-child(5){
		padding-left: 10px;
	}
	#home-who-attends .content-wrapper > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 10px;
	}
	#mglv_section > div > div:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	#speaker-lineup{
		padding-left: 0px;
		padding-right: 0px;
	}
	.venu_content_section h4{
		margin-bottom: 15px !important;
	}
}
@media screen and (max-width: 767px){
	.site-footer > div > div.column > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 30px;
	}
	.site-footer > div > div.column > div:nth-child(4){
		padding-left: 10px;
	}
	.site-footer > div > div.column > div:nth-child(2n-1){
		padding-left: 0px;
	}
	#homepage-hero{
		padding: 16em 2em 26em;
	}
	#homepage-hero .heading_wrapper,
	#homepage-hero .button_wrapper{
		display: none;
	}
	#homepage-hero .mobile-version{
		display: block;
	}
	#homepage-hero div.vc_column_container {
		padding: 0px;
	}
	#homepage-hero .mobile-version .vc_btn3 {
		background: linear-gradient(90deg, #30DDC1 0%, #9DF192 60%, #E6FF72 100%);
		color: #000000 !important;
		letter-spacing: 0.6px;
		line-height: 1;
		font-family: 'Rubik' !important;
		padding: 1rem 2rem 1rem;
		border: none;
		font-size: 16px;
		border-radius: 1000px;
		text-transform: uppercase;
		margin-top: 45px;
		min-width: 300px;
	}
	#homepage-hero .mobile-version .vc_btn3:hover{
		background: linear-gradient(270deg, #9DFFEF 10.85%, #83FFEA 66.85%, #54F5DA 95.74%);
	}
	#homepage-hero .mobile-version h4{
		font-size: 20px;
		line-height: 25px;
		font-family: "Rubik";
		letter-spacing: 8px;
		color: #FAFAFA;
		text-transform: uppercase;
	}
	#homepage-hero .logo_wrapper {
		margin-bottom: 40px;
	}
	#homepage-hero .mobile-version .divided_line{
		border: 2px solid #E6FF72;
		max-width: 37.5px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#homepage-hero .mobile-version h4 .highlight{
		color: #30DDC1;
	}
	#homepage-hero .left-desc,
	#homepage-hero .right-desc{
		display: none;
	}
	#homepage-hero .wpb_single_image img{
		max-width: 350px;
	}
	#home-cyp-section .cyp-item{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	#home-cyp-section .heading_wrapper{
		margin-bottom: 10px;
	}
	.meet-section{
		padding: 4.5em 0 5em;
	}
	.meet-section .container{
		padding-left: 0px;
		padding-right: 0px;
	}
	#mglv_section{
		background: #ffffff !important;
		padding-top: 0px;
		padding-bottom: 5em;
	}
	#mglv_section > div > div.wpb_column{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	#mglv_section > div > div.wpb_column:last-child{
		order: -1;
		min-height: 100vw;
		background-image: url(/wp-content/themes/ai4-25-custom/assets/images/home-venue-banner-bg.jpg);
		background-size: cover;
		background-position: bottom;
	}
	#agenda_hero_section .heading_wrapper .heading,
	#agenda_tracks .heading_wrapper h3,
	#speaker_lineup_hero .heading_wrapper .heading,
	#who_attends_hero h3,
	#venue_hero .page_header_heading,
	#sp_hero .page_header_heading,
	#chosse_your_pass-section .heading_wrapper h2,
	#faqs_hero_section .page_header_heading,
	#code_of_conduct .heading_wrapper h2,
	#as_hero_section .page_header_heading,
	.confirm-section h2,
	#become_sponsor_hero .page_header_heading,
	#call_for_speakers_hero .page_header_heading{
		font-size: 60px;
    line-height: 72px;
	}
	#ppts-hero-section .heading_wrapper h2{
		font-size: 60px;
    line-height: 72px;
	}
	#about-us-hero .page_header_heading{
		font-size: 45px;
		line-height: 54px;
	}

	#chosse_your_pass-section .cyp-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#application_status h2{
		font-size: 45px;
    line-height: 65px;
	}
	.pptos_content .upb_row_bg{
		position: relative;
	}
	#tc-hero-section h2,
	#syny_section h2, #sd_section h2,
	#application_media_hero .page_header_heading, #application_attendee_hero .page_header_heading{
		font-size: 45px;
		line-height: 60px;
	}
	#tc-hero-section h4{
		font-size: 16px;
		letter-spacing: 4px;
	}
	#tc-mid-section p,
	.confirm-section h4{
		font-size: 20px;
	}
	#code_of_conduct .heading_wrapper p{
		font-size: 20px;
	}
	#syny_section p{
		font-size: 18px;
	}
}
@media screen and (max-width: 639px){
	.top-bar .top-bar-left{
		margin-right: auto;
	}
	.site-footer > div > div.column > div{
		padding: 0px !important;
	}
	.site-footer > div > div.column > div{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
	}
	.site-footer .ftsocial-menu{
		justify-content: center;
	}
	.site-footer .ftdiv p{
		border: none;
		padding-left: 0px;
		margin-bottom: 0px;
	}
	footer p.copy{
		margin-top: 20px;
	}
	.site-footer .ftdiv.mobile-dropdown{
		border-bottom: 1px dashed #30DDC1;
		position: relative;
	}
	.site-footer .ftdiv .caret{
		content: '';
		display: flex;
		width: 14px;
		height: 9px;
		background: url(/wp-content/themes/ai4-25-custom/assets/images/angle-down.svg) no-repeat center;
		background-size: contain;
		position: absolute;
		right: 5px;
    top: 8px;
	}
	.site-footer .mobile-dropdown .ftmenu{
		display: none;
	}
	#home-who-attends .heading_wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	#our-sponsors > div,
	#agenda_hero_section > div,
	#agenda_tracks > div,
	#speaker_lineup_hero > div,
	#bas-section > div,
	#sse-section > div,
	#faqs_hero_section > div,
	#ppts-hero-section > div,
	#tc-hero-section > div,
	#tc-content-section > div,
	#code_of_conduct > div,
	#as_hero_section > div,
	#syny_section > div,
	.confirm-section > div,
	#application_attendee_hero > div{
		padding-left: 20px;
    padding-right: 20px;
	}
	.pptos_content > div{
		padding-left: 30px;
    padding-right: 30px;
	}
	#mglv_section > div > div.wpb_column{
		padding-left: 30px;
    padding-right: 30px;
	}
	#mglv_section{
		padding-bottom: 4em;
	}
	#explore-agenda .heading_wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	#explore-agenda .btn-gradient{
		margin-top: 65px;
	}
	#speaker-lineup ul{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#ppts-hero-section .heading_wrapper h2{
		font-size: 45px;
    line-height: 60px;
	}
	#tc-mid-section{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 480px){
	#homepage-hero{
		padding: 13em 2em 20em;
	}
	#homepage-hero .mobile-version .vc_btn3{
		min-width: unset;
		width: 260px;
	}
	#home-who-attends .content-wrapper > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#agenda_hero_section .heading_wrapper .heading,
	#agenda_tracks .heading_wrapper h3,
	#speaker_lineup_hero .heading_wrapper .heading,
	#who_attends_hero h3,
	#venue_hero .page_header_heading,
	#sp_hero .page_header_heading,
	#chosse_your_pass-section .heading_wrapper h2,
	#faqs_hero_section .page_header_heading,
	#code_of_conduct .heading_wrapper h2,
	#as_hero_section .page_header_heading,
	.confirm-section h2,
	#become_sponsor_hero .page_header_heading,
	#call_for_speakers_hero .page_header_heading{
		font-size: 45px;
		line-height: 54px;
	}
	#about-us-hero .page_header_heading{
		font-size: 34px;
		line-height: 45px;
	}
	#code_of_conduct .heading_wrapper p{
		font-size: 18px;
	}
	.confirm-section p{
		word-wrap: break-word;
	}
}
@media screen and (max-width: 400px){
	#speaker-lineup ul{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

/* Button Fix */
.modalbutton button {
    background: transparent !important;
    border-color: #333333;
    color: #000 !important;
    padding: 0 !important;
}
.meet-info img {
	display:none;
}
.our-speaker-grid-area {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
@media (max-width: 1199px){
	.our-speaker-grid-area {
        grid-template-columns: repeat(4, 1fr);
    }

}
@media (max-width: 991px){
	.our-speaker-grid-area {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px){
	.our-speaker-grid-area {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 575px){
	.our-speaker-grid-area {
        grid-template-columns: repeat(1, 1fr);
    }
	.research-speakers-sec .meet-img img {
    height: 420px !important;
}
}

.meet-blog .meet-img img {
	height: 240px;
	object-fit: cover;
	object-position: center;
}

.vc_col-sm-1\/5 {
	margin-top: auto;
	margin-bottom: auto;
}


@media screen and (min-width: 1025px) and (max-width: 1140px) {
.wp_featured_content .featured-content h3.entry-title{
		margin:6px 0 !important;
}
.wp_featured_content .featured-content .sub-content p {
    font-size: 15px;
}
}

/* Mobile Tweaks */
@media screen and (max-width:767px) {
.mobile_align p { text-align:left !important;}
	.speakers-section .content-title h2, .speakers-section .content-title p {
    margin-left: 5px;
    text-align: left;

}
	#venue_hero {
    padding: 6em 1em 5em !important;
}
	.home p { text-align:left;}
}
#wpforms-submit-19909, .button.green, .green.vc_general.vc_btn3, .btn-gradient .green.vc_general.vc_btn3, .btn-gradient.button.green, .btn-gradient.green.vc_general.vc_btn3, body #homepage-hero .button_wrapper a, body .top-bar .top-bar-right > ul.menu > li:last-child a {
    text-shadow: none !important;

    background-image: none !important;

    border: none !important;
    font-family: 'Rubik' !important;
    font-weight: 600 !important;
}
.button.green, .green.vc_general.vc_btn3 {

    letter-spacing: 0.8px;
    font-family: 'Rubik';
    font-size: 16px;
    margin-bottom: 0px;
    border: none;
    padding: 1rem 2rem 1rem;
    text-transform: uppercase;
}
.save-the-date {
    background: #3f2691 !important;
}
body.home .save-the-date {
    background: #3f2691 !important;
}
.save-the-date .addeventatc {
    background: #6c3eee;
    color: #fff !important;

}
.save-the-date .addeventatc .addeventatc_icon {

    background: url(https://ai4.io/2025/wp-content/uploads/sites/65/2024/04/Date_range.svg) no-repeat;
    filter: invert(100%) sepia(0%) saturate(1645%) hue-rotate(335deg) brightness(109%) contrast(109%);
}

/* Home Venue */
#mglv_section .logos_btn_sec .vc_btn3-container a {
    font-size: 16px;
    line-height: 24px;
    padding: 13px 19.5px !important;
    border: 0;
    font-family: 'Rubik' !important;
    font-weight: 600 !important;
    width: 213px;
    min-width: 213px;
}

/* Home Speakers Margin Tweak */
.meet-section {
	padding-right:30px !important;
	padding-left:30px !important;
}

.mobile_slide_wrapper .item_content > div > div {

    min-height: 350px;
}
@media (max-width:767px){
	.mobile_slide_wrapper {display:none;}
}
#home-cyp-section .cyp-item.checks .card_grey_block {

    list-style-image: url(/checkmark2.svg);
}
#home-cyp-section .cyp-item .card_grey_block2 {

    list-style-image: url(/checkmark2.svg);
}
#home-cyp-section .cyp-item.checks20 {

    list-style-image: url(/checkmark2.svg);
}
.wp_featured_content .slick-slide, .wp_featured_content .featured-content-image img {
    height: 500px !important;
}
@media (min-width:1600px) {
.xl-featured { display:block !important;}}
@media (min-width:1201px) and (max-width:1599px) {
.l-featured { display:block !important;}}
@media (max-width:767px){
    .mobilecenteredb {display:block}
    .desktopcenteredb {display:none}
}
@media (min-width:768px){
    .desktopcenteredb {display:block}
    .mobilecenteredb {display:none}
}
.wp_featured_content .slider-col-3.slick-slide {
    display: flex;
	  height:400px;
	  overflow: hidden;
}
.wp_featured_content .featured-content-image img {
    position: unset;
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 20px 0 0 20px;
}
.wp_featured_content .featured-content-image.square {
    left: 0;
    top: 0;
    width: 35%;
    position: absolute;
    border-radius: 20px 0 0 20px;
}
.wp_featured_content .featured-content {
    width: 65%;
    padding: 20px;
    position: absolute;
    left: 35%;
}
.wp_featured_content .featured-content h3.entry-title {
    text-align: left;
    color: #acf4eb;
    font-weight: 500;
    font-size: 24px;
    font-family: Poppins, sans-serif;
    line-height: 1.1;
    margin-top: 20px;
}
.wp_featured_content .featured-content h3.entry-title::before {
    border-radius: 50px;
    margin: 0 0 20px 0;
    width: fit-content;
    content: "Spotlight";
    font-weight: 600;
    color: #7776ec;
    letter-spacing: 6px;
    padding: 4.5px 16px;
    display: flex;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Poppins, sans-serif;

    /* Gradient border */
    border: 1px solid transparent;
    background-color: #000;
    background-image: linear-gradient(#000, #000), /* Solid background */
                      linear-gradient(to bottom, #30ddc1, #9747ff); /* Gradient border */
    background-clip: padding-box, border-box;
}


.wp_featured_content .featured-content .sub-content p {
    font-family: 'Rubik';
    text-align: left !important;
    font-size: 16px;
    color: #fff;
}
.wp_featured_content .featured-content-slider.slick-slider{
	 padding:0 0 85px !important;
}

.wp_featured_content button.slick-prev, .wp_featured_content button.slick-prev:hover, .wp_featured_content button.slick-prev:focus {
	background:url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/09/arrow-left02.png) 0 0 no-repeat!important;
	background-size:14px 20px !important;
    background-color: #7776ec7a !important;
    border-radius: 50px !important;
    padding: 10px !important;
	  border:16px solid !important;
}
.wp_featured_content button.slick-next, .wp_featured_content button.slick-next:hover, .wp_featured_content button.slick-next:focus {
	background:url(https://ai4.io/2025/wp-content/uploads/sites/66/2024/09/arrow-right01.png) 0 0 no-repeat!important;
	background-size:14px 20px !important;
    background-color: #7776ec7a !important;
    border-radius: 50px !important;
    padding: 10px !important;
	  border:16px solid !important;
}


.wp_featured_content .slick-slide {
    height: 350px;
    position: relative;
    background-color: #252525 !important;
    margin: 0 10px;
    padding: 0 !important;
    border-radius: 20px !important;
}
.featured-content-slider .slick-dots li {
    margin: 0 18px!important;
}
.wp_featured_content .featured-content-slider .slick-dots li button {
    background: #686868!important;
    border: 1px solid #686868;
    width: 20px!important;
    height: 20px!important;
}
.wp_featured_content .featured-content-slider .slick-dots li.slick-active button {
    background: #7776ec !important;
    border: 1px solid #7776ec;
}
.wp_featured_content .featured-content .sub-content {
    font-family: 'Rubik';
    text-align: left !important;
    font-size: 16px;
    color: #fff;
}
#home-cyp-section .cyp-item .card_grey_block li {
    padding-left:3px;
}
@media (min-width:768px){
.swiper-wrapper {
     padding-left: 80px;
	}}
/* Testimonials */
#testimonials-section > div.wpb_column > div.vc_column-inner{
	padding: 30px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
#testimonials-section{
	display: inline-block;
	align-items: center;
}
#testimonials-section{
	text-align: center;
	padding: 6em 0;
}
#testimonials-section .testimonial h4{
	color: #ffffff;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: inherit;
	font-family: 'Rubik';
	text-align:center;
}
#testimonials-section .testimonial h6{
	color: #ffffff;
	font-size: 16px;
	font-family: 'Rubik';
	text-transform: uppercase;
	margin-top: 2em;
}
#testimonials-section .testimonials-slider .slick-list{
	position: relative;
}
#testimonials-section .testimonials-slider .slick-list:after{
	content: "";
	position: absolute;
	background: linear-gradient(90deg, rgba(48, 221, 193, 0.6) -0.55%, rgba(158, 250, 235, 0.6) 49.4%, rgba(230, 255, 114, 0.6) 99.34%);
	opacity: 0.3;
	filter: blur(35px);
	inset: 4em;
	z-index: -1;
}
.testimonials-slider .slick-dots li {
	background: #686868;
	border-radius: 50%;
	margin: 0 15px;
}
.testimonials-slider .slick-dots li button:before{
	color: transparent;
}
.testimonials-slider .slick-dots li.slick-active{
	background: #E6FF72;
}
#testimonials-section{
	min-height: auto;
}
#testimonials-section .testimonials-slider .slick-list .slick-track{
	display: flex;
	align-items: center;
}
#testimonials-section .testimonials-slider .fa-chevron-left{
	position: absolute;
	left: 0;
	top: 30%;
	z-index: 1;
	padding: 20px 26px;
	background: #30DDC17A;
	color: #E6FF72;
	border-radius: 50%;
	cursor: pointer;
	font-size: 32px;
	-webkit-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
}
#testimonials-section .testimonials-slider .fa-chevron-right{
	position: absolute;
	right: 0;
	top: 30%;
	z-index: 1;
	padding: 20px 26px;
	background: #30DDC17A;
	color: #E6FF72;
	border-radius: 50%;
	cursor: pointer;
	font-size: 32px;
	-webkit-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
}
#testimonials-section .testimonials-slider{
	color: #000000;
	padding: 0 8em;
}
#testimonials-section .testimonials-slider .slick-dots{
	position: relative;
}
#testimonials-section .testimonials-slider .fa-chevron-left:hover{
	color: #2BC7AE;
  background: #315a52;
}
#testimonials-section .testimonials-slider .fa-chevron-right:hover{
	color: #2BC7AE;
  background: #315a52;
}
@media (max-width:767px) {
	#testimonials-section .review-section-col {

    padding-bottom: 150px !important;
    position: relative;
}
}
/* New Sponsor Sale page */
#homepage-hero .heading_wrapper h3{
	font-weight: 500;
	font-family: 'Rubik';
	text-transform: initial;
	color: #ffffff;
	font-size: 40px;
	margin-bottom: 15px;
}
#homepage-hero .heading_wrapper .ss_heading{
	font-size: 90px !important;
}
#who_attends_hero .home_wrapper h3{
	font-size: 45px;
  line-height: 1.2em;
}
#soi_section .item_title p{
	font-size: 20px;
  margin-top: 15px;
}
#soi_section .content_wrapper{
	margin-left: -16.25px;
  margin-right: -16.25px;
}
#ss_gradient_section{
	height: 25px;
	width: 100%;
	background: #954AFE;
	background: linear-gradient(90deg,rgba(149, 74, 254, 1) 0%, rgba(100, 147, 224, 1) 50%, rgba(48, 219, 193, 1) 100%);
	padding: 0px;
}
#who_attends_hero.ss_ai_section {
	padding: 6em 1em 14em !important;
}
@media screen and (max-width: 767px) {
	#who_attends_hero.ss_ai_section {
		padding: 4em 1em 14em !important;
	}
}
#homepage-hero .heading_wrapper .wpb_single_image img{
	max-width: 380px;
}
.blog-list-section .post-filter{
	display: block;
}
.blog-list-section .post-filter .blog-search{
	display: none;
}
.blog-list-section .post-filter .blog-filter-row{
	margin-bottom: 50px !important;
}
#PR_afma_section,
#PR_app_section,
#explore-agenda.pcs_section{
	padding: 5em 0 6em;
}
#PR_afma_section .check_txt{
	list-style: none;
	margin: 0px;
}
#PR_afma_section .check_txt li i{
	margin-right: 10px;
	fill: #6ed9c5;
	color: #6ed9c5;
}
#PR_app_section .button_wrapper .wpb_wrapper{
	display: flex;
}
#PR_app_section .button_wrapper .os_sas_btn {
	margin-left: 20px;
}
#PR_app_section .green.vc_general.vc_btn3 {
    border: none !important;
    background: #BDE6D5 !important;
    box-shadow: none !important;
    color: #000 !important;
    background-image: none;
}
#PR_app_section .green.vc_general.vc_btn3:hover {
    background-color: #6D3BF5 !important;
    box-shadow: none !important;
    color: #fff !important;
}
/* Interest Pages */
.slimcounter {padding-right:5px !important;}
.top-bar .top-bar-right > ul.menu > li:last-child a {
text-transform:capitalize;
}