@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');/*font-family: "Playfair Display", serif;*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900');/*font-family: "Poppins", sans-serif;*/
/*body{padding:0!important; margin:0!important;}*/
html[lang="es-ES"] header nav>ul>li>a {padding: 12px!important;}
a{ text-decoration:none;}
	.container{ max-width:1140px!important; margin:0 auto; font-family: "Poppins", sans-serif; position:relative;}
	.logo-section{ padding:12px 0;}
	.free-cpr-classes-online-banner{background-color:#1770B2; font-family: "Poppins", sans-serif; padding:0; position:relative; min-height:434px;}
	.free-cpr-classes-online-banner p{font-size:24px; color:#fff;}
	.free-cpr-classes-online-banner:after{content:""; position:absolute; top:0; right:0; background:url(/wp-content/uploads/2024/09/banner-right-bg.png)no-repeat; width:186px; height:434px;}
	.free-cpr-classes-online-banner:before{content:""; position:absolute; top:0; left:0; background:url(/wp-content/uploads/2024/09/banner-left-bg.png)no-repeat; width:150px; height:175px;}
	.free-cpr-classes-online-banner .container:before{content:""; position:absolute; bottom:-35px; left:317px; background:url(/wp-content/uploads/2024/09/banner-dots.png)no-repeat; width:80px; height:80px; }
	.free-cpr-classes-online-banner h1{font-size:45px; line-height:50px; font-weight:600;font-family: "Playfair Display", serif;margin: 0 0 24px; color:#fff; position:relative;}
.free-cpr-classes-online-banner h1:after{background:#B6DBF550; width:214px; height:1px; content:""; position:absolute; top:25px; right:0;}
	.free-cpr-classes-online-banner .left-side{
    max-width: 518px;
    margin-top: 61px;
}
	.free-cpr-classes-online-banner .right-side{
    position: absolute;
    right: -90px;
    top: 0;
}
	.free-cpr-classes-online-banner p{ padding:0; margin:0;}
.free-cpr-classes-online-banner a{
    font-size: 18px;
    color: #F6F9FD;
    text-decoration: none;
    padding: 18.5px 70px;
    background: #C82825;
    border-radius: 4px;
    display: inline-block;
    margin-top: 24px;
}
.free-cpr-classes-online-banner a:hover{background:#000}	
	
	.flex-box{ display:flex; align-items:center; justify-content:space-between;}
	
	.free-cpr-class-intro-section{background-color:#FFF; font-family: "Poppins", sans-serif; padding:46px 0; text-align:center; color:#030303;font-size:16px; line-height:20px; font-weight:400;}
	.free-cpr-class-intro-section h2{font-size:32px; line-height:42px; font-weight:700; margin:0 0 12px;}
	.free-cpr-class-intro-section p{margin:0;}
	
	.free-cpr-class-step-by-step-guide-section{ padding:32px 0; font-family: "Poppins", sans-serif; text-align:center; color:#030303;font-size:16px; line-height:20px; font-weight:400; background-color:#F8F8F8;}
	.free-cpr-class-step-by-step-guide-section h2{font-size:32px; line-height:42px; font-weight:700; margin:0 0 12px;}
	.free-cpr-class-step-by-step-guide-section p{ margin:0 auto; max-width:1008px;}
	.free-cpr-class-step-by-step-guide-section.benefits_steps p{ max-width:854px;}
	.free-cpr-class-step-by-step-guide-section ul {
    padding: 0;
    margin: 24px 0 0;
    display: flex;
}
	.free-cpr-class-step-by-step-guide-section li{list-style:none; padding:16px; border-right:1px solid #B6DBF5; max-width:222px; font-family: "Poppins", sans-serif; text-align:center; color:#030303;font-size:14px; line-height:20px; font-weight:400; background-color:#fff;}
	.free-cpr-class-step-by-step-guide-section li img{ margin-bottom:12px;}
	.free-cpr-class-step-by-step-guide-section li h3.h6{color:#191A22; font-family: "Poppins", sans-serif; font-size:16px; line-height:24px; font-weight:700; padding:0; margin:0 0 8px;}
.free-cpr-class-step-by-step-guide-section li:last-child{ border-right:0;}
	
	.free-cpr-class-free-cpr-courses-section{background-color:#F6F6F6; font-family: "Poppins", sans-serif; padding:32px 0; text-align:center; color:#030303;font-size:16px; line-height:20px; font-weight:400;}
.free-cpr-class-free-cpr-courses-section h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    margin: 0 0 12px;
}
	.free-cpr-class-free-cpr-courses-section p{ margin:0;font-size:16px; line-height:20px;}
.free-cpr-class-free-cpr-courses-section .content-box{ background:#fff; margin:24px 0 0; padding:24px; border-radius:16px; box-shadow:0 0 15px 0 rgba(0,0,0,0.10); display:flex; font-size:14px; font-weight:400; color:#030303; position:relative; border-bottom:2px solid #125586;}
	
.free-cpr-class-free-cpr-courses-section .content-box:after {
    content: "";
    position: absolute;
    top: 3%;
    left: 50%;
    height: 94%;
    width: 1px;
    background: #E0E0E0;
    transform: translateX(-50%);
}
	
.free-cpr-class-free-cpr-courses-section .content-box .left-box{ margin-right:24px;}
.free-cpr-class-free-cpr-courses-section .content-box .right-box{ margin-left:24px;}
.free-cpr-class-free-cpr-courses-section .content-box h5{ font-size:24px; line-height:32px; color:#125586; font-weight:600; min-height:81px; border-bottom:1px solid #E0E0E0; padding:0 0 16px; margin:0 0 16px;}
.free-cpr-class-free-cpr-courses-section .content-box a{ color:#1D88D7; text-decoration:underline;}
.free-cpr-class-free-cpr-courses-section .content-box a:hover{ color:#030303;}
.free-cpr-class-free-cpr-courses-section .content-box ul{ padding:0; margin:0; }
.free-cpr-class-free-cpr-courses-section .content-box li {
    padding-left: 23px;
    margin-bottom: 12px;
    background: url(https://cprcare.com/wp-content/uploads/2024/08/tick-icon.png) no-repeat 0 2px; list-style:none;
	color:#030303; text-align:left;font-size:14px; line-height:20px;
}
.free-cpr-class-free-cpr-courses-section .content-box li a{ color:#1D88D7; text-decoration:underline;}
.free-cpr-class-free-cpr-courses-section .content-box li a:hover{ color:#030303;}
.free-cpr-class-free-cpr-courses-section .left-box,.free-cpr-class-free-cpr-courses-section .right-box{width:50%;}	
.free-cpr-class-free-cpr-courses-section .content-box h5{min-height:auto;}
	
.free-cpr-class-step-by-step-guide-section.benefits_steps{ background:#FFF;}
.free-cpr-class-step-by-step-guide-section.benefits_steps ul {
    display: flex;
    flex-wrap: wrap;
	background: #fff;
    border-radius: 8px;
}
.free-cpr-class-step-by-step-guide-section.benefits_steps li {  
    flex: 1 1 30%;
    max-width: 378px;
}
.free-cpr-class-step-by-step-guide-section.benefits_steps li:nth-child(3){border-right:0;}	
.receive-certification-box {
                background: url(https://cprcare.com/wp-content/uploads/2024/07/need-certification-bg.png)no-repeat right bottom #125586;
                border-radius: 8px;
                padding: 0 38px 0 10px;
            }

            .receive-certification-box .d-flex {
                display: flex;
                align-items: center;
            }

            .receive-certification-box h4 {
                font-size: 28px;
                line-height: 42px;
                color: #F6F9FD;
                font-weight: 700;
                padding: 0;
                margin: 0 0 8px;
                font-family: "Poppins", Sans-serif;
            }

            .receive-certification-box h4 span {
                color: #B6DBF5
            }

            .receive-certification-box h5 {
                font-size: 16px;
                line-height: 24px;
                font-weight: 400;
                color: #fff;
                font-family: "Poppins", Sans-serif; margin:0;
            }

            .receive-certification-box .need-certification-txt {
                margin: 0 7px 0 37px;
                max-width: 562px;
            }

            .receive-certification-box a.btn-primary {
                font-size: 16px;
                color: #F6F9FE;
                line-height: 20px;
                font-weight: 500;
                padding: 12px 16px;
                background: #B51D1A;
                border-radius: 4px; text-transform:none;
            }

            .single-post .receive-certification-box a.btn-primary {
                color: #F6F9FE!important;
            }

            .receive-certification-box a.btn-primary:hover {
                background: #000;
            }
	
.success-courses-box {
                background: #EBF4FA;
                padding: 0;
                border-radius: 8px;
                box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
                position: relative;
                margin: 0 auto;max-width:100%; border:none;
            }
.success-courses-box .title-box{padding:26px 24px;}
            .success-courses-box .d-flex {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }

            .success-courses-box h4 {
                font-size: 32px;
                font-weight: 700;
                line-height: 42px;
                color: #125586;
                padding: 0;
                margin: 0 0 16px;
                font-family: "Poppins", Sans-serif;
            }

            .success-courses-box ul {
                padding: 0;
                margin: 0;
                font-size: 16px;
                line-height: 24px;
                color: #030303;
            }

           .success-courses-box li {
    list-style: none;
    width: 45%;
    display: inline-block;
    margin-bottom: 8px;
    padding-left: 24px;
    background: url(https://cprcare.com/wp-content/uploads/2024/07/tick-mark-blue.png) no-repeat 0 3px;
    background-size: 16px; font-size:16px;
}

            .success-courses-box .bluebox {
                background: #125586;
                padding: 14px 16px;
                border-radius: 4px;
            }

            .success-courses-box .bluebox h4 {
                font-size: 20px;
                font-weight: 500;
                line-height: 30px;
                color: #fff;
                padding: 0;
                margin: 0;
            }

            .success-courses-box .bluebox .price {
                font-size: 20px;
                font-weight: 700;
                color: #BFE5FD;
                vertical-align: middle;
                font-family: "Poppins", Sans-serif;
            }

            .success-courses-box .bluebox .oldprice {
                font-size: 16px;
                font-weight: 500;
                line-height: 32px;
                color: #B6DBF5;
                text-decoration: line-through;
                vertical-align: middle;
            }

            .success-courses-box .bluebox .price-box {
                margin-bottom: 12px;
                line-height: 28px;
            }

            .success-courses-box .bluebox .stars img {
                vertical-align: middle;
                width: auto;
            }

            .success-courses-box .totalreviewsbox {
                margin-bottom: 8px;
            }
.totalreviews {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    margin-right: 8px;
}
.reviewstext {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
}
            .success-courses-box a.btn-primary {
                font-size: 16px;
                color: #F6F9FD!important;
                line-height: 20px;
                font-weight: 500;
                padding: 12px 42px;
                background: #B51D1A;
                border-radius: 4px;
                display: block;
                width: max-content; text-transform:none;
            }

            .success-courses-box a.btn-primary:hover {
                background: #000;
            }
	
	.hc-provider-section{ padding: 48px 0 24px;}
	.hc-provider-section.online_enroll{ padding-top:0;}
.hc-provider-section .content-box{border: 1px solid #EBEBEB; border-radius: 16px; display: flex; align-items: center; justify-content: space-between;font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; color: #030303; overflow: hidden; background: #F6F9FE;}
	.hc-provider-section.online_enroll .content-box{flex-direction: row-reverse;}
	.hc-provider-section.online_enroll .img-box {margin-right: 0;}
	.hc-provider-section.online_enroll .content-box .txt-box{ width: 80%; padding-left: 24px;}
.hc-provider-section .content-box .txt-box{ width: 80%; padding-right: 24px;}
.hc-provider-section .img-box{ margin-right: 16px;}
.hc-provider-section .img-box img{ max-width:fit-content; vertical-align: middle;}
.hc-provider-section ul{ padding: 0; margin: 12px 0; }
.hc-provider-section li {
    padding-left: 18px;
    margin-bottom: 8px;
    background: url(https://cprcare.com/wp-content/uploads/2024/08/tick-icon.png) no-repeat 0 4px;
    list-style: none;
    background-size: 10px;font-size:12px; line-height:18px;
}
.hc-provider-section h5{ font-size: 28px; font-weight: 700; line-height: 35px; color: #030303; padding: 0; margin: 0 0 12px;}
.hc-provider-section p{ padding: 0; margin: 0 0 12px;}
	.free_cpr_courses_cta_banner{ padding: 24px 0; 32px 0;}
	.free_cpr_courses_cta_banner.receive-certification {background: url(https://cprcare.com/wp-content/uploads/2024/09/cta-banner-plus.png) no-repeat 92.6% -53px;}
	
.faq-section{background: #F7F7F7; padding:24px 0 32px 0;}
.faq-section h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    margin: 0 0 24px; text-align:center;
}
	
	.free-cpr-logo-hide{ display:none!important;}
	
	
	.acc-container {
    width: 100%;
  }
  
  .acc {
    margin-bottom: 12px;
    background: #fff;
    padding: 20px 24px;
    border-radius: 8px;
    box-shadow: 5px 0 51px 0 rgba(17, 85, 126, 0.11);
}
	.acc p{ padding:0; margin:0;}
 .acc-head {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #424242;
    position: relative;
    cursor: pointer;
    background: url(https://bls.cprcare.com/wp-content/uploads/2024/09/question-mark-icon.png) no-repeat;
    padding-left: 40px; background-position: 0px;
}
 .acc-head.active{color:#125586;}
.acc.active-item{border-bottom:2px solid #64AF55;}
   .acc-head::before,
   .acc-head::after {
    content: '';
    position: absolute;
    top: 50%;
       background-color: #125586;
    transition: all .3s;
   }
  
   .acc-head::before {
    right: 30px;
    width: 3px;
    height: 20px;
    margin-top: -10px;
  }
  
  .acc-head::after {
    right: 21px;
    width: 20px;
    height: 3px;
    margin-top: -2px;
  }  
  .acc-content {
    padding: 20px 0 0 40px;
    display: none; font-size:16px; line-height:20px; color:#424242;
  }
          
  .acc-head.active::before {
      transform: rotate(90deg);
  }
  

  @media (max-width:1120px) {

	  .container{ max-width:704px!important;}
	  .free-cpr-classes-online-banner {min-height: 245px;}
	  .free-cpr-classes-online-banner .right-side {max-width: 465px;top: 16px;right: -32px;}
	  .free-cpr-classes-online-banner h1 {font-size: 28px;line-height: normal;margin: 0 0 16px;}
	  .free-cpr-classes-online-banner p {font-size: 14px;line-height: 20px;}
	  .free-cpr-classes-online-banner .left-side {max-width: 324px;margin-top: 25px;}
	  .free-cpr-classes-online-banner h1:after { width: 130px;}
	  .free-cpr-classes-online-banner a {font-size: 16px;padding: 12px 37px;margin-top: 20px;}
	  .free-cpr-classes-online-banner:before {height: 93px;background-size: contain;}
	  .free-cpr-classes-online-banner .container:before {
    bottom: 45px;
    left: 324px;
    width: 40px;
    height: 44px;
    background-size: contain;
}
	  .free-cpr-classes-online-banner:after {
    width: 105px;
    height: 245px;
    background-size: contain;
}
	  .free-cpr-class-intro-section{padding:24px 0;}
	  .free-cpr-class-intro-section h2 { font-size: 28px;}
	  .free-cpr-class-intro-section p{ font-size:14px;}
	  .free-cpr-class-step-by-step-guide-section {padding: 16px 0;}
	  .free-cpr-class-step-by-step-guide-section h2 {font-size: 24px;line-height: 36px;margin: 0 0 8px;}
	  .free-cpr-class-step-by-step-guide-section li {padding: 16px 8px;min-width: 133px;font-size: 12px;line-height: 18px; background-color:#F8F8F8;}
	  .free-cpr-class-step-by-step-guide-section li h3.h6 {font-size: 14px;line-height: 20px;}
	  .free-cpr-class-free-cpr-courses-section {padding: 16px 0;}
	  .free-cpr-class-free-cpr-courses-section h2 {font-size: 24px;line-height: 36px;margin: 0;}
	  .free-cpr-class-free-cpr-courses-section p {
    margin: 0 auto;
    font-size: 14px;
    line-height: normal;
    max-width: 426px;
}
	  .free-cpr-class-free-cpr-courses-section .content-box h5 {font-size: 16px;line-height: 24px;}
	  .free-cpr-class-free-cpr-courses-section .content-box li {
    font-size: 12px;
    line-height: 18px;
}
	  .receive-certification-box h4 {
    font-size: 16px;
		  line-height: 24px;}
	  .receive-certification-box h5 {
    font-size: 12px;
		  line-height: 16px;}
	  .receive-certification-box a.btn-primary {
    font-size: 12px;
		  padding: 8px 16px; min-width:113px;}
	  .receive-certification-box {
    padding: 0 10px;
}
	  .receive-certification-box .need-certification-txt {
    margin: 0 7px 0 11px;
    max-width: 355px;
}
	  .hc-provider-section {
    padding: 16px 0;
}
	  .hc-provider-section h5 {font-size: 20px;line-height: 25px; margin:0 0 8px;}
	  .hc-provider-section p{ font-size:12px; line-height:18px; margin:0 0 8px;}
	  .hc-provider-section .content-box .txt-box {padding-right: 16px;}
	  .hc-provider-section.online_enroll .content-box .txt-box {
    padding-left: 16px;
    padding-right: 0;
}
	  .free_cpr_courses_cta_banner {
    padding: 16px 0;
}
	  .free_cpr_courses_cta_banner.receive-certification {background: none;}
	  .success-courses-box h4 {
    font-size: 24px;
    line-height: 36px;
		  margin: 0 0 4px;}
	  .success-courses-box li {font-size: 12px;}
	  .success-courses-box .bluebox h4 {font-size: 18px; line-height: 28px;}
	  .totalreviews,.reviewstext {
    font-size: 12px;
    line-height: 18px;
}
	  .faq-section {padding: 16px 0;}
	  .faq-section h2 {font-size: 24px;line-height: 36px;margin: 0 0 16px;}
	  .acc {margin-bottom: 12px;padding: 12px 16px;}
	  .acc-head {font-size: 14px;line-height: 25px;}
	  .acc-content p{ font-size:12px; line-height:15px;} 
	  .acc-content {padding: 12px 0 0 40px;}
	  
	  .success-courses-box p{ font-size:14px; line-height:20px; margin:0 0 18px;}
	  
  }
	
  @media (max-width:767px) {
	  .success-courses-box p{ margin:0 0 8px;}
	  .container{ max-width:350px!important;padding: 0 !important;}
	  .free-cpr-classes-online-banner .right-side{display:none;}
	  .free-cpr-classes-online-banner a {
        padding: 12px 72px;
        font-weight: 700;
    }
	  .free-cpr-classes-online-banner a {
        font-size: 16px;
        padding: 12px 72px;
        margin-top: 20px;
        font-weight: 700;
    }
	  .free-cpr-classes-online-banner h1:after {
        width: 140px; top:20px;
    }
	  .free-cpr-classes-online-banner .container:before {left: 298px;}
	      .free-cpr-class-intro-section {padding: 16px 0;}
	  .free-cpr-class-intro-section h2 {
        font-size: 18px;
        line-height: 28px;
    }
	  .free-cpr-class-step-by-step-guide-section h2 {
        font-size: 18px;
		  line-height: 28px;}
	  .free-cpr-class-step-by-step-guide-section ul {
    margin: 12px 0 0;
    display: block;
}
	  .free-cpr-class-step-by-step-guide-section li {
        padding: 8px;
        min-width: auto;
        font-size: 12px;
        line-height: 18px;
        max-width: 100%;
        border-right: none;
        border-bottom: 1px solid #B6DBF5;
    }
.img-heading-box{
    display: flex;
    align-items: center;
    justify-content: center;
}
	  .free-cpr-class-step-by-step-guide-section li img {
    margin-bottom: 4px;
    margin-right: 8px; max-height:24px;
}
	  .logo img{ max-height:24px;}
	  .free-cpr-class-step-by-step-guide-section li:last-child {
    border-bottom: 0;
}
	  .free-cpr-class-free-cpr-courses-section h2 {
        font-size: 18px;
        line-height: 28px;
        margin: 0;
    }
	  .free-cpr-class-free-cpr-courses-section .content-box {
    margin: 12px 0 0;
    padding: 12px;
		  display: block;}
	  .free-cpr-class-free-cpr-courses-section .content-box .left-box {
    margin-right: 0;
    width: 100%;
}
	  .free-cpr-class-free-cpr-courses-section .content-box:after{ display:none;}
	  .free-cpr-class-free-cpr-courses-section .content-box .right-box {
    margin-left: 0; margin-top:24px;
    width: 100%;
}
.free-cpr-class-free-cpr-courses-section .content-box li {margin-bottom: 8px;}
	  .free-cpr-class-free-cpr-courses-section .content-box h5 {
    padding: 0 0 12px;
    margin: 0 0 12px;
}
	  .free_cpr_courses_cta_banner {
        padding: 0;
    }
	  .receive-certification-box {
        padding: 16px;
        background-size: 84px;
        max-width: 350px;
        margin: 0 auto;
    }
	  .receive-certification-box h4 {
        font-size: 18px;
        line-height: 24px;
    }
	  .receive-certification-box h5 {
        font-size: 14px;
        line-height: 20px;
    }
	  .need-certification-box a.btn-primary, .receive-certification-box a.btn-primary {
        font-size: 14px;
        line-height: 18px !important;
        padding: 8px 20px;
    }
	  .receive-certification-box .need-certification-txt {
        margin: 0 0 8px;
        max-width: none;
    }
	  .free-cpr-class-step-by-step-guide-section.benefits_steps ul { display: block;}
	  .free-cpr-class-step-by-step-guide-section li h3.h6 {margin: 0;}
	  .hc-provider-section .content-box {display: block;}
	  .hc-provider-section .img-box {margin-right: 0;}
	  .hc-provider-section .img-box img{ width:100%;max-width: 100%;}
	  .hc-provider-section .content-box .txt-box {
        padding: 12px;
        width: 100%;
    }
	  .success-courses-box {
        padding: 16px;
        border: 0;
    }
	  .success-courses-box h4 {
        font-size: 16px;
        line-height: 24px;
        color: #125586;
    }
	  .success-courses-box li {
        background-size: 16px;
        padding-left: 20px;
        font-size: 10px;
        background-position: left;
        line-height: normal;
        color: #191A22;
    }
	  .success-courses-box .bluebox h4 {
        font-size: 20px;
        line-height: 25px;
    }
	  .success-courses-box .bluebox .price {
        font-size: 16px;
        line-height: 20px;
    }
	  .success-courses-box .bluebox .oldprice {
        font-size: 14px;
        line-height: 24px;
        color: #ccc;
    }
	  .success-courses-box a.btn-primary {
        font-size: 14px;
        line-height: 18px !important;
        padding: 8px 61px;
    }
	  .free_cpr_courses_cta_banner .container {
        max-width: 390px !important;
    }
	   .free_cpr_courses_cta_banner.receive-certification .container {
        max-width: 350px !important;
    }
	  .acc-head::before {
    right: 6px;
    width: 3px;
    height: 15px;
    margin-top: -8px;
}
	  .acc-head::after {
    right: 0;
    width: 15px;
    height: 3px;
    margin-top: -2px;
}
.acc-head {padding-right: 10px;}
.acc-head {padding: 0 15px 7px 35px;}
.acc-content {padding: 8px 20px 0 35px;}
.totalreviews {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
    }
.reviewstext {
        font-size: 10px;
        line-height: 12px;
        font-weight: 400;
    }
}