.top{
    background:url("https://image.takeda-eucan.com/lib/fe3a11727164047c751174/m/1/c3dc5397-811b-4865-955a-aedcecfec124.jpg") no-repeat center top;
    background-size:cover;
    position:relative;
}
.top::before{
    background:rgba(0,0,0,0.2);
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
}
img{
    max-width:100%;
}
header{
    padding:50px;
    position:relative;
}
.section01{
    position:relative;
}
.section01 .logo img{
    max-width:450px;
}
.section01 .video_thumb img{
    max-width: 650px;
}
.section01 h1{
    color:#cf9e28;
}
.section01 p{
    color:#fff;
    font-size:17px;
}
.pad-70{
    padding:0px 40px;
}
.brder_btm{
    border-bottom: 2px solid #cf9e28;
}
.lbl_txt{
    font-weight: bold;
    color: #cf9e28;
}
footer{
    background:#fff;
    padding:100px 0;
    font-size:13px;
}

.attendance-btn{
    display:block;
    background:#1b1b1b;
    color:#fff;
    padding:15px;
    border-radius:6px;
    border:1px solid #333;
    cursor:pointer;
}

.btn-check{
    visibility: hidden;
}

.btn-check:checked + .attendance-btn{
    background:#d4a017;
    border-color:#d4a017;
    color:#fff;
}

.chkbox{
    background: transparent;
    border:1px solid #cf9e28 !important;
}
.form-check-input:checked{
    background: #cf9e28;
    background-image: var(--bs-form-check-bg-image) !important;
}
.form-check-input:focus {
    outline: none !important;
    box-shadow: none !important;
}
.btn_clr{
    font-size: 22px !important;
    border-radius: 0px;
}
.btn-primary {
    background-color: #cf9e28 !important;
    border-color: #cf9e28 !important;
    box-shadow: none !important;
}

.btn-primary:hover {
    background-color: #ab7901 !important;
    border-color: #ab7901 !important;
}

.btn-primary:active,
.btn-primary.active,
.btn-check:checked + .btn-primary {
    background-color: #ab7901 !important;
    border-color: #ab7901 !important;
    box-shadow: none !important;
}

.btn-primary:focus,
.btn-primary:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}
.padt70{
    padding-top: 70px;
}
.fnt14{
    font-size: 14px;
}
.ft_20{
   font-size: 20px !important;
}
.orng_clr{
    color: #cf9e28 !important;
}
.silvr_clr{
    color: #cbcbcb;
}
.pb10{
    padding-bottom: 10px;
}
.pb9{
    padding-top: 3px !important;
    padding-bottom: 5px !important;
  }
label.error{
    color:red;
    font-size:12px;
}


@media (max-width: 765px) {
    footer .right{
        text-align: center;
    }
    .section01 .logo img{
        max-width:90%;
    }
    .section01 .video_thumb img{
    max-width: 100%;
}

}

@media (max-width: 913px) {
    .text-center1{
        text-align: left !important;
    }
    .section01 .video_thumb img{
    max-width: 100%;
}
    .padlr0{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .top{
    background:url("https://image.takeda-eucan.com/lib/fe3a11727164047c751174/m/1/5a168636-e9c4-4ac2-968b-1937be5cc398.jpg") no-repeat center top;
    background-size:cover;
    position:relative;
}
}
@media (max-width: 550px) {
    .text-center1{
        text-align: center !important;
    }
    .padlr0{
        padding-left: 13px !important;
        padding-right: 13px !important;
    }
    .pl20{
        padding-left: 20px !important;
    }
    .top{
    background:url("https://image.takeda-eucan.com/lib/fe3a11727164047c751174/m/1/420bff3e-d023-42b7-9cf2-f66b5f3d7413.jpg") no-repeat center top;
    background-size:cover;
    position:relative;
}
.fnt_11{
    font-size: 10px !important;
}
.pad50{
    padding: 50px 0px !important;
  }
  .pad_t20{
    padding-top: 20px !important;
  }
  .mlgo_center{
    text-align: center !important;
  }
}

@media (max-width: 765px) {
.text-center1{
        text-align: center !important;
    }
}
