body.landing-page-new-landing-page-EDM,
body.landing-page-landing-page-EDM{
	background: #fff;
	display: block;
    width: 100%;
    float: left;
}
.contaciner-lv5{
	width: 100%;
	max-width: 810px;
	padding: 0 20px;
	margin: auto;
}
.contaciner-lv4{
	width: 100%;
	max-width: 870px;
	padding:0 20px;
	margin: auto;
}
.contaciner-lv3{
	width: 100%;
	max-width: 1010px;
	padding: 0 20px;
	margin: auto;
}
.contaciner-lv2{
	width: 100%;
	max-width: 1070px;
	padding: 0 20px;
	margin: auto;
}
.contaciner-lv1{
	width: 100%;
	max-width: 1210px;
	padding: 0 20px;
	margin: auto;
}

.EDM-banner h2{
	color:#fafcfc;
    font-size: 60px;
    font-family: 'robotomedium';
	line-height: 1;
    margin-bottom:6px;
    letter-spacing: -0.02em;
	position:relative;
}
.EDM-banner h2 em{
	font-style: normal;
	font-size: 21.31px;
	padding: 4px 4px 4px 2px;
	border-bottom: solid 1px #91ceda;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	top: 17px;
	left: -6px;
    color: #fafcfc !important;
    opacity: 0.5;
}
.EDM-banner h2  span{
	padding-left:19px;	
}
.EDM-banner{
	background-repeat:no-repeat;
	background-position: bottom center;
	background-size: cover;
	padding-top: 83px;
	padding-bottom:93px;
}
.EDM-banner h3{
	font-weight: 500;
    color: #fafcfc;
    margin: 0 0 24px;
	line-height:1;
    font-size: 60px;
    font-family: 'robotothin';
    letter-spacing: -0.02em;
}
.EDM-banner p{
	color:#ffffff;
	line-height: 1.4;
	font-size:21px;
    font-family: 'roboto_slabregular';
    margin-bottom:68px;
    letter-spacing: 0.02em;
}
.EDM-banner a{
    letter-spacing: 2px;
    color: #002156;
    background: #fafcfc;
    padding: 21px 45px 22px;
    border-radius: 36px;
    font-size: 21.22px;
    font-family: 'roboto_slabregular';
    text-transform: uppercase;
}
.EMD-heading-bar{
    background: #152862;
    color: #fafcfc;
    border-bottom: 1px solid #c4cad8;
    width: 100%;
    float: left;
    padding: 28px 0px 25px 0px;
}
.EMD-heading-bar p img{
	display: inline-block;
	margin: auto;
	margin-left: 0px;
}
.EMD-heading-bar p.image-col{
	padding-right:0px;
	width: 280px;
    display: inline-block;
    float: right;
    padding-top: 0px;
}
.EMD-heading-bar p{
    width: 100%;
    display: block;
    margin-bottom: 0;
	font-family:'robotoregular';
}
.EMD-heading-bar p{
	font-size: 16px;
}
.EMD-main-content,.EDM-facilitators-section{
    padding-top: 48px;
    display: block;
    width: 100%;
    margin-bottom: 48px;
    float: left;
}
.EMD-main-content h3,.EDM-panel-section h3,.EDM-facilitators-section h3{
    font-family: 'robotolight';
    font-size: 60px;
    line-height: 1.09;
    color: #1e2435;
    margin-bottom: 0px;
}
.EMD-main-content p,.EMD-main-content ul{
	font-family:'robotoregular';
    font-size: 18px;
	color:#0a2c42;
	line-height: 1.8;
    margin-bottom: 12px;
    padding-top: 6px;
}
.EMD-main-content h3 span{
	margin-bottom:50px;
	display:block;
}
.EMD-main-content a,.EDM-call-to-action a{
	color: #ffffff;
    background: #152862;
    padding: 24px 44px 26px;
    border-radius: 36px;
    letter-spacing: 2px;
    font-size: 21.22px;
    font-family: 'roboto_slabregular';
    margin-top: 50px;
    display: inline-block;
    line-height: 1;
    text-transform: uppercase;
}
.EDM-panel-section{
	width:100%;
	float:left;
	display:block;
    background: #f0f4f6;
    padding-top: 48px;
    padding-bottom:31px;
}

.EDM-panel-section p{
    font-size: 22px;
    color: #878c95;
    padding-bottom:55px;
	font-family: arial;
    font-weight: normal;
    padding-top: 14px;
}
.face-pic{
	text-align:center;
}
.face-pic img{
	border-radius:50%;
	width:132px;
	height:132px;
}
.EDM-panel-section h4{
	text-align: center;
    font-size: 24px;
    color: #0a2c42;
    font-family: 'robotoregular';
    padding-top: 19px;
    margin-bottom:9px;
}
.EDM-facilitators-section h4{
	text-align: center;
    font-size: 24px;
    color: #0a2c42;
    font-family: 'robotoregular';
    padding-top: 18px;
    margin-bottom: 10px;
}
.authortit{
    line-height: 1.6;
    font-size: 16px;
    font-family: 'robotoregular';
    color: #648499;
    text-align: center;
}
.EDM-facilitators-section p{
	padding-top: 17px;
    font-size: 22px;
    color: #8e919a;
    padding-bottom: 55px;
	font-family: arial;
    font-weight: normal;
}
.EDM-facilitators-section{
	margin-bottom:31px;
}
.why-attend-section h3{
    font-family: 'robotolight';
    font-size: 60px;
	line-height:1.6;
    margin-bottom: 0px;	
    color: #ffffff;
}
.why-attend-section{
    width: 100%;
    float: left;
	background-color:#43abbf;
    display: block;
    padding-top: 34px;
    color: #ffffff;
    padding-bottom: 50px;
    background-position: center bottom;
    background-size:100%;
	background-repeat:no-repeat;
}
.why-attend-section p{
    font-size: 22px;
    padding-bottom: 50px;
	font-family: arial;
    font-weight: normal;
}
.EDM-call-to-action,.sponsored-section{
    width: 100%;
    float: left;
    display: block;	
}
.EDM-call-to-action a{
	margin-top:0px;
}
.date-venue-section{
    padding-top: 38px;
}
.gmap-box{
    margin: 41px 0px 45px 0px;
}
.map-background iframe{
	height: 100% !important;
	width: 100% !important;
	pointer-events: none;
}
.sponsored-logos img{
	width:33.3333%;
	float: left;
    display: inline-block;
}
.why-attend-content ul{
    font-family: 'robotoregular';
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 40px;
	margin:0px;
    font-size: 20px;
	list-style-type:none;
}
.why-attend-content ul li{
    padding-bottom: 30px;
	padding-left:43px;
	background: url(images/stick-icon.png) no-repeat 0 0;
}
.EMD-main-content ul{
	list-style-type: none;
    margin-left: 0;
	padding-left: 20px;
}
.EMD-main-content ul li{
	background: url(images/list-circle.png) no-repeat 0 16px;
	padding-left:35px;
}
.sponsored-section p{
	font-size:22px;
	font-family:'robotolight';
    text-transform: uppercase;
	text-align:center;
	color:#7d7d7d;
    padding-left: 7px;
    letter-spacing: 2px;
    margin: 0px;
}
.sponsored-section{
    padding:46px 0px 54px 0px;
}
.sponsored-logos{
    margin-top: 14px;
}
.EDM-viewauthor .col-3{
	display: inline-block;
	float: left;
	margin-bottom: 30px;
}
.date-venue-section{
	background-color: #fafcfc;
	padding: 38px 0 16px;
	display: block;
	width: 100%;
	float: left;
}
.EDM-call-to-action{
	background-color: #239db4;
	padding: 30px
}
.footer-action.EDM-call-to-action{
	padding: 47px 30px;
}
.date-venue-section h3 {
	text-align:center;
	font-family:robotolight;
	font-size: 60px;
	color: #1e2435;
}
.gmap-box{
	position: relative;
	width: 100%;
	display: block;
	float: left;
	box-shadow: 0px 7px 20px rgba(206, 208, 213, 0.5);
}
.gmap-box .map-background{
	position: absolute;
	height: 100%;
	width: calc(100% - 330px);
}
.gmap-box .map-content{
	display: inline-block;
	width: 330px;
	float: right;
	background-color: #fff;
}
.map-content h4{
	text-align:left;
	color: #263238;
	font-size: 24px;
	font-family: robotoregular;
	padding: 20px 30px 17px;
	margin-bottom: 0;
}
.map-content .date-venue-detail{
	padding: 24px 30px 30px;
	background-color: #f7f9fa;
	color: #263238;
}
.sponsored-section{
	clear: both;
}
.date-detail img,
.address-detail img{
	display: inline-block;
	width: 24px;
	float: left;
	margin-right: 13px;
}
.date-detail p,
.address-detail p {
	display: inline-block;
	width: calc(100% - 37px);
	float: left;
	font-size: 16px;
	line-height: 1.5;
}
.date-detail{
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 16px;
	margin-bottom: 18px;
	border-bottom: solid 2px #eceff1;

}
.date-venue-detail .address-detail,
.date-venue-detail .gmap-button,
.map-content .date-venue-detail{
	display: block;
	width: 100%;
	float: left;
}
.gmap-button .access-map{
	background-color: #15c4d9;
	color: #fff;
	line-height: 1;
	padding: 17px 52px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-radius: 24px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.04em;
}
@media only screen and (min-width:801px){
	.EDM-viewauthor .col-3{
		width: calc((100% - 160px)/3);
		margin-right: 80px;
	}
	.EDM-viewauthor .col-3:nth-child(3n){
		margin-right:0;
	}
	.EDM-panel-section .EDM-viewauthor .col-3:nth-child(3n+1){
		clear: both;
	}
	.EDM-facilitators-section .EDM-viewauthor .col-3{
		width: calc((100% - 15px)/4);
		margin-right: 0px;
		padding:0 10px;
		float:none;
		vertical-align: top;
	}
	.EDM-facilitators-section .EDM-viewauthor .col-3:nth-child(4n){
		margin-right:0;
	}
	.EDM-facilitators-section .EDM-viewauthor .col-3:nth-child(4n+1){
		clear: both;
	}
	.EDM-facilitators-section .EDM-viewauthor .wrap{
		width:calc(100% + 20px);
		margin-left:-10px;
		margin-right:-10px;
		text-align:center;
	}
}
@media only screen and (min-width:768px){
	.sponsored-logos img:nth-child(3n+1){
	clear: both;
	}
	.EDM-facilitators-section img:nth-child(4n+1){
		clear: both;
	}
}
@media only screen and (min-width:641px) and (max-width:800px){
	.EDM-viewauthor .col-3{
		width: calc((100% - 80px)/2);
		margin-right: 80px;
	}
	.EDM-viewauthor .col-3:nth-child(2n){
		margin-right:0;
	}
	.EDM-viewauthor .col-3:nth-child(2n+1){
		clear: both;
	}
}
@media only screen and (max-width:767px){
	.sponsored-logos img:nth-child(2n+1){
		clear: both;
	}
	.EDM-banner h2 em {
  	  top: 11px;
	}
	.EDM-banner h2,
	.EDM-banner h3,
	.EMD-main-content h3, 
	.EDM-panel-section h3, 
	.EDM-facilitators-section h3,
	.EDM-banner h3,
	.date-venue-section h3,
	.why-attend-section h3{
		font-size: 50px;
	}
	.why-attend-content ul{
		width:100%;
		padding-right: 0px;
	}

	.sponsored-logos img{
		width:50%;
		margin-bottom:15px;
	}
	.why-attend-section{
		padding-bottom:50px;
		background-size:100%;
		background-repeat:no-repeat;
	}
	.EMD-main-content p, .EMD-main-content ul {
		font-size:18px;
	}
	.EMD-main-content ul li {
		background: url(images/list-circle.png) no-repeat 0 14px;
	}
	.why-attend-content ul li {
		background: url(images/stick-icon.png) no-repeat 0 -3px;
	}
	.gmap-box .map-background{
		position: relative;
		height: 390px;
		width: 100%;
	}
	.gmap-box .map-content{
		width: 100%;
		float: left;
	}
	.gmap-box {
		margin: 25px 0px;
	}
	.sponsored-section p{
		padding-left:0px;
	}
}


@media only screen and (max-width:640px){
	.EDM-viewauthor .col-3{
		width: 100%;
		margin-right: 0px;
		display: block;
	}
	.EMD-heading-bar p img {
		display: block;
		margin: auto;
		margin-left: auto;
	}
}
@media only screen and (min-width:631px) and (max-width:740px){
	.EMD-heading-bar p img{
		max-width:200px;
		display:inline-block;
	}
}
@media only screen and (max-width:630px){
	.EMD-heading-bar p img{
		margin-bottom:10px;
		margin-top:10px;
	}
}
@media only screen and (max-width:480px){
.EMD-main-content a, 
.EDM-call-to-action a{
	font-size:18px;
	padding: 20px 30px 20px;
    border-radius: 29px;
}
.EDM-banner a{
	font-size:18px;
	padding: 18px 30px 18px;
    border-radius: 29px;
}

.why-attend-section p,.EDM-facilitators-section p,.EDM-panel-section p{
	font-size:22px;
}
.EDM-banner h2 em {
    top: 8px;
    font-size: 16.31px;
}
.EDM-banner h2 span {
    padding-left: 15px;
}
.EDM-banner h2, .EDM-banner h3, .EMD-main-content h3, .EDM-panel-section h3, .EDM-facilitators-section h3, .EDM-banner h3, .date-venue-section h3, .why-attend-section h3 {
    font-size:35px;
}
.date-venue-section {
    padding: 50px 0px 30px;
}
.EDM-banner{
	padding-bottom:50px;
}
.EMD-main-content a{
	margin-top:20px;
}
.sponsored-section p,.why-attend-content ul li{
	font-size:18px;
}
.gmap-box .map-background{
    height: 300px;
}
.why-attend-section p{
    padding-bottom: 30px;
}
.sponsored-section,.EDM-call-to-action{
	padding:30px 0px;
}
}