body{
 font-family: 'helvetica', arial, sans-serif;
 background-color:#eee;
 overflow-y: auto;
}
h1{
 color: #4472C4;
}
 .mobile-visible{
 display: none;
 }
.col-md-2{
 width:20% ;
}
.col-md-10{
 width:79.5% ;
}
.pad-left-50{
padding-left: 50px;
}
.disclaimer {
    font-size: 8pt;
    max-width: 1000px;
    margin: auto;
}
.pad-10{
 padding: 10px !important;
}
.pad-30{
padding: 20px 30px !important;
}
.bg-grey{
 background-color:#eee !important;
}
.pad-left-10{
 padding-left: 10px !important;
}
.col-md-12,.col-12{
padding: 0px !important;
}
.font-weight-bold{
 font-weight: bold !important;
}
.text-blue{
 color: #4472C4 !important;
}
.border-20{
  border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
}
.grey-pink{
 background: #cd0687;
    padding: 15px 30px 12px;
    line-height: 1;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.05);
/* border:1px solid #fff;*/
}
h1{
    font-size: 1.6rem;
}
h2, h3{
 font-size:28px;
 color:#4472C4;
/*font-family:"Bebas Neue";*/
/* text-transform:  capitalize !important;*/
}
.content_area em{
font-size:20px;
}
/*
.container{
padding: 0px !important;
}
*/
.row{
margin-left:0px !important;
margin-right:0px !important;
}
h3{
 font-size:23px;
}
.pad-10-30{
padding: 10px 30px !important;
}
.pad-10-20{
padding: 10px 20px !important;
}
h2.thankyou{
 font-size:33px;
 line-height:43px;
}
h2 span, h3{
 font-size:20px;
 font-family: 'helvetica', arial, sans-serif;
 font-weight:bold;
}
.outer{
/* background:url('https://image.takeda-de.com/lib/fe2f11727164047f761c78/m/1/e086f20a-20f7-4522-bfc7-62e7a4fdc79b.png') repeat-x;*/
 background-color:white;
}
header{
 padding:50px 0 10px;
}
.section_01, .section_02{
 color:#4472C4;
}
.section_01 .content_area{
 /*background:url('https://image.takeda-de.com/lib/fe2f11727164047f761c78/m/1/e086f20a-20f7-4522-bfc7-62e7a4fdc79b.png') repeat-x;*/
 padding:50px 0 0;
 background-size:auto 100%;
 font-size:20px;
}
.text_section{
 background:#fff;
 color:#4472C4;
 padding:30px 0px 10px 0px;
}
.section_03{
 padding:50px 0 0px;
 color:#4472C4;
 font-size:20px;
}

h2.grey-bg{
 background: #edf2f4;
    padding: 15px 30px 12px;
    line-height: 1;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.04);
 border:1px solid #eee;
}
h2.xsmall{
 font-size:25px;
}
.section_01 .time_table{
/* padding-left:30px; */
}
.team img{
 max-width:150px; 
}
.team{
 align-items:center;
}
.conAlign{
 align-items: flex-start !important;
 height: 200px;
}
.conAlign220{
 align-items: flex-start !important;
 height: 260px;
}
.conAlign210{
 align-items: flex-start !important;
 height: 210px;
}
.conAlign180{
 align-items: flex-start !important;
 height: 180px;
}
.team h4{
 color:#4472C4;
 font-weight:600;
 font-size:1.2rem;
}
.form-check-label{
 font-size:14px;
}
footer{
 padding:30px 0 40px;
}
footer a{
 display:inline-block;
 margin:0 5px;
 color:#4472C4;
}
.btn-primary{
 background: #662583 !important;
    border: none;
    border-radius: 0;
    padding: 20px;
    font-size: 25px;
    font-weight: normal;
}
.btn-primary:hover{
 background: #662583 !important;
}
.font-14{
font-size: 14px;
}
.dot_line{
 display: flex;
    align-items: center;
flex-wrap:wrap;
}
.dot_line em{
display:block;
padding-left:20px;
width:90%;
}
span.dot{
 color: #007bc4;
    font-size: 30px;
    line-height: 0;
    padding-right: 8px;
}
label.error{
 color:red;
 font-size:13px;
}
.form-check-label a{
 color:#4472C4;
}
.form-check-label a:hover, footer a:hover{
 color:#007bc4;
}
.register_row{
 align-items:center;
}
.modal-header h2{
 font-size:35px;
 margin:0;
}
.modal-xl{
 max-width:990px;
 width:90%;
 margin-left:auto;
 margin-right:auto;
}
.modal-header{
 padding:20px 30px 15px;
}
.modal-body{
 padding:20px 30px;
}
.ml-25{
    margin-left: 60px;
  }

@media only screen and (max-width: 330px) {

   
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .ml-25{
        margin-left: 30px !important; 
      }
   .pad-left-50{
    padding-left: 25px !important;
   }
    
}


@media only screen and (max-width: 767px) {
 .team{
  text-align:center;
 }
 .pad-left-50{
 padding-left: 0px !important;
 }
 .col-lg-6{
 padding: 0px !important;
 }
 .mobile-visible{
 display: block !important;
 }
.ml-25{
    margin-left: 0px !important;
}
 .team h4{
  padding-top:10px;
 }
 .time_table .time{
  border-bottom:1px solid;
  margin-bottom:10px;
 }
  .responsive-img,.responsive-img-side{
  width:50% !important;
  margin-left: 20%;
 }
 h1{
 font-size:25px !important;
 }
 h2{
  font-size:22px !important;
 }
 header{
 padding: 10px 0 0px !important;
 }
  .btn-primary{

    font-size: 18px;
    font-weight: normal;
}
.grey-pink{
 padding: 15px !important;
}
.col-md-2{
 width:100% !important ;
}
.col-md-10{
 width:100% !important ;
}

}
@media only screen and (max-width: 992px) {
 h2 span{
  display:block;
 }  
 .section_01 .time_table{
  padding:0;
 }
 header .text-end{
  text-align:center!important;
 }
 .mobile-none{
 display: none !important;
 }
   .responsive-img-side{
  width:50% !important;
 
 }
 .btn-primary{

    font-size: 20px;
    font-weight: normal;
}
  header{
 padding: 10px 0 0px !important;
 }
 .pad-10{
 padding: 0px !important;
}
.pad-30{
padding: 10px !important;
}
.pad-left-10{
 padding-left: 0px !important;
}
}
@media only screen and (max-width: 1200px) {

 .mobile-none{
 display: none !important;
 }
}
@media only screen and (max-width: 991px) {

 .conAlign{
 height: auto !important;
 align-items: flex-start !important;
 }
 .conAlign220{
 height: auto !important;
 align-items: flex-start !important;
 }
 .conAlign210{
 height: auto !important;
 align-items: flex-start !important;
 }
  .conAlign180{
 height: auto !important;
 align-items: flex-start !important;
 }
}
@media only screen and (min-width: 1200px) {
 .conAlign220{
 height: 210px !important;
 align-items: flex-start !important;
 }
}