/*! event-online*/
.event-online{background-color:#f2f2f2;padding: 76px 0 100px 0;}
.event-online-link{background-color:#fff;display:flex;}
a.event-online-link{color: #000;}
.event-online__img{order:2;background-color:#fff;width:calc((485/1050)*100%);}
.event-online__img img{width:100%;height:auto;vertical-align:top;}
.event-online__info{order:1;flex:1;display:flex;justify-content:center;flex-direction:column;padding:30px 0 30px 50px;}
.event-online__heading{font-size:calc((28/14)*100%);font-weight:900;line-height:calc(35/28);}
.event-online__heading small{font-size:calc((20/28)*100%);position:relative;top:-6px;}
.event-online__heading .u-icons{font-size:calc((20/28)*100%);vertical-align:bottom;}
.event-online__text{color:#000;font-size:calc((17/14)*100%);font-weight:700;line-height:calc(26/17);}
@media (hover: hover) {
	a:hover.event-online-link{color: #f50f10;}
	a .event-online__img img{transition: .3s opacity ease;}
	a:hover .event-online__img img{opacity: .7;}
}
@media only screen and (min-width:768px) and (max-width:1250px){
	.event-online__info{padding:calc((30/1250)*100vw) 0 calc((30/1250)*100vw) calc((50/1250)*100vw);}
	.event-online__heading{font-size:calc((28/1250)*100vw);}
	.event-online__heading small{font-size:calc((20/1250)*100vw);}
	.event-online__heading .u-icons{font-size:calc((20/1250)*100vw);}
	.event-online__text{font-size:calc((17/1250)*100vw);}
}
@media only screen and (max-width:767px){
	.event-online{padding:40px 0 50px 0;}
	.event-online-link{display:block;}
	.event-online__img{width:auto;}
	.event-online__info{flex:initial;display:block;padding:15px 15px 20px;}
	.event-online__heading{font-size:calc((21/14)*100%);line-height:calc(39/28);}
	.event-online__heading small{font-size:calc((13/21)*100%);position:inherit;top:inherit;}
	.event-online__heading .u-icons{font-size:calc((14/21)*100%);}
	.event-online__text{font-size:100%;}
}

/* registration */
.registration{padding:56px 0 55px;background-color:#222;margin-top: -120px;}
.registration .registration-heading{margin-bottom:20px;text-align:center;color:#fff;font-size:1.42045em;line-height:1.55;}
.registration .registration-list{display:flex;justify-content:space-between;color:#fff;text-align:center;max-width:739px;margin:0 auto;}
.registration .registration-list li{width:calc((219/739)*100%);}
.registration .registration-list li img{margin:0 auto 17px;}
.registration .registration-list__heading{font-weight:700;font-size:1.142857142857143em;margin-bottom:9px;}
.registration .registration-list__text{text-align:left;}
@media (hover: hover) {
	.registration .registration-list li a:hover {opacity: .8;}
}
@media only screen and (max-width:640px){
	.registration{padding:40px 0 45px;margin-top: -90px;}
	.registration .registration-heading{margin-bottom:15px;padding:0 15px;font-size:1.28em;font-weight:700;}
	.registration .registration-list{display:block;width:90%;}
	.registration .registration-list li{width:100%;}
	.registration .registration-list li img{width:101px;margin:25px auto 11px;}
	.registration .registration-list__heading{font-weight:700;font-size:1em;margin-bottom:4px;}
	.registration .registration-list__text{text-align:center;font-size:.8571em;line-height:19px;}
}


