@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');*{margin:0;padding:0;box-sizing:border-box;}
body{background:#fff;font-family:"Inter",serif;font-weight:400;}
ul,li,ol{list-style:none;padding:0;}
.header{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);padding:15px 0;}
.number_btn{display:inline-block;border:1px solid #cb2027;color:#cb2027;border-radius:50px;text-decoration:none;padding:10px 20px;font-weight:500;font-size:16px;letter-spacing:-0.05em;margin-right:10px;}
.number_btn:hover{color:#fff;background:#cb2027;}
.regiter-btn{display:inline-block;border:1px solid #cb2027;color:#fff;border-radius:50px;text-decoration:none;padding:10px 23px;font-weight:500;font-size:16px;letter-spacing:-0.05em;text-transform:uppercase;background:#cb2027;text-align:center;}
button{display:none;}
.menuList{display:flex;align-items:center;gap:16px;margin:0 20px 0 0;}
.menuList li a{font-size:15px;color:#000;text-decoration:none;}
.menuList li a:hover,.menuList li a:focus,.menuList li a.active{color:#cb2027;}
.contactlink:hover,.contactlink:focus{text-decoration:none;color:#000;}
.regiter-btn:hover{color:#cb2027;background:transparent;}
.cpr_near_you{background:#f7f7ed;padding:50px 0;}
.american-heart{background:#fff;padding:80px 0;}
.american-heart h1{font-size:36px;font-weight:500;line-height:43.57px;letter-spacing:-0.06em;text-align:center;color:#021126}
.american-heart h1 span{color:#cb2027}
.american-heart p{font-size:16px;font-weight:500;line-height:22.4px;letter-spacing:-0.06em;text-align:center;color:#4E535A;margin:0 0 10px;}
.class-offer{padding:50px 0 100px;background:#fff;}
.class-offer h2{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;text-align:center;color:#cb2027;margin:0 0 6px;}
.class-offer p{font-size:16px;font-weight:500;line-height:22.4px;letter-spacing:-0.06em;text-align:center;color:#4E535A;margin:0 0 40px;}
/*.courses_list{flex-wrap:wrap;--gap:1rem;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
*/
/*.marque_content{flex-wrap:wrap;display:flex;gap justify-content:space-between;gap:10px;-webkit-animation:scroll 14s linear infinite;animation:scroll 14s linear infinite;margin-bottom:20px;}
*/
.marque_content{flex-wrap:wrap;display:flex;gap:9px;-webkit-animation:scroll 14s linear infinite;animation:scroll 14s linear infinite;margin-bottom:20px;}
.marque_content label{color:#cb2027;border:1px solid #cb2027;border-radius:50px;padding:16px 15px;font-family:Inter;font-size:16px;font-weight:600;line-height:19px;letter-spacing:-0.05em;text-align:center;width:calc(33.33% - 6px);display:block;}
.courses_list:hover .marque_content{animation-play-state:paused;}
.marquee--reverse .marque_content{animation-direction:reverse;margin:0;}
/*@keyframes scroll{from{transform:translateX(0);}
to{transform:translateX(calc(-100% - var(--gap)));}
}
*/
/* Pause animation when reduced-motion is set */
/*@media (prefers-reduced-motion:reduce){.marquee__content{animation-play-state:paused !important;}
}
*/
.pricing-sec{background:rgba(2,17,38,0.05);padding:80px 0;}
.pricing-sec h2{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;text-align:center;color:#cb2027;margin:0 0 6px;}
.pricing-sec h2 + p{text-align:center;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-0.06em;color:#4E535A;margin:0 0 40px;}
.pricing-sec p strong{font-weight:500;}
.pricing-sec .description p{font-size:18px;font-weight:400;line-height:28px;letter-spacing:-0.06em;color:#4E535A;text-align:left;margin:0 0 10px;}
.pricing-sec .description p a{text-decoration:none;color:#cb2027}
.pricing-sec .btn-signup{background:#fff;color:#cb2027;border-radius:30px;text-transform:uppercase;font-family:Inter;font-size:16px;font-weight:500;line-height:19.36px;letter-spacing:-0.05em;text-decoration:none;padding:13px 28px;text-align:center;border:1px solid #cb2027;display:inline-block;}
.pricing-sec .btn-signup:hover{background:#cb2027;color:#fff;border:1px solid #cb2027;}
.pricing-sec img{border-radius:20px;}
.why_choose{padding:100px 0;background:#fff;}
.why_choose iframe{width:100%;height:100%;border-radius:30px;min-height:330px;}
.why_choose h2{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;color:#cb2027;margin:0 0 10px;}
.why_choose h2 a{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;color:#cb2027;margin:0 0 10px;}
.why_choose p{margin:0 0 20px;font-family:Inter;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.06em;text-align:left;list-style:disc;color:#4E535A;}
.why_choose p a{color:#cb2027;text-decoration:none;}
.why_choose p a:hover;{color:#121518}
.special_features{background:#F2F3F4;padding:80px 0;}
.special_features h2{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;text-align:center;color:#cb2027;margin:0 0 6px;}
.special_features p{font-size:16px;font-weight:500;line-height:22.4px;letter-spacing:-0.06em;text-align:center;color:#4E535A;margin:0 0 40px;}
.features_item{background:#FFFFFF;border-radius:20px;padding:40px;min-height:100%;}
.features_item .icon{min-width:48px;margin:0 0 15px;}
.features_item h3{font-family:Inter;font-size:24px;font-weight:500;line-height:31.47px;letter-spacing:-0.06em;text-align:left;color:#1E1E1E;}
.features_item p{text-align:left;font-weight:400;margin:0;}
.about_us{padding:100px 0;background:#fff;}
.aboutus-content{padding-right:70px;}
.about_us h2{font-family:Inter;font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;text-align:left;color:#cb2027;}
.about_us p{font-family:Inter;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.06em;text-align:left;color:#4E535A;margin:0 0 10px;}
.about_us ul{list-style:disc;padding-left:18px;margin:0 0 10px;}
.about_us ul li{font-family:Inter;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.06em;text-align:left;color:#4E535A;list-style:disc;margin:0 0 3px;}
.about_us img{border-radius:30px;}
.our-location{padding:80px 0;}
.our_loction-content{padding-left:50px;}
.our-location h2{font-family:Inter;font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;text-align:left;color:#cb2027;}
.our-location p{font-family:Inter;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.06em;text-align:left;color:#4E535A;margin:0px;}
.our-location iframe{width:100%;height:100%;border-radius:30px;min-height:420px;}
.our-certificate{padding:100px 0;text-align:center;background:#F2F3F4;}
.our-certificate h2{font-family:Inter;font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;color:#cb2027;margin:0 0 5px;}
.our-certificate p{font-family:Inter;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.06em;color:#4E535A;margin:0 0 40px;}
.certificate{display:flex;align-items:center;justify-content:space-between;max-width:810px;margin:auto;}
.aid_certified { margin-top: 40px; }
.certificate-item img.img-fluid{max-width:289px;min-height:121px;object-fit:contain;background:#fff;border-radius:11px;}
footer{background:#010A15;padding:60px 0 18px;}
footer h3{font-family:Inter;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.06em;text-align:left;color:#fff;margin:0 0 20px;}
footer ul{list-style:disc;padding-left:18px;display:flex;flex-wrap:wrap;gap:2px;flex-direction:column;}
footer li{width:calc(50% - 2px);list-style:disc;color:#9AA4B2}
footer li a{font-family:Inter;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.06em;text-align:left;color:#9AA4B2;text-decoration:none;}
footer li a:hover{color:#cb2027;}
.bootem-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:40px;}
.bootem-footer p{font-family:Inter;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.06em;text-align:left;color:#9AA4B2;text-align:center;margin:0;}
.footer_logo{margin:0 0 40px;}
.detail-office{margin:0 0 20px;}
.detail-office p{font-family:Inter;font-size:17px;font-weight:400;line-height:32px;text-align:left;color:#9AA4B2;}
.detail-office p a{color:#9AA4B2;text-decoration: none;}
.detail-office p a:hover{color:#cb2027;}
.detail-office .phone a{font-family:Inter;font-size:36px;font-weight:400;line-height:54px;letter-spacing:-0.06em;text-align:left;text-decoration:none;color:#9AA4B2;}
.detail-office .mail a{text-decoration:none;color:#9AA4B2;font-family:Inter;font-size:16px;font-weight:500;line-height:30.4px;letter-spacing:-0.06em;text-align:left;}
.office-hour h4{font-family:Inter;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.06em;text-align:left;color:#fff;margin:0 0 1px;}
.office-hour p{margin:0 0 2px;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.06em;text-align:left;color:#9AA4B2;}
.certifications_broward{background:#f2f2f4;padding:80px 0;text-align:center;}
.certifications_broward h2{font-size:32px;font-weight:500;line-height:38.73px;letter-spacing:-0.06em;color:#cb2027;margin:0 auto 15px;max-width:1070px;}
.why_choose p{margin:0 0 15px;font-family:Inter;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.06em;text-align:left;list-style:disc;color:#4E535A;}
.certifications_broward p a{font-weight:500;color:#4E535A;}
.certifications_broward p a:hover{color:#cb2027;}
.certifications_broward img{border-radius:20px;}
.certifications_broward .row{margin-top:50px;}
.certifications_broward .row ~ .row{margin-top:30px;}
.our-location.bg-gray{background:#f2f2f4;}
/* contact */
.contactHead{padding-bottom:10px;}
.contactsec{padding:80px 0 90px;}
.contactInfor p{font-family:Inter;font-size:20px;font-weight:300;line-height:26px;text-align:left;color:#4E535A;margin:0px 0 18px;}
.contactInfor p a{color:#cb2027;}
.map iframe{width:100%;height:300px;border-radius:10px;}
.contactInfor p:last-child{margin:0;}
.contactInfor h2{font-size:25px;font-weight:500;line-height:30px;letter-spacing:-0.06em;color:#021126;margin:0 0 30px;}
.contactBx{margin-top:120px;}
.contactImg iframe{width:100%;height:330px;border-radius:10px;}
.contactImg iframe{width:100%;height:330px;border-radius:10px;}
.contactImg{display:flex;height:100%;align-items:center;width:100%;}
.contactVideo iframe{width:100%;height:310px;border-radius:10px;}
.operation ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;flex-direction:column;max-width:320px;}
.operation li{width:auto;list-style:none;color:#9AA4B2;padding:4px 0;display:flex;justify-content:space-between;}
.operation li:not(:last-child){border-bottom:1px solid #192738;}
.operation li a{font-family:Inter;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.06em;text-align:left;color:#9AA4B2;text-decoration:none;}
.operation li a:hover{color:#cb2027;}
.operation li label{padding-right:10px;font-weight:600;color:#cfcfcf;}
.roundedImg img{border-radius:9px;}
.wherefindCpr h3{font-weight:700;font-size:17px;line-height:26px;}
.wherefindCpr h4{font-size:14px;line-height:22px;}
.wherefindCpr{padding-bottom:40px;}
.cprNearMe h2{font-size:30px;font-weight:600;color:#000;margin:0 0 14px;}
.cprNearMe p{font-size:17px;color:#000;margin:0 0 6px;}
/* Responsive */
@media (max-width:1199px){.number_btn{padding:8px 18px;}
.regiter-btn{padding:8px 20px;}
.cpr_near_you{padding:60px 0 60px;}
.cpr_near_you h1{font-size:32px;line-height:36px;}
.class-offer{padding:377px 0 60px;margin-top:-354px;}
.class-offer h2{font-size:30px;line-height:36px;}
.marque_content > *{padding:14px 13px;min-width:275px;}
.pricing-sec{padding:60px 0;}
.pricing-sec h2{font-size:30px;line-height:36px;}
.affordable_prices,.discounts_block{border-radius:15px;padding:25px;}
.affordable_prices h3,.discounts_block h3{font-size:22px;line-height:28px;}
.affordable_prices p,.discounts_block p{line-height:18px;min-height:36px;}
.affordable_prices ul li{font-size:16px;line-height:26px;}
.discounts_block img{margin:0 -25px 30px;width:calc(100% + 50px);height:97px;}
.affordable_prices a,.discounts_block a{padding:11px 10px;line-height:20px;}
.why_choose{padding:60px 0;}
.why_choose h2{font-size:30px;line-height:36px;}
.why_choose ul{margin:0 0 25px;}
.special_features{padding:60px 0;}
.special_features h2{font-size:30px;line-height:36px;}
.features_item{border-radius:15px;padding:25px;}
.features_item h3{font-size:20px;line-height:20px;}
.about_us{padding:60px 0;}
.aboutus-content{padding-right:40px;}
.about_us h2{font-size:30px;line-height:36px;}
.our-location{padding:60px 0;}
.our_loction-content{padding-left:40px;}
.our-location h2{font-size:30px;line-height:36px;}
.our-certificate{padding:60px 0;}
.our-certificate h2{font-size:30px;line-height:36px;}
.certificate{max-width:720px;}
footer{padding:50px 0 15px;}
.detail-office .phone a{font-size:30px;line-height:44px;}
.american-heart{padding:60px 0;}
.certifications_broward{padding:60px 0;}
.american-heart h1{font-size:30px;line-height:40.57px;}
/* contact */
.contactsec{padding:20px 0 50px;}
.contactInfor p{font-size:17px;margin:0 0 8px;}
/* Cpr near */
.cprNearMe{margin:0 0 50px;}
.cprNearMe h2{font-size:26px;}
}
@media (max-width:991px){.number_btn{margin-right:7px;padding:8px 13px;font-size:15px;}
header .regiter-btn{padding:8px 13px;font-size:15px;}
.cpr_near_you{padding:40px 0;}
.american-heart h1{font-size:26px;line-height:36.57px;}
.cpr_near_you h1{font-size:24px;line-height:32px;}
.class-offer{padding:198px 0 40px;margin-top:-194px;}
.class-offer h2{font-size:26px;line-height:32px;}
.class-offer p,.pricing-sec p,.special_features p,.our-certificate p{margin:0 0 20px;}
.marque_content{margin-bottom:15px;}
.marque_content > *{font-size:15px;padding:11px 13px;min-width:243px;}
.pricing-sec{padding:40px 0;}
.pricing-sec h2,.why_choose h2,.special_features h2,.about_us h2,.our-location h2,.our-certificate h2{font-size:26px;line-height:32px;}
.affordable_prices,.discounts_block{border-radius:15px;padding:15px;}
.affordable_prices p{margin:0 0 20px;}
.affordable_prices ul li{font-size:15px;line-height:24px;}
.discounts_block img{margin:0 -15px 30px;width:calc(100% + 30px);height:98px;}
.affordable_prices ul{margin:0 0 10px;}
.why_choose,.about_us,.our-location,.our-certificate{padding:40px 0;}
.why_choose_content{padding-left:0;}
.why_choose ul{margin:0 0 20px;}
.special_features{padding:40px 0;}
.about_us img{border-radius:20px;}
.our-location iframe{border-radius:20px;min-height:350px;}
.our_loction-content{padding-left:0;}
.why_choose iframe{border-radius:20px;min-height:400px;}
.aboutus-content{padding-right:0;}
.footer_logo{margin:0 0 25px;}
.office-hour h4{font-size:18px;}
footer h3{font-size:18px;line-height:24px;margin:0 0 5px;}
.american-heart{padding:40px 0;}
.certificate{max-width:625px;}
.certificate-item img.img-fluid{max-width:219px;min-height:93px;max-height:93px;}
.certifications_broward{padding:40px 0;}
.certifications_broward h2{font-size:26px;line-height:34.73px;}
.certifications_broward .row{margin-top:40px;}
.certificate{gap:4px;}
.certificate-item img.img-fluid{max-width:100%;min-height:65px;max-height:65px;}
/* contact */
.contactInfor{margin:0 0 40px;}
.contactInfor h2{margin:0 0 10px;font-size:25px;}
.contactBx{margin-top:50px;}
.contactImg{margin:20px 0 0;justify-content:center;}
.office-hour{border-bottom:1px solid #13263e;margin:0 0 30px;padding:0 0 30px;}
.contactInfor h2{text-align:center;}
.contactInfor p{text-align:center;}
}
@media (max-width:767px){#navBox.mystyle{width:100%;display:block;}
.menu{position:relative;margin:0 10px 0 0;}
#navBox{position:absolute;top:50px;right:0;min-width:150px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);display:none;}
ul.menuList{flex-wrap:wrap;margin:0;gap:0;}
.menuList li{width:100%;border-bottom:1px solid #f2f2f2;}
.menuList li a{padding:10px 10px;display:block;font-size:15px;color:#000;text-decoration:none;text-align:right;}
/* .contactlink{display:inline-block;margin:3px 20px 0 0;text-decoration:none;font-size:17px;color:#cb2027;text-transform:uppercase;font-weight:600;}
*/
.menuList li a:hover,.menuList li a:focus,.menuList li a.active{background:#f2f2f2;}
header.header .justify-content-end{justify-content:space-between!important;margin-top:10px;flex-direction:row-reverse;}
.menu button{display:block;width:40px;height:40px;background:#cb2027;padding:0;border:none;color:#fff;}
.menu button svg{width:28px;}
.logo{text-align:center;margin:0 0 10px;}
.cpr_near_you h1{font-size:22px;line-height:28px;}
.discounts_block{margin-top:20px;}
.why_choose_content{margin-top:0;}
.special_features .col-md-4 ~ .col-md-4{margin-top:15px;}
.aboutus-content{margin-bottom:20px;}
.our_loction-content{margin-bottom:20px;}
footer li a{font-size:14px;}
.certificate-item{margin:0 2px;}
.bootem-footer{margin-top:10px;}
.pricing-sec h2{text-align:left;}
.pricing-sec h2 + p{text-align:left;margin:0 0 15px}
.cpr_near_you{padding:10px 0;}
/* contact */
.contactsec{padding:5px 0 30px;}
.contactImg{margin:6px 0 0;}
.contactInfor h2{margin:0 0 7px;font-size:22px;line-height:28px;}
.contactInfor p{font-size:16px;margin:0 0 3px;}
.contactHead{padding-bottom:10px;}
.contactlink{margin:0 6px 0 0;font-size:14px;}
/* header .regiter-btn{padding:8px 10px;font-size:11px;}
*/
.contactVideo{margin-bottom:10px;}
.contactBx{margin-top:10px;}
.cprNearMe h2{font-size:22px;}
.cprNearMe p{font-size:14px;}
#navBox{min-width:180px;}
}
@media (max-width:575px){.why_choose iframe{min-height:290px;}
footer ul{gap:0;}
footer li{width:100%;}
.certificate{gap:8px;flex-direction:column;}
.certificate-item img.img-fluid{min-height:70px;max-height:70px;}
}
