 .detailPage.eventPage { padding: 88px 0 88px 0; }
 


.imageHeaderBlock { display: flex; flex-direction: column;  align-items: center; position: relative; background: #0828D0; background: linear-gradient(180deg, #0828D0 -8.52%, #144DCB 100%);  margin: 0 0 100px 0;}
.imageHeaderBlock> div {background-image: url(/upload/events/ed_day_20240425/top.png); background-size: contain; background-position:center right; background-repeat:no-repeat; width:100%;}
.imageHeaderBlock .container-small { width: 100%;  height: 300px;  display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.imageHeaderBlockBox {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position:relative;}
.imageHeaderBlock .container-small h1{line-height: 1.23; padding: 0; margin: 0; font-family: Montserrat;  color: #FFFFFF; font-weight: 700; font-size:48px; text-shadow: 3px 4px 10px rgba(18, 26, 53, 0.25); margin-bottom:10px;}
.imageHeaderBlock .container-small h1 br{display:none;}
.imageHeaderBlock .container-small .slogan{font-size:26px; line-height: 1.23; color:#FFF; font-weight: 500; margin-bottom:30px;}
.imageHeaderBlock .container-small .slogan br{display:none;}
.imageHeaderBlock .container-small .date{background-color:#FFF; padding:15px; text-align:center; border-radius:13px; position:absolute; top:0px;left:600px;}
.imageHeaderBlock .container-small .date span{display:block; font-size:32px; font-weight: 700; line-height: 1.23;  white-space:nowrap;}
.imageHeaderBlock .container-small .date span.text-top{background: -webkit-linear-gradient(#0F3DCE, #5C87E6); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.imageHeaderBlock .container-small .date span.text-bottom{background: -webkit-linear-gradient(#0F3DCE, #5C87E6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 24px; font-weight: 500; line-height: 1.23;}
.imageHeaderBlock .container-small .form{border-radius:20px; overflow:hidden; background-color:#FFF; display:inline-block;}
.detailPage.eventPage .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form{display: block; width:auto;  border: none; padding: 13px 16px; font-family: 'Montserrat'; font-weight: 700; font-size: 30px; line-height:30px; color: #1143CD; margin-bottom:0px; background: -webkit-linear-gradient(#1143CD, #5C87E6);   -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: 0px;}

/*

font-family: Roboto Flex;
font-size: 32px;
font-weight: 457;
line-height: 37.5px;
text-align: left;




*/
.detailPage.eventPage h2 { line-height: 1.23;  color: #4A565F; font-family: Montserrat; font-size: 34px; font-weight: 700; padding: 0; margin: 0 0 36px 0; }
.detailPage.eventPage h3 {padding: 0; margin: 0; color: #4A565F; font-size: 26px; font-weight: 700; line-height: normal; letter-spacing: -0.32px; margin-bottom:30px;}
 .detailPage.eventPage p {  padding: 0 0 0 0;   line-height: 1.23; margin: 0 0 30px 0; color: #4A565F; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500;  }
 .detailPage.eventPage p strong {  font-weight: 700;  }
 .detailPage.eventPage small {  font-size:16px; letter-spacing: 0.03em;  }
 .detailPage.eventPage small p{margin-bottom:0;}
 .detailPage.eventPage ul { margin: 0 0 30px 0;  padding-bottom:0;}
 .detailPage.eventPage ul li {  padding-bottom: 0; padding-left: 20px;   line-height: 1.23; margin: 0 0 5px 0px; background: url('/image/li.png') 0px 11px no-repeat;  color: #4A565F; font-family: Montserrat;
font-size: 20px; font-style: normal; font-weight: 400;}
 
  .detailPage.eventPage  .rightCol { padding-top: 0;}
  .detailPage.eventPage  .rightCol,   .detailPage.eventPage  .leftCol { padding-bottom: 10px; }
  
   .detailPage.eventPage .link_request_form:link, .detailPage.eventPage  .link_request_form { display: block; padding: 30px 52px; text-align: center;  border-radius: 56px; background: #F2BC6C; font-family: Montserrat; font-size: 24px; font-weight: 700; line-height: 22px; letter-spacing: -1px; margin-bottom: 0; border: none; color: #ffffff; }
	 .detailPage.eventPage .link_request_form:hover { background: #F37428;  border: none; color: #fff;  } 
 
.detailPage.eventPage  a.link_request_form:link, .detailPage.eventPage  a.link_request_form { display: block; width: 100%; border-radius: 50px; background: rgba(246, 96, 32, 1); background: linear-gradient(90deg, rgba(246, 96, 32, 1) 0%, rgba(255, 170, 37, 1) 100%); border: none; padding: 16px 16px; font-family: 'Montserrat'; font-weight: 600; font-size: 28px;  line-height: 1.6;  align-items: center; text-align: center; letter-spacing: -1.068px; color: #FFFFFF; margin-bottom: 40px; }
	 .detailPage.eventPage   a.link_request_form:hover { background: #F37428;  border: none; color: #fff;  } 
	 
	.detailPage.eventPage .link_request_form.disable {  background: #EAEAEA;  color: #fff;  }
	.detailPage.eventPage .link_request_form.disable:hover,  .detailPage.eventPage .imageHeaderBlock .link_request_form.disable:hover  {  background: #EAEAEA;  color: #fff;  }
  
	.bgGrey { padding: 30px; background: #EAEAEA; color: #4A4A4A;}
   
	.bgBlue { padding: 30px; border-radius: 27px; background: #0F3DCE; color: #fff; min-height: auto; }
	.bgBlue h3{color: #fff !important;}
	.detailPage.eventPage .bgBlue p { padding: 0; margin: 0; color: #fff; }
	.detailPage.eventPage .col-tl-12  .bgBlue p  { font-size: 26px; text-align: center; }
	
	.bgBlue.bgBg { padding-bottom: 185px; background:#0F3DCE;  background-image: url('/upload/events/business_dinner_20240315/date.png');  background-position: bottom 0px right 0px;   background-repeat: no-repeat; background-size: 230px auto;}
	.bgBlue.bgBg p{color: #fff !important;}
	
	.qrBlock { background: #FFF;   box-shadow: 0 7px 11px rgba(0, 0, 0, 0.1) 0px 7px 11px 0px);  border-radius: 12px; padding: 8px 9px;  }
   

	/* --- Tablet portrait --- (col-tp) */
@media only screen and (min-width: 992px) and (max-width: 1239px) {
	.detailPage.eventPage { padding: 68px 0 68px 0; } 

	.imageHeaderBlock { height: 250px; margin: 0 0 70px 0;    }
	.imageHeaderBlock .container-small { height: 250px; }
	.imageHeaderBlockBox {}

	.imageHeaderBlock .container-small  h1 { }


	.detailPage.eventPage h2 { font-size: 30px;margin: 0 0 28px 0; }
	.detailPage.eventPage h3 { font-size: 22px;}
	 .detailPage.eventPage p {  margin: 0 0 20px 0;  font-size: 18px;  }
	 .detailPage.eventPage small {  font-size: 14px;}
	 .detailPage.eventPage ul { margin: 0 0 20px 0;  }
	 .detailPage.eventPage ul li {  padding-left: 20px; background: url('/image/li.png') 0px 11px no-repeat;  font-size: 18px;}
	.detailPage.eventPage  .rightCol,   .detailPage.eventPage  .leftCol { padding-bottom: 60px; }
	.detailPage.eventPage .col-tl-12  .bgBlue p   {  font-size: 22px; }
  
	.detailPage.eventPage a.link_request_form:link, .detailPage.eventPage  a.link_request_form { padding: 24px 44px; border-radius: 50px; font-size: 20px; line-height: 18px;  }  
	.detailPage.eventPage  .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form {  padding: 24px 44px;  border-radius: 100px; font-size: 26px;  }  
  
	.bgGrey { padding: 20px; }   
	.bgBlue { padding: 20px; border-radius: 20px;  }
	
.imageHeaderBlock .container-small h1{font-size:42px; margin-bottom:10px;}
.imageHeaderBlock .container-small h1 br{display:none;}
.imageHeaderBlock .container-small .slogan{font-size:20px; margin-bottom:25px;}
.imageHeaderBlock .container-small .slogan br{display:none;}
.imageHeaderBlock .container-small .date{top:0px; left:550px;}
.imageHeaderBlock .container-small .date span{font-size:28px; font-weight: 700;}
.imageHeaderBlock .container-small .date span.text-top{}
.imageHeaderBlock .container-small .date span.text-bottom{font-size: 20px;}
.imageHeaderBlock .container-small .form{}
.detailPage.eventPage .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form{font-size:24px; padding: 13px 16px;}

	}
	/* --- Small tablet portrait --- (col-st) */
	@media only screen and (min-width: 767px) and (max-width: 991px) {
	.detailPage.eventPage { padding: 59px 0 59px 0; } 

	.imageHeaderBlock { height: 200px; margin: 0 0 50px 0;    }
	.imageHeaderBlock .container-small { height: 200px; }
	.imageHeaderBlockBox {}
	.imageHeaderBlock .container-small  h1 { }

	.detailPage.eventPage h2 { font-size: 24px;margin: 0 0 20px 0; }
	.detailPage.eventPage h3 { font-size: 18px;}
	 .detailPage.eventPage p {  margin: 0 0 20px 0;  font-size: 16px;  }
	 .detailPage.eventPage small {  font-size: 12px;}
	 .detailPage.eventPage ul { margin: 0 0 20px 0;  }
	 .detailPage.eventPage ul li {  padding-left: 16px; background: url('/image/li.png') 0px 8px no-repeat;  font-size: 16px;}
	.detailPage.eventPage  .rightCol,   .detailPage.eventPage  .leftCol { padding-bottom: 40px; }
	.detailPage.eventPage .col-tl-12  .bgBlue p  {  font-size: 18px; }
  
	.detailPage.eventPage a.link_request_form:link, .detailPage.eventPage  a.link_request_form { padding: 20px 20px; border-radius: 40px; font-size: 16px; line-height: 15px;  }  
	.detailPage.eventPage  .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form { padding: 20px 36px; border-radius: 80px; font-size: 16px; line-height: 15px;   }  
  
	.bgGrey { padding: 20px; }   
	.bgBlue { padding: 20px; border-radius: 20px;  }


.imageHeaderBlock .container-small h1{font-size:36px; margin-bottom:10px;}
.imageHeaderBlock .container-small h1 br{display:none;}
.imageHeaderBlock .container-small .slogan{font-size:18px; margin-bottom:20px;}
.imageHeaderBlock .container-small .slogan br{display:none;}
.imageHeaderBlock .container-small .date{top:0px; left:450px;}
.imageHeaderBlock .container-small .date span{font-size:22px; font-weight: 700;}
.imageHeaderBlock .container-small .date span.text-top{}
.imageHeaderBlock .container-small .date span.text-bottom{font-size:16px;}
.imageHeaderBlock .container-small .form{}
.detailPage.eventPage .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form{font-size:20px; padding: 13px 16px;}

	}
	/* --- Mobile landscape --- (col-ml) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.detailPage.eventPage { padding: 59px 0 59px 0; } 

	.imageHeaderBlock { height: 150px; margin: 0 0 50px 0;    }
	.imageHeaderBlock .container-small { height: 150px; }
	.imageHeaderBlockBox {}
	.imageHeaderBlock .container-small  h1 {  }

	.detailPage.eventPage h2 { font-size: 20px;margin: 0 0 10px 0; }
	.detailPage.eventPage h3 { font-size: 16px;}
	 .detailPage.eventPage p {  margin: 0 0 10px 0;  font-size: 14px;  }
	 .detailPage.eventPage small {  font-size: 10px;}
	 .detailPage.eventPage ul { margin: 0 0 10px 0;  }
	 .detailPage.eventPage ul li {  padding-left: 16px; background: url('/image/li.png') 0px 6px no-repeat;  font-size: 14px;}
	.detailPage.eventPage  .rightCol,   .detailPage.eventPage  .leftCol { padding-bottom: 30px; }
	.detailPage.eventPage .col-tl-12  .bgBlue p  {  font-size: 16px; }
  
	.detailPage.eventPage a.link_request_form:link, .detailPage.eventPage  a.link_request_form { padding: 20px 20px; border-radius: 40px; font-size: 16px; line-height: 15px;  }  
	.detailPage.eventPage  .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form { padding: 20px 36px; border-radius: 80px; font-size: 16px; line-height: 15px;   }  
  
	.bgGrey { padding: 15px; }   
	.bgBlue { padding: 15px; border-radius: 15px;  }
	
.imageHeaderBlock .container-small h1{font-size:26px; margin-bottom:10px;}
.imageHeaderBlock .container-small h1 br{display:none;}
.imageHeaderBlock .container-small .slogan{font-size:16px; margin-bottom:15px;}
.imageHeaderBlock .container-small .slogan br{display:none;}
.imageHeaderBlock .container-small .date{top:0px; left:350px;}
.imageHeaderBlock .container-small .date span{font-size:18px; font-weight: 700;}
.imageHeaderBlock .container-small .date span.text-top{}
.imageHeaderBlock .container-small .date span.text-bottom{font-size:16px;}
.imageHeaderBlock .container-small .form{}
.detailPage.eventPage .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form{font-size:16px; padding: 13px 16px;}
	}

	/* --- Mobile portrait --- (col-mp) */
	@media only screen and (min-width: 0px) and (max-width: 479px) {
	.detailPage.eventPage { padding: 59px 0 59px 0; } 

	.imageHeaderBlock { height: 150px; margin: 0 0 50px 0;    }
	.imageHeaderBlock .container-small { height: 150px; }
	.imageHeaderBlockBox {}
	.imageHeaderBlock .container-small  h1 { }

	.detailPage.eventPage h2 { font-size: 20px;margin: 0 0 10px 0; }
	.detailPage.eventPage h3 { font-size: 16px;}
	 .detailPage.eventPage p {  margin: 0 0 10px 0;  font-size: 14px;  }
	 .detailPage.eventPage small {  font-size: 10px;}
	 .detailPage.eventPage ul { margin: 0 0 10px 0;  }
	 .detailPage.eventPage ul li {  padding-left: 16px; background: url('/image/li.png') 0px 6px no-repeat;  font-size: 14px;}
	.detailPage.eventPage  .rightCol,   .detailPage.eventPage  .leftCol { padding-bottom: 30px; }
	.detailPage.eventPage .col-tl-12  .bgBlue p  {  font-size: 14px; }
  
	.detailPage.eventPage a.link_request_form:link, .detailPage.eventPage  a.link_request_form { padding: 20px 20px; border-radius: 40px; font-size: 16px; line-height: 15px;  }  
	.detailPage.eventPage  .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form { padding: 20px 36px; border-radius: 80px; font-size: 16px; line-height: 15px;   }  
  
	.bgGrey { padding: 15px; }   
	.bgBlue { padding: 15px; border-radius: 15px;  }

.imageHeaderBlock> div { background-position:230% 50%; background-repeat:no-repeat; width:100%;}

.imageHeaderBlock .container-small{padding-right:120px;}
.imageHeaderBlock .container-small h1{font-size:18px; margin-bottom:10px;}
.imageHeaderBlock .container-small h1 br{display:none;}
.imageHeaderBlock .container-small .slogan{font-size:16px; margin-bottom:15px;}
.imageHeaderBlock .container-small .slogan br{display:none;}
.imageHeaderBlock .container-small .date{top:0px; left:auto; right:-120px;}
.imageHeaderBlock .container-small .date span{font-size:14px; font-weight: 700;}
.imageHeaderBlock .container-small .date span.text-top{}
.imageHeaderBlock .container-small .date span.text-bottom{font-size:14px;}
.imageHeaderBlock .container-small .form{}
.detailPage.eventPage .imageHeaderBlock a.link_request_form:link, .detailPage.eventPage .imageHeaderBlock a.link_request_form{font-size:16px; padding: 13px 16px;}

}

.bgBlue2{border-radius: 16px; overflow:hidden; background-color:#0F3CCE; text-align:center; padding:25px 20px; margin-bottom:25px;}
.bgBlue2 p{text-align:center; color:#fff;}
.bgBlue2 p.text-top{font-size: 20px; font-weight: 700; line-height: 23px; margin-bottom:5px; color:#fff;}
.bgBlue2 p.text-bottom{font-size: 16px; font-weight: 700; line-height: 18.4px; margin-bottom:0; color:#fff;}





