.tab-content{background-color:#fff!important;padding:3px 0!important}
.before-blue-banner .inner-bg.inner-live-class{background-image:url(../img/liveclass2023/liveclass_banner_dec.png)}
.custom-dialog{opacity:0;z-index:-1;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.custom-dialog *{pointer-events:none}
.custom-dialog .dialog__mask{background-color:rgba(0,0,0,.295);position:absolute;top:0;left:0;right:0;width:100%;overflow-x:hidden;overflow-y:auto}
.custom-dialog .dialog__mask .dialog__window{width:80%;margin:3rem auto;z-index:11}
.custom-dialog.opened{opacity:1;z-index:11}
.custom-dialog.opened *{pointer-events:all}
.small-tag{display:block;font-size:24px;font-weight:700}
.before-blue-banner .inner-bg{padding-top:0;padding-bottom:0}
.section_title_h3{font-size:28px;text-align:center;font-weight:500}
.section_sub_title_h3{font-size:25px;text-align:center;font-weight:700}

.section_title_h4{font-size:28px;text-align:center;font-weight:500}
.section_sub_title_h4{font-size:22px;text-align:center;font-weight:500}

.new-ui-card-title{font-size:25px;text-align:center;font-weight:700;margin-bottom:2px}
#brochure_download h3{display:inline-block;margin-bottom:0}
.registxt{background-color:#fdff00;padding:10px;margin:0 50px;border-radius:10px;color:#000!important}
.regis24 p{color:#000}
#index-banner .font-big span{color:#fff}
html{scroll-behavior:smooth}
.show_selected1,.show_selected2,.show_selected3{gap:0}
.regis_style{flex-direction:column!important}
.footer-widget iframe{width:60px;height:67px;margin-top:5px;margin-right:5px}
.position__fixed_empty_space{height:0!important}
.nav-link{cursor:pointer}
.confirm_modal .modal-body{border-radius:15px}
.confirm_modal .modal-body>div>button{border-radius:20px;padding:5px 20px}
.confirm_modal .modal-body p{font-size:20px}
.phone-num{padding:0}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content{display:grid;grid-template-columns:1fr 1fr;justify-content:unset}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content>.select__checkbox{display:flex;text-align:center}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content>.select__checkbox>input[type=checkbox]{left:40px}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content>.select__checkbox>input[type=checkbox]:checked{left:40px}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content>.view-detail{margin:0 5px;text-align:center}
.new-ui-card>ul>li>.card>.card-content>.card-sub-content>.select__checkbox>label{width:100%}
#index-banner .registxt:first-child{box-shadow:0 1px 10px #665858;padding:6px 30px 10px 30px;font-size:34px!important;line-height:37px}
.regis_here{font-size:35px;text-decoration:none;background-color:#007afc;padding:10px 25px;border-radius:45px;color:#fff;box-shadow:2px 2px 10px #000}
.download_btn{display:flex;justify-content:center;gap:10px}
.payment{font-size:30px}
.select-course{color:#007afc!important;font-weight:700;font-size:20px}
.place-card.default-card{display:none!important}
.custom-dialog .modal-content .m-body .m-body-content .left{width:80%}
.day{text-align:left}
.avail-classes{background-color:#f1f9fc;padding:0rem 0}
.avail-classes .head{margin-bottom:0rem}
.team{background-color:#fff}
.btn-11{border:none;background:#fb2175;background:linear-gradient(0deg,rgba(251,33,117,1) 0,rgba(234,76,137,1) 100%);color:#fff;overflow:hidden}
.btn-11:hover{text-decoration:none;color:#fff}
.btn-11:before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 3s ease-in-out infinite}
.btn-11:hover{opacity:.7}
.btn-11:active{box-shadow:4px 4px 6px 0 rgba(255,255,255,.3),-4px -4px 6px 0 rgba(116,125,136,.2),inset -4px -4px 6px 0 rgba(255,255,255,.2),inset 4px 4px 6px 0 rgba(0,0,0,.2)}
a{text-decoration:none!important}
@keyframes shiny-btn1{
0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}
50%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}
81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}
100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}
}
.regis_now{text-align:center}
.bnow div{font-size:38px;color:#fff;border-radius:45px;padding:15px 30px;background-size:inherit;background-image:inherit;background-color:#007afc;position:relative;z-index:1;cursor:pointer}
#dbrochure .modal-content .modal-header .close{font-weight:300}
#dbrochure .modal-content{background-color:transparent}
#dbrochure .modal-body{background:0 0;padding:0}
.faq .panel{border-bottom:1px solid #ffffff85!important;padding-bottom:12px;margin-bottom:13px}
.faq .panel .panel-title{margin-bottom:5px}
@media (width >=992px) and (width <=1200px){
#index-banner .font-weight-bolder{font-size:28px}
#index-banner .registxt:first-child{font-size:32px!important}
#index-banner p span{padding:0}
#index-banner .font-big span{line-height:24px}
}
@media screen and (min-width:1027px) and (max-width:1100px){
.header .navbar-expand-lg{padding-top:8px;padding-bottom:8px}
}
@media (max-width:1100px){
.phno_wrap{display:flex;gap:10px}
}
@media (max-width:1024px){
.bnow div{font-size:30px}
}
@media (width < 992px){
.before-blue-banner .inner-bg{padding-top:20px;padding-bottom:20px}
.section_title_h4{font-size:24px;margin-bottom: 2px;font-weight: 700;}
.section_sub_title_h4{font-size:19px;font-weight: 600;}
}
@media (max-width:820px){
.bnow div{font-size:25px;padding:10px 5px}
.bbtn{margin:20px 0}
}
@media (max-width:667px){
.small-tag{font-size:24px!important;line-height:30px;font-weight:700!important}
.bnow div{font-size:20px}
}
@media (max-width:500px){
#index-banner .registxt:first-child{font-size:30px!important;line-height:40px!important}
.bnow div{font-size:18px}
.faq .panel{padding-bottom:11px;margin-bottom:13px}
}
@media (max-width:480px){
.bnow div{font-size:20px;padding:15px 20px;margin:10px 0}
.registxt{padding:7px;margin:0 0}
.bbtn{margin:15px 0}
.payment{font-size:20px}
.select-course{font-size:16px}
#index-banner .registxt:first-child{padding:6px 30px 6px 30px;font-size:28px!important;margin-bottom:5px!important}
#index-banner p{font-size:16px}
#index-banner .font-big span{font-size:20px;line-height:1.1}
}