div#meet_our_professional {
    height: auto !important;
}
div#home_view_courses_btn {
    margin-top: 25px;
}
.toggle-password-popup{
    right: 10px!important; 
    top: 70%!important; 
    transform: translateY(-50%)!important; 
    cursor: pointer!important; 
    border: none!important; 
    background: none!important;
}
#favorites-count {
    color: #fff;
    padding: 9px;
    border-radius: 50%;
    width: 4px;
    display: flex;
    height: 5px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 26%;
    margin-left: 12px;
    /* right: -23%; */
    font-size: 12px;
    background-color: red !important;
}
#register-popup input[type=text], #sign-in-popup input[type=text]{
    background-color:#fff!important;
}
#register-popup input[type=password], #sign-in-popup input[type=password]{
    background-color:#fff!important;
}
div#homepage_banner_text h1 {
    font-size: 45px;
}
div#homepage_banner_text h2 {
    font-size: 18px;
    padding-bottom: 31px;
    padding-top: 7px;
}
.single_data {
  display: flex;
  justify-content: flex-start; 
  gap: 10px; 
  max-width: 100%; 
  width: auto; 
}
html {
    scroll-behavior: smooth;
}
.grecaptcha-badge{
    display:none!important;
}
.btn-primary {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500;
    padding: 10px 52px;
    background-color: #2492ce !important;
    border-color: #2492ce;
}
div#bioModalBody p {
    padding: 6px 0px;
}
html,
body {
    overflow-x: hidden;
}
	/* 02-09-2024 */
#new_page_api_credits span.ce-info-header {
    font-family: inherit;
    font-size: 22px;

}
.presenter-card h4 {
    line-height: 1.2 !important;
    padding: 6px 0px;
}
.presenter-card h5 {
    padding: 6px 0px;
}
.new_text_strike{
    font-size: 2.1rem!important;
    /* padding: 1px 20px 5px !important; */
}
.one-two {
   padding-top: 90px !important;
}
#new_all_times{
    width: 100%;
    background: #162D7A;
    height: 50px!important;
}
.align-one {
    text-align: center;
    color: #fff;
    padding-top: -11px !important;
    padding-top: -22px;
    font-family: "Poppins", sans-serif;
    font-size: 18px !important;
    line-height: 3 !important;
}
#new_page_api_credits span.ce-info-header {
    font-family: inherit;
    font-size: 22px;
    /* margin-top: 23px; */
       line-height: 1.5;
}
#new_page_api_credits p {
    margin-top: 10px;
    margin-bottom: 20px;
}
		.overview_four_edition{
			/* margin-top: 20px; */
			margin: 15px 0px!important;
			font-family: 'Times New Roman', Times, serif !important;;
   			 font-weight: ;		
   			 color: #24222d;
    			font-size: 2rem!important;
		}
span.ce-info-header {
    font-family: "Proxima Nova" !important;
    font-size: 22px !important;
}
	.speakers_section {
    margin: 18px 0px !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: "Proxima Nova" !important;
    margin-bottom: 15px !important;
}
section#four_edition_view p {
    margin: 18px 2px;
    font-size: 16px;
}
section#four_edition_view li{
    font-size: 16px;
    line-height:36px;
}
section#four_edition_view {
    margin-bottom: 30px;
    line-height: 1.5;
}

span.ce-info-header {
    font-family: "Proxima Nova" !important;
    font-size: 22px !important;
}


.homestudy-ceu{
    text-align:left;
}

.workshop_detail h1, .home_study_detail h1{
    font-size: 60px!important;
}
.mobile{
    display: none;
}

@media only screen and (max-width: 767px){ 
    #trending_topics{
        padding: 0px 16px;
    }
    #search_category_courses_sec{
        padding: 0px 16px !important;
    }
    #categories_courses{
        padding: 33px!important;
    }
    #success_number{
        margin-top:26px!important;
    }
    /* 27march */
    #ce_info_page .colorsilvir {
        font-size: 30px!important;
    }
     #course_images_ondemand_bundles img{
        width:100%!important;
    }
    #course_images_live_bundles img{
        width:100%!important;
    }
    #bundles_heart_icon {
        position: absolute;
        /* right: 31px; */
        left: 45px;
        z-index: 100;
        top: 84px!important;
    }
    #livebundles_heart_icon {
        position: absolute;
        left: 45px;
        top: 144px!important;
        z-index: 100;
    }
    /* #course_images_ondemand_bundles{
        display: block;
        margin: auto;
    }  */
    /* 27march */
    #homepage_banner_text{
        padding-top: 2rem !important;
        padding-bottom: 0rem !important;
    }
    div#homepage_banner_text h1 {
        font-size: 25px;
    }
    .d-flex.align-items-center.justify-content-center.font-2rem.color-white.mobile-addtocart{
        margin-bottom: 2px!important;
    }
    .mobile-gap .gap-5{
        gap: 1rem !important;
        width: 340px!important;
        margin: auto!important;
    }
    .quantity-input-fixed-screen{
        width: 50px!important;
        height: 33px!important;
    }
    .mobile-font{
        font-size:14px!important;
    }
    .mobile{
        display: block;
    }
    .desktop{
         display: none;
    }
    .homestudy-ceu{
        text-align:center!important;
    }
    .workshop_detail h1, .home_study_detail h1{
        font-size: 45px!important;
    }
    .header-banner-height-400 {
        min-height: 0px !important;
    }

   
    .d-flex.align-items-center.flex-column.m-2.gap-1.p-lg-4.bg-white.shadow-2.team-member-quote.slick-slide.slick-cloned{
        height: auto !important;
    }
}
a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
}

.unit-header {
    color: rgb(3, 169, 244) !important;
    font-weight: 600
}

a {
    color: black;
}

.bg-blue-dark {
    background-color: #162D7A !important
}
#cart-modal span.item-price {
margin-left:5px!important;
}
.background-image-footer {
    background-image: url(/assets/images/laptop1.png);
    min-height: 400px;
    background-repeat: no-repeat;
    object-fit: cover;
    background-size: cover;
}

.bg-blue-dark {
    bacground-color: #162D7As
}

.non-editable-content.content-heading.bg-primary.p-5 {
    background: #209CD8 !important;
}

div#sources-and-resources {
    background: #209CD8 !important;
}

.state-area {
    margin-top: 60px
}

.ce-faq-section {
    display: none !important
}



img {
    max-width: 100%;
}

ul {
    /* padding: 0px; */
    list-style-type: none;
}

p:empty {
    display: none;
}

.btn:focus {
    outline: none;
    box-shadow: none !important;
}

.btn:active {
    outline: none;
    box-shadow: none !important;
}

.top-header {
    background-color: #245ca6;
    padding: 1px 0;
}

.top-header ul.nav li>a {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 10px;
    border: 1px solid #fff;
    border-radius: 3px;
}

.top-header ul.talent-nav li.top-level>a {
    background: #209CD8;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 35px;
    border-radius: 50px;
    text-transform: capitalize;
}

.top-header ul.nav li>a:hover {
    background: #fff;
    color: #363636;
}

.top-header ul.nav li {
    margin-right: 20px
}

.top-header ul.nav li:last-child {
    margin-right: 0px
}

.icon-set {
    background: url(../images/nav-iconset.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 4px;
    float: left;
}

.login-icon {
    background-position: 3px 3px;
}

.register-icon {
    background-position: -15px 1px;
}

.top-header ul.nav li>a:hover .login-icon {
    background-position: 3px -19px;
}

.top-header ul.nav li>a:hover .register-icon {
    background-position: -16px -21px;
}

.nav-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    >>>>>>>jasmine-new
}

.nav-set-talent {
    background: #274196;
    height: 100px;
}
.card.single_post div ul{
    padding:0px!important;
}
.secondary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.navbar {
    padding: 0px;
    flex: 1 1;
}

.navbar .navbar-nav {
    flex: 1 1;
    justify-content: flex-end;
    padding-right: 20px;
}

.navbar .navbar-nav li a {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

.navbar .navbar-nav li a.subscription {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #f60 !important;
}

.navbar .navbar-nav li {
    margin-right: 10px;
}

.navbar .navbar-nav li:last-child {
    margin-right: 0px;
}

.c-btn {
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    border: none;
    color: #fff;
}

.c-btn:hover {
    color: #fff;
}

.c-btn:focus {
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
}

.btn:not(:disabled):not(.disabled):active {
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
}

.main-menu {
    padding: 13px 0;
}

.cart-count {
    margin-left: 16px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    margin-top: 0px;
}

.cart-count:hover {
    color: #fff;
}

.cart-count span {
    font-weight: 500;
    color: #363636;
    width: 20px;
    line-height: 18px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #245ca6;
    display: block;
    position: absolute;
    background-color: #fff;
    top: -5px;
    right: -11px;
    text-align: center;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ANIMATED X */
.navbar-toggler:focus {
    outline: none;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-toggler .icon-bar {
    background-color: #000;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler.x .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}

.navbar-toggler.x .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler.x .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.hero-section {
    height: 580px;
    position: relative;
}

.hero-section:after {
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.15;
    display: block;
}

.contact-us-page {
    background: linear-gradient(90.07deg, #f3fcff 4.48%, rgba(39, 65, 150, 0) 96.65%), url('../images/contact-us-new.png') center/cover !important;
    top: -5px;
}


.contact-us-form {
    padding: 6.25rem 0px;
}

#map {
    height: 100%;
}

.map {
    min-height: 608px;
    width: 497px;
    float: right;
    margin-top: calc(0% + 120px);
}

.contact-us-form .form-block {
    max-width: 444px;
}

.contact-us-form .form-block .title {
    font-size: 36px;
    line-height: 52px;
    margin-bottom: 30px;
}

.contact-form .form-control {
    height: 65px;
    border-radius: 0px;
    border-color: #cfcfcf;
    font-size: 16px;
    color: #363636;
}

.contact-form .form-control:focus {
    box-shadow: none;
}

.contact-form textarea.form-control {
    height: 135px;
    resize: none;
}

.contact-form .form-group {
    margin-bottom: 2.2rem;
}




.additional-add {
    background: #57c2ee;
    position: absolute;
    top: 0;
    padding: 40px;
    top: -156px;
    z-index: 1;
}

.additional-add h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    line-height: 27px;
    margin-bottom: 20px;
}

.additional-add a {
    color: #fff;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}

.footer-top {
    padding: 0 10px;
}

.contact-info {
    position: relative;
}

.contact-info:after {
    background: url(../images/background-pattern.png) no-repeat;
    position: absolute;
    top: 50px;
    right: -60px;
    width: 177px;
    height: 258px;
    background-size: contain;
    content: "";
    z-index: -1;
}

.footer-bottom {
    background-color: #245ca6;
    padding: 29px;
}

.footer-info {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.footer-bottom div {
    font-size: 14px;
    color: #fff;
}

.footer-bottom .rights-info {
    max-width: calc(100% - 180px);
    width: 100%;
}

.footer-bottom .copyright-info {
    max-width: 180px;
    width: 100%;
    padding-left: 10px;
}

.footer-bottom a {
    color: #fff;
}

.footer-bottom svg {
    vertical-align: middle;
}

.footer-top {
    padding: 39px 0;
}

.footer-top p {
    font-size: 14px;
    line-height: 27.07px;
}

.social-links ul {
    margin-bottom: 0px;
}

.social-links li {
    display: inline-block;
    margin-right: 20px;
}

.footer-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.footer-title:after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background-image: -moz-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    transition: width .3s;
    border-radius: 1px;
    margin-top: 10px;
}

.social-links li>a {
    color: #2768af;
}

.f-links {
    margin-bottom: 0px;
}

.f-links li {
    margin-bottom: 6px;
}

.f-links li:last-child {
    margin-bottom: 0px;
}

.f-links a {
    font-size: 14px;
}

.f-links a:hover {
    color: #227fbf;
}

.footer-logo {
    display: block;
    margin-bottom: 20px;
}

.date-time-icon {
    background: url(../images/date-time-icon.png) no-repeat;
    background-size: contain;
    height: 22px;
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}

.e-detail h4 {
    color: #227fbf;
    font-size: 14px;
    font-weight: 600;
    line-height: 21.07px;
    margin-bottom: 4px;
}

.e-detail h4 a {
    color: #227fbf;
}

.e-detail p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
    line-height: 25.07px;
}

.e-detail .date {
    font-size: 12px;
}

.event-items .e-image {
    float: left;
}

.event-items .e-detail {
    margin-left: 80px;
}

.e-image img {
    width: 53px;
    height: 53px;
    object-fit: contain;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}

.event-items {
    padding: 0px 0px 13px 0px;
    border-bottom: 1px solid #23a9e1;
    margin-bottom: 23px;
}

.event-items:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

.footer-widget-link {
    padding-left: 55px;
}

.map-conatiner {
    position: relative;
}

.map-conatiner span.text {
    position: absolute;
    font-size: 16px;
    font-weight: 400;
    content: "";
    text-transform: uppercase;
    text-decoration: underline;
    top: 270px;
    transform: rotate(-90deg);
    left: 72px;
}

.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%;
}

.consultation-section {
    padding: 65px 0px;
    background-color: #e8f2f8;
}

.consultation-section h3 {
    font-size: 50px;
    font-weight: 700;
}

.consultation-section h3:after {
    content: "";
    height: 6px;
    width: calc(100% - 85px);
    background: #2281c1;
    display: block;
    margin-top: 20px;
}

.consultation-section p {
    color: #2281c1;
    font-size: 20px;
    line-height: 34.07px;
    font-weight: 400;
}

.consult-image {
    box-shadow: 0px 9px 46px 0px rgba(0, 0, 0, 0.19);
    position: relative;
    border-radius: 5px;
    max-width: 500px;
    margin: 0 auto;
}

.consult-image img {
    position: relative;
    z-index: 2;
    width: 100%;
}

.consult-image:after {
    background: url(../images/background-pattern.png) no-repeat;
    position: absolute;
    top: -30px;
    right: -30px;
    width: 177px;
    height: 258px;
    background-size: contain;
    content: "";
    z-index: 0;
}

.deal-section {
    margin: 50px 0 90px 0;
}

.deal-section h4 {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.deal-inner>p {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.deal-inner {
    background-color: #2281c1;
    padding: 50px 0 80px 0;
    border-radius: 0 0 80px 0;
    background: #2281c1 url(../images/shape-ab.png) no-repeat;
    background-position: right 188px;
    position: relative;
}

.deal-inner:after {
    position: absolute;
    content: "";
    width: 201px;
    height: 186px;
    bottom: -60px;
    left: -60px;
    background: url(../images/ellipse-shape.png) no-repeat;
    background-size: contain;
}

.deal-inner .msg {
    font-size: 13.16px;
    font-weight: 400;
    color: #fff;
    margin-top: 6px;
    margin-bottom: 0;
}

.deal-section .form-group {
    max-width: 562px;
    margin: 0 auto;
    position: relative;
}

.deal-section .form-group input[type="text"] {
    height: 55px;
    border-radius: 0px;
    box-shadow: none;
    background: #4e9acd;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    padding-left: 12px;
}

.deal-section .form-group input[type="text"]::-moz-placeholder {
    color: #fff;
}

.deal-section .form-group input[type="text"]:-ms-input-placeholder {
    color: #fff;
}

.deal-section .form-group input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}

.deal-section .form-group input[type="submit"] {
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 20px;
    border: none;
    background: #fff;
    border-radius: 0px;
    color: #2281c1;
    font-weight: 700;
    font-size: 16px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.18);
}

.footer-widget-item p {
    text-align: justify;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

label.error {
    font-size: 14px;
    color: #ff0000 !important;
    margin-bottom: 0;
}

.workshop-banner {
    background-size: cover !important;
}

.banner-text h1 {
    font-family: Times New Roman;

    font-size: 46px;
/*    color: #fff;*/
    line-height: 66.33px;
    font-weight: 700;
}

.workshop-banner .banner-text h1 {
    font-family: Times New Roman;
    font-size: 75px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 0em;
    text-align: left;
    color: #24222d !important;
    margin-left: -20px;
}

.banner-text p span {
    font-weight: 400;
}

.hero-section.workshop-banner:after {
    display: none;
}

.upcoming-workshop {
    padding: 40px 0px 0 0;
}



.remove-head:before {
    display: none !important;
}

.remove-head {
    padding-left: 0px !important;
}

#border {
    border: 1px solid #000;
    height: 150px;
}


.section-title.text-center {
    padding-left: 0px;
}

.section-title.text-center:before {
    position: static;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 7px;
    margin-right: 12px;
    vertical-align: middle;
}

.section-title:before {}

.image-section {
    position: relative;
}


.image-section:after {
    background: url(../images/abstract-shape.png) no-repeat;
    position: absolute;
    bottom: -24px;
    right: -30px;
    width: 174px;
    height: 204px;
    background-size: contain;
    content: "";
    z-index: -1;
}

.image-section img {
    border: 8px solid #fff;
    border-radius: 5px;
    box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);
    width: 100%;
}

.upcoming-workshop p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 33px;
}

.btn-custom {
    color: #2492ce;
    font-size: 18px;
    font-weight: 500;
    border: 2px solid #2492ce;
    border-radius: 5px;
}

.btn-custom:hover {
    background: #2492ce;
    color: #fff;
}

.access-section {
    background-image: -moz-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    padding: 40px 0px;
    margin-top: 40px;
}

.access-section p {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 1.5rem;
    margin-bottom: 2rem;
}

.access-section .btn-custom {
    background: #ec5221;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    border: none;
    margin-right: 30px;
    padding: .8rem 4rem;
}

.access-section .btn-custom:last-child {
    margin-right: 0px;
}

.access-section .btn:not(:disabled):not(.disabled):active {
    background: #ffffff;
    color: #2492ce;
}

.access-section-talent {
    width: 100%;
    height: 230px;
    background: #F3FCFF;
}

.access-section-talent p {
    color: #000;
    font-family: "Times New Roman", Times, serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    padding-top: 50px;
}

/*unsubscribe*/
.unsubscribe-page {
    text-align: center;
    padding: 0px;
}

.unsubscribe-page .form-block {
    background-image: -moz-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    max-width: 100%;
    width: 100%;
    padding: 30px;
    margin-top: 20px;
    border-radius: 6px;
}

.unsubscribe-page .form-block img {
    max-width: 335px;
    margin: 0 auto;
}

.unsubscribe-page .form-block .title {
    color: #fff;
    font-size: 1.5em;
    margin: 0.3em 0;
    font-weight: 600;
}

.unsubscribe-page .form-block form {
    max-width: 540px;
    margin: 0 auto;
}

.unsubscribe-page .form-block input[type="text"] {
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    border: none;
}

.unsubscribe-page .form-block button.btn {
    border: none !important;
}

.unsubscribe-page .form-block button.btn:active {
    border: none;
}

.overflow-defualt svg {
    overflow: initial !important;
    ;
}

.unsubscribe-page .form-block button.btn:hover {
    background: #fff !important;
    color: #2386c4;
}

.footer-content {
    width: 90%;
    margin: 0 auto !important;
    padding-top: 20px;
    padding-bottom: 20px;
}

.align-center {
    align-items: center;
}

.unsubscribe-page .form-block p {
    color: #fff;
    font-size: 13px;
    margin: 6px auto;
}

.success-page img {
    max-width: 85px;
    margin: 0 auto;
}

.success-page h4 {
    font-size: 1.5rem;
    margin: 2rem 0px;
    color: #363636;
}

/*filter*/
.filter-section {
    padding: 40px 0px;
}

.filter-section .nav-item .nav-link {
    min-width: 124px;
    text-align: center;
    padding: 0.344rem 0.5rem;
    border-radius: 0px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}

.filter-section .nav-item .nav-link.active {
    background: #245ca6;
}

.filter-tool .tab-section .nav {
    border: 1px solid #245ca6;
    border-radius: 5px;
}

.filter-tool {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filter-section .select-filter {
    flex: 1 1;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    justify-content: flex-end;
}

.select-filter .select {
    width: 122px;
    border-radius: 5px;
    border: 1px solid #245ca6;
    height: 34px;
    font-size: 14px;
    color: #363636;
    padding: 0 28px 0px 13px;
    margin-right: 15px;
    font-family: 'Poppins', sans-serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/arrow-down.png) no-repeat;
    background-position: center right 10px;
    cursor: pointer;
}

.select-filter .select:last-child {
    margin-right: 0px;
}

.select-filter .select:focus {
    outline: none;
}




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;
}

.details {
    width: 100%;
    text-align: center;
}




















.block-item {
    background: white;
    padding: 17px;

    padding-top: 65px;

    margin-top: 98px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.cover-image {
    text-align: center;
    margin-top: 0px;
    position: relative;
    width: 90%;
}

.uniquee_class .cover-image {
    margin-bottom: 30px;
    margin-top: 20px;
}

.cover-image>img {
    max-width: 100%;
    background-color: rgb(239, 196, 206);
    box-shadow: 1.95px 15.881px 26px 0px rgba(0, 0, 0, 0.23);
}

.tag-text {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 15px 0 10px 0;
    flex-wrap: wrap;
}

.tag-text div {
    color: #245ca6;
    font-size: 14px;
    font-weight: 500;
}

.tag-text div a {
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
}

.tag-text .workshop-category {
    flex: 0 0 230px;
    max-width: 230px;
}

.tag-text div i {
    color: #fac917;
    font-size: 14px;
}

.block-heading {
    font-size: 20px;
    color: #363636;
    font-weight: 500;
    line-height: 27.07px;
}

.info-graph {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.info-graph .details span {
    font-size: 16px;
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: 'Poppins', sans-serif;
}

.info-graph .details span {
    font-size: 16px;
    font-weight: 400;
    color: #245ca6;
    margin: 10px 12px 10px 0;
    font-family: Times New Roman;
}

.info-graph .details span.blink_me {
    color: #245ca6;
}

.info-graph .details span:nth-last-child(2) {
    margin-right: 0px;
}

.info-graph .details span.location {
    display: block
}

.info-graph div.info {
    flex: 0 0 50%;
    max-width: 50%;
}

.graphics-wrap .info-graph div.info {
    flex: 0 0 50%;
    max-width: 50%;
}

.graphics-wrap .info-graph .graph-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
    max-height: 270px;
}

.graphics-wrap .info-graph .graph-wrapper .graph {
    position: relative;
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 226px;
    overflow: hidden;
}

[aria-describedby="id-95-description"],
[aria-labelledby="id-66-title"] {
    display: none;
}

.graphics-wrap .skill-general {
    display: block;
    text-align: center;
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.step-wrapper ul li {
    text-align: center;
    position: relative;
    line-height: normal;
    color: #245ca6;
    font-size: 14px;
    margin: 0 5px;
}

.step-wrapper ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.step-wrapper ul li:nth-child(1):before {
    width: 0;
    border: 0;
}

.step-wrapper ul li:before {
    content: '';
    height: 100%;
    width: 1px;
    background: transparent;
    position: absolute;
    left: -5.5px;
    border-right: 1px solid;
    overflow: hidden;
    clear: both;
}

.step-action ul {
    display: flex;
    justify-content: center;
    margin: 0;
}

.step-action ul li {
    width: 16%;
    height: 30px;
    position: relative;
}

.step-action ul li:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -moz-box-shadow: inset 0 0 10px 10px #000;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.step-action ul li:nth-child(1) {
    background: #FFFF66;
}

.step-action ul li:nth-child(2) {
    background: #f1e919;
}

.step-action ul li:nth-child(3) {
    background: #ffa500d1;
}

.step-action ul li:nth-child(4) {
    background: #FF8C00;
}

.step-action ul li:nth-child(5) {
    background: #ff4c4c;
}

.step-action ul li:nth-child(6) {
    background: #FF0000;
}

.step-action ul li.active:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff;
    transform: rotate(45deg);
    top: 0;
    left: 0;
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 0;
    margin: 0 auto;
}

.step-action ul li:nth-child(1):before {
    box-shadow: -1px -1px 12px -2px rgb(140, 140, 4);
}

.step-action ul li:nth-child(2):before {
    box-shadow: -1px -1px 12px -2px rgb(49, 49, 1);
}

.step-action ul li:nth-child(3):before {
    box-shadow: -1px -1px 12px -2px rgb(119, 80, 8);
}

.step-action ul li:nth-child(4):before {
    box-shadow: -1px -1px 12px -2px rgb(93, 51, 0);
}

.step-action ul li:nth-child(5):before {
    box-shadow: -1px -1px 12px -2px rgb(103, 58, 0);
}

.step-action ul li:nth-child(6):before {
    box-shadow: -1px -1px 12px -2px rgb(62, 0, 0);
}

.step-action ul li.active:nth-child(1):before {
    border: 1px solid #f1f149;
}

.step-action ul li.active:nth-child(2):before {
    border: 1px solid #d4cc00;
}

.step-action ul li.active:nth-child(3):before {
    border: 1px solid #ce8704;
}

.step-action ul li.active:nth-child(4):before {
    border: 1px solid #fa8a00;
}

.step-action ul li.active:nth-child(5):before {
    border: 1px solid #d20200;
}

.step-action ul li.active:nth-child(6):before {
    border: 1px solid #bd0909;
}

.step-action ul li.active {
    position: relative;
    overflow: hidden;
}

.step-action {
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}

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

.graphics-wrap .block-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 110px;
}

.graphics-wrap .bottom-block {
    margin-top: auto !important;
    width: 100%;
}

.graphics-wrap .info-graph {
    margin-bottom: 1em;
}

.graphics-wrap .info-graph .graph-wrapper .graph>div>div {
    width: 100% !important;
    height: 100% !important;
    display: inline-block;
    margin: 0 auto;
}

.graphics-wrap .info-graph .graph-wrapper .graph>div {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
}

.graphics-wrap .info-graph .graph-wrapper .graph svg {
    width: 100%;
    height: 100%;
    text-align: center;
    padding-left: 16px;
}

.bottom-info {
    top: -7em;
}

.bottom-info-relative {
    position: relative;
    top: -6.6em;
    z-index: 1
}

.bottom-info-relative label.skill-general {
    margin-top: 8px;
}

.info-graph div.graph {
    flex: 0 0 40%;
    max-width: 40%;
}

.author-item {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #245ca6;
}

.author-item .image {
    flex: 0 0 47px;
    max-width: 47px;
}

.author-item .image img {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background-color: rgb(188, 234, 244);
    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.24);
    object-fit: cover;
}

.author-item .a-detail {
    font-weight: 600;
    font-size: 16px;
    color: #363636;
    flex: 1 1;
    padding-left: 14px;
}

.sale-block span {
    color: #dc1f28;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    display: block;
}

.sale-block .timmer {
    color: #363636;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

.sale-block .timmer span {
    display: inline-block;
    border: 1px solid #dc1f28;
    min-width: 26px;
    text-align: center;
    padding: 4px;
    color: #363636;
    font-size: 12px;
    font-weight: 400;
    margin: 0 4px;
}

.sale-block .timmer span:first-child {
    margin-left: 0px;
}

.sale-block .date {
    font-size: 14px;
    font-weight: 400;
}

.sale-block {
    margin-top: 10px;
}

.info .price {
    color: #363636;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.info .price span {
    color: #245ca6;
    font-size: 20px;
    font-weight: 600;
    margin-left: 8px;
}

.bottom-block {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-self: center;
}

.bottom-block .register-btn .btn-custom {
    font-size: 16px;
    font-weight: 500;
    padding: .5rem 1.4rem;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
}

.bottom-block .register-btn {
    align-self: center;
}

.increment-text {
    display: flex;
    display: -webkit-flex;
    align-self: center;
}

.increment-text input[type="text"] {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #2492ce;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    border: none;
}

.increment-text button {
    box-shadow: none;
    border: none;
    background: none;
    font-size: 18px;
    cursor: pointer;
}

.increment-text button:focus {
    outline: none;
}

.active-tag {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.active-tag-homestudy {
    position: absolute;
    top: 10px;
    right: 10px;
}

/*CMS Page*/
.hero-banner {
    min-height: 580px !important;
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-flex;
    /* background-position: center !important; */
}


.hero-banner:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background: linear-gradient(90.07deg, #f3fcff 4.48%, rgba(39, 65, 150, 0) 96.65%);
}

.presenter-banner {
    background: url(../images/presenter-banner.png) no-repeat;
    background-size: cover !important;
}

@media only screen and (min-width: 600px) {
   
    .hero-titile {
        display: flex;
        display: -webkit-flex;
        position: relative;
        z-index: 2;
        min-height: 100%;
        align-items: center;
/*        padding-left: 98px;*/
    }
 
}




.hero-titile h2 {
/*    color: #fff;*/
    font-size: 52px;
    font-weight: 600;
    margin-bottom: 0px;
}

.cms-content {
    padding: 40px 0px 0px;
}

.cms-content img.image {
    border: 8px solid #e8f2f8;
    border-radius: 5px;
    box-shadow: 0px 9px 46px 0px rgba(0, 0, 0, 0.19);
    margin: 20px 0px;
}

.cms-content ul li {
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

.cms-content ul li:last-child {
    margin-bottom: 0px;
}

.cms-content ul li i {
    color: #2768af;
}

.cms-content h4:not(.section-title) {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
}

.cms-content a {
    margin-right: 0px;
}

.cms-content a i {
    color: #2768af;
}

/*Subscribe Model*/
.subscribe-model .modal-content {
    border-radius: 0px;
}

.subscribe-model .modal-body {
    background-size: contain !important;
    background-position: center right !important;
    position: relative;
    overflow: hidden;
    padding: 2rem 2rem 1rem 2rem;
}

.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 .modal-body .close {
    position: absolute;
    top: -20px;
    right: -20px;
    height: 69px;
    width: 69px;
    border-radius: 50%;
    background-color: #2492ce;
    opacity: 1;
    z-index: 1;
}

.subscribe-model .modal-body .close span {
    color: #fff;
    font-size: 28px;
    margin-right: 12px;
    display: inline-block;
    margin-top: 12px;
}

.subscribe-model .modal-body .close:focus {
    outline: none;
}

.subscribe-model .sub-wrapper {
    max-width: 580px;
    position: relative;
    z-index: 1;
}

.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;
}

.subscribe-model .sub-wrapper p span {
    color: #2492ce;
    font-size: 26px;
    font-weight: 600;
}

.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;
}

.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%;
}

.subscribe-model form .form-control::-webkit-input-placeholder {
    color: #363636;
}

.subscribe-model form .form-control::-moz-placeholder {
    color: #363636;
}

.subscribe-model form .form-control:-ms-input-placeholder {
    color: #363636;
}

.subscribe-model .form-group {
    margin-bottom: 2rem;
    position: relative;
}

.subscribe-model .action-btns .btn {
    padding: 16px 24px;
}

/*Cart page*/


@media (max-width: 768px) {
    .cart-page-banner {
        background-image: none !important;
        min-height: 0px !important;

    }
    /* full stack monks */
    .footerBlock h2 {
        font-size: 29px !important;
    }
    .state-area {
        margin-top: 0px !important;
        background-color: #F3FCFF !important;
        padding: 20px;
    }
    section.text-white.footerBlock {
        margin-top: 60px;
    }
    div.back-groun-blue p.text-white{
        font-size: 13px!important;
        font-weight: 100;
    }
    .title-fs {
        font-size: 1.7rem;
    }
    .work-schedule-section ul.status li {
        position: relative;
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
        padding-bottom: 1.2rem;
        width: 100% !important;
        max-width: 100% !important;
        /* float: left; */
    }
    /* full stack monks */

}
@media (max-width: 1100px) and (min-width: 400px)  {

    .work-schedule-section ul.status li {
        position: relative;
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
        padding-bottom: 1.2rem;
        height:80px!important;
        width: 50% !important;
        max-width: 50% !important;
        /* float: left; */
    }
}


.cart-page-banner {
    background: url(../images/cart-banner.png) no-repeat;
    background-size: cover;
}

.cart-page {
    margin: 3.6rem 0 0 0;
}

.cart-page .top-head {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.cart-page .top-head .link {
    color: #245ca6;
    font-weight: 600;
    display: inline-block;
    transition: 0.2s ease all;
}

.cart-page .top-head .link:hover {
    color: #2492ce;
}

.product-img img {
    width: 120px;
    height: 127px;
    object-fit: cover;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.cart-inner .cart-head {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cart-inner .cart-head .product-info {
    flex: 0 0 450px;
    max-width: 450px;
    -webkit-flex: 0 0 450px;
}

.cart-inner .cart-head .price-info {
    flex: 0 0 100px;
    max-width: 100px;
    -webkit-flex: 0 0 100px;
}

.cart-inner .cart-head .qty-info {
    flex: 0 0 147px;
    max-width: 147px;
    -webkit-flex: 0 0 147px;
}

.cart-inner .cart-head .total-info {
    flex: 0 0 100px;
    max-width: 100px;
    -webkit-flex: 0 0 100px;
}

.cart-inner .cart-head .action {
    flex: 0 0 60px;
    max-width: 60px;
    -webkit-flex: 0 0 60px;
}

.cart-inner .cart-head.top {
    border-bottom: 1px solid #e2e2e2;
}

.cart-inner .cart-head.top div {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 15px 0;
}

.cart-inner .cart-body-item>div {
    padding: 30px 0px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    align-self: center;
}

.cart-inner .cart-body-item .product-info {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.cart-inner .cart-body-item .product-img {
    margin-right: 30px;
    flex: 0 0 120px;
    -webkit-flex: 0 0 120px;
    max-width: 120px;
    width: 120px;
}

.cart-inner .cart-body-item .product-detail span {
    font-size: 14px;
    display: block;
}

.cart-body-item .product-info img {
    object-fit: contain;
    height: auto;
}

span.live {
    color: #dc1f28;
}

span.webinar {
    color: #245ca6;
}

span.self {
    color: #056e2c;
}

span.homestudy {
    color: #2f8006;
    display: block;
}

span.subscription {
    color: #d4912f;
    display: block;
}

.cart-inner .action-btn {
    background: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
}

.cart-inner .action-btn:focus {
    outline: none;
}

.cart-inner .action .action-btn {
    color: #949494;
}

.qty {
    display: flex;
    display: -webkit-flex;
}

.qty button i {
    font-size: 16px;
}

.qty input[type="text"] {
    max-width: 62px;
    background: #2492ce;
    border-radius: 5px;
    height: 40px;
    border: none;
    box-shadow: none;
    text-align: center;
    padding: 4px;
    color: #ffffff;
}

.qty input[type="text"]:focus {
    outline: none;
}

.coupon-section {
    margin: 2.5rem 0 2.5rem 0;
}

.coupon-section-inner {
    position: relative;
}

.attendee-block-item .term-and-condition{
    padding-left: 25px!important;
    padding-top: 25px!important;
}
.forbuttun .checkout{
    padding: 10px 52px!important;
}
@media only screen and (min-width: 600px) {

    .coupon-section-inner .form-control {
        height: 53px;
        border: 1px solid #d6d6d6;
        font-size: 19px;
        color: #888;
        text-transform: capitalize;
        border-radius: 15px!important;
        margin-left: 90px !important;
        margin-right: 10px !important;
        margin-top: -4px;
        width: 98% !important;
        background-color: #e9ecef;
        color: #17a2b8;
    }

    #apply-coupon {
        margin-left: 130px;
    }
    
}

.coupon-section-inner .form-control {
    height: 49px;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    color: #888;
    text-transform: capitalize;
    border-radius: 0px;
    width: 100%;
}

.coupon-section-inner .form-group {
    margin-bottom: 0px;
    display: inline-block;
    max-width: 265px;
    width: 100%;
}

.coupon-section-inner .btn {
    display: inline-block;
    border-radius: 0px;
    padding: 0.719rem 32px;
}

.coupon-section-inner .form-controsl::-webkit-input-placeholder {
    color: #888;
}

.coupon-section-inner .form-control::-moz-placeholder {
    color: #888;
}

.coupon-section-inner .form-control:-ms-input-placeholder {
    color: #888;
}

.total-cart {
    border: 1px solid #d6d6d6;
}

del.forfutersaleprice {
    color: red;
}

/*.total-cart .top-sec {
    padding: 1.407rem 34px;
    background: #e5f6fe;
    font-weight: 600;
    font-size: 22px;
}*/

.total-cart .total-cart-body {
    padding: 34px;
}

.total-cart .total-cart-body .item {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.total-cart .total-cart-body .item {
    border-bottom: 1px solid #e2e2e2;
}

.total-cart .total-cart-body .item.total {
    border-bottom: none;
}

.total-cart .total-cart-body .item.total div {
    font-weight: 500;
    font-size: 22px;
}

.total-cart .total-cart-body .btn {
    padding: 0.907rem 52px;
    margin-top: 1rem;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
}

p {
    /* text-align: justify;*/
    font-family: 'Poppins', sans-serif;
}

/*.required{border: 1px solid #de0a0a;box-shadow:0px 0px 2px 0px rgba(245,17,17,1)}*/
.header-top {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    padding: 6px 0;
}

.header-top-talent .nav {
    height: 122px;
}

/*Checkout page banner*/
.checkout-page-banner {
    background: url(../images/new-checkout-page-banner.png) no-repeat;
    background-size: cover;
}

.checkout-page {
    margin: 0rem 0px;
}

.strip-block {
    background-color: #f3f3f3;
    color: #363636;
    font-size: 14px;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    border-left: 3px solid #03a9f4;
}

.strip-block a {
    color: #245ca6;
}

.block-section-title {
    width: 245px;

    border-color: #2492ce;
    */ color: rgb(34, 127, 191);
    font-size: 24px;
    font-weight: 600;
    padding: 20px 0px;
    border-bottom: 3px solid #d0d0d0;
    color: #209cd8;
    border-color: #209cd8;
    flex-wrap: wrap;
    margin: 1.3rem 0px;

}



.checkout-page-wrapper input[type=number]::-webkit-inner-spin-button,
.checkout-page-wrapper input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.checkout-page-wrapper form {
    font-family: 'Poppins', sans-serif;
}



.c-block-header {
    background-color: #e5e5e5;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 18px;
}

.c-block-header div {
    color: #363636;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.order-detail-wrapper .product-name {
    max-width: 360px;
    flex: 0 0 360px;
    -webkit-flex: 0 0 360px;
}

.order-detail-wrapper .quantity-number {
    max-width: 125px;
    flex: 0 0 125px;
    -webkit-flex: 0 0 125px;
}

.order-detail-wrapper .total-number {
    max-width: 110px;
    flex: 0 0 110px;
    -webkit-flex: 0 0 110px;
}

.order-detail-block {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding-bottom: 1rem;
    border-bottom: 1px solid #03a9f4;
    margin-bottom: 1rem;
}

.order-detail-block:last-child {
    border-bottom: none;
}

.order-detail-block>div {
    display: flex;
    display: -webkit-flex;
    align-self: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.order-detail-block .product-name-info {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.order-detail-block .product-name-info img {
    height: 65px;
    width: 76px;
    object-fit: contain;
    border: 1px solid #acacac;
    background: #ececec;
}

.order-detail-block .product-name-info .product-name-text {
    margin-left: 1rem;
    display: inline-block;
    vertical-align: middle;
}

.order-detail-block .product-name-info .product-name-text .live {
    color: #dc1f28;
    display: block;
}

.order-detail-block .product-name-info .product-name-text .webinar {
    color: #245ca6;
    display: block;
}



.block-label {
    font-size: 18px;
    font-weight: 500;
    color: #245ca6;
}

.attendee-block-item .title {
    font-size: 16px;
    font-weight: 500;
}

.custom-filed-wrapper {
    display: flex;
    display: -webkit-flex;
}

.custom-filed-wrapper .input-field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.custom-filed-wrapper .inforamtion {
    margin-left: 12px;
    margin-top: 34px;
    font-size: 12px;
    color: #363636;
}

.custom-filed-wrapper .inforamtion i {
    cursor: pointer;
    color: #2492ce;
}

.popover-body {
    color: #fff;
    background: #2492ce;
    font-size: 12px;
    line-height: 16px;
}

.attendee-block {
    margin-bottom: 10px;
}

.c-block-item {
    padding-bottom: 30px;
    border-bottom: 1px solid #03a9f4;
    margin-bottom: 30px;
}

.c-block-item:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.total-div {
    background: #2492ce;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 20px;
}

.total-div>div {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

.order-detail-info-wrap {
    margin-bottom: 30px;
}

.order-detail-info-wrap [class*="order-detail-info-"] {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.order-detail-info-wrap [class*="order-detail-info-"] .product-lable {
    max-width: 397px;
    font-weight: 500 !important;
    -webkit-flex: 0 0 194px;
    margin-top: 15px;
    font-size: 16px;
}
.order-detail-wrapper .product-name-text{
    font-size: 16px!important;
}
.btn.btn-custom-secondary.rounded-pill.d-flex.align-items-center.justify-content-center.gap-2.btn-md {
    color: white !important;
}

.order-detail-info-wrap [class*="order-detail-info-"] .qty-lable {
    margin-top: 15px;
}

.order-detail-info-wrap [class*="order-detail-info-"] .total-lable {
    flex: 0 0 100px;
    margin-top: 15px;
}

.order-detail-info-wrap .order-detail-info-head {
    padding: 20px;
}

.order-detail-info-wrap .order-detail-body {
    padding: 20px;
}

.order-detail-info-wrap .order-detail-info-body-item>div {
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    line-height: 18px;
    font-weight: 500;
}

.order-detail-info-wrap .order-detail-info-body-item {
    padding: 15px 0px 15px 0px;
    margin-top: -31px;
}

.order-detail-info-wrap .order-detail-info-body-item:last-child {
    border-bottom: none;
}

.order-detail-info-wrap .order-detail-info-head>div {
    font-size: 18px;
}

.order-detail-info-wrap .order-detail-info-footer {
    padding: 20px;
    border-top: 3px solid #d0d0d0;
    color: black;
    border-color: black;
    flex-wrap: wrap;
}

.order-detail-info-wrap .order-detail-info-footer>div {
    font-weight: 600;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
}

.order-detail-info-wrap .order-detail-info-footer>div {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.order-detail-info-wrap .order-detail-info-footer>div:last-child {
    margin-bottom: 0px;
}

.coupon-block {
    padding: 30px 20px;
}

.coupon-block p {
    font-size: 17px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
    margin-left: 12px;
}

.coupon-block .form-group {
    max-width: calc(100% - 185px);
}

.coupon-block .form-control {
    height: 51px;
    padding: 0 10px;
    box-sizing: border-box;
}

.coupon-block .btn {
    padding: 1.02rem 24px;
    border-radius: 30px !important;
    margin-left: -41px;
}

.payment-block-inner {
    padding: 30px 19px;
    margin-bottom: 15px;
}

.card-new-wrapper {
    padding: 20px 40px 0 53px;
    position: relative;
}

.card-new-wrapper label {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #202129;
    display: block;
}

.coupon-section #apply-coupon{
    margin-top: -5px!important;
}

.card-new-wrapper .form-control {
    background-color: #f8f9fa;
    border-radius: 28px !important;
    color: #000000 !important;
    border-color: #d9d9d9;
    outline: none;
    height: 50px !important;
    width: 100%;
    font-size: 16px;
    margin: 0px;
    padding-left: 15px;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s;
}

.save-card-checkbox label {
    position: relative;
    cursor: pointer;
}

.save-card-checkbox label span {
    color: #7e7d7d;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    cursor: pointer;
    line-height: 22px;
}

.save-card-checkbox label span:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #b5b5b5;
    top: 5px;
    left: -24px;
    background-color: #f9f9f9;
}

.save-card-checkbox input[type="checkbox"]:checked+span:before {
    width: 11px;
    height: 11px;
    position: absolute;
    content: "";
    background-color: #2492ce;
    top: 7.7px;
    left: -21.6px;
    z-index: 1;
}

.payment-block-inner .block-label {
    font-size: 24px;
    font-weight: 1000 !important;
    color: #000000b8;
    margin-left: 46px;
}

.payment-block-inner .btn-primary {
    font-size: 14px;
    padding: 6px 24px;
}

.payment-block-inner .add-card-new {
    margin-bottom: 1rem;
    position: relative;
}

.radio-btn-wrap {
    display: block;
    position: absolute;
    left: 50px;
    top: 18px;
    z-index: 2;
}

.radio-btn-wrap .radio-btn {
    position: absolute;
    content: "";
    top: 3px;
    left: -30px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #a9a9a9;
    cursor: pointer;
}

.radio-btn-wrap input[type="radio"]+div.error {
    display: none !important;
}

.radio-btn-wrap input[type="radio"].error~.radio-btn {
    border-color: #ff0000;
}

.radio-btn-wrap input[type="radio"].error~.radio-btn:after {
    content: '';
    position: absolute;
    top: -11px;
    right: -11px;
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #ff4444;
    -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.radio-btn-wrap input[type="radio"]:checked~.radio-btn {
    border-color: #2492ce;
}

.radio-btn-wrap input[type="radio"]:checked~.radio-btn:after {
    position: absolute;
    content: "";
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2492ce;
}

.saved-card-item label div {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    color: #202129;
    position: relative;
}

.saved-card-item label div span {
    color: #919191;
    font-weight: 400;
}

.saved-card-item {
    padding: 2px 29px 0px 52px
}

.saved-card-item label {
    display: block;
    margin-bottom: 0px;
    cursor: pointer;
}


.saved-card-item input[type="radio"]:checked+div:before {
    position: absolute;
    content: "";
    top: 8px;
    left: -25px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2492ce;
}

.saved-card-item input[type="radio"]:checked+div:after {
    border-color: #2492ce;
}

.account-create-detail {
    border: 1px solid #2492ce;
    margin-top: 0px;
    padding: 20px;
}

.term-and-condition label {
    margin-bottom: 0px;
}

.term-and-condition label div {
    color: #202327;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    cursor: pointer;
    line-height: 22px;
}


.term-and-condition label div:after {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    border: 1px solid #b5b5b5;
    top: 2px;
    left: -24px;
    background-color: #f9f9f9;
}

.term-and-condition label div>span {
    display: inline-block;
    color: #245ca6;
}

.forpreorder {
    display: flex;
    background-color: #fff5ee;
    border: 2px solid orange;
    justify-content: space-between;
    align-items: center;
    padding: 1px;
    color: #ec5e00;
}

.forInstantAccess {
    display: flex;
    background-color: #e2f7e2;
    height: 33px;
    align-items: center;
    border: 2px solid #00df00;
    color: #00df00;
    width: 181px;
}

.term-and-condition label div>span a {
    color: #245ca6;
    text-decoration: underline;
    font-size: 18px
}

.term-and-condition label div span span {
    color: #ff0000;
}

.attendee-checkbox{
    padding-left: 30px!important;
    margin:0px!important;
}

.place-btn {
    font-size: 22px;
    font-weight: 600;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    margin-top: 1rem;
}

.c-month {
    max-width: 112px;
    display: inline-block;
}

.c-year {
    max-width: 80px;
    display: inline-block;
}



/*About-us-page*/
.about-page-banner {
    background: url(../images/about-us-banner.jpg) no-repeat;
    background-position: center !important;
    background-size: cover !important;
}

.mission-vision-section {
    padding: 4rem 0px;
}

.mission-vision-section [class*="icon"] {
    float: left;
    width: 75px;
    height: 75px;
    object-fit: contain;
}

.mission-vision-section .section-title {
    margin-left: 106px;
    padding-top: 6px;
}

.mission-vision-block p {
    font-size: 16px;
    color: #363636;
    line-height: 33px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 2rem;
}

.mission-vision-section .row [class*="col-"] {
    position: relative;
}

.mission-vision-section .row [class*="col-"]:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 1px;
    background-color: #c9c9c9;
}

.mission-vision-section .row [class*="col-"]:last-child:before {
    display: none;
}

.our-values-section {
    padding: 2rem 0px 1rem 0;
    background-color: #e8f2f9;
}

.our-values-section p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 33px;
    font-weight: 400;
}

.our-values-section .our-values-text h5 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
    font-weight: 600;
}

.our-values-section .our-values-text h6 {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
    font-weight: 600;
}

.our-values-section .our-values-text p {
    margin-bottom: 2rem;
}

.our-values-section .our-values-image {
    margin-top: 4rem;
    position: absolute;
    top: 0;
    right: 0;
}

.professional-staff {
    margin: 5rem 0px 2rem 0px;
}

.professional-staff .section-title:after {
    margin: 10px auto 0;
}

.staff-block {
    padding: 1rem 2rem;
    box-shadow: 0px 8px 26px 0px rgba(0, 0, 0, 0.05);
    border-bottom: 8px solid transparent;
    transition: 0.3s ease all;
    position: relative;
    min-height: 100%;
}

.staff-block:hover {
    border-bottom: 8px solid #245ca6;
    border-radius: 0 05px 5px;
}

.staff-block img {
    width: 105px;
    height: 105px;
    object-fit: cover;
    background-color: rgb(228, 240, 252);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.22);
    border-radius: 50%;
    margin-bottom: 1rem;
}

.staff-block .staff-name {
    font-size: 20px;
    font-weight: 600;
    color: #145fc3;
    line-height: 30px;
    margin-bottom: 1rem;
}

.staff-block .staff-role {
    min-width: 308px;
    background-color: #1e88e5;
    font-size: 20px;
    color: #fff;
    padding: 4px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.staff-block .staff-role-main {
    color: #113e78;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.staff-block p {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
}

.staff-block p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

.professional-staff .row [class*="col-"] {
    margin-bottom: 2.5rem;
}

.professional-staff .link-click {
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.staff-block .link-btn {
    position: absolute;
    top: 10px;
    right: 20px;
}

.staff-block .link-btn a.play {
    display: inline-block;
    font-size: 19px;
    color: #245ca6;
    margin-right: 10px;
}

.staff-block .link-btn a.homestudy {
    display: inline-block;
    font-size: 16px;
    color: #245ca6;
    margin-right: 10px;
}

.staff-block .link-btn a:last-child {
    margin-right: 0px;
}

.professional-staff .section-title {
    margin-bottom: 3rem;
}


.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); */ /* full stack monks */
}

/* .login-in-popup .modal-body:after {
    position: absolute;
    content: "";
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    border: 1px solid #50a8d8;
    top: 7px;
    left: 7px;
    z-index: -1;
} */

.login-in-popup .modal-body .close {
    position: absolute;
    top: -20px;
    right: -20px;
    height: 69px;
    width: 69px;
    border-radius: 50%;
    /* background-color: #2492ce; */ /* full stack monks */
    opacity: 1;
    z-index: 1;
}

.offset-border {
    position: relative;
    padding: 10px;
}

.info-tag {
    background: #162d7a;
    color: #fff;
    font-size: 12px;
}

.login-in-popup .modal-body .close span {
    color: #3192ce;
    font-size: 50px;
    margin-right: 12px;
    display: inline-block;
    margin-top: 12px;
    font-weight: 100;
}

.login-in-popup .modal-body .close:focus {
    outline: none !important;
}

.modal-links a {
    font-weight: 700;
    font-size: 23px !important;
    color: #b3b3b3;
    cursor: pointer
}

.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;
}

.login-in-popup input[type='submit']] {
    border-radius: 33px !important;
}

.login-in-popup input[type='checkbox'] {
    border: 2px solid #a9a9a9 !important;
}

.login-in-popup .modal-dialog {
    max-width: 850px !important;
}

.login-in-popup .modal-body {
    padding: 35px !important;
}

.login-in-popup .modal-title {
    margin-top: 0px !important;
    font-size: 38px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    color: #363636 !important;
    margin-bottom: 1rem !important;
}

/* .login-in-popup .form-wrap {
    padding: 22px;
    border: 1px solid #dedede;
} */

.forget-p-link {
    font-size: 14px;
    font-weight: 500;
    color: #363636;
    margin-top: 1rem;
    display: inline-block;
}

.create-acc-link {
    font-size: 16px;
    font-weight: 500;
}

.create-acc-link a {
    font-size: 16px;
    color: #209CD8 !important;
    font-weight: 600;
    cursor: pointer;
}


/* .login-in-popup .btn-primary {
    padding: 10px 50px;
    box-shadow: 0px 4.9551px 7px 0px rgba(0, 0, 0, 0.2);
} */

/* .login-in-popup.main .login-wrap {
    margin-top: 1.5rem;
} */

/* .login-in-popup.main .form-control {
    border-radius: 0px;
    height: 42px;
} */

.login-in-popup.main .form-control:focus {
    border-color: #209CD8 !important;
    box-shadow: none !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;
}

.login-in-popup.main .nav-tabs .nav-item {
    flex: 1 1 !important;
    text-align: center !important;
    margin-bottom: 2rem !important;
}



.login-in-popup.main .nav-tabs .nav-link:hover {
    background-color: #fff !important;
    color: #209CD8 !important;
}

.login-in-popup.main .nav-tabs .nav-link {
    border: none !important;
    color: #D9D9D9 !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    font-weight: 600 !important;
    font-family: 'Times New Roman', Times, serif !important;
    font-size: 50px !important;
}



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

    .customfontH {

        font-size: .8rem !important;
        color: white;

    }

}

h3.font-p {
    font-size: 1.7rem;
}

.widthcustomh {
    width: 74%;
    margin: auto;
}

@media screen and (max-width: 981px) {
    #cart-product-summary .elemts{
        font-size: 14px!important;
        width:100% !important;
    }
    #cart-product-summary .cart-body {
        padding: 10px 20px 0px 20px !important;
    }
    .section-m-c {
        /* margin-left: 60px; */
        text-align: start;
        width: 100% !important;
        margin: auto;
    }

    .widthcustomh {
        width: 70%;
        margin: auto;
    }

    .bg-color {
        background-color: #209CD8 !important;
        border-top-left-radius: 30px 30px;
        border-bottom-left-radius: 30px 30px;
        border-bottom-right-radius: 30px;
        border-top-right-radius: 30px;
        border-radius: 30px;

    }

    .customrowH .row {
        flex-direction: column !important;
        align-items: center;
    }

    .mobile-p-sec2 {
        padding-top: 70px;
        max-width: 58.333333% !important;
    }

    .bg-color {}
}

.customfontH {

    font-size: 24px;
    color: white;

}

.login-in-popup.main .nav-tabs .nav-link.active {
    background-color: #fff !important;
    color: #209CD8 !important;
}

/*Login- Register Page*/
.login-register-page-wrap {
    max-width: 620px;
    margin: 0 auto;
    /* box-shadow: 0 0 6px 0 #f1f1f1; */
    padding: 1.5rem;
}

.login-register-page-wrap .title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
}


.login-register-page-wrap .btn {
    padding: 10px 50px;
    border-radius: 25px; /* full stack monks */
}

.login-register-page-wrap .form-control {
    height: 50px;
    border-radius: 25px;
    background-color: #ededed;
    border: unset;
}

.subscribe_to_news_letter:checked {
    color: #939393;
}

.subscribe_to_news_letter {
    border: 2px solid #209CD8;
}

.licensed_checkbox {
    border: 2px solid #858585;
}

.licensed_checkbox,
.subscribe_to_news_letter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    outline: none;
    background-color: white;
}

.licensed_checkbox:checked,
.subscribe_to_news_letter:checked {
    background-color: white;

}

.licensed_checkbox:checked::after {
    color: #858585;
}

.licensed_checkbox:checked::after,
.subscribe_to_news_letter:checked::after {
    content: '\2713';
    font-size: 14px;
    position: absolute;
    top: 15%;
    left: 21px;
}




.contact-us-form.login-register-page {
    padding: 1rem 0px;
}

div.error {
    color: #ff0000;
    font-size: 14px;
}

/*Ce-page*/
.ce-faq-section .card-header {
    padding: 0px;
}

.ce-faq-section .card-header .btn {
    padding: 0px;
    display: block;
    width: 100%;
    text-align: left;
    padding: 1rem;
    color: #363636;
    font-weight: 600;
    font-size: 20px;
    border: none;
    text-decoration: none !important;
    position: relative;
    border-radius: 0px;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    color: #fff;
}

.ce-faq-section .card-header .btn:after {
    position: absolute;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 16px;
}

.ce-faq-section .card-header .btn.collapsed:after {
    content: "\f107";
}

.ce-faq-section .card-header .btn:hover {
    background-color: transparent;
    text-decoration: none;
}

.ce-faq-section .card-header .btn:not(:disabled):not(.disabled):active {
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    text-decoration: none;
}

.ce-faq-section .card {
    margin-bottom: 2rem;
    border-radius: 0px;
    border: 1px solid rgb(36, 152, 211);
}

.ce-faq-section .card-header {
    border-bottom: none;
}

.ce-faq-section .card-body a {
    color: #007bff;
}

.cms-content a {
    word-break: break-all;
    color: rgb(3, 169, 244) !important;
}

.cms-content a.btn {
    color: #fff !important;
}

.cms-content:first-child {
    padding-bottom: 0px;
}

.content-wrapper {
    padding: 1rem;
    background-color: #f2f9fd;
}

/*Forgot password*/
.forgot-password-page-wrap {
    max-width: 620px;
    margin: 0 auto;
    box-shadow: 0 0 6px 0 #f1f1f1;
    padding: 1.5rem;
}

.forgot-password-page-wrap .mail-notification-title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
}

.forgot-password-page-wrap .mail-notification-title:after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background-image: -moz-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    transition: width .3s;
    border-radius: 1px;
    margin-top: 10px;
}

.forgot-password-page-wrap .btn {
    padding: 10px 50px;
    float: left;
}

.forgot-password-page-wrap .form-control {
    height: 46px;
    border-radius: 0;
}

.forgot-password-page-wrap .mail-notification {
    font-size: 15px;
}

/*Mastermind Page*/
.mastermind-page-banner {
    background-size: cover !important;
    background: url(../images/mastermind-page-banner.png) no-repeat;
}

.practice-section {
    padding: 5rem 0 3rem 0;
}

.practice-section-image {
    position: relative;
}

.practice-section-image:after {
    content: "";
    position: absolute;
    background: url(../images/practice-image-bg.png) no-repeat;
    width: 174px;
    height: 204px;
    background-size: contain;
    bottom: -40px;
    left: -40px;
}

.practice-section-image img {
    border-radius: 5px;
    background-color: rgb(94, 198, 233);
    box-shadow: 0px 10px 42.32px 3.68px rgba(0, 0, 0, 0.2);
    width: 100%
}

.mastermind-page-banner .hero-titile {
    justify-content: flex-start;
}

.practice-section p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
}

.practice-section ul {
    padding-left: 28px;
}

.practice-section ul li {
    position: relative;
    font-size: 22px;
    font-weight: 500;
}

.practice-section ul li:after {
    position: absolute;
    content: "";
    background: url(../images/list-icon-practice.png) no-repeat;
    width: 15px;
    height: 16px;
    background-size: contain;
    top: 8px;
    left: -24px;
}

.section-title.text-center:after {
    margin: 10px auto 0;
}

.abc-icon-set {
    display: inline-block;
    width: 93px;
    height: 64px;
    background: url(../images/sprite-image-icons.png)no-repeat;
    margin-bottom: 0.4rem;
}

.home-icon-set {
    background: url(../images/home-sprite-image-icons.png) no-repeat;
    display: inline-block;
    width: 88px;
    height: 64px;
    margin-bottom: 0.4rem;
}

.abc-focus-block {
    background-color: #f8f8f8;
    padding: 40px 30px;
    min-height: 100%;
}

.abc-focus-block:hover {
    background-color: #fff;
    box-shadow: 0px 9px 22.08px 1.92px rgba(0, 0, 0, 0.08);
    background: url(../images/block-abstract-bg.png) no-repeat;
    background-position: bottom right;
}

.abc-focus-block p {
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    margin-bottom: 0px;
}

.abc-focus-block a {
    color: #2492ce;
    font-weight: 500;
}

.abc-focus-block h4 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0.6rem;
}

.icon-1 {
    background-position: 1px 0px;
}

.icon-2 {
    background-position: -115px 0;
}

.icon-3 {
    background-position: -210px 0;
}

.icon-4 {
    background-position: -307px 0px;
}

.icon-5 {
    background-position: -394px 0;
}

.icon-6 {
    background-position: -15px -87px;
}

.abc-focus {
    padding: 4rem 0rem;
}

.real-upgrade-section {
    padding: 5rem 0;
}

.real-upgrade-section .practice-section-image {
    display: inline-block;
}

.real-upgrade-section .practice-section-image:after {
    left: auto;
    right: -40px;
}

.real-upgrade-section p {
    font-size: 16px;
    line-height: 33px;
}

.real-upgrade-section h6 {
    font-size: 22px;
    font-weight: 500;
    margin: 1.5rem 0 1rem;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.real-upgrade-section .practice-section-image img {
    border-radius: 0px;
    box-shadow: none;
}

.real-upgrade-section .practice-section-image {
    position: relative;
}

.real-upgrade-section .practice-section-image:before {
    position: absolute;
    background-color: #f8f8f8;
    content: "";
    top: -62px;
    left: -62px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.schedule-section {
    background: #efefef url(../images/bg-schedule.png) no-repeat;
    background-position: center right;
    background-size: cover;
    padding: 3.5rem 0rem;
    position: relative;
}

.schedule-section .container {
    position: relative;
    z-index: 2;
}

.schedule-section h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 33px;
}

.schedule-section p {
    font-size: 16px;
}

.benifit-group ul li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 1rem;
}

.benifit-group ul {
    padding-left: 33px;
}

.benifit-group ul li:last-child {
    margin-bottom: 0px;
}

.benifit-group ul li:after {
    left: -32px;
}

.benifit-group .practice-section-image img {
    box-shadow: none;
    border-radius: 0px;
    max-width: 540px;
    width: 100%;
}

.benifit-group .practice-section-image {
    position: relative;
    display: inline-block;
}

.benifit-group .practice-section-image:before {
    position: absolute;
    background-color: #f8f8f8;
    content: "";
    top: -62px;
    right: -62px;
    left: auto;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.benifit-group {
    padding: 5rem 0;
}

.benifit-group .row {
    align-items: center;
}

.sign-me-up-section.schedule-section {
    background: #efefef url(../images/sign-me-up-banner.png) no-repeat;
    background-position: center right;
    background-size: cover;
    padding: 3.5rem 0rem;
}

.sign-me-up-section h4 {
    font-size: 38px;
    color: #363636;
    font-weight: 700;
}

.sign-me-up-section h4 a {
    color: #2492ce;
    font-size: 30px;
}

.sign-me-up-section .c-btn {
    border-radius: 5px;
    font-size: 16px;
    padding: 0.5rem 2rem;
    font-weight: 600;
}

.product-page {
    padding: 3rem 0;
}

.product-page [class*="col-"] {
    margin-bottom: 30px
}

.product-item {
    background-color: #f8f8f8;
    min-height: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}

.product-item img.product-image {
    width: 100%;
    height: 222px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.product-item .product-detail {
    padding: 1.5rem;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 1 1;
}

.product-item .product-price-summary {
    margin-top: auto;
}

.product-item .product-detail p.small {
    font-size: 14px;
    line-height: 22.02px;
}

.product-item .product-detail h5 {
    color: #2492ce;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
}

.product-item .product-detail p {
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.product-item .c-btn {
    font-weight: 600;
    font-size: 16px;
    background-image: none;
    background-color: #2492ce;
    padding: 0.8rem 1.8rem;
    border-radius: 5px;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    border: 1px solid transparent;
}

.product-item .c-btn.btn:not(:disabled):not(.disabled):active {
    background-image: none;
}

.product-item .c-btn:hover {
    border: 1px solid #2492ce;
    color: #2492ce;
    background-color: transparent;
}

.product-detail .product-price-row {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 6px;
}

.product-detail .product-price-row:last-child {
    margin-bottom: 0px;
}

.product-detail .product-price-row div {
    font-size: 18px;
    font-weight: 600;
}

.product-detail .product-price-row div small {
    font-weight: 600;
}

.product-detail .product-price-row div i {
    display: inline-block;
    margin-right: 2px;
    width: 22px;
}

.product-detail .product-price-row[class*="sale"] div {
    color: #ed3a42;
}

.product-detail .product-price-row.sale-end div {
    font-size: 16px;
    font-weight: 400;
}

/*my-acount-pageCss*/
.my-acount-page {
    padding: 3rem 0;
}

.my-account-sidebar ul.nav li {
    display: block;
    flex: 1 1 100%;
    max-width: 100%;
}

.my-account-sidebar ul.nav li:last-child {
    border-bottom: 0px;
}

.my-account-sidebar ul.nav li a {
    display: block;
    padding: 1rem;
    color: #209cd8;
}

.my-account-menu .nav.items .nav-item {
    transition: background-color 0.3s, cursor 0.3s;
    /* Add a smooth transition effect */
}

.my-account-menu .nav.items .nav-item:hover {
    background-color: blue;
    /* Change the background color to blue on hover */
    cursor: pointer;
    /* Change cursor to pointer on hover */
}

.my-account-sidebar ul.nav li a:hover {
    color: #2385c4;
}

/* .my-account-sidebar ul.nav li.active a {
    color: #2385c4;
} */

.my-account-sidebar ul.nav li a>i {
    margin-right: 0.5rem;
}

.my-account-sidebar ul.nav {
    padding: 1rem;
}

.my-acount-page .section-title {
    text-transform: none;
}

/*my-acount-pageCss END*/
.saved-card-detail-wrap {
    padding: 30px 20px 14px 20px;
    position: relative;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
}

.saved-card-number {
    font-size: 32px;
    text-align: left;
    font-weight: 700;
    color: #fff;
    font-family: 'Iceland', monospace;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
    line-height: 34px;
}

.saved-card-details {
    margin-top: 6px;
    text-align: left;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
}

.saved-expiry-date {
    text-align: left;
    margin-top: 6px;
}

.saved-expiry-date span {
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Iceland', monospace;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
}

.saved-card-details span {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    color: #fff;
    text-transform: capitalize;
}

button.delete-card {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0px;
    background: #fff;
    border: none;
    transition: 0.3s ease-in-out all;
    color: #2389c7;
}

button.delete-card:hover {
    background: #2389c7;
    color: #fff;
}

button.delete-card:active,
button.delete-card:afocus {
    background: #2389c7;
    color: #fff;
}

button.delete-card>span {
    font-size: 16px;
}

.saved-card-detail-wrap .saved-card-type {
    float: right;
}

.saved-card-detail-section {
    border: 1px solid #2496d2;
    margin-top: 0px;
    border-radius: 6px;
    width: 32%;
    display: inline-block;
    margin-right: 1%;
    overflow: hidden;
    margin-bottom: 1.5%;
    vertical-align: top;
}

.saved-card-detail-section:nth-child(3n) {
    margin-right: 0px;
}

.saved-card-type span {
    font-size: 0px;
    display: block;
    background: url(../images/payment-option-sprite.png) no-repeat;
    width: 64px;
    height: 45px;
}

.saved-card-detail-wrap.mastercard .saved-card-type span {
    background-position: -197px -61px;
}

.saved-card-detail-wrap.discover .saved-card-type span {
    background-position: -101px -181px;
}

.saved-card-detail-wrap.jcb .saved-card-type span {
    background-position: -198px -182px;
}

.saved-card-detail-wrap.amex .saved-card-type span {
    background-position: -101px -61px;
}

.saved-card-detail-wrap.americanexpress .saved-card-type span {
    background-position: -101px -61px;
}

.saved-card-detail-wrap.visa .saved-card-type span {
    background-position: -7px -61px;
}

.saved-card-detail-main-wrap {
    text-align: left;
    margin-top: 0px;
}

/*Credits-purchase saved card*/
.credits-purchase .saved-card-div {
    margin-bottom: 10px;
    border: 1px solid #9003a0;
    border-top: 0px;
    padding: 0px 15px 15px 15px;
}

.credits-purchase .subscription-page .paypal#Saved-cards>label input[ type="radio"]:checked+span.card-info-tab {
    border-bottom: 0;
}

.credits-purchase .saved-card-div h3 {
    margin: 0px;
    font-size: 16px;
}

/*Saved card page*/
.saved-cards-list label:after {
    content: "";
    height: 22px;
    width: 22px;
    background: #fafafa;
    border: 3px solid #ececec;
    border-radius: 50%;
    display: inline-block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: 10px;
}

.saved-cards-list label {
    display: block;
    margin-bottom: 0px;
    position: relative;
    background: #fafafa;
    border: 3px solid #ececec;
    padding: 14px 10px 14px 40px;
    border-radius: 0px;
    cursor: pointer;
}

.s-card-number {
    font-size: 24px;
}

.saved-cards-list input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
}

.saved-cards-list input[type="radio"] .saved-cards-list input[type="radio"]:after {
    height: 24px;
    width: 24px;
    border-color: #03a9f4;
    border-radius: 50%;
}

.saved-cards-list input[type="radio"]:checked+label:after {
    background: #9003a0;
}

.saved-cards-list input[type="radio"]:checked+label {
    background: #fef1ff;
    border-color: #9003a0;
}

.saved-cards-list .s-card-icon {
    width: 64px;
    height: 45px;
    background: url(../images/payment-option-sprite.png) no-repeat;
    vertical-align: middle;
    float: left;
    margin-top: 4px;
}

.s-card-detail-wrap {
    display: block;
    margin-left: 70px;
}

.s-card-detail-wrap span {
    display: block;
    text-align: right;
    font-weight: 400;
}

.saved-cards-list {
    position: relative;
    margin-bottom: 15px;
}

.saved-cards-list.discover .s-card-icon {
    background-position: -101px -181px;
}

.saved-cards-list.jcb .s-card-icon {
    background-position: -198px -182px;
}

.saved-cards-list.amex .s-card-icon {
    background-position: -101px -61px;
}

.saved-cards-list.visa .s-card-icon {
    background-position: -7px -61px;
}

.saved-cards-list.mastercard .s-card-icon {
    background-position: -197px -61px;
}

.s-card-detail-wrap .card-type {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400px;
}

.payment_method-options #saved-card-div h3 {
    font-size: 18px;
    margin: 14px 0px;
}

/*Home page wrapper*/
.home-page-banner {
    background-size: cover !important;
    background: url(../images/home-banner-bg.jpg) no-repeat;
}

.home-page-banner .container {
    display: flex;
    display: -webkit-flex;
}

.home-page-banner:after {
    background: rgba(0, 0, 0, 0.6);
}

.home-page-banner .hero-titile {
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}

.button-sets {
    margin-top: 2rem;
}

.button-sets .btn-primary {
    display: inline-block;
    border-radius: 5px;
    padding: 13px 38px;
    border: 2px solid #2492ce;
    font-weight: 600;
    margin-right: 24px;
    transition: 0.2s ease all;
}

.button-sets .btn-primary:last-child {
    margin-right: 0px;
}

.button-sets .btn-primary:focus,
.button-sets .btn-primary:active {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #363636 !important;
    border: 2px solid #2492ce !important;
}

.button-sets .btn-primary:hover {
    background-color: #fff;
    color: #363636;
}

.department-card {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    border-radius: 5px;
    padding: 1rem 2rem 2rem 2rem;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-left: 0;
}

.department-card .department-card-top img {
    width: 83px;
    height: 83px;
    float: left;
    border-radius: 50%;
    margin-left: 8px;
}

.card-home .department-card .department-card-top.card-ny img {
    margin-left: 0px;
    width: 118px;
    height: 90px;
}

.department-card-info {
    margin-left: 96px;
    margin-top: 1rem;
    background-color: #e4f0fc;
    padding: 8px 20px;
}

.ace-card .department-card-info {
    margin-left: 96px;
    margin-top: 1rem;
    background-color: #e4f0fc;
    padding: 8px 20px;
}

.department-card-info h5 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3px;
    color: #000
}

.header-cms-medium {

    font-family: 'Times New Roman', Times, serif;
    font-size: 26px;
    margin: 20px 0;
    font-weight: 500;

}

.department-card-info .dept {
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.department-card-info span {
    margin-bottom: 0;
    font-size: 12.5px;
    font-weight: 400;
    color: #000;
}

.department-card-info hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-color: #363636;
}

.department-card-info ul {
    padding: 0px;
}

.department-card .department-card-top.ace-card img {
    margin-left: 0;
    width: 83px;
    height: 83px;
    position: relative;
    left: 8px;
    margin-top: -3px;
}

.department-card-info ul li {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    vertical-align: top;
    margin-right: 4%;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.department-card-info ul li:after {
    display: none;
}

.card-home .card-ny .department-card-info {
    background-color: #08233b;
}

.card-strip {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #08233b;
    padding: 15.5px 20px;
    position: relative;
    word-break: break-word;
    line-height: 24px;
    box-sizing: border-box;
    margin-left: 96px;
}

.card-strip h5 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}

.card-strip:after {
    background: url(../images/LOGO-dropshadow.png) no-repeat;
    background-size: contain;
    position: absolute;
    width: 129px;
    height: 100px;
    content: "";
    top: 50%;
    left: -106px;
    transform: translateY(-50%);
}

.card-strip span {
    font-size: 12.5px;
    font-weight: 400;
}

.story-section .practice-section-image {
    max-width: 620px;
    margin-left: auto;
}

.story-section {
    padding: 5rem 0 5rem 0;
    padding-bottom: 2rem;
}

.home-video-section {
    background-color: #fbfbfb;
    padding: 4rem 0;
}

.home-video-section video {
    max-width: 1170px;
    width: 100%;
    min-height: 536px;
    box-shadow: 0 14px 20px 0 #9ca2b6;
    cursor: pointer
}

.home-grid-block {
    padding: 4rem 0;
}

.home-grid-block .row [class*="col-"] {
    margin-bottom: 30px;
}

.review-section {
    padding: 2rem 0;
}

.review-section [class*="col-"] {
    margin-bottom: 30px;
}

.review-section [class*="col-"]:nth-child(odd) .review-block {
    margin-right: 1.5rem;
}

.review-section [class*="col-"]:nth-child(even) .review-block {
    margin-left: 1.5rem;
}

.review-section .row {
    margin-top: 0rem
}

.review-block {
    background: #fff;
    padding: 1.8rem;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    position: relative;
    min-height: 100%;
}

.review-block:after {
    position: absolute;
    content: "";
    background: url(../images/review-bg-abstract.png) no-repeat;
    width: 104px;
    height: 94px;
    background-size: contain;
    bottom: -19px;
    right: -22px;
    z-index: -1;
}

.review-block img {
    float: left;
    width: 74px;
    height: 74px;
    object-fit: cover;
    border-radius: 4px;
}

.review-detail {
    margin-left: 90px;
}

.review-detail h5 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.review-detail .stars {
    font-size: 14px;
    color: #f2bc3b;
    margin-bottom: 4px;
}

.review-detail p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
    text-align: left;
    margin-bottom: 0px;
}

.card-header {
    border-bottom: none;
    background-color: rgba(138, 138, 138, 0.03);
    padding: 1rem;
}

.dashboard-detail .card {
    border: 1px solid rgba(136, 136, 136, 0.125);
    margin-bottom: 2.5rem;
}

.card-header .card-icon {
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    color: #fff;
    text-align: center;
    line-height: 70px;
    margin-top: -40px;
    font-size: 22px;
}

.card-header .card-detail {
    margin-left: 100px;
    margin-top: -20px;
    text-align: right;
}

.card-header .card-detail p {
    text-align: right !important;
    margin-bottom: 4px;
}

.card-header .action {
    border-top: 1px solid #eee;
    margin-top: 0.5rem;
}

.card-header .action a {
    display: block;
    font-size: 14px;
    margin-top: 0.5rem;
}

.card-header .card-title {
    margin-bottom: 0px;
}

.dashboard-detail {
    margin-top: 0.5rem;
}

.sidebar-right {
    border-radius: 5px;
    padding: 1rem;
    min-height: 100%;
}

.delete-card-popup .form-wrap {
    display: none;
}

.delete-card-popup .modal-title {
    font-size: 20px !important;
    text-align: center !important;
    font-weight: 500;
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.login-in-popup .modal-dialog {
    max-width: 791px !important;
}

#licensed_checkbox_label {
    color: #bdbdbd;
}

button.delete-card {
    width: 26px;
    height: 26px;
    line-height: 26px;
    padding: 0px;
}

/*Workshop detail item*/
.workshop-detail-banner {
    background: url(../images/workshop-detail-banner.jpg) no-repeat;
    min-height: 540px;
    background-size: cover !important;
    background-position: center !important;
}

.workshop-detail-page-wrap .access-section {
    margin: 3rem 0;
}

.timmer-section {
    background-color: #e8f2f9;
    border-bottom: 4px solid #2492ce;
    padding: 1.4rem 0;
}

.timmer-section ul {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.timmer-section ul li {
    font-size: 38px;
    color: #363636;
    font-weight: 700;
    text-align: center;
    flex: 1 1;
    position: relative;
    border-right: 1px solid #2491cd;
    line-height: 32px;
}

.timmer-section ul li:last-child {
    border-right: 0px;
}

.timmer-section ul li span {
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.workshop-core-section {
    padding: 1rem 0;
}

.tags-text {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
}

.tags-text .review {
    font-size: 14px;
    font-weight: 400;
}

.tags-text .review i {
    color: #fac917;
}

.available-card .block-item {
    margin-top: 0rem;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    border-bottom: 4px solid #2492ce;
}

.available-card .info-graph .details span {
    margin: 10px 15px 10px 0;
}

.available-card .info-graph .details div span:last-child {
    margin-right: 0px;
}

.available-card hr {
    border-color: #245ca6;
}

.custom-link {
    display: inline-block;
    font-size: 16px;
    color: #245ca6;
    font-family: 'Poppins', sans-serif;
}

.available-card .price-section .price-row {
    display: flex;
    display: -webkit-flex;
    margin-bottom: 0.6rem;
    justify-content: flex-start;
}

.available-card .price-section .price-row:last-child {
    margin-bottom: 0rem;
}

.available-card .price-section .price-row div {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    flex: 1 1;
}

.available-card .price-section .price-row div:first-child {
    flex: 0 0 105px;
}

.available-card .price-section .price-row.sale div {
    color: #ed3a42;
}

.available-card .price-section .price-row.save div {
    color: #52b4e9;
    font-size: 16px;
    display: flex;
    white-space: nowrap;
}

.available-card .info-graph .details .workshop-detail-availbe {
    font-size: 15px;
    font-weight: 500;
    color: #363636;
    margin-right: 0px;
    display: block;
}

.available-card .info-graph .details .workshop-detail-availbe span {
    color: #245ca6;
    font-size: 15px;
}

.workshop-map {
    position: relative;
    height: 400px;
}

.workshop-map:after {
    background: url(../images/background-pattern.png) no-repeat;
    position: absolute;
    top: -18px;
    right: -46px;
    width: 177px;
    height: 258px;
    background-size: contain;
    content: "";
    z-index: -1;
}

.workshop-author-section {
    margin-top: 2rem;
}

.workshop-author-section img {
    float: left;
    width: 160px;
}

.workshop-author-section .workshop-author-detail {
    margin-left: 177px;
}

.workshop-author-detail h5 {
    font-size: 22px;
    font-weight: 700;
}

.workshop-author-detail .sub-dept {
    font-size: 16px;
    font-weight: 500;
    color: #2492ce;
}

.workshop-author-detail p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}

.workshop-author-detail p a {
    color: #2492ce;
}

.workshop-author-detail .staff-role {
    text-align: center;
    min-width: 308px;
    background-color: #6ab9ff;
    font-size: 15px;
    color: #fff;
    padding: 10px 10px 10px 10px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.workshop-author-detail .staff-role-main {
    text-align: center;
    min-width: 308px;
    background-color: #1e88e5;
    font-size: 20px;
    color: #fff;
    padding: 4px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.overview-section {
    margin-top: 2rem;
}

.overview-section p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
}

.overview-section h5 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
}

.custom-list {
    padding-left: 28px;
}

.custom-list li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
}

.custom-list li:last-child {
    margin-bottom: 0px;
}

.custom-list li:after {
    position: absolute;
    content: "";
    background: url(../images/list-icon-practice.png) no-repeat;
    width: 15px;
    height: 16px;
    background-size: contain;
    top: 4px;
    left: -24px;
}

.purchase-item {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
}

.purchase-section {
    background-color: #f6f6f6;
    padding: 1rem 2rem;
    margin-top: 2rem;
}

.purchase-section .purchase-item-image {
    margin-right: 10px;
}

.purchase-item-image img {
    width: 124px;
    height: 101px;
    object-fit: cover;
}

.purchase-item-detail {
    display: flex;
    display: -webkit-flex;
}

.purchase-item-detail>div {
    flex: 0 0 220px;
    max-width: 220px;
}

.purchase-item .increment-text {
    align-self: flex-start;
}

.purchase-item .price-row .price {
    color: #245ca6;
    font-size: 24px;
    font-weight: 600;
    margin-left: 8px;
}

.purchase-item-detail>div .sale-block {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.purchase-item-detail>div .sale-block .date {
    margin-right: 4px;
    display: block;
    max-width: 102px;
    flex: 0 0 102px;
}

.workshop-video {
    background-color: #e8f2f9;
    text-align: center;
}

.workshop-video video {
    max-width: 100%;
    margin: 0 auto;
    height: 400px;
    cursor: pointer;
}

.work-schedule-section ul {
    padding-left: 38px;
}

.work-schedule-section ul.status li {
    position: relative;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 1.2rem;
}

.work-schedule-section ul.status li span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    display: block;
    color: #248fcb;
}

.work-schedule-section ul.status li:last-child:before {
    display: none;
}

.work-schedule-section {
    padding: 4rem 0;
}

.important-links {
    background-color: #248fcb;
    box-shadow: 0px 8px 36px 0px rgba(0, 0, 0, 0.28);
    padding: 2rem 3rem;
}

.important-links .section-title {
    color: #fff;
}

.important-links .section-title:after {
    background-image: none;
    background-color: #fff;
}

.important-links ul {
    padding: 0px;
}

.important-links li {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem
}

/*.important-links li:last-child{margin-bottom: 0px;}*/
.important-links li a {
    color: #fff;
    font-weight: 500;
}

.important-links span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-sprite.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

.imp-bg-red {
    background-color: #ff75bf;
}

.imp-bg-yellow {
    background-color: #fac917;
}

.imp-bg-blue {
    background-color: #2202e9;
}

.imp-bg-green {
    background-color: #00c449;
}

span.imp-icon-1 {
    background-position: 5px 4px;
}

span.imp-icon-2 {
    background-position: -47px 4px;
}

span.imp-icon-3 {
    background-position: -94px 2px;
}

span.imp-icon-4 {
    background-position: -133px 1px;
}

span.imp-icon-5 {
    background-position: -173px 1px;
}

.help-section {
    position: relative;
    background: url(../images/question-background.jfif) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 3rem 0;
    min-height: 250px;
    padding-left: 80px;
}

.help-section .container {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;

}

.help-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
    opacity: 0.6;
    pointer-events: none;
}

.help-section .section-title {
    color: #fff;
}

.help-section .section-title:after {
    display: none;
}

.contact-us-form.cms-contact-us {
    padding-top: 1rem;
    max-width: 1030px;
    margin: 0 auto;
    box-shadow: 0 0px 5px 0 #eaeaea;
    padding: 2rem;
    margin-bottom: 3rem;
}

.contact-us-form.cms-contact-us .form-block {
    max-width: 100%;
}

.cms-content table td {
    padding: 0.6rem;
}

.cms-content table td p {
    margin-bottom: 0px;
}

.cms-content ul {
    position: relative;
    padding-left: 50px;
    list-style-type: disc;
}

.cms-content ul li {
    position: relative;
}

.cms-content ul li:after {
    position: absolute;
    content: "";

    width: 15px;
    height: 16px;
    background-size: contain;
    top: 4px;
    left: -24px;
}

.hero-banner .banner-text {
    display: flex;
    display: -webkit-flex;
    position: relative;
    z-index: 2;
    min-height: 100%;
    align-items: center;
}

.hero-banner .container {
    display: flex;
    display: -webkit-flex;
}

.register-btn {
    display: flex;
    margin-top: auto;
    justify-content: center;
}

.product-price-summary {
    margin-bottom: 2rem;
}
.table{
    margin-bottom:0px!important;
}
.table-wrapper {
    overflow-x: auto;
}

.table thead td,
.table thead th {
    vertical-align: middle;
}

.alert {
    font-size: 16px !important;
}

.success-popup .rd_more {
    color: #fff !important;
    padding: 12px 48px;
}

.purchase-item .register-btn {
    margin-top: inherit;
}

.coupon-delete-message {
    color: #ff0000;
    font-size: 14px;
}

/* #coupon-applied-message {
    color: green;
    font-size: 14px;
} */

.staff-block .creative-title {
    font-size: 16px;
    font-weight: 600;
    color: #145fc3;
    line-height: 30px;
    margin-bottom: 0.5rem;
}

.not-found {
    padding: 0.5rem 0;
    text-align: center;
}

.save-card-section .not-found {
    padding: 0.5rem 7.5rem 0 0;
    text-align: center;
}

.subscription .temp-subscription a {
    text-decoration: underline;
    color: #007bff
}

.lead {
    font-size: 1.2rem;
    font-weight: 300;
    text-align: center;
}

@-webkit-keyframes pulse-ring {
    0% {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

    80%,
    100% {
        opacity: 0;
    }
}

@keyframes pulse-ring {
    0% {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

    80%,
    100% {
        opacity: 0;
    }
}

.my-acount-page .contact-form .form-control {
    height: 58px !important;
}

body.modal-open {
    padding-right: 0px !important;
}

.action-toolbar {
    display: flex;
    justify-content: space-between;
    display: -webkit-flex;
}

.add-button {
    margin-bottom: 1rem;
}

.add-button a {
    padding: 14px 22px;
}

.cert-product-img img {
    width: 120px;
    object-fit: cover;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.add-button a {
    padding: 14px 22px;
}

.add-button a {
    padding: 14px 22px;
}





.mastermind-table td {
    vertical-align: middle
}

.mastermind-table .img-thumbnail {
    height: 90px;
    width: 100%;
    object-fit: cover;
}



/*7-11-19*/
.workshop_attribute .attribute_list span {
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
    margin-right: 4px;
    display: block;
}

.workshop_attribute .attribute_list span a {
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
}

.workshop_content h2 {
    margin: 0;
    font-size: 38px;
    color: #363636;
    font-weight: 700;
    line-height: 46px;
}

.workshop_content .tag-text {
    padding: 13px 35px 10px 0;
}

.workshop_btn .btn_block {
    font-size: 14px;
    color: #ffffff;
    background: #06d40d;
    border: 0;
    padding: 8px 17px;
    line-height: normal;
}

.workshop_course>h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 28px;
    color: #363636;
}

.course_blocks ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #e8f2f9;
    border-bottom: 4px solid #2492ce;
    padding: 24px 10px;
    flex-wrap: wrap;
}

.course_blocks ul li {
    max-width: 25%;
    flex-basis: 25%;
    text-align: center;
    border-left: 1px solid #2491cd;
}

.course_info h3 {
    font-size: 38px;
    font-weight: 700;
    color: #363636;
    line-height: normal;
    margin-bottom: 0;
}

.course_blocks ul li:first-child {
    border-left: 0;
}

.course_blocks {
    margin-top: 15px;
}

.workshop_course .course_info span {
    color: #363636;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
}

.workshop_attribute ul {
    flex-basis: 50%;
    max-width: 50%;
    box-sizing: border-box;
    margin-bottom: 0;
}

.workshop_attribute {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0;
}

.workshop_rate>p {
    padding: 0;
    margin: 0;
}

.workshop_btn {
    margin-bottom: 50px;
}

section.workshop_video {
    background: #e8f2f9;
    text-align: center;
}

.video_wrapper {
    max-width: 1150px;
    margin: 0 auto;
}

.video_wrapper video {
    width: 100%;
}

/*by yogeshwari */
.product-item p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

/************/
.cart-inner .cart-body-item .product-info .both-status span {
    display: inline-block;
    padding: 0px 4px 0 4px;
}

.cart-inner .cart-body-item .product-info .both-status span:first-child {
    padding-left: 0px;
}

.order-detail-block .product-name-info .product-name-text .both-status span {
    display: inline-block;
    padding: 0px 4px 0 4px;
}

.order-detail-block .product-name-info .product-name-text .both-status span:first-child {
    padding-left: 0px;
}

.review-block p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

#terms-condition-popup .cms-content {
    padding-top: 0px;
    max-height: 450px;
    overflow-y: auto;
}

#terms-condition-popup .cms-content .section-title {
    margin-top: 0px;
}

.load-more-div .btn-primary {
    padding: 10px;
    white-space: normal;
}

.workshop-author-detail p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

.filter-tool .nav-item {
    border-right: 1px solid #245ca6;
}

.filter-tool .nav-item:last-child {
    border-right: none;
}

.address {
    background: #57c2ee;
    color: #fff;
    padding: 0.5rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-align: center
}

.purchase-item-second {
    margin-bottom: 2rem;
}

.corporate-links li {
    margin-bottom: 8px;
    font-size: 17px;
}

.corporate-links li img {
    max-width: 5%;
}

.corporate-links li.sponsorship {
    color: #2a6ab0;
}

.cart-message {
    text-align: center!important;
    margin-top: 0px!important;
    margin: auto;
    font-size: 13px;
    height: 25px;
    color: #086b08!important;
}

.cart-message a {
    text-decoration: underline;
    color: #086b08!important;
}

.register-wrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.register-wrap .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
}

.info-top-detail .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.available-card .increment-text {
    align-self: flex-end;
}

.purchase-item .register-wrap {
    align-items: flex-end;
    flex-direction: column;
}

.mail-subscription label div {
    color: #202327;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    cursor: pointer;
    line-height: 22px;
}

.mail-subscription label div:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #b5b5b5;
    top: 5px;
    left: -24px;
    background-color: #f9f9f9;
}

.mail-subscription label input[type="checkbox"]:checked+div:before {
    width: 11px;
    height: 11px;
    position: absolute;
    content: "";
    background-color: #2492ce;
    top: 7.7px;
    left: -21.6px;
    z-index: 1;
}

.mail-subscription label div>span {
    display: inline-block;
    color: #245ca6;
}

.mail-subscription label div>span a {
    color: #245ca6;
    text-decoration: underline
}

.mail-subscription label div span span {
    color: #ff0000;
}

.mail-subscription {

    padding-left: 60px;
    background-color: white;
    margin: 30px 0 0 60px;
}

/*Home banner changes*/
.home-page-wrap .hero-banner {
    min-height: 800px;
    background-position: top !important;
}

.block-item .register-wrap>div {
    flex: 0 0 100%;
    max-width: 100%;
}

.block-item .register-wrap .register-btn {
    justify-content: flex-end;
}

.wrapper-loader {
    display: flex;
    justify-content: flex-end;
    display: -webkit-flex;
}

.wrapper-loader .ajax-loading-workshop {
    width: 29px;
    height: 29px;
}

.home-study {
    text-align: center;
    font-size: 19px;
}

#coupon-code {
    color: #086b08;
    font-size: 13px;
    font-weight: 600;
}

#coupon-detail div {
    font-size: 20px;
}

#subscription-form .mid-heading {
    font-size: 16px;
    margin: 0 0 10px 0px;
    font-weight: 500;
}

.no-result {
    margin: 19px auto;
}

#WorkshopTabContent .important-links span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-sprite-blue.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

#WorkshopTabContent table td {
    font-size: 15px;
    vertical-align: middle;
}

#WorkshopTabContent table th {
    font-size: 15px;
}

#WorkshopTabContent .important-links {
    background-color: #f2f2f2;
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.28);
    padding: 1rem 1rem;
}

#WorkshopTabContent .important-links .section-title {
    color: #fff;
}

#WorkshopTabContent .important-links .section-title:after {
    background-image: none;
    background-color: #fff;
}

#WorkshopTabContent .imp-bg-red {
    background-color: #ff75bf;
}

#WorkshopTabContent .imp-bg-yellow {
    background-color: #fac917;
}

#WorkshopTabContent .imp-bg-blue {
    background-color: #2202e9;
}

#WorkshopTabContent .imp-bg-green {
    background-color: #00c449;
}

#WorkshopTabContent span.imp-icon-1 {
    background-position: 5px 4px;
}

#WorkshopTabContent span.imp-icon-2 {
    background-position: -47px 4px;
}

#WorkshopTabContent span.imp-icon-3 {
    background-position: -94px 2px;
}

#WorkshopTabContent span.imp-icon-4 {
    background-position: -133px 1px;
}

#WorkshopTabContent span.imp-icon-5 {
    background-position: -170px 1px;
}

#sub-message-popup {
    display: flex;
    color: #117511;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
}

.subscribe-model label.error {
    position: absolute;
    top: 100%
}

.account-create-detail span {
    font-size: 16px;
}

.account-create-detail span a {
    color: #245ca6;
    text-decoration: underline;
}

.hero-section.checkout-page-banner {
    height: 580px;
}

.hero-section.cart-page-banner {
    height: 320px;
}



.review-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

.story-section .state-notice p {
    margin-top: 5rem;
    background: #e4f0fc;
    padding: 14px 18px 17px 18px;
    font-size: 16px;
    margin-left: 48px;
}

.hero-titile h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 0px;
}

.my-acount-page .form-group .error {
    display: block;
}

.my-acount-page .form-group .text-note {
    font-size: 14px;
    color: #006300;
}

.upcoming-workshop .state-notice p {
    margin-top: 1rem;
    background: #e4f0fc;
    padding: 15px;
}

.home-page-wrap .state-notice {
    background: #e4f0fc;
    padding: 10px;
    margin-left: auto;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.home-page-wrap .state-notice p {
    margin-left: 0px;
    margin-bottom: 0;
}

/*Dashboard Changes*/
.cert-search {
    padding: 0.5rem;
    margin-bottom: 4rem;
    background: #f7f7f7;
    align-items: center;
}

.cert-search .form-control {
    width: calc(100% - 45px);
    float: right;
}

.cert-search label {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: right;
}

.cert-search .search-btn {
    padding: 0.5rem 1.6rem;
    display: inline-block;
    border-radius: 4px;
}

/*homestudy page*/
.homestudy .select-filter .select {
    width: 140px;
    border-radius: 5px;
    border: 1px solid #245ca6;
    height: 32px;
    font-size: 14px;
    color: #363636;
    padding: 0 28px 0px 15px;
    margin-right: 15px;
    font-family: 'Poppins', sans-serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/arrow-down.png) no-repeat;
    background-position: center right 10px;
    cursor: pointer;
}

.homestudy.filter-section .select-filter {
    flex: 1 1;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    justify-content: center;
}

/*home study video*/
.home-study-video {
    padding: 2rem 0;
}

.home-study-video .block-item {
    background-color: #ffffff !important;
    padding: 0px;
    margin-top: 0px;
}

.home-study-video .cover-image {
    margin-top: 0px;
}

.home-study-video .cover-image video {
    max-width: 100%;
}

.workshop_attribute .attribute_list.homestudy span {
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
    margin-right: 4px;
    line-height: 49px
}

.homestudy-card .info-graph div.info {
    flex: 0 0 50%;
    max-width: 50%;
}

.homestudy-card .workshop-detail-availbe ul li {
    display: inline-block;
}

.homestudy-card .workshop-detail-availbe ul li span {
    margin: 0px !important;
    font-size: 14px !important;
}

.available-card.homestudy-card .block-item {
    margin-top: 0rem;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    border-bottom: 4px solid #2492ce;
    border-top: 4px solid #2492ce;
}

#HomeStudyTable table td.video a i {
    color: #245ca6;
    font-size: 20px;
}

.home-study-list span a {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #2c80ef !important;
    cursor: pointer;
}

.home-study-list .state-notice p {
    margin-top: 1rem;
    background: #e4f0fc;
    padding: 15px;
}

.home-study-list p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 33px;
}

.home-study-list #full-content-1 *:nth-last-child(2) li,
.home-study-list #short-content-1 *:nth-last-child(2) li {
    display: block;
    width: 100%;
}

.home-study-list #full-con.tent-1>*:nth-last-child(2) li:last-child,
.home-study-list #full-content-1>*:nth-last-child(2),
.home-study-list #full-content-1>*:nth-last-child(2) *:last-child,
.home-study-list #full-content-1>*:nth-last-child(2) *:last-child li:last-child,
.home-study-list #short-content-1 *:nth-last-child(2) li:last-child,
.home-study-list #short-content-1 *:nth-last-child(2) {
    display: inline;
}

.home-study-list #full-content-1 #less-1,
.home-study-list #short-content-1 #more-1 {
    display: inline;
}

.important-links-homestudy .section-title {
    color: #fff;
}

.important-links-homestudy .section-title:after {
    background-image: none;
    background-color: #fff;
}

.important-links-homestudy ul {
    padding: 0px;
}

.important-links-homestudy li {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem
}

/*.important-links li:last-child{margin-bottom: 0px;}*/
.important-links-homestudy li a {
    color: #fff;
    font-weight: 500;
}

.important-links-homestudy span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-homestudy-blue.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

.important-links-homestudy span.imp-icon-2 {
    background-position: 3px 4px;
}

.important-links-homestudy span.imp-icon-3 {
    background-position: -134px 2px;
}

.important-links-homestudy span.imp-icon-4 {
    background-position: -171px 1px;
}

.dashboard-detail .card-header .card-icon.mastermind img {
    width: 40%
}

/*#block-collapsible-nav ul li.home-study a {margin: 0px 15px 0 6px; background: url(../images/grey_homestudy.png) no-repeat;display: block;width: 100%;background-position: left 10px center;text-align: left; padding-left: 48px;}
#block-collapsible-nav ul li.home-study a:hover{color: #2385c4;background: url(../images/blue_homestudy.png) no-repeat;background-position: left 10px center;}
#block-collapsible-nav ul li.mastermind a {margin: 0px 15px 0 6px; background: url(../images/grey_mastermind.png) no-repeat;display: block;width: 100%;background-position: left 10px center;text-align: left; padding-left: 48px;}
#block-collapsible-nav ul li.mastermind a:hover{color: #2385c4;background: url(../images/blue_mastermind.png) no-repeat;background-position: left 10px center;}*/
.available-card .info-graph .details .workshop-detail-availbe.homestudy-available {
    font-size: 15px;
    font-weight: 500;
    color: #15962b;
    margin-right: 0px;
    display: block;
}

.info-graph .details .workshop-detail-availbe.homestudy-available {
    font-size: 15px;
    font-weight: 500;
    color: #15962b;
    margin-right: 0px;
}

/*subscription package functionality start*/

.annual-sub-banner {
    background: #2281c1 url(../images/annual-sub-banner-img.png) no-repeat center center / cover;
    padding: 100px 0;
}

.annual-sub-banner .annual-sub-text {
    width: 100%;
    max-width: 1146px;
    margin: 0 auto;
    text-align: center;
}

.annual-sub-banner .annual-sub-text>h2 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 20px;
}

.annual-sub-banner .annual-sub-text>p {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 5px;
}

.annual-sub-banner .annual-sub-text>strong {
    color: #fff;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.imagine-section {
    padding: 50px 0;
}

.imagine-section .row [class*="col-"] {
    margin: 10px 0;
}

.imagine-section .abc-focus-block {
    text-align: center;
    padding: 30px;
}

.imagine-section .abc-focus-block h4 {
    margin-bottom: 0px;
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}

.imagine-section .imagine-icon-set {
    background: url(../images/imagine-icon-set.png) no-repeat;
    display: inline-block;
    width: 106px;
    height: 98px;
    margin: 0 auto 0.4rem;
}

.imagine-icon-set.icon-1 {
    background-position: 0px 0px;
}

.imagine-icon-set.icon-2 {
    background-position: -106px 0px;
}

.imagine-icon-set.icon-3 {
    background-position: -212px 0px;
}

.offer-option-section {
    padding: 0 0 50px;
}

.offer-bottom-content>p {
    color: #363636;
    text-align: left;
    line-height: 33px;
    font-weight: 500;
    font-size: 20px;
}

.offer-option-box {
    border: 2px solid #245ca6;
    padding: 10px 10px 50px;
    margin-bottom: 25px;
}

.offer-option-box .offer-option-title>h4 {
    text-align: center;
    color: #e20808;
    font-size: 35px;
    font-weight: 700;
    border-bottom: 2px solid #245ca6;
    padding: 5px 0 15px;
    margin-bottom: 20px;
}

.offer-option-content {
    padding: 0 3rem;
}

.offer-option-box .offer-option-content>p {
    text-align: center;
    color: #363636;
    font-size: 16px;
    line-height: 33px;
    margin-bottom: 20px;
    min-height: 6.5rem;
}

.offer-option-box .get-started-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.offer-option-box .get-started-btn .increment-text {
    margin-right: 20px;
}

.tab-content label.error {
    width: 100%;
    text-align: center;
}

.offer-option-box .tab-content .cart-message {
    margin-top: 0px;
    text-align: center;
    color: #086b08;
    font-weight: 600;
    font-size: 16px;
}

.offer-option-box .get-started-btn>a {
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #2492ce;
    border: 2px solid #2492ce;
    padding: .5rem 4rem;
    display: inline-block;
    border-radius: 5px;
    font-weight: 500;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.offer-option-box .get-started-btn>a:hover {
    background-color: #fff;
    color: #2492ce;
}

.block-item .register-wrap .cart-message {}

.option-btn-main {
    display: flex;
    justify-content: center;
}

.option-btn-main .year-option-btn>label {
    position: relative;
    margin: 0px;
}

.option-btn-main .year-option-btn>label>input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.year-option .nav-tabs {
    border: none;
}

.year-option .nav-tabs .nav-item {
    margin: 0px;
}

.option-btn-main .year-option-btn>label>span,
.year-option .nav-link {
    background-color: #e9eef6;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    padding: .5rem 2rem;
    cursor: pointer;
    border: 0;
    border-radius: 0;
}

.option-btn-main .year-option-btn:first-child>label>span,
.year-option .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px;
}

.option-btn-main .year-option-btn:last-child>label>span,
.year-option .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0;
}

.option-btn-main .year-option-btn>label input:checked+span {
    background-color: #245ca6;
    color: #ffffff;
}

.year-option .nav-tabs li.nav-item .nav-link.active,
.year-option .nav-tabs li.nav-item .nav-link:hover {
    background-color: #245ca6;
    color: #ffffff;
}

.year-option-price {
    display: flex;
    justify-content: center;
    margin: 35px 00px;
}

.year-option-price .year-price {
    padding: 10px 30px;
    border-right: 1px solid #245ca6;
    cursor: pointer;
    min-height: 140px;
}

.year-option-price .year-price.active {
    border-right: 1px solid #245ca6;
    background-color: #e9eef6;
    cursor: pointer
}

.year-option-price .year-price:last-child {
    border-right: 0px;
}

.year-option-price .year-price>strong {
    color: #e20808;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.year-option-price .year-price>span {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 0.8rem;
    font-size: 14px;
    color: #086b08;
    font-weight: bold;
}

.year-option-price .year-price>h3 {
    font-size: 40px;
    color: #363636;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 31px;
    margin: 0;
    text-align: center;
}

.year-option-price .year-price>h3>span {
    font-size: 20px;
    vertical-align: top;
    line-height: 1;
    margin-right: 2px;
}

.year-option-price .year-price>h3>small {
    font-size: 14px;
    margin-left: 8px;
    vertical-align: bottom;
    line-height: 1;
}

.plans-renew-section {
    background: #efefef;
    position: relative;
}

.plans-renew-section .plans-renew-img {
    flex: 0 0 38%;
    max-width: 38%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.plans-renew-section .plans-renew-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.plans-renew-content {
    padding: 80px 0;
}

.plans-renew-content>p {
    line-height: 33px;
    font-size: 16px;
    color: #363636;
    text-align: left;
    margin-bottom: 1.5rem;
}

.plans-renew-content>p:last-child {
    margin-bottom: 0;
}

.try-risk-section {
    padding: 0 0 50px;
}

.try-risk-section .row {
    align-items: center;
}

.try-risk-img {
    padding: 40px 40px 20px 50px;
    position: relative;
}

.try-risk-img>img {
    position: relative;
    z-index: 9;
}

.try-risk-img::before {
    content: "";
    width: 80%;
    height: 80%;
    background-color: #f8f8f8;
    position: absolute;
    left: 0;
    top: 0;
}

.try-risk-img::after {
    content: "";
    width: 174px;
    height: 204px;
    background: url(../images/abstract-shape.png) no-repeat center center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.try-risk-content p {
    font-size: 16px;
    color: #363636;
    line-height: 33px;
    text-align: left;
}

.faq-section {
    margin: 80px 0;
}

.faq-section .accordion .card {
    margin-bottom: 20px;
    border: 1px solid #2281c1;
    border-radius: 0px;
}

.faq-section .accordion .card .card-header {
    padding: 0px;
}

.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";
    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-header button.collapsed::after {
    content: "\f106";
}

.faq-section .accordion .card .card-body p {
    color: #818181;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}

.faq-section .accordion .card .card-body p:last-child {
    margin-bottom: 0px;
}

.subscription td span.active {
    background: #0fbf0f;
    font-size: 13px;
    color: #ffffff;
    padding: 4px 9px 6px 9px;
}

.subscription td span.canceled {
    background: #d2170e;
    font-size: 13px;
    color: #ffffff;
    padding: 4px 9px 6px 9px;
}

.subscription td {
    vertical-align: middle;
}

.button-sets .btn-primary.btn-subscription {
    background: #ca0f0f;
    border: 2px solid #ca0f0f;
}

.button-sets .btn-primary.btn-subscription:hover {
    background-color: #fff;
    color: #363636;
}

.button-sets .btn-primary.btn-subscription:focus,
.button-sets .btn-primary.btn-subscription:active {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #363636 !important;
    border: 2px solid #2492ce !important;
}

a.professionname {
    color: #26a624 !important;
    font-size: 18px;
    font-weight: 500;
}

.workshop_attribute .attribute_list span.profession {
    color: #26a624;
}

.work-schedule-section ul.states-status li {
    position: relative;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 1.2rem;
}

.work-schedule-section ul.states-status li span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    display: block;
    color: #248fcb;
}

.work-schedule-section ul.states-status li:after {
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #2492ce;
    content: "";
    top: 10px;
    left: -36px;
}

.work-schedule-section ul.states-status li:before {
    position: absolute;
    height: 100%;
    content: "";
    top: 10px;
    left: -33px;
}

.work-schedule-section ul.states-status li:last-child:before {
    display: none;
}

.short-que span {
    color: #245ca6;
    font-size: 15px;
    font-weight: 500;
}

h4.section-title.state-title {
    margin-bottom: 0px;
}

span.state-sub-head {
    padding-left: 50px;
    margin-bottom: 10px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}

.eligible_states_btn {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

.eligible_states_btn li {
    margin-right: 15px;
    margin-bottom: 5px;
}

.eligible_states_btn li .btn-custom {
    border: 1px solid #2492ce;
    min-width: 100px;
    background: #e4f0fc;
}

.eligible_states_btn li .btn-custom:hover {
    background: #fff;
    color: #2492ce;
}

.login-register-page-wrap select.form-control {
    color: #6a7177;
}

/*Hader text*/
.header-text-info {
    text-align: center;
    margin-bottom: 0px;
    background-color: #f60;
}

.header-text-info a {
    display: block;
    padding: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s ease all;
}

/*Hader text for talent*/
.talent-header-text-info {
    text-align: center;
    margin-bottom: 0;
    background-color: #209CD8;
    height: 46px;
}

.talent-header-text-info a {
    display: block;
    /*padding: 4px;*/
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s ease all;
    font-family: "Poppins", sans-serif;
    line-height: 46px;
}

/*.header-text-info a:hover{background-image: -moz-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);background-image: -webkit-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);background-image: -ms-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}*/
.blink_me {
    animation: blinker 2.5s linear infinite;
    width: 75%;

}

h6.customcolorblack {
    width: 36%;
    margin-left: 10px;
    text-align: right;
}

@keyframes blinker {
    50% {
        opacity: 0.2;
    }
}

.workshop_main .homestudy-ceu {
    margin: 0 0 8px 0;
    color: #245ca6;
    font-weight: 600;
}

.trending-section {
    padding: 2rem 0;
    background: #f8f8f8;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.trending-section .row {
    margin-top: 2rem
}



.trending-categories div.categories {
    background: #127fc3;
    color: #fff;
    padding: 10px;
    margin-right: 7px;
    box-sizing: border-box;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trending-categories div.categories a {
    color: #ffffff;
}

.login-register-page-wrap .subscribe-registered-user label {
    color: #495057;
}

.login-register-page-wrap i.fas.fa-info-circle.info-text {
    color: #2492ce;
}

.login-wrap i.fas.fa-info-circle.info-text {
    color: #2492ce;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #2281c1;
}

.owl-carousel .item {
    margin: 3px
}

.owl-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

.owl-carousel .item {
    margin: 3px
}

.subscription-cancel .delete {
    background: #6e746e;
    color: #ffffff;
}

/*student form css*/
.student-form {
    padding: 1em;
    margin-top: -30px;
}

.student-form h3.title {
    line-height:25px;
    font-size: 1.2rem;
    margin: 40px 0px;
}
form#student-form {
    margin-bottom: 40px;
}

#subscription_discount div {
    font-size: 18px;
    margin-top: 10px
}


.info-graph {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.graphics-wrap .info-graph .graph-wrapper #graph-workshop:before {
    content: '';
    color: #ffffff;
    width: 58px;
    height: 14px;
    background: #ffffff;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.homestudy-card .info-graph {
    height: auto;
}

.graphics-wrap .skill-general {
    display: block;
    text-align: center;
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.graphics-wrap .skill-general span.General1 {
    color: #50D050;
    font-weight: 700;
}

.graphics-wrap .skill-general span.General2 {
    color: #2E8B57;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Intermediate1 {
    color: #6083ef;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Intermediate2 {
    color: #0000cd;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Advanced1 {
    color: #BA55D3;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Advanced2 {
    color: #8B008B;
    font-weight: 700;
}

.graphics-wrap .skill-general {
    display: block;
    text-align: center;
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.graphics-wrap .skill-general span.Clinical1 {
    color: #d2cc1b;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Clinical2 {
    color: #c5be03;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Combination1 {
    color: #ffa500d1;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Combination2 {
    color: #FF8C00;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Academic1 {
    color: #ff4c4c;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Academic2 {
    color: #FF0000;
    font-weight: 700;
}

.bottom-info-relative .info {
    margin: 0 auto;
    display: none;
}

.total-cart .total-cart-body .subscription-msg {
    margin-top: 20px;
    border: 2px solid #ff0000;
    padding: 10px 0px 10px 14px;
    font-size: 16px;
}

.error.subscription-msg {
    margin-top: 20px;
    border: 2px solid #ff0000;
    padding: 10px 0px 10px 14px;
    font-size: 16px;
}

.card-body p a {
    color: #007bff;
}

.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 .accordion-faq[aria-expanded="true"]:after {
    content: "\f106";
}

.faq-section .accordion .card .card-header .accordion-faq[aria-expanded="false"]:after {
    content: "\f107";
}


/*Vesta page ::Start
======================*/


.vesta-heading {
    text-align: center;
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 6em;
    font-family: 'Poppins', sans-serif;
}

.vesta-heading p {
    text-align: center;
    margin-bottom: 4px;
}

.vesta-body ol {
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.vesta-body ol li {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    list-style: none;
}

.vesta-body p {
    margin-bottom: 15px;
}

.vesta-body ol ol {
    padding-left: 20px;
}

.vesta-part {
    margin-top: 40px;
    border-top: 1px solid #2281c1;
    padding-top: 40px;
    clear: both;
}

.vesta-part [class*="col-"]:nth-child(1),
.special-programs [class*="col-"]:nth-child(1) {
    padding-right: 40px;
    word-break: break-word;
}

.vesta-part [class*="col-"]:nth-child(2),
.special-programs [class*="col-"]:nth-child(2) {
    padding-left: 40px;
    word-break: break-word;
}

.forgot-password-page-wrap .vesta-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2rem;
}

.vesta-body ol ol li {
    margin-bottom: 15px;
}

.vesta-body li>strong {
    font-size: 20px;
}

.special-programs img {
    max-width: 100px;
}

.vesta-body .custom-listing li {
    position: relative;
    padding-left: 16px;
}

.vesta-body .custom-listing li span {
    position: absolute;
    left: 0;
}

.vesta-body {
    padding: 0 60px;
}

/*Vesta page ::End
======================*/

.product-description ul {
    list-style: disc;
    padding-left: 40px;
}

.offer-option-box .offer-option-content .sub-content p {
    font-size: 14px;
    line-height: normal;
}

.offer-option-box .offer-option-content {
    display: flex;
    flex-wrap: wrap;
}

.offer-option-box .offer-option-content .sub-content {
    flex: 0 0 80%;
    box-sizing: border-box;
    max-width: 80%;
    padding-left: 20px;
}

.offer-option-box .offer-option-content .sub-image {
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
}

.year-option ul {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    flex-wrap: wrap;
}

.offer-option-box>.container {
    padding: 0;
}

.checkout-page #same_email_msg {
    margin: 3px 0 28px 0px;
    color: #ef8f00f7;
    font-size: 14px;
    font-weight: 500;

    .checkout-page #same_email_msg {
        margin: 23px 0 0 0;
        color: #ef8f00f7;
        font-size: 15px;
        font-weight: 500;
        border: 1px solid;
        padding: 12px 0 13px 13px;
    }
}

.register-wrap .ajax-loading-workshop {
    width: 29px;
    height: 29px;
}

.custom-checkbox .custom-control-label {
    cursor: pointer;
}

.unlicensed-info .custom-control-label:before,
.unlicensed-info .custom-control-label:after {
    left: 14px;
}

.unlicensed-info .custom-control-label {
    padding-left: 21px;
}

.ce-faq-section .card-header .btn[aria-expanded="false"]:after {
    content: "\f106";
}

.ce-faq-section .card-header .btn[aria-expanded="true"]:after {
    content: "\f107";
}

.overview-section.product-description {
    margin-bottom: 1rem;
    text-align: justify;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 33px;
    color: rgb(33, 37, 41);
}

.overview-section.product-description .non-editable-content {
    background: #ffffff !important
}

.overview-section .non-editable-content {
    background: #ffffff !important
}

.overview-section div {
    margin-bottom: 0.5rem;
    text-align: justify;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 33px;
    color: rgb(33, 37, 41);
}

.overview-section div a {
    color: #007bff;
}

.overview-section .content-heading {
    font-weight: 700;
}

.overview-section .content-sub-heading {
    font-weight: 700;
}

.overview-section .non-editable-content.source-collapse {
    text-align: left;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    outline-color: inherit;
    cursor: pointer;
    color: #333945;
    padding: 0.8rem 2.5rem 0.8rem 0rem;
    position: relative;
    margin-bottom: 1px;
    display: inline-block;
}

.overview-section .non-editable-content.source-collapse:before {
    content: "\f106";
    color: #2387c6;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 20px;
    bottom: 0;
    top: -5px;
    height: 18px;
    margin: auto;
    line-height: 1;
    font-size: 26px;
}

.overview-section .non-editable-content.source-collapse.collapsed:before {
    content: "\f107";
    color: #2387c6;
}

.homestudy-description ul {
    list-style: disc;
    padding-left: 40px;
}

.disabled-row {
    pointer-events: none
}

.schedule-date {
    font-size: 19px;
    color: #2492ce;
    font-weight: bolder;
}

.info-graph .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;
}

.dashboard-detail .subscription-detail h3 {
    font-size: 1.5rem;
    color: #245ca6;
}

.dashboard-detail .subscription-detail p.sub-title {
    font-size: 1rem;
    color: #245ca6;
    margin: 11px 0 0 0;
    font-weight: 600;
}

.dashboard-detail .subscription-detail p.sub-desc {
    font-size: 1rem;
    margin: 11px 0 0 0;
}

.login-in-popup .modal-title-subscription {
    margin-top: 0px !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    color: #363636 !important;
    margin-bottom: 1rem !important;
}

.subscription-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    border-bottom: 1px solid #2492ce;
    padding-bottom: 30px;
}

.subscription-wrap .subscription-img {
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
}

.subscription-wrap .subscription-info {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 10px;
}

.subscription-wrap .subscription-img img {
    width: 100%;
}

.subscription-wrap:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.subscription-wrap .subscription-info p.sub-desc {
    margin-top: 15px;
}

.subscription-wrap .subscription-info .upgrade-button {
    margin-top: 10px;
}

.subs-update {
    display: block;
    text-align: center;
}

.story-logo {
    margin-bottom: 90px;
    margin-bottom: 2rem;
}

.ace-card.top-logo .department-card-info {
    min-height: 100px;
    margin-left: 0;
    width: calc(100% - 95px);
}

.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;
}

.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;
}

.brand-action {
    display: block;
    width: 100%;
}

.homestudy-card .info-graph div.info.info-top-detail {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    max-width: 100%;
}

.homestudy-card .info-top-detail .price-section {
    max-width: 50%;
    flex: 0 0 50%;
}

.homestudy-card .info-top-detail .bottom-block {
    max-width: 50%;
    flex: 0 0 50%;
    margin-top: 0 !important;
    align-self: flex-start;
}

.homestudy-card .info-graph.flip-box {
    height: auto;
    margin-bottom: 10px;
}

.work-schedule-section .two-days-schedule {
    max-width: 47%;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.purchase-section .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
}

.workshop-author-section.additional-presenter {
    float: left
}

.additional-presenter-workshop {
    display: flex;
    flex-wrap: wrap;
}

.additional-presenter-workshop .additional-presenter {
    margin: 0;
    max-width: 50%;
    width: 100%;
    margin-bottom: 10px;
    float: none;
}

.additional-presenter-workshop .additional-presenter img {
    width: 80px;
    padding-right: 0;
    max-height: 80px;
    object-fit: cover;
    height: 100%;
    border-radius: 50%;
    margin-right: 10px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail {
    margin-left: 25px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    margin-top: 1px;
    line-height: normal;
    padding-right: 10px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5.panelist {
    font-size: 18px;
    font-weight: 500;
    color: #187bb1;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5.panalist {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #1e88e5;
}


.constant-contact-div {
    width: 37%;
    display: inline-block;
}

.constant-contact-subscribe {
    width: 35%;
    margin-right: 3%;
    display: inline-block;
}

#Subscription-Form {
    display: flex;
    justify-content: space-between;
    max-width: 640px;
    flex-wrap: wrap;
    margin: 0 auto;
}

.deal-section .form-group {
    max-width: 100%;
    position: relative;
    flex-basis: 32%;
}

.deal-section .submit-action.form-group {
    flex-basis: 100%;
    max-width: 100%;
}


.deal-section .submit-action.form-group {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 1%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.deal-section .submit-action.form-group input[type="submit"] {
    position: static;
    margin-right: 20px;
}


#Subscription-Form-Popup .constant-contact-div {
    width: 36%;
    display: inline-block;
    margin-right: 2%;
}

.deal-section #Subscription-Form .form-group input[type="submit"] {
    position: static;
}

.bundles-div .workshop-info .cart_item {
    display: flex;
    flex-wrap: wrap;
}

.bundles-div .workshop-info .cart_item .image_col {
    flex-basis: 115px;
}

.bundles-div .workshop-info .cart_item .info_col {
    flex-basis: calc(100% - 115px);
    padding-left: 20px;
}

.bundles-div .workshop-info .cart_item .workshop-category {
    font-size: 14px;
    color: #245CA6;
}

.bundles-div .workshop-info .cart_item .inside_info {
    display: flex;
    margin-top: 6px;
    gap: 3px;
    justify-content: space-between;
    padding: 0px 10px 12px;
}

.bundles-div .workshop-info .cart_item .inside_info .doc-colm {
    margin-right: 30px;
}

.bundles-div .workshop-info .cart_item .author-item .a-detail {
    line-height: 15px;
    font-size: 14px;
}

.bundles-div .workshop-info .cart_item .inside_info .doc-colm .author-item {
    padding: 0;
    border-bottom: 0;
}

.bundles-div .workshop-info .cart_item .author-item .image {
    flex: 0 0 30px;
    max-width: 30px;
}

.bundles-div .workshop-info .cart_item .author-item .image img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgb(188, 234, 244);
    box-shadow: none;
    object-fit: cover;
}



.bundles-div .workshop-info .cart_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.bundles-div .cart_total_value .price {
    font-size: 21px;
    font-weight: 700;
    color: #333;
}

.bundles-div .cart_total_value .price span {
    color: #245CA6;
}


.bundles-details .purchase-item {
    justify-content: flex-start;
}

.bundles-details .purchase-section .purchase-item-image {
    margin-right: 60px;
}

.bundles-details .homestudy-ceu {
    margin: 0 50px;
}

.bundles-details .purchase-item .increment-text {
    margin-right: 60px;
}

.bundles-details .purchase-item-detail {
    flex-basis: 270px;
}

.bundles-details .purchase-item-detail>div {
    flex: 0 0 100%;
    max-width: 100%;
}

.bundles-details .price {
    font-size: 21px;
    font-weight: 700;
}

.bundles-details .price span {
    color: #245CA6
}

.bundles-details .purchase-item .register-btn {
    margin-left: 170px;
}

.bundles-details .purchase-item .homestudy-ceu {
    margin: 0 50px;
    color: #245CA6;
    font-size: 16px;
    font-weight: 700;
}

.bundles-details .author-item {
    border-bottom: 0px;
}



.bundles-details .title_wrap {
    text-align: center;
}

.bundles-details .title_wrap .section-title {
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 40px;
}

.bundles-div .workshop-info .cart_item .image_col img {

    object-fit: cover;
}

.bundles-div .block-heading {
    font-size: 28px;
    margin-top: 10px;
    font-weight: bold;
}

.bundles-div .details span {
    font-size: 27px !important;
    font-weight: 600;
}







.info-graph .customCOLORH .sec-time span {
    color: red; /* full stack monks */
}

.customCOLORH del.fs-1 {
    color: red; /* full stack monks */
}

.customCOLORH h1.fw-bold.f-tnr.fontsizeh {
    color: white;
    font-size: 50px;
}

.customCOLORH .text-primary-blue {
    color: white;
    font-size: 18px;
}

.bundles-div .graphics-wrap .bottom-block {

    flex-wrap: wrap;
}

.bundles-div .graphics-wrap .bottom-block .sale-block {
    margin-top: 10px;
    flex-basis: 100%;
    max-width: 100%;
}

.graphics-wrap .info-graph a.infolink {
    color: #245ca6 !important;
    text-decoration: underline !important;
}



.additionl_presenter_main {
    width: 100%;
}

.additionl_presenter_main .d-flex {
    flex-wrap: wrap;
}

.viewAll_action a {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #f60 !important;
    text-align: center;
    display: inline-block;
    padding: 6px 0px;
    cursor: pointer;
}

.viewAll_action a:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #ff6600;
    border-left: 2px solid #ff6600;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(-135deg);
    margin-left: 10px;
    margin-top: 3px;
}

.more .viewAll_action a:after {
    margin-top: 8px;
    transform: rotate(45deg);
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail .panalist a {
    cursor: pointer;
}

/* Sponsers List */

.sponsers-section {
    width: 100%;
    float: left;
}

.sponsers-section .container {
    padding: 0;
}

.sponsers-list {
    max-width: 100%;
    border: 1px #ddd solid;
}

.sponsers-list .row-content {
    display: flex;
    align-items: center;
    margin: 40px 0px;
}

.sponsers-list .s_logos {
    margin-left: 10%;
    text-align: center;
    flex-basis: calc(100% - 200px);
    display: flex;
    justify-content: center;
}
.editable-content1 a{
    color: #2d9cd8!important;
}
.sponsers-list .s-logo {
    margin: 0 20px;
}
.checkout-block input, .checkout-block select{
    padding-left:15px!important;
}
.footer-block .list-group .list-group-item{
    line-height:1.2;
}

#coupon-messages span{
    font-size:16px!important;
}
#coupon-messages{
    width: 100% !important;
    text-align: right;
    padding:0px!important;
}

@media screen and (max-width: 767px) {
    #cart-product-summary .coupon-section-inner .form-control{
        margin-left: 0px !important;
    }
    #cart-product-summary .forimgcontent{
        display: inline!important;
    }
    .cart-product-summary .product-detail{
        margin-left:20px;
    }
    #cart-product-summary .cart-inner .cart-body-item .product-img{
        margin-right: 60px !important;
        margin:0px !important
    }
   
    /*#cart-product-summary .cart-body-item .product-info img{
        width: 85% !important;
        padding-top: 30px !important;
    }*/
    .cart-body-item .product-info img
    {
        margin:0px !important;
    }
    .total-cart .top-sec {
        padding: 1rem 30px !important;
        font-size: 29px !important;
    } 

    .total-cart .total-cart-body {
        padding: 0px 30px 0px 30px !important;
        background: #e5f6fe;
    } 
    #cart-product-summary .total-cart .total-cart-body .item div, #cart-product-summary .total-cart .top-sec{
        font-size: 16px !important;
    }
    #add-coupon, #add-coupon .form-group{
        width:100%!important;
    }
    /* fsm */
    div.coupon-delete-message {
        bottom: 3rem !important;
        right: 0px !important;
        /* left: 31.5rem; */
    }
    .coupon-delete-required{
        right: 10.5rem !important;
    }

    div#coupon-applied-message{
        top: 3.7rem !important;
        right: 0px !important;
    }
    div.coupon-delete-message{
        left: -1.5rem !important;
    }

    .hero-titile {
        display: flex;
        display: -webkit-flex;
        position: relative;
        z-index: 2;
        min-height: 100%;
        align-items: center;
    }

    .login-in-popup.main .nav-tabs .nav-link {
        font-size: 24px !important;
        text-align: left !important;
    }

    .customfontH {
        font-size: .9rem !important;
        color: white;
    }

    .mobile-p-sec2 {
        padding-top: 70px;
        max-width: 95.333333% !important;
    }

    .sponsers-list .row-content .plan {
        width: 110px;
    }

    .sponsers-list .s_logos {
        flex-basis: 80%;
        margin-left: 0;
        margin-top: 20px;
    }

    .card {
        border: unset
    }

    .card .team-member-info span {
        display: block;
        padding: 0;
        margin: 0 !important;
    }

    .card .team-member-image {
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

    }

    .sponsers-list .row-content {
        display: flex;
        align-items: flex-start;
        margin: 20px 0px 40px;
        flex-wrap: wrap;
    }

    .sponsers-list .s-logo {
        margin-left: 20px;
    }

}

.custombackcolorabutush {
    color: #fff
}

.highlight_text {
    text-decoration: none;
    /*color: #0044cc;
font-weight: bold;*/
}

.highlight_text .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    /*
bottom: 64%;
left: 50%;
margin-left: -200px;*/
    opacity: 0;
    transition: opacity 0.3s;
    margin-top: -40px;
}

.highlight_text .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.highlight_text:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/*.copyicon:hover .tooltiptext::after{
    display: none;
}*/

.create-aff-link {
    font-size: 20px;
    font-weight: 500;
}

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


    .highlight_text .tooltiptext {
        /*transform: translateX(-50%);*/
        transform: translateX(-47%);
    }

    .highlight_text.link__text_pr {
        position: relative;
        display: inline-block;
    }

    .highlight_text.link__text_pr .tooltiptext {
        transform: none;
        left: 50%;
        margin-left: -75px;
    }

}

@media screen and (max-width: 767px) {
    .highlight_text {
        position: relative;
    }

    .highlight_text .tooltiptext {
        left: 50%;
        transform: translateX(-50%);
    }
     .header-banner-height-500{
        height: auto !important;
    }
}

.link_content {
    display: inline-flex;
}

/* Winner Page Css*/

.top_header {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}

.top_header .prizes_text {
    font-size: 17px;
    width: 220px;
}

.top_header .b_tton a {
    background-color: #2281c1;
    width: 140px;
    display: inline-block;
    text-align: center;
    height: 44px;
    color: #fff;
    border-radius: 5px;
    line-height: 41px;
}

.top_header .tagline {
    font-size: 34px;
    font-weight: bold;
    color: #7c367e;
}

.top_header .center_colm {
    text-align: center;
}


.section_1 {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px;
    margin-top: 14px;
}

.section_1 .center_colm {
    display: flex;
}

.section_1 .grand_price {
    text-align: center;
}

.section_1 .grand_price h3 {
    font-size: 58px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0px;
    -webkit-text-stroke: medium #7c367e;
}

.section_1 .grand_price h4 {
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    -webkit-text-stroke: medium #7c367e;
}

.section_1 .center_colm .image_block {
    margin-right: 30px;
}

.text_block {
    text-align: center;
}

.text_block h6,
.text_block p {
    font-size: 17px;
    color: #7c367e;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}

.text_block .sponsor_text {
    color: #000;
    margin-top: 5px;
}


.section_2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14px;
}

.gallery_block_grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gallery_block_grid .grid_item h6,
.gallery_block_grid .grid_item p {
    font-size: 13px;
    margin-top: 2px;
    letter-spacing: -0.8px;
}

.gallery_block_grid .grid_item {
    max-width: 24%;
    flex-basis: 24%;
    margin: 0 0.2%;
    text-align: center;
    border: 1px #000 solid;
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
}

.text_block .sponsor_text {
    padding-bottom: 10px;
}

.text_block .sponsor_text strong {
    font-size: 13px;
    font-weight: 500;
}

.gallery_block_grid .grid_item .content_block {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 1rem !important
}

.pattern_bg {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14px;
}

.gallery_block_grid .grid_item .image_block img {
    width: auto;
    max-width: 100%;
}

.gallery_block_grid .grid_item p.small {
    font-size: 11px;
}

.one_colm_big .gallery_block_grid .grid_item.big_colm {
    max-width: 40%;
    flex-basis: 40%;
}

.one_colm_big .gallery_block_grid .grid_item {
    max-width: 19%;
}

.section_5 .gallery_block_grid .grid_item {
    max-width: 19%;
    flex-basis: 19%;
}

/* fsm */
.navbar-nav .dropdown-menu {
    top: 46px; 
}


#cart-modal {
    padding-right: 0px !important;
}

#cart-modal .modal-dialog {
    margin: 0 0 0 auto;
    background: #fff;
    display: flex;
    align-items: stretch;
    -webkit-box-align: stretch;
    height: 100%;
    /* max-width: 400px; */
}

.sidebar_cart li .product-info-cart {
    display: flex;
    justify-content: space-between;
}

#cart-modal .cart-product .product-info-cart .cart-pro-img img {
    max-height: 80px;
    height: auto;
    object-fit: cover;
    object-position: center;
    max-width: 90px;
}

#cart-modal .sidebar_cart li .product-info-cart .cart-pro-info {
    flex-basis: calc(100% - 110px);
}

#cart-modal .sidebar_cart li .product-info-cart .action {
    transition: opacity .3s;
    position: absolute;
    top: 7px;
    right: 10px;
}



#cart-modal span.item-price {
    font-weight: 600;
    line-height: normal;
}


#cart-modal button.action-btn.decrement1 {
    width: 30px;
    height: 30px;
    background: #0065ca;
    border-radius: 4px;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 9px;
    cursor: pointer;
    color: #fff;
    border: 0;
}

#cart-modal button.action-btn.increment1 {
    width: 30px;
    height: 30px;
    background: #0065ca;
    border-radius: 4px;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 9px;
    cursor: pointer;
    color: #fff;
    border: 0;
}

#cart-modal .qty input[type="text"] {
    height: 30px;
    width: 40px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #0065ca;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    background: #fff;
    color: #333;
    margin: 0 6px;
}

.qty-info {
    margin-top: 8px;
}

#cart-modal .qty button i {
    font-size: 12px;
}

.cart-slide-modal .modal-dialog-slideout .modal-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-slide-modal .modal-dialog-slideout .modal-footer .modal-cart-sub {
    flex: 0 0 100%;
    font-size: 20px;
}

.cart-slide-modal .modal-dialog-slideout .modal-footer .modal-cart-sub span {
    font-size: 18px;
    font-weight: 600;
}

.coupon-wrap.custom{
     display: flex;
     width: 100%; 
     font-size: 18px;
     gap: 10px;
}

.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-slide-modal .buttton-wide {
    border: 1px #0065ca solid;
    text-align: center;
    border-radius: 4px;
}

.cart-slide-modal .buttton-wide:hover {
    background-color: #0065ca;
    color: #fff;
}

.sidebar_cart li:first-child {
    padding-top: 0px;
    border-top: 0px;
}

.sidebar_cart li {
    position: relative;
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 1px #ddd solid;
}

.cart-slide-modal .buttton-wide.cmn-btn:not(.cmn-btn-second) {
    background-color: #0065ca;
    color: #fff;
}

.cart-slide-modal .buttton-wide.cmn-btn:not(.cmn-btn-second):hover {
    background-color: #fff;
    color: #0065ca;
}

.cart-slide-modal .modal-body {
    max-height: 70vh;
    overflow-y: auto;
}

/*presale*/


.presale-block {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.presale-block span {
    color: #f60;
}

.presale-block .sale_icon {
    background: url(../images/sale_icon.svg) no-repeat;
    width: 40px;
    display: inline-block;
    height: 38px;
    background-size: contain;
    margin-right: 4px;
    margin-left: 10px;
}

.presale-block p {
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 13px;
    text-align: left;
}

.presale-block h6 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1rem;
}


.presale-block {
    display: flex;
    align-items: center;
    margin-top: 20px;
    background-color: #fff5ee;
    padding: 10px 6px;
    border: 1px #ffc0a4 solid;
    border-radius: 2px;
}

.instant-block .sale_icon {
    background: url(../images/instant-access.svg) no-repeat;
    width: 38px;
    display: inline-block;
    height: 38px;
    background-size: cover;
    margin-right: 14px;
}


/*toggle switch*/

.switchBorder {
    border: 3px dashed rgba(0, 0, 0, .125);
    margin: 15px 0px;
    padding: 15px;
}

.switch {
    position: relative;
    display: inline-block;
    /*width: 60px;
  height: 34px;*/
    width: 40px;
    height: 23px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: grey;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    /* height: 26px;
  width: 26px;*/
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}

input:checked+.slider {
    background-color: #007bff;
}

input:focus+.slider {
    box-shadow: 0 0 0 4px rgba(21, 156, 228, 0.7);
    outline: none;
}

input:checked+.slider:before {
    /*transform: translateX(26px);*/
    transform: translateX(17px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.top-header ul .dropdown_custom {
    background-color: #fff;
    padding: 0px 14px;
    position: absolute;
    top: 33px;
    border: 1px #ddd solid;
    z-index: 99;
    padding-bottom: 16px;
    border-radius: 0px;
    display: none;
}

.top-header ul li.has-children:hover .dropdown_custom {
    display: block;
}

.top-header ul .dropdown_custom .signin_btn>a {
    background: #ff6618;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 5px 0px !important;
    border-radius: 5px !important;
    margin: 6px 0px;
    color: #fff;
}

.top-header ul .dropdown_custom p {
    font-size: 12px;
    text-align: center;
}

.top-header ul .dropdown_custom p a {
    color: #ff6618;
}

.top-header ul .dropdown_custom li.signin_btn {
    border-bottom: 1px #ddd solid;
    margin-bottom: 12px;
}

.top-header ul .dropdown_custom li a {
    color: #333;
    text-transform: none;
    font-size: 14px;
}

.top-header ul .dropdown_custom li a:hover {
    color: #0056b3 !important;
}


.top-header ul .dropdown_custom .signin_btn>a:hover {
    background: #f15303;
    color: #fff !important;
}

header.header {
    position: relative;
}




.instant-block .sale_icon {
    background: url(../images/instant-access.svg) no-repeat;
    width: 38px;
    display: inline-block;
    height: 38px;
    background-size: contain;
    margin-right: 14px;
    margin-left: 10px;
}

.sale-block.instant-block {
    background: #e2f7e2;
    border-color: #50d050;
}

.presale-block.instant-block span {
    color: #50d050
}

.bottom-block .register-btn .btn-custom.sold-out {
    background: #d5d5d5;
    border-color: #d5d5d5;
    color: #666;
    cursor: inherit;
    pointer-events: none;
}

.speed1 {
    display: block;
    margin: 6px 0px;
    cursor: pointer;
}

.speed1+br {
    display: none;
}

.jp-video .jp-toggles div[id*="jp-speed_"] {
    cursor: pointer;
}

.jp-type-single .sub-wrapper [class*="speed"] {
    display: block;
    margin: 6px 0px;
    cursor: pointer;
}

.jp-type-single .sub-wrapper [class*="speed"].bullet {
    display: list-item;
}

.jp-type-single .sub-wrapper [class*="speed"]+br {
    display: none;
}

.jp-video .jp-toggles button.jp-full-screen {
    margin-right: 8px;
}

.modal.show .modal-dialog.unique .modal-body {
    padding: 20px 40px;
}

.jp-video .jp-toggles {
    display: flex;
    align-items: center;
}

.jp-video .jp-toggles div#jp-speed_1 {
    cursor: pointer;
}

.modal.show .modal-dialog.unique .modal-body:after {
    display: none;
}

.modal.show .modal-dialog.unique .modal-body .close {
    position: absolute;
    top: 0px;
    right: 10px;
    height: 39px;
    width: 19px;
    border-radius: 50%;
    background-color: transparent;
    opacity: 1;
    z-index: 1;
}

.modal.show .modal-dialog.unique .modal-body .close span {
    color: #2492ce;
    font-size: 28px;
    margin-right: 0;
    display: inline-block;
    margin-top: 0;
    font-weight: 400;
}

.jp-video .jp-toggles button.jp-full-screen {
    background: url(../images/expand_icon.svg) no-repeat;
    background-size: 100px auto;
}

.modal-dialog-slideout .modal-content {
    max-height: calc(100vh - 44px);
}

.section_6 {
    max-width: 100%;
    flex-basis: 100%;
    margin-top: 14px;
}

.section_6 .center_colm {
    display: flex;
}

.subscribe-model .thank-you-message {
    max-width: 420px;
    text-align: center;
    line-height: 26px !important;
    margin-top: 10px;

}

.top-header-talent {
    background: #fff;
    height: 122px;
}

.main-menu-talent {
    background: #274196;
    padding: 0;
}

.workshop_main-talent {
    background: #0FAEE6;
}

.times-block-talent {
    width: 100%;
    background: #162D7A;
    height: 70px;
}

.times-block-talent p {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 70px;
    text-align: center;
}

.new-btn {
    background: #209CD8;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 35px;
    border-radius: 50px;
    text-transform: capitalize;
}

.talent-workshop-detail {}

.talent-workshop-detail h1,
.talent-workshop-detail h3 {
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-weight: bold;
}

.talent-workshop-detail h1 {
    margin-top: 100px;
}

.talent-workshop-detail h3 {
    margin-top: 50px;
}
.fa-spin{
    margin-left:5px!important;
}

.button-pill {
    border-radius: 25px!important;
    padding: 7px 20px;
    line-height: 28px;
}

.fs-1 {
    font-size: 1.5rem !important;
}

.fs-2 {
    font-size: 1.25rem !important;
}

.fs-3 {
    font-size: 1rem !important;
}

.fs-4 {
    font-size: 0.875rem !important;
}

.fs-5 {
    font-size: 0.75rem !important;
}

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;

}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 1rem !important;
}

.gap-4 {
    gap: 1.7rem !important;
}

.gap-5 {
    gap: 3rem !important;
}

/* md */
@media screen and (min-width: 768px) {
    .fs-md-1 {
        font-size: 1.5rem !important;
    }

    .fs-md-2 {
        font-size: 1.25rem !important;
    }

    .fs-md-3 {
        font-size: 1rem !important;
    }

    .fs-md-4 {
        font-size: 0.875rem !important;
    }

    .fs-md-5 {
        font-size: 0.75rem !important;
    }

    .gap-md-0 {
        gap: 0 !important;
    }

    .gap-md-1 {
        gap: 0.25rem !important;
    }

    .gap-md-2 {
        gap: 0.5rem !important;
    }

    .gap-md-3 {
        gap: 1rem !important;
    }

    .gap-md-4 {
        gap: 1.5rem !important;
    }

    .gap-md-5 {
        gap: 3rem !important;
    }



}

/* sm */
@media screen and (min-width: 576px) {
    .fs-sm-1 {
        font-size: 1.5rem !important;
    }

    .fs-sm-2 {
        font-size: 1.25rem !important;
    }

    .fs-sm-3 {
        font-size: 1rem !important;
    }

    .fs-sm-4 {
        font-size: 0.875rem !important;
    }

    .fs-sm-5 {
        font-size: 0.75rem !important;
    }

    .gap-sm-0 {
        gap: 0 !important;
    }

    .gap-sm-1 {
        gap: 0.25rem !important;
    }

    .gap-sm-2 {
        gap: 0.5rem !important;
    }

    .gap-sm-3 {
        gap: 1rem !important;
    }

    .gap-sm-4 {
        gap: 1.5rem !important;
    }

    .gap-sm-5 {
        gap: 3rem !important;
    }
}

/* lg */
@media screen and (min-width: 992px) {

    .login-in-popup.main .modal-body {
        padding: 50px !important;
    }

    .fs-lg-1 {
        font-size: 1.5rem !important;
    }

    .fs-lg-2 {
        font-size: 1.25rem !important;
    }

    .fs-lg-3 {
        font-size: 15px !important;
    }

    .fs-lg-4 {
        font-size: 0.875rem !important;
    }

    .fs-lg-5 {
        font-size: 0.75rem !important;
    }



    .gap-lg-0 {
        gap: 0 !important;
    }

    .gap-lg-1 {
        gap: 0.25rem !important;
    }

    .gap-lg-2 {
        gap: 0.5rem !important;
    }

    .gap-lg-3 {
        gap: 1rem !important;
    }

    .gap-lg-4 {
        gap: 1.5rem !important;
    }

    .gap-lg-5 {
        gap: 3rem !important;
    }

}


.fw-sbold {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-bold1 {
    font-weight: 700 !important;
}

.d-flex.align-items-center.question.justify-content-between.p-5.border-bottom {
    background: #2492ce;
}

.d-flex.align-items-center.gap-2.justefycustomh {
    justify-content: center;
}

.fontsizeh {
    font-size: 20px;
}

.bg-primary-blue {
    background-color: #209CD8;
}

.text-primary-blue {
    color: #209CD8 !important;

}

.text-primary-black {
    color: black;
    font-size: 20px;
    text-align: inherit !important;
}

.custom-container {
    max-width: 90%;
    margin: 0 auto;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.25rem !important;
}

.rounded-2 {
    border-radius: 0.5rem !important;
}

.rounded-3 {
    border-radius: 1rem !important;
}

.rounded-4 {
    border-radius: 1.5rem !important;
}

.rounded-5 {
    border-radius: 3rem !important;
}

.rounded-pill {
    border-radius: 10rem;
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-top-1 {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-top-2 {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded-top-3 {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}

.rounded-top-4 {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
}

.rounded-top-5 {
    border-top-left-radius: 3rem !important;
    border-top-right-radius: 3rem !important;
}

.rounded-bottom-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-bottom-1 {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom-2 {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-bottom-3 {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}

.rounded-bottom-4 {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
}

.rounded-bottom-5 {
    border-bottom-left-radius: 3rem !important;
    border-bottom-right-radius: 3rem !important;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-2 {
    line-height: 1.5 !important;
}

.f-tnr {
    font-family: "Times New Roman", Times, serif;
}

.f-pop {
    font-family: "Poppins", sans-serif;
}

.btn-sm {
    padding: 0.25rem 0.5rem !important;
}

.bg-light-blue {
    background-color: #f3fcff !important;
}

.w-fit {
    width: fit-content;
}


.team-member {
    max-width: 390px;
}

.team-member-image {
    overflow: hidden;
}

.team-member-image img {
    object-fit: cover;
}

.team-member-image img:hover {
    /*transform: scale(1.1);
    transition: all 0.5s ease-in-out;*/
    transform: scale(1.02);
    transition: all .45s ease-in-out;
}

.cursor-pointer {
    cursor: pointer;
}

.top-1 {
    top: 1rem;
}

.right-1 {
    right: 1rem;
}

.p-sm {
    padding: 0.75rem;
}

@media screen and (min-width: 768px) {
    .fontsizeh {
        font-size: 26px;
    }

    .rounded-md-3 {
        border-radius: 1rem !important;
    }
}

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

    .login-in-popup .form-wrap{
        padding: 30px 0px!important;

    }
    .login-register-page-wrap .col-center{
        justify-content: flex-start!important;
    }
    .custom-container {
        max-width: 100% !important;
    }

    #cart-modal .modal-dialog {
        margin: 0 !important;
        background: #fff;
        display: block !important;
        align-items: stretch;
        -webkit-box-align: stretch;
        height: 100%;
        /* max-width: unset; */
        right: 0 !important;
    }

    #cart-modal .cart-product .product-info-cart .cart-pro-img img {
        max-height: unset !important;
        margin: 0 !important;
        height: 100px;
        object-fit: cover;
        object-position: center;
        margin-right: 0 !important;
        width: 100%;
        border-radius: 13px;
    }

    #cart-modal .sidebar_cart li .product-info-cart .cart-pro-info {
        flex-basis: calc(100% - 110px);
        margin-right: 0 !important;
        margin-top: 0 !important;
        ;
        margin-left: 9px !important;
        ;
        ;
    }

    .modal-dialog.modal-dialog-slideout.modal-sm {
        right: unset !important;
    }

    #cart-modal .sidebar_cart li .product-info-cart .action button {
        margin-left: 0 !important;
        width: 12px;
        /* display: inline-block; */
        height: 12px;
        margin-top: 0px !important;
        ;
        display: block;
    }

    #cart-modal .item-name {
        margin-top: 23px;
    }
}

.btn-custom-secondary {
    background-color: #162D7A !important;
    color: #fff;
}

.text-custom-secondary {
    color: #162D7A !important;
    padding: 25px 20px 5px;
}

.btn-md {
    padding: 0.5rem 1rem !important;
}

.bg-custom-secondary {
    background-color: #274196 !important;
}

.flex-grow-0 {
    flex-grow: 0;
}

.flex-grow-1 {
    flex-grow: 1;
}

/* header */
.header-message {
    background-color: #209CD8;
}

/* fsm */
.cart-items {
    /* color: #fff;
    padding: 0.75rem;
    border-radius: 50%;
    width: 10px;
    display: flex;
    height: 10px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -15%;
    right: -38%; */
    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;
}

.bottom-nav {
    width: 100%;
    z-index: 999;
    padding: 0 5rem;
    top: 0;
}


.bottom-nav-list li a {
    cursor: pointer;
}

.nav-dropdown-list {
    display: none;
}

.bottom-nav-list li a.active {
    font-weight: 700;
}

/* lg screen */
@media screen and (min-width: 992px) {
    .rounded-lg-0 {
        border-radius: 0 !important;
    }

    .live-courses-dropdown-sm {
        display: none !important;
    }

    .bottom-nav-list li a {
        color: #fff !important;
    }

    .nav-dropdown:hover .nav-dropdown-list {
        display: block;
    }



    .nav-dropdown-list {
        bottom: -2.5rem;
        z-index: 99;
    }

    .nav-dropdown-list li a {
        height: 2.5rem;
        padding: 0 3rem 0 1rem;
        display: flex;
        align-items: center;
        height: 2.5rem;
        padding: 0 1rem;
    }
}



/* less than lg screen */
@media screen and (max-width: 992px) {
    .bottom-nav {
        padding: 12px 1.5rem;
    }

    .live-courses-dropdown-sm .live-courses-list-sm {
        display: none;
        top: 5rem;
        width: 100%;
        z-index: 999;
        left: 0;
    }

    .live-courses-dropdown-sm:hover .live-courses-list-sm {
        display: block;
    }

    .bottom-nav-list {
        transition: all 0.5s ease-in-out;
        position: absolute;
        background: #000;
        z-index: 999;
        width: 100%;
        left: 0;
        background-color: #fff;
        color: #162D7A !important;
        flex-direction: column;
        align-items: stretch !important;
        top: 5rem;
        gap: 0 !important;
        box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
        max-height: 0;
        overflow: hidden;
    }

    .bottom-nav-list li a:hover {
        transition: all 0.5s ease-in-out;
        background-color: #162D7A !important;
        color: #fff !important;
    }

    /* .nav-dropdown-list {
        transition: all 0.2s ease-in-out;
        position: static !important;
        display: block !important;
        width: 100%;
        background-color: #fff !important;
        max-height: 0;
        overflow: hidden;


    } */

        background-color: #162D7A !important;
        color: #fff !important;
    }    .nav-dropdown.active-dropdown .nav-dropdown-toggler {


    .nav-dropdown.active-dropdown .nav-dropdown-list {
        transition: all 0.5s ease-in-out;
        max-height: 100vh;
    }

    .nav-dropdown .toggler-icon {
        transition: all 0.2s ease-in-out;
    }

    .nav-dropdown.active-dropdown .toggler-icon {
        transition: all 0.2s ease-in-out;
        transform: rotate(180deg);
    }

    .nav-dropdown-list li a {
        height: 3rem;
        padding: 0 3rem 0 1rem;
        display: flex;
        align-items: center;
        height: 5rem;
        padding: 0 1rem;
        width: 100%;
        padding-left: 1rem;
        padding-top: 19px;
        white-space: nowrap;
    }

    .bottom-nav.active-dropdown .bottom-nav-list {
        transition: all 0.5s ease-in-out;
        max-height: 202vh;
        border-bottom: 1px solid #eee;
        color: black !important;
        align-items: unset !important;
    }

    a.nav-link.py-4 {
        color: black;
    }


}

.footer-form-input {
    background-color: #209CD866;
    color: #fff;
}

.footer-form-input::placeholder {
    color: #fff;
    font-size: 1rem;
}

.footer-form-input:focus {
    border: 0;
    outline: none;
}

.footer-form h2 {
    font-size: 2.5rem;
}

.accredited-by img {
    width: 90px;
}

.our-team h3 {
    font-size: 30px;
}

.py-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.accredited-by a {
    padding-left: 2rem;
    padding-right: 2rem;
}

@media screen and (max-width: 900px) {
    .footer-form h2 {
        font-size: 1.5rem;
    }

    .accredited-by img {
        width: 100px;
    }

    .our-team h2 {
        font-size: 1.5rem;
    }
}

.our-team-pagination .pagination-button {
    background-color: #209CD866;
    width: 3rem;
    height: 5px;
    border-radius: 5rem;
}

.our-team-pagination .pagination-button.active {
    background-color: #209CD8;
}
div#detail_page_text .title_text{
    font-size: 17px!important;
}
.single_p_text_subheading{
    font-size: 20px!important;
    margin-top: 5px;
}

.team-member-desc {
    max-height: 96px;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    position: relative;
    width: 100%;
}

/* add 3 dots */
.team-member-desc::after {
    transition: all 0.3s ease-in-out;
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 1rem;
    background: linear-gradient(to right, transparent, #fff 50%);
}

/* hide the dots when expanded */
.team-member-desc.expanded::after {
    transition: all 0.3s ease-in-out;
    display: none;
}


.team-member-desc.expanded {
    max-height: 100rem;
    transition: max-height 0.3s ease-in-out;
}

.show-more-link {
    display: inline-block;
    margin-top: 5px;
    color: #209cd8;
    cursor: pointer;
}

.team-member {
    transition: opacity 0.3s ease-in-out;
}

/* Hide inactive team members
.team-member:not(.active) {
    opacity: 0;
    pointer-events: none;
}
 */

.prev-arrow,
.next-arrow {
    font-size: 4vw;
    cursor: pointer;
}



.custom-dot {
    background-color: #209CD866;
    width: 3rem;
    height: 5px;
    border-radius: 5rem;
}

.custom-dot.active {
    background-color: #209CD8;
}

.website-review-card img {
    transform: translateY(50%);
}

.review-card-content {
    min-height: 250px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review-content {
    overflow: hidden;
}

.custom-truncate {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-height: 1.5;
    max-height: 4.5em;
}

.banner-title {
    font-size: 4.5rem !important;
}

.footer-top #Subscription-Form {
    display: flex
}

@media screen and (max-width:500px) {
    .banner-title {
        font-size: 2.3rem !important;
    }

    .d-flex.align-items-center.question.justify-content-between.p-5.border-bottom {
        background-color: #fff;
        padding: 20px !important
    }

    .sm-cart-icon svg {
        width: 35px;
        height: 35px;
    }

    .accredited-by {
        padding: 10px 2px 55px 2px;
    }  

    .sm-cart-icon .cart-items {
        padding: 0.75rem;
        width: 8px;
        height: 8px;
    }
}

.header-banner:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background: linear-gradient(90.07deg, #274196 4.48%, rgba(39, 65, 150, 0) 96.65%);
}

.close-video-modal {
    color: #fff;
    background-color: #209CD8 !important;
    padding: 1rem;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(50%);
    opacity: 1;
}


.loading-image-container {
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: start;
    justify-content: center;

}

@media screen and (max-width: 992px) {
    .categories-filter-container {
        max-height: 0;
        overflow: hidden;
    }
}

.user-dropdown {
    max-width: max-content;
}

.user-dropdown .user-dropdown-toggle {
    border-radius: 5rem 5rem;
}

.user-dropdown:hover .user-dropdown-toggle {
    transition: all 0.4s ease-in-out;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.user-dropdown-list {
    top: 3rem;
    z-index: 9999;
    background-color: #fff;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    max-height: 0;
    overflow: hidden;
}

.user-dropdown:hover .user-dropdown-list {
    max-height: 25rem;
    transition: all 0.7s ease-in-out;
}

.title-fs,
.title-fs-new {
    font-size: 2.5rem;
}


@media screen and (max-width: 992px) {
    .title-fs {
        font-size: 2.5rem;
    }
}

@media screen and (max-width: 500px) {
    .title-fs {
        font-size: 1.7rem; /* full stack monks */
    }

    .banner-text h1 {
        font-size: 2.3rem !important
    }

    .featured-section h2 {
        font-size: 1.75rem
    }

    .p-sm {
        padding: 5px
    }

    .title-fs-new {
        font-size: 1.4rem;

    }

    .p-2 {
        padding: 1.5rem;
    }

    .fs-3 {
        font-size: 24px !important;
    }
}

.overflow-hidden {
    overflow: hidden;
}

.presenter-card-body {
    width: 250px;
}

.subscription-card {
    background: linear-gradient(90deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
    padding: 1rem;
    border-radius: 0.1rem;
}

.bg-primary-gradiant {
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
}

.subscription-card .save-price {
    color: #2EB200;
}

.subscription-card {
    max-width: 375px;
}

.subscription-card .content {
    min-height: 380px;
    justify-content: space-between;
}

.subscription-card .prices {
    min-height: 230px;
}

.try-month-section {
    background-image: url('../../assets/images/image 5 (1).png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 10rem;
    padding-right: 10rem;
}

.try-month-section img {
    width: 300px;
    transform: translate(50%, -14%);
    right: 0;
    overflow: hidden;
}

.try-month-content {
    padding-left: 4rem;
    padding-right: 4rem;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width:992px) {
    .try-month-section {
        background-image: url('../../assets/images/image 5.png');
    }

    .try-month-section img {
        width: 150px;
        transform: translate(50%, -50%);
    }

    .try-month-content {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media screen and (min-width:768px) {
    .hide_on_web{
        display:none!important;
    }
}
@media screen and (max-width:768px) {
   .hide_on_mobile{
    display:none!important;
   }
   a.dropdown-item.dropdown-spacing{
    padding: 7px 10px!important;
   }
   .conatct-btn a{
    padding: 10px 0!important;
   }
   .login-in-popup .modal-body{
    padding:10px!important;
   }
   .conatct-btn a{
    min-width: 170px!important;
   }
    .fontsizeHH {
        font-size: 17px !important;
    }

    .fontsizeHH1 {
        font-size: 27px !important;
    }

    .modal-content1 {
        background-color: white;
        padding: 60px;
        width: 326px !important;
        margin: auto;
        position: relative;
        top: 40%;
        text-align: center;
    }

    .widthcustomh {
        width: 60%;
        margin: auto;
    }

    .try-month-section {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .try-month-section img {
        width: 100px;
        transform: translate(25%, -100%);
    }

    .try-month-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.faq-question-bg-2 {
    background-color: #F3FCFF !important;
}

.faq-question-bg-1 {
    background-color: #B0E2FA !important;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}

.faq-question.active-faq-question .faq-answer {
    max-height: 100rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: all 0.2s ease-in-out;
}

.faq-question.active-faq-question .faq-answer ul {
    list-style: none;
    padding-left: 0;

}

.faq-question.active-faq-question .faq-answer ul li::marker {
    background-color: #209CD8;
    width: 20px;
    height: 20px;

}

.access-container {
    font-size: 20px;
}

.list-style-num {
    list-style-type: decimal;
}

.presenters-container {
    max-width: 85rem;
    margin: 0 auto;
}

.text-custom-light {
    color: #A4E7FF;
}

.schedule {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.schedule.active {
    max-height: 100rem;
    overflow: hidden;
    padding-top: 5rem;
    padding-bottom: 5rem;
    transition: all 0.3s ease-in-out;
}

.live-talent-card .card-tag {
    position: absolute;
    top: 5%;
    left: -4.4%;
}

.live-talent-card {
    max-width: 550px;
}

.live-talent-card .talent-card-price {
    font-size: 2.5rem;
}

@media screen and (max-width: 768px) {
    .live-talent-card .talent-card-price {
        font-size: 30px;
    }

    .live-talent-card .card-tag {
        left: -7%;
    }
}

.rounded-left-lg {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.del-price {
    position: absolute;
    top: 25%;
    left: -15%;
    fill: #FF0000;
}

.seperator-banner {
    height: 50px;
}

.bg-gradiant-blue {
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
    background-size: 600% 600%;
    animation: gradientAnimation 10s infinite;
}

@keyframes gradientAnimation {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.costomcolorandwith {
    border: none;
    background-color: transparent;
    font-size: inherit;
    font-family: inherit;
    padding: 0;
    color: inherit;
    width: 40px;
    height: 40px;
    appearance: none;
}

#workshopDetailsQuantity:focus {
    outline: none;
}

.bg-hover-white:hover {
    background-color: #fff !important;
    transition: all 0.3s ease-in-out;
    color: #162D7A !important;
}

.bg-hover-white:hover span {
    transition: all 0.3s ease-in-out;
    color: #162D7A !important;
}

.bg-hover-white:hover svg {
    transition: all 0.3s ease-in-out;
    fill: #162D7A !important;
    stroke: #162D7A !important;
}

.bg-gradient-red {
    background: linear-gradient(135deg, #FF0000, #FF7373, #FF0000, #FF7373, #FF0000);
}

.live-course-tag-red {
    position: absolute;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    background: linear-gradient(135deg, #FF0000, #FF7373, #FF0000, #FF7373, #FF0000);
}

.live-course-tag-green {
    position: absolute;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    background: linear-gradient(135deg, green, green, green, green, green);
}

.bg-gradent-light-blue {
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
}

.live-course-tag-blue {
    position: absolute;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    background: linear-gradient(135deg, #209CD8, #274196, #162D7A, #274196, #209CD8);
}

.timer-digit {
    position: relative;
}

.timer-digit::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #209CD8;
    z-index: 1;
    transition: all 0.5s ease-in-out;
}

#marg-our {
    margin-top: 70px;
    padding-bottom: 50px;
}

.marg-our {
    margin-top: 70px;
}

.title-new-leader {
    padding-bottom: 30px;
}

.f-bold {
    font-weight: bold;
}

@media only screen and (min-width: 700px) {
    #Subscription-Form {
        justify-content: center;
        justify-items: center;
        margin-left: 200px;
    }

    .py-10-md {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .justify-content-center-md {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .main-primary {
        display: flex;
        margin-left: 250px;
        margin-right: 250px;
        justify-content: space-around;
        justify-items: center;
        text-align: center;
    }

    .one {
        min-width: 198px;
        min-height: 200px;
    }

    .two {
        min-width: 198px;
        min-height: 200px;
    }

    .three {
        min-width: 198px;
        min-height: 200px;
    }

    .four {

        min-width: 198px;
        min-height: 200px;
    }

    #padd-text {
        margin-top: 7px;
        text-align: center;

    }

    .m-corporate {
        margin-left: 50px;
    }

    .m-contact {
        margin-left: 50px;
    }

    .w-70 {
        margin-bottom: 20px;
        font-size: 18px;
    }
}

.dots-fetured .custom-dot {
    margin: 0 5px
}

.yearly-access {
    display: flex;
    justify-content: center
}

.one:hover {
    background-color: #fff;
    border-radius: 25px;
}

.two:hover {
    background-color: #fff;
    border-radius: 25px;
}

.three:hover {
    background-color: #fff;
    border-radius: 25px;
}

.four:hover {
    background-color: #fff;
    border-radius: 25px;
}

@media only screen and (max-width: 600px) {
    #header_icons_section{
        top: 14px;
        right: 56px;
    }
    #updatetodate_info{
        margin-top:30px!important;
        margin-bottom:20px!important;
    }
    #login_button_header{
        margin-right:16px!important;
        margin-bottom:0px!important;
    }
    #course_images_ondemand_bundles {
        display: contents!important;
    }
    #course_images_live_bundles {
        display: contents!important;
    }
    #course_images_live_bundles img{
        height: 220px !important;
    }
    #course_images_ondemand_bundles img {
        height: 220px !important;
    }
    
    .home_subscription_btn .pl-2, .px-2 {
        padding-left: 3px !important;
    }
    .home_subscription_btn .pr-2, .px-2 {
        padding-right: 3px !important;
    }
    .main-primary {
        display: block;
        text-align: center;
    }

    .yearly-access {
/*        display: block;*/
        text-align: center;
    }

    .yearly-access a {
        display: block;
        margin: 12px 0;

    }

    .center-sm {
        text-align: center;
        justify-content: center;

    }

    .box-footer {
        margin-top: 9px !important;
    }

    .box-center-footer {
        width: 69%;
        margin: 0 auto;
        padding-top: 0;

    }

    .m-sm-2 {
        padding-bottom: 10px
    }

    .footer-content li {
        font-size: 14px
    }

    #trendingCates .slick-list {
        width: 70%;
        margin: 0 auto;
    }

    .py-10-md {
        padding: 15px 0
    }

    .center-mobile {
        text-align: center;
    }

    .copy-right {
        font-size: 13px
    }

    .title-center {
        font-size: 27px;
    }

    .font-mob {
        font-size: 25px;
    }

    .paddi-mob {
        margin-left: 50px;
    }

    #subscribe {
        margin-top: 10px;
    }

    .w-70 {
        width: 100%;
        margin-bottom: 20px;
        border-radius: 25px;
        font-size: 18px;
    }
}


.back-groun-blue {
    background-color: #162D7A !important;
}

.align {
    text-align: center;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
}

.text-center-align {
    text-align: center;
}

.title-center {
    margin-top: 50px;
}

.text-descriptin {
    font-weight: 700;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    margin-left: 50px;
    margin-top: 30px;
}

.text-s-p {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    margin-left: 50px;
    margin-right: 40px;
}

.note-bold {
    font-weight: bold;
}

.padd-important {
    padding-top: 40px;
    padding-bottom: 40px;
}

.text-6ce {
    margin-left: 50px !important;
    margin-right: 50px !important;
    font-size: 20px;
    font-family: Poppins;
}

.font-bold-m {
    font-size: 1.5rem !important;
    font-family: "Poppins", sans-serif;
    margin-left: 50px;
    margin-top: 70px;
}

.sec-m {
    margin-top: 70px;
}

.padding-text {
    margin-top: 15px;
    margin-left: -50px;
}

.text-align-c {
    padding-top: 20px;
}

.width {
    width: 22rem;
}

.h-35 {
    height: 35px;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);

}

.modal-content {
    background-color: white !important;
    padding: 20px !important;
    margin: auto !important;
    position: relative !important;
}

#modal-content-video{
    background-color: white !important;
    padding: 0px !important;
    width: 70% !important;
    margin: auto !important;
    position: absolute !important;
    top: 47rem !important;
    left: 40rem !important;
    border-radius: 20px !important;
/*    line-height: 49px !important;    */
 
}

.close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 50px;
}

#leadership-popup {
    z-index: 9999 !important;
}

.desc-scroll {
    overflow: scroll;
    height: 150px;
}

.staff-subtit-padd {
    margin-bottom: 20px;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(1) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(2) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(3) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(4) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(5) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

#leadership-popup>div>p.description.desc-scroll>p:nth-child(6) {
    color: #000 !important;
    font-size: 16px !important;
    text-align: start !important;
}

.big-font {
    font-size: 18px !important;
}

.margin-left-div {
    margin-left: 50px;
    margin-right: 50px;
}

.mar-col-div {
    margin-bottom: 20px;
}

.name-margin {
    margin-top: 10px;
}

/* .form-control {
    background-color: #209CD866;
} */

.form-control1 {
    margin-bottom: 25px;
}

::placeholder {}

.form-sec-m {
    margin-top: 70px;
    margin-bottom: 70px;
}

@media only screen and (max-width: 712px) {
    .box-new * {
        text-align: center !important
    }

    .box-new .w-fit {
        margin: 0 auto
    }

    .box-new .text-primary-blue {
        margin: 0 auto
    }
}

@media only screen and (min-width: 712px) {

    .form-sec-m {
        margin-left: 100px;
    }

    .form-p-r {
        padding-right: 25px;
    }

    .buttons {
        width: 100%;
        font-size: 20px;
        border-radius: 20px;
    }

    .bg-color {
        background-color: #209CD8 !important;
        border-top-left-radius: 30px 30px;
        border-bottom-left-radius: 30px 30px;
        border-radius: 30px;
        font-family: Italian;

    }

    .mobile-p-sec2 {
        padding-top: 70px;
    }

    .font-p {
        font-family: "Poppins", sans-serif;
        margin-bottom: 20px;
    }

    .section-m-c {
        /*  margin-left:60px;*/
        text-align: start;
        width: 60%;
        margin: auto;

    }

    .text-m-b {
        margin-left: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .font-color {
        font-size: 0.8rem;
        color: #fff;
    }

    .widthcustomh {
        width: 90%;
        margin: auto;
    }

    .customfontH {
        font-size: .7rem !important;
        color: white;
    }


    .mobile-p-sec2 {
        margin-top: 70px;
    }

    .buttons {
        font-size: 20px;
        border-radius: 30px;
    }

    .center-m {
        text-align: center;
    }

    .form-sec-m {
        margin-left: 15px;
        margin-right: 15px;
    }

    .bg-color {
        background-color: #209CD8 !important;
        border-top-left-radius: 30px 30px;
        border-bottom-left-radius: 30px 30px;
        border-radius: 30px;
    }

    .font-p {
        font-family: "Poppins", sans-serif;
        margin-bottom: 20px;
        text-align: center;
        font-size: 18px;
    }

    .section-m-c {
        margin-left: 0px;
        margin-top: 20px;
        text-align: start;

    }

    .text-m-b {
        margin-left: 40px;
    }
}

.contact-padd {
    color: #fff;
    padding-left: 10px;
    font-size: 14px;
}

.tit-contact-p-c {
    color: #fff;
    font-size: 17px;
    line-height: 1.4;
}

.font-color {
    color: #fff!important;
}

.modal1 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);

}

.modal-content1 {
    background-color: white;
    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;
}

#leadership-popup1 {
    z-index: 9999 !important;
}

.customcolorblack {
    color: black !important;
}

.customcolorblue {
    color: #245ca6;
}

.customCOLORH button#background-col {
    background: #2492ce;
    padding-top: 15px;
    margin-bottom: 20px;
}

.customCOLORH button.background-col {
    background: #2492ce;
    padding-top: 15px;
    margin-bottom: 20px;
}

/*.imagecustom img{
    border-radius: 50%;
}*/
.imagecustom {
    width: 50px;
}

@media screen and (max-width: 600px) {
    .flexcustomhh {

        flex-direction: column;
    }

    h6.customcolorblack {
        width: 171px;
        margin-left: 10px;
        margin-top: 15px;
    }

    .bundles-div .workshop-info .cart_item .image_col img {
        object-fit: cover;
        height: 172px;
    }
}

.colorgreencutomH {
    background: #009026 !important;
}

.link-dark {

    text-decoration: underline;
    color: #000 !important;
}

.d-flex.costomWigthH {
    max-width: 40%;
    min-width: 60%;
}

.colorBlueH {
    color: #2492ce;
}



img.imgcutom1 {
    position: absolute;
    left: 72px;
    transform: rotate(4deg);
    top: -36px;
    width: 90%;
    z-index: 1;
    border-radius: 30px;
}

img.imgcustom2 {
    position: absolute;
    top: -15px;
    left: 53px;
    width: 90%;
    z-index: 2;
    transform: rotate(2deg);
    border-radius: 30px;
}

img.imgcustom3 {
    position: relative;
    z-index: 3;
    width: 90%;
    border-radius: 30px;
}


.customHHH .review-card-content {
    margin-left: 25px;
    min-height: 150px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: start;
}

.imagecustom img {
    border-radius: 50%;
    max-width: 40px;
    height: 40px;
}

.customCOLORH .sec-time {
    margin: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #162D7A;
}

.uniquee_class label.recorded-course-labells {
    margin-left: 25px;
}

.uniquee_class .block-heading.mb-2 {
    font-family: Times New Roman;
    margin-left: 25px;
}

.colororangH {
    color: #FF6600;
}

.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;
}

.customaddtocartH i.fa.fa-minus.fw-bold.cursor-pointer.decrease-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;

}

.customCOLORH .costomcolorandwith {
    border: 1px solid;
    width: 180px;
    height: 28px;
    border-radius: 100px !important;
}


.bundles-div .workshop-info .cart_item .image_col img {
    object-fit: cover;
    min-width: 100%;
    min-height: 159px;
    border-radius: 7px;
}

.bundles-div .workshop-info .cart_item {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    margin-bottom: 30px;
    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: 130px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bundles-div .workshop-info .cart_item .info_col {
    flex-basis: calc(100% - 130px);
    padding-left: 20px;
    min-height: 180px;
}

.bundles-div .workshop-info .cart_item .workshop-category {
    font-size: 14px;
    justify-content: space-between;
    min-height: 180px;
    color: #245CA6;
}

h6.customcolorblack {
    width: 36%;
    margin-left: 10px;
    text-align: center;
}


@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .navbar-nav .dropdown-menu {
        top: 35px; 
    }


    .bundles-div .workshop-info .cart_item .image_col img {
        object-fit: cover;
        min-width: 100%;
        min-height: 200px;
        border-radius: 7px;
    }

    .card.card-body.mb-4.border-0.p-3.p-md-4.p-lg-5.col-12.col-lg-3.bg-light-blue.d-flex.align-items-center.flex-column {
        padding-left: 0px !important;
    }

}

@media (min-width: 1200px) {
    .customimgwidthanhei.hero-banner {

        width: 100%;
        position: relative;
        display: flex;
        display: -webkit-flex;

        background-position: center !important;
        background-size: contain !important;
    }
}

@media (max-width: 600px) {
    .customHHH .review-card-content {
        margin-left: 18px;
        margin-right: 20px;
        min-height: 150px;
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: start;
    }

    .customfontsizeh1 {
        font-size: 12px
    }

    .customfontsizeh2 {
        font-size: 10px
    }

    .customcolorblueandfont {
        font-size: 20px;
        padding-right: 5px;
    }

    .customtxtcenter .banner-text h1 {
        font-size: 25px;
        color: #fff;
        line-height: 66.33px;
        font-weight: 700;
    }

    .mission-text {
        font-size: 14px !important;
        letter-spacing: 1px;
    }

    .bundles-div .workshop-info .cart_item .inside_info {
        display: flex;
        margin-top: 6px;
        justify-content: space-between;
        flex-direction: column;
        padding: 0px 10px 12px;
    }

    .bundles-div .workshop-info .cart_item .image_col {
        flex-basis: 130px;
        padding-top: 10px;
        padding-bottom: 10px;
        height: 250px;
    }

    .block-item .workshop-dates {

        margin: 10px 12px 0px 0;
    }

    .bundles-div .workshop-info .cart_item .info_col {

        padding-left: 10px;

    }

    .bundles-div .workshop-info .cart_item .image_col img {
        object-fit: cover;
        min-width: 100%;
        /* min-height: 159px; */
        height: 100%;
        border-radius: 7px;
    }

    h6.customcolorblack {
        width: 100%;
        margin-left: 10px;
        text-align: start;
    }

    .d-flex.costomWigthH {
        max-width: 40%;
        min-width: 100%;
    }
}

@media (max-width: 375px) {
    .bundles-div .workshop-info .cart_item .image_col {
        flex-basis: 128px;
    }
}

.col-12.col-lg-5.order-1.order-lg-2.d-flex.align-items-center.justify-content-center.justify-content-lg-end {
    padding: 0px;
}

.customwithinput {
    width: 50px;
    text-align: center;
}

span.text-white.rounded-pill.px-5.py-1.live-course-tag-red {
    background: linear-gradient(0deg, #000000 -55.59%, #020304 -31.62%, #2a4a62 -9.37%, #3c708f 11.17%, #376684 31.71%, #4984a9 52.25%, #4499d0 72.79%, #529cc9 93.33%, #4bade9 112.16%, #3eacf0 115.59%);
    background-blend-mode: screen;
}

.custombackcolorabutush {
    background: #209CD8;
    border-radius: 26px;
    padding: 4.83px 12.07px 4.83px;
    /* padding: 5px; */
    width: Hug (137.13px) height: (27.65px) padding: 4.83px, 12.07px, 4.83px, 12.07px border-radius: 26.91px gap: 5.38px;
    min-width: 245px;
    margin: 0px 10px 15px;
    text-align: center;

}

strong.costomcolorandfont {
    color: #555555;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.105em;
    text-align: left;
}

.hover-bg-white:hover {
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    transition: all 0.3s ease-in-out;
}

.bullet-list {
    list-style-type: none;
    /* Remove default list bullets */
    padding-left: 0;
    /* Remove default left padding */
}

.bullet-list li::before {
    content: "\2022";
    /* Unicode character for a bullet point (�) */
    color: #000;
    /* You can change the color */
    display: inline-block;
    width: 0em;
    /* Adjust the width as needed */
    position: relative;
    left: -10px;

}

.my-acount-page .contact-form .form-control {
    height: 48px !important;

    border-radius: 31px !important;
    background: #e9ecef !important;
    color: #209cd8 !important;

}

.login-register-page-wrap input,
.login-register-page-wrap select {
    background: unset;
    /* border-radius: 18px !important; */
    /* border: 1px solid #209CD8 !important; */
    color: #209CD8 !important;
    
    font-size: 14px !important;
    
}

.login-register-page-wrap .normal-label {
    font-size: 15px;
    color: #8b8b8b;
}

#contact-form .custom-control-label::before{
    left: 0px!important;
    width: 18px!important;
    height: 18px!important;
}

.login-register-page-wrap .custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
    background: unset;
    border: 2px solid #696969;
    color: #696969;
}

.login-register-page-wrap .col-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-register-page-wrap .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: transparent;
}

.login-register-page-wrap .login-register-page-wrap .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("/assets/images/checked.png") !important;
}



.login-in-popup label {
    margin-bottom: 0 !important;
}

.login-in-popup label .text-danger {
    padding-left: 4px !important;
}

.btn-primary:hover {
    background-color: #005ec3 !important;
}

.my-acount-page .btn btn-primary {
    border-radius: 31px !important;
}

.my-acount-page .back-color:hover {
    background-color: #209CD8;
    color: white !important;
    width: 100%;
    /* The 'width' property is usually not set for hover states */
}

.my-acount-page .isautovalid {
    /* margin: 0 0 0 30px; */
    margin: 0 0 0 0; /* fsm */
}

.my-acount-page .head {
    margin-bottom: 45px;
}

.my-acount-page .col-sm-12 alls {

    text-align: center;
    margin-bottom: 91px;
}



.my-acount-page .my-account-sidebar ul.nav {
    padding: 0;
}

.my-acount-page .forredss {
    color: red;
}

/*.my-acount-page .col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 15px;
}*/

.my-acount-page .bottom-nav {
    margin-bottom: -4px !important;
}

/* .my-acount-page .my-account-sidebar ul.nav li a:hover {
    color: white !important;
} */

.my-acount-page .s {
    padding-left: 21px;
    padding-top: 19px;
}

.my-acount-page {
    margin-bottom: -48px;
}

.my-acount-page .rowslable {
    width: 80%;
    margin-top: 70px;
}

.alls {
    text-align: center;
}

.sidebarss {
  /*  margin-top: -44px;
    box-shadow: 7px 20px 20px 0px #f8f9fa;
    margin-bottom: -86px;*/
}

.my-acount-page .table-bordered td,
.table-bordered th {
    border: 0px solid #dee2e6 !important;
}

.my-acount-page .back-color:hover {
    background-color: #209CD8;
    color: white !important;
    width: 100%;
    /* The 'width' property is usually not set for hover states */
}

.my-acount-page .my-account-sidebar ul.nav {
    padding: 0;
}

/*.my-acount-page .col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 15px;
}*/

.my-acount-page .bottom-nav {
    margin-bottom: -4px !important;
}

/* .my-acount-page .my-account-sidebar ul.nav li a:hover {
    color: white !important;
} */

.my-acount-page .s {
    padding-left: 21px;
    padding-top: 19px;
}

.my-acount-page .fa-eye:before {
    content: "\f06e";
    font-size: 25px;

}










/* insub */


.custommyworkshopscard .card-title {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: center;
    padding-left:0px!important;


}



.custommyworkshopscard {
    width: 100%;
    height: auto;
    padding: 15px 25px 15px 25px;
    border: 1px solid #209CD8;
    margin: auto;
    border-radius: 20px;
}

.custommyworkshopscard .img-fluid {
    max-width: 100%;
    border-radius: 8px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.customsubscription-detail a{
    color:#162d7a;
}
.subscription-wrap .sub-title, .subscription-wrap .sub-desc, .customsubscription-detail{
    color:#fff;
    margin-bottom: 5px;
}

.backgrounmyworkshopscard {
    background: #F3FCFF;
    padding: 5px 25px 5px 25px;
    color: #209CD8;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;


}

.customfontmyworkshops {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;

}



@media (max-width: 1600px) {
    /* .my-acount-page table.table { */
    /*     font-size: 16px; */
    /*     display: none; */
    /* } */
}

@media (max-width: 768px) {
    .cardheadworkshop {
        font-size: 12px !important;

    }

    .cardheadworkshop2 {
        font-size: 12px !important;

    }

    .customfontworkimporlink {

        font-size: 8px !important;


    }

    .customfontmyworkshops {

        font-size: 12px;


    }

    .backgrounmyworkshopscard {
        width: 50% !important;
    }

    .customfontmyworkshops {

        width: 44% !important;
    }
}

.backgrounmyworkshopscard {
    background: #F3FCFF;
    padding: 5px 25px 5px 25px;
    color: #209CD8;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    width: 90%;
}



.my-acount-page .nav-tabs {
    border-bottom: none;
}

.my-acount-page .nav-link {

    border-radius: 50px;
    gap: 10px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

}

.menueworklink #active-link {
    color: #209CD8;
    border-radius: 50px;
    gap: 10px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

}

.my-acount-page #myTab .nav-item a {
    color: #209CD8;
    text-align: center;
    background-color: #f4f4f4;
}

.nav-tabs li.nav-item .nav-link:hover {
    color: #ffffff !important;
    background-color: #2386c5!important;
}

.nav-tabs li.nav-item .nav-link.active {
    color: #ffffff !important;
    background-color: #2386c5!important;
}

.cardheadworkshop {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0px 10px;
    margin: 0;
}

.cardheadworkshop2 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0px 10px;
    margin: 0;
}

.customfontworkimporlink {
    font-family: Poppins;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color:#000!important;
}
#choose-from-section img{
    border-radius: 25px!important;
    padding-left: 0px!important;
}
#choose-from-section h3{
    color: #2a92ce;
    font-weight: 400 !important;
    font-size: 33px;
}
.imgsizeworkimpolink {
    width: 50px;
    height: 50px;
    top: 10.65px;
    left: 61.48px;
    padding: 4.18px 4.18px 4.18px 4.18px;

}

.backgrondworkimpolink {
    background: #F3FCFF;
/*    width: 100%;*/
    justify-content: space-around;
/*    margin: 0;*/

}

.minheworcartcourse {
    min-height: 100%;
    width: 100%;
    align-items: center;
}

@media (max-width: 768px) {
    .customdispalyworkshop {
        display: block;
    }

    .my-acount-page ul#myTab {
        /*  width: 65%; */
        /*     margin: auto; */
        flex-direction: column;
    }

    .my-acount-page a#workshop {
        text-align: center;
    }

    .my-acount-page .nav-tabs li.nav-item .nav-link.active {
        color: #2386c5 !important;
        background-color: #ffffff !important;
    }

    .my-acount-page .nav-tabs .nav-link.active {
        color: #495057;
        background-color: #fff;
        border-color: white;
    }

    .customdnonew {
        display: none;
    }

    .displayblockwork {
        display: block;
    }

    svg#workshopmenue {
        margin-left: 12px;
        margin-top: 9px !important;
        padding-top: 0;

    }

    .menueworklink {
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
    }

    .customdisplaynone {
        display: none;
    }

    .cardheadworkshop {
        display: none;
    }
}

@media (min-width: 768px) {
    .cardheadworkshop2 {
        display: none;
    }

    .displayblockwork {
        display: none;
    }

    .menueworklink {
        display: none;
    }
}

@media (max-width: 992px) {
    .my-acount-page .container {
        max-width: 872px !important;
    }
}

.my-acount-page .container {
    max-width: 100% !important;
}





.custommysubscriptioncard .card-title {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;

}

.custommysubscriptioncard {
    width: 80%;
    height: auto;
    padding: 40px 33px 40px 40px;
    border: 1px solid #209CD8;
    margin: auto;
    border-radius: 20px
}

.custommysubscriptioncard .img-fluid {
    max-width: 100%;
    border-radius: 8px;
    height: 241px;
    object-fit: cover;
    width: 186px;
}

.backgrounmysubcard {
    background: #F3FCFF;
    padding: 10px 25px 10px 25px;
    color: #209CD8;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;


}

.canceled {
    width: 97px;
    height: 35px;
    border-radius: 50px;
    padding: 10px;
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(0deg, #000000 -55.59%, #040303 -31.62%, #0F0B0B -9.37%, #620505 11.17%, #600d11 31.71%, #641919 52.25%, #92191c 72.79%, #c13e40 93.33%, #f13b40 112.16%, #fd070d 115.59%);
    background-blend-mode: screen;

    background-blend-mode: screen;

}

.backgrounactivemysub {
    width: 97px;
    height: 35px;
    border-radius: 50px;
    padding: 10px;
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(0deg, #000000 -55.59%, #020401 -31.62%, #0A0F05 -9.37%, #3f5f22 11.17%, #4f762e 31.71%, #527a2e 52.25%, #7cb847 72.79%, #65a230 93.33%, #75cc29 112.16%, #73cc26 115.59%);
    background-blend-mode: screen;

    background-blend-mode: screen;
}

.customfontmysub {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;

}

.section-title {
    font-size: 31px;
    color: #363636;
    
    font-weight: 700;
    margin-bottom: 20px;
    margin-bottom: 65px;
    padding-left: 0;
    text-align: start;
}

@media (max-width: 1600px) {
    .my-acount-page table.table {
        font-size: 16px;
        /*display: none;*/
    }
}

.backgrounmysubcard {
    background: #F3FCFF;
    padding: 10px 25px 10px 25px;
    color: #209CD8;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    width: 90%;
}

.custommysubscriptioncard {
    width: 100%;
    height: auto;
    padding: 40px 33px 40px 40px;
    border: 1px solid #209CD8;
    margin: auto;
    border-radius: 20px !important;
}

.custommysubscriptioncard .img-fluid {
    max-width: 100%;
    border-radius: 8px;
    height: 241px;
    object-fit: cover;
    width: 100%;
}








.dashboard-detail .customsubscription-detail h3 {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
}

.dashboard-detail .customsubscription-detail .dashbordtitelcart {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    color: #FFFFFF;
}

.dashboard-detail .customsubscription-detail .dashbordtitelcart a {
    color: #FFFFFF;
    text-decoration: underline;
}

.dashboard-detail .customcarddashbord {
    background: #F3FCFF;
    height: 93%;
    margin-bottom: 25px;
    padding: 15px !important;
}

.dashboard-detail .dashcustomcardhead .card {
    padding: 0px 32px 2px 32px !important;
}

.dashcustomcardhead .card-header {
    border-bottom: none;
    background-color: #209CD8;
    padding: 1rem;
}

.customcarddashbord .card-header {
    border-bottom: none;
    background-color: #F3FCFF;
    padding: 1rem;
}

.customcarddashbord .card-icon {
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    color: #fff;
    text-align: center;
    line-height: 70px;
    margin-top: -10px;
    font-size: 22px;
}

.customcarddashbord .card-header .card-detail p {
    text-align: left !important;
    margin-bottom: 4px;
    font-family: Poppins;
    font-size: 23px !important;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;

}

.customcarddashbord .action {
    border-top: 0;
    margin-top: 0;
}

.card-header .action {
    display: block;
    font-size: 14px;
    margin-top: 0.5rem;
    position: relative;
}

.customcarddashbord .card-title {
    font-family: Poppins;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
}

.customcarddashbord .action a {
    font-size: 14px;
    margin-top: 0.5rem;
    width: 165px;
    height: 46px;
    padding: 2.3px 7.59px 2.3px 7.59px;
    border-radius: 16px;
    border: 1.03px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #209CD8;
}

.dashboard-detail .cert-search {
    padding: 0.5rem;
    margin-bottom: 3rem;
    margin-top: 2rem;
    background: none;
    align-items: center;
}

.dashboard-detail .cert-search label {

    margin-bottom: 0;
    margin-top: 4px;
    text-align: right;
    left: 30px;
    font-family: Poppins;
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #162D7A;

}

.dashboard-detail .cert-search .form-control {
    background: none;
}

.dashboard-detail .custompaddingdash {
    padding: 8px 0px 8px 100px;
}

.dashboard-detail .custompaddingdash2 {
    padding: 8px 0px 8px 63px;
}

.dashboard-detail .custompositiondash {
    right: 60px;
    top: 10px;
}


.dashboard-detail .form-control {
    border: 1px solid #209CD8;

}

.dashboard-detail .cert-search .search-btn {
    padding: 0.5rem 1.2rem;
    display: inline-block;
    border-radius: 4px;
    width: 120px;
}

.dashboard-detail .c-btn {
    background: #209CD8;
    border: none;
    color: #fff;
}

.dashboard-detail .cert-search .form-control {
    width: calc(100% - 45px);
    float: none;
}

.dashboard-detail .col-sm-5.position-relative.customleftdash2 {
    right: 40px;
}

/*.dashboard-detail .col-sm-2.text-center.position-relative {
    right: 65px;
} 
*/
.custombuttoncredat {
    background-color: #209CD8 !important;
    width: 23%;
    height: 54px;
    border-radius: 50px;
    padding: 15px 40px 15px 39px !important;
}

@media (max-width: 767px) {
    #categories_component_section .conatct-btn a {
        display: grid !important;
        margin: 13px auto 0px;
        text-align: center;
        border-radius: 20px;
        font-size: 17px;
        text-decoration: none!important;
    }
    .backgrounmysubcard {
        width: 50% !important;
    }
    .customfontmysub {
        width: 44% !important;
    }
    .customcarddashbord .card-header .card-detail p {
        text-align: left !important;
        margin-bottom: 4px;
        font-family: Poppins;
        font-size: 14px !important;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: center;




    }

    .customcarddashbord .card-title {
        font-family: Poppins;
        font-size: 62.85px;
        font-weight: 400;
        letter-spacing: 0em;
        text-align: left;
    }

    .dashboard-detail .col-sm-2.text-center.position-relative {
        right: 32px;
    }

    .dashboard-detail .col-sm-5.position-relative.customleftdash2 {
        right: 2px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .dashboard-detail .custompaddingdash2 {
        padding: 11px 0px 14px 63px;
    }

    .dashboard-detail .cert-search .form-control {
        background: none;
        font-size: 11px;
    }

    .dashboard-detail .custompaddingdash {
        padding: 11px 0px 14px 100px;
    }
}

.saved-card-detail-main-wrap button.btn.btn-primary {

    border-radius: 31px !important;
}

.btn.btn-primary.logout-btn.fs-2.px-4.py-2 {
    background-color: #274196 !important;
    border-radius: 36px !important;

}

/*Checkout page banner*/
.checkout-page-banner {
    background: url(../images/checkout-page-banner.png) no-repeat;
    background-size: cover;
}

.strip-block {
    background-color: #f3f3f3;
    color: #363636;
    font-size: 14px;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    border-left: 3px solid #03a9f4;
}

.strip-block a {
    color: #245ca6;
}

.block-section-title {
    color: #363636;
    font-size: 24px;
    font-weight: 600;
    margin: 1.3rem 0px;
}



.checkout-page-wrapper input[type=number]::-webkit-inner-spin-button,
.checkout-page-wrapper input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.checkout-page-wrapper form {
    font-family: 'Poppins', sans-serif;
}

.checkout-page-wrapper .select-input {
    font-size: 16px;
    color: #000000;
    padding: 0px;
   
    border: 1px solid #d3d3d3;
    -webkit-appearance: none;
    background: url(../images/arrow-down.png) no-repeat;
    border-radius:20px;
    background-position: 97%;
    background-color: #f8f9fa;
    width: 101%;
}

.checkout-page-wrapper .select-input:focus {
    outline: none;
}

.c-block-header {
    background-color: #e5e5e5;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 18px;
}

.c-block-header div {
    color: #363636;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.order-detail-wrapper .product-name {
    max-width: 360px;
    flex: 0 0 360px;
    -webkit-flex: 0 0 360px;
}

.order-detail-wrapper .quantity-number {
    max-width: 125px;
    flex: 0 0 125px;
    -webkit-flex: 0 0 125px;
}

.order-detail-wrapper .total-number {
    max-width: 110px;
    flex: 0 0 110px;
    -webkit-flex: 0 0 110px;
}

.order-detail-block {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding-bottom: 1rem;
    border-bottom: 1px solid #03a9f4;
    margin-bottom: 1rem;
}

.order-detail-block:last-child {
    border-bottom: none;
}

.order-detail-block>div {
    display: flex;
    display: -webkit-flex;
    align-self: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.order-detail-block .product-name-info {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.order-detail-block .product-name-info img {
    height: 65px;
    width: 76px;
    object-fit: contain;
    border: 1px solid #acacac;
    background: #ececec;
}

.order-detail-block .product-name-info .product-name-text {
    margin-left: 1rem;
    display: inline-block;
    vertical-align: middle;
}

.order-detail-block .product-name-info .product-name-text .live {
    color: #dc1f28;
    display: block;
}

.order-detail-block .product-name-info .product-name-text .webinar {
    color: #245ca6;
    display: block;
}



.block-label {
    font-size: 18px;
    font-weight: 500;
    color: #245ca6;
}

.attendee-block-item .title {
    font-size: 16px;
    font-weight: 500;
}

.custom-filed-wrapper {
    display: flex;
    display: -webkit-flex;
}

.custom-filed-wrapper .input-field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.custom-filed-wrapper .inforamtion {
    margin-left: 12px;
    margin-top: 34px;
    font-size: 12px;
    color: #363636;
}

.custom-filed-wrapper .inforamtion i {
    cursor: pointer;
    color: #2492ce;
}

.popover-body {
    color: #fff;
    background: #2492ce;
    font-size: 12px;
    line-height: 16px;
}

.attendee-block {
    margin-bottom: 10px;
}

.c-block-item {
    padding-bottom: 30px;
    border-bottom: 1px solid #03a9f4;
    margin-bottom: 30px;
}

.c-block-item:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.total-div {
    background: #2492ce;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 20px;
}

.total-div>div {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

.order-detail-info-wrap {
    border: 1px solid #dedede;
    margin-bottom: 30px;
}

.order-detail-info-wrap [class*="order-detail-info-"] {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.order-detail-info-wrap [class*="order-detail-info-"] .product-lable {
    max-width: 194px;
    flex: 0 0 194px;
    -webkit-flex: 0 0 194px;
}

.order-detail-info-wrap [class*="order-detail-info-"] .qty-lable {
    max-width: 62px;
    flex: 0 0 62px;
    -webkit-flex: 0 0 62px;
}

.order-detail-info-wrap [class*="order-detail-info-"] .total-lable {
    max-width: 100px;
    flex: unset !important;
}

.order-detail-info-wrap .order-detail-info-head {
    padding: 20px;
    border-bottom: 1px solid #d0d0d0;
}

.order-detail-info-wrap .order-detail-body {
    padding: 20px;
}

.order-detail-info-wrap .order-detail-info-body-item>div {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 18px;
}

.order-detail-info-wrap .order-detail-info-body-item {
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #d0d0d0;
}

.order-detail-info-wrap .order-detail-info-body-item:last-child {
    border-bottom: none;
}

.order-detail-info-wrap .order-detail-info-head>div {
    font-weight: 600;
    font-size: 18px;
}

.order-detail-info-wrap .order-detail-info-footer {
    padding: 12px;
    border-top: 1px solid #d0d0d0;
    flex-wrap: wrap;
}

.order-detail-info-wrap .order-detail-info-footer>div {
    font-weight: 500;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
}

.order-detail-info-wrap .order-detail-info-footer>div {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.order-detail-info-wrap .order-detail-info-footer>div:last-child {
    margin-bottom: 0px;
}

.coupon-block {
    padding: 30px 20px;
    border: 1px solid #dedede;
}

.coupon-block p {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}

.coupon-block .form-group {
    max-width: calc(100% - 185px);
}

.coupon-block .form-control {
    height: 51px;
    padding: 0 10px;
    box-sizing: border-box;
}

.coupon-block .btn {
    padding: 0.84rem 21px;
}

.payment-block-inner {
    padding: 30px 19px;
    margin-bottom: 15px;
}

.card-new-wrapper {
    padding: 20px 40px 0 53px;
    position: relative;
}

.card-new-wrapper label {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #202129;
    display: block;
}


.save-card-checkbox label {
    position: relative;
    cursor: pointer;
}

.save-card-checkbox label span {
    display: block;
}

.save-card-checkbox label span:after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #b5b5b5;
    top: 5px;
    left: -24px;
    background-color: #fff;
}



.payment-block-inner .block-label {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.payment-block-inner .btn-primary {
    font-size: 14px;
    padding: 6px 24px;
}

.payment-block-inner .add-card-new {
    margin-bottom: 1rem;
    position: relative;
}

.radio-btn-wrap {
    display: block;
    position: absolute;
    left: 50px;
    top: 18px;
    z-index: 2;
}

.radio-btn-wrap .radio-btn {
    position: absolute;
    content: "";
    top: 3px;
    left: -30px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #a9a9a9;
    cursor: pointer;
}

.radio-btn-wrap input[type="radio"]+div.error {
    display: none !important;
}

.radio-btn-wrap input[type="radio"].error~.radio-btn {
    border-color: #ff0000;
}

.radio-btn-wrap input[type="radio"].error~.radio-btn:after {
    content: '';
    position: absolute;
    top: -11px;
    right: -11px;
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #ff4444;
    -webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.radio-btn-wrap input[type="radio"]:checked~.radio-btn {
    border-color: #2492ce;
}

.radio-btn-wrap input[type="radio"]:checked~.radio-btn:after {
    position: absolute;
    content: "";
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2492ce;
}

.saved-card-item label div {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    color: #202129;
    position: relative;
}

.saved-card-item label div span {
    color: #919191;
    font-weight: 400;
}


.saved-card-item label {
    display: block;
    margin-bottom: 0px;
    cursor: pointer;
}

.saved-card-item label>div:after {
    position: absolute;
    content: "";
    top: 3px;
    left: -30px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #a9a9a9;
}

.saved-card-item input[type="radio"]:checked+div:before {
    position: absolute;
    content: "";
    top: 8px;
    left: -25px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2492ce;
}

.saved-card-item input[type="radio"]:checked+div:after {
    border-color: #2492ce;
}

.account-create-detail {
    border: 1px solid #2492ce;
    margin-top: 30px;
    padding: 5px;
}

.term-and-condition label {
    margin-bottom: 0px;
}

.term-and-condition label div {
    color: #202327;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    cursor: pointer;
    line-height: 22px;
}
.wholetablebox{
    border-bottom: 1px solid #d9d6d6;
}

.attendeediv{
    margin-bottom:0px!important;
}
.attendee-checkbox label div{
    font-size: 15px!important;
    margin-top: 12px!important;
    color: #4d8ab1!important;
   
}

.term-and-condition label input[type="checkbox"]:checked+div:before {
    width: 13px;
    height: 13px;
    position: absolute;
    content: "";
    background-color: #2492ce;
    top: 3.7px;
    left: -21.6px;
    z-index: 1;
}

.term-and-condition label div>span {
    display: inline-block;
    color: #245ca6;
}

.term-and-condition label div>span a {
    color: #245ca6;
    text-decoration: underline;
    font-size: 18px
}

.term-and-condition label div span span {
    color: #ff0000;
}

.term-and-condition {
    padding-left: 43px;
    margin: 0 0 30px 0;
}

.place-btn {
    font-size: 22px;
    font-weight: 600;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    margin-top: 1rem;
}

.c-month {
    max-width: 112px;
    display: inline-block;
}

.c-year {
    max-width: 80px;
    display: inline-block;
}


/*About-us-page*/
.about-page-banner {
    background: url(../images/about-us-banner.jpg) no-repeat;
    background-position: center !important;
    background-size: cover !important;
}

.mission-vision-section {
    padding: 4rem 0px;
}

.mission-vision-section [class*="icon"] {
    float: left;
    width: 75px;
    height: 75px;
    object-fit: contain;
}

.mission-vision-section .section-title {
    margin-left: 106px;
    padding-top: 6px;
}

.mission-vision-block p {
    font-size: 16px;
    color: #363636;
    line-height: 33px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 2rem;
}

.mission-vision-section .row [class*="col-"] {
    position: relative;
}

.mission-vision-section .row [class*="col-"]:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 1px;
    background-color: #c9c9c9;
}

.mission-vision-section .row [class*="col-"]:last-child:before {
    display: none;
}

.our-values-section {
    padding: 2rem 0px 1rem 0;
    background-color: #e8f2f9;
}

.our-values-section p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 33px;
    font-weight: 400;
}

.our-values-section .our-values-text h5 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
    font-weight: 600;
}

.our-values-section .our-values-text h6 {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
    font-weight: 600;
}

.our-values-section .our-values-text p {
    margin-bottom: 2rem;
}

.our-values-section .our-values-image {
    margin-top: 4rem;
    position: absolute;
    top: 0;
    right: 0;
}

.professional-staff {
    margin: 5rem 0px 2rem 0px;
}

.professional-staff .section-title:after {
    margin: 10px auto 0;
}

.staff-block {
    padding: 1rem 2rem;
    box-shadow: 0px 8px 26px 0px rgba(0, 0, 0, 0.05);
    border-bottom: 8px solid transparent;
    transition: 0.3s ease all;
    position: relative;
    min-height: 100%;
}

.staff-block:hover {
    border-bottom: 8px solid #245ca6;
    border-radius: 0 05px 5px;
}

.staff-block img {
    width: 105px;
    height: 105px;
    object-fit: cover;
    background-color: rgb(228, 240, 252);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.22);
    border-radius: 50%;
    margin-bottom: 1rem;
}

.staff-block .staff-name {
    font-size: 20px;
    font-weight: 600;
    color: #145fc3;
    line-height: 30px;
    margin-bottom: 1rem;
}

.staff-block .staff-role {
    min-width: 308px;
    background-color: #1e88e5;
    font-size: 20px;
    color: #fff;
    padding: 4px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.staff-block .staff-role-main {
    color: #113e78;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.staff-block p {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
}

.staff-block p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

.professional-staff .row [class*="col-"] {
    margin-bottom: 2.5rem;
}

.professional-staff .link-click {
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.staff-block .link-btn {
    position: absolute;
    top: 10px;
    right: 20px;
}

.staff-block .link-btn a.play {
    display: inline-block;
    font-size: 19px;
    color: #245ca6;
    margin-right: 10px;
}

.staff-block .link-btn a.homestudy {
    display: inline-block;
    font-size: 16px;
    color: #245ca6;
    margin-right: 10px;
}

.staff-block .link-btn a:last-child {
    margin-right: 0px;
}

.professional-staff .section-title {
    margin-bottom: 3rem;
}

.login-in-popup .modal-dialog {
    max-width: 850px;
}

.login-in-popup .modal-body {
    padding: 60px;
}

.login-in-popup .modal-title {
    margin-top: 0px;
    font-size: 38px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #363636;
    margin-bottom: 1rem;
}

.login-in-popup .form-wrap {
    padding: 22px;
    /* border: 1px solid #dedede; */ /* full stack monks */
}

.forget-p-link {
    font-size: 14px;
    font-weight: 500;
    color: #363636;
    margin-top: 1rem;
    display: inline-block;
}

.create-acc-link {
    font-size: 16px;
    font-weight: 500;
}

.create-acc-link a {
    font-size: 16px;
    color: #2492ce !important;
    font-weight: 600;
    cursor: pointer
}

/*Login- Register Page*/
.login-register-page-wrap {
    max-width: 620px;
    margin: 0 auto;
    /* box-shadow: 0 0 6px 0 #f1f1f1; */
    padding: 1.5rem;
}

.login-register-page-wrap .title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
}

.login-register-page-wrap .title:after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background-image: -moz-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    transition: width .3s;
    border-radius: 1px;
    margin-top: 10px;
}

.login-register-page-wrap .btn {
    padding: 10px 60px;
    border-radius: 25px; /* full stack monks */
}

.login-register-page-wrap .form-control {
    height: 50px;
    border-radius: 25px;
    background-color: #ededed;
    border: unset;
}

.contact-us-form.login-register-page {
    padding: 1rem 0px;
}

div.error {
    color: #ff0000;
    font-size: 14px;
}

/*Ce-page*/
.ce-faq-section .card-header {
    padding: 0px;
}

.ce-faq-section .card-header .btn {
    padding: 0px;
    display: block;
    width: 100%;
    text-align: left;
    padding: 1rem;
    color: #363636;
    font-weight: 600;
    font-size: 20px;
    border: none;
    text-decoration: none !important;
    position: relative;
    border-radius: 0px;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    color: #fff;
}

.ce-faq-section .card-header .btn:after {
    position: absolute;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 16px;
}

.ce-faq-section .card-header .btn.collapsed:after {
    content: "\f107";
}

.ce-faq-section .card-header .btn:hover {
    background-color: transparent;
    text-decoration: none;
}

.ce-faq-section .card-header .btn:not(:disabled):not(.disabled):active {
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    text-decoration: none;
}

.ce-faq-section .card {
    margin-bottom: 2rem;
    border-radius: 0px;
    border: 1px solid rgb(36, 152, 211);
}

.ce-faq-section .card-header {
    border-bottom: none;
}

.ce-faq-section .card-body a {
    color: #007bff;
}

.cms-content a {
    word-break: break-all;
    color: rgb(3, 169, 244) !important;
}

.cms-content a.btn {
    color: #fff !important;
}

.cms-content:first-child {
    padding-bottom: 0px;
}

.content-wrapper {
    padding: 1rem;
    background-color: #f2f9fd;
}

/*Forgot password*/
.forgot-password-page-wrap {
    max-width: 620px;
    margin: 0 auto;
    box-shadow: 0 0 6px 0 #f1f1f1;
    padding: 1.5rem;
}

.forgot-password-page-wrap .mail-notification-title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
}

.forgot-password-page-wrap .mail-notification-title:after {
    content: '';
    display: block;
    width: 65px;
    height: 4px;
    background-image: -moz-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(37, 158, 216) 0%, rgb(39, 104, 175) 100%);
    transition: width .3s;
    border-radius: 1px;
    margin-top: 10px;
}

.forgot-password-page-wrap .btn {
    padding: 10px 50px;
    float: left;
}

.forgot-password-page-wrap .form-control {
    height: 46px;
    border-radius: 0;
}

.forgot-password-page-wrap .mail-notification {
    font-size: 15px;
}

/*Mastermind Page*/
.mastermind-page-banner {
    background-size: cover !important;
    background: url(../images/mastermind-page-banner.png) no-repeat;
}

.practice-section {
    padding: 5rem 0 3rem 0;
}

.practice-section-image {
    position: relative;
}

.practice-section-image:after {
    content: "";
    position: absolute;
    background: url(../images/practice-image-bg.png) no-repeat;
    width: 174px;
    height: 204px;
    background-size: contain;
    bottom: -40px;
    left: -40px;
}

.practice-section-image img {
    border-radius: 5px;
    background-color: rgb(94, 198, 233);
    box-shadow: 0px 10px 42.32px 3.68px rgba(0, 0, 0, 0.2);
    width: 100%
}

.mastermind-page-banner .hero-titile {
    justify-content: flex-start;
}

.practice-section p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
}

.practice-section ul {
    padding-left: 28px;
}

.practice-section ul li {
    position: relative;
    font-size: 22px;
    font-weight: 500;
}

.practice-section ul li:after {
    position: absolute;
    content: "";
    background: url(../images/list-icon-practice.png) no-repeat;
    width: 15px;
    height: 16px;
    background-size: contain;
    top: 8px;
    left: -24px;
}

.section-title.text-center:after {
    margin: 10px auto 0;
}

.abc-icon-set {
    display: inline-block;
    width: 93px;
    height: 64px;
    background: url(../images/sprite-image-icons.png)no-repeat;
    margin-bottom: 0.4rem;
}

.home-icon-set {
    background: url(../images/home-sprite-image-icons.png) no-repeat;
    display: inline-block;
    width: 88px;
    height: 64px;
    margin-bottom: 0.4rem;
}

.abc-focus-block {
    background-color: #f8f8f8;
    padding: 40px 30px;
    min-height: 100%;
}

.abc-focus-block:hover {
    background-color: #fff;
    box-shadow: 0px 9px 22.08px 1.92px rgba(0, 0, 0, 0.08);
    background: url(../images/block-abstract-bg.png) no-repeat;
    background-position: bottom right;
}

.abc-focus-block p {
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    margin-bottom: 0px;
}

.abc-focus-block a {
    color: #2492ce;
    font-weight: 500;
}

.abc-focus-block h4 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0.6rem;
}

.icon-1 {
    background-position: 1px 0px;
}

.icon-2 {
    background-position: -115px 0;
}

.icon-3 {
    background-position: -210px 0;
}

.icon-4 {
    background-position: -307px 0px;
}

.icon-5 {
    background-position: -394px 0;
}

.icon-6 {
    background-position: -15px -87px;
}

.abc-focus {
    padding: 4rem 0rem;
}

.real-upgrade-section {
    padding: 5rem 0;
}

.real-upgrade-section .practice-section-image {
    display: inline-block;
}

.real-upgrade-section .practice-section-image:after {
    left: auto;
    right: -40px;
}

.real-upgrade-section p {
    font-size: 16px;
    line-height: 33px;
}

.real-upgrade-section h6 {
    font-size: 22px;
    font-weight: 500;
    margin: 1.5rem 0 1rem;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.real-upgrade-section .practice-section-image img {
    border-radius: 0px;
    box-shadow: none;
}

.real-upgrade-section .practice-section-image {
    position: relative;
}

.real-upgrade-section .practice-section-image:before {
    position: absolute;
    background-color: #f8f8f8;
    content: "";
    top: -62px;
    left: -62px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.schedule-section {
    background: #efefef url(../images/bg-schedule.png) no-repeat;
    background-position: center right;
    background-size: cover;
    padding: 3.5rem 0rem;
    position: relative;
}

.schedule-section .container {
    position: relative;
    z-index: 2;
}

.schedule-section h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 33px;
}

.schedule-section p {
    font-size: 16px;
}

.benifit-group ul li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 1rem;
}

.benifit-group ul {
    padding-left: 33px;
}

.benifit-group ul li:last-child {
    margin-bottom: 0px;
}

.benifit-group ul li:after {
    left: -32px;
}

.benifit-group .practice-section-image img {
    box-shadow: none;
    border-radius: 0px;
    max-width: 540px;
    width: 100%;
}

.benifit-group .practice-section-image {
    position: relative;
    display: inline-block;
}

.benifit-group .practice-section-image:before {
    position: absolute;
    background-color: #f8f8f8;
    content: "";
    top: -62px;
    right: -62px;
    left: auto;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.benifit-group {
    padding: 5rem 0;
}

.benifit-group .row {
    align-items: center;
}

.sign-me-up-section.schedule-section {
    background: #efefef url(../images/sign-me-up-banner.png) no-repeat;
    background-position: center right;
    background-size: cover;
    padding: 3.5rem 0rem;
}

.sign-me-up-section h4 {
    font-size: 38px;
    color: #363636;
    font-weight: 700;
}

.sign-me-up-section h4 a {
    color: #2492ce;
    font-size: 30px;
}

.sign-me-up-section .c-btn {
    border-radius: 5px;
    font-size: 16px;
    padding: 0.5rem 2rem;
    font-weight: 600;
}

.product-page {
    padding: 3rem 0;
}

.product-page [class*="col-"] {
    margin-bottom: 30px
}

.product-item {
    background-color: #f8f8f8;
    min-height: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}

.product-item img.product-image {
    width: 100%;
    height: 222px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.product-item .product-detail {
    padding: 1.5rem;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 1 1;
}

.product-item .product-price-summary {
    margin-top: auto;
}

.product-item .product-detail p.small {
    font-size: 14px;
    line-height: 22.02px;
}

.product-item .product-detail h5 {
    color: #2492ce;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
}

.product-item .product-detail p {
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.product-item .c-btn {
    font-weight: 600;
    font-size: 16px;
    background-image: none;
    background-color: #2492ce;
    padding: 0.8rem 1.8rem;
    border-radius: 5px;
    box-shadow: 0.731px 5.955px 19px 0px rgba(0, 0, 0, 0.37);
    border: 1px solid transparent;
}

.product-item .c-btn.btn:not(:disabled):not(.disabled):active {
    background-image: none;
}

.product-item .c-btn:hover {
    border: 1px solid #2492ce;
    color: #2492ce;
    background-color: transparent;
}

.product-detail .product-price-row {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 6px;
}

.product-detail .product-price-row:last-child {
    margin-bottom: 0px;
}

.product-detail .product-price-row div {
    font-size: 18px;
    font-weight: 600;
}

.product-detail .product-price-row div small {
    font-weight: 600;
}

.product-detail .product-price-row div i {
    display: inline-block;
    margin-right: 2px;
    width: 22px;
}

.product-detail .product-price-row[class*="sale"] div {
    color: #ed3a42;
}

.product-detail .product-price-row.sale-end div {
    font-size: 16px;
    font-weight: 400;
}

/*my-acount-pageCss*/
.my-acount-page {
    padding: 3rem 0;
}

.my-account-sidebar ul.nav li {
    display: block;
    flex: 1 1 100%;
    max-width: 100%;
    border-bottom: 1px solid #efefef;
}

.my-account-sidebar ul.nav li:last-child {
    border-bottom: 0px;
}

.my-account-sidebar ul.nav li a {
    display: block;
    padding: 11px 0px 25px 1rem;
    color: #9a9a9a;
}

.my-account-sidebar ul.nav li a:hover {
    /* color: #2385c4; */
    color: #fff !important;
    background-color: #349ad5;
}

.my-account-sidebar ul.nav li.active a {
    color: #fff !important;
    background: #209cd8;
}

.my-account-sidebar ul.nav li a>i {
    margin-right: 0.5rem;
}

.my-account-sidebar ul.nav {
    padding: 1rem;
    box-shadow: 0 0 8px 6px #f9f9f9;
    border-radius: 5px;
}

.my-acount-page .section-title {
    text-transform: none;
}

/*my-acount-pageCss END*/
.saved-card-detail-wrap {
    padding: 30px 20px 14px 20px;
    position: relative;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
}

.saved-card-number {
    font-size: 32px;
    text-align: left;
    font-weight: 700;
    color: #fff;
    font-family: 'Iceland', monospace;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
    line-height: 34px;
}

.saved-card-details {
    margin-top: 6px;
    text-align: left;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
}

.saved-expiry-date {
    text-align: left;
    margin-top: 6px;
}

.saved-expiry-date span {
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Iceland', monospace;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000;
}

.saved-card-details span {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    color: #fff;
    text-transform: capitalize;
}

button.delete-card {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0px;
    background: #fff;
    border: none;
    transition: 0.3s ease-in-out all;
    color: #2389c7;
}

button.delete-card:hover {
    background: #2389c7;
    color: #fff;
}

button.delete-card:active,
button.delete-card:afocus {
    background: #2389c7;
    color: #fff;
}

button.delete-card>span {
    font-size: 16px;
}

.saved-card-detail-wrap .saved-card-type {
    float: right;
}

.saved-card-detail-section {
    border: 1px solid #2496d2;
    margin-top: 0px;
    border-radius: 6px;
    width: 32%;
    display: inline-block;
    margin-right: 1%;
    overflow: hidden;
    margin-bottom: 1.5%;
    vertical-align: top;
}

.saved-card-detail-section:nth-child(3n) {
    margin-right: 0px;
}

.saved-card-type span {
    font-size: 0px;
    display: block;
    background: url(../images/payment-option-sprite.png) no-repeat;
    width: 64px;
    height: 45px;
}

.saved-card-detail-wrap.mastercard .saved-card-type span {
    background-position: -197px -61px;
}

.saved-card-detail-wrap.discover .saved-card-type span {
    background-position: -101px -181px;
}

.saved-card-detail-wrap.jcb .saved-card-type span {
    background-position: -198px -182px;
}

.saved-card-detail-wrap.amex .saved-card-type span {
    background-position: -101px -61px;
}

.saved-card-detail-wrap.americanexpress .saved-card-type span {
    background-position: -101px -61px;
}

.saved-card-detail-wrap.visa .saved-card-type span {
    background-position: -7px -61px;
}

.saved-card-detail-main-wrap {
    text-align: left;
    margin-top: 0px;
}

/*Credits-purchase saved card*/
.credits-purchase .saved-card-div {
    margin-bottom: 10px;
    border: 1px solid #9003a0;
    border-top: 0px;
    padding: 0px 15px 15px 15px;
}

.credits-purchase .subscription-page .paypal#Saved-cards>label input[ type="radio"]:checked+span.card-info-tab {
    border-bottom: 0;
}

.credits-purchase .saved-card-div h3 {
    margin: 0px;
    font-size: 16px;
}

/*Saved card page*/
.saved-cards-list label:after {
    content: "";
    height: 22px;
    width: 22px;
    background: #fafafa;
    border: 3px solid #ececec;
    border-radius: 50%;
    display: inline-block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: 10px;
}

.saved-cards-list label {
    display: block;
    margin-bottom: 0px;
    position: relative;
    background: #fafafa;
    border: 3px solid #ececec;
    padding: 14px 10px 14px 40px;
    border-radius: 0px;
    cursor: pointer;
}

.s-card-number {
    font-size: 24px;
}

.saved-cards-list input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
}

.saved-cards-list input[type="radio"] .saved-cards-list input[type="radio"]:after {
    height: 24px;
    width: 24px;
    border-color: #03a9f4;
    border-radius: 50%;
}

.saved-cards-list input[type="radio"]:checked+label:after {
    background: #9003a0;
}

.saved-cards-list input[type="radio"]:checked+label {
    background: #fef1ff;
    border-color: #9003a0;
}

.saved-cards-list .s-card-icon {
    width: 64px;
    height: 45px;
    background: url(../images/payment-option-sprite.png) no-repeat;
    vertical-align: middle;
    float: left;
    margin-top: 4px;
}

.s-card-detail-wrap {
    display: block;
    margin-left: 70px;
}

.s-card-detail-wrap span {
    display: block;
    text-align: right;
    font-weight: 400;
}

.saved-cards-list {
    position: relative;
    margin-bottom: 15px;
}

.saved-cards-list.discover .s-card-icon {
    background-position: -101px -181px;
}

.saved-cards-list.jcb .s-card-icon {
    background-position: -198px -182px;
}

.saved-cards-list.amex .s-card-icon {
    background-position: -101px -61px;
}

.saved-cards-list.visa .s-card-icon {
    background-position: -7px -61px;
}

.saved-cards-list.mastercard .s-card-icon {
    background-position: -197px -61px;
}

.s-card-detail-wrap .card-type {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400px;
}

.payment_method-options #saved-card-div h3 {
    font-size: 18px;
    margin: 14px 0px;
}

/*Home page wrapper*/
.home-page-banner {
    background-size: cover !important;
    background: url(../images/home-banner-bg.jpg) no-repeat;
}

.home-page-banner .container {
    display: flex;
    display: -webkit-flex;
}

.home-page-banner:after {
    background: rgba(0, 0, 0, 0.6);
}

.home-page-banner .hero-titile {
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}

.button-sets {
    margin-top: 2rem;
}

.button-sets .btn-primary {
    display: inline-block;
    border-radius: 5px;
    padding: 13px 38px;
    border: 2px solid #2492ce;
    font-weight: 600;
    margin-right: 24px;
    transition: 0.2s ease all;
}

.button-sets .btn-primary:last-child {
    margin-right: 0px;
}

.button-sets .btn-primary:focus,
.button-sets .btn-primary:active {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #363636 !important;
    border: 2px solid #2492ce !important;
}

.button-sets .btn-primary:hover {
    background-color: #fff;
    color: #363636;
}

.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;
}

.department-card .department-card-top img {
    width: 83px;
    height: 83px;
    float: left;
    border-radius: 50%;
    margin-left: 8px;
}

.card-home .department-card .department-card-top.card-ny img {
    margin-left: 0px;
    width: 118px;
    height: 90px;
}

.department-card-info {
    margin-left: 96px;
    margin-top: 1rem;
    background-color: #1a1914;
    padding: 8px 20px;
}

.ace-card .department-card-info {
    margin-left: 96px;
    margin-top: 1rem;
    background-color: #08233b;
    padding: 8px 20px;
}

.department-card-info h5 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px;
}

.department-card-info .dept {
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.department-card-info span {
    margin-bottom: 0;
    font-size: 12.5px;
    font-weight: 400;
    color: #fff;
}

.department-card-info hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-color: #363636;
}

.department-card-info ul {
    padding: 0px;
}

.department-card .department-card-top.ace-card img {
    margin-left: 0;
    width: 83px;
    height: 83px;
    position: relative;
    left: 8px;
    margin-top: -3px;
}

.department-card-info ul li {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    vertical-align: top;
    margin-right: 4%;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.department-card-info ul li:after {
    display: none;
}

.card-home .card-ny .department-card-info {
    background-color: #08233b;
}

.card-strip {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #08233b;
    padding: 15.5px 20px;
    position: relative;
    word-break: break-word;
    line-height: 24px;
    box-sizing: border-box;
    margin-left: 96px;
}

.card-strip h5 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}

.card-strip:after {
    background: url(../images/LOGO-dropshadow.png) no-repeat;
    background-size: contain;
    position: absolute;
    width: 129px;
    height: 100px;
    content: "";
    top: 50%;
    left: -106px;
    transform: translateY(-50%);
}

.card-strip span {
    font-size: 12.5px;
    font-weight: 400;
}

.story-section .practice-section-image {
    max-width: 620px;
    margin-left: auto;
}

.story-section {
    padding: 5rem 0 5rem 0;
    padding-bottom: 2rem;
}

.home-video-section {
    background-color: #fbfbfb;
    padding: 4rem 0;
}

.home-video-section video {
    max-width: 1170px;
    width: 100%;
    min-height: 536px;
    box-shadow: 0 14px 20px 0 #9ca2b6;
    cursor: pointer
}

.home-grid-block {
    padding: 4rem 0;
}

.home-grid-block .row [class*="col-"] {
    margin-bottom: 30px;
}

.review-section {
    padding: 2rem 0;
}

.review-section [class*="col-"] {
    margin-bottom: 30px;
}

.review-section [class*="col-"]:nth-child(odd) .review-block {
    margin-right: 1.5rem;
}

.review-section [class*="col-"]:nth-child(even) .review-block {
    margin-left: 1.5rem;
}

.review-section .row {
    margin-top: 0rem
}

.review-block {
    background: #fff;
    padding: 1.8rem;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    position: relative;
    min-height: 100%;
}

.review-block:after {
    position: absolute;
    content: "";
    background: url(../images/review-bg-abstract.png) no-repeat;
    width: 104px;
    height: 94px;
    background-size: contain;
    bottom: -19px;
    right: -22px;
    z-index: -1;
}

.review-block img {
    float: left;
    width: 74px;
    height: 74px;
    object-fit: cover;
    border-radius: 4px;
}

.review-detail {
    margin-left: 90px;
}

.review-detail h5 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.review-detail .stars {
    font-size: 14px;
    color: #f2bc3b;
    margin-bottom: 4px;
}

.review-detail p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
    text-align: left;
    margin-bottom: 0px;
}

.card-header {
    border-bottom: none;
    background-color: rgba(138, 138, 138, 0.03);
    padding: 1rem;
}

.dashboard-detail .card {
    border: 1px solid rgba(136, 136, 136, 0.125);
    margin-bottom: 2.5rem;
}

.card-header .card-icon {
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -webkit-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    background-image: -ms-linear-gradient(-102deg, rgb(37, 158, 216) 0%, rgb(34, 127, 191) 100%);
    color: #fff;
    text-align: center;
    line-height: 70px;
    margin-top: -40px;
    font-size: 22px;
}

.card-header .card-detail {
    margin-left: 100px;
    text-align: right;
}

.card-header .card-detail p {
    text-align: right !important;
    margin-bottom: 4px;
}

.card-header .action {
    border-top: 1px solid #eee;
    margin-top: 0.5rem;
}

.card-header .action a {
    display: block;
    font-size: 14px;
    margin-top: 0.5rem;
}

.card-header .card-title {
    margin-bottom: 0px;
}

.dashboard-detail {
    margin-top: 0.5rem;
}

.sidebar-right {
    border-radius: 5px;
    padding: 1rem;
    min-height: 100%;
}

.delete-card-popup .form-wrap {
    display: none;
}

.delete-card-popup .modal-title {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.delete-card-popup.login-in-popup .modal-dialog {
    max-width: 650px;
}

button.delete-card {
    width: 26px;
    height: 26px;
    line-height: 26px;
    padding: 0px;
}

/*Workshop detail item*/
.workshop-detail-banner {
    background: url(../images/workshop-detail-banner.jpg) no-repeat;
    min-height: 540px;
    background-size: cover !important;
    background-position: center !important;
}

.workshop-detail-page-wrap .access-section {
    margin: 3rem 0;
}

.timmer-section {
    background-color: #e8f2f9;
    border-bottom: 4px solid #2492ce;
    padding: 1.4rem 0;
}

.timmer-section ul {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.timmer-section ul li {
    font-size: 38px;
    color: #363636;
    font-weight: 700;
    text-align: center;
    flex: 1 1;
    position: relative;
    border-right: 1px solid #2491cd;
    line-height: 32px;
}

.timmer-section ul li:last-child {
    border-right: 0px;
}

.timmer-section ul li span {
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.workshop-core-section {
    padding: 1rem 0;
}

.tags-text {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
}

.tags-text .review {
    font-size: 14px;
    font-weight: 400;
}

.tags-text .review i {
    color: #fac917;
}

.available-card .block-item {
    margin-top: 0rem;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    border-bottom: 4px solid #2492ce;
}

.available-card .info-graph .details span {
    margin: 10px 15px 10px 0;
}

.available-card .info-graph .details div span:last-child {
    margin-right: 0px;
}

.available-card hr {
    border-color: #245ca6;
}

.custom-link {
    display: inline-block;
    font-size: 16px;
    color: #245ca6;
    font-family: 'Poppins', sans-serif;
}

.available-card .price-section .price-row {
    display: flex;
    display: -webkit-flex;
    margin-bottom: 0.6rem;
    justify-content: flex-start;
}

.available-card .price-section .price-row:last-child {
    margin-bottom: 0rem;
}

.available-card .price-section .price-row div {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    flex: 1 1;
}

.available-card .price-section .price-row div:first-child {
    flex: 0 0 105px;
}

.available-card .price-section .price-row.sale div {
    color: #ed3a42;
}

.available-card .price-section .price-row.save div {
    color: #52b4e9;
    font-size: 16px;
    display: flex;
    white-space: nowrap;
}

.available-card .info-graph .details .workshop-detail-availbe {
    font-size: 15px;
    font-weight: 500;
    color: #363636;
    margin-right: 0px;
    display: block;
}

.available-card .info-graph .details .workshop-detail-availbe span {
    color: #245ca6;
    font-size: 15px;
}

.workshop-map {
    position: relative;
    height: 400px;
}

.workshop-map:after {
    background: url(../images/background-pattern.png) no-repeat;
    position: absolute;
    top: -18px;
    right: -46px;
    width: 177px;
    height: 258px;
    background-size: contain;
    content: "";
    z-index: -1;
}

.workshop-author-section {
    margin-top: 2rem;
}

.workshop-author-section img {
    float: left;
    width: 160px;
}

.workshop-author-section .workshop-author-detail {
    margin-left: 177px;
}

.workshop-author-detail h5 {
    font-size: 22px;
    font-weight: 700;
}

.workshop-author-detail .sub-dept {
    font-size: 16px;
    font-weight: 500;
    color: #2492ce;
}

.workshop-author-detail p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}

.workshop-author-detail p a {
    color: #2492ce;
}

.workshop-author-detail .staff-role,
.staff-role {
    text-align: center;
    min-width: 308px;
    background-color: #6ab9ff;
    font-size: 15px;
    color: #fff;
    padding: 10px 10px 10px 10px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.workshop-author-detail .staff-role-main,
.staff-role-main {
    text-align: center;
    min-width: 308px;
    background-color: #1e88e5;
    font-size: 20px;
    color: #fff;
    padding: 4px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.overview-section {
    margin-top: 2rem;
}

.overview-section p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
}

.overview-section h5 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
}

.custom-list {
    padding-left: 28px;
}

.custom-list li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1rem;
}

.custom-list li:last-child {
    margin-bottom: 0px;
}

.custom-list li:after {
    position: absolute;
    content: "";
    background: url(../images/list-icon-practice.png) no-repeat;
    width: 15px;
    height: 16px;
    background-size: contain;
    top: 4px;
    left: -24px;
}

.purchase-item {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
}

.purchase-section {
    background-color: #f6f6f6;
    padding: 1rem 2rem;
    margin-top: 2rem;
}

.purchase-section .purchase-item-image {
    margin-right: 10px;
}

.purchase-item-image img {
    width: 124px;
    height: 101px;
    object-fit: cover;
}

.purchase-item-detail {
    display: flex;
    display: -webkit-flex;
}

.purchase-item-detail>div {
    flex: 0 0 220px;
    max-width: 220px;
}

.purchase-item .increment-text {
    align-self: flex-start;
}

.purchase-item .price-row .price {
    color: #245ca6;
    font-size: 24px;
    font-weight: 600;
    margin-left: 8px;
}

.purchase-item-detail>div .sale-block {
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.purchase-item-detail>div .sale-block .date {
    margin-right: 4px;
    display: block;
    max-width: 102px;
    flex: 0 0 102px;
}

.workshop-video {
    background-color: #e8f2f9;
    text-align: center;
}

.workshop-video video {
    max-width: 100%;
    margin: 0 auto;
    height: 400px;
    cursor: pointer;
}

.work-schedule-section ul {
    padding-left: 38px;
}

/*.work-schedule-section ul.status li {
    position: relative;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 1.2rem;
    width: 33%;
    height:120px;
    padding: 0px 20px!important;
    float: left;
}*/

.work-schedule-section ul.status li {
    position: sticky;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 1.2rem;
    /* width: 100%; */
    /* height: 80px; */
    /* padding: 0px 20px!important; */
    /* float: left; */
    width: 100%;
    padding: 0px 0px!important;
    height: 100px;
    display: flex;
    align-items: center;
    gap: 25px;
}

.work-schedule-section ul.status li span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    display: block;
    color: #248fcb;
}


.work-schedule-section ul.status li:after {
/*    position: absolute;*/
/*    height: 8px;
    width: 8px;*/
    border-radius: 50%;
    background-color: #fff;
    content: "";
    top: 10px;
    left: -10px;
}


.work-schedule-section ul.status li:last-child:before {
    display: none;
}

.work-schedule-section {
    padding: 4rem 0;
}

.important-links {
    background-color: #248fcb;
    box-shadow: 0px 8px 36px 0px rgba(0, 0, 0, 0.28);
    padding: 2rem 3rem;
}

.important-links .section-title {
    color: #fff;
}

.important-links .section-title:after {
    background-image: none;
    background-color: #fff;
}

.important-links ul {
    padding: 0px;
}

.important-links li {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem
}

/*.important-links li:last-child{margin-bottom: 0px;}*/
.important-links li a {
    color: #fff;
    font-weight: 500;
}

.important-links span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-sprite.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

.imp-bg-red {
    background-color: #ff75bf;
}

.imp-bg-yellow {
    background-color: #fac917;
}

.imp-bg-blue {
    background-color: #2202e9;
}

.imp-bg-green {
    background-color: #00c449;
}

span.imp-icon-1 {
    background-position: 5px 4px;
}

span.imp-icon-2 {
    background-position: -47px 4px;
}

span.imp-icon-3 {
    background-position: -94px 2px;
}

span.imp-icon-4 {
    background-position: -133px 1px;
}

span.imp-icon-5 {
    background-position: -173px 1px;
}

.help-section {
    background: url(../images/help-section-bg.png) no-repeat;
    background-size: cover;
    padding: 3rem 0;
}

.help-section .section-title {
    color: #fff;
}

.help-section .section-title:after {
    display: none;
}

.contact-us-form.cms-contact-us {
    padding-top: 1rem;
    max-width: 1030px;
    margin: 0 auto;
    box-shadow: 0 0px 5px 0 #eaeaea;
    padding: 2rem;
    margin-bottom: 3rem;
}

.contact-us-form.cms-contact-us .form-block {
    max-width: 100%;
}

.cms-content table td {
    padding: 0.6rem;
}

.cms-content table td p {
    margin-bottom: 0px;
}

.cms-content ul {
    position: relative;
    padding-left: 50px;
}

.cms-content ul li {
    position: relative;
}

.cms-content ul li:after {
    position: absolute;
    content: "";
    background: url(../images/list-icon-practice.png) no-repeat;
    width: 15px;
    height: 16px;
    background-size: contain;
    top: 4px;
    left: -24px;
}

#.hero-banner .banner-text {
    display: flex;
    display: -webkit-flex;
    position: relative;
    z-index: 2;
    min-height: 100%;
    align-items: center;
}

.hero-banner .container {
    display: flex;
    display: -webkit-flex;
}

.register-btn {
    display: flex;
    margin-top: auto;
    justify-content: center;
}

.product-price-summary {
    margin-bottom: 2rem;
}

.table-wrapper {
    overflow-x: auto;
}

.table thead td,
.table thead th {
    vertical-align: middle;
}

.alert {
    font-size: 16px !important;
}

.success-popup .rd_more {
    color: #fff !important;
    padding: 12px 48px;
}

.purchase-item .register-btn {
    margin-top: inherit;
}

.coupon-delete-message {
    color: #ff0000;
    font-size: 14px;
}

#coupon-applied-message {
    color: green;
    font-size: 14px;
    top: 4.7rem;right: 25rem;font-size: 16px !important;
}

.staff-block .creative-title {
    font-size: 16px;
    font-weight: 600;
    color: #145fc3;
    line-height: 30px;
    margin-bottom: 0.5rem;
}

.not-found {
    padding: 0.5rem 0;
    text-align: center;
}

.save-card-section .not-found {
    padding: 0.5rem 7.5rem 0 0;
    text-align: center;
}

.subscription .temp-subscription a {
    text-decoration: underline;
    color: #007bff
}

.lead {
    font-size: 1.2rem;
    font-weight: 300;
    text-align: center;
}


.presenter-name-bio {
    display: block;
}

.workshop_attribute .attribute_list span a {
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
}

.workshop_content h2 {
    margin: 0;
    font-size: 38px;
    color: #363636;
    font-weight: 700;
    line-height: 46px;
}

.workshop_content .tag-text {
    padding: 13px 35px 10px 0;
}

.workshop_btn .btn_block {
    font-size: 14px;
    color: #ffffff;
    background: #06d40d;
    border: 0;
    padding: 8px 17px;
    line-height: normal;
}

.workshop_course>h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 28px;
    color: #363636;
}

.course_blocks ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #e8f2f9;
    border-bottom: 4px solid #2492ce;
    padding: 24px 10px;
    flex-wrap: wrap;
}

.course_blocks ul li {
    max-width: 25%;
    flex-basis: 25%;
    text-align: center;
    border-left: 1px solid #2491cd;
}

.course_info h3 {
    font-size: 38px;
    font-weight: 700;
    color: #363636;
    line-height: normal;
    margin-bottom: 0;
}

.course_blocks ul li:first-child {
    border-left: 0;
}

.course_blocks {
    margin-top: 15px;
}

.workshop_course .course_info span {
    color: #363636;
    margin-right: 0;
    font-size: 16px;
    font-weight: 600;
}

.workshop_attribute ul {
    flex-basis: 50%;
    max-width: 50%;
    box-sizing: border-box;
    margin-bottom: 0;
}

.workshop_attribute {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0;
}

.workshop_rate>p {
    padding: 0;
    margin: 0;
}

.workshop_btn {
    margin-bottom: 50px;
}

section.workshop_video {
    background: #e8f2f9;
    text-align: center;
}

.video_wrapper {
    max-width: 1150px;
    margin: 0 auto;
}

.video_wrapper video {
    width: 100%;
}

/*by yogeshwari */
.product-item p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

/************/
.cart-inner .cart-body-item .product-info .both-status span {
    display: inline-block;
    padding: 0px 4px 0 4px;
}

.cart-inner .cart-body-item .product-info .both-status span:first-child {
    padding-left: 0px;
}

.order-detail-block .product-name-info .product-name-text .both-status span {
    display: inline-block;
    padding: 0px 4px 0 4px;
}

.order-detail-block .product-name-info .product-name-text .both-status span:first-child {
    padding-left: 0px;
}

.review-block p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

#terms-condition-popup .cms-content {
    padding-top: 0px;
    max-height: 450px;
    overflow-y: auto;
}

#terms-condition-popup .cms-content .section-title {
    margin-top: 0px;
}

.load-more-div .btn-primary {
    padding: 10px;
    white-space: normal;
}

.workshop-author-detail p a {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #245ca6 !important;
    cursor: pointer;
}

.filter-tool .nav-item {
    border-right: 1px solid #245ca6;
}

.filter-tool .nav-item:last-child {
    border-right: none;
}

.address {
    background: #57c2ee;
    color: #fff;
    padding: 0.5rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-align: center
}

.purchase-item-second {
    margin-bottom: 2rem;
}

.corporate-links li {
    margin-bottom: 8px;
    font-size: 17px;
}

.corporate-links li img {
    max-width: 5%;
}

.corporate-links li.sponsorship {
    color: #2a6ab0;
}

.cart-message {
    text-align: right;
    margin-top: 1rem;
}

.cart-message a {
    text-decoration: underline;
    color: #086b08;
}

.register-wrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.register-wrap .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
}

.info-top-detail .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.available-card .increment-text {
    align-self: flex-end;
}

.purchase-item .register-wrap {
    align-items: flex-end;
    flex-direction: column;
}

.mail-subscription label div {
    color: #202327;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    position: relative;
    cursor: pointer;
}

.mail-subscription label div:after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #b5b5b5;
    top: 5px;
    left: -24px;
    background-color: #f9f9f9;
}

.mail-subscription label input[type="checkbox"]:checked+div:before {
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #2492ce;
    top: 7.1px;
    left: -21.999999999px;
    z-index: 1;
}

.mail-subscription label div>span {
    display: inline-block;
    color: #245ca6;
}

.mail-subscription label div>span a {
    color: #245ca6;
    text-decoration: underline
}

.mail-subscription label div span span {
    color: #ff0000;
}

.mail-subscription {
    padding-left: 43px;
    margin: 30px 0 0 0;
}

/*Home banner changes*/
.home-page-wrap .hero-banner {
    min-height: 800px;
    background-position: top !important;
}

.block-item .register-wrap>div {
    flex: 0 0 100%;
    max-width: 100%;
}

.block-item .register-wrap .register-btn {
    justify-content: flex-end;
}

.wrapper-loader {
    display: flex;
    justify-content: flex-end;
    display: -webkit-flex;
}

.wrapper-loader .ajax-loading-workshop {
    width: 29px;
    height: 29px;
}

.home-study {
    text-align: center;
    font-size: 19px;
}

#coupon-code {
    color: #086b08;
    font-size: 13px;
    font-weight: 600;
}

#coupon-detail div {
    font-size: 16px;
}

#subscription-form .mid-heading {
    font-size: 16px;
    margin: 0 0 10px 0px;
    font-weight: 500;
}

.no-result {
    margin: 19px auto;
}

#WorkshopTabContent .important-links span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-sprite-blue.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

#WorkshopTabContent table td {
    font-size: 15px;
    vertical-align: middle;
}

#WorkshopTabContent table th {
    font-size: 15px;
}

#WorkshopTabContent .important-links {
    background-color: #f2f2f2;
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.28);
    padding: 1rem 1rem;
}

#WorkshopTabContent .important-links .section-title {
    color: #fff;
}

#WorkshopTabContent .important-links .section-title:after {
    background-image: none;
    background-color: #fff;
}

#WorkshopTabContent .imp-bg-red {
    background-color: #ff75bf;
}

#WorkshopTabContent .imp-bg-yellow {
    background-color: #fac917;
}

#WorkshopTabContent .imp-bg-blue {
    background-color: #2202e9;
}

#WorkshopTabContent .imp-bg-green {
    background-color: #00c449;
}

#WorkshopTabContent span.imp-icon-1 {
    background-position: 5px 4px;
}

#WorkshopTabContent span.imp-icon-2 {
    background-position: -47px 4px;
}

#WorkshopTabContent span.imp-icon-3 {
    background-position: -94px 2px;
}

#WorkshopTabContent span.imp-icon-4 {
    background-position: -133px 1px;
}

#WorkshopTabContent span.imp-icon-5 {
    background-position: -170px 1px;
}

#sub-message-popup {
    display: flex;
    color: #117511;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
}

.subscribe-model label.error {
    position: absolute;
    top: 100%
}

.account-create-detail span {
    font-size: 16px;
}

.account-create-detail span a {
    color: #245ca6;
    text-decoration: underline;
}

.hero-section.checkout-page-banner {
    height: 580px;
}

.hero-section.cart-page-banner {
    height: 320px !important
}

.disabled-email {
    color: #363636 !important;
}

.review-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

.story-section .state-notice p {
    margin-top: 5rem;
    background: #e4f0fc;
    padding: 14px 18px 17px 18px;
    font-size: 16px;
    margin-left: 48px;
}

.hero-titile h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 0px;
}

.my-acount-page .form-group .error {
    display: block;
}

.my-acount-page .form-group .text-note {
    font-size: 14px;
    color: #006300;
}

.upcoming-workshop .state-notice p {
    margin-top: 1rem;
    background: #e4f0fc;
    padding: 15px;
}

.home-page-wrap .state-notice {
    background: #e4f0fc;
    padding: 10px;
    margin-left: auto;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.home-page-wrap .state-notice p {
    margin-left: 0px;
    margin-bottom: 0;
}

/*Dashboard Changes*/
.cert-search {
    padding: 0.5rem;
    margin-bottom: 4rem;
    background: #f7f7f7;
    align-items: center;
}

.cert-search .form-control {
    width: calc(100% - 45px);
    float: right;
}

.cert-search label {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: right;
}

.cert-search .search-btn {
    padding: 0.5rem 1.6rem;
    display: inline-block;
    border-radius: 4px;
}

/*homestudy page*/
.homestudy .select-filter .select {
    width: 140px;
    border-radius: 5px;
    border: 1px solid #245ca6;
    height: 32px;
    font-size: 14px;
    color: #363636;
    padding: 0 28px 0px 15px;
    margin-right: 15px;
    font-family: 'Poppins', sans-serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/arrow-down.png) no-repeat;
    background-position: center right 10px;
    cursor: pointer;
}

.homestudy.filter-section .select-filter {
    flex: 1 1;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    justify-content: center;
}

/*home study video*/
.home-study-video {
    padding: 2rem 0;
}

.home-study-video .block-item {
    background-color: #ffffff !important;
    padding: 0px;
    margin-top: 0px;
}

.home-study-video .cover-image {
    margin-top: 0px;
}

.home-study-video .cover-image video {
    max-width: 100%;
}

.workshop_attribute .attribute_list.homestudy span {
    color: #245ca6;
    font-size: 18px;
    font-weight: 500;
    margin-right: 4px;
    line-height: 49px
}

.homestudy-card .info-graph div.info {
    flex: 0 0 50%;
    max-width: 50%;
}

.homestudy-card .workshop-detail-availbe ul li {
    display: inline-block;
}

.homestudy-card .workshop-detail-availbe ul li span {
    margin: 0px !important;
    font-size: 14px !important;
}

.available-card.homestudy-card .block-item {
    margin-top: 0rem;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
    border-bottom: 4px solid #2492ce;
    border-top: 4px solid #2492ce;
}

#HomeStudyTable table td.video a i {
    color: #245ca6;
    font-size: 20px;
}

.home-study-list span a {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #2c80ef !important;
    cursor: pointer;
}

.home-study-list .state-notice p {
    margin-top: 1rem;
    background: #e4f0fc;
    padding: 15px;
}

.home-study-list p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 33px;
}

.home-study-list #full-content-1 *:nth-last-child(2) li,
.home-study-list #short-content-1 *:nth-last-child(2) li {
    display: block;
    width;
    100%;
}

.home-study-list #full-con.tent-1>*:nth-last-child(2) li:last-child,
.home-study-list #full-content-1>*:nth-last-child(2),
.home-study-list #full-content-1>*:nth-last-child(2) *:last-child,
.home-study-list #full-content-1>*:nth-last-child(2) *:last-child li:last-child,
.home-study-list #short-content-1 *:nth-last-child(2) li:last-child,
.home-study-list #short-content-1 *:nth-last-child(2) {
    display: inline;
}

.home-study-list #full-content-1 #less-1,
.home-study-list #short-content-1 #more-1 {
    display: inline;
}

.important-links-homestudy .section-title {
    color: #fff;
}

.important-links-homestudy .section-title:after {
    background-image: none;
    background-color: #fff;
}

.important-links-homestudy ul {
    padding: 0px;
}

.important-links-homestudy li {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem
}

/*.important-links li:last-child{margin-bottom: 0px;}*/
.important-links-homestudy li a {
    color: #fff;
    font-weight: 500;
}

.important-links-homestudy span {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url(../images/important-links-homestudy-blue.png) no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

.important-links-homestudy span.imp-icon-2 {
    background-position: 3px 4px;
}

.important-links-homestudy span.imp-icon-3 {
    background-position: -134px 2px;
}

.important-links-homestudy span.imp-icon-4 {
    background-position: -171px 1px;
}

.dashboard-detail .card-header .card-icon.mastermind img {
    width: 40%
}

/*#block-collapsible-nav ul li.home-study a {margin: 0px 15px 0 6px; background: url(../images/grey_homestudy.png) no-repeat;display: block;width: 100%;background-position: left 10px center;text-align: left; padding-left: 48px;}
#block-collapsible-nav ul li.home-study a:hover{color: #2385c4;background: url(../images/blue_homestudy.png) no-repeat;background-position: left 10px center;}
#block-collapsible-nav ul li.mastermind a {margin: 0px 15px 0 6px; background: url(../images/grey_mastermind.png) no-repeat;display: block;width: 100%;background-position: left 10px center;text-align: left; padding-left: 48px;}
#block-collapsible-nav ul li.mastermind a:hover{color: #2385c4;background: url(../images/blue_mastermind.png) no-repeat;background-position: left 10px center;}*/
.available-card .info-graph .details .workshop-detail-availbe.homestudy-available {
    font-size: 15px;
    font-weight: 500;
    color: #15962b;
    margin-right: 0px;
    display: block;
}

.info-graph .details .workshop-detail-availbe.homestudy-available {
    font-size: 15px;
    font-weight: 500;
    color: #15962b;
    margin-right: 0px;
}

/*subscription package functionality start*/

.annual-sub-banner {
    background: #2281c1 url(../images/annual-sub-banner-img.png) no-repeat center center / cover;
    padding: 100px 0;
}

.annual-sub-banner .annual-sub-text {
    width: 100%;
    max-width: 1146px;
    margin: 0 auto;
    text-align: center;
}

.annual-sub-banner .annual-sub-text>h2 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 20px;
}

.annual-sub-banner .annual-sub-text>p {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 33px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 5px;
}

.annual-sub-banner .annual-sub-text>strong {
    color: #fff;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.imagine-section {
    padding: 50px 0;
}

.imagine-section .row [class*="col-"] {
    margin: 10px 0;
}

.imagine-section .abc-focus-block {
    text-align: center;
    padding: 30px;
}

.imagine-section .abc-focus-block h4 {
    margin-bottom: 0px;
    color: #363636;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}

.imagine-section .imagine-icon-set {
    background: url(../images/imagine-icon-set.png) no-repeat;
    display: inline-block;
    width: 106px;
    height: 98px;
    margin: 0 auto 0.4rem;
}

.imagine-icon-set.icon-1 {
    background-position: 0px 0px;
}

.imagine-icon-set.icon-2 {
    background-position: -106px 0px;
}

.imagine-icon-set.icon-3 {
    background-position: -212px 0px;
}

.offer-option-section {
    padding: 0 0 50px;
}

.offer-bottom-content>p {
    color: #363636;
    text-align: left;
    line-height: 33px;
    font-weight: 500;
    font-size: 20px;
}

.offer-option-box {
    border: 2px solid #245ca6;
    padding: 10px 10px 50px;
    margin-bottom: 25px;
}

.offer-option-box .offer-option-title>h4 {
    text-align: center;
    color: #e20808;
    font-size: 35px;
    font-weight: 700;
    border-bottom: 2px solid #245ca6;
    padding: 5px 0 15px;
    margin-bottom: 20px;
}

.offer-option-content {
    padding: 0 3rem;
}

.offer-option-box .offer-option-content>p {
    text-align: center;
    color: #363636;
    font-size: 16px;
    line-height: 33px;
    margin-bottom: 20px;
    min-height: 6.5rem;
}

.offer-option-box .get-started-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.offer-option-box .get-started-btn .increment-text {
    margin-right: 20px;
}

.tab-content label.error {
    width: 100%;
    text-align: center;
}

.offer-option-box .tab-content .cart-message {
    margin-top: 0px;
    text-align: center;
    color: #086b08;
    font-weight: 600;
    font-size: 16px;
}

.offer-option-box .get-started-btn>a {
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #2492ce;
    border: 2px solid #2492ce;
    padding: .5rem 4rem;
    display: inline-block;
    border-radius: 5px;
    font-weight: 500;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.offer-option-box .get-started-btn>a:hover {
    background-color: #fff;
    color: #2492ce;
}

.block-item .register-wrap .cart-message {}

.option-btn-main {
    display: flex;
    justify-content: center;
}

.option-btn-main .year-option-btn>label {
    position: relative;
    margin: 0px;
}

.option-btn-main .year-option-btn>label>input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.year-option .nav-tabs {
    border: none;
}

.year-option .nav-tabs .nav-item {
    margin: 0px;
}

.option-btn-main .year-option-btn>label>span,
.year-option .nav-link {
    background-color: #e9eef6;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    padding: .5rem 2rem;
    cursor: pointer;
    border: 0;
    border-radius: 0;
}

.option-btn-main .year-option-btn:first-child>label>span,
.year-option .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px;
}

.option-btn-main .year-option-btn:last-child>label>span,
.year-option .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0;
}

.option-btn-main .year-option-btn>label input:checked+span {
    background-color: #245ca6;
    color: #ffffff;
}

.year-option .nav-tabs li.nav-item .nav-link.active,
.year-option .nav-tabs li.nav-item .nav-link:hover {
    background-color: #245ca6;
    color: #ffffff;
}

.year-option-price {
    display: flex;
    justify-content: center;
    margin: 35px 00px;
}

.year-option-price .year-price {
    padding: 10px 30px;
    border-right: 1px solid #245ca6;
    cursor: pointer;
    min-height: 140px;
}

.year-option-price .year-price.active {
    border-right: 1px solid #245ca6;
    background-color: #e9eef6;
    cursor: pointer
}

.year-option-price .year-price:last-child {
    border-right: 0px;
}

.year-option-price .year-price>strong {
    color: #e20808;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.year-option-price .year-price>span {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 0.8rem;
    font-size: 14px;
    color: #086b08;
    font-weight: bold;
}

.year-option-price .year-price>h3 {
    font-size: 40px;
    color: #363636;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 31px;
    margin: 0;
    text-align: center;
}

.year-option-price .year-price>h3>span {
    font-size: 20px;
    vertical-align: top;
    line-height: 1;
    margin-right: 2px;
}

.year-option-price .year-price>h3>small {
    font-size: 14px;
    margin-left: 8px;
    vertical-align: bottom;
    line-height: 1;
}

.plans-renew-section {
    background: #efefef;
    position: relative;
}

.plans-renew-section .plans-renew-img {
    flex: 0 0 38%;
    max-width: 38%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.plans-renew-section .plans-renew-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.plans-renew-content {
    padding: 80px 0;
}

.plans-renew-content>p {
    line-height: 33px;
    font-size: 16px;
    color: #363636;
    text-align: left;
    margin-bottom: 1.5rem;
}

.plans-renew-content>p:last-child {
    margin-bottom: 0;
}

.try-risk-section {
    padding: 0 0 50px;
}

.try-risk-section .row {
    align-items: center;
}

.try-risk-img {
    padding: 40px 40px 20px 50px;
    position: relative;
}

.try-risk-img>img {
    position: relative;
    z-index: 9;
}

.try-risk-img::before {
    content: "";
    width: 80%;
    height: 80%;
    background-color: #f8f8f8;
    position: absolute;
    left: 0;
    top: 0;
}

.try-risk-img::after {
    content: "";
    width: 174px;
    height: 204px;
    background: url(../images/abstract-shape.png) no-repeat center center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.try-risk-content p {
    font-size: 16px;
    color: #363636;
    line-height: 33px;
    text-align: left;
}


.faq-section .accordion .card {
    margin-bottom: 20px;
    border: 1px solid #2281c1;
    border-radius: 0px;
}

.faq-section .accordion .card .card-header {
    padding: 0px;
}

.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";
    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-header button.collapsed::after {
    content: "\f106";
}

.faq-section .accordion .card .card-body p {
    color: #818181;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}

.faq-section .accordion .card .card-body p:last-child {
    margin-bottom: 0px;
}

.subscription td span.active {
    background: #0fbf0f;
    font-size: 13px;
    color: #ffffff;
    padding: 4px 9px 6px 9px;
}

.subscription td span.canceled {
    background: #d2170e;
    font-size: 13px;
    color: #ffffff;
    padding: 4px 9px 6px 9px;
}

.subscription td {
    vertical-align: middle;
}

.button-sets .btn-primary.btn-subscription {
    background: #ca0f0f;
    border: 2px solid #ca0f0f;
}

.button-sets .btn-primary.btn-subscription:hover {
    background-color: #fff;
    color: #363636;
}

.button-sets .btn-primary.btn-subscription:focus,
.button-sets .btn-primary..btn-subscription:active {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #363636 !important;
    border: 2px solid #2492ce !important;
}

a.professionname {
    color: #26a624 !important;
    font-size: 18px;
    font-weight: 500;
}

.workshop_attribute .attribute_list span.profession {
    color: #26a624;
}

.work-schedule-section ul.states-status li {
    position: relative;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 1.2rem;
}

.work-schedule-section ul.states-status li span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    display: block;
    color: #248fcb;
}

.work-schedule-section ul.states-status li:after {
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #2492ce;
    content: "";
    top: 10px;
    left: -36px;
}

.work-schedule-section ul.states-status li:before {
    position: absolute;
    height: 100%;
    content: "";
    top: 10px;
    left: -33px;
}

.work-schedule-section ul.states-status li:last-child:before {
    display: none;
}

.short-que span {
    color: #245ca6;
    font-size: 15px;
    font-weight: 500;
}

h4.section-title.state-title {
    margin-bottom: 0px;
}

span.state-sub-head {
    padding-left: 50px;
    margin-bottom: 10px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}

.eligible_states_btn {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

.eligible_states_btn li {
    margin-right: 15px;
    margin-bottom: 5px;
}

.eligible_states_btn li .btn-custom {
    border: 1px solid #2492ce;
    min-width: 100px;
    background: #e4f0fc;
}

.eligible_states_btn li .btn-custom:hover {
    background: #fff;
    color: #2492ce;
}

.login-register-page-wrap select.form-control {
    color: #6a7177;
}

/*Hader text*/
.header-text-info {
    text-align: center;
    margin-bottom: 0px;
    background-color: #f60;
}

.header-text-info a {
    display: block;
    padding: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s ease all;
}

/*Hader text for talent*/
.talent-header-text-info {
    text-align: center;
    margin-bottom: 0;
    background-color: #209CD8;
    height: 46px;
}

.talent-header-text-info a {
    display: block;
    /*padding: 4px;*/
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s ease all;
    font-family: "Poppins", sans-serif;
    line-height: 46px;
}

/*.header-text-info a:hover{background-image: -moz-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);background-image: -webkit-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);background-image: -ms-linear-gradient( 180deg, rgb(37,158,216) 0%, rgb(39,104,175) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}*/
.blink_me {
    animation: blinker 2.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.2;
    }
}

.workshop_main .homestudy-ceu {
    margin: 0 0 8px 0;
    color: #245ca6;
    font-weight: 600;
}

.trending-section {
    padding: 2rem 0;
    background: #f8f8f8;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.trending-section .row {
    margin-top: 2rem
}

.trending-categories {
    margin-bottom: 20px;
    width: 33.3333%;
    display: inline-block;
    vertical-align: top;
}

.trending-categories div.categories {
    background: #127fc3;
    color: #fff;
    padding: 10px;
    margin-right: 7px;
    box-sizing: border-box;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trending-categories div.categories a {
    color: #ffffff;
}

.login-register-page-wrap .subscribe-registered-user label {
    color: #495057;
}

.login-register-page-wrap i.fas.fa-info-circle.info-text {
    color: #2492ce;
}

.login-wrap i.fas.fa-info-circle.info-text {
    color: #2492ce;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #2281c1!important;
}

.owl-carousel .item {
    margin: 3px
}

.owl-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

.owl-carousel .item {
    margin: 3px
}

.subscription-cancel .delete {
    background: #6e746e;
    color: #ffffff;
}

/*student form css*/
.student-form {
    padding: 1em;
    margin-top: -30px;
}

/* .student-form h3.title {
    line-height: 2rem;
    font-size: 1.2rem
} */


.info-graph {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.graphics-wrap .info-graph .graph-wrapper #graph-workshop:before {
    content: '';
    color: #ffffff;
    width: 58px;
    height: 14px;
    background: #ffffff;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.homestudy-card .info-graph {
    height: auto;
}

.graphics-wrap .skill-general {
    display: block;
    text-align: center;
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.graphics-wrap .skill-general span.General1 {
    color: #50D050;
    font-weight: 700;
}

.graphics-wrap .skill-general span.General2 {
    color: #2E8B57;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Intermediate1 {
    color: #6083ef;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Intermediate2 {
    color: #0000cd;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Advanced1 {
    color: #BA55D3;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Advanced2 {
    color: #8B008B;
    font-weight: 700;
}

.graphics-wrap .skill-general {
    display: block;
    text-align: center;
    color: #245ca6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.graphics-wrap .skill-general span.Clinical1 {
    color: #d2cc1b;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Clinical2 {
    color: #c5be03;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Combination1 {
    color: #ffa500d1;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Combination2 {
    color: #FF8C00;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Academic1 {
    color: #ff4c4c;
    font-weight: 700;
}

.graphics-wrap .skill-general span.Academic2 {
    color: #FF0000;
    font-weight: 700;
}

.bottom-info-relative .info {
    margin: 0 auto;
    display: none;
}

.total-cart .total-cart-body .subscription-msg {
    margin-top: 20px;
    border: 2px solid #ff0000;
    padding: 10px 0px 10px 14px;
    font-size: 16px;
}

.error.subscription-msg {
    margin-top: 20px;
    border: 2px solid #ff0000;
    padding: 10px 0px 10px 14px;
    font-size: 16px;
}

.card-body p a {
    color: #007bff;
}

.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 .accordion-faq[aria-expanded="true"]:after {
    content: "\f106";
}

.faq-section .accordion .card .card-header .accordion-faq[aria-expanded="false"]:after {
    content: "\f107";
}


/*Vesta page ::Start */


.vesta-heading {
    text-align: center;
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 6em;
    font-family: 'Poppins', sans-serif;
}

.vesta-heading p {
    text-align: center;
    margin-bottom: 4px;
}

.vesta-body ol {
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.vesta-body ol li {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    list-style: none;
}

.vesta-body p {
    margin-bottom: 15px;
}

.vesta-body ol ol {
    padding-left: 20px;
}

.vesta-part {
    margin-top: 40px;
    border-top: 1px solid #2281c1;
    padding-top: 40px;
    clear: both;
}

.vesta-part [class*="col-"]:nth-child(1),
.special-programs [class*="col-"]:nth-child(1) {
    padding-right: 40px;
    word-break: break-word;
}

.vesta-part [class*="col-"]:nth-child(2),
.special-programs [class*="col-"]:nth-child(2) {
    padding-left: 40px;
    word-break: break-word;
}

.forgot-password-page-wrap .vesta-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2rem;
}

.vesta-body ol ol li {
    margin-bottom: 15px;
}

.vesta-body li>strong {
    font-size: 20px;
}

.special-programs img {
    max-width: 100px;
}

.vesta-body .custom-listing li {
    position: relative;
    padding-left: 16px;
}

.vesta-body .custom-listing li span {
    position: absolute;
    left: 0;
}

.vesta-body {
    padding: 0 60px;
}

/*Vesta page ::End
======================*/

.product-description ul {
    list-style: disc;
    padding-left: 40px;
}

.offer-option-box .offer-option-content .sub-content p {
    font-size: 14px;
    line-height: normal;
}

.offer-option-box .offer-option-content {
    display: flex;
    flex-wrap: wrap;
}

.offer-option-box .offer-option-content .sub-content {
    flex: 0 0 80%;
    box-sizing: border-box;
    max-width: 80%;
    padding-left: 20px;
}

.offer-option-box .offer-option-content .sub-image {
    flex: 0 0 20%;
    max-width: 20%;
    box-sizing: border-box;
}

.year-option ul {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    flex-wrap: wrap;
}

.offer-option-box>.container {
    padding: 0;
}

.checkout-page #same_email_msg {
    margin: 3px 0 28px 0px;
    color: #ef8f00f7;
    font-size: 14px;
    font-weight: 500;

    .checkout-page #same_email_msg {
        margin: 23px 0 0 0;
        color: #ef8f00f7;
        font-size: 15px;
        font-weight: 500;
        border: 1px solid;
        padding: 12px 0 13px 13px;
    }
}

.register-wrap .ajax-loading-workshop {
    width: 29px;
    height: 29px;
}

.custom-checkbox .custom-control-label {
    cursor: pointer;
}

.unlicensed-info .custom-control-label:before,
.unlicensed-info .custom-control-label:after {
    left: 14px;
}

.unlicensed-info .custom-control-label {
    padding-left: 21px;
}

.ce-faq-section .card-header .btn[aria-expanded="false"]:after {
    content: "\f106";
}

.ce-faq-section .card-header .btn[aria-expanded="true"]:after {
    content: "\f107";
}

.overview-section.product-description {
    margin-bottom: 1rem;
    text-align: justify;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 33px;
    color: rgb(33, 37, 41);
}

.overview-section.product-description .non-editable-content {
    background: #ffffff !important
}

.overview-section .non-editable-content {
    background: #ffffff !important
}

.overview-section div {
    margin-bottom: 0.5rem;
    text-align: justify;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 33px;
    color: rgb(33, 37, 41);
}

.overview-section div a {
    color: #007bff;
}

.overview-section .content-heading {
    font-weight: 700;
}

.overview-section .content-sub-heading {
    font-weight: 700;
}

.overview-section .non-editable-content.source-collapse {
    text-align: left;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    outline-color: inherit;
    cursor: pointer;
    color: #333945;
    padding: 0.8rem 2.5rem 0.8rem 0rem;
    position: relative;
    margin-bottom: 1px;
    display: inline-block;
}

.overview-section .non-editable-content.source-collapse:before {
    content: "\f106";
    color: #2387c6;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 20px;
    bottom: 0;
    top: -5px;
    height: 18px;
    margin: auto;
    line-height: 1;
    font-size: 26px;
}

.overview-section .non-editable-content.source-collapse.collapsed:before {
    content: "\f107";
    color: #2387c6;
}

.homestudy-description ul {
    list-style: disc;
    padding-left: 40px;
}

.disabled-row {
    pointer-events: none
}

.schedule-date {
    font-size: 19px;
    color: #2492ce;
    font-weight: bolder;
}

.info-graph .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;
}

.dashboard-detail .subscription-detail h3 {
    font-size: 1.5rem;
    color: #245ca6;
}

.dashboard-detail .subscription-detail p.sub-title {
    font-size: 1rem;
    color: #245ca6;
    margin: 11px 0 0 0;
    font-weight: 600;
}

.dashboard-detail .subscription-detail p.sub-desc {
    font-size: 1rem;
    margin: 11px 0 0 0;
}

.login-in-popup .modal-title-subscription {
    margin-top: 0px;
    font-size: 21px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #363636;
    margin-bottom: 1rem;
}

.subscription-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    border-bottom: 1px solid #2492ce;
    padding-bottom: 30px;
}

.subscription-wrap .subscription-img {
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box;
}

.subscription-wrap .subscription-info {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 10px;
}

.subscription-wrap .subscription-img img {
    width: 100%;
}

.subscription-wrap:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.subscription-wrap .subscription-info p.sub-desc {
    margin-top: 15px;
}

.subscription-wrap .subscription-info .upgrade-button {
    margin-top: 10px;
}

.subs-update {
    display: block;
    text-align: center;
}

.story-logo {
    margin-bottom: 90px;
    margin-bottom: 2rem;
}

.ace-card.top-logo .department-card-info {
    min-height: 100px;
    margin-left: 0;
    width: calc(100% - 95px);
}

.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;
}

.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;
}

.brand-action {
    display: block;
    width: 100%;
}

.homestudy-card .info-graph div.info.info-top-detail {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    max-width: 100%;
}

.homestudy-card .info-top-detail .price-section {
    max-width: 50%;
    flex: 0 0 50%;
}

.homestudy-card .info-top-detail .bottom-block {
    max-width: 50%;
    flex: 0 0 50%;
    margin-top: 0 !important;
    align-self: flex-start;
}

.homestudy-card .info-graph.flip-box {
    height: auto;
    margin-bottom: 10px;
}

.work-schedule-section .two-days-schedule {
    max-width: 47%;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.purchase-section .cart-message {
    font-weight: 600;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0.5rem;
    color: #086b08;
}

.workshop-author-section.additional-presenter {
    float: left
}

.additional-presenter-workshop {
    display: flex;
    flex-wrap: wrap;
}

.additional-presenter-workshop .additional-presenter {
    margin: 0;
    max-width: 50%;
    width: 100%;
    margin-bottom: 10px;
    float: none;
}

.additional-presenter-workshop .additional-presenter img {
    width: 80px;
    padding-right: 0;
    max-height: 80px;
    object-fit: cover;
    height: 100%;
    border-radius: 50%;
    margin-right: 10px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail {
    margin-left: 25px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    margin-top: 1px;
    line-height: normal;
    padding-right: 10px;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5.panelist {
    font-size: 18px;
    font-weight: 500;
    color: #187bb1;
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail h5.panalist {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #1e88e5;
}


.constant-contact-div {
    width: 37%;
    display: inline-block;
}

.constant-contact-subscribe {
    width: 35%;
    margin-right: 3%;
    display: inline-block;
}

#Subscription-Form {
    display: flex;
    justify-content: space-between;
    max-width: 640px;
    flex-wrap: wrap;
    margin: 0 auto;
}

.deal-section .form-group {
    max-width: 100%;
    position: relative;
    flex-basis: 32%;
}

.deal-section .submit-action.form-group {
    flex-basis: 100%;
    max-width: 100%;
}


.deal-section .submit-action.form-group {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 1%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.deal-section .submit-action.form-group input[type="submit"] {
    position: static;
    margin-right: 20px;
}


#Subscription-Form-Popup .constant-contact-div {
    width: 36%;
    display: inline-block;
    margin-right: 2%;
}

.deal-section #Subscription-Form .form-group input[type="submit"] {
    position: static;
}

.bundles-div .workshop-info .cart_item {
    display: flex;
    flex-wrap: wrap;
}

.bundles-div .workshop-info .cart_item .image_col {
    flex-basis: 50px;
}

.bundles-div .workshop-info .cart_item .info_col {
    flex-basis: calc(100% - 50px);
    padding-left: 20px;
}

.bundles-div .workshop-info .cart_item .workshop-category {
    font-size: 14px;
    color: #245CA6;
}

.bundles-div .workshop-info .cart_item .inside_info {
    display: flex;
    margin-top: 6px;
}

.bundles-div .workshop-info .cart_item .inside_info .doc-colm {
    margin-right: 30px;
}

.bundles-div .workshop-info .cart_item .author-item .a-detail {
    line-height: 15px;
    font-size: 14px;
}

.bundles-div .workshop-info .cart_item .inside_info .doc-colm .author-item {
    padding: 0;
    border-bottom: 0;
}

.bundles-div .workshop-info .cart_item .author-item .image {
    flex: 0 0 30px;
    max-width: 30px;
}

.bundles-div .workshop-info .cart_item .author-item .image img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgb(188, 234, 244);
    box-shadow: none;
    object-fit: cover;
}



.bundles-div .workshop-info .cart_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    margin-left: 20px;
}

.bundles-div .cart_total_value .price {
    font-size: 21px;
    font-weight: 700;
    color: #333;
}

.bundles-div .cart_total_value .price span {
    color: #245CA6;
}


.bundles-details .purchase-item {
    justify-content: flex-start;
}

.bundles-details .purchase-section .purchase-item-image {
    margin-right: 60px;
}

.bundles-details .homestudy-ceu {
    margin: 0 50px;
}

.bundles-details .purchase-item .increment-text {
    margin-right: 60px;
}

.bundles-details .purchase-item-detail {
    flex-basis: 270px;
}

.bundles-details .purchase-item-detail>div {
    flex: 0 0 100%;
    max-width: 100%;
}

.bundles-details .price {
    font-size: 21px;
    font-weight: 700;
}

.bundles-details .price span {
    color: #245CA6
}

.bundles-details .purchase-item .register-btn {
    margin-left: 170px;
}

.bundles-details .purchase-item .homestudy-ceu {
    margin: 0 50px;
    color: #245CA6;
    font-size: 16px;
    font-weight: 700;
}

.bundles-details .author-item {
    border-bottom: 0px;
}

.workshop_main.bundles-details .homestudy-ceu {
    margin: 9px 0 22px 0px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.bundles-details .title_wrap {
    text-align: center;
}

.bundles-details .title_wrap .section-title {
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 40px;
}

.bundles-div .workshop-info .cart_item .image_col img {
    height: 50px;
    object-fit: cover;
}

.bundles-div .block-heading {
    font-size: 28px;
    margin-top: 10px;
    font-weight: bold;
}

.bundles-div .details span {
    font-size: 18px !important;
    font-weight: 600;
}

.bundles-div .graphics-wrap .bottom-block {

    flex-wrap: wrap;
}

.bundles-div .graphics-wrap .bottom-block .sale-block {
    margin-top: 10px;
    flex-basis: 100%;
    max-width: 100%;
}

.graphics-wrap .info-graph a.infolink {
    color: #245ca6 !important;
    text-decoration: underline !important;
}




.additionl_presenter_main {
    width: 100%;
}

.additionl_presenter_main .d-flex {
    flex-wrap: wrap;
}

.viewAll_action a {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #f60 !important;
    text-align: center;
    display: inline-block;
    padding: 6px 0px;
    cursor: pointer;
}

.viewAll_action a:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #ff6600;
    border-left: 2px solid #ff6600;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(-135deg);
    margin-left: 10px;
    margin-top: 3px;
}

.more .viewAll_action a:after {
    margin-top: 8px;
    transform: rotate(45deg);
}

.additional-presenter-workshop .additional-presenter .workshop-author-detail .panalist a {
    cursor: pointer;
}

/* Sponsers List */

.sponsers-section {
    width: 100%;
    float: left;
}

.sponsers-section .container {
    padding: 0;
}

.sponsers-list {
    max-width: 100%;
    border: 1px #ddd solid;
}

.sponsers-list .row-content {
    display: flex;
    align-items: center;
    margin: 40px 0px;
}

.sponsers-list .s_logos {
    margin-left: 10%;
    text-align: center;
    flex-basis: calc(100% - 200px);
    display: flex;
    justify-content: center;
}

.sponsers-list .s-logo {
    margin: 0 20px;
}


@media screen and (max-width: 767px) {
    .faq-section {
         margin: 0px !important;
     }
    .sponsers-list .row-content .plan {
        width: 110px;
    }

    .subscribe-model .sub-wrapper h4 {
        font-size: 23px !important;
        line-height: 30.07px !important;
        text-align: center !important;
        margin: 0px !important;
    }
    .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 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 .action-btns {
       text-align: center;
    }
    .col-md-11.custom {
         padding: 0px !important;
    }
    .subscribe-model .sub-wrapper .action-btns .btn {
         padding: 12px 22px !important;
         margin-bottom: 0.5rem !important;
    }

    .sponsers-list .s_logos {
        flex-basis: 80%;
        margin-left: 0;
        margin-top: 20px;
    }

    .sponsers-list .row-content {
        display: flex;
        align-items: flex-start;
        margin: 20px 0px 40px;
        flex-wrap: wrap;
    }

    .sponsers-list .s-logo {
        margin-left: 20px;
    }

}

.highlight_text {
    text-decoration: none;
    /*color: #0044cc;
font-weight: bold;*/
}

.highlight_text .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    /*
bottom: 64%;
left: 50%;
margin-left: -200px;*/
    opacity: 0;
    transition: opacity 0.3s;
    margin-top: -40px;
}

.highlight_text .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.highlight_text:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/*.copyicon:hover .tooltiptext::after{
    display: none;
}*/

.create-aff-link {
    font-size: 20px;
    font-weight: 500;
}

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

    .highlight_text .tooltiptext {
        /*transform: translateX(-50%);*/
        transform: translateX(-47%);
    }

    .highlight_text.link__text_pr {
        position: relative;
        display: inline-block;
    }

    .highlight_text.link__text_pr .tooltiptext {
        transform: none;
        left: 50%;
        margin-left: -75px;
    }

}

@media screen and (max-width: 767px) {
    .highlight_text {
        position: relative;
    }

    .highlight_text .tooltiptext {
        left: 50%;
        transform: translateX(-50%);
    }
}

.link_content {
    display: inline-flex;
}

/* Winner Page Css*/

.top_header {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}

.top_header .prizes_text {
    font-size: 17px;
    width: 220px;
}

.top_header .b_tton a {
    background-color: #2281c1;
    width: 140px;
    display: inline-block;
    text-align: center;
    height: 44px;
    color: #fff;
    border-radius: 5px;
    line-height: 41px;
}

.top_header .tagline {
    font-size: 34px;
    font-weight: bold;
    color: #7c367e;
}

.top_header .center_colm {
    text-align: center;
}


.section_1 {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px;
    margin-top: 14px;
}

.section_1 .center_colm {
    display: flex;
}

.section_1 .grand_price {
    text-align: center;
}

.section_1 .grand_price h3 {
    font-size: 58px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0px;
    -webkit-text-stroke: medium #7c367e;
}

.section_1 .grand_price h4 {
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    -webkit-text-stroke: medium #7c367e;
}

.section_1 .center_colm .image_block {
    margin-right: 30px;
}

.text_block {
    text-align: center;
}

.text_block h6,
.text_block p {
    font-size: 17px;
    color: #7c367e;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}

.text_block .sponsor_text {
    color: #000;
    margin-top: 5px;
}


.section_2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14px;
}

.gallery_block_grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gallery_block_grid .grid_item h6,
.gallery_block_grid .grid_item p {
    font-size: 13px;
    margin-top: 2px;
    letter-spacing: -0.8px;
}

.gallery_block_grid .grid_item {
    max-width: 24%;
    flex-basis: 24%;
    margin: 0 0.2%;
    text-align: center;
    border: 1px #000 solid;
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
}

.text_block .sponsor_text {
    padding-bottom: 10px;
}

.text_block .sponsor_text strong {
    font-size: 13px;
    font-weight: 500;
}

.gallery_block_grid .grid_item .content_block {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 1rem !important
}

.pattern_bg {
    background: url(../images/winner/body_bg.jpg) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14px;
}

.gallery_block_grid .grid_item .image_block img {
    width: auto;
    max-width: 100%;
}

.gallery_block_grid .grid_item p.small {
    font-size: 11px;
}

.one_colm_big .gallery_block_grid .grid_item.big_colm {
    max-width: 40%;
    flex-basis: 40%;
}

.one_colm_big .gallery_block_grid .grid_item {
    max-width: 19%;
}

.section_5 .gallery_block_grid .grid_item {
    max-width: 19%;
    flex-basis: 19%;
}


/* .navbar-nav .dropdown-menu {
    top: 37px;
} */


#cart-modal {
    padding-right: 0px !important;
}

.circle-icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    appearance: none;
}

#cart-modal .modal-dialog {
    margin: 0 0 0 auto;
    background: #fff;
    display: flex;
    align-items: stretch;
    -webkit-box-align: stretch;
    height: 100%;
    /* max-width: 400px; */
}

.sidebar_cart li .product-info-cart {
    display: flex;
    justify-content: space-between;
}

#cart-modal .cart-product .product-info-cart .cart-pro-img img {
    max-height: 80px;
    height: auto;
    object-fit: cover;
    object-position: center;
    max-width: 90px;
}

#cart-modal .sidebar_cart li .product-info-cart .cart-pro-info {
    flex-basis: calc(100% - 110px);
}

#cart-modal .sidebar_cart li .product-info-cart .action {
    transition: opacity .3s;
    position: absolute;
    top: 7px;
    right: 10px;
}


#cart-modal span.item-price {
    font-weight: 600;
    line-height: normal;
}


#cart-modal button.action-btn.decrement1 {
    width: 30px;
    height: 30px;
    background: #0065ca;
    border-radius: 4px;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 9px;
    cursor: pointer;
    color: #fff;
    border: 0;
}

#cart-modal button.action-btn.increment1 {
    width: 30px;
    height: 30px;
    background: #0065ca;
    border-radius: 4px;
    padding: 8px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 9px;
    cursor: pointer;
    color: #fff;
    border: 0;
}

#cart-modal .qty input[type="text"] {
    height: 30px;
    width: 40px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #0065ca;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    background: #fff;
    color: #333;
    margin: 0 6px;
}

.qty-info {
    margin-top: 8px;
}

#cart-modal .qty button i {
    font-size: 12px;
}

.cart-slide-modal .modal-dialog-slideout .modal-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-slide-modal .modal-dialog-slideout .modal-footer .modal-cart-sub {
    flex: 0 0 100%;
    font-size: 18px !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-slide-modal .buttton-wide {
    border: 1px #0065ca solid;
    text-align: center;
    border-radius: 4px;
}

.cart-slide-modal .buttton-wide:hover {
    background-color: #0065ca;
    color: #fff;
}

.sidebar_cart li:first-child {
    padding-top: 0px;
    border-top: 0px;
}

.sidebar_cart li {
    position: relative;
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 1px #ddd solid;
}

.cart-slide-modal .buttton-wide.cmn-btn:not(.cmn-btn-second) {
    background-color: #0065ca;
    color: #fff;
}

.cart-slide-modal .buttton-wide.cmn-btn:not(.cmn-btn-second):hover {
    background-color: #fff;
    color: #0065ca;
}

.cart-slide-modal .modal-body {
    max-height: 70vh;
    overflow-y: auto;
    width: fit-content;
}

/*presale*/


.presale-block {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.presale-block span {
    color: #f60;
}

.presale-block .sale_icon {
    background: url(../images/sale_icon.svg) no-repeat;
    width: 40px;
    display: inline-block;
    height: 38px;
    background-size: contain;
    margin-right: 4px;
    margin-left: 10px;
}

.presale-block p {
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 13px;
    text-align: left;
}

.presale-block h6 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1rem;
}


.presale-block {
    display: flex;
    align-items: center;
    margin-top: 20px;
    background-color: #fff5ee;
    padding: 10px 6px;
    border: 1px #ffc0a4 solid;
    border-radius: 2px;
}

.instant-block .sale_icon {
    background: url(../images/instant-access.svg) no-repeat;
    width: 38px;
    display: inline-block;
    height: 38px;
    background-size: cover;
    margin-right: 14px;
}


/*toggle switch*/

.switchBorder {
    border: 3px dashed rgba(0, 0, 0, .125);
    margin: 15px 0px;
    padding: 15px;
}

.switch {
    position: relative;
    display: inline-block;
    /*width: 60px;
  height: 34px;*/
    width: 40px;
    height: 23px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: grey;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    /* height: 26px;
  width: 26px;*/
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}

input:checked+.slider {
    background-color: #007bff;
}

input:focus+.slider {
    box-shadow: 0 0 0 4px rgba(21, 156, 228, 0.7);
    outline: none;
}

input:checked+.slider:before {
    /*transform: translateX(26px);*/
    transform: translateX(17px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.top-header ul .dropdown_custom {
    background-color: #fff;
    padding: 0px 14px;
    position: absolute;
    top: 33px;
    border: 1px #ddd solid;
    z-index: 99;
    padding-bottom: 16px;
    border-radius: 0px;
    display: none;
}

.top-header ul li.has-children:hover .dropdown_custom {
    display: block;
}

.top-header ul .dropdown_custom .signin_btn>a {
    background: #ff6618;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 5px 0px !important;
    border-radius: 5px !important;
    margin: 6px 0px;
    color: #fff;
}

.top-header ul .dropdown_custom p {
    font-size: 12px;
    text-align: center;
}

.top-header ul .dropdown_custom p a {
    color: #ff6618;
}

.top-header ul .dropdown_custom li.signin_btn {
    border-bottom: 1px #ddd solid;
    margin-bottom: 12px;
}

.top-header ul .dropdown_custom li a {
    color: #333;
    text-transform: none;
    font-size: 14px;
}

.top-header ul .dropdown_custom li a:hover {
    color: #0056b3 !important;
}


.top-header ul .dropdown_custom .signin_btn>a:hover {
    background: #f15303;
    color: #fff !important;
}

header.header {
    position: relative;
}




.instant-block .sale_icon {
    background: url(../images/instant-access.svg) no-repeat;
    width: 38px;
    display: inline-block;
    height: 38px;
    background-size: contain;
    margin-right: 14px;
    margin-left: 10px;
}

.sale-block.instant-block {
    background: #e2f7e2;
    border-color: #50d050;
}

.presale-block.instant-block span {
    color: #50d050
}

.bottom-block .register-btn .btn-custom.sold-out {
    background: #d5d5d5;
    border-color: #d5d5d5;
    color: #666;
    cursor: inherit;
    pointer-events: none;
}

.speed1 {
    display: block;
    margin: 6px 0px;
    cursor: pointer;
}

.speed1+br {
    display: none;
}

.jp-video .jp-toggles div[id*="jp-speed_"] {
    cursor: pointer;
}

.jp-type-single .sub-wrapper [class*="speed"] {
    display: block;
    margin: 6px 0px;
    cursor: pointer;
    border-radius: 30px;
}

.jp-type-single .sub-wrapper [class*="speed"].bullet {
    display: inline-flex;
}

.jp-type-single .sub-wrapper [class*="speed"]+br {
    display: none;
}

.jp-video .jp-toggles button.jp-full-screen {
    margin-right: 8px;
}

.modal.show .modal-dialog.unique .modal-body {
    padding: 20px 40px;
}

.jp-video .jp-toggles {
    display: flex;
    align-items: center;
}

.jp-video .jp-toggles div#jp-speed_1 {
    cursor: pointer;
}

.modal.show .modal-dialog.unique .modal-body:after {
    display: none;
}

.modal.show .modal-dialog.unique .modal-body .close {
    position: absolute;
    top: 0px;
    right: 10px;
    height: 39px;
    width: 19px;
    border-radius: 50%;
    background-color: transparent;
    opacity: 1;
    z-index: 1;
}

.modal.show .modal-dialog.unique .modal-body .close span {
    color: #2492ce;
    font-size: 28px;
    margin-right: 0;
    display: inline-block;
    margin-top: 0;
    font-weight: 400;
}

.jp-video .jp-toggles button.jp-full-screen {
    background: url(../images/expand_icon.svg) no-repeat;
    background-size: 100px auto;
}

.modal-dialog-slideout .modal-content {
    max-height: calc(100vh - 44px);
}

.section_6 {
    max-width: 100%;
    flex-basis: 100%;
    margin-top: 14px;
}

.section_6 .center_colm {
    display: flex;
}

.subscribe-model .thank-you-message {
    max-width: 420px;
    text-align: center;
    line-height: 26px !important;
    margin-top: 10px;

}

.top-header-talent {
    background: #fff;
    height: 122px;
}

.main-menu-talent {
    background: #274196;
    padding: 0;
}

.workshop_main-talent,
.talent-banner-bottom {
    background: #0FAEE6;
}

.times-block-talent {
    width: 100%;
    background: #162D7A;
    height: 70px;
}

.times-block-talent p {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 70px;
    text-align: center;
}

.new-btn {
    background: #209CD8;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 35px;
    border-radius: 50px;
    text-transform: capitalize;
}

.talent-workshop-detail {
    font-family: 'Poppins', Sans-serif;
    font-size: 16px;
    text-align: justify;
}

@media (min-width: 544px) {
    .talent-workshop-detail {
        font-size: 20px;
    }
}

.talent-workshop-detail h1,
.talent-workshop-detail h3,
.talent-presenter-detail h1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}

.presenter-bio-link {
    display: block;
    cursor: pointer;
    font-size: 14px;
    color: #0FAEE6;
    text-align: center;
}

.talent-schedule {
    background: #162D7A;
}

.schedule-details {
    width: 70%;
    font-family: "Poppins", sans-serif;
    padding: 50px 0;
}

.talent-schedule-title {
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 70px;
    font-weight: bold;
    color: #fff;
}

.schedule-time {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.schedule-title {
    display: block;
    font-size: 20px;
    color: #A4E7FF;
    margin-bottom: 5px;
}

.talent-ce-info {
    padding: 50px 0;
}

.talent-ce-info .row {
    width: 100%;
    margin: 0 auto;
}

.ce-info-header {
    margin: 10px 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: bold;
}

.talent-workshop-detail h1 {
    margin-top: 100px;
}

.talent-workshop-detail h3 {
    margin: 50px 0;
}

.talent-workshop-detail ul {
    margin-left: 25px;
    margin-bottom: 30px;

}

.talent-workshop-detail ul li {
    list-style-image: url('/assets/images/BlueCheck.png');
}

.talent-presenter-detail {
    background: #F3FCFF;
    padding-bottom: 50px;
}

.talent-presenter-detail h1 {
    padding: 75px;
}

.talent-pricing {
    height: 1155px;
    width: 605px;
    font-family: "Poppins", sans-serif;
    padding-top: 120px;
}

.talent-free {
    background: url('/assets/images/talent-register-free.png') no-repeat;
}

.talent-premium {
    background: url('/assets/images/talent-register-premium.png') no-repeat;
}

.talent-pricing-header {
    font-size: 120px;
    font-weight: 500;
    color: #154FA8;
}

.talent-pricing ul {
    width: 430px;
    font-size: 20px;
}

.talent-pricing ul.talent-pricing-true {
    list-style-image: url('/assets/images/talent-ul-check.png');
}

.talent-pricing ul.talent-pricing-false {
    color: #C4C5C6;
    list-style-image: url('/assets/images/talent-ul-x.png');
}

.talent-pricing ul li {
    margin: 0 0 15px 15px;
    padding-left: 15px;
}

.talent-register-button {
    margin-top: 50px;
    display: block;
    width: 240px;
    height: 50px;
    background: #209CD8;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
}

.presenter-card {
    margin: 0 auto 50px;
    padding: 20px 25px;
    background: #fff;
    box-shadow: 0px 0px 33px 5px rgb(115 115 115 / 14%);
    width: 70%;
    max-width: 1300px;
    font-family: "Poppins", sans-serif;
    border-radius: 5px;
}

.presentation-title {
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 32px;
    font-weight: bold;
}

.presenter-name {
    display: block;
    font-weight: 500;
    font-size: 24px;
}

.presentation-time {
    display: block;
    font-size: 24px;
    color: #0FAEE6;
}

.presenter-objectives {
    font-size: 18px;
    font-weight: bold;
    color: #0FAEE6;
}

.presenter-name-bio {
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}

.presenter-bio-link {
    display: block;
    cursor: pointer;
    font-size: 14px;
    color: #0FAEE6;
    text-align: center;
}

.talent-schedule {
    background: #162D7A;
}

.schedule-details {
    width: 70%;
    font-family: "Poppins", sans-serif;
    padding: 50px 0;
}

.talent-schedule-title {
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 70px;
    font-weight: bold;
    color: #fff;
}

.schedule-time {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.schedule-title {
    display: block;
    font-size: 20px;
    color: #A4E7FF;
    margin-bottom: 5px;
}

.talent-ce-info {
    padding: 50px 0;
}

.talent-ce-info .row {
    width: 100%;
    margin: 0 auto;
}

.ce-info-header {
    margin: 10px 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: bold;
}

.talent-recorded-link {
    background: #162D7A;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    color: #fff;
}

.talent-recorded-link a {
    width: auto;
    display: inline-block;
    padding: 0 35px;
    margin: 0;
}

.talent-recorded-link {
    background: #162D7A;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    color: #fff;
}

.talent-recorded-link a {
    width: auto;
    display: inline-block;
    padding: 0 35px;
    margin: 0;
}

/* FullStackMonks working */
@import url('https://fonts.googleapis.com/css2?family=Average+Sans&family=Poppins:wght@400;600;700&display=swap');
@media screen and (max-width: 767px) {
    .phonecenter {
        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;
}

.wpc-text h1 {
    font-size: 2.3em;
    color: #2492CE;
}

/* .phone h1{ font-size:1.8em; } */
.center-text {
    text-align: center;
}

.center-text li {
    text-align: left;
}

.uppercase .wpc-text {
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 30px;
    }
}

#wpcPage0 {
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    max-width: 742px;
    min-height: 473px;
}

.tablet #wpcPage0 {
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    min-height: 473px;
}

.phone #wpcPage0 {
    min-height: 713px;
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

#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;
}

.tablet #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;
}

.tablet #wpcSection_1615021 .wpx-container {
    min-height: 473px;
}

.phone #wpcSection_1615021 {
    background-image: url(https://d30itml3t0pwpf.cloudfront.net/api/v3/medias/16314979/image/opt/original/1681426946-8fc31038), 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;
}

.phone #wpcSection_1615021 .wpx-container {
    min-height: 713px;
}

.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;
}

.tablet .wpcText_7704857 {
    top: 205px;
    left: 41px;
    width: 291px;
    min-height: 63px;
    z-index: 40;
}

.phone .wpcText_7704857 {
    top: 190px;
    left: 20px;
    width: 260px;
    min-height: 63px;
    z-index: 40;
}

.wpcText_9814057 {
    transform: scale(1);
    transform-origin: 0px 0px;
    top: 132px;
    left: 0px;
    width: 379px;
    min-height: 84px;
    z-index: 50;
}

.wpcText_9814057 .wpc-text {
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.tablet .wpcText_9814057 {
    top: 121px;
    left: 7px;
    width: 360px;
    min-height: 68px;
    z-index: 50;
}

.phone .wpcText_9814057 {
    top: 122px;
    left: 0px;
    width: 300px;
    min-height: 68px;
    z-index: 50;
}

#wpcImage_3893164 {
    top: 36px;
    left: 100px;
    width: 179px;
    height: 90px;
    z-index: 60;
}

.tablet #wpcImage_3893164 {
    top: 25px;
    left: 97px;
    width: 179px;
    height: 90px;
    z-index: 60;
}

.phone #wpcImage_3893164 {
    top: 27px;
    left: 61px;
    width: 179px;
    height: 90px;
    z-index: 60;
}

#wpForm_5646150 {
    top: 276px;
    left: 30px;
    width: 319px;
    height: 151px;
    z-index: 61;
}

.tablet #wpForm_5646150 {
    top: 278px;
    left: 27px;
    width: 319px;
    height: 159px;
    z-index: 61;
}

.phone #wpForm_5646150 {
    top: 259px;
    left: 20px;
    width: 260px;
    height: 159px;
    z-index: 61;
}

.wfcEmail_1263435 {
    top: 327px;
    left: 30px;
    width: 319px;
    min-height: 40px;
    z-index: 10;
}

.wfcEmail_1263435 .field-input {
    border: 1px solid #cccccc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15) inset;
    height: 40px;
}

.wfcEmail_1263435 .field-label {
    margin: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.wfcEmail_1263435+.field-errors-container .field-errors {
    background-color: #f31621;
    color: #ffffff;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.wfcEmail_1263435+.field-errors-container .field-errors:before {
    border-bottom-color: #f31621;
}

.tablet .wfcEmail_1263435 {
    top: 329px;
    left: 27px;
    width: 319px;
    min-height: 40px;
    z-index: 10;
}

.phone .wfcEmail_1263435 {
    top: 310px;
    left: 20px;
    width: 260px;
    min-height: 40px;
    z-index: 10;
}

#wfcEmail_1263435 .control-label-hideable {
    display: none
}

.wpcButton_3405827 {
    top: 377px;
    left: 30px;
    width: 319px;
    min-height: 50px;
    z-index: 30;
}

.wpcButton_3405827>button {
    background-image: linear-gradient(to bottom, #337ab7 0%, #337ab7 100%);
    border: 1px solid #23517a;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
}

.wpcButton_3405827>button:hover {
    background-image: linear-gradient(to bottom, #2B6699 0%, #2B6699 100%);
}

.wpcButton_3405827 .wpc-button__icon-container {
    margin: 0px 10px 0px 0px;
}

.tablet .wpcButton_3405827 {
    top: 387px;
    left: 27px;
    width: 319px;
    min-height: 50px;
    z-index: 30;
}

.phone .wpcButton_3405827 {
    top: 368px;
    left: 20px;
    width: 260px;
    min-height: 50px;
    z-index: 30;
}

.wfcFirstname_216116 {
    top: 276px;
    left: 30px;
    width: 319px;
    min-height: 40px;
    z-index: 20;
}

.wfcFirstname_216116 .field-input {
    border: 1px solid #cccccc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15) inset;
    height: 40px;
}

.wfcFirstname_216116 .field-label {
    margin: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.wfcFirstname_216116+.field-errors-container .field-errors {
    background-color: #f31621;
    color: #ffffff;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.wfcFirstname_216116+.field-errors-container .field-errors:before {
    border-bottom-color: #f31621;
}

.tablet .wfcFirstname_216116 {
    top: 278px;
    left: 27px;
    width: 319px;
    min-height: 40px;
    z-index: 20;
}

.phone .wfcFirstname_216116 {
    top: 259px;
    left: 20px;
    width: 260px;
    min-height: 40px;
    z-index: 20;
}

#wfcFirstname_216116 .control-label-hideable {
    display: none
}

a.btn.c-btn {
    background: #245ca6;
}

.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);
}

.modal-content-SUBSCRIBE {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 36%;
}

.close-SUBSCRIBE {
    float: right;
    font-weight: bold;
    position: relative;
    z-index: 1;
    color: red;
    font-size: 40px;
    margin: -9px 13px;
}

.close-SUBSCRIBE:hover,
.close-SUBSCRIBE:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* form */
#subscriber_brn {
    width: 100% !important;
    background-color: #143869 !important;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 6px;
}

#subscriber_brn:hover {
    width: 100% !important;
    background-color: #3092ce !important;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 6px;
}

#subscriber_brn:focus {
    width: 100% !important;
    background-color: #3092ce !important;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 6px;
}

.container-subscribe {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}

.wfcFirstname_216116 .field-input {
    border: 1px solid #cccccc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15) inset;
    height: 40px;
    margin-bottom: 0px;
    margin-top: -5px;
}

label.error {
    position: absolute;
    font-size: 12px;
    color: #ff0000 !important;
}

/* FullStackMonks working */
@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 .workshop-category {
        font-size: 14px;
        padding-left: 90px;
        color: #245CA6;
    }
}

@media only screen and (max-width: 600px) {
    #block-collapsible-nav {
        display: none;
    }

    .my-acount-page .section-title {
        text-align: center;
    }

    .section-title {
        padding-left: 0 !important;
    }
    .disp-con{ 
      padding: 0 30px 0 30px !important;
    }
    .coupon-block {
         padding: 41px 0px !important;
    }

    .dashboard-detail .dashcustomcardhead .card {
        padding: 0 0 0 !important;
    }
}




/* Custom CSS by Sikander */


.slick-track{
    padding:10px 0px;
}
.featured-card{
    height:auto!important;
}

.website-review-common .rounded-circle {
    border-radius: 50%!important;
    border: 3px solid #fffbfb;
    box-shadow: 0px 0px 17px #e0dede;
}
.website-review-common{
    margin-top: 3rem!important;
}

/* @media (min-width: 1600px){
    .container {
        max-width: 1700px!important;
    }
} */
.text-primary-blackskl {
    font-style: italic;
    font-size: 18px!important;
    font-weight: 200;
}
footer .text-white {
    font-weight: 100;
    font-size:16px;
}
.presale-block h6{
    font-weight: 500!important;
}

.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;
}
.lightOutlineBtn:hover {
    color: #0056b3!important;
}
.lightBtn {
    color: var(--color-primary)!important;
}

.footerBlock h2{
    font-size:60px;
    color:#fff;
}

.f-30{
    font-size: 26px!important;
    font-weight: 100;
}

.featured-card .add-to-cart{
    padding: 8px 35px!important;
}

#pick_a_plan{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 3rem;
}




label.btn.btn-primary.button-pill.mx-2.categories-filter-btn.slick-slide.slick-active {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}



.footerBlock input{
    height: auto;
}


button.btn.btn-primary.rounded-pill.p-3.px-4.add-to-carts.align-self-center {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 150px !important;
}
.work-schedule-section ul.status.text-white.fs-2 {
    margin: 50px 0px;
}
/* div#loading-image {
    display: none !important;
} */
.login_button{
    display: flex;
    align-items: center;
    justify-content: center;
}
form#contact-form select {
    height: 50px;
}
#contact-form1 .form-group input#Email, #Password {
    border-bottom: 1px solid #b7b5b5;
    border-radius: 0px;
}
.register_btn_div{
    display: flex;
    align-items: center;
    justify-content: center;
}
#contact-form div.row div.form-group .subscribe-checkbox-container{
    display: flex;
    align-items: center;
    gap: 10px;
}
.customCOLORH h1.fw-bold.f-tnr.fontsizeh{
    font-family: inherit!important;
    font-size: 25px;
    padding-top: 9px;
    font-weight: 500 !important;
}

.sec-time del.fs-1 span.fs-1.f-tnr {
    font-family: inherit!important;
    font-size: 20px !important;
}

.customCOLORH div.sec-time p.text-white.fw-bold.fs-1{
    font-weight: 400 !important;
    margin: 15px 0px 0px 0px;
    font-size: 18px!important;
}
.customCOLORH div.sec-time div.total_price_block{
    display: flex;
}
#mission-vision-block, #mission-vision-block1{
    padding:20px!important;
}


@media (max-width: 767px){
    .my-acount-page .sidebar-right {
         width: 100%!important;
    }
    /* .student_banner_image {
        background-position: 0px -0px !important;
    } */
    div.sidebar-right form.footer_form {
        display: block !important;
    }
    div.sidebar-right form.footer_form .col-md-4.form-group input#submitPayout {
        margin-left: 0px !important;
    }
    .hero-banner .container {
        padding: 15px;
    }
}




/* .student_banner_image {
    background-position: 0px -160px;
} */
@media (min-width: 767px){
    .order-2{
        padding-right:50px!important
    }
}
@media (max-width: 600px){
 .top_nav .btn-primary{
        font-size: 13px!important;
    }
    .workshop-banner, .presenter-banner{
        background: none!important;
        min-height: 80px !important;
    }
    .trending-categories {
        width: 48%!important;
    margin-left: 5px;
    }
}
.state-area{
    padding: 25px 8rem!important;
}
.trending-categories {
    margin-bottom: 20px;
    width: 14%;
    display: inline-block;
    vertical-align: top;
}


/* fsm */
/* yearly_access_section commponent */
span.text-center.f-tnr.fw-bold.title-fs-new.fs-.span_heading {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* yearly_access_section commponent */
span.text-center.f-tnr.fs-.span_heading {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* recorded bundles_products page */
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;
}


/* subscription page */
span.subscription-f1 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    line-height: 47px;
}

/* about_us page */
.about_us-f1{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}

/* live bundle page */
span.fw-bold.f-tnr.fontsizeh.live-bundle-f1{
    font-size: 26px !important;
    margin: auto;
    color: #fff;
    font-family: inherit;
    font-weight: 500 !important;
}
.sidebar-right .nav-tabs .nav-item{
    background:none!important;
}
.custommyworkshopscard .fa-check{
    color: #379cd8!important;
    position: absolute;
    /* margin: 78px 25px; */
    background-color: #fff;
    padding: 7px 0px;
    bottom: 0px;
    margin-left: 0px;
    margin-bottom: 7px;
    width: -webkit-fill-available;
    font-size: 14px;
    letter-spacing: 2px;
    text-align: center;
}


/* affiliate user page */
div.sidebar-right form.footer_form{
    display: flex;
}
div.sidebar-right form.footer_form .col-md-4.form-group{
    padding: 0;
}
div.sidebar-right form.footer_form .col-md-4.form-group input#submitPayout{
    margin-left: 20px;
}

.fortrintable td{
    width:30%!important;
}
.fareye{
    margin-top:0px!important;
}

.active-dropdown{
    width:100%!important;
}

#featured-section .featured-card-title{
    font-family: 'Poppins';
    font-weight: 500;
    position: relative;
    margin-top: -71px!important;
    background-color: #0000009e;
    color: #fff;
    font-size: 14px!important;
    line-height: 19px;
    padding: 10px;
    height: 70px;
    width: 100%;
}



#orderlist .fortrintable td{
    width: 25%!important;
    padding-left: 10px!important;
}

.section-title.orderdeils{
    height:80px!important;
}

.bottom-nav-list li a:hover{
    background-color: #3392ce;
    width:100%;
}

.view-all-btn{
    font-weight: 500!important;
    color: #fff!important;
    background-color: #2d7fc3;
    padding: 10px 60px;
    border-radius: 54px!important;
    margin-top: 70px;
}


.whycorewellness h3, .whycorewellness strong{
    color: #2a92ce;
    font-weight: 400 !important;
    font-size: 33px!important;
}

.loading-image{
    display:none!important;
}

.workshop_main .container{
    margin-top:50px;
}




/*
 * ajax popup cart
*/
.item-name.d-flex.product_title {
    font-size: 14px !important;
    font-weight: 400 !important;
}
p.lovesameh.product_price_lovesameh span.item-price del {
    color: red;
    font-weight: 500;
}
.ajax_cart_font_weight_500{
    font-weight: 500 !important;
}
.cart-pro-info.col-8.subscription_main_div .subscription_price_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 2rem;
    gap: 5px;
}
.cart-pro-info.col-8.subscription_main_div .subscription_price_div 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;
}
.modal-footer>:not(:last-child){
    margin-left:0px!important;
}
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;

}
.sidebar_cart{
    padding:0px;
}
.sidebar_cart .item-name a{
    width:90%;
    padding-right:20px;
}
.sidebar_cart .action-btn{
    cursor: pointer;
}
button.circle-icon.decrement1.circle-icon-decrement-ajax-popup-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

/* 3-4-24 fsm */
.img-rounded{
    border-radius: 50%;
}

.form-group .error {
    text-align: justify !important;
    display: block;
}

.cursor-pointer{
    cursor: pointer !important;
}
a.dropdown-item.dropdown-spacing {
    background: #162e7b;
    padding: 7px 30px;
}

li.nav-item.dropdown.nav-item.nav-dropdown.my-account:hover {
    background: transparent !important;
}
li.nav-item.dropdown.nav-item.nav-dropdown.my-account .dropdown-menu.p-0.nav-dropdown-list.position-absolute.bg-primary-blue {
    margin-top: -5px !important;
    margin-left: -5rem !important;
}

.pr-1rem{
    padding-right: 1rem !important;
}


.mobile_footer{
    display: none !important;
}
@media (max-width:769px){
    .web_footer{
        display: none;
    }
    #all_livecourses_banner_section h1{
        font-size: 28px;
    }
    #all_livebundle_banner_section h1{
        font-size: 28px;
    }
    #all_recordedcourses_banner_section h1{
        font-size: 28px;
    }
    #all_bundle_banner_section h1{
        font-size: 28px;
    }
    #presenter_single_detail_page {
        bottom: 1rem!important;
    }
    #presenter_single_detail_page h1{
        font-size: 28px!important;
    }
    .mobile_footer{
        display: block !important;
    }
    .block-item.bundles-div {
        padding: 0px !important;
        /* margin: auto; */
    }
    .container-fluid.trusted-companies.boxed-padding {
        padding: 0px 0px 30px 0px !important;
    }
    .container.p-lg-5.contact-us {
        width: 100%;
        padding-right: 15px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
   }
   .header-banner-height-640{
        height: 415px !important;
   }
   
}

.header-banner-height-500{
    height: 600px;
}
.header-banner-height-640{
    height: 680px;
}
.header-banner-height-400{
    min-height: 400px;
    background-size: 100% 150%!important;
}
.header-inner-div{
    position: relative !important;bottom: 2rem;
}
#presenter_single_detail_page{
    position: relative !important;bottom: 0rem;
}
/* about us */
.col-lg-3.about_us .bg-white.option-flexible-box {
    height: auto;
    margin-bottom: 1rem;
    overflow: hidden;
    max-height: 600px;
}
.w-300-px{
  width: 270px !important;
}
.tc{
  text-align:center;
}
.p-zero{
  padding: 0px !important;
}
.favorite-choose-block .profile-card-block{
    height:auto!important;
}

@media screen and (max-width: 1300px) {
    .hide_on_mobile{
        display:none!important
    }
}
@media screen and (min-width: 990px) {
    .option-flexible-box{
        margin: 0px;
    }
}


@media screen and (min-width: 1300px) {
    .navbar-dark .navbar-nav .nav-link {
        margin: 0 5px 0 5px;
        padding: 13px 0 13px 0; 
    }
    .navbar .navbar-nav li a {
        font-size: 14px;
        font-weight: 500;
        text-transform: capitalize;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}



@media screen and (min-width: 1500px) {
    .navbar-dark .navbar-nav .nav-link {
        margin: 0 10px 0 10px;
        padding: 13px 0 13px 0; 
    }
    .navbar .navbar-nav li a {
        font-size: 18px;
        font-weight: 500;
        text-transform: capitalize;
    }
  }
  @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;
    }
    .profile-memeber-style{
        max-width:1280px!important;
    }
  }

  .card.profile-card-block:hover {
    box-shadow: 0px 2px 8px #bdbdbd;
}

  
.sidebar-right ul.customdisplaynone li.nav-item:hover {
    background: transparent !important;
}

img#main-image {
    max-height: 450px !important;
}

  .d-flex.align-items-center.flex-column.m-2.gap-1.p-lg-4.bg-white.shadow-2.team-member-quote.slick-slide.slick-cloned{
     height: 360px ;
   
  }
  .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;
  }
  .d-flex.align-items-center .d-flex.align-items-center .d-flex.flex-column {
    padding-left: 10px;
}

.action-btns.text-right.custom {
    text-align: center !important;
}

.blur-custom{
    filter: opacity(0.8);
    pointer-events: none;
}


#cart-product-summary .border {
    border: 1px solid #ededed !important;
}

#cart-product-summary button{
    border:none!important;
}

#cart-product-summary button {
    cursor: pointer;
    margin: 0px 5px;
    border-radius: 5px;
}



.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: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 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-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.custombanner {
    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: 12px;
    padding-left: 18px;
    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.custombanner:before {
    position: absolute;
    content: "";
  /*  width: 45px;
    height: 45px;*/
    background: url(/assets/images/crown-icon.svg) no-repeat center/contain;
    filter: brightness(0) invert(1);
    left: 23px;
    transform: rotate(-12deg);
}

.cart-banner.custombanner button.button {
    border-radius: 50px !important;
    background: #fff;
    color: #2492ce!important;
    width: 100%;
    display: block;
    text-align: center;
    padding: 8px 3px;   
    font-size: 14px;
}


.cart-banner.custombanner .head {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.6px;
    margin: 0 0 1px;
}

.cart-banner.custombanner .sub-head {
/*    font-weight: 400;*/
   font-size: 14px;
    margin: 0;
}


.bg-white .btn:not(:disabled):not(.disabled):active{
    background: none !important;

}

.work-schedule-section .row .list-ic .col-12 .custom {
    width: 100%;
}

.work-schedule-section .row .list-ic li p {
  display: inline-block;
/*  font-weight: 800;*/
font-size: 16px;
  width: 26px;
  height: 23px;
  text-align: center;
  line-height: 24px;
  border-radius: 1em;
  background: #fff;
  color: white;
  position: relative;
  margin-top: -24px;
}
.work-schedule-section .row .list-ic li p::before {
  content: '';
  position: absolute;
  background: #fff;
  z-index: -1;
  height: 100px;
  border: 2px solid #fff;
  left: 9px;
}
.work-schedule-section .row .list-ic li:last-child p::before {
  content: none;
}


.work-schedule-section .row .list-ic.vertical li {
  list-style-type: none;
  text-align: left;
}
.work-schedule-section .row .list-ic.vertical li p {
  color: black;
}
.work-schedule-section .row .list-ic.vertical li::before {
  top: -35px;
  left: 13px;
  width: 0.2em;
  height: 4em;
}
@media (max-width:769px){

.work-schedule-section .row .list-ic.vertical {
  margin-left: 0px !important;
}

}

.workshop-detail-topics .text-white a{
    text-decoration: underline!important;
}

.categories-filter .button-pill{
    padding: 2px 20px!important;
}

.fa-chevron-left:before, .fa-chevron-right:before{
    font-size:33px!important;
}

.categories-filter .fa-chevron-left:before, .categories-filter .fa-chevron-right:before{
    font-size:22px!important;
}



.col-sm-12.form-group.dob-tshirt {
    display: grid;
}
.swag_dropdown{
    border: none;
    background: #f8f9fa;
    border-radius: 26px;
    padding: 0px 0px 0px 18px;
}
#swag_gender_tshirt_div{
    display: flex;width: 96%;
}
#swag_DateOfBirth{
    width: 95.4%;border: none;padding: 12px 0px 12px 20px;
}
#show_swag{
    position: absolute;left: 0px;opacity: 1;
}
#swag_container_checkbhox{
    display: flex;align-items: center;justify-content: start;padding: 0px 10px;color: #2492ce;margin-bottom: 10px;font-weight: bold;
}
#swag_container_checkbhox label input[type="checkbox"]:checked+div:before{
    top: 7.1px;
}






  .checkbox-wrapper-27 .checkbox {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .checkbox-wrapper-27 .checkbox > input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }

  .checkbox-wrapper-27 .checkbox__icon {
    display: inline-block;
    color: #999;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 16px;
  }
  .checkbox-wrapper-27 input[type="checkbox"]:checked ~ .checkbox__icon {
    color: #2d9cd8;
    font-size: 16px;
  }

  .checkbox-wrapper-27 .checkbox__icon:before {
    font-family: "icons-27";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .checkbox-wrapper-27 .icon--check:before,
  .checkbox-wrapper-27 input[type="checkbox"]:checked ~ .checkbox__icon:before {
    content: "\e601";
  }

  .checkbox-wrapper-27 .icon--check-empty:before,
  .checkbox-wrapper-27 .checkbox__icon:before {
    content: "\e600";
  }

  @font-face {
    font-family: "icons-27";
    font-weight: normal;
    font-style: normal;
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAAR4AAoAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAPgAAAD4fZUAVE9TLzIAAAHsAAAAYAAAAGAIIvy3Y21hcAAAAkwAAABMAAAATBpVzFhnYXNwAAACmAAAAAgAAAAIAAAAEGhlYWQAAAKgAAAANgAAADYAeswzaGhlYQAAAtgAAAAkAAAAJAPiAedobXR4AAAC/AAAABgAAAAYBQAAAG1heHAAAAMUAAAABgAAAAYABlAAbmFtZQAAAxwAAAE5AAABOUQYtNZwb3N0AAAEWAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAAB8Dx0AAACBER0AAAAJHQAAAO8SAAcBAQgPERMWGyBpY29tb29uaWNvbW9vbnUwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAQEEBwoNL2X8lA78lA78lA77lA6L+HQVi/yU+JSLi/iU/JSLBd83Fffsi4v77Pvsi4v37AUOi/h0FYv8lPiUi4v33zc3i/s3++yLi/fs9zeL398F9wCFFftN+05JzUdI9xr7GveR95FHzwUO+JQU+JQViwwKAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAACkYCfgXw889QALAgAAAAAAz65FuwAAAADPrkW7AAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKACgAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKACgAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff");
  }