*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Google Sans';
    src: url('../fonts/GoogleSans-Bold.eot');
    src: url('../fonts/GoogleSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GoogleSans-Bold.woff2') format('woff2'),
        url('../fonts/GoogleSans-Bold.woff') format('woff'),
        url('../fonts/GoogleSans-Bold.ttf') format('truetype'),
        url('../fonts/GoogleSans-Bold.svg#GoogleSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Google Sans';
    src: url('../fonts/GoogleSans-Medium.eot');
    src: url('../fonts/GoogleSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GoogleSans-Medium.woff2') format('woff2'),
        url('../fonts/GoogleSans-Medium.woff') format('woff'),
        url('../fonts/GoogleSans-Medium.ttf') format('truetype'),
        url('../fonts/GoogleSans-Medium.svg#GoogleSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

:root {
    --color-primary: #f1344e;
    --color-gray: #2F4249;
    --font-size-13:13px;
    --font-size-16:16px;
    --font-size-18:18px;
    --font-size-20:20px;
    --font-size-22:22px;
    --font-size-24:24px;
    --font-size-25:25px;
    --font-size-26:26px;
    --font-size-30:30px;
    --font-size-37:37px;
    --font-size-38:38px;
    --font-size-42:42px;
    --font-size-50:50px;
    --font-size-52:52px;
}
body { font-family: 'Google Sans'; font-weight:normal; font-style: normal; font-size: var(--font-size-18); line-height: 1.3; color:#000000;padding-top: 135px;}
img {max-width: 100%;}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate { transition-delay: .8s; }
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-delay='3100'].aos-animate, body[data-aos-delay='3100'] [data-aos].aos-animate { transition-delay: 3.1s; }
[data-aos][data-aos][data-aos-delay='3200'].aos-animate, body[data-aos-delay='3200'] [data-aos].aos-animate { transition-delay: 3.2s; }
[data-aos][data-aos][data-aos-delay='3300'].aos-animate, body[data-aos-delay='3300'] [data-aos].aos-animate { transition-delay: 3.3s; }
[data-aos][data-aos][data-aos-delay='3400'].aos-animate, body[data-aos-delay='3400'] [data-aos].aos-animate { transition-delay: 3.4s; }
[data-aos][data-aos][data-aos-delay='3500'].aos-animate, body[data-aos-delay='3500'] [data-aos].aos-animate { transition-delay: 3.5s; }

.error_message_disp{ color:#ff0000; }
.f-W-N { font-weight: normal; }
.f-W-B, strong, b { font-weight: bold; }
.f-W-M { font-weight: 500; }

.line-H-0 { line-height: 0; }
.line-H-1 { line-height: 1; }
.line-H-1_2 { line-height: 1.2; }
.line-H-1_3 { line-height: 1.3; }
.line-H-1_4 { line-height: 1.4; }
.line-H-1_5 { line-height: 1.5; }
.line-H-1_6 { line-height: 1.6; }
.line-H-1_7 { line-height: 1.7; }
.line-H-1_8 { line-height: 1.8; }
.line-H-1_9 { line-height: 1.9; }

.f-size-13{font-size: var(--font-size-13);}
.f-size-16{font-size: var(--font-size-16);}
.f-size-18{font-size: var(--font-size-18);}
.f-size-20{font-size: var(--font-size-20);}
.f-size-22{font-size: var(--font-size-22);}
.f-size-24{font-size: var(--font-size-24);}
.f-size-26{font-size: var(--font-size-26);}
.f-size-25{font-size: var(--font-size-25);}
.f-size-30{font-size: var(--font-size-30);}
.f-size-37{font-size: var(--font-size-37);}
.f-size-38{font-size: var(--font-size-38);}
.f-size-42{font-size: var(--font-size-42);}
.f-size-50{font-size: var(--font-size-50);}
.f-size-52{font-size: var(--font-size-52);}
.text-white{color:#ffffff}
.text-red{color: #f1344e;}
.text-blue{color: #192136;}
.mrg-b-18{margin-bottom: 12px;}
.mrg-b-20{margin-bottom: 20px;}
.mrg-b-35{margin-bottom: 35px;}
.mrg-b-30{margin-bottom: 30px;}
.mrg-b-45{margin-bottom: 45px;}
.mrg-b-60{margin-bottom: 60px;}
.padd-B-80{padding-bottom: 80px;}
.clr-prime{color: var(--color-primary);}
.no-scroll { overflow: hidden !important; }
@keyframes smoothScroll { 0%{transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);} 100%{transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);} }
.headerWrp{width: 100%; z-index: 999;position: fixed;top: 0; left: 0;right: 0; background-color: #ffffff; box-shadow: 0px 10px 20px 0px rgba(130, 130, 130, 0.3); z-index: 999;}
.headerWrp.sticky {animation: smoothScroll 1s forwards; }
.totop { position: fixed; bottom: 30px; right: 30px; cursor: pointer; color: #fff; height: 40px; width: 40px; line-height: 40px; font-size: var(--font-size-20); box-shadow: 0 10px 21px -14px rgba(0,0,0,.5); border: 1px solid #fff; background-color: var(--color-primary); text-align: center; }
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{border: none; color: #000000;}

/*.video-fit{object-fit: cover;}*/
.navbar-Wrp{padding:0 0 0 114px; width: 100%; background-color: #ffffff;}
.navrightTxt{padding: 20px 114px 20px 20px;height: 100%; display: block; max-width:235px; }
.ctm-Navbar .nav-item .nav-link{font-weight: 500; padding: 0 22px; color: #000000;}
.ctm-Navbar .nav-item .nav-link.active, .ctm-Navbar .nav-item .nav-link:hover{color: var(--color-primary);}
.navRight-Wrp{display: flex; align-items: center; gap:7px;}
.cst-logo{max-width: 200px;}
.cardiological-logo{max-width: 200px;}
.cpr-awarelogo{max-width: 71px;}
.sats-logo{max-width: 110px;}


/* .HeroBanner{background-image: url(../images/hero-banner.png); background-size: cover; background-position: center; height:100vh} */
.slide-banner{position:relative;}
.hero-Content{position: absolute; top: 15%; left: 50%; text-align: center; justify-content: center; transform: translate(-50%, -0%);}
.hero-Content .slide-Title{font-size: 2.604vw;}
.hero-Content .slidesub-Title{font-size:1.927vw;}
.hero-Content .slide-txt{font-size:1.042vw; color:#f1344e;}
.heroslider .slick-dots{bottom: 75px;}
.cstSlider .slick-dots li button{width: 12px; height: 12px; background-color: #ffffff; border-radius: 100%;}
.cstSlider .slick-dots li{margin: 0; width: auto; height: auto; padding: 0 5px;}
.cstSlider .slick-dots li.slick-active button{background-color: var(--color-primary);}
.cstSlider.slick-dotted.slick-slider{margin-bottom: 0;}


.heroBtn{background-color: var(--color-primary) !important; font-weight: bold; border-radius: 0.313vw; padding: 1.042vw; line-height: 1; color: #ffffff !important; font-size: 0.833vw; text-transform: uppercase; border:none; min-width: 11.979vw;}
.heroBtn.join-usBtn{min-width:7.979vw;}
.heroBtn:hover {background-color: #c61f35 !important;;}
.ctm-Btn, .ctm-Btn:first-child:active{background-color: var(--color-primary); font-weight: bold; border-radius: 6px; padding: 20px; line-height: 1; color: #ffffff; font-size: var(--font-size-16); text-transform: uppercase; border: 1px solid var(--color-primary) !important; min-width: 230px;}
.ctm-Btn:hover{background-color: #c61f35; color: #ffffff;}
.cta-dark, .cta-dark:hover{background-color: #192136; border-color: #192136 !important; min-width: 300px;}
.banner_cta{position: absolute; bottom: 100px; left: 50%; transform: translatex(-50%);}
.join-cpr-sec{  position: relative; background-color: #f3f3f3;}
.join-cpr-sec::before{content: ""; background-image: url(../images/join-cpr-Bg.png); position: absolute; top: 0; width: 100%; min-height: 580px; background-position: right; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.join-cpr-card{background-color: #ffffff; padding: 60px 50px 170px 50px; border-radius: 20px;  position: relative; transform: translateY(-30px);}
.join-cpr-card .wrapCont { max-width: 840px; margin: 0 auto; }
.cprClient-Img{width: 250px; height: 250px; border-radius: 100%; overflow: hidden; margin: auto;}
.cprshadow::after{content: ""; width: 145px; height: 20px; position: absolute; bottom: -10px; background-color: rgba(0, 0, 0, 0.3);  border-radius: 100%; filter: blur(5px); left: 50%; transform: translatex(-50%);}
.cpr-Info{text-align: center;}
.cpr-Info p{ margin-bottom: 0;}
.module-videoCard a{text-decoration: none;}
.vidioRow{margin:0 -20px}
.module-videoCard .cardWrp{padding: 22px 17px; background-color: #ffffff; display: block; border-radius: 7px;border: 1px solid #e5e5e5;}
.module-videoCard .videoThumb {border-radius: 9px; overflow: hidden;}
.module-videoCard .video-title{color: #000000;font-size: var(--font-size-24);}
.module-videoCard .video-title span{color: var(--color-primary);}
.btn-arrow{width: 21px; height: 21px; line-height: 21px; text-align: center; background-color: var(--color-primary); border-radius: 100%; display: block; font-size:10px; color: #ffffff;}
.watchBtn, .watchBtn:hover{display:inline-flex; gap: 10px; padding:0; font-size: var(--font-size-16); align-items: center; color: #000000; border: none;}
.slider-style .slick-arrow {width: 48px; height: 48px; background-color: rgba(0, 0, 0, 0.4); border-radius: 100%; z-index: 99;}
.slider-style .slick-next{right: -70px;}
.slider-style .slick-prev {left: -70px;}
.slider-style .slick-next:before{content: "\f061"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.slider-style .slick-prev:before{content: "\f060"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.slider-style .slick-slide{padding-left: 20px;padding-right: 20px;}
.blogslider .slick-dots {bottom: 0;}
.slick-dots li button:before{font-size: 0;}
.blogslider.cstSlider .slick-dots li button{background-color: #d5d7d8;}
.blogslider.cstSlider .slick-dots li.slick-active button{background-color: var(--color-primary);}

.whylearn-cpr{padding:50px 0 125px}
.why-learnTxt {width:55%; margin:0px auto 60px;}
.why-learnTxt p{font-size: var(--font-size-22); }
.watch-roundImg{padding:12px; border:1px dashed #d5d7d8; background-color: #ffffff; border-radius: 100%; box-shadow: 0px 10px 0px 0px #fac2ca;}
.course-registration{background-image: url(../images/online--registration-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
 .course-registration .course-Wrp{padding: 70px 0 ;}
.registration-form{background-color: #192136; padding: 45px; border-radius: 5px; transform: translateY(120px); margin: 0 15px;}
.formGroup{margin-bottom: 20px;}
.ctm-input, .ctm-select{background-color: #f9f9f9; padding: 16px; color: #7a7a7a; height: 60px; font-size: var(--font-size-18);}
.ctm-lable{color: #7a7a7a; }
.submitCta{background-color: var(--color-primary);}
.gap-20{gap: 20px;}
.course-btn{background-color: #ffffff; padding:16px 20px; font-weight: bold; font-size: 14px; border: none; display:flex; align-items: center; gap: 20px; flex-grow: 1;}
.course-btn.active, .course-btn:hover, .course-btn:not(.btn-check)+.btn:active{background-color: #192136 !important; color: #ffffff !important;}
.bg-line{background-image: url(../images/bg-lineshape.png); background-repeat: no-repeat; background-size: auto; background-position: center 50px;}
.bg-gray{background-color: #f3f3f3;}
.did-KnowSec{padding:160px 0 135px;}
.knowTitle span{color: var(--color-primary);}
.overlap-bulb{width: 80px; height: 80px; line-height: auto; border-radius: 100%; background-color: var(--color-primary);position: absolute; bottom: -45px; right: 40px; text-align: center; padding: 18px;}
.know-thum-img img{border-radius: 5px;}
.cpr-blog{padding: 90px 0;}
.blogInfo{background-color: #ffffff; padding: 35px 3px; border-radius: 5px; margin: 0 10px; transform: translateY(-15px);}
.blog-title{text-decoration: none;  display: block;}
.blog-card .blog-title, .blog-card .text-summary{width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.footer-head{padding: 30px 0; border-bottom: 1px solid #dad9d6;}
.ftrLogo{max-width: 235px;}
.ftr-cardiological-logo{max-width: 90px;}
.ftrsats-logo{max-width: 135px;}
.right-brd{position: relative;}
.right-brd::before{content: ""; width: 2px; height: 50px; background-color: #dad9d6; position: absolute; right:0; top: 50%; transform: translateY(-50%);}
.partnership img{mix-blend-mode: multiply;}
.ftr-social{display: flex; gap: 20px; align-items: center; justify-content: center;}
.ftr-social .social-link{width: 40px; height: 40px; line-height: 40px; background-color: #ffffff; color: #000000; display: block; text-align: center; border-radius: 100%; transition: 0.3s;}
.ftr-social .social-link:hover{background-color: #000000; color: #FFFFFF;}
.ftr-middle{padding: 90px 0;}
.ftr-middle .ftr-Heading{font-size: var(--font-size-22); font-weight: bold; color: #192136;}
.ftr-infoSec .ftr-Link{font-size: var(--font-size-16); color: rgba(0, 0, 0, 0.8); text-decoration: none;}
.ftr-infoSec .ftr-Link:hover i{transform: translateX(4px);}
.ftr-infoSec .ftr-Link i{transition: 0.3s all;}
.ftr-infoSec .ftr-Link .fa-solid{font-size: var(--font-size-13); margin-right: 15px;}
.letest-news{max-width: 300px;}
.news-card .news-thum{min-width: 78px; width: 78px; height: 78px; border-radius: 100%; overflow: hidden;}
.news-card .news-thum img{height: 100%; object-fit: cover;}
.news-content{font-size: 13px;}
.news-card{display: flex; gap: 15px; align-items: center; text-decoration: none;}
.news-content .newsTitle{line-height: 1.6; color: #000000;}
.news-content  .post-date{color: var(--color-primary);}
.oppcity-8{opacity: 0.8;}
.mw-auto{min-width: auto !important;}
.nl-subBtn{background-color:#192136; border-radius: 6px; padding: 20px 30px; line-height: 1; color: #ffffff; font-size: var(--font-size-16); text-transform: uppercase; border: 1px solid #192136 !important; min-width: 230px; display: flex; gap: 10px;}
.nl-subBtn:hover{color: #192136;}
.newslatter-Wrp{margin-left: 50px;}
.ftrbottom{ background-color: var(--color-primary); padding: 25px 0; }
.footerNav{display: flex; gap: 17px;}
.footerNav li a{text-decoration: none; color: #ffffff; font-weight: 500;}
.ftrLogoWrp{display: flex; gap: 60px;}

/* CPR-VIDEO PAGE*/
.wrappg-hero {padding-bottom: 140px;}
.secPG-header { background-image: url(../images/cpr-video-banner.png); padding-top: 90px; min-height: 515px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.blogHead { background-image: url(../images/cpr-video-banner.png); min-height: 350px; background-size: cover; background-position: center; background-repeat: no-repeat; background-color:var(--color-primary); display: flex; align-items: center;}
.blogHead.small-sz-header {
    min-height: 140px;
    background-image:none;
}
.blogHead  .cprHeader-moduleInfo{padding-bottom: 0px;}
.ctm-breadcrumb .breadcrumb-item a, .ctm-breadcrumb .breadcrumb-item{font-size: var(--font-size-16); color: #ffffff; text-decoration: none;}
.breadcrumb-item+.breadcrumb-item::before{content: ">"; color: #fff;}
.ratingWrp {display: flex; align-items: center;}
.rating i{color: #faac13; margin-right: 8px;}
.ratingWrp .rating, .ratingWrp .learners{font-size: 14px;}
.divider{padding:0 10px;}
.course-detailsCard {position: relative;margin-bottom: -140px;max-width: 460px;}
.course-detailsCard .card-inner{background-color: #ffffff; box-shadow: 1.06px 1.696px 7.84px 0.16px rgba(60, 60, 60, 0.14); border-radius: 3px; padding: 20px; }
.courseInfo .courseList{ display: flex; gap: 8px; align-items: center; padding:0 20px;line-height: 1.1;}
.courseList .icon{max-width: 28px;}
.sepreterLine{border-bottom: 1px solid #d2d2d2; padding: 20px 0;}
.courseInfo ul li:last-child .sepreterLine {border: none;}
.opacity-70{opacity: 0.7;}
.sec-Wrp{padding: 40px 0 65px;}
.stephedding{padding: 20px 0; border-top: 2px dashed #e6919c; border-bottom: 2px dashed #e6919c; text-align: center;}
.stepImg{padding: 50px 0 80px;}
.startBtn{background-color: #d13145 !important; border: 1px solid transparent !important; color: #FFFFFF !important; font-weight: 900; border-radius: 6px; min-width: 225px; padding: 13px 20px; line-height: 1;}
.startBtn:hover{color: #d13145 !important; border-color: #d13145 !important; background-color: transparent !important; }
.video-detail-thum{border-radius: 4px; overflow: hidden; max-height: 206px;}
.video-detail-thum img{height: 100%; object-fit: cover;}
.cprHeader-moduleInfo{padding-bottom:30px;}
.cprblog-TxtWrp{display: flex; align-items: center; flex-direction: column; justify-content: center;}

.video-modal .modal-dialog{max-width: 1070px;}
.video-modal .modal-header{padding: 45px 30px; border: none;}
.video-modal .modal-header .btn-close{ border: 4px solid #ffffff; z-index: 11; width: 42px; height: 42px; padding: 0; background-color: #ff252b; border-radius: 100%; position: absolute; top: -20px; right: -20px; opacity: 1; background-image: none; font-size: 30px; color: #ffffff; box-shadow: rgba(255, 37, 44, 0.5) 0px 2px 8px 0px;}
/*.video-modal .modal-header .btn-close::before{content: ""; position: absolute; width: 60px; height: 60px; background-color: #ffffff; border-radius: 100%; z-index: -1; left: 0; top: 0; transform: translate(-9px, -9px);opacity: 0.5; }*/
.videoWrp{height: 600px; border-radius: 9px; overflow: hidden;}
.video-modal .modal-body{padding:0 30px 30px;}
.btnShare {border: none;padding: 3px;border-radius: 100px;font-size: 20px;color: #7c7c7c !important;line-height: 1;width: 26px;height: 26px;display: inline-flex;justify-content: center;align-items: center;}
.btnShare:after {display:none !important;}
.shareList .shareItem {display: flex;align-items: center;gap: 10px;text-decoration: none;color: #484545;padding: 4px 11px;}
.shareList .shareItem:hover {color: #000;}
.shareList .shareItem .icon {font-size: 18px;width: 18px;height: 18px;display: inline-flex;justify-content: center;align-items: center;}

.modulesSec-wrap {padding-bottom: 110px;}
.modulesGridWrap {margin-left: -16px;margin-right: -16px;row-gap: 30px;}
.modulesGridWrap>.col, .modulesGridWrap>[class*=col] { padding-right: 16px;padding-left:16px;}
.cardQue-Wap { padding: 40px 30px 115px 30px; border: 1px solid rgba( 163, 163, 163, .2); border-radius: 5px; box-shadow: 1.06px 1.696px 8px 2px rgba( 60, 60, 60, .15); background-color: #fef1f3; background-repeat: no-repeat; background-position: right bottom; background-size: 450px auto;background-image: url(../images/quecard-bg.png);}
.que-tabNav {margin-bottom: 25px;justify-content: center;gap: 30px;}
.que-tabNav > li {position: relative;}
.que-tabNav > li:not(:last-child):after { content: ""; position: absolute; bottom: 4px; height: 1px; width: 24px; margin-left: 2px; background-color: #fec1c8; left: 100%; }
.que-tabNav .nav-link {position: relative;padding: 0 0 20px 0;color: #b7adaf;text-align: center;outline: none !important;}
.que-tabNav .nav-link::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 10px;height: 10px;border-radius: 100%;background-color: #a9a9a9;}
.que-tabNav .nav-link .wrapIn {width: 22px;height: 22px;border-radius: 100%;margin: 0 auto;display: flex;justify-content: center;align-items: center;font-size: var(--font-size-16);}
.queCont-H {min-height: 385px;}
.queBox-wrap { background-color: var(--color-primary); padding: 30px 30px 15px 30px; box-shadow: 1.06px 1.696px 8px 2px rgba( 60, 60, 60, .15); border-radius: 5px;margin-bottom: 10px;}
.queBox-wrap .queHead-lg {line-height: 1;margin-bottom: 8px;}
.queBox-wrap .queTxt { line-height: 1.2; min-height: 53px; }
.queListing > li:not(:last-child) {margin-bottom: 10px;}
.que-Item {position: relative;}
.que-Item .inputItem {width: 0; height: 0; position: absolute; z-index: 1; visibility: hidden; }
.que-Item .labelItem {background-color: #dedede;padding: 13px 30px;border-radius: 8px;display: block;cursor: pointer;}
.que-Item .inputItem:checked~.labelItem {background-color: #4dce36;}
.que-btnsRow {margin-top: 25px; display: flex;justify-content: space-between;gap:10px;align-items: center;}
.que-Counter {color: #b7adaf;}
.cstBtn {font-size: 14px;line-height: 1.1;background-color: #212121 !important;color: #fff !important;border-radius: 6px;border: none;padding: 12px 25px;font-weight: 500;}
.cstBtn.btnPrimary {background-color: var(--color-primary) !important;}
.cstBtn.minw {min-width: 200px;}
.wrappResult {
    position: absolute;
    z-index: 1;
    top: -10px;
    bottom: 0;
    left: -10px;
    right: -10px;
    padding: 10px;
    background-color: #fef1f3;
}
.queResultBx { max-width: 385px; min-height:385px; display: flex; justify-content: center; align-items: center; margin: 0 auto; background-image: url("../images/que-result-bg.png"); background-repeat: no-repeat; background-position: center top; background-size: contain; text-align: center; }
.queResultBx .iconWrap { max-width: 160px; width: 100%; margin: 0 auto; }
.queResultBx .txtWrap { font-size: var(--font-size-37); line-height: 1; margin-top: 18px; color: #d13145; }

.que-scoreBx-wrap { padding: 50px 35px; background-color: #fbc7ce; border-radius: 6px; }
.que-scoreBx-wrap .rowWrap>.col:not(:last-child), .que-scoreBx-wrap .rowWrap>[class*=col]:not(:last-child) { border-right: 1px solid #c69da2; }
.quizAward-wrap .tpInfotxt, .quizAward-wrap .btTxt {position: relative;z-index: 1;}
.quizAward-wrap .wrapIcon { background-image: url("../images/award-icon-bg.png"); background-repeat: no-repeat; background-size: contain; background-position: center top; padding-top: 15px; padding-bottom: 35px; max-width: 316px; width: 100%; margin: 0 auto -12px auto; position: relative; }
.quizAward-wrap .wrapIcon .icon {max-width: 200px;margin: 0 auto;}
.quizAward-wrap .tpInfotxt {margin-bottom: -5px;line-height: 1.2;}
.quizAward-wrap .btTxt { max-width: 255px; margin: 0 auto; line-height: 1.2; }
.quizScore .scoreHead {margin-bottom: 8px;}
.quizScore .subtxt {margin-top: 5px;}
.quizScore .totalscore {font-size: 70px;color: #e43e48;line-height: 1;}
.quizScore .shareWrap {margin-top: 20px;}
.shareWrap .shareTxt-line {margin-bottom: 7px;}
.shareListing {display: inline-flex;justify-content: center;flex-wrap: wrap;list-style-type: none;padding: 0;margin: 0;gap: 7px;}
.shareListing .shareIcon {width: 26px;height: 26px;display: block;overflow: hidden;border-radius: 100%;}
.shareListing .shareIcon img {object-fit: cover;width: 100%;height: 100%;}
.quizScore .btnWrap { margin-top: 35px; }
.grayOverlap{position: relative;}
.grayOverlap:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height:100%;background-color:rgb(222 226 230 / 80%); z-index:999 } 
.thankYou-PG {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: calc(100vh - 560px);
}
/*** join-the-movement ***/
.why-importent{padding: 121px 0;}
.why-imp-list li{font-size: var(--font-size-22); position: relative; margin-left: 40px;}
.importent-Images{margin-right: 25px; border-radius: 10px; overflow: hidden;}
.why-imp-list li::before{content: ""; position: absolute; top: 3px; left:-40px; background-image: url(../images/listIcon.png); width: 22px; height: 22px; background-size: contain;}
.participate-list .list-item{font-size: var(--font-size-22); color: #ffffff; position: relative; margin-left: 40px; font-weight: bold;}
.participate-list .list-item::before{content: ""; position: absolute; top: 3px; left:-40px ; background-image: url(../images/outline-check.png); width: 22px; height: 22px; background-size: contain;}
.how-Can-wrp{margin-bottom: 120px;}
.cpr-videogap{padding: 90px 0;}

/* About Us */
.aboutPg-Wrap {padding-top: 100px;}
.rowAbout-info {margin-left: -20px;margin-right: -20px;}
.rowAbout-info>.col, .rowAbout-info>[class*=col] {padding-left: 20px;padding-right: 20px;}
.about-InfoSpc {margin-bottom: 100px;}
.aboutThumb {border-radius: 5px;overflow: hidden;}
.justify-text {text-align: justify;}
/* End About Us */
.emailSendMessage {
    color: #008000;
}
/* informModal */
    .cpr-informModal .modal-content{border-radius: 20px;}
    .cpr-informModal .modal-body{padding: 30px !important;}
    .cpr-informModal .modal-dialog{max-width: 915px;}
    .cpr-informModal .cpr-informTxt{padding:0px 110px 0px 20px;}
    .emailverify-box{border: 1px solid #d9d9d9; border-radius: 50px; padding-left: 40px; display: flex; gap: 10px; justify-content: space-between;}
    .emailverify-box input{border: none; outline: none;}
    .emailverify-box .submitBtn{border-radius: 30px; padding: 12px 40px; background-color: #000000; color: #ffffff; }
    .hand-cpr-img{border-radius: 10px; overflow: hidden;}
/* informModal */
 #saveemail-error{
    position: absolute;
    bottom: -21px;
    font-size: 14px;
  }
  .emailverify-box {
    position: relative;
}
.error-404{position: relative;height: calc(100vh - 92px); text-align:center;}
.page-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width:90%;
    margin:auto;
}
.viewMore{min-width: auto;}
.course-modul .course-btn{flex-grow: unset;}
.mobShow{display: none !important;}

.participate-btn{padding-bottom:40px;}
.course-Wrp-60{padding:60px 0;}
.headerWrp.sticky .head-Tp-row {
    display: none !important;
}
.head-Tp-row {
    background: #192136;
}
.tpNavbar {
    padding-top: 12px;
    padding-bottom: 12px;
}
.tp-CstNav {
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.tp-CstNav > .nav-item  {
    padding-left: 20px;
    padding-right: 20px;
}
.tp-CstNav > .nav-item:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,.25);
}
.tp-CstNav > .nav-item > .nav-link {
    color: #cacdd5;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding: 0;
    line-height: 1;
}
.tp-CstNav > .nav-item > .nav-link:hover {
    color: #fff;
}
/*** Respinsive ***/
@media (min-width:1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1240px;
}
.ctm-container {
    max-width: 1524px;
}
}
@media (min-width:992px){
    .row-ctm { margin-right: -18px; margin-left: -18px; } 
    .row-ctm>.col, .row-ctm>[class*=col] { padding-right: 18px; padding-left: 18px; }
}
@media(max-width:1440px) {
    
    .navbar-Wrp{padding: 0 0 0 20px;}
    .ctm-Navbar .nav-item .nav-link{padding: 0 10px; text-wrap: nowrap; font-size: 16px;}
    .navrightTxt{min-width: 150px; padding: 20px;}
    .cpr-awarelogo { width: 60px;}
}

@media (max-width:1399px) {
    :root {
        --font-size-16:13px;
        --font-size-18:16px;
        --font-size-22:18px;
        --font-size-20:17px;
        --font-size-24:20px;
        --font-size-25:18px;
        --font-size-26:20px;
        --font-size-37:26px;
        --font-size-38:27px;
        --font-size-42:32px;
        --font-size-50:35px;
        --font-size-52:47px;
    }
    body {padding-top: 105px;}
    .tpNavbar {padding-top: 10px; padding-bottom: 10px;}
    .tp-CstNav > .nav-item > .nav-link {font-size: 13px;}
    .mrg-b-20{margin-bottom: 15px;}
    .mrg-b-35{margin-bottom: 20px;}
    .mrg-b-45{margin-bottom: 25px;}
    .mrg-b-30{margin-bottom: 18px;}
    .mrg-b-60{margin-bottom: 30px;}
    .cpr-awarelogo { width: 45px;}
    .cst-logo { max-width: 140px;}
    .cardiological-logo { max-width: 160px; }
    .navrightTxt .f-size-16{font-size: 10px;}
    .sats-logo { max-width: 80px; }
    .navrightTxt { min-width: 90px; padding: 15px 20px 15px 10px;}
    .whylearn-cpr { padding: 30px 0 60px; }
    .join-cpr-card{padding-top: 90px;padding-bottom: 90px;}
    .join-cpr-card .wrapCont { max-width: 720px; }
    .slider-style .slick-next{right: -20px;}
    .slider-style .slick-prev{left: -20px;}
    .slider-style .slick-arrow{width: 30px; height: 30px;}
    .slick-prev:before, .slick-next:before{font-size: 16px;}
    .registration-form{padding:25px; margin: 0;}
    .course-btn {  padding: 12px 15px; font-size: 14px; gap: 10px;}
    .course-btn img{width: 25px;}
    .did-KnowSec { padding:100px 0 80px; }
    .overlap-bulb{width: 60px; height: 60px; line-height: auto; bottom: -25px; right: 25px; padding: 15px;} 
    .cpr-blog { padding: 60px 0 30px; }
    .blogInfo{padding: 25px 3px;}
    .footer-head{padding: 20px 0;}
    .ftrLogo { max-width: 170px; }
    .ftr-cardiological-logo { max-width: 60px; }
    .ftrsats-logo { max-width: 80px; }
    .ftrLogoWrp { display: flex; gap: 40px; }
    .ftr-middle { padding: 50px 0; }
    .newslatter-Wrp { margin-left: 0px; }
    .sec-Wrp { padding: 30px 0 60px; }
    .courseInfo .courseList{ padding:0 15px;}
    

    .video-modal .modal-dialog{max-width: 800px;}
    .video-modal .modal-header{padding: 25px 25px; border: none;}
    .video-modal .modal-header .btn-close{ width: 30px; height: 30px; top: -10px; right: -10px;  font-size: 20px;}
    .video-modal .modal-header .btn-close::before{content: ""; position: absolute; width: 40px; height: 40px;transform: translate(-5px, -5px); }
    .videoWrp{height: 400px; border-radius: 9px; overflow: hidden;}
    .video-modal .modal-body{padding:0 20px 20px;}

    .wrappg-hero {padding-bottom: 120px;}

    .modulesSec-wrap { padding-bottom: 80px; }
    .course-detailsCard { margin-bottom: -110px; }
    .queCont-H { min-height: 362px; }
    .queResultBx { max-width: 356px; min-height: 358px; }
    .queResultBx .iconWrap { max-width: 140px; }
    .quizAward-wrap .btTxt { max-width: 215px; }
    /*** join-the-movement ***/
    .why-importent { padding: 70px 0; }
}
@media (max-width:1199px) {
    :root{
        --font-size-52:40px;
    }
    .secPG-header { padding-top: 50px; min-height: 430px; }
    .blogHead{min-height: 300px;}
    .modulesGridWrap {margin-left: -10px;margin-right: -10px;row-gap: 25px;}
    .modulesGridWrap>.col, .modulesGridWrap>[class*=col] { padding-right: 10px;padding-left:10px;}
    .cardQue-Wap { padding: 30px 20px 80px 20px; background-size: 330px auto; background-image: url(../images/quecard-bg.png); }
    .que-tabNav { gap: 22px; }
    .que-tabNav > li:not(:last-child):after { bottom: 3px; width: 20px; margin-left: 0px; }
    .que-tabNav .nav-link {padding-bottom: 18px;}
    .que-tabNav .nav-link::after { width: 8px; height: 8px; }
    .que-tabNav .nav-link .wrapIn { width: 18px; height: 18px; font-size: 14px; }
    .queBox-wrap { padding: 20px 20px 10px 20px; margin-bottom: 10px; }
    .queBox-wrap .queTxt { min-height: 40px; }
    .que-Item .labelItem { padding: 11px 20px; }
    .queCont-H { min-height: 310px; }
    .cstBtn { font-size: 13px; padding: 10px 20px; }
    .cstBtn.minw { min-width: 170px; }
    .queResultBx { max-width: 297px; min-height: 297px; }
    .queResultBx .iconWrap { max-width: 110px; }
    .quizAward-wrap .wrapIcon { max-width: 245px; }
    .quizAward-wrap .wrapIcon .icon {max-width: 150px;}
    .quizScore .scoreHead { margin-bottom: 2px; }
    .quizScore .subtxt { margin-top: 3px; }
    .quizScore .totalscore {font-size: 56px;}
    .quizScore .shareWrap { margin-top: 14px; }
    .quizScore .btnWrap { margin-top: 25px; }
    .que-scoreBx-wrap { padding: 25px 20px; }

    .join-cpr-sec::before{min-height:400px;}
     /* About Us */
    .aboutPg-Wrap {padding-top: 80px;}
    .rowAbout-info {margin-left: -12px;margin-right: -12px;}
    .rowAbout-info>.col, .rowAbout-info>[class*=col] {padding-left: 12px;padding-right: 12px;}
    .about-InfoSpc {margin-bottom: 80px;}
    /* End About Us */
}
@media (max-width:991px) {
    :root {
        --font-size-13:13px;
        --font-size-16:14px;
        --font-size-18:15px;
        --font-size-20:13px;
        --font-size-22:16px;
        --font-size-24:17px;
        --font-size-25:18px;
        --font-size-26:17px;
        --font-size-37:22px;
        --font-size-38:22px;
        --font-size-42:21px;
        --font-size-50:25px;
        --font-size-52:29px;
        --font-size-30:20px;
    }
    body{padding-top: 80px;}
    .height-md-auto {min-height:inherit !important}
    .totop{width: 30px; height: 30px; line-height: 30px;right: 15px; bottom: 20px;}
    .cst-logo{max-width: 150px;}
    /*.cardiological-logo{max-width: 50px;}*/
    .cpr-awarelogo{max-width: 50px;}
    .sats-logo{max-width: 70px;}
    .navbar-Wrp { padding:10px 20px; }
    .navRight-Wrp{display: none;}
    .hero-Content .slide-Title { font-size: 2.904vw;}
    .hero-Content .slidesub-Title { font-size: 2.327vw;}
    .hero-Content .slide-txt { font-size:1.642vw; }
    .heroBtn{background-color: var(--color-primary); font-weight: bold; border-radius: 4px; padding: 1.6vw; line-height: 1; color: #ffffff; font-size: 1.5vw;  min-width:auto;}
    .navbar-Wrp .navbar-toggler{border: none; padding: 0; z-index: 1010;}
    .navbar-Wrp .navbar-toggler:focus{box-shadow: none;}
    .nav-mobWrp{position: fixed; top: 0; right:-100%; padding: 50px 20px 20px 20px;max-width: 250px; width: 100%; height: 100dvh; overflow: auto; background-color: #ffffff; box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25); z-index: 999; transition: all 0.2s ease-in-out;}
    .nav-mobWrp.show{right: 0;}
    .ctm-Navbar .nav-item .nav-link{padding: 15px 0; border-bottom:1px solid #dad9d6;}
    .navbar-Wrp .navbar-toggler .navbar-toggler-icon{transition: all 0.5s ease-in-out;}
    .navbar-Wrp .navbar-toggler[aria-expanded="true"]  .navbar-toggler-icon{background-image: url(../images/cross-icon.svg); width: 20px; height: 20px; background-color: #fff;    background-size: 15px;}
    /* .slide-banner{height: 500px;}
    .slide-banner picture, .slide-banner img{height: 100%; display: block; object-fit: cover;} */
    .secPG-header {min-height: 335px;}
    .heroslider .slick-dots { bottom: 40px; }
    .banner_cta{bottom: 70px;}
    .ctm-Btn, .ctm-Btn:first-child:active{padding: 15px; min-width: 150px;}
    .join-cpr-card{padding: 50px; transform: translateY(-20px);}
    .join-cpr-sec::before{min-height:350px;}
    .cprClient-Img{width: 200px; height: 200px;}
    .slider-style .slick-slide{padding-left: 10px;padding-right: 10px;}
    .vidioRow{margin:0 -10px;}
    .padd-B-80{padding-bottom: 60px;}
    .module-videoCard .cardWrp{padding: 15px;}
    .btn-arrow{width:15px; height: 15px; line-height: 15px; font-size: 7px;}
    .watchBtn{gap: 7px;}
    .vidioslider  .slick-dots{bottom: -35px;}
    .cta-dark, .cta-dark:hover{min-width: auto;}
    .bg-line{background-size: contain; background-position: center;}
    .why-learnTxt { width: 80%; margin: 0px auto 30px; }
    .watch-roundImg{max-width: 200px; margin-left: auto; margin-right: auto;}
    .whylearn-cpr{padding: 60px 0 40px;}
    .course-registration .course-Wrp{padding: 50px 0 ;}
    .registration-form{transform: translateY(40px);}
    .gap-20{gap: 10px;}
    .did-KnowSec { padding:80px 0 40px; }
    .overlap-bulb{width: 50px; height: 50px; right: 20px; padding: 12px;} 
    .know-card{margin-bottom:0px;}
    .blogInfo{ padding: 25px 10px;}
    .ftrLogo { max-width: 140px; }
    .ftr-social{gap: 10px;}
    .ftr-social .social-link { width: 30px; height: 30px; line-height: 30px; font-size: 13px;}
    .news-card .news-thum { min-width: 50px; width: 50px; height: 50px; }
    .news-card{gap: 10px;}
   .footerNav{margin-top: 10px; text-align: center; justify-content: center;}
   .copyright-Txt{text-align: center;}
   .course-detailsCard { transform: translateY(45px); }
   .sec-Wrp { padding: 25px 0 35px; }
   .courseInfo .courseList{ padding:0 5px;}
   .stephedding{padding: 10px 0;}
   .sepreterLine{padding: 15px 0;}
   .stepImg { padding:25px 0 40px; }
   .course-detailsCard{max-width: 100%;}
   .video-modal .modal-dialog { max-width: 90%; margin: auto;}
   .quizAward-wrap .tpInfotxt { font-size: 15px;}
   .quizAward-wrap .wrapIcon { max-width: 180px; padding-bottom: 18px; margin-bottom: -9px; }
   .quizAward-wrap .wrapIcon .icon { max-width: 110px; }
    .quizAward-wrap .btTxt { max-width: 175px; }
    .quizScore .scoreHead, .quizScore .subtxt { font-size: 15px; }
    .quizScore .totalscore { font-size: 45px; }
    .shareWrap .shareTxt-line { font-size: 13px; }
    .shareListing .shareIcon { width: 23px; height: 23px; }
    .why-learnTxt{width: 80%;}
    /*** join-the-movement ***/
    .importent-Images{margin-right: 0;}
    .why-importent{padding: 50px 0;}
    .cpr-videogap{padding: 60px 0;}
    .how-Can-wrp { margin-bottom: 60px; }
    .why-imp-list li::before{top: 3px; left:-30px; width: 15px; height: 15px;}
    .participate-list .list-item{ margin-left: 30px; font-weight: bold;}
    .participate-list .list-item::before{top: 3px; left:-30px; width: 15px; height: 15px;}

    /* About Us */
    .aboutPg-Wrap {padding-top: 80px;}
    .about-InfoSpc {margin-bottom: 50px;}
    /* End About Us */
    .error-404{    height: calc(100vh - 70px);}
        .mobShow{display: block !important;}
        .cpr-awarelogo{min-width: 55px;}
        .course-Wrp-60{padding:40px 0;}
        
    /* informModal */
    .cpr-informModal .cpr-informTxt{padding:0px 20px 0px 20px;}
    .emailverify-box .submitBtn{padding: 10px 40px;}
    /* informModal */
    .tp-CstNav {margin-top:25px; margin-left: 0; margin-right: 0;flex-direction: column;}
    .tp-CstNav > .nav-item {padding-left: 0;padding-right: 0;border-bottom: 1px solid #dad9d6;border-right: none;}
    .tp-CstNav > .nav-item > .nav-link {font-size: 15px;padding: 13px 0; color: #615d5d;}
    .tp-CstNav > .nav-item > .nav-link:hover {color: var(--color-primary);}
}
@media (max-width:767px) {
    .height-sm-auto {min-height:inherit !important}
    /* .hero-Content{width: 90%; top: 50%; transform: translate(-50%, -50%);} */
    .registration-form { padding: 25px 15px; }
    .cprHeader-moduleInfo{padding-bottom: 30px;}
    .queResultBx { max-width: 257px; min-height: 260px; }
    .queResultBx .iconWrap { max-width: 100px; }
    .mob-gap-20{gap: 20px;}
    
    /* informModal */
    .cpr-informModal .cpr-informTxt{padding:15px 0; padding-bottom: 0;}
    .emailverify-box .submitBtn{padding: 10px 15px;}
    .cpr-informModal .modal-body { padding:15px !important; }
    .emailverify-box{ padding-left: 20px;}
    /* informModal */


}
@media (max-width:575px) {
    :root {--font-size-52: 20px;}
    .height-xs-auto {min-height:inherit !important}
    body{padding-top: 70px;}
     .hero-Content .slide-Title { font-size: 17px;}
    .hero-Content .slidesub-Title { font-size: 15px;}
    .hero-Content .slide-txt { font-size:10px; }
    .hero-Content{width: 90%; margin: auto;}
    .heroBtn{font-size:10px; padding: 10px;}
    .slide-banner img{min-height: 260px; }
    .slide-banner picture, .slide-banner img{height: 100%; object-fit: cover; display: block;}
    .hero-Content{top: 10%;}
    .cst-logo { max-width: 100px; }
    .sats-logo { max-width: 60px; }
    .cardiological-logo { max-width: 100px; }
    .join-cpr-card{padding: 30px;}
    .cprClient-Img { width: 150px; height: 150px; }
    .cprshadow::after {width: 85px; height: 6px; bottom: -5px; filter: blur(2px);}
    .cpr-watchWrp{margin-bottom: 25px;}
    .course-btn{font-size: 12px; gap: 10px; flex-grow: unset;}
    .course-btn img { width: 18px; }
    .knowTitle{margin-bottom: 10px;}
    .did-KnowSec { padding:80px 0 20px; }
    .know-card{margin-bottom:30px;}
    .ftrLogo{margin: auto;}
    .why-learnTxt{width: 100%;}

    .ftrLogoWrp{display: flex; gap: 10px; margin-top: 10px; align-items: center; justify-content: center;}
    .right-brd::before{right: -10px;}
    .partnership {text-align: center; margin: 30px 0 20px;}
    .right-brd::before { width: 100%; height: 1px; right: auto; top: auto; bottom: -15px; }
    .ftr-middle { padding: 40px 0; }
    .formGroup{margin-bottom: 15px;}
    .ftr-middle .mrg-b-35{margin-bottom: 10px;}
    .letest-news .mrg-b-20:last-child{margin-bottom: 0;}
    .cstSlider .slick-dots li button { width: 10px; height: 10px; }
    .cpr-blog { padding: 30px 0 30px; }
    .videoWrp { height: 185px; }
    .video-modal .modal-header .btn-close { top: -7px; right: 0px;}
    .cardQue-Wap { padding: 20px 15px 70px 15px; background-size: 270px auto; }
    .cstBtn.minw { min-width: 70px; }
    .que-scoreBx-wrap .rowWrap>.col:not(:last-child), .que-scoreBx-wrap .rowWrap>[class*=col]:not(:last-child) { border-right: none; border-bottom: 1px solid #c69da2; padding-bottom: 20px; margin-bottom: 20px; }
}.error-validate-custom {    color: red;}

.share-dropmenu .dropdown-toggle::after{display: none;}
.share-dropmenu .shareList .shareItem{font-size:12px; }
.share-dropmenu .shareList{min-width: auto;}
.share-dropmenu .nav-link{margin-top: 5px; text-decoration: underline; font-size: var(--font-size-16);}