*:not(i){
	font-family: 'Saira Semi Condensed', sans-serif;
	font-weight:300;
	font-size:18px;
}
strong {
	font-weight:500;
}
html {
  scroll-behavior: smooth;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top:0;
	margin-bottom:0;
	font-family: 'Saira Semi Condensed', sans-serif;
	font-weight: 500;
}
h1,
h1 * {
	font-size:90px;
}
h2,
h2 * {
	font-size:60px;
	font-family: 'Big Shoulders Display', cursive;
}
h3,
h3 * {
	font-size:24px;
}
h4,
h4 * {
	font-size:20px;
}
h5,
h5 * {

}
h6,
h6 * {

}

p,
body {
	font-size:18px;
}
img {
	max-width:100%;
	height:auto;
}
a,
a:hover {
	text-decoration: none;
}
.container {
	width:100%;
	max-width: 1788px;
}


/* header */
.header-left img {
	max-width:200px;
}
header {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	padding:60px 0;
	z-index:1000;
}
header *:not(i) {
	font-family: 'Big Shoulders Display', cursive;
}
header ul {
	margin-bottom:0;
	width:100%;
	padding-left:0;
	list-style: none;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
header ul li {
	margin:0 15px;
}
header ul li>a {
	color:#fff;
	
	font-size:25px;
	text-transform: uppercase;
}
header ul li>a:hover {
	color:#F8D548;
}
header .header-left a{	
	color:#fff;
	
	line-height:51px;
	font-size:51px;
	text-transform: uppercase;
	
}
.header-right p {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	margin-bottom:0;
}
.header-right a {
	color:#F8D548;
	font-size:20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
}
.header-right a i {
	color:#fff;
	font-size:24px;
}
/* home page */
.home_top_banner {
	max-height:840px;
	height:75vh;
	background-size:cover !important;
	background-position:center center !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
	padding:60px 0;
	margin-bottom:90px;
	position:relative;
}
.home_top_banner:after {
	border:solid 15px #5ABBCA;
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.home_top_banner h1 {
	color:#fff;
	border-bottom:solid 2px #F8D548;
	padding-bottom:30px;
	text-transform: uppercase;
	font-family: 'Big Shoulders Display', cursive;
}
.top_home {
    border-bottom: solid thin #D5D5D5;
    padding-bottom: calc(60px - 1rem);
    margin-bottom: 60px;
}
.top_home h2 {
	margin-bottom:30px;
}
.top_home a {
	color:#F8D548;
}
.first_section_home {
	flex-wrap: nowrap;
	align-items: center;
}
.first_section_home p {
	margin-bottom:0;
}
.first_section_inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border-bottom:solid thin #D5D5D5;
	padding-bottom:60px;
	margin-bottom:60px;
}
.first_section_home .first_con {
	margin-right:120px;
}
.first_section_home .first_con h2 {
	white-space: pre;
	text-transform: uppercase;
}
.second_section_home.programs_intro_loop {
	margin-bottom: 60px;
}
.second_con h3 {
	margin-bottom:15px;
}
.programs_intro_home {
	border-top:solid thin #D5D5D5;
	padding-top:60px;
	margin-top:30px;
	display: block;
}
.programs_intro_home h2 {
	margin-bottom: 30px;
}
.rows_feat_speaker {
	margin-bottom:30px;
}
.rows_feat_speaker h3 {
	margin-bottom:15px;
}
.rows_feat_speaker p {
	margin-bottom:15px;
}
.rows_feat_speaker img {
	border-radius: 50%;
}
.rows_feat_speaker a {
	color:#5ABBCA;
	text-transform: uppercase;
	font-weight:500;
}
.mid_section_home {
	padding:90px 0 30px;
	background-size:cover !important;
	background-position:center center !important;
}
.mid_section_home * {
	color:#fff;
}
.news_title {
	margin-bottom:60px;
}
.news_title h2 {
	text-transform: uppercase;
}
.s_row_news {
	margin-bottom:60px;
}
.s_row_news span {
	display: inline-block;
	width:100%;
	margin-bottom:7.5px;
	text-transform: uppercase;
}
.s_row_news h3 {
	margin-bottom:7.5px;
}
.s_row_news p {
	margin-bottom:0;
}
.s_row_news a {
	display: inline-block;
	width:100%;
	max-width:120px;
	position:relative;
	border-radius: 100%;
	float: right;
	background: #FFFFFF;
}
.s_row_news a:before {
	content:'';
	height:0;
	display: block;
	padding-bottom:100%;
}
.s_row_news a div {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align: center;
	
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.s_row_news a div span {
	text-transform: uppercase;
	font-weight:500;
	line-height:20px;
	color:#5ABBCA;
	line-height:0px;
	margin-bottom:0;
}
.custom_bg_btm_home {
	padding:60px 0;
	position:relative;
}
.purple_home {
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background:#3A2079;
	z-index:-1;
}
.custom_bg_btm_home h2 {
	text-transform: uppercase;
	padding-bottom:30px;
	margin-bottom:60px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.left_btm_home {
	padding-right:30px;
}
.left_btm_home h2 {
	border-bottom-color: #3A2079;
}
body .gform_wrapper {
	margin-bottom:0;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top:0 !important;
}
body .gform_wrapper ul.gform_fields li.gfield{
	margin-top:0px;
}
body .gform_wrapper ul.gfield_checkbox, body .gform_wrapper ul.gfield_checkbox {
	margin-top:15px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.medium {
	width:100%;
	padding:15px 15px !important;
	border:solid thin #3A2079;
	border-radius: 4px;
	height:50px;
	margin-top:15px;
	margin-bottom:0;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=checkbox] {
	border:solid thin #3A2079;
	width: 16px;
	height:16px;
	margin-top:0;
}
.left_btm_home .gform_wrapper .gfield_checkbox li label,
.left_btm_home .gform_wrapper .gfield_radio li label,
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	font-weight: 300 !important;
	font-size:16px;
	margin-left:7.5px;
}
.left_btm_home .gform_wrapper li.hidden_label input[type="file"] {
	width:100%;
}
input[type="file"] {

}
input[type="file"]::-webkit-file-upload-button {
  background:#5ABBCA;
  border-radius: 4px;
  height:50px;
  border:none;
  color:#fff;
  -webkit-appearance:none;
  margin-right:15px !important;
  padding: 0 15px;
  font-weight:500;
}
.gform_wrapper {
	margin-top:0;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  background:#5ABBCA;
  border-radius: 4px;
  height:50px;
  border:none;
  color:#fff;
  -webkit-appearance:none;
  text-transform: uppercase;
  font-size:20px;
  padding: 0 15px;
  position:relative;
  font-weight:500;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
	margin-top:0;
}
input[type=submit]:after {
	content: "\f178";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	color:#fff;
}
.right_btm_home {
	padding-left:30px;
}
.right_btm_home * {
	color:#fff;
}
.right_btm_home h2 {
	border-bottom-color:#fff;
}
.right_btm_home h4 {
	margin-bottom:7.5px;
}
.right_btm_home p {
	margin-bottom:30px;
}
.align_height .alignment_copy {
	padding-left:30px;
}
.alignment_copy * {
	color:#fff;
	margin-bottom:0;
}
.align_height {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: column;

}



/* abstract-submission */
header.solid_header {
	background: #5ABBCA;
	position:static;
}

.abstract-submission_content {
	margin-top:90px;
}
.abstract-submission_content h2 {
	text-transform: uppercase;
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #3A2079;
}
body .abstract-submission_content .gform_wrapper,
body .custom_bg_btm_home .gform_wrapper {
	margin-top:calc(60px - 1rem);
}
/* Keynote Speakers */
.rows_s_speaker {
	margin-bottom:60px;
	padding-bottom:calc(60px - 1rem);
	border-bottom:solid 2px #D5D5D5;
}
.rows_s_speaker img{
	width:100%;
	margin-bottom:1rem;
}
.rows_s_speaker h3 {
	margin-bottom: 7.5px;
}
.content_area_keynote {
	margin-top:calc(30px - 1rem);
}
.rows_s_speaker a {
    color: #5ABBCA;
    text-transform: uppercase;
    font-weight:500;	
}
/* Single Speaker */
.single_speaker_con {
	margin-top:90px;
}
.single_speaker_con h3 {
	margin-bottom: 15px;
}
.single_speaker_con img {
	width:100%;
	margin-top:calc(60px - 1rem);
}

/* Presentation */
.responsive_iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Single Presentation */
.single .responsive_iframe {
	margin-top:calc(60px - 1rem);
}
/* News */
.inner_news_con .s_row_news a {
	background:#5ABBCA ;
}
.inner_news_con .s_row_news a div span{
	color:#fff;
}

/* Single News */
.border-top-single {
	border-top:solid 2px #D5D5D5;
	margin-top:calc(90px - 1rem);
	padding-top:60px;
}


/* footer */
.footer_scroll {
	max-width:120px;
	padding:0 15px;
}
#scroll_up {
	width:120px;
	height:120px;
	background:#F8D548;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#3A2079;
	font-size:42px;
	position:fixed;
	bottom:60px;
	border-radius: 50%;
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	z-index:9999;
}
footer {
	background:#3A2079;
	margin-top:90px;
	padding:90px 0 30px;
}
footer * {
	color:#fff;
}
footer h2 {
	text-transform: uppercase;
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #fff;	
}
footer h4 {
	margin-bottom:7.5px;
}
footer p {
	margin-bottom:30px;
}
footer .alignment_copy {
	padding-top:30px;
}

/* Comment System */
.comment_single {
	margin-top:60px;
}
.comment_single h3 {
	margin-bottom: 7.5px;
}
#commentform {

}
#commentform  textarea {
	width: 100%;
	padding: 15px 15px !important;
	border: solid thin #3A2079;
	border-radius: 4px;
	height: 100px;
	margin-top: 0px;
	margin-bottom: 0;
}
#commentform input:not([type="submit"]):not([type="checkbox"]) {
	padding: 15px 15px;
	border: solid thin #3A2079;
	border-radius: 4px;
	height: 50px;
	margin-bottom: 0;
	width: 100%;
}
#commentform input[type="checkbox"] {
	margin-right:7.5px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url
 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;

}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
	width: 100%;
	margin-bottom:3.75px;
}
.comment-form-cookies-consent {

}
#commentform input[type="submit"] {
    background: #5ABBCA;
    border-radius: 4px;
    height: 50px;
    border: none;
    color: #fff;
    -webkit-appearance: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0 15px;
    position: relative;
    font-weight: 500;	
}
.commentlist {
	list-style: none;
	padding-left:0;
}
.commentlist li {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid thin #D5D5D5;
}
.commentlist .children {
	list-style: none;
}
.commentlist .children li {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
	margin-top:30px;
	padding-top:30px;
	border-top:solid thin #D5D5D5;
}
.commentlist * {
	font-size: 18px;
	color:#212529;
}
#comments {
	margin-bottom:15px;
}
.comment-respond {

}
cite.fn {
	font-weight:500;
}
.comment-meta {
	margin: 7.5px 0;
}




/* Animations */
a,
a:hover,
input,
button,
#scroll_up,
input[type="file"]::-webkit-file-upload-button {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.rows_feat_speaker a:hover,
.right_btm_home a:hover {
	color:#F8D548;
}
#scroll_up:hover {
	background:#5ABBCA;
	color:#F8D548;
}
.s_row_news a:hover {
	background:#F8D548;
	color:#fff;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
	cursor:pointer;
	appearance:none;
	-webkit-appearance:none;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.gform_footer:hover input,
input[type="file"]::-webkit-file-upload-button:hover {
	cursor:pointer !important;
	background:#F8D548 !important;
	color:#fff !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top:none !important;
	border-bottom:none !important;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	background:transparent !important;
}
.header-right a:hover {
	color:#F8D548;
}
.rows_s_speaker a:hover {
	color:#F8D548;
}
footer a:hover {
	color:#F8D548;
}
#commentform input[type="submit"]:hover {
	cursor:pointer !important;
	background:#F8D548 !important;
	color:#fff !important;	
}

/* Research */
.s_panel_research {
	margin-bottom:60px;
}
.s_panel_research * {
	color:#000;
}
.s_panel_research h3 {
	margin-top:30px;
	margin-bottom:7.5px;
}
.s_panel_research p {
	margin-bottom:0;
}
#the-canvas {
  border: 1px solid black;
  direction: ltr;
  width: 100%;
  margin-top:calc(60px - 1rem);
  margin-bottom:15px;
}
button#prev,
button#next {
	background: #5ABBCA;
	border-radius: 4px;
	height: 50px;
	border: none;
	color: #fff;
	-webkit-appearance: none;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0 15px;
	position: relative;
	font-weight: 500;
}
button#prev:hover,
button#next:hover {
	background:#F8D548;
}



@media(max-width:1788px) {
	.home_top_banner {
		
		padding:30px 0;
	}
	.home_top_banner:after {
		border-width: calc(2px + (15 - 2) * ((100vw - 375px) / (1788 - 375)));
	}
	*:not(i),
	p,
	body {
		font-size:calc(16px + (18 - 16) * ((100vw - 375px) / (1788 - 375)));
	}
	h1,
	h1 * {
		font-size: calc(42px + (90 - 42) * ((100vw - 375px) / (1788 - 375)));
	}
	h2,
	h2 * {
		font-size:calc(32px + (60 - 32) * ((100vw - 375px) / (1788 - 375)));
	}
	h3,
	h3 * {
		font-size:24px;
	}
	h4,
	h4 * {
		font-size:20px;
	}
	header ul li>a {
		font-size:calc(16px + (25 - 16) * ((100vw - 375px) / (1788 - 375)));
	}
	.header-right a {
		font-size:calc(16px + (20 - 16) * ((100vw - 375px) / (1788 - 375)));
	}
	header .header-left a {
		font-size:calc(32px + (51 - 32) * ((100vw - 375px) / (1788 - 375)));
		line-height:calc(32px + (51 - 32) * ((100vw - 375px) / (1788 - 375)));
	}
	.custom_bg_btm_home h2 {
		margin-bottom:30px;
	}
	#scroll_up {
		width: calc(60px + (120 - 60) * ((100vw - 375px) / (1788 - 375)));
		height: calc(60px + (120 - 60) * ((100vw - 375px) / (1788 - 375)));
		font-size: calc(24px + (42 - 24) * ((100vw - 375px) / (1788 - 375)));
	}

}

@media (max-width: 1199.98px) {
	header.solid_header,
	header {
		padding:30px 0px;
	}
	.home_top_banner {
		margin-bottom:60px;
	}
	.second_section_home {
		margin-bottom:30px;
	}
	.mid_section_home {
		padding:60px 0 30px;
	}
	.news_title {
		margin-bottom:30px;
	}
	.s_row_news {
		margin-bottom:30px;
	}
	footer {
		padding:60px 0 30px;
		margin-top:60px;
	}
	.single_speaker_con {
		margin-top:60px;
	}
	.border-top-single {
		margin-top:calc(60px - 1rem);
	}
	.s_panel_research {
		margin-bottom:30px;
	}
	.s_panel_research h3 {
		margin-top:15px;
	}
}

@media (max-width: 991.98px) {
	header ul {
		justify-content: flex-end;
	}
	.home_top_banner {
		height:50vh;
	}
	.first_section_inner {
		flex-wrap: wrap;
	}
	.first_section_home .first_con h2 {
		margin-bottom:15px;
	}
	.purple_home{
		display: none
	}
	.custom_bg_btm_mobile {
		background:#3A2079;
		padding:60px 0;
	}
	.rows_s_speaker .responsive_iframe,
	.rows_s_speaker img {
		margin-bottom:30px;
	}
	#form .align_height {
		display: none;
	}
	.header-right {
		margin-bottom:7.5px;
	}
	header ul li:nth-last-child(1) {
		margin-right:0;
	}
}

@media (max-width: 767.98px) {
	.header-left {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	
	}

	.rows_feat_speaker img {
		margin:0 auto 30px;
		display:block;
	}
	.rows_feat_speaker {
		margin-bottom:60px;
	}
	.second_section_home {
		margin-bottom:0;
	}
	.s_row_news a div {
		background:transparent;
		position:static;
		text-align: left;
		width:auto;
	    transform: translateY(0%);
	    -webkit-transform: translateY(0%);
	    color:#fff;
	    margin-top:15px;
	}
	.s_row_news a div span {
		color:#fff;
		margin-right:3.75px;
		width:auto;
	}
	.s_row_news a {
		color:#fff;
		background:transparent;
		float:none;
	}
	.s_row_news a:before {
		content:none;
	}
	.left_btm_home {
		padding-right:0px;
	}
	.custom_bg_btm_home {
		padding:60px 0 30px;
	}
	.inner_news_con .s_row_news a {
		background: transparent;
	}
	.inner_news_con .s_row_news a div span {
		color:#5ABBCA;
	}
}