html{
	scroll-behavior: smooth;
}
p.pink, .pink{
	color: #e63888;
}
h2{
	color: #e63888;
	font-size: 28px;
	font-weight: 300;
}
.btn,button{
	transition: all 0.3s ease;
}
.btn.btn-pink{
	box-shadow: 0px 0px 0px 0px #e63888;
	background-color: #e63888;
	color: #fff;
	padding: 8px 32px;
	border-radius: 16px;
	font-size: 18px;
	margin: 10px;
}
.btn.btn-pink:hover{
	box-shadow: 0px 0px 0px 5px rgba(230,56,25,0.5);
}
.btn.btn-purple{
	box-shadow: 0px 0px 0px 0px #6e2076;
	background-color: #6e2076;
	color: #fff;
	padding: 10px 34px;
	border-radius: 16px;
	font-size: 22px;
	margin: 10px;
	font-weight: 500;
}
.btn.btn-purple:hover{
	box-shadow: 0px 0px 0px 5px rgba(128,89,133,1);
}
.btn.btn-grey{
	border: 2px solid #63666a;
	background-color: transparent;
	color: #63666a;
	padding: 8px 32px;
	border-radius: 16px;
	font-size: 18px;
	margin: 10px;
}

button {
	background-color: #e63888;
	border-radius: 10px;
	font-size: 16px;
	color: #fff;
	border: 0px;
	padding: 4px 20px 5px;
}	

.btn.btn-pink-transparent{
	border: 2px solid #e63888;
	background-color: #fff;
	color: #e63888;
	padding: 8px 32px;
	border-radius: 16px;
	margin: 10px;
}
.btn.btn-white-transparent{
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff;
	padding: 8px 32px;
	border-radius: 16px;
	font-size: 18px;
	font-weight: bold;
	margin: 10px;
}
.hero{
	text-align: center;
	min-height: calc(100vw * (700 / 1700));
	color: #fff;
	height:auto;
	display: flex;
	padding-bottom: 0;
}
@media(min-width:993px){
	.hero{
		min-height:720px;
	}
}
.hero h1{font-size: 2vw; font-weight: 400; margin-top: 5%;}
.hero h2{font-size: 4vw; font-weight: 400; color: #fff;}
.hero .datevenue{font-size: 24px;}
#countdown{ font-size: 66px; font-weight: bold; margin: 2% 0;}
#countdown div{ display: inline-block; margin: 0 30px; padding: 0 0 30px; position: relative; text-align: center;}
.days:after{content: 'DAYS'; position: absolute; left: 0; bottom: 20px; text-align: center; width: 100%; font-size: 18px}
.hours:after{content: 'HOURS'; position: absolute; left: 0; bottom: 20px; text-align: center; width: 100%; font-size: 18px}
.minutes:after{content: 'MINUTES'; position: absolute; left: 0; bottom: 20px; text-align: center; width: 100%; font-size: 18px}
.seconds:after{content: 'SECONDS'; position: absolute; left: 0; bottom: 20px; text-align: center; width: 100%; font-size: 18px}
#countdown2 div{ display: inline-flex; margin: 0 20px 0 0;}
#countdown2 .days:after{content: 'DAYS'; position: absolute; left: 0; bottom: 35px; text-align: center; width: 100%; font-size: 13px}
#countdown2 .hours:after{content: 'HOURS'; position: absolute; left: 0; bottom: 35px; text-align: center; width: 100%; font-size: 13px}
#countdown2 .minutes:after{content: 'MINUTES'; position: absolute; left: 0; bottom: 35px; text-align: center; width: 100%; font-size: 13px}
#countdown2 .seconds:after{content: 'SECONDS'; position: absolute; left: 0; bottom: 35px; text-align: center; width: 100%; font-size: 13px}
#expired{
	display: none;
}
.hero .scroll {
    font-size: 1vw;
    font-weight: 400;
    color: #fff;
    display: block;
    margin-top: 2%;
    text-decoration: none;
}
.purplegrad, .underlay{	
	background: rgb(29,79,145);
	background: linear-gradient(140deg, rgba(29,79,145,0.8) 20%, rgba(175,22,133,0.8) 80%);			
	display: inline-block;
	width: 100%;
}

.underlay{
	padding-bottom: 10px;
}

.purplegrad{
	height: 100%;
}

.underlay.blank{
	background: transparent;
}

#panel1{
	margin: 70px auto 30px;
}
#panel1, #panel1 a{
	color: #63666a !important; 
}
#panel1 i{
	font-size: 22px;
}
#panel1 h1{
	text-align: center;
	font-size: 28px;
	font-weight: 300;
}
#panel1 h1 span{
	font-weight: 500;
}
#panel1 h2{
	color: #e63888;
	font-size: 28px;
	font-weight: 300;
}
#panel1 .webby br{
	display: none;
}
#panel1 .webby{
	text-align: right;

}
.wherewhen > div{
	margin: 20px 0;
}

@media(min-width:768px){
	#panel1 i{
		margin: 0 0 0 10px;
	}
	.wherewhen > div{
		margin: 20px 0 50px;
	}
}
#panel2{
	align-items: center;
}
#panel2 .col-6{
	font-size: 0;
}
#panel2 .col-6 img{
	width: 100%;
}
#panel3{
	color: #fff;
	padding: 70px 0;
}
#panel3 h2{
	color: #fff;
}
#panel3 p{
	font-size: 18px;
}
#panel4{
	background-color: #f5f5f5;
	padding: 50px 0;
}
.panel10 .col-10, #panel4 .col-10{
	margin: 100px 0 100px 8.333%;

}
.tabs{
	width: 100%;
	background-color: rgba(0,0,0,0.42);
	padding-left: 70px;
}
.faq .tab_panel{
	background: #fff;
	padding: 15px 30px 15px 70px;
}
.tab{
	width: 260px;
	height: 100%;
	background: transparent;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
	cursor: pointer;
}
.tab.selected{
	border: 3px solid #e63888;
	border-width: 3px 0 0 0; 
	background: #fff;
	color: #e63888;
}

.tab_panel{
	display: none;
}
.tab_panel.selected{
	display: block;
	background-color: #fff;
	padding-left: 70px;
}

.qa{
	position: relative;
	border: 1px solid #e3e3e3;
	border-width: 1px 0 0;
	padding: 15px 0;
	margin-right: 70px;
	cursor: pointer;
}
.webquest .tab_panel.selected{
	padding-left: 15px;
	padding-right: 15px;
}
.webquest .qa{
	margin-right: 0px;
}

.container.webquest {
    margin-bottom: 20px;
}
.qa.borderb{
    border-width: 1px 0 0 !important;
}
.qa, .qa .answer, .qa .answer:before{
	transition: all 0.5s ease-in-out;
}
.qa:first-of-type{
	border-width: 0;
}
.faq .qa .question{
	padding-left: 50px;
}
.faq .qa .question:before{
	content: 'Q';
	color: #e63888;
	position: absolute;
	top: 18px;
	left: 3px;
	font-size: 16px;
	font-weight: bold;
}
.faq .qa .answer{
	padding-left: 50px;
	padding-top: 4px;
	font-size: 16px;
}
.qa .answer{
    overflow: hidden;
	max-height: 0;
}
.faq .qa .answer:before{
	content: 'A';
	color: #e63888;
	position: absolute;
	top: 48px;
	left: 3px;
	font-size: 16px;
	font-weight: bold;
	max-height: 0;
	overflow: hidden;
}
.qa.show .answer{
	max-height: 1000px;
}
.qa.show .answer:before{
	max-height: 100px;
}
.qa .fa-times{
	max-height: 0;
	overflow: hidden;
}
.qa.show .fa-times{
	max-height: 100px;
}
.qa.show .fa-plus{
	max-height: 0;
	overflow: hidden;
}
.qa .fa-plus{
	max-height: 100px;
}
.qa i.fa-plus,.qa i.fa-times{
	color: #e63888;
	position: absolute;
	right: 0;
	top: 20px;
}

#panel4 .qa .question{
	color: #e63888;
}

#panel4 .qa .time:before{
	font-family: 'font awesome 5 free';
	content: '\f017';
	font-weight: 400;
	position: absolute;
	left: -28px;
}
#panel4 .qa .answer:before{
	content: '';
}
#panel4 .qa .question{
	padding-left: 300px;
}
#panel4 .qa .answer{
	width: calc(100% - 300px);
	display: inline-block;
	vertical-align: top;
}
#panel4 .time{
	position: absolute;
	left: 30px;
	width: 120px;
	color: #e63888;
}
#panel4 .tabs, #panel6 h2 {
	background: rgb(29,79,145);
	background: linear-gradient(140deg, rgba(29,79,145,0.8) 20%, rgba(175,22,133,0.8) 80%);
}

.time.bold, .question.bold{
	font-weight: 600;
}
.speak-container{
	width: 295px;
	display: inline-block;
}
div.speaker{
	padding-left: 32px;
	position: relative;
	display: block;
	width: 100%;
	margin-left: 0 !important;
}
.speaker i{
	margin: 0 15px 0 5px;
	position: absolute;
	left: 0px;
	top: 5px;

}
.panel10 .map{
	padding: 20px;
}
.panel10 .map img{
	width: 100%;
}

#panel5{
	font-size: 28px;
	padding: 70px 0;
	color: #fff;
	text-align: center;
}
#panel5a{ 
	padding: 70px 0;
	background-color: #f5f5f5;
}
#panel5a h2{ 
	color: #63666a;
	text-align: center;
	font-weight: 300;
	font-size: 42px;
	margin-bottom: 30px;
}
#panel5a div{
	font-size:18px;
}
@media(max-width:768px){
	#panel5a .speak{
		margin-top: 10px;
	}
}
#panel5a .job_title{
	margin: 0 0 15px;
	font-weight: 300;
	min-height: 55px;
}
#panel5a .speakers{
	border: 1px solid #e3e3e3;
	padding: 15px;
	position: relative;
	cursor: pointer;
	min-height: 205px;
}
@media(min-width: 768px){
	/*#panel5a .speakers{
		height: 100%;
	}*/
}
#panel5a .speakers .speaker-text{
	width: calc(100% - 170px);
	display: inline-block;
	vertical-align: top;
}
#panel5a .speakers img{
	display: inline-block;
	border-radius: 100px;
}
#panel5a .speakers i{
	color: #63666a;
	margin: 0 10px 0 0;
	font-size: 24px
}
#panel5a .speakers .pink{
	font-size: 28px;
	font-weight: 300;
}
#panel5a .bio{
	display: none;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 20px;
	margin: 20px 0 0 0;			
}
#panel5a h3{
	color: #e63888;
	font-size: 22px;
	font-weight: 500;
}
#panel5a .bio h3{
	color: #63666a;
	font-size: 18px;
}

#panel5a .speak {
	margin-bottom: 20px;
}

@media(min-width:768px){

	#panel5a .col-md-4.speak:nth-child(3n+2) .bio, #panel5a .col-md-6.speak:nth-child(2n+2) .bio{
		margin: 20px 0 0 calc(-100% - 40px);
	}

	#panel5a .col-md-4.speak .bio{
		width: calc(300% + 60px);
	}

	#panel5a .col-md-6.speak .bio{
		width: calc(200% + 40px);
	}

	#panel5a .col-md-4.speak:nth-child(3n+3) .bio{
		margin: 20px 0 0 calc(-200% - 60px);
	}
}

#panel5a .speak.selected .speakers{
	background-color: #fff;
	border: none;
}
#panel5a .speak.selected .speakers:after{
	width: 30px;
	height: 50px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	position: absolute;
	z-index: 1000;
	content: ' ';
	right: 200px;
	top: 100%;
}

#panel5a .speak.selected .bio{
	display: block;
}	

#panel6{
	padding: 70px 0;
}

#panel6 p{
	color: #63666a;
	padding: 10px 0;
	margin-top: 0;
}

#panel6 .text{
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

#panel6 .slides{
	width: 48%;
	display: inline-block;
	vertical-align: top;
	display: inline-flex;
	align-items: center;
	color: #e63888;
	font-size: 24px;
}		

#panel6 .vh1{
	color: #e63888;
	display: block;
	font-size: 40px;
}

#panel6 .vh2{
	font-size: 18px;
}

#panel6 .vh3{
	font-size: 14px;
}

#panel6 .fa-chevron-left{
	margin-right: 10px
}

#panel6 .fa-chevron-right{
	margin-left: 10px
}	

#panel6 .venue{
	padding-top: 50px;
}

#panel7{
	padding: 0 0 70px 0;
	background-color: rgb(29,79,145);
	background: linear-gradient(140deg, rgba(29,79,145,0.8) 10%, rgba(175,22,133,0.8) 50%);	
}

#panel7 h2{
	background-color: #182b55 !important;
	margin: 70px 0 0;
	color: #fff;
	padding: 15px 0;
	text-align: center;
	height: 80px;
	font-size: 40px;		}

#visit-form2 #panel7 label{
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#visit-form2 #panel7 label.show{
	height: auto;
	width: calc(100% - 100px);
	margin: 0;
	position: relative;
}
#visit-form2 #panel7 .form-section{
	width: 100%;
	background-color: #fff;
	padding: 0 20px;
}

#visit-form2 #panel7 .form-section.text{
	padding: 0 50px;
}
#visit-form2 #panel7 .form-section.text .pink{
	width: 100%;
	padding: 20px 0 5px;
	margin-bottom: 10px;
	border: 1px solid #e4e4e4;
	border-width: 0 0 1px 0;
}
#visit-form2 #panel7 .form-section.text p{
	margin: 0;
}
#visit-form2 #panel7 .form-section.radios{
	padding: 0 50px;
}
#visit-form2 #panel7 .form-section.submit{
	text-align: center;
	padding: 20px 0 40px;
}
#visit-form2 #panel7 .form-section input{
	width: 45.9%;
	margin: 10px 1.9%;
	padding: 12px;
	font-size: 16px;
}
#visit-form2 #panel7 .form-section select, #visit-form .form-section textarea{
	margin: 10px 1.9%;
	width: 95.9%;
	padding: 12px;
}

@media(min-width:1050px){
	#visit-form2 #panel7 .form-section select {
	    width: 45.9%;
	    display: inline-block;
	}
}


#visit-form2 #panel7 .form-section button{
	margin: 10px 1.4%;
	padding: 8px 21px;
	font-size: 18px;
	border: 4px solid #e63888;
}
#visit-form2 #panel7 .form-section button:hover {
	background-color: #fff;
	color: #e63888;
	border: 4px solid #e63888;
}
#visit-form2 #panel7 .form-section button i{
	margin-right: 10px;
}
#visit-form2 #panel7 .radios{
	padding: 10px 0;
}
#visit-form2 #panel7 .radios input{
	width: 15px;
	padding: 0px;
	margin: 10px 10px 10px 0;
}


#panel8{
	background: rgb(29,79,145) url('/wp-content/uploads/2020/07/woman-laptop-coffee-phone.jpg') 0 0/cover no-repeat ;
	text-align: center;
	color: #fff;
	text-align: left;
	position: relative;
	padding-bottom: 30px;
}
#panel8:before{
	position: absolute;
	content: ' ';
	width: 100%;
	height: 100%;
	background-color: rgba(139,139,139,0.2); 
}

#panel8 h2{
	color: #fff;
	font-size: 50px;
	padding: 110px 0 20px;
}

#panel8 h3{
	font-size: 38px;
	font-weight: 400;
	padding-bottom: 20px;

}

#panel8 p{
	font-size: 23px;
	max-width: 420px;
	padding-bottom: 10%;

}

#panel8 .phone {
	position: relative;
	top: 0;
	z-index: 100;
	left: -2%;
	width: 13.2%;
}

@media only screen and (max-width: 1525px) {
	#panel8 h2{ font-size: 40px; padding: 90px 0 20px;}
	#panel8 h3{ font-size: 34px;}
	#panel8 p{ padding-bottom: 8%;}
}

@media only screen and (max-width: 1250px) {
	#panel8 h2{ font-size: 36px; padding: 60px 0 15px;}
	#panel8 h3{ font-size: 28px; padding: 0;}
	#panel8 p{ font-size: 20px; padding-bottom: 6%;}
}

@media only screen and (max-width: 1050px) {
	.btn.btn-purple{
		padding: 8px 34px;						
		font-size: 18px;
		margin: 10px;
		font-weight: 400;
	}
	#panel8 h3{ margin: 0;}
	#visit-form2 #panel7 .form-section input {
		width: 96%;
	}
}

@media only screen and (max-width: 915px) {
	.hero h1 {font-size: 2.5vw; margin-top: 3%;}
	.hero h2 {font-size: 3vw; }
	.hero p {font-size: 14px; line-height: 1.1em; }

	.webinar .title { font-size: 24px;}

	#panel8 h2{ font-size: 30px;}
	#panel8 h3{ font-size: 24px; padding-bottom: 10px;}
	#panel8 p{ display: none;}
	#panel8 .col-5{ margin-left: 10%; max-width: 60%;} 
}

@media only screen and (max-width: 600px) {
	#panel8 h2{ padding: 20px 0 20px;}
	#panel8 .col-5{ margin-left: 5%;} 
	.hero h2 { margin-top: 15px;}
	.hero p {font-size: 11px; }
	.webinar .title { font-size: 20px;}

}
@media only screen and (max-width: 540px) {
	.hero h1 {font-size: 14px; margin-top: 0;}
	#panel8 h3{display: none;}
	#panel8 .col-5{ max-width: 80%;}
	#panel8 button{ position: absolute; left: 5%; top: 90%; font-size: 14px; padding: 6px 25px;}
}




.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
	position: absolute;
	width: 113px;
	height: 113px;
	clip: rect(0em, 0.5em, 1em, 0em);
	border-radius: 50%;
	transform: rotate(0deg);
}

.c100.days .bar,.c100.days.p51 .fill, .c100.days.p52 .fill, .c100.days.p53 .fill, .c100.days.p54 .fill, .c100.days.p55 .fill, .c100.days.p56 .fill, .c100.days.p57 .fill, .c100.days.p58 .fill, .c100.days.p59 .fill, .c100.days.p60 .fill, .c100.days.p61 .fill, .c100.days.p62 .fill, .c100.days.p63 .fill, .c100.days.p64 .fill, .c100.days.p65 .fill, .c100.days.p66 .fill, .c100.days.p67 .fill, .c100.days.p68 .fill, .c100.days.p69 .fill, .c100.days.p70 .fill, .c100.days.p71 .fill, .c100.days.p72 .fill, .c100.days.p73 .fill, .c100.days.p74 .fill, .c100.days.p75 .fill, .c100.days.p76 .fill, .c100.days.p77 .fill, .c100.days.p78 .fill, .c100.days.p79 .fill, .c100.days.p80 .fill, .c100.days.p81 .fill, .c100.days.p82 .fill, .c100.days.p83 .fill, .c100.days.p84 .fill, .c100.days.p85 .fill, .c100.days.p86 .fill, .c100.days.p87 .fill, .c100.days.p88 .fill, .c100.days.p89 .fill, .c100.days.p90 .fill, .c100.days.p91 .fill, .c100.days.p92 .fill, .c100.days.p93 .fill, .c100.days.p94 .fill, .c100.days.p95 .fill, .c100.days.p96 .fill, .c100.days.p97 .fill, .c100.days.p98 .fill, .c100.days.p99 .fill, .c100.days.p100 .fill{
	border: 14px solid #e63888;
}

.c100.hours .bar, .c100.hours.p51 .fill, .c100.hours.p52 .fill, .c100.hours.p53 .fill, .c100.hours.p54 .fill, .c100.hours.p55 .fill, .c100.hours.p56 .fill, .c100.hours.p57 .fill, .c100.hours.p58 .fill, .c100.hours.p59 .fill, .c100.hours.p60 .fill, .c100.hours.p61 .fill, .c100.hours.p62 .fill, .c100.hours.p63 .fill, .c100.hours.p64 .fill, .c100.hours.p65 .fill, .c100.hours.p66 .fill, .c100.hours.p67 .fill, .c100.hours.p68 .fill, .c100.hours.p69 .fill, .c100.hours.p70 .fill, .c100.hours.p71 .fill, .c100.hours.p72 .fill, .c100.hours.p73 .fill, .c100.hours.p74 .fill, .c100.hours.p75 .fill, .c100.hours.p76 .fill, .c100.hours.p77 .fill, .c100.hours.p78 .fill, .c100.hours.p79 .fill, .c100.hours.p80 .fill, .c100.hours.p81 .fill, .c100.hours.p82 .fill, .c100.hours.p83 .fill, .c100.hours.p84 .fill, .c100.hours.p85 .fill, .c100.hours.p86 .fill, .c100.hours.p87 .fill, .c100.hours.p88 .fill, .c100.hours.p89 .fill, .c100.hours.p90 .fill, .c100.hours.p91 .fill, .c100.hours.p92 .fill, .c100.hours.p93 .fill, .c100.hours.p94 .fill, .c100.hours.p95 .fill, .c100.hours.p96 .fill, .c100.hours.p97 .fill, .c100.hours.p98 .fill, .c100.hours.p99 .fill, .c100.hours.p100 .fill{
	border: 14px solid #426da9;
}

.c100.minutes .bar, .c100.minutes.p51 .fill, .c100.minutes.p52 .fill, .c100.minutes.p53 .fill, .c100.minutes.p54 .fill, .c100.minutes.p55 .fill, .c100.minutes.p56 .fill, .c100.minutes.p57 .fill, .c100.minutes.p58 .fill, .c100.minutes.p59 .fill, .c100.minutes.p60 .fill, .c100.minutes.p61 .fill, .c100.minutes.p62 .fill, .c100.minutes.p63 .fill, .c100.minutes.p64 .fill, .c100.minutes.p65 .fill, .c100.minutes.p66 .fill, .c100.minutes.p67 .fill, .c100.minutes.p68 .fill, .c100.minutes.p69 .fill, .c100.minutes.p70 .fill, .c100.minutes.p71 .fill, .c100.minutes.p72 .fill, .c100.minutes.p73 .fill, .c100.minutes.p74 .fill, .c100.minutes.p75 .fill, .c100.minutes.p76 .fill, .c100.minutes.p77 .fill, .c100.minutes.p78 .fill, .c100.minutes.p79 .fill, .c100.minutes.p80 .fill, .c100.minutes.p81 .fill, .c100.minutes.p82 .fill, .c100.minutes.p83 .fill, .c100.minutes.p84 .fill, .c100.minutes.p85 .fill, .c100.minutes.p86 .fill, .c100.minutes.p87 .fill, .c100.minutes.p88 .fill, .c100.minutes.p89 .fill, .c100.minutes.p90 .fill, .c100.minutes.p91 .fill, .c100.minutes.p92 .fill, .c100.minutes.p93 .fill, .c100.minutes.p94 .fill, .c100.minutes.p95 .fill, .c100.minutes.p96 .fill, .c100.minutes.p97 .fill, .c100.minutes.p98 .fill, .c100.minutes.p99 .fill, .c100.minutes.p100 .fill{
	border: 14px solid #6d2077;
}
.c100.seconds .bar,.c100.seconds.p51 .fill, .c100.seconds.p52 .fill, .c100.seconds.p53 .fill, .c100.seconds.p54 .fill, .c100.seconds.p55 .fill, .c100.seconds.p56 .fill, .c100.seconds.p57 .fill, .c100.seconds.p58 .fill, .c100.seconds.p59 .fill, .c100.seconds.p60 .fill, .c100.seconds.p61 .fill, .c100.seconds.p62 .fill, .c100.seconds.p63 .fill, .c100.seconds.p64 .fill, .c100.seconds.p65 .fill, .c100.seconds.p66 .fill, .c100.seconds.p67 .fill, .c100.seconds.p68 .fill, .c100.seconds.p69 .fill, .c100.seconds.p70 .fill, .c100.seconds.p71 .fill, .c100.seconds.p72 .fill, .c100.seconds.p73 .fill, .c100.seconds.p74 .fill, .c100.seconds.p75 .fill, .c100.seconds.p76 .fill, .c100.seconds.p77 .fill, .c100.seconds.p78 .fill, .c100.seconds.p79 .fill, .c100.seconds.p80 .fill, .c100.seconds.p81 .fill, .c100.seconds.p82 .fill, .c100.seconds.p83 .fill, .c100.seconds.p84 .fill, .c100.seconds.p85 .fill, .c100.seconds.p86 .fill, .c100.seconds.p87 .fill, .c100.seconds.p88 .fill, .c100.seconds.p89 .fill, .c100.seconds.p90 .fill, .c100.seconds.p91 .fill, .c100.seconds.p92 .fill, .c100.seconds.p93 .fill, .c100.seconds.p94 .fill, .c100.seconds.p95 .fill, .c100.seconds.p96 .fill, .c100.seconds.p97 .fill, .c100.seconds.p98 .fill, .c100.seconds.p99 .fill, .c100.seconds.p100 .fill {
	border: 14px solid #fff;
}


.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
	transform: rotate(180deg);
}
.c100 {
	position: relative;
	font-size: 140px;
	width: 140px;
	height: 140px;
	box-shadow: 0px 0px 0px 15px rgba(0,0,0,0.1) inset;
	border-radius: 50%;
	float: left;
	margin: 0 0.1em 0.1em 0;
	background-color: transparent;
	transition: all 1s ease-out;
}

.c100 *, .c100 *:before, .c100 *:after {
	box-sizing: content-box;
}

.c100.center {
	float: none;
	margin: 0 auto;
}

.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	width: 3.5em;
	line-height: 3.1em;
	font-size: 40px;
	font-weight: 800;
	color: #fff;
	display: block;
	text-align: center;
	white-space: nowrap;
	transition: all 1s ease-out;
}

.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}

.bar{transition: all 1s linear;}
.c100.p1 .bar {transform: rotate(3.6deg);}
.c100.p2 .bar {transform: rotate(7.2deg);}
.c100.p3 .bar {transform: rotate(10.8deg);}
.c100.p4 .bar {transform: rotate(14.4deg);}
.c100.p5 .bar {transform: rotate(18deg);}
.c100.p6 .bar {transform: rotate(21.6deg);}
.c100.p7 .bar {transform: rotate(25.2deg);}
.c100.p8 .bar {transform: rotate(28.8deg);}
.c100.p9 .bar {transform: rotate(32.4deg);}
.c100.p10 .bar {transform: rotate(36deg);}
.c100.p11 .bar {transform: rotate(39.6deg);}
.c100.p12 .bar {transform: rotate(43.2deg);}
.c100.p13 .bar {transform: rotate(46.8deg);}
.c100.p14 .bar {transform: rotate(50.4deg);}
.c100.p15 .bar {transform: rotate(54deg);}
.c100.p16 .bar {transform: rotate(57.6deg);}
.c100.p17 .bar {transform: rotate(61.2deg);}
.c100.p18 .bar {transform: rotate(64.8deg);}
.c100.p19 .bar {transform: rotate(68.4deg);}
.c100.p20 .bar {transform: rotate(72deg);}
.c100.p21 .bar {transform: rotate(75.6deg);}
.c100.p22 .bar {transform: rotate(79.2deg);}
.c100.p23 .bar {transform: rotate(82.8deg);}
.c100.p24 .bar {transform: rotate(86.4deg);}
.c100.p25 .bar {transform: rotate(90deg);}
.c100.p26 .bar {transform: rotate(93.6deg);}
.c100.p27 .bar {transform: rotate(97.2deg);}
.c100.p28 .bar {transform: rotate(100.8deg);}
.c100.p29 .bar {transform: rotate(104.4deg);}
.c100.p30 .bar {transform: rotate(108deg);}
.c100.p31 .bar {transform: rotate(111.6deg);}
.c100.p32 .bar {transform: rotate(115.2deg);}
.c100.p33 .bar {transform: rotate(118.8deg);}
.c100.p34 .bar {transform: rotate(122.4deg);}
.c100.p35 .bar {transform: rotate(126deg);}
.c100.p36 .bar {transform: rotate(129.6deg);}
.c100.p37 .bar {transform: rotate(133.2deg);}
.c100.p38 .bar {transform: rotate(136.8deg);}
.c100.p39 .bar {transform: rotate(140.4deg);}
.c100.p40 .bar {transform: rotate(144deg);}
.c100.p41 .bar {transform: rotate(147.6deg);}
.c100.p42 .bar {transform: rotate(151.2deg);}
.c100.p43 .bar {transform: rotate(154.8deg);}
.c100.p44 .bar {transform: rotate(158.4deg);}
.c100.p45 .bar {transform: rotate(162deg);}
.c100.p46 .bar {transform: rotate(165.6deg);}
.c100.p47 .bar {transform: rotate(169.2deg);}
.c100.p48 .bar {transform: rotate(172.8deg);}
.c100.p49 .bar {transform: rotate(176.4deg);}
.c100.p50 .bar {transform: rotate(180deg);}
.c100.p51 .bar {transform: rotate(183.6deg);}
.c100.p52 .bar {transform: rotate(187.2deg);}
.c100.p53 .bar {transform: rotate(190.8deg);}
.c100.p54 .bar {transform: rotate(194.4deg);}
.c100.p55 .bar {transform: rotate(198deg);}
.c100.p56 .bar {transform: rotate(201.6deg);}
.c100.p57 .bar {transform: rotate(205.2deg);}
.c100.p58 .bar {transform: rotate(208.8deg);}
.c100.p59 .bar {transform: rotate(212.4deg);}
.c100.p60 .bar {transform: rotate(216deg);}
.c100.p61 .bar {transform: rotate(219.6deg);}
.c100.p62 .bar {transform: rotate(223.2deg);}
.c100.p63 .bar {transform: rotate(226.8deg);}
.c100.p64 .bar {transform: rotate(230.4deg);}
.c100.p65 .bar {transform: rotate(234deg);}
.c100.p66 .bar {transform: rotate(237.6deg);}
.c100.p67 .bar {transform: rotate(241.2deg);}
.c100.p68 .bar {transform: rotate(244.8deg);}
.c100.p69 .bar {transform: rotate(248.4deg);}
.c100.p70 .bar {transform: rotate(252deg);}
.c100.p71 .bar {transform: rotate(255.6deg);}
.c100.p72 .bar {transform: rotate(259.2deg);}
.c100.p73 .bar {transform: rotate(262.8deg);}
.c100.p74 .bar {transform: rotate(266.4deg);}
.c100.p75 .bar {transform: rotate(270deg);}
.c100.p76 .bar {transform: rotate(273.6deg);}
.c100.p77 .bar {transform: rotate(277.2deg);}
.c100.p78 .bar {transform: rotate(280.8deg);}
.c100.p79 .bar {transform: rotate(284.4deg);}
.c100.p80 .bar {transform: rotate(288deg);}
.c100.p81 .bar {transform: rotate(291.6deg);}
.c100.p82 .bar {transform: rotate(295.2deg);}
.c100.p83 .bar {transform: rotate(298.8deg);}
.c100.p84 .bar {transform: rotate(302.4deg);}
.c100.p85 .bar {transform: rotate(306deg);}
.c100.p86 .bar {transform: rotate(309.6deg);}
.c100.p87 .bar {transform: rotate(313.2deg);}
.c100.p88 .bar {transform: rotate(316.8deg);}
.c100.p89 .bar {transform: rotate(320.4deg);}
.c100.p90 .bar {transform: rotate(324deg);}
.c100.p91 .bar {transform: rotate(327.6deg);}
.c100.p92 .bar {transform: rotate(331.2deg);}
.c100.p93 .bar {transform: rotate(334.8deg);}
.c100.p94 .bar {transform: rotate(338.4deg);}
.c100.p95 .bar {transform: rotate(342deg);}
.c100.p96 .bar {transform: rotate(345.6deg);}
.c100.p97 .bar {transform: rotate(349.2deg);}
.c100.p98 .bar {transform: rotate(352.8deg);}
.c100.p99 .bar {transform: rotate(356.4deg);}
.c100.p100 .bar {transform: rotate(360deg);}

@media only screen and (max-width: 1499px) {
	#countdown2 div.inner-content{
		margin: 0 15px 20px 0;
	}
	#countdown2 div.inner-content:last-child{
		margin: 0;
	}
}

@media only screen and (max-width: 1250px) {
	.hero h1{
		margin-top: 3%;
	}
	#panel5a .speakers .speaker-text {
    		width: calc(100% - 140px);
    	}
    	#panel5a .speakers img{
    		width: 130px;
    	}
}

@media only screen and (max-width: 1105px) {
	.underlay .datevenue{
		font-size: 16px;
	}
	#expired h3{
		font-size: 26px;
	}
	#expired p{
		font-size: 14px;
	}
	#countdown h1{
		margin: 25px auto;	
	}
	#panel5a .speakers{
		position: relative;
	}
	#panel5a .speakers img{
	    	width: 150px;
	    	position: absolute;
	    	left: 30px;
	    	top: 10px;
    	}
    	#panel5a .speakers .speaker-text{
    		width: 100%;
    		padding: 160px 0 0;
    	}
    	.tab{
		width: 250px;
	}
}

@media only screen and (max-width: 930px) {
	.tab{
		width: 240px;
		font-size: 15px;
	}
	#expired h3{
		font-size: 24px;
		margin: 5px auto 10px auto;
	}
	#countdown h1{
		margin: 15px auto;	
	}
	.qa{ 
		margin-right: 30px;
	}
}
@media only screen and (max-width: 807px) {
	#expired p{
		display: none;
	}
}
@media only screen and (max-width: 769px) {
	#panel3{
		padding: 40px 20px;
	}
	#panel4 .qa .question {
	    	padding-left: 200px;
	}
	.tab{
		width: 210px;
		font-size: 13px;
	}
	#panel6 .slides, #panel6 .text{
		width: 98%;
		maegin: 10px auto;
	}
	.tab_panel.selected {
		padding: 0 35px;
	}
	.webby{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#notexpired{
		margin-top: -20px;
	}
}
@media only screen and (max-width: 660px) {
	#expired h3{
		display: none;
	}
	.hero h1{
		margin: 15px auto 15px;
	}
	#expired .btn.btn-white-transparent, #expired .btn.btn-pink{
		font-size: 14px;
		padding: 8px 25px;
	}
	#panel1 {
		margin: 30px auto 30px;
	}
	.underlay .datevenue{
		font-size: 14px;
	}
	.tab{
		width: 190px;
	}
	#panel8{
			padding-bottom: 50px;
	}
}
	
@media only screen and (max-width: 480px) {
	#expired .btn.btn-white-transparent, #expired .btn.btn-pink{
		font-size: 12px;
		padding: 8px 15px;
		margin: 8px 10px;
	}
	
	.qa {
		margin-right: 15px;
	}
	#notexpired{ display: none;}
}

@media only screen and (max-width: 1px) {
	.c100 {
		font-size: 130px;
		width: 130px;
		height: 130px;
	}
	.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
		width: 103px;
		height: 103px;
	}
}

#panel7 .form-section textarea{
	width: 96%;
}

#visit-form2 #panel7 .form-section.submit.has-after {
	padding-bottom: 10px;
}

#visit-form2 #panel7 .form-section.after-submit {
	display: inline-block;
	padding: 0 50px 40px;
}

@media(max-width:768px){
	#panel4 .tabs{
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	#panel4 .tabs .tab{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#panel4 .qa .answer{
		width: 100%;
	}
}
#panel8.image-only{
	background: #fff;
	padding: 0;
}
#panel8.image-only img {
	width: 100%;
	display: block;
	margin: 0;
}