html, body{height:100%; min-height:100%;}
body{font-size:.90rem; font-weight:normal; font-family:'Montserrat Medium', sans-serif;}



@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800&display=swap');
@font-face{
font-family:'Montserrat Regular'; font-style:normal; font-weight: normal; src: local('Montserrat Regular'), url('fonts/Montserrat-Regular.woff') format('woff');}
@font-face{
font-family:'Montserrat Italic'; font-style:normal; font-weight: normal; src: local('Montserrat Italic'), url('fonts/Montserrat-Italic.woff') format('woff');}
@font-face{
font-family:'Montserrat Light'; font-style:normal; font-weight: normal; src: local('Montserrat Light'), url('fonts/Montserrat-Light.woff') format('woff');}
@font-face{
font-family:'Montserrat Light Italic'; font-style:normal; font-weight: normal; src: local('Montserrat Light Italic'), url('fonts/Montserrat-LightItalic.woff') format('woff');}
@font-face{
font-family:'Montserrat Bold'; font-style:normal; font-weight: normal; src: local('Montserrat Bold'), url('fonts/Montserrat-Bold.woff') format('woff');}
@font-face{
font-family:'Montserrat Bold Italic'; font-style:normal; font-weight: normal; src: local('Montserrat Bold Italic'), url('fonts/Montserrat-BoldItalic.woff') format('woff');}
@font-face {
font-family: 'Montserrat Medium'; font-style:normal; font-weight: normal; src: local('Montserrat Medium'), url('fonts/Montserrat-Medium.woff') format('woff');}
@font-face {
font-family: 'Montserrat Medium Italic'; font-style:normal; font-weight: normal; src: local('Montserrat Medium Italic'), url('fonts/Montserrat-MediumItalic.woff') format('woff');}



/* -------------------- Link style - Start -------------------- */
a{color:#8649d0;}
a:hover{color:#542989;}
a.text-underline:hover{text-decoration:none;}
/* -------------------- Link style - End -------------------- */


.beta{position:fixed; top:-1px; left:-1px; z-index:1;}

hr.w-2{border-top-width:2px;}
hr.w-3{border-top-width:3px;}
hr.hr-dotted{border-style:dotted;}


.shadow2{box-shadow:0 0.1rem .4rem rgba(0, 0, 0, 0.25) !important;}

.mandatory-icon{font-weight:bold; color:#dc3545 !important; font-size:110%; padding-left:3px; line-height:1;}

.buy-book-alert{background-image:url("../images/graphic/book-buy-alert.png"); background-position:right top; background-repeat: no-repeat;}




/* --------------------Loader styles - Start -------------------- */
.loading1{text-align: center;}
.loader2{position:absolute; top: 0; right: 0; bottom: 0; left: 0; background:rgba(247,247,251,0.5); text-align:center; z-index: 999;}
.loader2 .loader-content{display:flex; -ms-flex-align:center !important; align-items:center !important; -ms-flex-pack:center !important; justify-content:center !important; height:100%;}
/* --------------------Loader styles - End -------------------- */




/* -------------------- Font/Text styles - Start -------------------- */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.5; font-weight:800; font-family:'Montserrat Bold', sans-serif;}

.font-h1, .font-h2, .font-h3, .font-h4, .font-h5, .font-h6{font-weight:500;}
.font-h1{font-size:2.5rem;}
.font-h2{font-size:2rem;}
.font-h3{font-size:1.75rem;}
.font-h4{font-size:1.5rem;}
.font-h5{font-size:1.25rem;}
.font-h6{font-size:1rem;}

.small2{font-size:90%;}


.line-height-normal{line-height:normal;}
.text-underline{text-decoration:underline;}
.text-transform-none{text-transform:none !important;}


.text-primary, .text-purple{color:#542989 !important;}
.text-yellow{color:#faa61a;}
.text-pink{color:#ec008c;}
.text-blue{color:#0da5b5;}
.text-dark-blue{color:#0072bc;}
/* -------------------- Font/Text styles - End -------------------- */



/* -------------------- Background styles - Start -------------------- */
.bg-yellow{background:#faa61a;}
.bg-pink{background:#ec008c;}
.bg-purple{background:#542989;}
.bg-blue{background:#0da5b5;}
.bg-dark-blue{background:#0072bc;}
/* -------------------- Background styles - End -------------------- */



/* -------------------- Rows - Start -------------------- */
.row.less-gutters{margin-right:-2px; margin-left:-2px;}
.row.less-gutters>div[class*="col-"]{padding-right:2px; padding-left:2px;}
/* -------------------- Rows - End -------------------- */



/* -------------------- Containers - Start -------------------- */
.main-wrapper{width:100%; position:relative;}
/* -------------------- Containers - End -------------------- */



/* -------------------- Header - Start -------------------- */
 header .navbar-dark .navbar-nav .nav-link{color:#fff;}

 header .navbar-light .navbar-toggler{color:#542989; border-color:#542989; background:#542989;}
 header .navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
 header .dropdown-item{font-size:.88rem;}
 header .navbar-nav .nav-link .cart-num{position:absolute; top:-8px; padding: 0; right:-11px; line-height:18px; text-align:center; font-size:.8rem;}

 header .navbar-nav .nav-link{font-weight:800; font-size:.82rem;text-transform: uppercase;}
 header .navbar-light .navbar-nav .nav-link{color:#222; position:relative;}
 header .navbar-light .navbar-nav .show > .nav-link,
 header .navbar-light .navbar-nav .active > .nav-link,
 header .navbar-light .navbar-nav .nav-link.show,
 header .navbar-light .navbar-nav .nav-link.active,
 header .navbar-light .navbar-nav .nav-link:hover,
 header .navbar-light .navbar-nav .nav-link:focus{color:#542989;}

@media (max-width: 991.98px) { 
 header{border-bottom:1px solid #dee2e6;}
 header .navbar-light .navbar-nav .nav-link{background:#f3f3f4; padding:0.6rem 1.5rem; margin:3px 0; border-radius:2rem;}
 header .navbar-light .navbar-nav .show > .nav-link,
 header .navbar-light .navbar-nav .active > .nav-link,
 header .navbar-light .navbar-nav .nav-link.show,
 header .navbar-light .navbar-nav .nav-link.active,
 header .navbar-light .navbar-nav .nav-link:hover,
 header .navbar-light .navbar-nav .nav-link:focus{color:#fff; background:#542989;}
 header .navbar-light .navbar-collapse{margin:10px 0;} 
 header .dropdown-menu{border-radius:1.5rem; margin-bottom:3px;}
}
@media (max-width: 767.98px) {
 header .navbar-brand img{height:50px;}
}
@media (min-width: 992px) {
 header .navbar-nav .nav-item{padding-left:.2rem; padding-right:.2rem;}
}
/* -------------------- Header - End -------------------- */



.box-hover-effect{-webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0);}
.box-hover-effect:hover{-webkit-transform: translateY(-10px); transform:translateY(-10px);}

/********** 
new css added **********/
.nav-btn{background-color: #542989;color: #fff!important;height: 48px;
    width: 125px;
    display: flex;
    align-items: center;
    justify-content: center;}
.nav-btn-outline{border: 1px solid #542989 !important; background:transparent;height: 48px;
    width: 125px;
    display: flex;
    align-items: center;
    justify-content: center;}

h2{font-size: 3rem;}
.darkSection .green h3{color:rgba(13, 165, 181, 1)}
.darkSection .green p{border-bottom:3px solid rgba(13, 165, 181, 1);width: max-content;color: #fff; padding-bottom: 16px;}
.darkSection .yellow h3{color:rgba(250, 166, 26, 1)}
.darkSection .yellow p{border-bottom:3px solid rgba(250, 166, 26, 1);width: max-content;color: #fff; padding-bottom: 16px;}
.darkSection .pink h3{color:rgba(236, 0, 140, 1)}
.darkSection .pink p{border-bottom:3px solid rgba(236, 0, 140, 1);width: max-content;color: #fff; padding-bottom: 16px;}

.aboutUs_section .items p{font-size: 16px;font-weight: 600;letter-spacing: 0.25px;margin-bottom: 0;}
.aboutUs_section .items p span{width: 12px;height: 12px;border-radius: 50%;display: inline-block; margin-right: 8px;}

.aboutUs_section .items p.green{color:rgba(13, 165, 181, 1)}
.aboutUs_section .items p.green span{background-color:rgba(13, 165, 181, 1)}
.aboutUs_section .items p.yellow{color:rgba(250, 166, 26, 1)}
.aboutUs_section .items p.yellow span{background-color:rgba(250, 166, 26, 1)}
.aboutUs_section .items p.pink{color:rgba(236, 0, 140, 1)}
.aboutUs_section .items p.pink span{background-color:rgba(236, 0, 140, 1)}
.aboutUs_section .items p.blue{color:#0072BC}
.aboutUs_section .items p.blue span{background-color:#0072BC}


.btn {border-radius: 0 !important;padding:12px 24px;}
.btn-outline-primary {border-color: #542989;color: #542989;}
.btn-outline-primary:hover {border-color: #542989;color: #fff;background-color: #542989;}
.book_img{max-height: 250px;}
.video_section h6{width: fit-content;margin:auto;border-bottom: 3px solid rgba(250, 166, 26, 1);margin-bottom: 16px;padding-bottom: 8px;}
.video_section .card{border-radius: 12px;overflow: hidden;}
.video_section .card .video_ss{height: 170px;}
.video_section .card .card-footer p{font-size: 16px;font-weight: 500;}
.overlay{
    position: absolute;
    background: #000000bf;
    top: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
}
.overlay img{width: 70px;}
.overlay p{font-size: 24px;font-weight: 500;}
.close.modalbtn {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 99;
}
.footer_ul{display: flex;gap:70px;}
.footer .border-top{border-color:rgba(135, 135, 135, 1) !important;}
.dis_card{border-radius: 20px; padding: 30px;height: 100%; color: #fff;}
.dis_card.green{background-color: rgba(13, 165, 181, 1);}
.dis_card.orange{background-color: rgba(250, 166, 26, 1)}
.dis_card.pink{background-color: rgba(236, 0, 140, 1)}
.dis_card h6{color: #fff;}
.dis_card .border-bottom{padding-bottom: 16px;margin-bottom: 16px;}
.dis_card.green .border-bottom{border-color:rgba(125, 204, 213, 1) !important;}
.dis_card.orange .border-bottom{border-color:rgba(249, 211, 147, 1) !important;}
.dis_card.pink .border-bottom{border-color:rgba(251, 141, 206, 1) !important;}
.erqTraining{padding: 0;list-style: none;margin-top: 24px;}
.erqTraining li{margin-bottom: 12px;position: relative;display: flex;align-items: center;gap: 8px;}
.erqTraining li img{width: 20px;}
.trainingImg{max-width: 350px;width: 100%;border-radius: 20px;}
.orange_icons{display: flex;align-items:center;gap:8px;color: #fff;margin-bottom: 8px;}
.orange_icons img{width: 20px;}
.theoretical .card{border-radius: 20px;overflow: hidden;}
.theoretical .card .card-header{padding:16px 24px}
.p_text p.text-justify{text-align: left !important;}
.card.faq{border-radius: 20px;overflow: hidden;margin-bottom: 1.5rem;}
.card.faq:last-child{margin-bottom: 0;}
.plus_{position: relative;display: none;}
.lline{width: 24px;height: 3px;border-radius: 3px;background-color:#542989;cursor: pointer;}
.lline.lline_r{transform: rotate(90deg);position: absolute;top: 0;}

.card.p_hidden .minus{display: none;}
.card.p_hidden .plus_{display: block;}
.card.p_hidden .card-body{display: none;}
.card.p_hidden .card-header{border-bottom: none;}

.rounded2{border-radius: 20px;}
.total_price{font-size: 20px;font-weight: 600;}
.footer_ul{text-transform: uppercase;}
.timeDuration{position: absolute;
    color: #fff;
    top: 8px;
    right: 8px;
    background: #000;
    padding: 3px 6px;
    font-size: 10px;
    border-radius: 4px;}

/* .beta {display:none;} */
.forgotModalImg{max-height: 424px;padding-top: 24px;}
.theoretical .card{border:none;}
.theoretical .card .card-header{border-bottom:none;}
.card.tf1 .card-header{background-color:#542989;color:#fff;}
.card.tf2 .card-header{background-color:#0ea6b5;color:#fff;}
.card.tf3 .card-header{background-color:#faa61a;color:#fff;}
.card.tf4 .card-header{background-color:#ec008c;color:#fff;}

.card.tf1 .card-body{background-color:#5429890f;}
.card.tf2 .card-body{background-color:#0ea6b50f;}
.card.tf3 .card-body{background-color:#faa61a0f;}
.card.tf4 .card-body{background-color:#ec008c0f;}
@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 768px) {
    .footer_ul{gap: 24px;}
    .darkSection .pink p{width: fit-content;}
}

@media (max-width: 575.98px) {
    .footer_ul{display: block;}
    h2{font-size: 2rem;}
    .beta{max-width: 12%;}
    .combo-offer{flex-direction: column;}
}






@media (min-width: 576px) {
}

@media (min-width: 768px) {
    
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
}

@media (min-width: 1600px) {

}






@media (max-width: 575.98px) {
	
}

@media (min-width: 576px) and (max-width: 767.98px) {
	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	
}

@media (min-width: 1200px) {
	
}

