html :where(img) {
    height: auto;
    max-width: 100%;
}

@font-face {
    font-family: "MarkPro";
    src: url(/wp-content/themes/xrassociation/fonts/Mark_Pro.ttf);
}
@font-face {
    font-family: "MarkProMedium";
    src: url(/wp-content/themes/xrassociation/fonts/FontFont_FF.Mark.Pro.Medium.otf);
}
@font-face {
    font-family: "MarkProBold";
    src: url(/wp-content/themes/xrassociation/fonts/FontFont_FF.Mark.Pro.Bold.otf);
}
@font-face {
    font-family: "Niveau_Grotesk_Regular";
    src: url(/wp-content/themes/xrassociation/fonts/Niveau_Grotesk_Regular.otf);
}

@font-face {
    font-family: "Niveau_Grotesk_Bold";
    src: url(/wp-content/themes/xrassociation/fonts/FontsFree-Net-HVD-Fonts-NiveauGroteskBold.ttf);
}
@font-face {
    font-family: "Niveau_Grotesk_Regular_italic";
    src: url(/wp-content/themes/xrassociation/fonts/NiveauGroteskRegular-Italic.ttf);
}

@font-face {
    font-family: "Myriad_Pro_Regular";
    src: url(/wp-content/themes/xrassociation/fonts/Myriad_Pro_Regular.ttf);
}

.esolnewsfirstbox .wp-block-buttons #Registernow .wp-block-button__link{ color:#FFF;text-decoration: none; }

.joinus-hero
{ 
	background-color:#F4F4F4;
	position: relative;
	overflow: hidden; 
	padding: 55px 0;
	margin-top:30px;
}
.joinus-hero .line-shape-right 
{
    right: -800px;
    top: 0;
	padding-top: 75px;
}
.immersiveinsightbody .line-shape-right 
{
    right: -800px;
    top: 0;
	padding-top: 25px !important;
}

.joinupvideoplarer{ width: 100%; height: 250px; }
.joinus-hero h3, .joinus-memberbenefits h3, .joinus-hwowerepresent h3, .joinus-contact h3{ font-size:45px; }
.joinus-hero .btn-blue{ width:auto; }

.joinus-bannerimg img, .joinus-bannerimg2 img{
	width: 100%;
	background-size: cover;
	height:auto;
}
.joinus-memberbenefits
{ 
	padding: 75px 0;
	position: relative;
	overflow: hidden; 
}
.joinus-memberbenefits .line-shape-right 
{
    right: -555px;
    top: 0;
	padding-top: 45px;
}
.memberbenefitlist
{
	margin-top:40px;
}
.memberbenefitlist img{ 
	float:left;
	width: 200px;
	height:auto;
	margin-right: 20px;
}
.memberbenefitlist h4{ color:#5F4F82; font-size: 37px; }
.memberbenefitlist ul li{ display:flex; }
.memberbenefitlist ul li:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f105";
	margin-right: 5px;
    font-weight: bold;
}
.joinus-purplebg{ background-color:#5F4F82;padding: 100px; }
.joinus-purplebg h3{ font-size: 44px;color:#FFF; }
.joinus-purplebg h3 span{ font-weight:900; }

.joinus-hwowerepresent{
	padding: 75px 0;
	position: relative;
	overflow: hidden; 
}
.joinus-hwowerepresent .line-shape-right 
{
    right: -532px;
    top: 0;
	padding-top: 50px;
}

.joinus-hwowerepresent .card-header{ background-color: transparent; }
.joinus-hwowerepresent .accordion .card-header button:after{ top: 20px; }
.joinus-hwowerepresent .accordion .card{ 
	border-radius: unset; 
	border:none; 
	border-bottom: 2px solid #ccc4c4; 
}


.joinus-contact{
	padding: 75px 0;
	position: relative;
	overflow: hidden; 
}
.joinus-contact .line-shape-right 
{
    right: -532px;
    top: 0;
	padding-top: 30px;
}
.joinus-contact .gform_wrapper .top_label .gfield_label{ font-size:15px; }
.joinus-contact .gform_wrapper .gform_footer{ text-align: center; }
.joinus-contact .gform_wrapper .gform_footer .gform_button{
	padding: 2px 50px;
	background-color: #74CCD8;
	border: none;
}
.joinus-contact h3{ padding-bottom:45px; }
.esolfirstcwrap{ display: inline-flex; align-items: center; }
#schedule .card-header .btn{
	text-transform: none;
}
.initiatives_page .fetimagetop img{
	height:auto;
	width:100%;	
}
.initiatives_page .bodyheading h1{
	font-size: 3rem;
}



@media only screen and (max-width: 768px) {
	
	.joinus-hero .btn-blue{ margin-bottom: 10px; }
	.joinus-purplebg h3{ font-size: 25px; }
	.memberbenefitlist img{ float: none;margin-right: 0px; }
	.joinupvideoplarer{ height: 280px; }
	.btnwraptop{ text-align:center; }
	.joinus-hero h3, .joinus-memberbenefits h3, .joinus-hwowerepresent h3, .joinus-contact h3{ font-size:35px; }
	.esolwrapimag, .memberbenefitlist .details h4{ text-align:center; }


	.esolhome_herosection .esol_bannercontent {
		border-left: 20px solid #73CCD8;
		background-color: #fff;
		position: relative;
		height: 300px;
		right: 0;
		width: 100%;
		text-align: right;
		bottom: 0px;
	}

	.banner-content {

		max-width: 600px !important;
	}
}

@media only screen and (max-width: 600px) 
{
	.esolResearchDetails .post-resource ul li
	{
		padding-bottom:20px;
	}
	.footer__desc p
	{
		font-size: 18px;
	}

	.esolhome_herosection .esol_bannercontent {
		border-left: 20px solid #73CCD8;
		background-color: #fff;
		position: relative !important;
		height: 300px;
		right: 0 !important;
		width: 100% !important;
		text-align: right;
		bottom: 0px;
	}

	.esolhome_herosection .esol_bannercontent h1 {
		font-size: 35px !important;
	}
	.esolhome_herosection .esol_bannercontent p {
		font-size: 20px !important;
	}

	.esolhome_herosection {
		padding: 0 0 0 0 !important;
	}

	.describe-section .esolsidecard {
		max-width: 436px;
		margin: 0 !important;
		width: 100%;
	}

	.describe-section .esolsidecard .esol_green__card .esol_event_bg p {
		
		font-size: 14px !important;
		left: 6px !important;
		line-height: 22px !important;
		
	}
	.header-right .member-login {
		margin-right: 15px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 765px) {

.esolhome_herosection .esol_bannercontent {

	right: 0!important;
	}
}
@media only screen and (max-width: 768px) 
{
	.thankyoumainbody .counter ul{
		display: block !important;
	}
	.thankyoumainbody .counter ul li{ margin-bottom:15px; }
	
	.thankyoumainbody .banner-section .container{ padding: 121px 29px !important; }
	.thankyoumainbody .paragraphtext .container{ padding: 70px 15px !important; }
	.thankyoumainbody .followxra{ padding: 18px; }
	.thankyoumainbody .repeatercontent .container{ padding: 80px 45px !important; }
	.thankyoumainbody .followxra .container{ display: block !important; }
	.thankyoumainbody .followxra ul{ margin-left: 0px !important; }
	.thankyoumainbody .followxra ul li{ padding-right: 25px;padding-left: 0px !important; }
}

.thankyoumainbody .banner-section{ height:400px;background-size: cover; }
.thankyoumainbody .banner-section h3{ font-size: 42px;font-weight: 900; }
.thankyoumainbody .banner-section .container{ padding: 121px 0; }

.thankyoumainbody .paragraphtext .container{ padding: 90px 0; }
.thankyoumainbody .paragraphtext p{ font-size:32px; }

.thankyoumainbody .xralert{ background: #0f192a;color: #fff;text-align: center; }
.thankyoumainbody .xralert .container{ padding: 40px 0 }
.thankyoumainbody .xralert h3{ font-size: 41px; }


.thankyoumainbody .newslettervaluable{ background: #0f192a;color: #fff;text-align: center; }
.thankyoumainbody .newslettervaluable .container{ padding: 40px 0 }
.thankyoumainbody .newslettervaluable h3{ font-size: 39px; }
.thankyoumainbody .newslettervaluable p{ font-size: 25px; }
.thankyoumainbody .newslettervaluable .social{ display: inline-flex;padding: 21px 0; }
.thankyoumainbody .newslettervaluable .social li{ padding: 0px 16px; }
.thankyoumainbody .newslettervaluable .social li .fab{ color: #fff;font-size: 30px; }

.thankyoumainbody .counter{ background-image: linear-gradient(to right, #605284 , #72bece); }
.thankyoumainbody .counter ul{ display: inline-flex;padding: 90px; }
.thankyoumainbody .counter ul li{
    background: #fff;
    border-radius: 50%;
    width: 150px;
    text-align: center;
    height: 150px;
    padding-top: 47px;
	margin-left:55px;
}
.thankyoumainbody .counter ul li .number{ font-size:55px;color:#605284;font-weight:800; }

.thankyoumainbody .followxra{ background: #58595b; }
.thankyoumainbody .followxra .container{ padding: 30px 0;display: flex; }
.thankyoumainbody .followxra h4{ color:#FFF; }
.thankyoumainbody .followxra ul{ display: inline-flex;margin-left: 25px; }
.thankyoumainbody .followxra ul li{ padding-left:25px; }
.thankyoumainbody .followxra ul li a{ color:#FFF; }
.thankyoumainbody .followxra ul li a i{ font-size:26px; }


.thankyoumainbody .repeatercontent .container{ padding: 80px 0; }
.thankyoumainbody .repeatercontent .container .row .col-md-3{ text-align:center; }
.thankyoumainbody .repeatercontent .container .row .col-md-9{ margin-bottom: 65px; }

.esol_pb35{ padding-bottom:35px; }
.esol_bottom_ads{ padding: 45px 0 35px 0; }
.esol_bottom_ads_resource{ padding: 45px 0 0px 0; }
.carousalmember .slick-next .slick-next-icon:before, .carousalmember .slick-next .slick-prev-icon:before, .carousalmember .slick-prev .slick-next-icon:before, .carousalmember .slick-prev .slick-prev-icon:before{
	color:#000;
}
.carousalmember .slick-next, .carousalmember .slick-prev{
	top: 48%;
	height: 60px;
    width: 27px;
}
.carousalmember .slick-list.draggable{
	margin-left: -44px;
    margin-right: -44px;
	border: 4px solid #ffffff;
	padding: 40px 0px;
}
.carousalmember:hover .slick-list.draggable {
	border: 4px solid #9999996b;
}
.prev.slick-prev.slick-arrow{
	z-index:9;
}

.ldsection1{
	margin: 0px 0 0;
	padding: 0px 0px;
	background-color: #000;
	color:#FFF;
	width:100%;
	padding-bottom: 25px;
}
.ldsection1 h3{
	font-size:42px;
}
.ldsection1 p{
	font-size: 18px;
}
.ldsection1 .btnwrap, .sec_exhibitors .btnwrap{
	margin-top: 23px;
	margin-bottom: 50px;
}
.ldsection1 .cbtn, .sec_exhibitors .cbtn{
    padding: 15px 40px;
    background-color: #5fb8cc;
	color: #000;
    font-weight: 600;
}
.ldsection1 .btn2, .sec_exhibitors .btn2{ margin-left:20px; }
.ldsection1 img, .ldsection4 img{
	width:100%;
}
.ldsection1 .sponsors img{
	width:auto;
}
.ldsection1 .row .col-md-6:first-child{ padding:32px 0; }
.ldsection2{
	background-color: #5fb8cc;
	text-align: center;
	padding: 15px 0px;
}
.ldsection2 ul li{
	display:inline-block;
	margin-left: 30px;
}
.ldsection2 ul li a{
	color:#000;
	text-transform:uppercase;
}
.ldsection3{
	background-color: #5f5082;
	color:#fff;
	padding: 50px 0px 20px 0px;
}
.ldsection3 h4{
	font-size:36px;
	font-weight: 500;
}
.ldsection4{
	background-color: #000;
	padding-bottom:15px;
}
.ldsection4 h3{
	color:#fff;
}
.ldsection4 .headingsec{
	display: flex;
    padding-top: 60px;
    padding-bottom: 30px;
}
.ldsection4 .sec_exhibitors .headingsec img{ width:82%; }
.ldsection4 .headingsec h3{
	padding-top: 2%;
	font-size:48px;
}
.ldsection4 .accordion .card{
	margin-bottom:18px;
	border-radius: 0;
	border: none;
}
.ldsection4 .accordion .card-header{
	background-color: #5fb8cc;
	padding: 0px 20px 0px 10px;
}
.ldsection4 .accordion .card-header .btn{
	border:none;
}
.ldsection4 .accordion .card-header .btn span:first-child{
	margin-right: 4%;
	min-width:185px;
}
.ldsection4 .accordion .card-header .btn span:last-child{ 
	margin-right: 80px;
}
.ldsection4 .accordion .card-header button[aria-expanded=true]:after, .accordion .card-header button[aria-expanded=true]:after{
    content: "\f068";
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
}
.accordion .card-header button:after{
	content: "＋";
	font-size: 23px;
}
.ldsection4 .accordion .card-header button:after{
	content: "More＋";
	margin-top: 4px;
	font-family: inherit;
	font-size: 19px;
}



.ldsection4 .sec_exhibitors .flipwrap {
  background-color: transparent;
  min-height: 250px;
  perspective: 1000px;
}
.ldsection4 .sec_exhibitors .flipwrap figure img{
	height:250px;
	width:auto;
}
.ldsection4 .sec_exhibitors .exhibitors_rept {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.ldsection4 .sec_exhibitors .flipwrap:hover .exhibitors_rept {
  transform: rotateY(180deg);
}

.ldsection4 .sec_exhibitors .setimg, .ldsection4 .sec_exhibitors .setdesc {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ldsection4 .sec_exhibitors .setimg{
  background-color: #bbb;
  color: #000;
}

.ldsection4 .sec_exhibitors .setdesc {
  background-color: #5fb8cc;
  color: #000;
  transform: rotateY(180deg);
  padding: 20px 10px;
}
.ldsection4 .sec_exhibitors .setdesc h4{
	font-size:18px;
	font-weight:bold;
}
.ldsection4 .sec_exhibitors .setdesc p{
	font-size:18px;
}
.ldsection4 .sec_exhibitors .setdesc p a{
	text-decoration:underline;
}
.sec_speakers .cs_speaker{
	display:flex;
	color:#fff;
	margin-bottom: 33px;
}
.sec_speakers .cs_speaker img{
	max-height: 285px;
    width: auto;
	margin-right: 25px;
}
.sec_speakers .cs_speaker .description h4{
	font-size:35px;
}
.sec_speakers .cs_speaker .description p{
	font-size:18px;
}
.ldsection5{
	background-color: #5f5082;
	color:#fff;
	margin-bottom: 30px;
}
.ldsection5 .headingsec{
	display:flex;
	padding-top: 60px;
    padding-bottom: 30px;
}
.ldsection5 .headingsec img{
	margin-left: 60px;
    height: 45px;
}
.ldsection5 .headingsec h3{
	font-size:48px;
}
.ldsection5 .sponsorlist li{
	display:inline-block;
	padding-right: 32px;
    padding-bottom: 22px;
}
.ldsection5 .btm_description{
	padding: 20px 90px 40px 90px;
}
.ldsection5 .btm_description h3{
	font-size:48px;
}
.ldsection5 .btm_description p{
	font-size:18px;
}
.bannerline{
	line-height:0;
	margin-top:24px;
}
.bannerline img{
	width:100%;	
}
.cs_img img{
	width:auto;
}
.ldsection1 hr{
	border-color: #5fb8cc;
}
.sec1container{
	padding-left: 80px;
}
.sec1container .row{
	margin-right: 0px;
    margin-left: 0px;
}
.sec1container .row .col-md-6:nth-child(2){
	padding-right:0;
}
.sec_exhibitors .btnwrap{
	margin-top:60px;
}
.esol_topimg{
	padding-top:25px;
	padding-bottom:30px;
}
.ldsection4 .accordion .card-header button{
	display:flex;
}
.afterevent_5{
	background-color: #000;
}
ul{
	list-style: square;
	margin-left:15px;
}



.member__card-wrap .member__card img{ 
	width: 100%;
	height: auto;
}
.videos-hero img{
	width: 100%;
	height:auto;
}
.videos-details iframe{
	width: 100%;
}
.videos-wrap{
	color: #fff;
    background: #000;
    padding-top: 50px;
}
.videos-wrap .blog__card-content .category, .videos_details_content .category{
	font-weight: 600;
    padding: 7px 0;
	font-size: 16px;
	color: #5fb8cc;
}
.videos-wrap .line-shape-right{
	position: absolute;
    right: 0px;
	top: auto;
}
.videos-wrap .line-shape-right img{
	padding-left: 117px;
}
.videos-wrap .blog__card-content .blog__card--heading a, .videos_details_content .maintitle{
	color:#fff;
	font-weight: bold;
    font-size: 20px;
}
.videos-wrap .blog__card-content .bottomline{
	font-size: 15px;
}
.videos-wrap h2{
	font-weight: 500;
    font-size: 38px;
}
.pagination span, .pagination a{
	margin-left: 17px;
    background-color: #5f4f82;
    padding: 0px 10px;
    border-radius: 5px;
    color: #fff;
}

.featuredsection{
	padding-top:60px;
	padding-bottom:60px;
	background:#5fb8cc;
}
.featuredsection h2{
	padding-bottom:30px;
	font-weight: 500;
    font-size: 38px;
}
.featuredsection .singlewrapv{
    position: absolute;
    bottom: 0;
	padding-right: 15px;
}
.sec2container{
	padding-left: 80px;
	padding-right: 80px;
}
.featuredsection .repeatwrapv{
	background-image: url('/wp-content/uploads/2021/12/video3.png');
	background-size: cover;
	height:306px;
	box-shadow: inset 0 0 0 2000px rgb(66 59 59 / 62%);
	background-repeat: no-repeat;
	padding: 0px 13px;
}
.featuredsection .repeatwrapv .vtitle{	
	font-weight: 600;
    padding-bottom: 10px;
    font-size: 22px;
}
.featuredsection .repeatwrapv .vtitle a{
	color:#fff;
}
.featuredsection .repeatwrapv .setcat{
	color:#5fb8cc;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 5px;
}
.searchsection{
	background:#5F4F82;
}
.searchsection input{
	background: url("/wp-content/uploads/2022/01/sicon.png") no-repeat left;
}
.searchsection select{
	background: url("/wp-content/uploads/2022/01/dropicon.png") no-repeat left;
}
.searchsection input, .searchsection select{
	text-align: center;
	width:29%;
	height: 52px;
	background-size: 34px;
	background-color:#d8d8d8;
	background-position: right;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-position-x: calc(100% - 12px);
	border: none;
}
.searchsection .mddropbox{
	margin: 4% 6%;
}
.videos-wrap .loadmorevideo button{
	background: #5fb8cc;
    color: #000;
    font-weight: 600;
    width: 100%;
	height: 60px;
}
.videos_details_content{
	background:#000;
	color:#fff;
}
.videos-details{
	background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 35px;
	box-shadow: inset 0 0 0 2000px rgb(28 25 25 / 62%);
}
.fulltranscript button{
	background: #5fb8cc;
    color: #000;
    height: 62px;
    width: auto;
    padding: 0px 20px;
	display: block;
	margin-top: 5px;
}
.transcriptcontent_full{ display:none; }
.videos_details_content .maintitle{
	padding-top: 7px;
	color: #5fb8cc;
}
.videos_details_content .category{
	font-size: 23px;
}
.videos_details_content hr{
	border-color: #5fb8cc;
	width:60%;
	margin-top:30px;
	margin-bottom:30px;
}
.setbackgroundvlt{
	background:#5F4F82;
}
.setbackgroundvlt h2{
	color:#fff;
}
.videodetailsbottomsection{
	background:#000;
	padding: 100px 0;
}
.sponsorsvideo h3{
	color:#FFF;
}
.sponsorsvideo ul{
	display:inline-block;
	clear: both;
}
.sponsorsvideo ul li{
	padding-right: 50px;
    padding-bottom: 50px;
    display: inherit;
}
.sponsorsvideo ul li img{
	max-height:300px;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a{
	margin-right: 12px;
}
.esol_authrepeat figure{
	float:left;
}
.esol_authrepeat figure img{
	max-height: 125px;
	margin-right: 25px;
}
.esol_authrepeat .wrapcontent h3{
	font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}
.esol_authrepeat .wrapcontent h3 a{
	color:#fff;
}
.esol_authrepeat .wrapcontent h3 a:hover{
	text-decoration:underline;
}
.esol_authrepeat .wrapcontent h4{
	font-size: 19px;
}
.fullcontent{
	clear:both;
}
.extradetails small, .videos-wrap .bottomline small{ font-size:18px; }
.videos-wrap .blog__card--img img{
	height: auto;
}
.xrac_topsection, .xrac_memberssection{
	margin-top:45px;
	position: relative;
    overflow: hidden;
}
.xrac_topsection h1{
	margin-bottom:20px;
}
.xrac_topsection .line-shape-right{
	right: -800px;
}
.xrac_topsection .toprowsec{
	margin-top:75px;
}
.xrac_mdlsection{
	margin-top: 100px;
    margin-bottom: 65px;
	background-color:#0e192a;
	color:#fff;
	padding-top: 80px;
    padding-bottom: 80px;
	background: url(/wp-content/uploads/2022/09/XRA-XRAforAll-News.jpg);
}
.xrac_mdlsection h2{
	margin-bottom:50px;
	font-size: 2.5rem;
}
.xrac_memberssection h2{
	font-size: 2.5rem;
}
.xrac_mdlsection .blog__card a{
	color:#fff;
	font-weight:bold;
}
.xrac_mdlsection .blog__card .blog__card--heading{
	margin-top: 20px;
}
.xrac_memberssection .line-shape-right{
    top: unset;
}
.xrac_memberssection .memberareawrap{
	padding-top: 65px;
}
.xrac_memberssection .mdl_repeat img{
	width:auto;
}
.xrac_memberssection .mdl_repeat{
	line-height:1;
	margin-top: 15px;
    margin-bottom: 11px;
	clear:none;
}
.xrac_memberssection .memberbenefitlist .esolwrapimag img{
	width: 100%;
	float: unset;
}
.xrac_memberssection .mdl_repeat img:first-child{
	margin-right:5px;
}
.xrac_memberssection .mdl_repeat img:last-child{
	margin-right:10px;
}
.xrac_memberssection .memberbenefitlist .details{
	margin-left: 140px;
}
.xrac_memberssection .memberbenefitlist .details h3{
	font-size: 20px;
    font-weight: bold;
	display: inline-block;
}
.xrac_memberssection .memberbenefitlist .details .linedincuscls{
	display: inline-block;
}
.xrac_memberssection .memberbenefitlist .esolwrapimag{
	width: 125px;
    float: left;
}
.esolnewline{
	border-top: 1.5px solid #858383;
}
.esoltitlesec i{
	color: #5F4F82;
	padding-left: 4px;
}
.esoltitlesec i.fa-link{
	transform: rotate(90deg);
}
.esoltitlesec img{
	width:33px;
	float:none;
	padding-bottom: 1px;
}
.mobile_bar .menuopen i{
	width:29px;
	text-align: center;
}
.mobile_bar .menuopen i:before{
	content: "\f00d";
}
.footer-section ul{
	margin-left: 0px;
}
.esolfacebookwrp .cff-wrapper .cff-wrapper-ctn {
	overflow-y: scroll;
    height: 117px;
}


.esol_serach_area .form-control{
	border: 1px solid #5f4f82;
}
.esol_serach_area .esolbtn{
	right: 10px;
    position: absolute;
    top: 45.5%;
    background: #5F4F82;
    color: #fff;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.esol_banner_area .event_bg{
	max-width: 605px;
}
.blog_pagination a{
	color:rgba(0,0,0,0.8);
	padding: 0px 7px;
}
.blog_pagination span{
	padding: 0px 7px;
}
.esolhome_herosection{
	padding: 0 0 150px 0;;
	margin: 0;
	position: relative;
	background-color: #F1F1F1;
}

.esolhome_herosection>a{
	width:100%
}
.esolhome_herosection .esol-hero-banner img{
	width: 100%;
	height: auto;
	
}

.esolhome_herosection .esol_bannercontent{
	border-left: 20px solid #73CCD8;
	background-color: #fff;
	position: absolute;
	height: 300px;
	right: 155px;
	width: 620px;
	text-align: right;
	bottom: 30px;
}

.esolhome_herosection .esol_bannercontent h1{
	font-size: 63px;
	color: #614F82;
   font-family:MarkProBold ;
   margin: 0;
   letter-spacing: 0 !important;
   line-height: normal;
}
.esolhome_herosection .esol_bannercontent p{
	font-size: 34px;
	font-family:MarkPro ;
	margin: 0;
	letter-spacing: 0 !important;
	line-height: 35px;
}
.esolhome_herosection .esol_bannercontent p span{
	color: #614F82;
	font-family:MarkProBold ;
}
.esolhome_herosection .esol_bannercontent .banner-content{
	margin: 0px 50px 10px 0 !important;
	padding: 20px 0 0 59px;
}
.describe-section{
	background-color: #F1F1F1;
}
.describe-section .transparent__card p span{
   font-family: Niveau_Grotesk_Bold;
   font-size: 27px;
}
.describe-section .transparent__card p {
   font-family: Myriad_Pro_Regular;
   font-size: 22px;
}
.describe-section .transparent__card a {
   background-color:#614F82 ;
   color: #fff;
   height: 45px;
   width: 150px;
   padding: 10px;
}
.describe-section .esolsidecard {
	max-width: 436px;
	float: right;
	margin: 0 35px;
   
}
.describe-section .esolsidecard .blue__card{
	background-color: #614F82;
	padding: 10px 0;
	margin-bottom: 25px;
  
}
.describe-section .esolsidecard .blue__card {
	padding: 20px 0 0 20px;
	height: 220px;
}

.describe-section .esolsidecard .blue__card  p{
   color: #fff;
   font-family: "MarkProMedium";
   padding: 0px 5px;
   margin: 10px 0;
}
.describe-section .esolsidecard .blue__card  p a{
   color: #fff;
   text-decoration: underline;
}
.describe-section .esolsidecard .blue__card  .describe-btn {
	font-family: "MarkProMedium";
   color: #fff;
   background-color: #614F82;
   width: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: right
}

.describe-section .esolsidecard .blue__card  .describe-btn img {
	width: 25px;
	margin-left: 10px;
}


.describe-section .esolsidecard  .esol_green__card{
	position: relative;
	font-family: "MarkProMedium";
}
.describe-section .esolsidecard  .esol_green__card .esol_event_bg{
	background-color: #fff;
	position: absolute;
	top: 20px;
	left: 25px;
	width: 275px;
	padding: 5px;
}
.describe-section .esolsidecard  .esol_green__card .card_footer{
	width: 100%;
	height: 40px;
	background-color: #73CCD8;
	left: 0;
	bottom: 0;
	position: absolute;
}
.describe-section .esolsidecard .esol_green__card .card_footer .describe-btn {
	font-family: "MarkProMedium";
   color: #000;
   text-align: right;
   float: right;
   top:0;
}
.describe-section .esolsidecard .esol_green__card .card_footer  .describe-btn img {
	width: 25px;
	margin-left: 10px;
}
.describe-section .esolsidecard .esol_green__card .esol_event_bg span{
	font-style: italic;
	font-size: 14px;
	font-family: "MarkProMedium";
}
.describe-section .esolsidecard .esol_green__card .esol_event_bg p{
   padding: 0;
   margin: 0;
   font-family: "MarkProBold";
   font-size: 16px;
}


/*
.esol_xraBlogCard{
	display: flex;
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	max-width: 300px;
	margin-bottom:30px ;
	margin-left: 20px;
}
.esol_xraBlogCard p{
	font-size: 15px;
	font-family: "MarkPro";
	width: 135px;
	text-align: right;
	padding: 25px 0;
	
}*/

/*.more-describe-section{
	padding: 10px 0 0 150px;
} */      
.more-describe-section h1{
	margin: 25px 0;
	font-family: "MarkProBold";
	color: #614F82;
}   


.esol_left_Blogcard_Section {
display: flex;
flex-direction: column;
}
.esol_left_Blogcard_Section .esol_left_Blogcard_btnSection{
	max-width: 360px;
	display: flex;
	justify-content: flex-end;
}

.esol_left_Blogcard_Section a{
	float: right;
	margin: 32px 0px;
	border-bottom: 1px solid #614F82;
	color: #505050;
	font-family: "MarkProBold";
	font-size: 14px;
	width: 153px;
	display: flex;
	justify-content: space-between;
}
.esol_left_Blogcard_Section a.esol_left_Blogcard_btn {
	font-size: 14px;
	width: 170px;
}
.esol_left_Blogcard_Section a img{
	width: 13px;
	height: 13px;
}
.esol_left_Blogcard_Section .describe-btn img{
	height: 15px;
}
.esol_moreXRAContent .esol_moreXraContent img{
	width: 100%;
}
.esol_moreXRAContent .esol_moreXraContent_texts{
	text-align: left;
	margin: 5px 0;
}
.esol_moreXRAContent .esol_moreXraContent_texts span{
	font-family: "MarkProMedium";
	background-color: #89CAD6;
	padding: 2px 10px;
}
.esol_moreXRAContent h2 a{
	color:#000;
}
.esol_xraBlogCard {
	max-width: 360px;
	height: 170px;
	margin-bottom: 30px;
	margin-left: 20px;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.esol_xraBlogCard_blog {
	max-width: auto;
	height: 262px;
	margin-bottom: 30px;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.esol_xraBlogCard_imageSection{
	max-width: 360px;
	height: 170px;
	position: relative;
	overflow:auto;
}
.esol_xraBlogCard_imageSection_blog{
	width: auto;
	height: 262px !important;
	position: relative;
	overflow:hidden;
}

.esol_xraBlogCard img{
	width: fit-content;
    max-height: 170px;
	position: absolute;
	right: 90px;
	object-fit:contain;

}

.esol_xraBlogCard_paragraph{
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	height: 0;  
	border-left: 50px solid #ffffff00;
	border-bottom: #fff 170px solid ;
   
}
.esol_xraBlogCard_blog_wraper{
	padding: 0 30px 0 0;
}
.esol_xraBlogCard_paragraph_blog{
	
		width: 345px;
		position: absolute;
		top: 0;
		right: 22px;
		text-align: right;
		height: 0;
		border-left: 78px solid #ffffff00;
		border-bottom: #fff 262px solid;
	
   
}
.esol_xraBlogCard_imageSection_blog img{
	max-height: 266px;
	width: auto;

}
.esol_xraBlogCard_paragraph_blog a{
	color:#000000;
}
.esol_xraBlogCard_paragraph_blog p{
	margin: 25px 20px 0 18px;
   
}
.esol_xraBlogCard_paragraph_blog p>a{
	text-decoration: none;
	border-bottom: none;
}
.esol_xraBlogCard_paragraph a{
	/*color:#000000;*/
}
.esol_xraBlogCard_paragraph p{
	margin: 0 15px 22px 5px;
   
}
.esol_xraBlogCard_paragraph p>a{
	text-decoration: none;
	border-bottom: none;
	line-height: 22px;
}
.esol_listing_area{
	justify-content: space-between;
	margin: 0 7px;
}
.esol_listing_area .esol_xraBlogCard .esol_xraBlogCard {
	max-height: 262px !important;
	width: auto !important;
}
.esol_listing_area .esol_xraBlogCard .esol_xraBlogCard .esol_xraBlogCard_imageSection {
	max-height: 262px !important;
	width: auto !important;
}

.esoltopsec #field_21_1 #input_21_1 {
    padding: 0;
    /* width: 224px; */
    margin: 0;
    height: 28px;
    width: 100%;
}
.esolblogbanner .event_bg h3 a{
	color:#000000;
}

.esoltopsec{
	width:auto;
	background: #000;
	color: #fff;
	padding: 0px 0px 4px 0px;
	margin: 0;
	min-height:42px ;
	align-items: center;
}
.esoltopsec .topemailtxt{
	font-size: 14px;
	padding-right: 0;
	margin-top: 4px;
}
.esoltopsec .toptoplinetxt{
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 14.57px;
	font-family: "Niveau_Grotesk_Regular";
}
.esol_topbtn{
	padding: 7px 25px;
}

.esoltopsec #gform_wrapper_21 #gform_21 {
	display: flex;
	align-items: center;
	justify-content: normal;
	margin-top: 2px;
}
.esoltopsec #field_21_1 {
	display: flex;
	align-items: center;
	justify-content: space-around;
}


.esoltopsec #gform_21 .gform_footer{
	padding:0 !important;
	margin: 1px 40px 0 40px ;
	 
}

.esoltopsec #gform_21 .gform_footer input{
	padding:0 !important;
	margin-bottom:0 !important;
}

.esoltopsec #field_21_1 #input_21_1{
	padding:0;
	width: 224px;
	margin: 0 3px;
	height: 28px;
}
.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 13.36px !important;
	font-weight: 700;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.gform_wrapper.gravity-theme .gform_fields {
display: grid;
width: 100%;
margin-left: 50px;
margin-top: 2px;
}
.esoltopsec #gform_21 #gform_submit_button_21 {
background-color: #5F4F82;
color: #fff;
font-size: 13.36px;
border: none;
padding: 0px 18px !important;
height: 28px;
}
.esolxraforall{
	background-color: transparent;
}
.esolxraforall .line-shape-right{
	padding-top: 19px;
}
.xraforall-second-section{
	background-color: #F4F4F4;
	padding: 55px 0;
}
.xraforall-second-section h3, .xraforall-latestresearch-section h3, .xraforall-memberssec h3{
	font-size: 45px;
}
.xraforall-latestresearch-section h5{
	font-size: 25px;
    font-weight: 800;
}
.xraforall-latestresearch-section .line-shape-right{
	right: auto;
    left: -165px;
}
.xraforall-news .blog__card a{
	text-decoration:none;
}
.xraforall-memberssec .xraforall_member{
	display: inline-block;
    width: 19%;
    padding: 3% 3%;
}
.xraforall-memberssec .xraforall_member img{
	border-radius: 0px;
}
.xraforall-memberspotlights{
	background-color:transparent;
	color:#000;
}
.xraforall-memberspotlights .sec_speakers .cs_speaker, .xraforall-memberspotlights h3{
	color:#000;
}
.xraforall-memberspotlights .esol_description .btn-large{
	display: flex;
    justify-content: center;
    align-items: center;
}
.xraforall-memberspotlights .cs_speaker img{
	border-radius: 122px;
}
.esol_speaker_list{
	border-bottom: 1px solid #0000004d;
    margin-bottom: 36px;
}
.xrac-committee-members{
	margin-top:100px;
}
.immersiveinsightbody .esol_insight_socialshare li{
	display:inline-block;
}
.esol_insight_socialshare strong{
	float:left;
	margin-right: 20px;
}
.immersiveinsightbody .esol_insight_socialshare li a{
	color: #fff;
    background: #5f4f82;
    padding: 10px 10px 8px 10px;
    border-radius: 20px;
}
.episode-list__wrapper .pod-entry__featured .pod-entry__play{
	background-color: #5f4f82 !important;
}

@media only screen and (max-width: 1024px) {
	.esoltopsec #gform_21 .gform_footer {
		padding: 0 !important;
		margin: 2px 40px 0px 40px;
	}

	.esoltopsec .toptoplinetxt{
		font-size: 14px;
	}
	.esoltopsec .topemailtxt{
		font-size: 10px;
		padding-left: 0;
	}
	.esol_topbtn{
		padding: 7px 21px;
	}


	.banner-content {
		max-width: 100% !important;
	}
}

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

	/*header form*/
	.esoltopsec #gform_wrapper_21 #gform_21 {
		flex-direction: row !important;
		width: 100%;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		margin: 5px 0px !important;
	}
	.esoltopsec #gform_21 .gform_footer {
		padding: 0 !important;
		margin: 1px 15px 0 15px ;
	}
	.headingsec img, .ldsection4 .sec_exhibitors .headingsec img{
		width:50%;
	}
	.ldsection4 .accordion .card-header .btn span:last-child{
		display: inline-block;
    	margin-right: 13%;
	}
	.sec_speakers .cs_speaker{
		display:block;
	}
	.ldsection4 .sec_exhibitors .flipwrap{
		margin-bottom:20px;	
	}
	.ldsection2 ul li{
		margin-left: 7px;
	}
	.ldsection1 .cbtn, .sec_exhibitors .cbtn{
		display: inline-flex;
		margin-bottom: 10px;
	}
	.ldsection1 .btn2, .sec_exhibitors .btn2{
		margin-left:0px;
	}
	.ldsection5 .btm_description {
		padding: 20px 0px 40px 0px;
	}
	#schedule .card-header .btn{
		font-size:17px;
	}
	.searchsection input, .searchsection select{
		width:100%;
		margin-top: 19px;
		margin-bottom: 20px;
	}
	.searchsection .mddropbox{
		margin: 4% 0%;
	}
	.xrac_topsection .toprowsec{
		margin-top:0px;
	}
}
@media only screen and (max-width: 767px) {
	.esoltopmobpl{
		padding-left: 15px !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.esoltopsec .toptoplinetxt{
		text-align:center;
	}
	.esoltopsec .topemailtxt{
		padding-left: 16px;
	}
	.esoltopsec #gform_wrapper_21 #gform_21{
		flex-direction: column;
	}
}
@media only screen and (max-width: 600px) {
	
	
	.ldsection5 .headingsec img{
		margin-left: 0px;
	}
	.ldsection1{
		padding:10px 0;
	}
	.headingsec{
		display:block !important;
	}
	.sec1container{
		padding-left: 25px;
	}
	.ldsection2 ul li{
		display: block;
	}
	.cs_img img{
		width:100%;
	}
	.ldsection1 h3 {
		font-size: 35px;
	}
	.ldsection4 .accordion .card-header button{
		display:block;
	}
	.carousalmember .slick-list.draggable{
		margin-left: 0;
		margin-right: 0;
	}
	.featuredsection .col-md-4{
		margin-bottom:20px;
	}
	.xrac_memberssection .memberbenefitlist .esolwrapimag{
		float: unset;
		width:100%;
	}
	.xrac_memberssection .memberbenefitlist .esolwrapimag img{
		max-width: 162px;
		margin-bottom: 10px;
	}
	.xrac_memberssection .memberbenefitlist .details{
		margin-left: unset;
		text-align:center;
	}
	.describe-section{
		padding-top: 25px;
	}
	
}
@media only screen and (max-width: 820px) {
	/*header form*/
	.esoltopsec #field_21_1{
		flex-direction: column;
	}
	.gform_wrapper.gravity-theme .gfield_label{
		text-align: left;
    	min-width: 220px;
	}

	.esoltopsec #gform_21 .gform_footer {
		padding: 0 !important;
		margin: 37px 0px 0 40px;
	}
}
@media only screen and (max-width: 414px) {
	/*header form*/
	.esoltopsec #field_21_1{
		flex-direction: column;
	}
	.esoltopsec #gform_wrapper_21 #gform_21 {
		flex-direction: row !important;
		width: 100%;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		margin: 5px 20px !important;
	}
	.gform_wrapper.gravity-theme .gfield_label{
		text-align: left;
    	min-width: 225px;
	}
	.esoltopsec #gform_21 .gform_footer {
		padding: 0 !important;
		margin: 33px 0px 0 0px !important;;
	}/*
	.esoltopsec #field_21_1 #input_21_1 {
		
		width: 290px !important;
	}*/

	.esolhome_herosection .esol_bannercontent .banner-content {
			margin: 0px 15px 10px 0 !important;
			padding: 30px 0 0 30px;
	}

	.esolhome_herosection .esol_bannercontent {
		border-left: 20px solid #73CCD8;
		background-color: #fff;
		position: relative;
		height: 300px;
		right: 0;
		width: 100%;
		text-align: right;
		bottom: 0px;
	}
	.esolhome_herosection {
		padding: 0 0 20px 0;
	}
	.esolhome_herosection .esol_bannercontent h1 {
		font-size: 36px;
		color: #614F82;
		font-family: MarkProBold;
		margin: 0;
		letter-spacing: 0 !important;
		line-height: normal;
	
	}

	.more-describe-section h1 {
		 margin: 25px 0;
		 font-family: "MarkProBold";
		 color: #614F82;
		 text-align: center;
		}
	.esolhome_herosection .esol_bannercontent p {
		font-size: 17px;
		font-family: MarkPro;
		margin: 0;
		letter-spacing: 0 !important;
		line-height: 32px;
	}

	.more-describe-section {
		padding: 10px 0 0 0;
	}

	.esol_left_Blogcard_Section .row {
		justify-content: center;
	}


	.describe-section .esolsidecard .esol_green__card .esol_event_bg {
		background-color: #fff;
		position: absolute;
		top: 8px;
		left: 5px;
		width: 275px;
		padding: 5px;
		line-height: 25px;
	}

}

@media only screen and (max-width: 390px) {
	.gform_wrapper.gravity-theme .gfield_label{
		text-align: left;
    	max-width: 230px;
	}/*
	.esoltopsec #field_21_1 #input_21_1 {
		width: 190px !important;
	}*/
}











