.container {
    max-width: 1140px !important;
    margin: 0 auto;
    font-family: 'Inter', sans-serif !important;
    position: relative;
}
footer.custom-footer-v2 .container {
    font-family: 'Inter', sans-serif !important;
}
.main-banner{background:#F6F9FD; font-family: "Inter", sans-serif; position:relative;}
.main-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    background: url(/wp-content/uploads/2026/06/Plus-top.png) no-repeat;
    width: 104px;
    height: 60px;
}
.main-banner:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 12px;
    background: url(/wp-content/uploads/2024/09/plus-bot.png) no-repeat;
    width: 104px;
    height: 60px;
}
.main-banner .flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
	.main-banner .left-box-cpr {
    max-width: 490px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}
	.main-banner h1 {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #000;
    margin: 0 0 8px;
}
	.main-banner p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.main-banner a {
    font-size: 16px;
    line-height: 24px;
    color: #F6F9FD;
    max-width: 169px;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    padding: 12px 32px;
    background: #B51D1A;
    border-radius: 4px;
    margin-top: 32px;
    display: block;
    text-align: center;
}
	.main-banner a:hover{ background:#000;}
	.main-banner img{ vertical-align:middle;}
.what-we-cover-section {
    background: #fff;
    padding: 24px 0;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    position: relative;
}
.what-we-cover-section ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.what-we-cover-section li {
    list-style: none;
    padding: 24px 40px;
    min-height: 266px;
    background: #fff;
    border: 1px solid #E8EEF1;
    border-radius: 8px;
    max-width: 536px;
    margin: 12px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    box-shadow: 0 0 22px 0 #11557E10;
}
.what-we-cover-section li h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    padding: 0;
    margin: 16px 0 12px;
    font-family: "Inter", sans-serif;
}
.what-we-cover-section .img-box img{ margin:0 auto;}
	
.free-cpr-class-benefits-section.cpr-comprise-section{ padding:48px 0; background:#F6F9FD;font-family: "Inter", sans-serif;}
.free-cpr-class-benefits-section .container{ position:relative;}
.free-cpr-class-benefits-section .flex-box{display:flex; font-size:14px; line-height:18px; color:#000;font-family: "Inter", sans-serif;}
.free-cpr-class-benefits-section .left-box-cpr{width:33.2%; margin-right:48px; color:#fff;}
.free-cpr-class-benefits-section .right-box-cpr{width:72%;}
.free-cpr-class-benefits-section h2{ font-size:28px; line-height:35px; font-weight:700; color:#000; margin:0 0 16px 0; padding:0;}
.free-cpr-class-benefits-section ul{ display:flex; flex-wrap:wrap; padding:0; margin:16px 0 0;}
.free-cpr-class-benefits-section li{list-style:none; padding:15px 16px; background:#fff; border:1px solid #ADD8E6; border-radius:8px; margin:5px; max-width:356px;}
.free-cpr-class-benefits-section ul.full-width li{ max-width:100%; width:100%;margin: 0 0 16px;}
.free-cpr-class-benefits-section li h3{ font-size:18px; line-height:24px; font-weight:700; color:#000; padding:0; margin:0 0 8px;padding-left: 24px;
    background: url(/wp-content/uploads/2024/09/tick-icon.png) no-repeat 0;
}
.free-cpr-class-benefits-section li p{ padding-left:24px;margin: 0;}
.free-cpr-class-cta-banner.bg-gray {background: #FBFBFB;}
.get-certification-minutes-box.light{background: #11557E;}
.get-certification-minutes-box h4 {font-size: 32px;line-height: 42px;}
.get-certification-minutes-box h5 {font-size: 24px;line-height: 32px;}
.faq-section{background: #F6F9FD; padding:32px 0;}
.faq-section h2 {
    font-size: 28px;
    line-height: 35px; color:#191A22;
    font-weight: 700;
    margin: 0 0 16px; text-align:center;
}	
.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;
}
 .acc-head.active,.acc-head span.q{color:#125586;}
   .acc-head::after {
    content: '';
    position: absolute;
    top: 50%;
       background: url(/wp-content/uploads/2024/09/plus-icon.png)no-repeat;
    transition: all .3s;

    right: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
	.acc-head.active::after{background: url(/wp-content/uploads/2024/09/min-icon.png)no-repeat;}
  .acc-content {
    padding: 12px 0 0 30px;
    display: none; font-size:16px; line-height:24px; color:#191A22;
  }
	.acc-content a{ color:#11557E;}
	.acc-content a:hover{color:#191A22;}
	
.what-we-cover-section.threebox-blue{background:#F6F9FD; padding:48px 0;}

.what-we-cover-section.threebox-blue li {max-width: 349px; padding:24px;}
	
.wounds-section{padding:24px 0; position:relative;}
	
.wounds-section:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    background: url(/wp-content/uploads/2026/06/Plus-top.png) no-repeat;
    width: 104px;
    height: 60px;
}
	.wounds-section .container{background:#083651; padding:32px; border-radius:8px; font-size:16px; line-height:24px; color:#fff;}
.wounds-section .top-box{display: flex;align-items: center;font-family: 'Inter', sans-serif !important;}
.wounds-section .top-box h3{
    font-size: 28px;
    font-weight: 700;
    width: 462px;
    padding: 21px 24px 21px 42px;
    background: #11557E;
    margin: 0 45px 0 -40px; position:relative;
}	
.wounds-section .top-box p{ margin:0 0 6px;}	
.wounds-section .top-box h3:after{ content:""; position:absolute; left:1px; top:-4px; width:7px; height:9px; background:url(/wp-content/uploads/2026/06/Title-left.png)no-repeat;}

.wounds-section .top-box h3:before{ content:""; position:absolute; top:0; right:-27px; width:27px; height:76px; background:url(/wp-content/uploads/2026/06/Title-right.png)no-repeat;}
	
.wounds-section ol {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 16px auto 0;
    max-width: 1024px;
	counter-reset: items;
}
.wounds-section li {
                padding: 15px 16px;
                background: #fff;
                border: 1px solid #ADD8E6;
                border-radius: 8px;
                margin: 5px;
                max-width: 330px; font-size:12px; line-height:15px; font-weight:400; color:#000;
           counter-increment: items; position:relative; list-style:none;
}
.wounds-section li:before {
    content: "0" counter(items);
    background: #11557E;
    color: #fff;
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 100px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    font-weight: 700;
    left: 12px;
    top: 12px;
}
	
	.wounds-section li:last-child,.wounds-section li:nth-chilD(4) {width: 49%;max-width: none;}

.wounds-section li h3 {
                font-size: 14px;
                line-height: 18px;
                font-weight: 700;
                color: #000;
                padding: 0;
                margin: 0 0 4px;
                padding-left: 24px;
                background: url(/wp-content/uploads/2024/09/tick-icon.png) no-repeat 0;
            }

.wounds-section li p {
                padding-left: 24px;
                margin: 0;
            }
	.tab-img,.show-tab{ display:none;}
.dt-hide-plus, .dt-hide {
    display: none !important;
}
.what-we-cover-section.threebox-blue .acc-head.active::after {background: url(/wp-content/uploads/2026/06/Arrow-up.png) no-repeat;}
.what-we-cover-section.threebox-blue .acc-head::after {background: url(/wp-content/uploads/2026/06/Arrow-down-1.png) no-repeat;}

	@media (max-width:1120px) {
		.container{ max-width:704px!important;}
		.tab-img,.show-tab{ display:block;}
		.dt-img,.hide-tab{ display:none;}
		.main-banner h1 {font-size: 24px;line-height: 30px;}
		.main-banner .left-box-cpr {font-size: 12px;line-height: 15px;}
		.main-banner a {font-size: 12px;line-height: 15px; max-width: 111px;padding: 7.5px 16px;margin-top: 24px;}
		.main-banner:before{ display:none;}
		.main-banner:after {width: 52px;background-size: contain;}
		.what-we-cover-section li {padding: 16px;min-height: 214px; max-width: 328px;font-size: 12px;line-height: 15px;}
		.what-we-cover-section li p{ margin:0;}
		.what-we-cover-section li h4 {font-size: 16px;line-height: 20px;margin: 16px 0 8px;}
		.what-we-cover-section .img-box img{ max-width:48px;}
		.free-cpr-class-benefits-section.cpr-comprise-section {padding: 24px 0;}
		.free-cpr-class-benefits-section h2 {font-size: 18px;line-height: 22px;margin: 0 0 8px 0;}
		.free-cpr-class-benefits-section .flex-box {font-size: 12px;line-height: 15px;}
		.free-cpr-class-benefits-section li h3 {font-size: 14px;line-height: 18px;margin: 0 0 4px;}
		.free-cpr-class-benefits-section li {padding: 12px;}
		.free-cpr-class-benefits-section ul.full-width li {margin: 0 0 8px;}
		.free-cpr-class-benefits-section .left-box-cpr {margin-right: 25px;}
	.free-cpr-class-benefits-section .left-box-cpr img{
    height: 298px;
    object-fit: cover;
}
		div.get-certification-minutes-box h4 {
        font-size: 24px;
			line-height: 30px;}
		
	 div.get-certification-minutes-box h5{
        font-size: 16px;
        line-height: 20px;
        max-width: 100%;
    }
		.get-certification-minutes-box.light {
    padding: 24px 30px;
}
		div.get-certification-minutes-box a.btn-primary{
        font-size: 14px;
        line-height: 18px;
        padding: 10px 14px;
        position: relative;
        right: auto;
        bottom: auto;
    }
	.free-cpr-class-benefits-section li {
    margin: 4px;
    max-width: 224px;
}	
.free-cpr-class-benefits-section ul {margin: 0;}
		.free-cpr-class-benefits-section ul.full-width{margin:12px 0 0;}
		.free-cpr-class-benefits-section .show-tab{ text-align:center; font-size:12px; max-width:488px; margin:0 auto;}
		.wounds-section .top-box h3 {
        font-size: 18px;
        font-weight: 700;
        width: 317px;
        padding: 7px 16px;
        background: #11557E;
        margin: 0 30px 0 -22px;
    }
		.wounds-section .container {
    padding: 16px;
    font-size: 12px;
			line-height: 15px;}
		.wounds-section .top-box h3:before {
    right: -14px;
    width: 14px;
    height: 36px;
    background-size: contain;
}
		.wounds-section li {max-width: 214px;}
		.wounds-section li:last-child, .wounds-section li:nth-chilD(4) {width: 48.5%;}
		.wounds-section {padding: 16px 0;}
		.what-we-cover-section.threebox-blue {padding: 24px 0;}
		.what-we-cover-section.threebox-blue li {max-width: 218px;padding: 16px;margin: 8px;}
		
		
	.faq-section {padding: 32px 0;}
	  .faq-section h2 {font-size: 28px;line-height: 35px;margin: 0 0 16px;}
	  .acc {margin-bottom: 12px;padding: 16px;}
	  .acc-head {font-size: 16px;line-height: 20px;}
	  .acc-content p{ font-size:12px; line-height:15px;} 
	  .acc-content {padding:5px 20px 0 20px;}
	}
	@media (max-width:767px) {
		.container{ max-width:350px!important;padding: 0 !important;}
		.main-banner .container {max-width: 390px !important;}
		.main-banner .flex-box {display: block;}
		.main-banner .left-box-cpr{ text-align:center; padding:16px 20px; background:#11557E;}
		.main-banner .left-box-cpr {
        font-size: 16px;
        line-height: 18px;
        color: #fff;
    }
		.main-banner h1 {
        font-size: 24px;
        line-height: 30px;
        color: #fff;
    }
		.main-banner a {
        font-size: 12px;
        line-height: 15px;
        max-width: 111px;
        padding: 8px 16px;
        margin: 16px auto 0;
    }
		.right-box-cpr{padding:16px 13.5px;}
		.what-we-cover-section li {
        padding: 12px 12px 12px 56px;
        min-height: auto;
        max-width: 100%;
        font-size: 12px;
        line-height: 15px;
        margin: 0 auto 8px;
        text-align: left; position:relative;
    }
	.what-we-cover-section .img-box img {max-width: 32px;}
	.what-we-cover-section .img-box{position: absolute;top: 12px;left: 12px;}
	.what-we-cover-section li h4{ margin-top:0;}
	.free-cpr-class-benefits-section .flex-box {display: block;}
	.free-cpr-class-benefits-section .left-box-cpr{ display:none;}
	.free-cpr-class-benefits-section .right-box-cpr {
    width: 100%;
    padding: 12px;
    background: #fff;
    border: 1px solid #E8EEF1;
    box-shadow: 0 1px 13px 0 rgba(51, 51, 51, 0.10); border-radius:5px;
}
	.free-cpr-class-benefits-section ul {
        background: #F6F9FD;
        padding: 12px;
        border-radius: 8px;
    }
	.free-cpr-class-benefits-section ul li {
        margin: 0 0 12px;
        padding: 0 0 12px;
        border: none;
        background: none;
        border-bottom: 1px solid #ADD8E6;
        border-radius: 0;
		max-width: none;
    }
		.free-cpr-class-benefits-section ul li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
		.free-cpr-class-cta-banner.bg-gray{ padding:16px 0;}
		.get-certification-minutes-box.light {padding: 16px;}
		div.get-certification-minutes-box h4 {font-size: 20px;line-height: 25px;}
		div.get-certification-minutes-box .d-flex{ display:block;}
		.get-certification-minutes-box:before,.get-certification-minutes-box:after{ display:none;}
		div.get-certification-minutes-box h5 {font-size: 14px;margin-bottom: 16px;}
		div.get-certification-minutes-box a.btn-primary {
        font-size: 12px;
        line-height: 18px;
        padding: 12px 15px;
        position: relative;
        right: auto;
        bottom: auto;
        display: block;
        width: 100%;
        text-align: center;
    }
	.show-tab {display: none;}
	.hide-tab {display: block; text-align;left;}
	.wounds-section:after{ display:none;}	
	.wounds-section .top-box {display: block;}
	.wounds-section .top-box {
        padding-top: 17px;
        padding: 17px 16px 0;
    }
	.wounds-section .top-box h3 {
        width: 200px;
        padding: 7px 16px;
        background: #11557E;
        margin: 0 0 9px -21px;
    }
	.wounds-section ol {margin: 16px; position:relative;}
	.wounds-section ol:after{content:""; position:absolute; top:33px; left:23px; width:1px; height:370px; border-left:1px dashed #ADD8E6; z-index:10;}
	.wounds-section li {max-width: 100%;width: 100%;}
	.wounds-section li:last-child, .wounds-section li:nth-chilD(4) {width: 100%;}
	.wounds-section .container {padding-bottom: 1px !important;}
	.wounds-section li {margin: 0 0 16px; position:relative; z-index:100;}
	.wounds-section li:last-child {margin: 0;}
	.what-we-cover-section.threebox-blue {padding: 16px 0;}
	.what-we-cover-section.threebox-blue li {
        max-width: 100%;
        padding: 12px 12px 12px 56px;
        margin: 0 0 8px;
		display:block;
		width:100%;
    }
	.what-we-cover-section.threebox-blue li:last-child{ margin-bottom:0;}
	.faq-section {padding: 16px 0;}
	.faq-section h2 {font-size: 16px;line-height: 20px;}
	.acc-head {font-size: 14px;line-height: 18px;}
	.acc-content {padding: 8px 20px 0 20px; font-size:12px;}
	.acc-head {padding-right: 20px;}
	.faq-header span {border-bottom: 1px solid #fff;}
    .faq-header span.arrow {border-bottom: none;}
	footer.custom-footer-v2 .container{ max-width:370px!important;}
		.mob-show{ display:block;}
		.mob-hide{ display:none!important;}
	}