@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
/*@import url('https://db.onlinewebfonts.com/c/bf9f5d50c1b928ff21436517a1a95ad9?family=Proxima+Nova');
@import url('https://db.onlinewebfonts.com/c/1e7e97d0da36ea1b00a66348a43dfb26?family=Proxima+Nova+Thin');
@import url('https://db.onlinewebfonts.com/c/ac51ad8a36d5bab6da11d454bcd06561?family=Proxima+Nova+Light');
@import url('https://db.onlinewebfonts.com/c/0376a58122a881d16a294512d3c947b1?family=Proxima+Nova+Regular');
@import url('https://db.onlinewebfonts.com/c/72b6f2c9990bd3d37b8013a59ed78902?family=Proxima+Nova+Bold');
@import url('https://db.onlinewebfonts.com/c/aa46d234cf405126cdd1c36600e4b978?family=Proxima+Nova+Black');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');*/


@font-face {
    font-family: 'Proxima Nova';
    src: url('../font/ProximaNova-Regular/ProximaNova-Regular.eot');
    src: url('../font/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/ProximaNova-Regular/ProximaNova-Regular.woff2') format('woff2'),
        url('../font/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
        url('../font/ProximaNova-Regular/ProximaNova-Regular.ttf') format('truetype'),
        url('../font/ProximaNova-Regular/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.editable-content1.px-5.py-3.mb-3 b {
    /*font-size: 20px;*/
}

html {
    scroll-behavior: smooth;
}
.main_block_top {
    max-width: 1960px;
    margin: auto;
    background-color: #fff !important;
}
.main-block{
    max-width: 1960px;
    margin: auto;
    background-color: #fff;
}

.container {
    max-width: 1440px !important;
}

.mobile{
        display:none;
    }
.btn-primary {
    color: #fff !important;
    font-size: 13.5px;
    font-weight: 500;
    padding: 10px 52px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.form-control::placeholder{
    color: #a0a3ab !important;
}

.header-spacc-box{
padding-left: 3rem;
padding-right: 3rem;
}



html,body
{
    font-family: "Proxima Nova" !important;
    overflow-x: hidden;
    font-weight: 400;
}
.pe-5 {
    padding-right: 3rem !important;
}
.boxed-padding {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #0056b3;
    text-decoration: none !important;
}

ul,p{
    margin: 0;
}
li{
    list-style: none;
}

/* 3-4-24 fsm */
.header-message {
    background-color: #209CD8;
    background-color: #209CD8;
    font-weight: 400;
    font-size: 16px;
    padding: 6px !important;
}
.header-box {
    background: #162d7a;position: relative;
}
.dropdown-toggle::after{
    display: none !important;
}

.bgcolor {
    background-color: #F3FCFF;
    padding-bottom: 40px;
    padding-top: 40px!important;
}
.logo-img-block {
    height: 50px;
}
.contact-option-block .contact-option-form .form-group .form-control::placeholder {
    color: #4D5365;
}
.contact-option-block .contact-option-form .form-group .bg-dark-blue::placeholder {
    color: #ffffffa2 !important;
}
.navbar-custom-size {
    width: 80%;
}

.iconed_text_link .sc_layouts_iconed_text_line {
    margin: 0 15px 0 0;
}
.nav-item:hover {
    background: #209CD8;
    border-radius: 5px;
}
.nav-item:hover .cursor-pointer path {
    fill: #fff;
}
.dropdown-menu.show {
    background: #162d7a !important;
    border-color: #162d7a !important;
}

.dropdown-item {
    border-bottom: 0.5px solid #ffffff20 !important;
    color: #fff !important;
}
.home-banner-block {
    background-size: cover;
}

.home-banner-block .home-content-block {
    padding: 45px 80px;
}
.home-banner-block .text-heading {
    font-family: 'lora';
    font-weight: 600;
    font-size: 45px;
}

.home-banner-block .text-pragraph {
    font-size: 20px;
    font-family: 'Proxima Nova';
    margin: 0 0 20px;
    font-weight: 400;
}
.home-banner-block .home-content-sub{
    color: #209CD8;
    font-weight: 600;
    font-size: 22px;
}
.conatct-btn a {
    padding: 20px ;
    border-radius: 50px;
    min-width: 250px;
    justify-content: center;
}
.conatct-btn .conatct-btn-1 {

    background: #209CD8;
    color: #fff;
}
.conatct-btn .conatct-btn-2 {
    border: 2px solid #209CD8;
    color: #209cd8;
    background: #fff;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #209cd8 !important;
}
.home-logo-block li {
    width: 10%;
    padding: 0 20px;
    list-style: none;
}
.home-logo-block li img {
    width: 100%;
}
.home-logo-block {
    background: #162d7a;
}
.home-logo-block .text-logo-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.Logo-section-message {
    background-color: #209CD8;
    background-color: #209CD8;
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.option-game-block {
    background-image: linear-gradient(#F4FCFF, #F2FBFF);
}

.option-game-block .text-option-game-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.option-game-block .option-game-box {
    border: 1px solid #E5E5E5;
    border-radius: 15px;
}
.option-game-block .option-game-box .option-game-box-content {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
}
.option-game-block .option-game-box .list-groups .list-group-item {
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
    position: relative;
}
.option-game-block .option-game-box .list-groups .list-group-item.checked-icon:before {
    content: '';
    position: absolute;
    top: 16px;
    left: -30px;
    width: 30px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/check.png);
}
.option-game-block .option-game-box .list-groups .list-group-item.cross-icon:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -30px;
    width: 40px;
    height: 33px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/cross.png);
}

.home-Join-block, .team-quotes-container {
    background: #162d7a;
}
.home-Join-block .text-Join-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.home-Join-block .text-Just-pragraph {
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 400;
}
.home-credits-block {
    background-size: cover;background-image: url(../img/credit-banner.png);
    background-repeat: no-repeat;
}
.home-credits-block .row {
    height: 800px;
}

.home-credits-block .option-credits-box .option-credits-box-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.home-credits-block .option-credits-box .list-groups .list-group-item {
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
    position: relative;
}
.home-credits-block .option-credits-box .list-groups .list-group-item.checked-icon:before {
    content: '';
    position: absolute;
    top: 16px;
    left: -30px;
    width: 30px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image:  url(../img/check.png);
}
.home-credits-block .option-credits-box .list-groups .list-group-item.cross-icon:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -30px;
    width: 40px;
    height: 33px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/img/cross.png);
}
.favorite-choose-block {
    background-image: linear-gradient(#ffffff, #F2FBFF);
    /* padding: 0 0 40px 0; */
}

.favorite-choose-block .text-favorite-choose-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.favorite-choose-block .profile-card-block .card-body{
    padding: 40px;
}
.favorite-choose-block .profile-card-block {
    border: 1.5px solid #b5bdc0;
    border-radius: 20px;
    overflow: hidden;
}
.favorite-choose-block .profile-card-block .card-body .card-title {
    font-size: 25px;
    font-family: 'Lora';
    font-weight: 500;
}
.favorite-choose-block .profile-card-block .card-body .card-text {
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 400;
}

.quotes-text-heading {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.team-quotes-container .team-member-quote {
    background: #0D1C4E !important;
    border-radius: 25px;
}
.team-quotes-container .slider-title {
    font-size: 25px;
    font-family: 'Lora';
    font-weight: 500;
}
.team-quotes-container .slider-title-name {
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 400;
}
.team-quotes-container .team-member-quote img {
    width: 25%;
    object-fit: cover;
}
.team-quotes-container .carousel-indicators li {
    width: 34px;
    height: 5px;
    margin-right: 8px;
    margin-left: 6px;
    border-radius: 10px;
}
.contact-option-block .contact-option-box-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.contact-option-box-content-text {
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
/*    padding: 0 40px 0 40px;*/
}
.contact-option-block .contact-option-form .form-group .form-control {
    padding: 15px 20px 15px 20px;
    border: 1px solid #B5BDC0;
    border-radius: 5px;height: 64px;
}


  .contact-option-block .contact-option-form .form-group .custom{
    border: 1px solid #B5BDC0 !important;
    border-radius: 5px !important;
    height: 64px !important;
    padding: 15px 20px 15px 20px !important;
    box-sizing: inherit;
    width: 97% !important;
}
  .contact-option-block .contact-option-form .form-group .form-control::placeholder {
    color: #4D5365;
    opacity: 1; /* Firefox */
  }

  .contact-option-block .contact-option-form .form-group .form-control::-ms-input-placeholder { /* Edge 12 -18 */
    color: #4D5365;
  }

  .contact-option-block .purchase-contact-option-form .form-group .form-control::placeholder {
    color: #ffffff;
    opacity: 1; /* Firefox */
  }
  .contact-option-block .purchase-contact-option-form .form-group .form-control::-ms-input-placeholder { /* Edge 12 -18 */
    color: #ffffff;
  }
.contact-option-block .contact-option-form .form-group .bg-dark-blue {
    background-color: #162d7a !important;
    color: #fff !important;
}
.Benefit-text-box{
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
}
.contact-option-block .contact-option-form .conatct-btn-1 {
    padding: 20px 50px 20px 50px;
    background: #209CD8;
    color: #fff;
    border-radius: 50px;
    border: none;
    width: 100%;
    justify-content: center;
    cursor: pointer;
}
.contact-option-block .contact-option-form .contact-option-alert {
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
    margin-top: 10px;    margin-bottom: 0;
}

.home-Our-Success-block {
    background-image: url(../img/Our-Success-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
}
.home-Our-Success-block .option-Our-Success-box .option-Our-Success-box-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.home-Our-Success-block .option-Our-Success-box .card-Our-Success-box {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
    color: #209CD8;
    text-align: center;
}
.home-Our-Success-block .option-Our-Success-box .card-Our-Success-text {
    font-size: 22px;
    font-family: 'Lora';
    font-weight: 300;
    text-align: center;
}
.home-Our-Success-block .option-Our-Success-box .Our-Success-btn-1 {
    padding: 20px;
    background: #209CD8;
    color: #fff;
    border-radius: 50px;
    width: 100%;
    border: none;
    max-width: 270px;
    justify-content: center;
}
.contact-wellness-block .contact-wellness-box-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
    margin-bottom: 30px;
}
.option-flexible-block {
    /* background: #F3FCFF; */
    padding: 50px 0 50px 0;
}
.option-flexible-box {
    border: 1px solid #EDEFEF;
    border-radius: 20px;
    margin: 0 2rem 0 2rem;
}
.option-flexible-block .flexible-content-block {
    padding: 80px;
}
.option-flexible-block .text-heading {
    font-family: 'Lora';
    font-weight: 500;
    font-size: 40px;
    color: #202124;
}
.option-flexible-block .text-pragraph {
    font-size: 18px;
    font-family: 'Proxima Nova';
    color: #4D5365;
    font-weight: 400;
}
.option-flexible-block .conatct-btn .conatct-btn-1 {
    padding: 20px 50px 20px 50px;
    background: #209CD8;
    color: #fff;
    border-radius: 50px;
}
.option-flexible-block .flexible-title {
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    line-height: 27px;
}
.option-flexible-box img {
    width: 20%;
    object-fit: cover;
}
#Explore .icon-slide-boxs {
    color: #209CD8;
    font-size: 30px;
}
.conatct-btn .conatct-btn-explore {
    padding: 20px 0px 20px 0px;
    background: #209CD8;
    color: #fff;
    border-radius: 50px;
    width: 300px;
    justify-content: center;
}
.option-training-block {
    background: #1B2E6E;
}
.option-training-block .text-option-training-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.option-training-block .option-training-box {
    border: 1px solid #E5E5E5;
    border-radius: 15px;
}
.option-training-block .option-training-box .option-training-box-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.option-training-block .training-text-pragraph{
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 400;
}
.option-training-block .option-training-box .list-groups .list-group-item {
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    color: #373942;
    position: relative;
    background: transparent;
}
.option-training-block .option-training-box .list-groups .list-group-item.checked-icon:before {
    content: '';
    position: absolute;
    top: 16px;
    left: -30px;
    width: 30px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/check.png);
}
.option-training-block .option-training-box .list-groups .list-group-item.cross-icon:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -30px;
    width: 40px;
    height: 33px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/cross.png);
}
.dark-contact-option-block .contact-option-form .form-group .form-control {
    padding: 15px 20px 15px 20px;
    border: 1px solid #B5BDC0;
    border-radius: 5px;
}
.dark-contact-option-block .contact-option-form .conatct-btn-1 {
    padding: 20px 50px 20px 50px;
    background: #209CD8;
    color: #fff;
    border-radius: 50px;
    border: none;
}
.dark-contact-option-block .contact-option-form .contact-option-alert {
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    color: #4D5365;
    margin-top: 10px;
}
.footer-block{
    background: #F3FCFF;
}

.social-icon .text-custom-secondary {
    color: #162d7a;
    margin-right: 20px!important;
    padding: 0px;
}
.footer-block .list-group .list-group-item {
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 500;
}
.footer-block .footer-quick-link {
    font-size: 23px;
    font-family: 'Lora';
    font-weight: 500;
}
.footer-message {
    background: #162d7a;
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    line-height: 20px;
}
.trusted-companies li {
    width: 10%;
    padding: 0 20px;
    list-style: none;
}
.trusted-companies img{
    width: 100%;
}
.trusted-companies .text-logo-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.corporate-icon-box img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.text-better-choose-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
    margin-top: 22px;
}
.training-spacing-block {
    margin: 0 -40px 0 -40px;
}
.corporate-text-heading {
    font-family: 'Lora';
    font-weight: 500;
    font-size: 55px;
    color: #202124;
}
.corporate-list-box-content-text {
    font-size: 18px;
    font-weight: 700;
    font-family: "Plus Jakarta Sans";
    color: #000;
}
.option-Our-Success-box .list-group .list-group-item span {
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 400;
}

.bullet-icon-title.text-black {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
}
.bullet-icon-box .bullet-icon {
    width: 18%;
    margin-bottom: 20px;
}
.bullet-section:first-child {
    padding: 20px 0 80px 0;
}
.bullet-choose-block .text-bullet-choose-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
    margin-bottom: 3rem;
}
.price-block {
    position: relative;
    overflow: hidden;
    padding: 30px 0 150px 0;
    display: flex;
    justify-content: space-around;
}
.price-block:before {
    content: "";
    display: block;
    background: #162d7a;
    width: 210%;
    height: 480px;
    position: absolute;
    left: -40px;
    top: -210px;
    z-index: -1;
    transform: rotate(354deg);
}
.price-block .option-training-box {
    border-radius: 20px;
    padding: 3rem;
    border: 2px solid #EDEFEF;
}
.price-icon-title{
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}
.better-box-content-text {
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    display: block;
    padding: 2px 0 2px 0;
    background: #E8F4F81A;
    width: 180px;
    margin: auto;
    border-radius: 30px;
}
.contact-success-block .contact-success-box-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
    margin-bottom: 30px;
}
.alternative-choose-content {
    font-size: 22px;
    font-family: 'Lora';
    font-weight: 500;
    padding: 20px;
    margin: 0;
}

.steps-choose-content {
    font-size: 22px;
    font-family: 'Lora';
    font-weight: 500;
    padding: 10px;
    margin: 20px;
}
.card-block-icon-box .card-block-icon {
    width: 12%;
    margin-bottom: 20px;
}
.about-text-heading.mb-4 {
    font-family: 'Lora';
    font-weight: 500;
    font-size: 40px;
    color: #202124;
}
.about-vision-text {
    font-size: 22px;
    font-family: 'Lora';
    font-weight: 500;
}
.everytime-text{
    font-style: italic;
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 700;
}
.meet-text-about{
    font-size: 20px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    margin-bottom: 40px;
}


/******* Contact-banner-block  *********/
.Contact-banner-block {
    BACKGROUND: #F3FCFF;
    text-align: center;
    padding: 80px 0;
}
.Contact-banner-block h2{
    font-family: 'Lora';
    font-size: 60px;
    font-weight: 500;
    line-height: 66px;
    letter-spacing: -0.007em;

}
.contact-page-form-block .list-group-item {
    border: none;
    margin-top: 15px;
}
.contact-page-form-block .contact-option-form .form-group textarea.form-control{
    height: 120px;
}
.contact-page-form-block .contact-option-form .form-group label span{
    color:red
}
.option-game-block .text-mission-game-content {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
    line-height: 40px;
}
.mission-section {
    padding: 40px 0 80px 0;
}
.mission-icon-box .mission-icon {
    width: 28%;
    margin-bottom: 20px;
}
.mission-icon-title.text-black {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
}
.Built-choose-block {
    background-image: linear-gradient(#F4FCFF, #F2FBFF);
}
.Built-choose-block .text-Built-choose-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.Built-section {
    padding: 0;
}
.Built-icon-box .Built-icon {
    width: 16%;
    margin-bottom: 20px;
}
.Built-icon-title.text-black {
    font-size: 30px;
    font-family: 'Lora';
    font-weight: 500;
}
.text-company-choose-content {
    font-size: 40px;
    font-family: 'Lora';
    font-weight: 500;
}

.profile-block .text-company-choose-content {
    font-size: 55px;
    font-family: 'Lora';
    font-weight: 500;
}
.profile-block .option-flexible-box {
    border: 1px solid #EDEFEF;
    border-radius: 20px;
/*    background-color: #f9f8f8 !important;*/
}
.profile-block .option-flexible-box img {
    width: 60%;
    object-fit: fill;
}
.profile-block .flexible-title {
    font-size: 23px;
    font-family: 'Lora';
    font-weight: 500;
}
.profile-block .founder-text{
    font-size: 18px;
    font-family: 'Proxima Nova';
    font-weight: 500;
    color: #162D7A;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
button:focus {
    outline: none;
    outline: none -webkit-focus-ring-color;
}
.action-profile-member .row .action-box {
    padding: 20px;
    background: #F3FCFF;
}
.action-profile-member .row .action-box:last-child {
    border-left: 2px solid #00000010;
}
.action-custom-secondary {
    color: #209cd8;
}
.profile-block .profile-memeber-style {
    margin-bottom: 5rem;
}
.con-choose-content {
    font-size: 22px;
    font-family: 'Lora';
    font-weight: 500;
    margin: 10px;
}



.d-flex.align-items-center.flex-column.flex-lg-row.m-2.gap-3.p-4.bg-white.shadow-2.team-member-quote.slick-slide{
    background-color: transparent !important;
}
#my_account_div{
    padding: 10px 15px;
    background: #359cd8;
    border-radius: 20px;
    cursor: pointer;
}
li.nav-item.dropdown span#my_account_div:hover {
    padding: 10px 15px !important;
    background: #359cd8 !important;
    border-radius: 20px !important;
    cursor: pointer !important;
}

a.dropdown-item.dropdown-spacing.my_account {
    background: #162e7b;
    padding: 7px 38px;
    position: relative;
    right: 4rem;
    top: 15px;
}
@media (max-width:769px){
    li.nav-item.dropdown.my_account {
        text-align: end;
        padding-top: 0px;
    }
    .mobile{
        display:block;
    }
    .desktop{
        display: none;
    }
    .col-lg-4.about_us {
        max-width: 100% !important;
        margin-bottom: 0rem !important;
    }

    .col-lg-12.d-flex-alc-jc.border-none.action-box {
        width: 100%;
    }
    .mobile_hide{
        visibility: hidden !important;
    }
    .container .hero-titile {
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .my-acount-page .rowslable {
        width: auto !important;
        margin-top: 70px;
    }
    section.hero-section.contact-us-page.container-fluid.Contact-banner-block{
        background: none !important;
        height: 100%;
        background-color: #F3FCFF !important;
    }
    section.hero-section.contact-us-page.container-fluid.Contact-banner-block .hero-titile h2 {
        font-size: 40px;
        margin: auto;
    }
    section.hero-banner .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .bundles-div .workshop-info .cart_item .image_col img {
        height: 100% !important;
        object-fit: cover;
        max-width: min-content;
    }
    .hero-cms-page h2.section-title {
        text-align: center;
        margin: 25px;
    }
    .container.trending_sestion {
        padding-bottom: 0rem !important;
    }
    .mt-2rem{
        margin-bottom: 0rem !important;
    }
    .mt-mb-5rem{
        margin: 0rem 0 0rem 0 !important;
    }

}
.mt-mb-5rem{
    margin: 4.4rem 0 5rem 0;
}
    .mt-2rem{
        margin-bottom: .5rem;
    }

.col-lg-4.about_us {
    margin-top: 2rem;
}
.overflow-hidden{
  overflow: hidden;
}
.d-flex-alc-jc{
  display: flex;
  align-items: center;
  justify-content: center;
}
.border-none{
  border: none !important;
}
.box-hover:hover{
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}


.container.trending_sestion {
    padding-bottom: 3rem ;
}
.home-content-block.about-mob-text.customnew {
    padding: 0px 75px 20px 85px !important;
}
.position-relative .mb-5.dropdown-list.dropdown-open ul.topics-list {
    padding:0px;
}

.recorded_courses_banner{
    min-height: 0px!important;
    height: 120px;
    padding-top: 5rem !important;
    background-size: 100% 113% !important;
}


.recorded_courses_accredited_access_Section  .bg-light-blue {
    padding-top: 1rem !important;
    padding-bottom: 1.5rem !important;
}
.recorded_courses_accredited_access_Section  .accredited-by {
    padding-top: 1rem !important;
    padding-bottom: 1.5rem !important;
}
.recorded_courses_accredited_access_Section .accredited-by-images  img {
    width: 60px;
}
.recorded_courses_accredited_access_Section .btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 7px 50px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.recorded_courses_accredited_access_Section .pt-4.pb-5.bg-light-blue.mb-2 {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
}
.recorded_courses_accredited_access_Section .accredited-by-images{
    gap: 6.7rem !important;
    justify-content: center!important;
}
.all_listed_recorded_courses .pb-3, .py-3{
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
}
.recorded_courses_filter_section {
    padding: 1rem !important;
}


.live_courses_banner {
    min-height: 0px!important;
    height: 120px;
    padding-top: 5rem !important;
    background-size: 100% 222% !important;
}



.live_courses_accredited_access_Section .accredited-by.text-center.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1.5rem !important;
}
.live_courses_accredited_access_Section .accredited-by img {
    width: 60px;
}

.live_courses_accredited_access_Section .btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 7px 50px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.live_courses_accredited_access_Section .pt-4.pb-5.bg-light-blue.mb-2 {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
}
.all_listed_live_courses .pb-3, .py-3 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
}
.live_courses_filter_section  {
    padding: 1rem !important;
}




.live_courses_accredited_access_Section .accredited-by-images{
    gap: 6.7rem !important;
    justify-content: center!important;
}


/*
@media screen and (min-device-width: 1200px) and (max-device-width: 1400px) {

 .navbar-dark .navbar-nav .nav-link {
    margin: 0 10px 0 10px;
    padding: 13px 0 13px 0;
 }


}
@media screen and (min-device-width: 1400px) and (max-device-width: 1570px) {

 .navbar-dark .navbar-nav .nav-link {
    margin: 0 14px 0 14px;
    padding: 13px 0 13px 0;
 }


}
*/




/* by ramesh fsm */
/* by ramesh fsm */
/* ce info */
@media ( max-width: 780px ){
    .department-card {
        background: none!important;
    }
    .ace-card .department-card-info {
        background-color: #08233b!important;
    }
}
.department-card {
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: #e4f0fc;
    padding: 1rem 2rem 2rem 2rem;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-left: 0;
}
.ce-faq-section {
    display: none !important;
}
.state-area {
    margin-top: 0px !important;
    background-color: #F3FCFF !important;
    padding: 50px;
    padding: 0 8rem;
    /* max-width: 100%; */
    display: block;
    width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
}
.department-card-info h5 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px;
}
.state-area {
    padding: 25px 8rem !important;
}
.department-card-info span {
    margin-bottom: 0;
    font-size: 12.5px;
    font-weight: 400;
    color: #fff;
}
.ace-card .department-card-info {
    margin-left: 96px;
    margin-top: 1rem;
    background-color: #08233b;
    padding: 8px 20px;
}
.ace-card.top-logo .department-card-info
 {
    min-height: 100px;
    margin-left: 0;
    width: calc(100% - 95px);
}
.img-area {
    display: inline-block;
    width: 83px;
    vertical-align: middle;
    background: rgb(255, 255, 255, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 83px;
    box-sizing: border-box;
    text-align: center;
    margin-top: 17px;
    position: relative;
    left: 8px;
}
.department-card .department-card-top.ace-card.top-logo img {
    margin-top: 0px;
    height: auto;
    width: 95%;
    border-radius: 0;
    max-width: 100%;
    left: 3px;
}
.ace-card.top-logo a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cms-content a {
    word-break: break-all;
    color: rgb(3, 169, 244) !important;
}
.cms-content a {
    margin-right: 0px;
}
/* about us page */
.accredited-by img {
    width: 90px;
}
.f-tnr {
    font-family: "Times New Roman", Times, serif;
}
.footer-message {
    background: #162d7a;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 20px;
}
.conatct-btn .conatct-btn-1 {
    background: #209CD8;
    color: #fff;
}
.conatct-btn a {
    padding: 20px;
    border-radius: 50px;
    min-width: 250px;
    justify-content: center;
}
.home-banner-block .home-content-sub {
    color: #209CD8;
    font-weight: 600;
    font-size: 22px;
}
.f-bold {
    font-weight: bold;
}
.team-quotes-container .slider-title {
    font-size: 25px;
    font-family: 'Lora';
    font-weight: 500;
}
.fs-md-2 {
    font-size: 1.25rem !important;
}
.d-flex.align-items-center.flex-column.gap-1.p-lg-4.bg-white.shadow-2.team-member-quote.slick-slide.slick-cloned.custom
 {
    height: 460px !important;
    background-color: #f9f8f8 !important;
}
.profile-block .option-flexible-box {
    border: 1px solid #EDEFEF;
    border-radius: 20px;
    /* background-color: #f9f8f8 !important; */
}
.profile-block .profile-memeber-style {
    margin-bottom: 5rem;
}
.gap-1 {
    gap: 0.25rem !important;
}
.col-lg-4.about_us {
    margin-top: 2rem;
}
.overflow-hidden {
    overflow: hidden;
}
@media screen and (min-width: 1680px) {
    .profile-memeber-style {
        max-width: 1280px !important;
    }
}
@media screen and (min-width: 990px) {
    .option-flexible-box {
        margin: 0px;
    }
}
/* faq page */
.faq-section {
    margin: 80px 0;
}
.section-title {
    font-size: 31px;
    color: #363636;
    font-weight: 700;
    margin-bottom: 20px;
    margin-bottom: 65px;
    padding-left: 0;
    text-align: start;
}
.card-header {
    border-bottom: none;
}
.faq-section .accordion .card .card-header {
    padding: 0px;
}
.card-body p a {
    color: #007bff;
}
.faq-section .accordion .card .card-body p {
    color: #818181;
    font-size: 19px !important;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    text-align: left;
}
.faq-section .accordion .card .card-header button::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 20px;
    bottom: 0;
    top: 0;
    height: 18px;
    margin: auto;
    line-height: 1;
    color: #333945;
}
/* for privacy ploicy */
.cms-content a {
    word-break: break-all;
    color: rgb(3, 169, 244) !important;
}

.cms-content ul li {
    position: relative;
}
.cms-content ul li {
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    list-style: none;
}
.cms-content ul {
    position: relative;
    padding-left: 50px;
    list-style-type: none;
}
/* end pf privacy policy */

#wfcEmail_1263435 .control-label-hideable {
    display: none;
}
.wpcButton_3405827 {
    top: 377px;
    left: 30px;
    width: 319px;
    min-height: 50px;
    z-index: 30;
}
.modal-SUBSCRIBE {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* overflow: auto; */
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
#wpcPage0 {
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    max-width: 742px;
    min-height: 473px;
}
.close-SUBSCRIBE {
    float: right;
    font-weight: bold;
    position: relative;
    z-index: 1;
    color: red;
    font-size: 40px;
    margin: -9px 13px;
}
#wpcSection_1615021 {
    background-image: url(https://d30itml3t0pwpf.cloudfront.net/api/v3/medias/16314968/image/opt/original/1681426360-3eb3df45), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background-attachment: scroll;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}
#wpcSection_1615021 .wpx-container {
    min-height: 473px;
}
#wpcImage_3893164 {
    top: 36px;
    left: 100px;
    width: 179px;
    height: 90px;
    z-index: 60;
}
/* #wpcImage_3893164 {
    top: 36px;
    left: 100px;
    width: 179px;
    height: 90px;
    z-index: 60;
} */
.wpcText_9814057 .wpc-text {
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}
.center-text {
    text-align: center;
}
.wpc-text h1, h2 {
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Times New Roman', Times, serif;
    font-weight: 600;
    margin: 0;
    color: #24222d;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wpcText_7704857 {
    transform: scale(1);
    transform-origin: 0px 0px;
    top: 213px;
    left: 44px;
    width: 291px;
    min-height: 63px;
    z-index: 40;
}
.wpcText_7704857 .wpc-text {
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}
.wfcFirstname_216116 {
    top: 276px;
    left: 30px;
    width: 319px;
    min-height: 40px;
    z-index: 20;
}
#wfcFirstname_216116 .control-label-hideable {
    display: none;
}

.wfcFirstname_216116 .field-label {
    margin: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.wfcFirstname_216116 .field-input {
    margin-bottom: 0px;
    margin-top: -5px;
}
#wpForm_5646150 {
    top: 276px;
    left: 30px;
    width: 319px;
    height: 151px;
    z-index: 61;
}
.wfcEmail_1263435 {
    top: 327px;
    left: 30px;
    width: 319px;
    min-height: 40px;
    z-index: 10;
}
#wfcEmail_1263435 .control-label-hideable
 {
    display: none;
}

.wfcEmail_1263435 .field-label {
    margin: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.wpcText_9814057
 {
    transform: scale(1);
    transform-origin: 0px 0px;
    top: 132px;
    left: 0px;
    width: 379px;
    min-height: 84px;
    z-index: 50;
}
.wpcButton_3405827 {
    top: 377px;
    left: 30px;
    width: 319px;
    min-height: 50px;
    z-index: 30;
}
#subscriber_brn {
    width: 100%;
    background-color: #143869 !important;
    color: white;
    margin-top: 6px;
}
@media screen and (max-width: 767px) {
    a.dropdown-item.dropdown-spacing {
        padding: 7px 10px !important;
    }
    #wpcImage_3893164 {
        top: 36px;
        left: 0px !important;
        width: 100%;
        height: 90px;
        z-index: 60;
    }
    .wfcEmail_1263435 {
        top: 327px;
        left: 30px;
        width: 100%!important;
        min-height: 40px;
        z-index: 10;
    }
    .wpcImage img {
        width: 137px !important;
        text-align: center;
        margin: auto;
        display: block;
    }
    .wpcButton_3405827 {
        top: 377px;
        left: 0px !important;
        width: 100%;
        min-height: 50px;
        z-index: 30;
        display: block !important;
        margin: 0px auto !important;
    }
    #wp-html .form-control {
        width: 71% !important;
        margin: auto;
    }
    .wpcText_7704857 {
        transform: scale(1);
        transform-origin: 0px 0px;
        top: 213px;
        left: 0px !important;
        width: 100%;
        min-height: auto;
        z-index: 40;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
        padding: 10px;
    }
    .wpcText_9814057 {
        transform: scale(1);
        transform-origin: 0px 0px;
        top: 132px;
        left: 0px !important;
        width: 100%;
        height: auto !important;
        z-index: 50;
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
        padding: 10px;
    }
    .subscribe-model .modal-body {
        background-size: cover !important;
    }
    .subscribe-model .modal-body:after {
        background: rgba(255, 255, 255, 0.7) !important;
    }
        .constant-contact-subscribe {
        width: 47% !important;
        margin-right: 2% !important;
    }
    .subscribe-model .sub-wrapper h4 {
        font-size: 23px !important;
        line-height: 30.07px !important;
        text-align: center !important;
        margin: 0px !important;
    }
    .subscribe-model .sub-wrapper p {
        line-height: 28.07px !important;
        text-align: center !important;
        font-size: 18px !important;
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
        font-family: 'Poppins', sans-serif !important;
    }
    .subscribe-model .sub-wrapper p {
        line-height: 28.07px !important;
        text-align: center !important;
        font-size: 18px !important;
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
        font-family: 'Poppins', sans-serif !important;
    }
    /* navbar */
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    /* .mobile_logo {
        display: none;
    } */
    /* .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    } */
    .subscribe-model .action-btns {
        text-align: center;
    }
    .subscribe-model .sub-wrapper .action-btns .btn {
        padding: 12px 22px !important;
        margin-bottom: 0.5rem !important;
    }
}
a.dropdown-item.dropdown-spacing {
        padding: 7px 30px;
        background: #162e7b;
    }
@media screen and (min-width: 1680px) {
    .navbar-dark .navbar-nav .nav-link {
        margin: 0 25px 0 25px;
        padding: 13px 0 13px 0;
    }
    .navbar .navbar-nav li a {
        font-size: 18px;
        font-weight: 500;
        text-transform: capitalize;
    }
    .navbar-dark .navbar-nav .nav-link {
        margin: 0 25px 0 25px;
        padding: 13px 0 13px 0;
    }



}

/* navbar */

.iconed_text_link .sc_layouts_iconed_text_line {
    margin: 0 15px 0 0;
}
.btn-md {
    padding: 0.5rem 1rem !important;
}
.rounded-pill {
    border-radius: 10rem;
}
.gap-2 {
    gap: 0.5rem !important;
}
.btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 10px 52px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.navbar-nav .dropdown-menu {
    top: 46px;
}
.navbar {
    padding: 0px;
    flex: 1 1;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
.logo-img-block {
    height: 50px;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
.navbar .navbar-nav {
    flex: 1 1;
    justify-content: flex-end;
    padding-right: 20px;
}
.navbar .navbar-nav li {
    margin-right: 10px;
}
li {
    list-style: none;
}


.rc-anchor-error-msg-container {
    color: #d93025;
    font-family: Roboto, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: 0;
    line-height: 14px;
    margin: 2px;
    position: absolute;
    top: 0;
}
.rc-anchor-error-msg-container{
    display: none;
}
.grecaptcha-badge {
    display: none !important;
}
a {
    color: black;
}
  .mobile_footer {
    display: none !important;
}
img {
    max-width: 100%;
}

.modal-body {
    background-size: contain !important;
    background-position: center right !important;
    position: relative;
    overflow: hidden;
    padding: 2rem 2rem 1rem 2rem;
}
.subscribe-model .modal-body {
    background-size: contain !important;
    background-position: center right !important;
    position: relative;
    overflow: hidden;
    padding: 2rem 2rem 1rem 2rem;
}
.subscribe-model .sub-wrapper {
    max-width: 580px;
    position: relative;
    z-index: 1;
}
.subscribe-model .modal-body:after {
    position: absolute;
    content: "";
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    border: 1px solid #50a8d8;
    top: 7px;
    left: 7px;
}
.subscribe-model .sub-wrapper h4 {
    font-weight: 600;
    font-size: 38px;
    color: #363636;
    line-height: 49.07px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: 'Poppins', sans-serif;
}
.subscribe-model .sub-wrapper p {
    color: #363636;
    font-weight: 400;
    font-size: 20px;
    line-height: 36.07px;
    font-family: 'Poppins', sans-serif;
}
.constant-contact-subscribe {
    width: 35%;
    margin-right: 3%;
    display: inline-block;
}
.constant-contact-subscribe {
    width: 35%;
    margin-right: 3%;
    display: inline-block;
}
.subscribe-model label.error {
    position: absolute;
    top: 100%;
}
label.error {
    position: absolute;
    font-size: 12px;
    color: #ff0000 !important;
        margin-bottom: 0;
}
#sub-message-popup {
    display: flex
;
    color: #117511;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
}
.subscribe-model .thank-you-message {
    max-width: 420px;
    text-align: center;
    line-height: 26px !important;
    margin-top: 10px;
}
.subscribe-model .sub-wrapper p span {
    color: #2492ce;
    font-size: 26px;
    font-weight: 600;
}
.subscribe-model .form-group {
    margin-bottom: 2rem;
    position: relative;
}
.subscribe-model .action-btns .btn {
    padding: 16px 24px;
}
.modal-SUBSCRIBE {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
.btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 10px 52px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 10px 52px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
.subscribe-model form .form-control {
    height: 55px;
    background-color: #d3e9f5;
    color: #363636;
    font-size: 18px;
    border: none;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.18);
    border-radius: 0px;
    max-width: 100%;
}
.modal-content {
    background-color: white !important;
    padding: 20px !important;
    border-radius: 0px;
    margin: auto !important;
    position: relative !important;
}
.subscribe-model .sub-wrapper p.never-text {
    color: #000000;
    font-size: 16px;
    text-align: right;
    margin-bottom: 0px;
    margin-top: 6rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding-right: 30px;
}


/* for login popup */
.rounded-3 {
    border-radius: 1rem !important;
}
.login-in-popup .form-wrap {
    padding: 22px;
    /* border: 1px solid #dedede; */
}
.toggle-password-popup {
    right: 10px !important;
    top: 70% !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    border: none !important;
    background: none !important;
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
.login-in-popup .modal-dialog {
    max-width: 791px !important;
}
.modal-content {
    background-color: white !important;
    padding: 20px !important;
    margin: auto !important;
    position: relative !important;
}
.ajax-loading-image {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 99;
}
.ajax-loading-image img {
    position: absolute;
    top: 50%;
    /* transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); */
    width: 75px;
    height: 75px;
    margin-left: -37.5px;
    left: 50%;
}
@media screen and (min-width: 992px) {
    .login-in-popup.main .modal-body {
        padding: 50px !important;
    }
}
.login-in-popup .modal-body {
    background-size: contain !important;
    background-position: center right !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 2rem 2rem 1rem 2rem !important;
    z-index: 1 !important;
    /* border: 1px solid rgb(37, 158, 216); */
}

.rounded-0 {
    border-radius: 0 !important;
}
.login-in-popup .modal-body .close {
    position: absolute;
    top: -20px;
    right: -20px;
    height: 69px;
    width: 69px;
    border-radius: 50%;
    /* background-color: #2492ce; */
    opacity: 1;
    z-index: 1;
}
.login-in-popup .modal-body .close span {
    color: #3192ce;
    font-size: 50px;
    margin-right: 12px;
    display: inline-block;
    margin-top: 12px;
    font-weight: 100;
}
.modal-links a {
    font-weight: 700;
    font-size: 23px !important;
    color: #b3b3b3;
    cursor: pointer;
}
.text-primary-blue {
    color: #209CD8 !important;
}
.login-in-popup.main .form-control {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #D9D9D9 !important;
    border-radius: 0 !important;
    color: #209CD8 !important;
    font-weight: 600 !important;
}
#register-popup input[type=text], #sign-in-popup input[type=text] {
    background-color: #fff !important;
}
.tab-content label.error {
    width: 100%;
    text-align: center;
}
.login-in-popup label {
    margin-bottom: 0 !important;
}
label.error {
    position: absolute;
    font-size: 12px;
    color: #FEFFF6 !important;
}
.login-in-popup input, .login-in-popup select {
    background-color: unset;
    border: unset !important;
    border-bottom: 1px solid #2492ce !important;
    border-radius: 2ppx !important;
    color: #2492ce;
}
.rounded-pill {
    border-radius: 10rem;
}

/* for student page */
.student-form h3.title {
    line-height: 25px;
    font-size: 1.2rem;
    margin: 40px 0px;
    font-family: 'Poppins', sans-serif;
}
form#student-form {
    margin-bottom: 40px;
}
label.error {
    position: absolute;
    font-size: 12px;
    color: #ff0000 !important;
}

/* cart poptup0 */
.fs-2 {
    font-size: 1.25rem !important;
}
.fw-bold {
    font-weight: 700 !important;
}
#cart-modal span.item-price {
    margin-left: 5px !important;
}
p {
    /* text-align: justify; */
    font-family: 'Poppins', sans-serif;
}
button.circle-icon.decrement1.circle-icon-decrement-ajax-popup-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}
.circle-icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    appearance: none;
}
p.lovesameh.product_price_lovesameh span.item-price del {
    color: red;
    font-weight: 500;
}
.ajax_cart_popup_footer_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
}
.rounded-pill {
    border-radius: 10rem;
}
.cart-items {
    color: #fff;
    padding: 9px;
    border-radius: 50%;
    width: 4px;
    display: flex;
    height: 5px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0%;
    right: -23%;
    font-size: 12px;
    background-color: red !important;
}
.cart-slide-modal .buttton-wide {
    font-size: 18px;
    margin-top: 10px;
    flex: 0 0 48%;
    max-width: 48%;
    margin-right: 0;
    margin-left: 0;
    line-height: 42px;
}
#cart-modal .qty button i {
    font-size: 12px;
}
.btn-sm {
    padding: 0.25rem 0.5rem !important;
}



/* for contact us page */
/* date 16 july2025 */

.modal1 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
#leadership-popup1 {
    z-index: 9999 !important;
}
.modal-content1 {
    background-color: #ffffff;
    padding: 60px;
    width: 550px;
    margin: auto;
    position: relative;
    border-radius: 20px;
    top: 40%;
    text-align: center;
}
.close1 {
    position: absolute;
    top: -15px;
    right: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 40px;
    color: #209CD8;
}

/* for subscription page */

span.subscription_text {
    color: red;
    font-size: 17px;
    text-align: center;
    font-weight: 600 !important;
    margin-bottom: 11px;
}

span#favorites-count {
    color: rgb(255, 255, 255);
    width: 4px;
    display: flex;
    height: 5px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 26%;
    margin-left: 12px;
    font-size: 12px;
    background-color: red !important;
    padding: 9px;
    border-radius: 50%;
}
section#get_access_section {
    padding-top: 0rem;
}
#get_access_section .access_sec {
    padding: 20px;
}
@media screen and (max-width: 992px) {
    .try-month-section img {
        width: 150px;
        transform: translate(50%, -50%);
    }
    .title-fs {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 768px) {
    div#all_livebundle_banner_section {
        padding-bottom: 2rem!important;
    }
    span.subscription-f1 {
        font-size: 30px !important;
        padding: 0px 11px;
    }
    h2#review-section-content {
        font-size: 30px !important;
    }
    .title-fs, .title-fs-new {
        font-size: 30px!important;
    }
    .faq-section {
        margin: 0px!important;
    }
    .contact-option-block .contact-option-form .form-group .custom {
        width: 100% !important;
    }
    #pick_a_plan {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
        display: block!important;
        margin: 0px 14px!important;
    }
    .accredited-by .btn {
        width: 93% !important;
        margin-top: 25px;
    }
    #pick_a_plan button {
        width: 100%;
    }
    .yearly-access{
        display: block!important;
        margin: 0px 14px!important;
    }
    .ondemand_bundles_accredited_access_Section button {
        width: 100%;
        margin: 12px 0px;
    }
    .subscription_yearly_section button {
        width: 100%;
        margin: 12px 0px;
    }
    .bundles_details_yealy button.btn.btn-primary.rounded-pill {
        background: #209CD8 !important;
        color: #fff !important;
        width: 100%;
        display: block !important;
        padding: 10px 20px !important;
        height: 45px;
        margin: 14px 0px;
    }

    .try-month-section img {
        width: 100px!important;
        transform: translate(25%, -100%)!important;
    }
    .try-month-section {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

.fs-3 {
    font-size: 1rem !important;
}
h2#review-section-content {
    padding-bottom: 45px;
}
.custom-truncate {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-height: 1.5;
    max-height: 4.5em;
}
.yearly-access.flex-wrap.mt-3.action-buttons.gap-3 {
    display: flex;
    justify-content: center;
    gap: 1rem !important;
    text-align: center;
}
.fs-1 {
    font-size: 1.5rem !important;
}
.info-tag {
    background: #162d7a;
    color: #fff;
    font-size: 12px;
}
.fs-md-3 {
    font-size: 1rem !important;
}
.gap-4 {
    gap: 1.7rem !important;
}
span.subscription-f1 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    line-height: 47px;
}
.subscription-card {
    max-width: 375px;
}
.subscription-card {
    background: linear-gradient(90deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
    padding: 1rem;
    border-radius: 0.1rem;
}
.rounded-top-3 {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}
.subscription-card .prices {
    min-height: 230px;
}
.bg-gradiant-blue {
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
    background-size: 600% 600%;
    animation: gradientAnimation 10s infinite;
}
.subscription-card .save-price {
    color: #2EB200;
}
.d-flex.align-items-center .d-flex.align-items-center .d-flex.flex-column {
    padding-left: 10px;
}
.fs-5 {
    font-size: 0.75rem !important;
}
.subscription-card .content
 {
    min-height: 412px;
    justify-content: space-between;
}
.rounded-bottom-3 {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}
.fa-spin {
    margin-left: 5px !important;
}

.bg-light-blue {
    background-color: #f3fcff !important;
}
span.subscription-f1 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    line-height: 47px;
}
.prev-arrow, .next-arrow {
    font-size: 4vw;
    cursor: pointer;
}
.fa-chevron-left:before, .fa-chevron-right:before {
    font-size: 33px !important;
}
.fa-chevron-left:before {
    content: "\f053";
}
.slick-track:after, .slick-track:before {
    display: table;
    content: '';
}
.d-flex.align-items-center.flex-column.flex-lg-row.m-2.gap-3.p-4.bg-white.shadow-2.team-member-quote.slick-slide {
    background-color: transparent !important;
}
.team-quotes-container .team-member-quote img {
    width: 25%;
    object-fit: cover;
}
.py-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
span.subscription-f1 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    line-height: 47px;
}
@media screen and (min-width: 768px) {
    .fs-md-2 {
        font-size: 1.25rem !important;
    }
    .fs-md-1 {
        font-size: 1.5rem !important;
    }
}
.rounded-top-3 {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}
.fw-sbold {
    font-weight: 500 !important;
}
section.container.overflow-hidden.px-0.px-lg-2 .shadow-2.d-flex.flex-column.rounded-bottom-3.align-items-center.p-5.mb-5.text-center p.fs-3.text-center {
    font-size: 18px !important;
}
.title-fs, .title-fs-new {
    font-size: 2.5rem;
}
.access-container {
    font-size: 20px;
}
.try-month-content {
    padding-left: 4rem;
    padding-right: 4rem;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.try-month-section img {
    width: 300px;
    transform: translate(50%, -14%);
    right: 0;
    overflow: hidden;
}
.custom-dot.active {
    background-color: #209CD8;
}
.custom-dot {
    background-color: #209CD866;
    width: 3rem;
    height: 5px;
    border-radius: 5rem;
}
.faq-section {
    margin: 80px 0;
}
.section-title.text-center {
    padding-left: 0px;
}
.section-title {
    font-size: 31px;
    color: #363636;
    font-weight: 700;
    margin-bottom: 20px;
    margin-bottom: 65px;
    padding-left: 0;
    text-align: start;
}
.faq-section .accordion .card {
    margin-bottom: 0;
    border: unset;
    border-radius: 0px;
}
.faq-section .accordion .card .card-header {
    padding: 0px;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.faq-section .accordion .card .card-header button {
    padding: 1.2rem 3.5rem 1.2rem 2.5rem;
}

.faq-section .accordion .card .card-header button {
    padding: 1.2rem 3.5rem 1.2rem 2.5rem;
}
.faq-section .accordion .card .card-header button {
    width: 100%;
    text-align: left;
    border: 0px;
    background-color: #f7f7f7;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    outline-color: inherit;
    cursor: pointer;
    color: #333945;
    padding: 0.8rem 2.5rem 0.8rem 1.5rem;
    position: relative;
    margin-bottom: 1px;
}
.faq-section .accordion .card .card-header button::after {
    content: "\f107";
}
.faq-section .accordion .card .card-header button::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 20px;
    bottom: 0;
    top: 0;
    height: 18px;
    margin: auto;
    line-height: 1;
    color: #333945;
}
.faq-section .accordion .card .card-body p {
    color: #818181;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}
#pick_a_plan {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 3rem;
}


/* for login page  */

.login-register-page-wrap .title {
    font-size: 36px;
    margin-bottom: 2rem;
}
.login-register-page-wrap .normal-label {
    font-size: 15px;
    color: #8b8b8b;
}
#contact-form1 .form-group input#Email, #Password {
    border-bottom: 1px solid #b7b5b5;
    border-radius: 0px;
}
.login-register-page-wrap .form-control {
    height: 50px;
    border: unset;
}
.login-register-page-wrap input, .login-register-page-wrap select {
    background: unset;
    font-size: 14px !important;
}
#contact-form1 .form-group input#Email, #Password
{
    border-bottom: 1px solid #b7b5b5;
    border-radius: 0px;
}
.login_button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-register-page-wrap .btn {
    padding: 10px 60px;
    border-radius: 25px;
}


a.btn.btn-outline-primary.rounded-pill.w-50.m-0.view_cart_btn:hover {
    background-color: #359ed8;
    color: #fff !important;
    font-weight: 500;
    border: none;
    margin-top: 14px !important;
    line-height: 27px;
}

/* for register page */
.login-register-page-wrap .title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
}
.contact-us-form.login-register-page {
    padding: 1rem 0px;
}
.login-register-page-wrap {
    max-width: 620px;
    margin: 0 auto;
    padding: 1.5rem;
}
.login-register-page-wrap .form-control {
    height: 50px;
    border-radius: 25px;
    background-color: #ededed;
    border: unset;
}


/* for cart page */

.cart-banner.cartcustom:before {
    position: absolute;
    content: "";
    width: 60px;
    height: 60px;
    background: url(/assets/new/img/recommendation_1.png) no-repeat center / contain;
    filter: brightness(0) invert(1);
    left: 23px;
    transform: rotate(-12deg);
}
.cart-banner.cartcustom {
    display: none;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    border-radius: 15px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    grid-template-columns: 72% 25%;
    grid-column-gap: 3%;
    align-items: center;
    padding: 25px;
    padding-left: 85px;
    position: relative;
    background: -moz-linear-gradient(90deg, hsla(43, 100%, 50%, 1) 0%, hsla(43, 100%, 50%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsl(201deg 70% 47%) 0%, hsl(201deg 70% 47%) 100%);
    margin: 0 0 30px;
}
.cart-banner.cartcustom .head {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.6px;
    margin: 0 0 1px;
}
.cart-banner.cartcustom .sub-head {
    font-weight: 400;
    margin: 0;
}
.cart-banner.cartcustom button.button {
    border-radius: 50px !important;
    background: #fff;
    color: #2492ce !important;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 10px;
    font-size: 17px;
}
#cart-product-summary button {
    cursor: pointer;
    margin: 0px 5px;
    /* border-radius: 5px; */
}
#cart-product-summary button {
    border: none !important;
}
.qty-info {
    margin-top: 8px;
}
#cart-product-summary button {
    cursor: pointer;
    margin: 0px 5px;
    border-radius: 5px;
}
.qty button i {
    font-size: 16px;
}
.fa-minus:before {
    content: "\f068";
    color: rgb(37, 158, 216);
}
.qty button i {
    font-size: 16px;
}
.fa-plus:before {
    content: "\f067";
    /* color: rgb(37, 158, 216); */
}
#cart-product-summary .border {
    border: 1px solid #ededed !important;
}
#coupon-messages {
    width: 100% !important;
    text-align: right;
    padding: 0px !important;
}
.error.subscription-msg {
    margin-top: 20px;
    border: 2px solid #ff0000;
    padding: 10px 0px 10px 14px;
    font-size: 16px;
}
.button-pill {
    border-radius: 25px !important;
    padding: 7px 20px;
    line-height: 28px;
}


.dropdown:hover .dropdown-menu {
    display: block;
}
div#sponsarship_btn a {
    color: #fff !important;
    margin-bottom: 22px;
}

/* for homestudy bundles pages  */
@media screen and (max-width: 768px) {
    .homestudy-ceu{
        text-align:center!important;
    }
    .bundels_d{
        justify-content: center;
    }
}
@media screen and (min-width: 768px) {
    .fs-md-3 {
        font-size: 1rem !important;
    }
        .bundles_details_yealy button.btn.btn-primary.rounded-pill {
            background: #209CD8 !important;
            color: #fff !important;
            width: 100%;
            display: block !important;
        }
}

.block-item {
    background: white;
    padding: 17px;
    padding-top: 65px;
    margin-top: 98px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.graphics-wrap .block-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 110px;
}
.uniquee_class .cover-image {
    margin-bottom: 30px;
    margin-top: 20px;
}
.cover-image {
    text-align: center;
    margin-top: 0px;
    position: relative;
    width: 100%;
    height: 300px;
    max-width: 550px;
}
.cover-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
img.imgcustom3 {
    position: relative;
    z-index: 3;
    width: 90%;
    border-radius: 30px;
}
img.imgcustom2 {
    position: absolute;
    top: -15px;
    opacity: 0.9;
    left: 8px;
    width: 90%;
    z-index: 2;
    transform: rotate(3deg);
    border-radius: 30px;
}
img.imgcutom1 {
    position: absolute;
    left: 16px;
    top: -36px;
    transform: rotate(6deg);
    width: 90%;
    z-index: 1;
    border-radius: 30px;
}
.uniquee_class label.recorded-course-labells {
    margin-left: 25px;
}
label.recorded-course-labells {
    background: #2492ce;
    color: #fff;
    border-radius: 20px !important;
    padding: 5px 15px !important;
    border: 2px solid #fff;
    font-size: 12px;
    width: 40%;
    text-align: center;
}
.colorgreencutomH {
    background: #009026 !important;
}
.uniquee_class .block-heading.mb-2 {
    font-family: Times New Roman;
    margin-left: 25px;
}
.bundles-div .block-heading {
    font-size: 28px;
    margin-top: 10px;
    font-weight: bold;
}
.block-heading {
    color: #363636;
    line-height: 27.07px;
}
.uniquee_class .block-heading.mb-2 {
    font-family: Times New Roman;
    margin-left: 25px;
}
.bundles-div .block-heading {
    font-size: 28px;
    margin-top: 10px;
    font-weight: bold;
}
.colorBlueH {
    color: #2492ce;
}
.graphics-wrap .info-graph {
    margin-bottom: 1em;
}
.info-graph {
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.customHHH .review-card-content {
    margin-left: 25px;
    min-height: 150px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: start;
}
.custom-truncate {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-height: 1.5;
    max-height: 4.5em;
}
@media screen and (min-width: 768px) {
    .fs-md-3 {
        font-size: 1rem !important;
    }
}
.text-primary-blue {
    color: #209CD8 !important;
}
.details {
    width: 100%;
    text-align: center;
}
.bundles-div .details span {
    font-size: 18px !important;
    font-weight: 600;
}
.info-graph .details span {
    font-size: 16px;
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: Times New Roman;
}
.customCOLORH .sec-time {
    margin: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #162D7A;
}
.customCOLORH div.sec-time div.total_price_block {
    display: flex
;
}
div.total_price_block span.fw-bold.f-tnr.fontsizeh.bundle_h1 {
    font-size: 26px !important;
    margin: auto;
    color: #fff;
    font-family: inherit;
    font-weight: 400 !important;
}
.bundles-div .details span {
    font-size: 18px !important;
    font-weight: 600;
}
.bundles-div .workshop-info .cart_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    margin-left: 20px;
}
.bundles-div .workshop-info .cart_item {
    padding-left: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.bundles-div .workshop-info .cart_item .image_col {
    flex-basis: 50px;
}
.bundles-div .workshop-info .cart_item .image_col {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    #course_images_ondemand_bundles img {
        width: 100% !important;
    }
}
@media only screen and (min-width: 600px) {
    .bundles-div .workshop-info .cart_item .image_col img {
        object-fit: cover;
        min-width: 290%;
        height: 110% !important;
        border-radius: 7px;
        min-height: 166px;
    }
}
.bundles-div .workshop-info .cart_item .info_col {
    flex-basis: calc(100% - 50px);
    padding-left: 20px;
}
@media only screen and (min-width: 600px) {
    .bundles-div .workshop-info .cart_item .workshop-category {
        font-size: 14px;
        padding-left: 90px;
        color: #245CA6;
    }
}
.bundles-div .workshop-info .cart_item .workshop-category {
    font-size: 14px;
    justify-content: space-between;
    min-height: 180px;
    color: #245CA6;
}
.block-item .workshop-dates {
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: 'Poppins', sans-serif;
}
.block-item .workshop-dates {
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: 'Poppins', sans-serif;
}
.d-flex.costomWigthH {
    max-width: 40%;
    min-width: 60%;
}
.imagecustom {
    width: 50px;
}
.imagecustom img {
    border-radius: 50%;
    max-width: 40px;
    height: 40px;
}
.customcolorblack
 {
    color: black !important;
}
.block-item .workshop-dates {
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: 'Poppins', sans-serif;
}
h6.customcolorblack {
    width: 36%;
    margin-left: 10px;
    text-align: center;
}

.customcolorblue {
    color: #245ca6;
}
.bundles-div .workshop-info .cart_item .inside_info {
    display: flex;
    margin-top: 6px;
}
.bundles-div .workshop-info .cart_item .inside_info {
    gap: 3px;
    justify-content: space-between;
    padding: 0px 10px 12px;
}
.blink_me {
    animation: blinker 2.5s linear infinite;
}
.customcolorblack {
    color: black !important;
}
.customcolorblue {
    color: #245ca6;
}
.customCOLORH .costomcolorandwith {
    border: 1px solid;
    width: 180px;
    height: 28px;
    border-radius: 100px !important;
}
.customaddtocartH i.fa.fa-plus.fw-bold.cursor-pointer.increase-q {
    width: 30px;
    height: 30px;
    background: #0FAEE6;
    border-radius: 50%;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    cursor: pointer;
    color: #fff;
    border: 0;
}
i.fa.fa-minus.fw-bold.cursor-pointer.decrease-q.recorded_bundles_decrease {
    width: 30px;
    height: 30px;
    background: #0FAEE6;
    border-radius: 50%;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
}
.customCOLORH button.background-col {
    background: #2492ce;
    padding-top: 15px;
    margin-bottom: 20px;
}
.sale-block.instant-block {
    background: #e2f7e2;
    border-color: #50d050;
}
.presale-block.instant-block span {
    color: #50d050;
}
.sale-block span {
    color: #dc1f28;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    display: block;
}
.instant-block .sale_icon {
    background: url('/assets/images/instant-access.svg') no-repeat;
    width: 38px;
    display: inline-block;
    height: 38px;
    background-size: contain;
    margin-right: 14px;
    margin-left: 10px;
}

.instant-block .sale_icon {
    width: 24px !important;
    margin-top: 0px;
    margin-bottom: -10px;
}
.presale-block {
    border-radius: 5px;
    padding: 4px 6px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
    border: 1px #50d050 solid;
}
span.date-text h6 {
    margin-bottom: 0;
    font-size: 1rem;
}
.info-graph .customCOLORH .sec-time span {
    color: red;
}
.sec-time del.fs-1 span.fs-1.f-tnr {
    font-family: inherit !important;
    font-size: 20px !important;
}
.total_price_block del {
    color: red;
}
.customCOLORH div.sec-time p.text-white.fw-bold.fs-1 {
    font-weight: 400 !important;
    margin: 15px 0px 0px 0px;
    font-size: 18px !important;
}
div#all_bundle_banner_section {
    position: relative !important;
    bottom: 2rem;
}



/* from style tag bundles */
.favorite-message{
    color: #fff;
    margin-top: 10px;
    position: absolute;
    left: 99px;
    top: 147px;
	z-index: 100;
}

i.fa-solid.fa-heart {
    font-size: 18px !important;
    margin-top: 5px;
    position: absolute;
    left: 65px;
    top: 156px;
    margin-left: 10px;
    color: #389cd8;
    z-index: 100;
}
i.fa-solid.fa-heart:hover {
    color: #fff;
}

.search_div{
    margin-top: 50px;
}
#bundels_courses_sec{
	margin-top: 50px;
}
.info_col div.workshop-category.d-flex.flex-column div.workshop-dates span.customcolorblack.WorkshopTitle {
    font-size: 18px;
}
.info-tag.p-3.d-flex.align-items-center.justify-content-center p.m-0.fs-1 {
    font-size: 18px !important;
}

.ondemand_bundles_banner{
	min-height: 127px;
	height: 120px;
	padding-top: 5rem !important;
	background-size: 100% 113% !important;
}
.ondemand_bundles_banner .home-content-block.about-mob-text.customnew {
	padding: 0px 75px 20px 50px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
    .ondemand_bundles_banner .header-inner-div {
        position: relative !important;
    }


	.ondemand_bundles_accredited_access_Section .btn-primary {
		width: 100%;
		padding: 10px 8px !important;
		font-size: 14px;
		display:block;
        margin: 16px 0px;
    }
    .yearly-access {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.yearly-access a {
        display: block;
        margin: 5px 0;
    }
 }
    @media (min-width: 767px) and (max-width: 1366px) {
        .ondemand_bundles_banner .home-content-block.about-mob-text.customnew {
            padding: 20px 75px 20px 85px !important;
        }

    }
    @media (min-width: 767px) and (max-width: 1200px) {
            .ondemand_bundles_banner .home-content-block.about-mob-text.customnew  {
                padding: 20px 75px 20px 50px !important;
            }
        }
    .ondemand_bundles_accredited_access_Section .accredited-by.text-center.py-5 {
            padding-top: 1rem !important;
            padding-bottom: 1.5rem !important;
        }
        .course-price-sale-add-subscriber {
            text-decoration: line-through;
        }
        .text-free-add{
            color: #fff!important;
        margin-left: 20px!important;
        }
        span#clear_search {
            position: relative;
            right: 20px;
        }
        .ondemand_bundles_accredited_access_Section .py-8{
            padding-top:50px!important;
            padding-bottom:50px!important;

        }

    .graphics-wrap
    {
        display: flex;
        flex-direction: column;
    }

/* .ajax-loading-image {
    right: 90px !important;
    position: absolute !important;
    top: 156px !important;
    left: 65px !important;
    width: 100% !important;
} */
.btn-primary:hover {
    background-color: #005ec3 !important;
}
.recorded_bundles_decrease:before {
    content: "\f068";
    color: #fff;
}


/* for bundles detail */

div#bundles_details_main_div {
    background-position-x: 82.3768%;
    background-position-y: 50%;
}
.workshop_main .container {
    margin-top: 50px;
}
.homestudy-ceu {
    margin: 9px 0 22px 0px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
.bundles-details .price {
    font-size: 30px;
    font-weight: 700;
      margin-top: 15px;
}
.live-course-tag-green {
    position: absolute;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    background: linear-gradient(135deg, green, green, green, green, green);
}
.bundles-details .price {
    font-size: 30px;
    font-weight: 700;
    text-align: left;
}


/* susbscription css */
@media (max-width: 767px) {
	#susbcription_list_all .col-md-4{
		margin: 20px 0px;
	}
}

#susbcription_list_all .loader_img{
	height: 25px;
    width: 25px;
}
#susbcription_list_all .plan-card.corporate.h-100.p-4.pt-5.d-flex.flex-column {
    padding-top: 140px !important;
}
  #susbcription_list_all  .title-main {
    color: #1a1a5e;
    font-weight: 800;
  }
  #susbcription_list_all .subtitle {
    color: #333;
  }
 #susbcription_list_all .plan-card {
    border-radius: 16px;
    border: 2px solid #e5e5ef;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0,0,0,0.06);
    position: relative;
    overflow: hidden;
    text-align: center;   /* isi se andar wala inline-block feature-list center hoga */
  }
  #susbcription_list_all .plan-card.premium {
    border-color: #172d7a;
  }
  #susbcription_list_all .ribbon {
    position: absolute;
    top: 18px;
    left: -6px;
    padding: 6px 18px 6px 14px;
    font-size: 0.8rem;
    font-weight: 700;
    color: #fff;
  }
  .ribbon.blue { background: #209cd8; }
  .ribbon.gold { background: #172d7a; color: #3a2a00; }
  .ribbon.dark { background: #209cd8; }

  #susbcription_list_all .plan-card.corporate { border-color: #e5e5ef; }

  #susbcription_list_all .icon-circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-size: 1.8rem;
  }
  .icon-circle.blue-bg { background: #e7edfb; color: #1a3a8f; }
  .icon-circle.purple-bg { background: #f1e9f7; color: #6a2a8c; }
  .icon-circle.dark-bg { background: #ece6f3; color: #2e0f52; }

 .plan-name {
    font-weight: 800;
    letter-spacing: 0.5px;
    font-size: 27px;
 }
  .plan-name.blue { color: #209cd8; }
  .plan-name.purple { color: #4b1d78; }
  .plan-name.dark {
    color: #209cd8;
    margin-top: -78px;
    padding: 15px 0px;
   }
h3.plan-name.purple.text-center {
    color: #172d7a;
    margin-top: 30px;
    /* padding: 15px 0px; */
}
.plan-name.blue {
    color: #209cd8;
	 margin-top: 30px;
}
p.text-center.brenna_text {
    color: #888;
    font-size: 16px;
    margin-top: -24px !important;
}
  .price {
    font-weight: 800;
  }
  .price .dollar { font-size: 1.8rem; vertical-align: top; }
  .price .amount { font-size: 3.2rem; }
  .price .period { font-size: 1rem; font-weight: 500; color: #555; }
  .price.blue { color: #209cd8; }
  .price.purple { color: #172d7a; }


  #susbcription_list_all .feature-list {
    display: inline-block;
    text-align: left;
    margin: 0 auto;
  }
  #susbcription_list_all .feature-list li {
    padding: 6px 0;
    display: flex;
    align-items: center;
  }
  #susbcription_list_all .check-yes {
    color: #fff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    margin-right: 10px;
  }
  .check-yes.blue-bg { background: #209cd8; }
  .check-yes.purple-bg { background: #172d7a; }
  .check-yes.dark-bg { background: #2e0f52; }
  .check-no {
    background: #d9d9d9;
    color: #888;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    margin-right: 10px;
  }
  .feature-muted { color: #999; }

  .btn-standard {
    background: #2969cf;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
    padding: 12px;
  }
  .btn-standard:hover { background: #142d70; color: #fff; }

  .btn-premium {
    background: #172d7a;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
    padding: 12px;
  }
  .btn-premium:hover { background: #0f1c4a; color: #fff; }

  .btn-corporate {
    background: #2969cf;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
  }
  .btn-corporate:hover { background: #142d70; color: #fff; }

  .corporate-band {
    background: linear-gradient(135deg, #209cd8 0%, #312cc4 100%);
  }
  .corporate-band img { height: 42px; margin-bottom: 6px; }

  .bottom-section {
    background: #f2f2f7;
    border-radius: 16px;
  }
  .bottom-icon { color: #5a2382; font-size: 1.4rem; }

  .btn-start {
    background: #2e0f52;
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
    padding: 14px 32px;
  }
  .btn-start:hover { background: #1f0a38; color: #fff; }

  .footnote { color: #777; font-style: italic; }


/* .subscribe-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe-btn .btn-text { transition: opacity .15s; }
.subscribe-btn.is-loading .btn-text { opacity: 0; }

.subscribe-btn [class^="loading-icon-"] {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.subscribe-btn.is-loading [class^="loading-icon-"] { opacity: 1; } */

  /* end of subscription */