@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)



/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1800px) and (max-width: 1920px) {

:root										{ --container-width: 1320px; }
.container                                  { max-width: 1320px; }



/*----------------- Inner Pages -----------------*/


}


/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1680px) and (max-width: 1800px) {

:root										{ --container-width: 1320px; }
.container                                  { max-width: 1320px; }

#header .topBar								{ padding: 10px 145px; }
#header .topBar .mainMenu ul.menu li		{ padding: 0 15px; }
#header .topBar .mainMenu ul.menu li:first-child	{ padding: 0 15px 0 0; }
#header .topBar .mainMenu ul.menu li:last-child	{ padding: 0 0px 0 15px; }
#header .topBar .mainMenu ul.menu li a		{ font-size: 18px;}
	
#header .menuBar							{ padding: 0px 145px; }	

#header .logo-wrap 							{ padding: 5px 145px; }


/*----------------- Inner Pages -----------------*/


}


/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1500px) and (max-width: 1600px) {

:root										{ --container-width: 1320px; }
.container                                  { max-width: 1320px; }

#header .topBar								{ padding: 10px 145px; }
#header .topBar .mainMenu ul.menu li a		{ font-size: 18px; padding: 21px 11px; }
#header .topBar .mainMenu ul.menu li ul.sub-menu li a	{ font-size: 18px }
#header .topBar .mainMenu ul.menu li a::before { left: 11px;}

#header .topBar .topBtn .donateBtn			{ padding: 6px 35px; font-size: 16px; line-height: 30px; }
#header .topBar .topBtn .contactBtn			{ padding: 4px 35px; font-size: 16px; line-height: 30px; }	
	
	
#header .topBar .topSocial					{ /*padding: 0 0 0 80px;*/ }
#header .topBar .topBtn						{ /*padding: 0 0 0 20px;*/ }
	
#header .menuBar							{ padding: 0px 145px; }

#header .logo-wrap 							{ padding: 5px 145px; }
#header .logo-wrap .logo					{ width: 150px; }
#header .logo-wrap .logo-slogan				{ font-size: 35px; line-height: 55px; }
	
#header .mainMenu ul.menu li a				{ padding: 10px 0px; font-size: 20px; }

#slider .caption							{ padding: 50px 70px; }
#slider .caption h1							{ font-size: 70px; line-height: 80px; }
#slider .caption p							{ font-size: 20px; line-height: 28px; }
	
	
#footer										{ padding-top: 60px; }
#footer .back-to-top						{ right: 50px; width: 70px; height: 70px; padding: 15px 0; }
#footer .footerSection .ftr-logo img		{ max-width: 45%; }
#footer .footerSection h5					{ font-size: 25px; line-height: 35px; }
#footer .footerSection .ftr-socialMedia		{ margin: 35px 0 0 0; }	
#footer .footerSection .ftr-socialMedia ul li a	{ width: 50px; height: 50px; }
#footer .footerSection .ftr-menu ul li a	{ font-size: 20px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text	{ height: 50px; font-size: 18px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit	{ padding: 15px 25px !important; font-size: 16px; }	
#footer .footerBottom .copyright p			{ font-size: 20px; line-height: 35px; }
#footer .footerBottom .ftr-link ul li a		{ font-size: 20px; line-height: 35px; }	
	

/*----------------- Inner Pages -----------------*/
	
#bannerSec .bannerCaption h1				{ font-size: 60px; line-height: 70px; margin-bottom: 20px; }
#bannerSec .bannerCaption .breadcrumb		{ font-size: 20px; }
#bannerSec .bannerCaption .breadcrumb .divider { margin: 0px 10px; }
#bannerSec .bannerCaption .breadcrumb a		{ font-size: 20px; }	


}




/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1366px) and (max-width: 1500px) {

:root										{ --container-width: 1320px; }
.container                                  { max-width: 1320px; }

#header .topBar								{ padding: 10px 70px; }
#header .topBar .mainMenu ul.menu li a		{ font-size: 18px; padding: 21px 11px; }
#header .topBar .mainMenu ul.menu li ul.sub-menu li a	{ font-size: 18px }
#header .topBar .mainMenu ul.menu li a::before { left: 11px; }

#header .topBar .topSocial					{ /*padding: 0 0 0 70px;*/ }
#header .topBar .topBtn						{ gap: 15px; }
#header .topBar .topBtn .donateBtn			{ padding: 6px 30px; font-size: 16px; }
#header .topBar .topBtn .contactBtn			{ padding: 4px 30px; font-size: 16px; }

#header .logo-wrap							{ padding: 5px 70px }
#header .logo-wrap .logo					{ width: 130px; }
#header .logo-wrap .logo-slogan				{ width: calc(100% - 130px); font-size: 35px; line-height: 45px; }

#header .menuBar							{ padding: 0px 70px; }
#header .mainMenu ul.menu li a				{ padding: 10px 0px; font-size: 20px; }	
	
.conference									{ padding: 10px 20px; }
.conference .cont-wrap h3					{ font-size: 25px; line-height: 35px; }
.conference .cont-wrap .conference-wrap		{ font-size: 25px; gap: 25px; }
.conference .cont-wrap .conference-wrap > div	{ font-size: 25px;  }
.conference .cont-wrap .conference-wrap strong	{ font-size: 35px; line-height: 45px; }

#slider .caption							{ width: 600px; padding: 40px 45px; }
#slider .caption h1							{ margin: 0 0 35px 0; font-size: 55px; line-height: 65px; }
#slider .caption p							{ font-size: 18px; line-height: 28px; }

#slider .scrollDown							{ width: 60px; height: 60px; }
#slider .scrollDown img 					{ width: 25%; }

@keyframes bounce {
50% {
    transform: translateY(5px);
  }
}

#expectSec .item-wrap .left-col				{ width: 450px; }
#expectSec .item-wrap .left-col h2			{ font-size: 45px; line-height: 55px; }
#expectSec .item-wrap .right-col			{ max-width: calc(100% - 500px); width: unset; }
#expectSec .item-wrap .right-col .item-col .item span	{ font-size: 35px; line-height: 40px; }
#expectSec .item-wrap .right-col .item-col .item	{ padding: 16px 15px; }
#expectSec .item-wrap .right-col .item-col .item p	{ font-size: 16px; line-height: 24px; }

#welcomeSec .welcome-cont h2				{ font-size: 50px; line-height: 55px; }
#welcomeSec .welcome-cont p					{ font-size: 18px; line-height: 28px; }
#welcomeSec .eventInfo						{ padding: 75px 15px 0 0; }
#welcomeSec .eventInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .eventInfo .item-wrap .item h4	{ font-size: 20px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .item p	  { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }	
#welcomeSec .eventInfo .item-wrap .item.global::after	{ bottom: 30px; }
	
#welcomeSec .priceInfo						{ padding: 75px 0 0 15px; }
#welcomeSec .priceInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .priceInfo .item-wrap .item h4	{ font-size: 20px; line-height: 30px; }
#welcomeSec .priceInfo .item-wrap .item p	  { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }

	
#welcomeSec .eventInfo .item-wrap .wrap-box .item .icon	{ margin: 0 0 0 0; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item	{ margin: 0 0 15px 0; align-items: center; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4  { margin: 0; font-size: 20px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 br	{ display: none; }	
	
#welcomeSec .eventInfo .item-wrap .wrap-box .item p { padding: 0 50px 10px 0; }

#expectSec									{ padding: 37px 25px; }

#conferenceSec h2							{ font-size: 50px; line-height: 55px; }
#conferenceSec .conference-item .item .info-col h4	{ font-size: 25px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 120px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec h2								{ font-size: 50px; line-height: 55px; }

#organiserSec h2							{ font-size: 50px; line-height: 55px; }
#organiserSec .organiser-item .organiser-slider { padding: 0 0 130px 0;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec .partner-wrap h2				{ font-size: 50px; line-height: 55px; }		
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ font-size: 25px; line-height: 35px; }

#footer .back-to-top						{ right: 30px; width: 60px; height: 60px; }
#footer .back-to-top img					{ width: 20%; }		

#footer .footerSection h5					{ font-size: 22px; line-height: 30px; }
#footer .footerSection .ftr-logo img		{ max-width: 45%; }

#footer .footerSection .ftr-socialMedia ul li a	{ width: 50px; height: 50px; }

#footer .footerSection .ftr-menu ul li		 { padding: 0 0 10px 0; }
#footer .footerSection .ftr-menu ul li a	 { font-size: 18px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 30px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 11px 25px !important; font-size: 16px; }

#footer .footerBottom .copyright p			  { font-size: 18px; }
#footer .footerBottom .ftr-link ul li a		  { font-size: 18px; }


/*----------------- Inner Pages -----------------*/
                
/*----------------- About-page -----------------*/
#bannerSec .bannerCaption h1                             { margin: 0 0 25px 0; font-size: 55px; line-height: 65px; }
#bannerSec .bannerCaption                                { width: 550px; padding: 40px 45px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item a { font-size: 22px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item+.breadcrumb-item::before { margin: 13px 10px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item   { font-size: 22px; line-height: 39px; }

#bannerSec .bannerCaption .breadcrumb 					 { font-size: 22px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb a 				 { font-size: 22px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .divider 			 { margin: 0 10px; }	
	
#aboutWelcome .aboutWelcome-cont h2                      { font-size: 50px; line-height: 55px; margin: 0 0 35px 0; }
#aboutWelcome .aboutWelcome-cont p                       { font-size: 18px; line-height: 28px; margin-bottom: 20px; }
#aboutWelcome .leftCol                                   { padding-top: 80px; }
#aboutWelcome .rightCol                                  { padding: 80px 0 0 20px; }
#aboutWelcome .rightCol h2                               { font-size: 55px; line-height: 60px; margin-bottom: 30px; }
#aboutWelcome .rightCol p                                { font-size: 18px; line-height: 28px; margin-bottom: 20px; }
#aboutWelcome .rightCol ul li                            { font-size: 20px; line-height: 30px; margin-bottom: 15px; padding-left: 32px; }

#purposeSec h2                                           { font-size: 50px; line-height: 55px; }
#purposeSec .purpose-item .item .info-col                { padding: 30px; }
#purposeSec .purpose-item .item .info-col h4             { font-size: 25px; line-height: 30px; }
#purposeSec .purpose-item .item .info-col p              { font-size: 18px; line-height: 28px; }
#purposeSec .purpose-slider.owl-theme .owl-nav           { display: flex; gap: 20px; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; bottom: -85px; }
#purposeSec .purpose-slider.owl-theme .owl-nav button	 { position: static; }


#howWorkSec                                              { padding-top: 115px; }
#howWorkSec h2                                           { font-size: 50px; line-height: 55px; }
#howWorkSec h6                                           { font-size: 18px; line-height: 28px; margin-bottom: 45px; }
#howWorkSec .howWorkItem .process-step                   { padding: 0 0 45px 70px; }
#howWorkSec .howWorkItem .process-step .step-content h4  { font-size: 25px; line-height: 35px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step .step-content p   { font-size: 18px; line-height: 28px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step:before            { width: 45px; height: 45px; font-size: 25px; line-height: 35px; }
#howWorkSec .howWorkItem .process-step .bottomArrow      { left: 17.9px; }

#scopeStrongSec h2                                       { font-size: 50px; line-height: 55px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4           { font-size: 28px; line-height: 35px; }
#targetAudienceSec h2                                    { font-size: 50px; line-height: 55px; margin-bottom: 40px; }
#targetAudienceSec .infoCol h4                           { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
#targetAudienceSec .infoCol ul li                        { font-size: 20px; line-height: 30px; margin-bottom: 15px; padding-left: 30px; }
#targetAudienceSec .infoCol                              { padding: 30px 25px; }


/* ----------------- About-page -----------------*/
#bannerSec                                               { height: 500px; }	
	

}



/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1365px) and (max-width: 1366px) {

:root										{ --container-width: 1320px; }
.container                                  { max-width: 1320px; }

#header .topBar								{ padding: 10px 70px; }
#header .topBar .mainMenu ul.menu li a		{ font-size: 18px; padding: 21px 11px; }
#header .topBar .mainMenu ul.menu li ul.sub-menu li a	{ font-size: 18px }
#header .topBar .mainMenu ul.menu li a::before { left: 11px;}

#header .topBar .topSocial					{ /*padding: 0 0 0 70px;*/ }
#header .topBar .topBtn						{ gap: 15px; }
#header .topBar .topBtn .donateBtn			{ padding: 6px 30px; font-size: 16px; }
#header .topBar .topBtn .contactBtn			{ padding: 4px 30px; font-size: 16px; }

#header .logo-wrap							{ padding: 5px 70px }
#header .logo-wrap .logo					{ width: 130px; }
#header .logo-wrap .logo-slogan				{ width: calc(100% - 130px); font-size: 35px; line-height: 45px; }
	
#header .menuBar							{ padding: 0px 70px; }
#header .mainMenu ul.menu li				{ padding: 0px 30px; }
#header .mainMenu ul.menu li a				{ padding: 8px 0px; font-size: 18px; }	

.conference									{ padding: 10px 20px; }
.conference .cont-wrap h3					{ font-size: 25px; line-height: 35px; }
.conference .cont-wrap .conference-wrap		{ font-size: 25px; gap: 25px; }
.conference .cont-wrap .conference-wrap > div	{ font-size: 25px; }
.conference .cont-wrap .conference-wrap strong	{ font-size: 35px; line-height: 45px; }

#slider .caption							{ width: 600px; padding: 40px 45px; }
#slider .caption h1							{ margin: 0 0 35px 0; font-size: 55px; line-height: 65px; }
#slider .caption p							{ font-size: 18px; line-height: 28px; }

#slider .scrollDown							{ width: 60px; height: 60px; }
#slider .scrollDown img 					{ width: 25%; }

@keyframes bounce {
50% {
    transform: translateY(5px);
  }
}

#welcomeSec .welcome-cont h2				{ font-size: 50px; line-height: 55px; }
#welcomeSec .welcome-cont p					{ font-size: 18px; line-height: 28px; }
#welcomeSec .eventInfo						{ padding: 75px 15px 0 0; }
#welcomeSec .eventInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .eventInfo .item-wrap .item h4	{ font-size: 20px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .item p	{ font-size: 18px; line-height: 28px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item .icon	{ margin: 0 0 0 0; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item	{ margin: 0 0 15px 0; align-items: center; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4  { margin: 0; font-size: 20px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 br	{ display: none; }
#welcomeSec .eventInfo .item-wrap .item.global::after	{ bottom: 30px; }
	
#welcomeSec .priceInfo						{ padding: 75px 0 0 15px; }
#welcomeSec .priceInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .priceInfo .item-wrap .item h4	{ font-size: 20px; line-height: 30px; }
#welcomeSec .priceInfo .item-wrap .item p	{ margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }

#welcomeSec .speakerInfo					{ margin: 75px 0 0 0; padding: 75px 0; }
#welcomeSec .speakerInfo h3					{ font-size: 40px; line-height: 45px; }	
	
#welcomeSec .programInfo 					{ padding: 75px 0 0 0; }	
#welcomeSec .programInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .infoDetail h3					{ font-size: 25px; line-height: 30px; }

#expectSec									 { padding: 37px 25px; }
#expectSec .item-wrap .left-col				{ width: 450px; }
#expectSec .item-wrap .left-col h2			{ font-size: 45px; line-height: 55px; }
#expectSec .item-wrap .right-col			{ max-width: calc(100% - 500px); width: unset; }
#expectSec .item-wrap .right-col .item-col .item span	{ font-size: 35px; line-height: 40px; }
#expectSec .item-wrap .right-col .item-col .item	{ padding: 16px 15px; }
#expectSec .item-wrap .right-col .item-col .item p	{ font-size: 16px; line-height: 24px; }
#expectSec .item-wrap .right-col .item-col .item.w-1{ min-width: 167px; }
#expectSec .item-wrap .right-col .item-col .item.w-2{ min-width: 220px; }
#expectSec .item-wrap .right-col .item-col .item.w-3{ min-width: 135px; }
#expectSec .item-wrap .right-col .item-col .item.w-4{ min-width: 165px; }	

#conferenceSec h2							 { font-size: 50px; line-height: 55px; }
#conferenceSec .conference-item .item .info-col h4	{ font-size: 25px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 120px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec h2								 { font-size: 50px; line-height: 55px; }

#organiserSec h2							 { font-size: 50px; line-height: 55px; }
#organiserSec .organiser-item .organiser-slider { padding: 0 0 130px 0;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec .partner-wrap h2				 { font-size: 50px; line-height: 55px; }		
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ font-size: 25px; line-height: 35px; }

#footer .back-to-top						 { right: 30px; width: 60px; height: 60px; }
#footer .back-to-top img					 { width: 20%; }		

#footer .footerSection h5					 { font-size: 22px; line-height: 30px; }
#footer .footerSection .ftr-logo img		 { max-width: 45%; }

#footer .footerSection .ftr-socialMedia ul li a	{ width: 50px; height: 50px; }

#footer .footerSection .ftr-menu ul li		  { padding: 0 0 10px 0; }
#footer .footerSection .ftr-menu ul li a	  { font-size: 18px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 30px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 11px 30px !important; font-size: 16px; }

#footer .footerBottom .copyright p			  { font-size: 18px; }
#footer .footerBottom .ftr-link ul li a		  { font-size: 18px; }

/*----------------- Inner Pages -----------------*/
                
#bannerSec                                  { height: 500px; }



}


/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1180px) and (max-width: 1365px) {

:root										{ --container-width: 1200px; }
.container                                  { max-width: 1200px; }

#header .topBar								 { padding: 10px 70px; }
#header .topBar .mainMenu ul.menu li a		 { font-size: 16px; padding: 21px 10px; }
#header .topBar .mainMenu ul.menu li ul.sub-menu li a	{ font-size: 16px; }
#header .topBar .mainMenu ul.menu li a::before { left: 10px; }


#header .topBar .topSocial					 { /*padding: 0 0 0 20px;*/ }
#header .topBar .topBtn						 { gap: 15px; }
#header .topBar .topBtn .donateBtn			 { padding: 8px 20px; font-size: 16px; }
#header .topBar .topBtn .contactBtn			 { padding: 6px 20px; font-size: 16px; }

#header .logo-wrap							 { padding: 5px 70px }
#header .logo-wrap .logo-slogan				 { font-size: 35px; line-height: 45px; }
	
#header .menuBar							{ padding: 0px 70px; }
#header .mainMenu ul.menu li a				{ padding: 10px 0px; font-size: 20px; }	

.conference									 { padding: 10px 20px; }
.conference .cont-wrap h3					 { font-size: 25px; line-height: 35px; }
.conference .cont-wrap .conference-wrap	     { font-size: 25px; gap: 30px; }
.conference .cont-wrap .conference-wrap > div	{ font-size: 25px; }
.conference .cont-wrap .conference-wrap strong	{ font-size: 35px; line-height: 45px; }

#slider .caption							 { width: 600px; padding: 40px 45px; }
#slider .caption h1							 { margin: 0 0 35px 0; font-size: 55px; line-height: 65px; }
#slider .caption p							 { font-size: 18px; line-height: 28px; }

#slider .scrollDown							 { width: 60px; height: 60px; }
#slider .scrollDown img 					 { width: 25%; }

@keyframes bounce {
50% {
    transform: translateY(5px);
  }
}

#welcomeSec .welcome-cont h2				 { font-size: 50px; line-height: 55px; }
#welcomeSec .welcome-cont p					 { font-size: 18px; line-height: 28px; }
	
#welcomeSec .eventInfo						 { padding: 75px 15px 0 0; }
#welcomeSec .eventInfo h3					 { font-size: 40px; line-height: 45px; }
#welcomeSec .eventInfo .item-wrap .item h4	 { font-size: 20px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .item p	 { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }	
#welcomeSec .eventInfo .item-wrap .item.global::after	{ bottom: 30px; }
	
#welcomeSec .eventInfo .item-wrap .wrap-box .item .icon	{ margin: 0 0 0 0; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item	{ margin: 0 0 15px 0; align-items: center; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4  { margin: 0; font-size: 20px; line-height: 30px; }

	
#welcomeSec .eventInfo .item-wrap .wrap-box .item p { padding: 0 50px 10px 0; }	

#welcomeSec .priceInfo						 { padding: 75px 0 0 15px; }
#welcomeSec .priceInfo h3					 { font-size: 40px; line-height: 45px; }
#welcomeSec .priceInfo .item-wrap .item h4	 { font-size: 20px; line-height: 30px; }
#welcomeSec .priceInfo .item-wrap .item p	 { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; }

#welcomeSec .speakerInfo					 { margin: 75px 0 0 0; padding: 75px 0; }
#welcomeSec .speakerInfo h3					 { font-size: 40px; line-height: 45px; }
	
#welcomeSec .programInfo 					{ padding: 75px 0 0 0; }	
#welcomeSec .programInfo h3					{ font-size: 40px; line-height: 45px; }
#welcomeSec .infoDetail h3					{ font-size: 25px; line-height: 30px; }	
	
#expectSec									 { padding: 37px 25px; }
#expectSec .item-wrap .left-col				 { width: 350px; }
#expectSec .item-wrap .left-col h2			 { font-size: 45px; line-height: 55px; }
#expectSec .item-wrap .right-col			 { max-width: calc(100% - 380px); width: unset; }
#expectSec .item-wrap .right-col .item-col .item span	{ font-size: 35px; line-height: 40px; }
#expectSec .item-wrap .right-col .item-col .item	{ padding: 16px 15px; }
#expectSec .item-wrap .right-col .item-col .item p	{ font-size: 16px; line-height: 24px; }
#expectSec .item-wrap .right-col .item-col .item.w-1{ min-width: 167px; }
#expectSec .item-wrap .right-col .item-col .item.w-2{ min-width: 220px; }
#expectSec .item-wrap .right-col .item-col .item.w-3{ min-width: 135px; }
#expectSec .item-wrap .right-col .item-col .item.w-4{ min-width: 165px; }	
	
#conferenceSec h2							 { font-size: 50px; line-height: 55px; }
#conferenceSec .conference-item .item .info-col h4	{ font-size: 25px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 120px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec h2								 { font-size: 50px; line-height: 55px; }
#connectSec .connect-wrap .item .image-col .info-col { padding: 30px 20px; }
#connectSec .connect-wrap .item .image-col .info-col h4	{ font-size: 25px; line-height: 30px; }

#organiserSec h2							 { font-size: 50px; line-height: 55px; }
#organiserSec .organiser-item .organiser-slider { padding: 0 0 130px 0;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec .partner-wrap h2				 { font-size: 50px; line-height: 55px; }		
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ font-size: 25px; line-height: 35px; }
#partnerSec .partner-wrap .item-wrap .itemBox .logo-wrap { column-gap: 36px; }
#partnerSec .partner-wrap .item-wrap .itemBox .logo-wrap.sponsors { column-gap: 25px; }


#footer .back-to-top						 { right: 30px; width: 60px; height: 60px; }
#footer .back-to-top img					 { width: 20%; }		

#footer .footerSection h5					 { font-size: 22px; line-height: 30px; }
#footer .footerSection .ftr-logo img		 { max-width: 45%; }

#footer .footerSection .ftr-socialMedia ul li a	{ width: 50px; height: 50px; }

#footer .footerSection .ftr-menu ul li		 { padding: 0 0 10px 0; }
#footer .footerSection .ftr-menu ul li a	 { font-size: 18px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 30px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 11px 30px !important; font-size: 16px; }

#footer .footerBottom .copyright p			  { font-size: 18px; }
#footer .footerBottom .ftr-link ul li a		  { font-size: 18px; }


/*----------------- Inner Pages -----------------*/
	
/*----------------- About Us Page -----------------*/
	
#bannerSec                                    { height: 500px; }
#bannerSec .bannerCaption h1                  { font-size: 55px; line-height: 60px; margin-bottom: 30px; }
#bannerSec .bannerCaption                     { width: 550px; padding: 50px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item a  { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item    { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item+.breadcrumb-item::before { margin: 7px 10px; }
	
#bannerSec .bannerCaption .breadcrumb 		  { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb a 	  { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .divider { margin: 0 10px; }	

#aboutWelcome .aboutWelcome-cont h2           { font-size: 50px; line-height: 60px; margin: 0 0 35px 0; }
#aboutWelcome .aboutWelcome-cont p            { font-size: 18px; line-height: 28px; margin-bottom: 20px; }
#aboutWelcome .leftCol                        { padding-top: 80px; }
#aboutWelcome .rightCol                       { padding: 80px 0 0 50px; }
#aboutWelcome .rightCol h2                    { font-size: 50px; line-height: 55px; margin-bottom: 30px; }
#aboutWelcome .rightCol p                     { font-size: 18px; line-height: 28px; margin-bottom: 20px; }
#aboutWelcome .rightCol ul li                 { font-size: 18px; line-height: 30px; margin-bottom: 15px; padding-left: 30px; }

#purposeSec h2                                { margin: 0px 0 30px 0; font-size: 50px; line-height: 65px; }
#purposeSec .purpose-item .item .info-col     { padding: 30px; }
#purposeSec .purpose-item .item .info-col h4  { margin: 0 0 10px 0; font-size: 25px; color: #ffffff; font-weight: 700; line-height: 35px; letter-spacing: 1px; }
#purposeSec .purpose-item .item .info-col h4 br { display: none; } 
#purposeSec .purpose-item .item .info-col p     { font-size: 18px; line-height: 28px; }
#purposeSec .purpose-slider.owl-theme .owl-nav button { position: static; }

#howWorkSec h2                               { font-size: 50px; line-height: 55px; margin-bottom: 25px; }
#howWorkSec h6                               { font-size: 18px; line-height: 28px; margin-bottom: 45px; }
#howWorkSec .howWorkItem .process-step .step-content h4  { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step .step-content p   { font-size: 18px; line-height: 28px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step:before            { width: 45px; height: 45px; font-size: 25px; line-height: 35px; }
#howWorkSec .howWorkItem .process-step       { padding: 0 0 45px 70px; }

#scopeStrongSec h2                           { margin: 0 0 20px 0; font-size: 50px; line-height: 55px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4   { font-size: 25px; line-height: 35px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4 br { display: none;}

#targetAudienceSec h2                        { font-size: 50px; line-height: 55px; margin-bottom: 35px; }
#targetAudienceSec .infoCol                  { padding: 35px 25px; }
#targetAudienceSec .infoCol h4               { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
#targetAudienceSec .infoCol ul li            { font-size: 18px; line-height: 28px; margin-bottom: 15px; padding-left: 30px; }
#targetAudienceSec .infoCol ul li::after     { width: 15px; height: 10px; }
	
	
/*----------------- All Sponsors Page -----------------*/
	
.sponsors-page #partnerSec .partner-wrap .item-wrap .itemBox .logo-wrap.sponsors { column-gap: 10px; }

}



/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 959px) and (max-width: 1180px) {

:root										        { --container-width: 960px; }
.container									        { max-width: 960px; }

#header .topBar								      	{ padding: 10px 20px; }
#header .topBar .mainMenu ul.menu li a				{ font-size: 14px; padding: 21px 8px; }
#header .topBar .mainMenu ul.menu li ul.sub-menu li a	{ font-size: 14px }
#header .topBar .mainMenu ul.menu li a::before 		{ left: 8px;}

#header .topBar .topSocial							{ /*padding: 0 0 0 10px;*/ }
#header .topBar .topBtn						  		{ gap: 15px; padding: 0 10px 0 0; }
#header .topBar .topBtn .donateBtn					{ padding: 8px 20px; font-size: 14px; }
#header .topBar .topBtn .contactBtn					{ padding: 6px 20px; font-size: 14px; }

#header .logo-wrap							    	{ padding: 5px 20px; }
#header .logo-wrap .logo-slogan						{ font-size: 28px; line-height: 38px; }

#header .menuBar									{ padding: 0px 20px; }
	
.conference									        { padding: 10px 20px; }
.conference .cont-wrap h3					  		{ font-size: 25px; line-height: 35px; }
.conference .cont-wrap .conference-wrap				{ font-size: 25px; gap: 25px; }
.conference .cont-wrap .conference-wrap > div		{ font-size: 25px; }
.conference .cont-wrap .conference-wrap strong 		{ width: 40px;  font-size: 35px; line-height: 45px; }

#slider .caption							      	{ width: 600px; padding: 40px 45px; }
#slider .caption h1							    	{ margin: 0 0 35px 0; font-size: 55px; line-height: 65px; }
#slider .caption p							    	{ font-size: 18px; line-height: 28px; }

#slider .scrollDown							    	{ width: 60px; height: 60px; }
#slider .scrollDown img 					  		{ width: 25%; }

@keyframes bounce {
50% {
    transform: translateY(5px);
  }
}

#welcomeSec .welcome-cont h2						{ font-size: 50px; line-height: 55px; }
#welcomeSec .welcome-cont p							{ font-size: 18px; line-height: 28px; }
#welcomeSec .eventInfo						  		{ padding: 75px 15px 0 0; height: 100%; }

#welcomeSec .eventInfo h3					  		{ font-size: 40px; line-height: 45px; }
#welcomeSec .eventInfo .item-wrap					{ flex-direction: column; height: calc(100% - 65px); }
#welcomeSec .eventInfo .item-wrap .item				{ padding: 30px 25px; width: 100%; height: 100%;}
#welcomeSec .eventInfo .item-wrap .item h4			{ margin: 0 0 20px 0; font-size: 22px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4{ margin: 0 0 20px 0; font-size: 22px; line-height: 30px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 br { display: none; }
#welcomeSec .eventInfo .item-wrap .item.global::after	{ bottom: 30px; }
#welcomeSec .eventInfo .item-wrap .item p			{ margin: 0 0 65px 0; font-size: 18px; line-height: 28px; }

#welcomeSec .priceInfo						  		{ padding: 75px 0 0 15px; height: 100%;}
#welcomeSec .priceInfo h3					  		{ font-size: 40px; line-height: 45px; }
#welcomeSec .priceInfo .item-wrap					{ flex-direction: column; height: calc(100% - 65px); }
#welcomeSec .priceInfo .item-wrap .item				{ padding: 30px 25px; width: 100%; height: 100%; }
#welcomeSec .priceInfo .item-wrap .item h4			{ margin: 0 0 20px 0; font-size: 22px; line-height: 30px; }
#welcomeSec .priceInfo .item-wrap .item p			{ margin: 0 0 35px 0; font-size: 18px; line-height: 28px; }
	
#welcomeSec .speakerInfo						  	{ padding: 75px 0; margin: 75px 0 0 0; }
#welcomeSec .speakerInfo h3					  		{ font-size: 40px; line-height: 45px; }	

#welcomeSec .programInfo 							{ padding: 75px 0 0 0; }
#welcomeSec .programInfo h3							{ font-size: 40px; line-height: 45px; }
#welcomeSec .infoDetail h3							{ font-size: 20px; line-height: 25px; }
#welcomeSec .programInfo.other 						{ padding: 30px 0 0 0; }

#expectSec									        { padding: 37px 25px; }
#expectSec .item-wrap .left-col						{ width: 270px; }
#expectSec .item-wrap .left-col h2					{ font-size: 35px; line-height: 45px;}
#expectSec .item-wrap .right-col					{ max-width: calc(100% - 300px); width: unset; }
#expectSec .item-wrap .right-col .item-col .item span	{ font-size: 35px; line-height: 40px; }
#expectSec .item-wrap .right-col .item-col .item	{ padding: 16px 15px; }
#expectSec .item-wrap .right-col .item-col .item p	{ font-size: 16px; line-height: 24px; }
#expectSec .item-wrap .right-col .item-col .item.w-1{ min-width: 167px; }
#expectSec .item-wrap .right-col .item-col .item.w-2{ min-width: 220px; }
#expectSec .item-wrap .right-col .item-col .item.w-3{ min-width: 135px; }
#expectSec .item-wrap .right-col .item-col .item.w-4{ min-width: 165px; }
	
	
#conferenceSec h2							      	{ font-size: 50px; line-height: 55px; }
#conferenceSec .conference-item .item .info-col h4	{ font-size: 25px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 18px; line-height: 28px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 120px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec h2								      	{ font-size: 50px; line-height: 55px; }
#connectSec .connect-wrap .item .image-col .info-col { padding: 30px 20px; }
#connectSec .connect-wrap .item .image-col .info-col h4	{ font-size: 20px; line-height: 28px; }

#organiserSec h2							      	{ font-size: 50px; line-height: 55px; }
#organiserSec .organiser-item .organiser-slider 	{ padding: 0 0 130px 0;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec .partner-wrap h2				 		{ font-size: 50px; line-height: 55px; }		
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ font-size: 25px; line-height: 35px; }
#partnerSec .partner-wrap .item-wrap .itemBox .logo-wrap { column-gap: 50px; }
#partnerSec .partner-wrap .item-wrap .itemBox .logo-wrap.sponsors { column-gap: 50px; }

#footer .back-to-top						    	{ right: 30px; width: 60px; height: 60px; padding: 15px 0; }
#footer .back-to-top img					 		{ width: 20%; }		

#footer .footerSection h5					  		{ font-size: 22px; line-height: 30px; }
#footer .footerSection .ftr-logo img 				{ max-width: 45%; }

#footer .footerSection .ftr-socialMedia ul li a		{ width: 45px; height: 45px; }

#footer .footerSection .ftr-menu ul li				{ padding: 0 0 10px 0; }
#footer .footerSection .ftr-menu ul li a			{ font-size: 18px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 30px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 11px 30px !important; font-size: 16px; }

#footer .footerBottom .copyright p					{ font-size: 18px; }
#footer .footerBottom .ftr-link ul li a				{ font-size: 18px; }

/*----------------- Inner Pages -----------------*/
.alignleft, .alignnone, .alignright, .aligncenter 	{ display: block; max-width: 50%; height: auto; }

#innerSection h2                      				{ font-size: 50px; line-height: 55px;	}

/*----------------- About Us Page -----------------*/
#bannerSec                                         	{ height: 300px; }
#bannerSec .bannerCaption                           { width: 500px; padding: 35px 40px; } 
#bannerSec .bannerCaption h1                        { font-size: 50px; line-height: 55px; margin-bottom: 25px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item a  { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item    { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item+.breadcrumb-item::before { margin: 8px 10px; }
	
#bannerSec .bannerCaption .breadcrumb 					 { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb a 				 { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .divider 			 { margin: 0 10px; }

#aboutWelcome .aboutWelcome-cont h2                 { font-size: 50px; line-height: 55px; margin: 0 0 30px 0; }
#aboutWelcome .aboutWelcome-cont p                  { margin: 0 0 20px 0; font-size: 18px; line-height: 28px; }
#aboutWelcome .leftCol                              { padding-top: 70px; } 
#aboutWelcome .rightCol                             { padding: 70px 0 0 10px; }
#aboutWelcome .rightCol h2                          { font-size: 50px; line-height: 60px; margin-bottom: 30px; }
#aboutWelcome .rightCol p                           { font-size: 18px; line-height: 28px; margin-bottom: 20px; }
#aboutWelcome .rightCol ul li                       { font-size: 18px; line-height: 30px; margin-bottom: 15px; padding-left: 24px; }
#aboutWelcome .rightCol ul li::after                { width: 15px; height: 10px; }

#purposeSec h2                                      { margin: 0 0 30px 0; font-size: 50px; line-height: 65px; }
#purposeSec .purpose-item .item .info-col           { padding: 30px; }
#purposeSec .purpose-item .item .info-col h4        { margin: 0 0 10px 0; font-size: 25px; line-height: 30px; }
#purposeSec .purpose-item .item .info-col h4 br     { display: none;}
#purposeSec .purpose-item .item .info-col p         { font-size: 16px; }
#purposeSec .purpose-slider.owl-theme .owl-nav      { top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; bottom: -90px; gap: 20px; }
#purposeSec .purpose-slider.owl-theme .owl-nav button { position: static; }

#howWorkSec h2                                      { font-size: 50px; line-height: 60px; margin-bottom: 20px; }
#howWorkSec h6                                      { font-size: 18px; line-height: 28px; margin-bottom: 40px; }
#howWorkSec .howWorkItem .process-step .step-content h4  { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step .step-content p   { font-size: 18px; line-height: 28px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step                   { padding: 0 0 50px 75px; }
#howWorkSec .howWorkItem .process-step:before            { width: 45px; height: 45px; font-size: 25px; line-height: 35px; }
#howWorkSec .howWorkItem .process-step .bottomArrow      { left: 17.9px; }

#scopeStrongSec h2                                 { margin: 0 0 25px 0; font-size: 50px; line-height: 60px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4 { font-size: 20px; line-height: 28px; }

#targetAudienceSec h2                              { font-size: 50px; line-height: 60px; margin-bottom: 40px; }
#targetAudienceSec .infoCol                        { padding: 30px 25px; }
#targetAudienceSec .infoCol h4                     { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
#targetAudienceSec .infoCol ul li                  { font-size: 18px; line-height: 30px; margin-bottom: 15px; padding-left: 30px; }
	
#questionSec .faqItem							  { width: 75%; }
#questionSec h2 								  { font-size: 60px; line-height: 60px; margin-bottom: 40px; }
	
	
/*----------------- Advisory Board Page -----------------*/

#advisoryBoardSec                                 { padding: 70px 0; } 
#advisoryBoardSec h2                              { font-size: 50px; line-height: 60px; margin-bottom: 30px; }
#advisoryBoardSec .advisoryBox                    { margin-bottom: 25px; }
#advisoryBoardSec .advisoryBox .advisoryInfo h5   { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
#advisoryBoardSec .advisoryBox .advisoryInfo p    { font-size: 18px; line-height: 28px; }
#advisoryBoardSec .advisoryBox .advisoryInfo      { padding: 20px; }	
	
#contactSec .contact-info h2					 	{ font-size: 50px; line-height: 55px; }
#contactSec .contact-form h2					 	{ font-size: 50px; line-height: 55px; }

#registrationSec form                             { width: 70%; }
#registrationSec .fieldWrap .buttonWrap #price    { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .buttonWrap #total-price  { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group .submitBtn{ padding: 10px 20px; font-size: 16px; }


}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {


:root										            { --container-width: 738px; }
.container									            { width: 738px; }

#header .topBar								         	{ padding: 10px 15px; }
#header .topBar .mainMenu					      		{ display: none; }
#header .topBar .topSocial					    		{ /*padding: 0 0 0 0;*/ }
#header .topBar .topBtn						      		{ padding: 0 20px 0 0; gap: 10px; }
#header .topBar .topBtn .donateBtn						{ padding: 6px 10px; font-size: 16px; }
#header .topBar .topBtn .contactBtn						{ padding: 4px 10px; font-size: 16px; }

#header .logo-wrap .mobile-menu .rmp-container 			{ top: 63px; }
#header .logo-wrap							        	{ padding: 5px 15px; justify-content: space-between; }
#header .logo-wrap .logo					      		{ width: 100px; }
#header .logo-wrap .logo-slogan				  			{ width: fit-content; font-size: 25px; line-height: 30px; padding: 0 70px 0 0; }
#header .logo-wrap .mobile-menu .rmp_menu_trigger 		{ /*top: 85px;*/ top: 90px; }
#header .logo-wrap .mobile-menu .rmp_menu_trigger.is-active { /*top: 85px;*/ top: 90px; }	

#header .menuBar										{ padding: 0px 15px; }	

.conference									            { padding: 15px 15px; }
.conference .cont-wrap						     		{ gap: 15px; flex-wrap: wrap; justify-content: center; }
.conference .cont-wrap .conference-wrap					{ width: 100%; justify-content: center; font-size: 25px; gap: 25px;  }
.conference .cont-wrap .conference-wrap > div			{ font-size: 25px; }
.conference .cont-wrap .conference-wrap strong			{ width: 35px; font-size: 30px; line-height: 35px; }

#slider .caption							          	{ width: 450px; padding: 20px 15px; }
#slider .caption h1							        	{ margin: 0 0 15px 0; font-size: 35px; line-height: 45px; }
#slider .caption p							        	{ font-size: 16px; line-height: 26px; letter-spacing: 0px; }

#slider .scrollDown							        	{ width: 50px; height: 50px; right: 15px; }
#slider .scrollDown img						      		{ width: 25%; }
@keyframes bounce 							        	{ 50% { transform: translateY(5px); } }

#welcomeSec									            { padding-top: 70px; padding-bottom: 70px; }
#welcomeSec .welcome-cont					      		{ padding: 0px; }
#welcomeSec .welcome-cont h2				    		{ margin: 0 0 25px 0; font-size: 45px; line-height: 50px; }
#welcomeSec .welcome-cont p					    		{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .welcome-cont .findBtn						{ margin: 10px 0 0 0; padding: 9px 18px; font-size: 16px; }
#welcomeSec .eventInfo						      		{ padding: 50px 0px 0 0; }
#welcomeSec .eventInfo h3					      		{ margin: 0 0 15px 0; font-size: 35px; line-height: 40px; }
#welcomeSec .eventInfo .item-wrap .item					{ padding: 20px 15px; }
#welcomeSec .eventInfo .item-wrap .item h4				{ margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item		{ margin: 0 0 15px 0; align-items: center; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item .icon { margin: 0 0 0 0; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4	{ margin: 0 0 0px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 br	{ display: none; }
	
#welcomeSec .eventInfo .item-wrap .item p				{ padding: 0 50px 0 0; margin: 0 0 30px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .eventInfo .item-wrap .item .viewMore		{ margin: 0 15px 0 0; }
#welcomeSec .eventInfo .item-wrap .item.global::after	{ width: 50px; height: 51px; right: 15px; bottom: 20px; }

#welcomeSec .priceInfo						      		{ padding: 50px 0px 0 0; }
#welcomeSec .priceInfo h3					      		{ margin: 0 0 15px 0; font-size: 35px; line-height: 40px; }
#welcomeSec .priceInfo .item-wrap .item	{ padding: 20px 15px; }
#welcomeSec .priceInfo .item-wrap .item h4	{ margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .priceInfo .item-wrap .item p	{ margin: 0 0 30px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .priceInfo .item-wrap .item .registerBtn	{ padding: 8px 20px; font-size: 16px; }
	
#welcomeSec .speakerInfo						      	{ padding: 50px 0px; margin: 50px 0 0 0; }
#welcomeSec .speakerInfo h3					      		{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }	
#welcomeSec .speakerInfo .seakers-wrap .item			{ width: 22.96%; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-profile	{ margin: 0 0 10px 0; padding: 0 25px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info h5	{ margin: auto 0 10px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info .post-meta	{ margin: 0 0 10px 0; font-size: 14px; line-height: 22px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info .viewBtn	{ font-size: 14px; }
	
.home #cboxOverlay,
.single-annual_event #cboxOverlay						{ -webkit-transform: unset !important; transform: unset !important; }

.home #colorbox,
.single-annual_event #colorbox							{ width: 95% !important; -webkit-transform: unset !important; transform: unset !important; }

.home #cboxWrapper,
.single-annual_event #cboxWrapper						{ -webkit-transform: unset !important; transform: unset !important; }
	
.home .popup-wrap,
.single-annual_event .popup-wrap						{ padding: 30px 40px 30px 15px; }
	
.home .popup-wrap .speakerCont p,
.single-annual_event .popup-wrap .speakerCont p			{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
	
.home .popup-wrap .profileWrap .info h5,
.single-annual_event .popup-wrap .profileWrap .info h5	{ font-size: 22px; line-height: 27px; }
	
.home .popup-wrap .profileWrap .info p,
.single-annual_event .popup-wrap .profileWrap .info p	{ font-size: 16px; line-height: 26px; }	
	
#welcomeSec .programInfo								{ padding: 50px 0px 0 0; }
#welcomeSec .programInfo h3								{ font-size: 35px; line-height: 40px; }
#welcomeSec .infoDetail h3								{ font-size: 20px; line-height: 30px; }
#welcomeSec .infoDetail ul li							{ font-size: 16px; line-height: 26px; }
#welcomeSec .programInfo.other 							{ padding: 30px 0 0 0; }	
#welcomeSec .programInfo.virtual						{ margin: 30px 0 0 0; padding: 30px 20px 20px 20px; }
	
#expectSec									            { padding: 30px 15px; }
#expectSec .item-wrap						        	{ flex-direction: column; }
#expectSec .item-wrap .left-col				  			{ width: 80%; margin: 0 auto; }
#expectSec .item-wrap .left-col h2						{ font-size: 40px; line-height: 45px; text-align: center; }
#expectSec .item-wrap .right-col			  			{ max-width: 100%; width: 100%; margin: 30px 0 0 0; }
#expectSec .item-wrap .right-col .item-col .item		{ width: unset; padding: 15px 15px; }
#expectSec .item-wrap .right-col .item-col .item span	{ margin: 0 0 10px 0; font-size: 30px; line-height: 35px; }
#expectSec .item-wrap .right-col .item-col .item p		{ font-size: 16px; line-height: 26px; }

#expectSec .item-wrap .right-col .item-col .item.w-1 	{ min-width: 167px; }
#expectSec .item-wrap .right-col .item-col .item.w-2 	{ min-width: 220px; }
#expectSec .item-wrap .right-col .item-col .item.w-3 	{ min-width: 135px; }
#expectSec .item-wrap .right-col .item-col .item.w-4 	{ min-width: 165px; }
	
#conferenceSec								          	{ padding-top: 70px; padding-bottom: 70px; }
#conferenceSec h2							          	{ margin: 0 0 25px 0; font-size: 45px; line-height: 50px; }
#conferenceSec .conference-item				  			{ padding: 0px; }
#conferenceSec .conference-item .item a					{ display: contents; }	
#conferenceSec .conference-item .item .image-col .tag	{ padding: 5px 10px; font-size: 14px; line-height: 24px; }
#conferenceSec .conference-item .item .info-col			{ padding: 20px 15px; }
#conferenceSec .conference-item .item .info-col h4		{ font-size: 22px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p		{ margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 16px; line-height: 26px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 120px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec									            { padding-top: 70px; padding-bottom: 70px; }
#connectSec h2								          	{ margin: 0 0 25px 0; font-size: 45px; line-height: 50px; }
#connectSec .connect-wrap					      		{ padding: 0px; }
#connectSec .connect-wrap .item				  			{ padding: 5px; }
#connectSec .connect-wrap .item .image-col .info-col	{ padding: 20px 15px; }
#connectSec .connect-wrap .item .image-col .info-col h4	{ font-size: 20px; line-height: 25px; }

#organiserSec								            { padding-top: 70px; padding-bottom: 70px; }
#organiserSec h2							          	{ margin: 0 0 25px 0; font-size: 45px; line-height: 50px; }
#organiserSec .organiser-item				    		{ padding: 0px; }
#organiserSec .organiser-item .organiser-slider.owl-theme { padding: 20px 0 120px 0 ;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec									            { padding-top: 70px; padding-bottom: 70px; }
#partnerSec .partner-wrap h2				    		{ margin: 0 0 30px 0; font-size: 45px; line-height: 50px; }
#partnerSec .partner-wrap .item-wrap .itemBox			{ margin: 0 0 40px 0; }
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ padding: 8px 15px; font-size: 22px; line-height: 35px; }	
.single-annual_event .item-wrap .itemBox .title			{ padding: 8px 15px; font-size: 22px; line-height: 35px; }
#partnerSec .partner-wrap .item-wrap .sponsor-slider	{ padding: 20px 0 0 0; }
#partnerSec .partner-wrap .item-wrap .sponsor-slider.owl-theme .owl-stage	{ padding: 20px 0 20px 0; }
	

.home .sponsorPopup-wrap #cboxOverlay,
.page-template-sponsors .sponsorPopup-wrap #cboxOverlay,
.single-annual_event .sponsorPopup-wrap #cboxOverlay { -webkit-transform: unset !important; transform: unset !important; }	

.home .sponsorPopup-wrap #colorbox,
.page-template-sponsors .sponsorPopup-wrap #colorbox,
.single-annual_event .sponsorPopup-wrap #colorbox    { width: 100% !important; -webkit-transform: unset !important; transform: unset !important; }
	
.home .sponsorPopup-wrap #cboxWrapper,
.page-template-sponsors .sponsorPopup-wrap #cboxWrapper,
.single-annual_event .sponsorPopup-wrap #cboxWrapper { -webkit-transform: unset !important; transform: unset !important; }	

.home .sponsorPopup-wrap,
.page-template-sponsors .sponsorPopup-wrap,
.single-annual_event .sponsorPopup-wrap { padding: 30px 40px 30px 15px; }
	
.home .sponsorPopup-wrap .sponsorItem,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem,
.single-annual_event .sponsorPopup-wrap .sponsorItem { flex-wrap: wrap; gap: 20px; }

.home .sponsorPopup-wrap .sponsorItem .info,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem .info,
.single-annual_event .sponsorPopup-wrap .sponsorItem .info { width: 100%; }
	
.home .sponsorPopup-wrap .sponsorItem .info p,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem .info p,
.single-annual_event .sponsorPopup-wrap .sponsorItem .info p { margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }	

	
#footer										            { padding-top: 70px; }
#footer .back-to-top						        	{ width: 50px; height: 50px; padding: 9px 0; right: 15px; bottom: 140px; }
#footer .back-to-top img					      		{ width: 25%; }	

#footer .footerSection .ftr-logo img					{ max-width: 35%; }
#footer .footerSection						      		{ padding: 0 0 50px 0; }
#footer .footerSection .ftr-socialMedia					{ margin: 30px 0 0 0; }
#footer .footerSection .ftr-socialMedia ul li a 		{ width: 40px; height: 40px; }
#footer .footerSection .ftr-menu			  			{ padding: 0 0 30px 0; }
#footer .footerSection h5					      		{ margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#footer .footerSection .ftr-menu ul li					{ padding: 0 0 10px 0; }
#footer .footerSection .ftr-menu ul li a				{ font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control	{ height: 50px; font-size: 16px; line-height: 40px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 25px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; line-height: 40px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 11px 25px !important; font-size: 16px; }

#footer .footerBottom						        	{ padding-top: 20px; }
#footer .footerBottom .copyright p						{ font-size: 16px; line-height: 28px; }
#footer .footerBottom .ftr-link ul li a					{ font-size: 16px; line-height: 28px; }

/*----------------- Inner Pages -----------------*/

#innerSection                        					{ padding-top: 70px; padding-bottom: 70px; }
#innerSection h2                      					{ margin: 0 0 25px 0; font-size: 45px; line-height: 50px;	}
#innerSection h3										{ font-size: 40px; line-height: 45px; margin: 0 0 20px 0; }
#innerSection h4										{ font-size: 35px; line-height: 40px; margin: 0 0 20px 0; }
#innerSection h5										{ font-size: 30px; line-height: 35px; margin: 0 0 20px 0; }
#innerSection h6										{ font-size: 25px; line-height: 30px; margin: 0 0 20px 0; }	
#innerSection p											{ font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#innerSection ul li										{ font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-left: 25px; }
#innerSection ul li::after								{ width: 15px; height: 11px; }	

/*----------------- About Us Page -----------------*/	

#bannerSec                                               { height: 250px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item+.breadcrumb-item::before { margin: 8px 10px; }
#bannerSec .bannerCaption                                { width: 400px; padding: 30px 30px; }
#bannerSec .bannerCaption h1                             { font-size: 45px; line-height: 50px; margin-bottom: 15px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item a { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item   { font-size: 20px; line-height: 30px; }
	
#bannerSec .bannerCaption .breadcrumb 					 { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb a 				 { font-size: 20px; line-height: 30px; }
#bannerSec .bannerCaption .breadcrumb .divider 			 { margin: 0 10px; }

#aboutWelcome                                            { padding: 70px 0; }
#aboutWelcome .aboutWelcome-cont h2                      { font-size: 45px;  line-height: 50px; margin: 0 0 25px 0; }
#aboutWelcome .aboutWelcome-cont p                       { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#aboutWelcome .leftCol                                   { padding-top: 50px; }
#aboutWelcome .rightCol                                  { padding: 50px 0 0 0px; } 
#aboutWelcome .rightCol h2                               { font-size: 45px; line-height: 50px; margin-bottom: 15px; }
#aboutWelcome .rightCol p                                { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#aboutWelcome .rightCol ul                               { margin: 0px 0 15px 0; }
#aboutWelcome .rightCol ul li                            { font-size: 16px; line-height: 31px; margin-bottom: 5px; padding-left: 30px; }

#purposeSec                                              { padding-top: 70px; padding-bottom: 110px; }
#purposeSec h2                                           { margin: 0 0 30px 0; font-size: 45px; line-height: 50px; }
#purposeSec .purpose-item .item .info-col                { padding: 30px; }
#purposeSec .purpose-item .item .info-col h4             { font-size: 25px; line-height: 30px; }
#purposeSec .purpose-item .item .info-col h4 br          { display: none; }
#purposeSec .purpose-item .item .info-col p              { font-size: 16px; line-height: 26px; }
#purposeSec .purpose-slider.owl-theme .owl-nav           { top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; bottom: -85px; gap: 20px; }
#purposeSec .purpose-slider.owl-theme .owl-nav button	 { position: static; }


#howWorkSec                                              { padding-top: 70px; }
#howWorkSec h2                                           { font-size: 50px; line-height: 60px; margin-bottom: 20px; }
#howWorkSec h6                                           { font-size: 18px; line-height: 28px; margin-bottom: 45px; }
#howWorkSec .howWorkItem .process-step .step-content h4  { font-size: 25px; line-height: 28px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step .step-content p   { font-size: 18px; line-height: 28px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step                   { padding: 0 0 45px 65px; }
#howWorkSec .howWorkItem .process-step:before            { width: 45px; height: 45px; font-size: 25px; line-height: 35px; }
#howWorkSec .howWorkItem .process-step .bottomArrow      { left: 17.9px; }

#scopeStrongSec                                          { padding-top: 70px; padding-bottom: 70px; }
#scopeStrongSec h2                                       { margin: 0 0 25px 0; font-size: 50px; line-height: 55px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col	{ padding: 15px 15px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4  { font-size: 20px; line-height: 25px; }

#targetAudienceSec                                       { padding: 70px 0px; }
#targetAudienceSec h2                                    { font-size: 50px; line-height: 55px; margin-bottom: 35px; }
#targetAudienceSec .infoCol                              { padding: 30px 20px; }
#targetAudienceSec .infoCol h4                           { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
#targetAudienceSec .infoCol ul li                        { font-size: 18px; line-height: 28px; margin-bottom: 10px; padding-left: 25px; }
#targetAudienceSec .infoCol ul li::after                 { width: 15px; height: 10px; }

#questionSec											 { padding: 70px 0px; }
#questionSec .faqItem							  		 { width: 80%; }
#questionSec h2 								  		 { font-size: 50px; line-height: 55px; margin-bottom: 35px; }	
#questionSec .faqItem .item h4							 { margin: 0 0 10px 0; font-size: 25px; line-height: 35px; }
#questionSec .faqItem .item .accordion-item .accordion-button	{ padding: 12px 40px 12px 12px; font-size: 18px; }
#questionSec .faqItem .item .accordion-item .accordion-body p	{ font-size: 16px; line-height: 26px; }

/*----------------- Advisory Board Page -----------------*/
	
#bannerSec .bannerCaption h1 br                          { display: none; }

#advisoryBoardSec                                        { margin-top: 5px; padding: 70px 0; }
#advisoryBoardSec h2                                     { font-size: 45px; line-height: 50px; margin-bottom: 30px; }
#advisoryBoardSec .advisoryBox                           { margin-bottom: 15px; }
#advisoryBoardSec .advisoryBox .advisoryInfo             { padding: 15px; }
#advisoryBoardSec .advisoryBox .advisoryInfo h5          { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
#advisoryBoardSec .advisoryBox .advisoryInfo p           { font-size: 16px; line-height: 25px; }	

#eventListing								 	{ padding: 70px 0; }
#eventListing .item .info-col					{ padding: 20px 15px; }
#eventListing .item .image-col .tag				{ padding: 5px 10px; font-size: 14px; line-height: 24px; }
#eventListing .item .info-col .post-date		{ font-size: 16px; line-height: 26px; }
#eventListing .item .info-col h4				{ font-size: 22px; line-height: 30px; }
#eventListing .item .info-col p					{ margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
	
#eventDetails								 	{ padding: 70px 0; }
#eventDetails .detailsWrap						{ width: 90%; }
#eventDetails .detailsWrap .item h2.entry-title { margin: 0 0 15px 0; }	
#eventDetails .detailsWrap .item h2				{ font-size: 45px; line-height: 50px; margin: 0 0 20px 0; }
#eventDetails .detailsWrap .item h3				{ font-size: 40px; line-height: 45px; margin: 0 0 20px 0; }
#eventDetails .detailsWrap .item h4				{ font-size: 35px; line-height: 40px; margin: 0 0 20px 0; }
#eventDetails .detailsWrap .item h5				{ font-size: 30px; line-height: 35px; margin: 0 0 20px 0; }
#eventDetails .detailsWrap .item h6				{ font-size: 25px; line-height: 30px; margin: 0 0 20px 0; }	
#eventDetails .detailsWrap .item p				{ font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#eventDetails .detailsWrap .item ul li			{ font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-left: 25px; }
#eventDetails .detailsWrap .item ul li::after	{ width: 15px; height: 11px; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons { width: 40px !important; height: 40px !important; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons	a { width: 40px !important; height: 40px !important; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons	a img	{ height: auto; }
	
#eventDetails .detailsWrap .item .socialShare	{ padding: 15px 0 5px 0; }
.comment-respond h3								{ font-size: 30px; line-height: 35px; }
.comment-respond p								{ font-size: 16px; line-height: 26px; padding: 10px 0px 0px 0px; }
	
.comment-respond p label						{ width: 20%; }
.comment-respond p textarea						{ width: 80%; }
.comment-respond p input						{ width: 80%; }	
.comment-respond p .submit						{ margin-left: 20%; }
	
.page-template-advisory-board #cboxOverlay		{ -webkit-transform: unset !important; transform: unset !important; }	
.page-template-advisory-board #colorbox			{ width: 95% !important; -webkit-transform: unset !important; transform: unset !important; }
.page-template-advisory-board #cboxWrapper		{ -webkit-transform: unset !important; transform: unset !important; }
.page-template-advisory-board .advisorWrap 		{ padding: 30px 40px 30px 15px; }
.page-template-advisory-board .advisorWrap .advisorCont p	{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
.page-template-advisory-board .advisorWrap .profileWrap .info h5	{ font-size: 22px; line-height: 27px; }
.page-template-advisory-board .advisorWrap .profileWrap .info p	{ font-size: 16px; line-height: 26px; }
	
#contactSec										{ padding: 70px 0; }
#contactSec .contact-info h2					{ margin: 0 0 20px 0; font-size: 35px; line-height: 40px; }
#contactSec .contact-info ul li					{ font-size: 16px; line-height: 26px; padding-bottom: 15px; padding-left: 55px; }
#contactSec .contact-info ul li::before			{ width: 40px; height: 40px; background-size: 45%; }
#contactSec .contact-info ul li a				{ line-height: 40px; }	
#contactSec .contact-form h2					{ margin: 0 0 20px 0; font-size: 35px; line-height: 40px; }
#contactSec .contact-form form					{ padding: 25px 15px; }
#contactSec .contact-form .fieldWrap .form-group .form-control	{ height: 50px; font-size: 16px; line-height: 36px; }
#contactSec .contact-form .fieldWrap .form-group textarea.form-control { height: 100px; }
#contactSec .contact-form .fieldWrap .form-group .submitBtn	{ padding: 12px 20px; font-size: 16px; }
#mapSec h3										{ margin: 0 0 30px 0; font-size: 40px; line-height: 45px; }
#mapSec .map iframe								{ height: 400px !important; }


#registrationSec                                { padding-top: 70px; padding-bottom: 70px; }
#registrationSec h2					            { margin: 0 0 20px 0; font-size: 45px; line-height: 55px; }
#registrationSec .price                         { padding: 8px 12px; font-size: 18px; line-height: 28px; }
#registrationSec form                           { width: 80%; }
#registrationSec .fieldWrap .form-group label   { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group         { margin: 0 0 15px 0; }
#registrationSec .fieldWrap .form-group .form-control { padding: 10px 15px !important; height: 45px; font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group .form-select { padding: 10px 15px !important; height: 45px; font-size: 16px; line-height: 23px; }
#registrationSec .fieldWrap .buttonWrap         { margin: 30px 0 0 0; padding: 20px 15px; }
#registrationSec .fieldWrap .buttonWrap #price  { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .buttonWrap #total-price  { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group .submitBtn  { padding: 10px 20px; font-size: 16px; }

#registrationSec .donateCont p					{ font-size: 16px; line-height: 26px; }
#registrationSec .donateCont p:last-of-type 	{ margin: 0 0 30px 0; }	
	
}





/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {


:root										{ --container-width: 100%; }
.container                                  { max-width: 100%; padding: 0 15px; }

/*#header										{ position: static; }*/
/*#header.sticky .topBar						{ display: none; }*/
#header .topBar								{ padding: 10px 15px; }
#header .topBar .mainMenu					{ display: none; }
#header .topBar .topSocial					{ display: none; padding: 0 0 0 0; }
#header .topBar .topBtn						{ padding: 0 10px 0 0; width: 100%; gap: 10px; }
#header .topBar .topBtn .donateBtn			{ padding: 4px 10px; font-size: 16px; text-align: center; }
#header .topBar .topBtn .contactBtn			{ padding: 2px 10px; font-size: 16px; text-align: center; }

#header .logo-wrap							{ padding: 5px 15px; flex-direction: column; justify-content: space-between; gap: 10px; align-items: flex-start; }
#header .logo-wrap .logo					{ /*width: 230px;*/ width: 80px; }
#header.sticky .logo-wrap .logo-slogan		{ display: none; }
#header .logo-wrap .logo-slogan				{ width: 100%; font-size: 18px; line-height: 28px; justify-content: left; }

#header .topBar .flag-wrap ul li a img		{ width: 20px; height: auto; }
		
/*#header.sticky .logo-wrap							{ gap: 0; }
#header.sticky .logo-wrap .mobile-menu .rmp_menu_trigger	{ top: 20px; }*/


.conference									{ padding: 15px 15px; }
.conference .cont-wrap						{ gap: 15px; flex-wrap: wrap; justify-content: center; }
.conference .cont-wrap .conference-wrap	    { width: 100%; flex-wrap: wrap; justify-content: center; font-size: 25px; gap: 6px; }
.conference .cont-wrap .conference-wrap > div	{ gap: 0; font-size: 18px; width: 23.4%; flex-direction: column; }
.conference .cont-wrap .conference-wrap strong	{ font-size: 40px; line-height: 40px; }

#slider .home-slider .item 					{ overflow: hidden; }
#slider .home-slider .item img 				{ width: 250% !important; max-width: 250% !important; margin-left: -90%; }
#slider .caption							{ width: 92%; padding: 20px 15px; left: 15px; }
#slider .caption h1							{ margin: 0 0 15px 0; font-size: 35px; line-height: 45px; }
#slider .caption p							{ font-size: 16px; line-height: 26px; }

#slider .scrollDown							{ display: none; }

#welcomeSec									{ padding-top: 50px; padding-bottom: 50px; }
#welcomeSec .welcome-cont					{ padding: 0px; }
#welcomeSec .welcome-cont h2				{ margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#welcomeSec .welcome-cont p					{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .welcome-cont .findBtn			{ margin: 0px 0 0 0; padding: 9px 18px; font-size: 16px; }	

#welcomeSec .eventInfo						{ padding: 30px 0px 0 0; }
#welcomeSec .eventInfo h3					{ margin: 0 0 15px 0; font-size: 28px; line-height: 33px; }
#welcomeSec .eventInfo .item-wrap			{ flex-wrap: wrap; }
#welcomeSec .eventInfo .item-wrap .item		{ padding: 20px 15px; width: 100%; }
#welcomeSec .eventInfo .item-wrap .item h4	{ margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .eventInfo .item-wrap .item .wrap-item	{ margin: 0; gap: 0; flex-direction: column; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 { max-width: 100%; margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .eventInfo .item-wrap .wrap-box .item h4 br { display: none }
#welcomeSec .eventInfo .item-wrap .item p	{ padding: 0 50px 0 0; margin: 0 0 30px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .eventInfo .item-wrap .item .viewMore	{ margin: 0 15px 0 0; }
#welcomeSec .eventInfo .item-wrap .item.global::after	{ width: 50px; height: 51px; right: 15px; bottom: 20px; }

#welcomeSec .priceInfo						{ padding: 30px 0px 0 0; }
#welcomeSec .priceInfo h3					{ margin: 0 0 15px 0; font-size: 28px; line-height: 33px; }
#welcomeSec .priceInfo .item-wrap			{ flex-wrap: wrap; }
#welcomeSec .priceInfo .item-wrap .item		{ padding: 20px 15px; width: 100%; }
#welcomeSec .priceInfo .item-wrap .item h4	{ margin: 0 0 15px 0; font-size: 20px; line-height: 28px; }
#welcomeSec .priceInfo .item-wrap .item p	{ margin: 0 0 30px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .priceInfo .item-wrap .item .registerBtn	{ padding: 8px 20px; font-size: 16px; }
	
#welcomeSec .speakerInfo					{ padding: 30px 0px; margin: 30px 0;}
#welcomeSec .speakerInfo h3					{ margin: 0 0 30px 0; font-size: 28px; line-height: 33px; }	
#welcomeSec .speakerInfo .seakers-wrap		{ justify-content: flex-start; }
#welcomeSec .speakerInfo .seakers-wrap .item{ width: 46.9%; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-profile	{ margin: 0 0 10px 0; padding: 0 30px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info h5	{ margin: auto 0 10px 0; font-size: 16px; line-height: 26px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info .post-meta	{ margin: 0 0 10px 0; font-size: 14px; line-height: 22px; }
#welcomeSec .speakerInfo .seakers-wrap .item .client-info .viewBtn	{ font-size: 14px; }
	
.home #cboxOverlay,
.single-annual_event #cboxOverlay			{ -webkit-transform: unset !important; transform: unset !important; }
	
.home #colorbox,
.single-annual_event #colorbox				{ width: 95% !important; -webkit-transform: unset !important; transform: unset !important; }
	

.home #cboxWrapper,
.single-annual_event #cboxWrapper			{ -webkit-transform: unset !important; transform: unset !important; }
	
.home .popup-wrap,
.single-annual_event .popup-wrap			{ padding: 30px 40px 30px 15px; }
	
.home .popup-wrap .speakerCont p,
.single-annual_event .popup-wrap .speakerCont p	{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
	
.home .popup-wrap .profileWrap,
.single-annual_event .popup-wrap .profileWrap	{ gap: 15px; }
	
.home .popup-wrap .profileWrap .profile,
.single-annual_event .popup-wrap .profileWrap .profile	{ width: 80px; }
	
.home .popup-wrap .profileWrap .info,
.single-annual_event .popup-wrap .profileWrap .info		{ width: calc(100% - 80px); }

.home .popup-wrap .profileWrap .info h5,
.single-annual_event .popup-wrap .profileWrap .info h5	{ font-size: 18px; line-height: 28px; }
	
.home .popup-wrap .profileWrap .info p,
.single-annual_event .popup-wrap .profileWrap .info p	{ font-size: 14px; line-height: 24px; }	
	
#welcomeSec .programInfo					{ padding: 0px 0 0 0; }
#welcomeSec .programInfo h3					{ font-size: 28px; line-height: 33px; }
#welcomeSec .infoDetail h3					{ font-size: 22px; line-height: 32px; }
#welcomeSec .infoDetail ul li				{ font-size: 16px; line-height: 28px; }
#welcomeSec .programInfo.other 				{ padding: 30px 0 0 0; }
	
#welcomeSec .programInfo.virtual			{ margin: 20px 0 0 0; padding: 20px 15px 20px 15px; }
	
#expectSec									{ padding: 50px 0px; }
#expectSec .item-wrap						{ flex-direction: column; }
#expectSec .item-wrap .left-col				{ width: 100%; margin: 0 auto; justify-content: center; }
#expectSec .item-wrap .left-col h2			{ font-size: 30px; line-height: 35px; text-align: center; }
#expectSec .item-wrap .right-col			{ max-width: 100%; width: 100%; margin: 30px 0 0 0; }
#expectSec .item-wrap .right-col .item-col	{ flex-wrap: wrap; }

#expectSec .item-wrap .right-col .item-col .item	{ width: 50%; padding: 15px 15px; border-bottom: 1px solid rgb(0 0 0 / 20%); }
#expectSec .item-wrap .right-col .item-col .item:nth-child(even) { border-right: 0px solid rgb(0 0 0 / 20%); }

#expectSec .item-wrap .right-col .item-col .item:nth-child(2n) { border-bottom: 1px solid rgb(0 0 0 / 20%); }
#expectSec .item-wrap .right-col .item-col .item:nth-last-child(-n+2) { border-bottom: none; }
	
#expectSec .item-wrap .right-col .item-col .item.w-1,
#expectSec .item-wrap .right-col .item-col .item.w-2,
#expectSec .item-wrap .right-col .item-col .item.w-3,
#expectSec .item-wrap .right-col .item-col .item.w-4 { min-width: 50%; }	
	

#expectSec .item-wrap .right-col .item-col .item span	{ margin: 0 0 10px 0; font-size: 30px; line-height: 35px; }
#expectSec .item-wrap .right-col .item-col .item p	{ font-size: 16px; line-height: 26px; }

#conferenceSec								 { padding-top: 50px; padding-bottom: 50px; }
#conferenceSec h2							 { margin: 0 0 25px 0; font-size: 30px; line-height: 35px; }
#conferenceSec .conference-item				 { padding: 0px; }
#conferenceSec .conference-item .item		 { height: 100%; }
#conferenceSec .conference-item .item a		 { display: contents; }
#conferenceSec .conference-item .item .image-col .tag	{ padding: 5px 10px; font-size: 14px; line-height: 24px; left: 10px; top: 10px; }
#conferenceSec .conference-item .item .info-col	{ padding: 20px 15px; height: 100%; }
#conferenceSec .conference-item .item .info-col h4	{ font-size: 22px; line-height: 30px; }
#conferenceSec .conference-item .item .info-col p	{ margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
#conferenceSec .conference-item .item .info-col .post-date	{ font-size: 16px; line-height: 26px; }
#conferenceSec .conference-item .conference-slider.owl-theme { padding: 0 0 100px 0 ;}
#conferenceSec .conference-item .conference-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#conferenceSec .conference-slider.owl-theme .owl-nav button	{ position: static; }

#connectSec									  { padding-top: 50px; padding-bottom: 50px; }
#connectSec h2								  { margin: 0 0 25px 0; font-size: 30px; line-height: 35px; }
#connectSec .connect-wrap					  { padding: 0px; }
#connectSec .connect-wrap .item				  { padding: 5px; }
#connectSec .connect-wrap .item .image-col .info-col	{ padding: 20px 15px; }
#connectSec .connect-wrap .item .image-col .info-col h4	{ font-size: 20px; line-height: 25px; }
#connectSec .connect-wrap .item .image-col img	{ width: 100%; }

#organiserSec								  { padding-top: 50px; padding-bottom: 50px; }
#organiserSec h2							  { margin: 0 0 25px 0; font-size: 30px; line-height: 35px; }
#organiserSec .organiser-item				  { padding: 0px; }
#organiserSec .organiser-item .organiser-slider.owl-theme { padding: 10px 0 80px 0 ;}
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav { display: flex; gap: 20px; bottom: 0; top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; }
#organiserSec .organiser-item .organiser-slider.owl-theme .owl-nav button	{ position: static; }

#partnerSec									  { padding-top: 50px; padding-bottom: 50px; }
#partnerSec .partner-wrap					  { padding: 0px; }
#partnerSec .partner-wrap h2				  { margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
#partnerSec .partner-wrap .item-wrap .sponsor-slider	{ padding: 0px 0 0 0; }
#partnerSec .partner-wrap .item-wrap .itemBox	{ margin: 0 0 40px 0; }
#partnerSec .partner-wrap .item-wrap .itemBox .title	{ font-size: 20px; line-height: 30px; }
	
.home .sponsorPopup-wrap #cboxOverlay,
.page-template-sponsors .sponsorPopup-wrap #cboxOverlay,
.single-annual_event .sponsorPopup-wrap #cboxOverlay { -webkit-transform: unset !important; transform: unset !important; }
	
.home .sponsorPopup-wrap #colorbox,
.page-template-sponsors .sponsorPopup-wrap #colorbox,
.single-annual_event .sponsorPopup-wrap #colorbox { width: 100% !important; -webkit-transform: unset !important; transform: unset !important; }
	
.home .sponsorPopup-wrap #cboxWrapper,
.page-template-sponsors .sponsorPopup-wrap #cboxWrapper,
.single-annual_event .sponsorPopup-wrap #cboxWrapper { -webkit-transform: unset !important; transform: unset !important; }

.home .sponsorPopup-wrap,
.page-template-sponsors .sponsorPopup-wrap,
.single-annual_event .sponsorPopup-wrap 				{ padding: 30px 40px 30px 15px; }
	
.home .sponsorPopup-wrap .sponsorItem,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem,
.single-annual_event .sponsorPopup-wrap .sponsorItem { flex-wrap: wrap; gap: 20px; }

.home .sponsorPopup-wrap .sponsorItem .info,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem .info,
.single-annual_event .sponsorPopup-wrap .sponsorItem .info { width: 100%; }
	
.home .sponsorPopup-wrap .sponsorItem .info p,
.page-template-sponsors .sponsorPopup-wrap .sponsorItem .info p,
.single-annual_event .sponsorPopup-wrap .sponsorItem .info p { margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }	
	

#footer										  { padding-top: 50px; padding-bottom: 30px; }
#footer .back-to-top						  { display: none !important; width: 50px; height: 50px; padding: 9px 0; right: 15px; bottom: 140px; }
#footer .back-to-top img					  { width: 25%; }	


#footer .footerSection .ftr-logo img		  { max-width: 35%; }
#footer .footerSection						  { padding: 0 0 30px 0; }

#footer .footerSection .ftr-socialMedia		  { margin: 20px 0 30px 0; }
#footer .footerSection .ftr-socialMedia ul li a { width: 40px; height: 40px; }

#footer .footerSection .ftr-menu			  { padding: 0 0 15px 0; }
#footer .footerSection h5					  { margin: 0 0 5px 0; font-size: 20px; line-height: 28px; }

#footer .ftr-wrap							  { padding: 0px; }
#footer .footerSection .ftr-menu ul li		  { padding: 0 0 5px 0; }
#footer .footerSection .ftr-menu ul li a	  { font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .form-group .form-control	{ height: 50px; font-size: 16px; line-height: 40px; }
#footer .footerSection .ftr-subscribe .subscribe-form .form-group .submit-btn { padding: 11px 25px; font-size: 16px; }

#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_text { height: 50px; font-size: 16px; line-height: 40px; }
#footer .footerSection .ftr-subscribe .subscribe-form .mailpoet_form .mailpoet_paragraph .mailpoet_submit { padding: 14px 25px !important; font-size: 16px; }

#footer .footerBottom						  { padding-top: 20px; }
#footer .footerBottom .copyright			  { padding: 0 0 10px 0; }
#footer .footerBottom .copyright p			  { font-size: 16px; line-height: 28px; text-align: center; }

#footer .footerBottom .ftr-link				  { text-align: center; }
#footer .footerBottom .ftr-link ul			  { justify-content: center; }
#footer .footerBottom .ftr-link ul li a		  { font-size: 16px; line-height: 28px; }

/*----------------- Inner Pages -----------------*/	
	
#innerSection                                 { padding-top: 50px; padding-bottom: 50px; }
#innerSection h2                              { margin: 0 0 15px 0; font-size: 35px; line-height: 40px;	}
#innerSection h3			  				  { font-size: 30px; line-height: 35px; margin: 0 0 15px 0; }
#innerSection h4			                  { font-size: 28px; line-height: 33px; margin: 0 0 15px 0; }
#innerSection h5			                  { font-size: 25px; line-height: 30px; margin: 0 0 15px 0; }
#innerSection h6			                  { font-size: 22px; line-height: 32px; margin: 0 0 15px 0; }	
#innerSection p			                      { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#innerSection ul li		                      { font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-left: 25px; }
#innerSection ul li::after                    { width: 15px; height: 11px; }	
	
	
/* About-page */

#bannerSec                                    { height: 200px; }
#bannerSec .bannerCaption                     { width: 310px; padding: 28px; left: 10px; }
#bannerSec .bannerCaption h1                  { font-size: 29px; line-height: 35px; margin-bottom: 10px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item a { font-size: 18px; line-height: 28px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item   { font-size: 18px; line-height: 28px; }
#bannerSec .bannerCaption .breadcrumb .breadcrumb-item+.breadcrumb-item::before { margin: 7px 10px; }

#bannerSec .bannerCaption .breadcrumb { font-size: 18px; line-height: 28px; }
#bannerSec .bannerCaption .breadcrumb a { font-size: 18px; line-height: 28px; }
#bannerSec .bannerCaption .breadcrumb .divider	{ margin: 0 10px; }
	

#aboutWelcome                                 { padding: 50px 0; }
#aboutWelcome .aboutWelcome-cont h2           { font-size: 30px; line-height: 35px; margin: 0px 0 20px 0; }
#aboutWelcome .aboutWelcome-cont p            { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#aboutWelcome .leftCol                        { padding-top: 30px; }
#aboutWelcome .rightCol                       { padding: 15px 0 0 0px; } 
#aboutWelcome .rightCol h2                    { font-size: 35px; line-height: 40px; margin-bottom: 15px; }
#aboutWelcome .rightCol p                     { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#aboutWelcome .rightCol ul li                 { font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-left: 25px; }
#aboutWelcome .rightCol ul li::after          { width: 15px; height: 10px; }

#purposeSec                                   { padding-top: 50px; padding-bottom: 100px; }
#purposeSec h2                                { margin: 0 0 25px 0; font-size: 30px; line-height: 35px; }
#purposeSec .purpose-item .item .info-col     { padding: 20px; }
#purposeSec .purpose-item .item .info-col h4  { margin: 0 0 10px 0; font-size: 20px; line-height: 25px; }
#purposeSec .purpose-item .item .info-col p   { font-size: 16px; line-height: 26px; }
#purposeSec .purpose-slider.owl-theme .owl-nav { top: unset; right: 0; left: 0; text-align: center; align-items: center; justify-content: center; bottom: -80px; gap: 20px; }
#purposeSec .purpose-slider.owl-theme .owl-nav button	{ position: static; }


#howWorkSec                                   { padding-top: 50px; }
#howWorkSec h2                                { font-size: 35px; line-height: 40px; margin-bottom: 20px; }
#howWorkSec h6                                { font-size: 16px; line-height: 26px; margin-bottom: 35px; }
#howWorkSec .howWorkItem                      { padding: 0 0 50px 0; }
#howWorkSec .howWorkItem .process-step        { padding: 0 0 35px 65px; }
#howWorkSec .howWorkItem .process-step .step-content h4 { font-size: 18px; line-height: 28px; margin-bottom: 15px; } 
#howWorkSec .howWorkItem .process-step .step-content p  { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#howWorkSec .howWorkItem .process-step:before           { width: 45px; height: 45px; font-size: 25px; line-height: 30px; }
#howWorkSec .howWorkItem .process-step .bottomArrow     { left: 17.9px; }

#scopeStrongSec                               { padding-top: 50px; padding-bottom: 50px; }
#scopeStrongSec h2                            { margin: 0 0 20px 0; font-size: 35px; line-height: 45px; }
#scopeStrongSec .scopeStrong-wrap .item       { padding: 5px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col { padding: 20px 15px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4  { font-size: 20px; line-height: 25px; }
#scopeStrongSec .scopeStrong-wrap .item .image-col .info-col h4 br { display: none; }

#targetAudienceSec                            { padding: 50px 0px; }
#targetAudienceSec .item                      { height: auto; margin-bottom: 20px; }
#targetAudienceSec h2                         { font-size: 35px; line-height: 40px; margin-bottom: 30px; }
#targetAudienceSec .infoCol                   { padding: 20px 20px; }
#targetAudienceSec .infoCol h4                { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
#targetAudienceSec .infoCol ul li             { font-size: 16px; line-height: 26px; margin-bottom: 5px; padding-left: 22px; }
#targetAudienceSec .infoCol ul li::after      { width: 15px; height: 10px; } 

#questionSec											 { padding: 50px 0px; }
#questionSec .faqItem							  		 { width: 100%; }
#questionSec h2 								  		 { font-size: 35px; line-height: 40px; margin-bottom: 30px; }	
#questionSec .faqItem .item h4							 { margin: 0 0 10px 0; font-size: 25px; line-height: 35px; }
#questionSec .faqItem .item .accordion-item .accordion-button	{ padding: 12px 50px 12px 12px; font-size: 18px; }
#questionSec .faqItem .item .accordion-item .accordion-body p	{ font-size: 16px; line-height: 26px; }	
	
/*----------------- Advisory Board Page  -----------------*/	
#bannerSec .bannerCaption h1 br               { display: none; }

#advisoryBoardSec                             { padding: 50px 0;  margin-top: 5px; }
#advisoryBoardSec h2                          { font-size: 35px; line-height: 40px; margin-bottom: 30px; }
#advisoryBoardSec .advisoryBox .advisoryInfo  { padding: 15px; }
#advisoryBoardSec .advisoryBox .advisoryInfo h5 { font-size: 22px; line-height: 27px; margin-bottom: 5px; }
#advisoryBoardSec .advisoryBox .advisoryInfo p  { font-size: 16px; line-height: 26px; }
#advisoryBoardSec .advisoryBox                  { margin-bottom: 20px; }

#eventListing								 	{ padding: 50px 0; }
#eventListing .item .info-col					{ padding: 20px 15px; }
#eventListing .item .image-col .tag				{ padding: 5px 10px; font-size: 14px; line-height: 24px; }
#eventListing .item .info-col .post-date		{ font-size: 16px; line-height: 26px; }
#eventListing .item .info-col h4				{ font-size: 22px; line-height: 30px; }
#eventListing .item .info-col p					{ margin: 0 0 10px 0; font-size: 16px; line-height: 26px; }
	
#eventDetails								 	{ padding: 50px 0; }
#eventDetails .detailsWrap						{ width: 100%; }
#eventDetails .detailsWrap .item h2.entry-title { margin: 0 0 15px 0; }	
#eventDetails .detailsWrap .item h2				{ font-size: 35px; line-height: 40px; margin: 0 0 15px 0; }
#eventDetails .detailsWrap .item h3				{ font-size: 30px; line-height: 35px; margin: 0 0 15px 0; }
#eventDetails .detailsWrap .item h4				{ font-size: 28px; line-height: 33px; margin: 0 0 15px 0; }
#eventDetails .detailsWrap .item h5				{ font-size: 25px; line-height: 30px; margin: 0 0 15px 0; }
#eventDetails .detailsWrap .item h6				{ font-size: 22px; line-height: 32px; margin: 0 0 15px 0; }	
#eventDetails .detailsWrap .item p				{ font-size: 16px; line-height: 26px; margin-bottom: 15px; }
#eventDetails .detailsWrap .item ul li			{ font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-left: 25px; }
#eventDetails .detailsWrap .item ul li::after	{ width: 15px; height: 11px; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons { width: 40px !important; height: 40px !important; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons	a { width: 40px !important; height: 40px !important; }
#eventDetails .detailsWrap .item .socialShare .sfsi_widget .sfsi_wDiv .sfsi_wicons	a img	{ height: auto; }
	
#eventDetails .detailsWrap .item .socialShare	{ padding: 15px 0 5px 0; }
.comment-respond h3								{ font-size: 30px; line-height: 35px; }
.comment-respond p								{ font-size: 16px; line-height: 26px; padding: 10px 0px 0px 0px; }
	
.comment-respond p label						{ padding-right: 0; width: 100%; }
.comment-respond p textarea						{ width: 100%; }
.comment-respond p input						{ width: 100%; }
.comment-respond p.comment-form-cookies-consent input	{ margin: 0px 10px 0 0%; }
.comment-respond p.comment-form-cookies-consent label	{ width: calc(100% - 40px); font-size: 16px; line-height: 26px; }
.comment-respond p .submit						{ margin-left: 0; font-size: 16px; line-height: 26px; padding: 6px 10px; }
	
.page-template-advisory-board #cboxOverlay		{ -webkit-transform: unset !important; transform: unset !important; }
.page-template-advisory-board #colorbox			{ width: 95% !important; transform: unset !important; }
.page-template-advisory-board #cboxWrapper		{ -webkit-transform: unset !important; transform: unset !important; }
.page-template-advisory-board .advisorWrap 		{ padding: 30px 40px 30px 15px; }
.page-template-advisory-board .advisorWrap .advisorCont p	{ margin: 0 0 15px 0; font-size: 16px; line-height: 26px; }
.page-template-advisory-board .advisorWrap .profileWrap		{ gap: 20px; }
.page-template-advisory-board .advisorWrap .profileWrap .profile	{ width: 70px; }
.page-template-advisory-board .advisorWrap .profileWrap .info	{ width: calc(100% - 90px); }
.page-template-advisory-board .advisorWrap .profileWrap .info h5	{ font-size: 22px; line-height: 27px; }
.page-template-advisory-board .advisorWrap .profileWrap .info p	{ font-size: 16px; line-height: 26px; }

#contactSec									 	{ padding: 50px 0; }
#contactSec .contact-info h2					{ margin: 0px 0 20px 0; font-size: 30px; line-height: 35px; }
#contactSec .contact-info ul li					{ font-size: 16px; line-height: 26px; padding-left: 45px; padding-bottom: 15px; }
#contactSec .contact-info ul li::before			{ width: 35px; height: 35px; background-size: 45%; }
#contactSec .contact-info ul li a				{ line-height: 35px; }
#contactSec .contact-form						{ padding: 30px 0 0 0; }
#contactSec .contact-form h2					{ margin: 0px 0 20px 0; font-size: 30px; line-height: 35px; }
#contactSec .contact-form form					{ padding: 20px 15px; }
#contactSec .contact-form .fieldWrap .form-group .form-control	{ height: 50px; font-size: 16px; line-height: 35px; }
#contactSec .contact-form .fieldWrap .form-group .submitBtn	{ padding: 12px 25px; font-size: 16px; }
#mapSec h3										{ margin: 0 0 20px 0; font-size: 25px; line-height: 30px; }
#mapSec .map iframe								{ height: 350px !important; }


#registrationSec                                { padding-top: 30px; padding-bottom: 30px; }
#registrationSec h2					            { margin: 0 0 20px 0; font-size: 30px; line-height: 35px; }
#registrationSec .price                         { width: 100%; padding: 8px 12px; font-size: 18px; line-height: 28px; }
#registrationSec form                           { width: 100%; }
#registrationSec .fieldWrap .note               { font-size: 18px; text-align: left; }
#registrationSec .fieldWrap .form-group label   { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group         { margin: 0 0 15px 0; }
#registrationSec .fieldWrap .form-group .form-control { padding: 10px 15px !important; height: 45px; font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group .form-select { padding: 10px 15px !important; height: 45px; font-size: 16px; line-height: 23px; }	
#registrationSec .fieldWrap .buttonWrap         { margin: 0px 0 0 0; padding: 20px 15px; }
#registrationSec .fieldWrap .buttonWrap .row    { flex-direction: column-reverse; }
#registrationSec .fieldWrap .buttonWrap .form-group.text-end { text-align: left !important; margin: 0 0 10px 0; }
#registrationSec .fieldWrap .buttonWrap #price  { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .buttonWrap #total-price  { font-size: 16px; line-height: 26px; }
#registrationSec .fieldWrap .form-group .submitBtn  { padding: 10px 20px; font-size: 16px; }
	
#registrationSec .donateCont p					{ font-size: 16px; line-height: 26px; }
#registrationSec .donateCont p:last-of-type 	{ margin: 0 0 30px 0; }
	
	
}




/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root										  { --container-width: 100%; }
.container									  { /*width: 540px;*/ max-width: 100%; padding: 0 15px; }

#header .logo-wrap							  { flex-direction: row; align-items: center; }
#header .logo-wrap .logo-slogan				  { width: calc(100% - 170px); justify-content: end; padding: 0 50px 0 0; }

#slider .caption 							  { width: 55%; }
#slider .home-slider .item img				  { width: 150% !important; max-width: 150% !important; margin-left: 0; }

.conference .cont-wrap .conference-wrap > div { width: auto; }

#welcomeSec .eventInfo .item-wrap .item		  { width: 47.95%; }
#welcomeSec .priceInfo .item-wrap .item		  { width: 47.95%; }

#conferenceSec .conference-item .item .info-col h4	{ font-size: 20px; }

#connectSec .connect-wrap .item .image-col img { width: 100%; }




/*----------------- Inner Pages -----------------*/



}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 300px) and (max-width: 350px) {



}
