@media (max-width:1366px){
.banner_section {background-position: top center;}
}
@media (max-width:1200px){
html[lang="es-ES"] header nav > ul > li > a {font-size: 12px; padding: 11px;}
}
@media (min-width:992px) and (max-width:1199px){
html .btn {line-height: 38px; font-size: 14px; min-width: 120px;}
section {padding-top: 80px; padding-bottom: 80px;}
ul.header_links li {padding: 0 20px;}
ul.header_links li a {font-size: 16px;}
header nav > ul > li > a {font-size: 15px; padding: 9px 15px;}
.header-logo a {max-width: 190px;}
.cource_list_sidebar {padding-right: 10px;}
.contact_info {margin-left: 15px;}
.contact_info ul li .icon {width: 45px; height: 45px; min-width: 45px; margin-right: 10px;}
.contact_info ul li .text a, .contact_info ul li .text h5 {font-size: 16px;}
/* coupon_code_section */
.coupon_code_inner_section h2 {font-size: 40px; line-height: 60px; margin-bottom: 30px;}
.acls_card .certificate_card h4 {font-size: 28px; font-weight: 500;}
.blog-sidebar .sidebar-inner {margin-left: 25px;}
table.info_pricing{box-shadow: none;}
.table-responsive {padding: 0px;}
table.info_pricing {border-color: hsla(0,0%,50.2%,.5019607843);}
.banner_section {background-position: bottom;}
.banner_section h1 {font-size: 39px; line-height: 150%;}
.banner_section .banner_line_box {padding: 10px 0px;}
.banner_section h4 {font-size: 25px;}
section.brands_employee_certified h5:before, section.brands_employee_certified h5:after {width: 15%;}
.search_approvals_selection  .wrapper_bg {padding: 70px 0 70px 0;}
body {padding-top: 158px;}
.search_approvals_selection .heading_text h2,.search_approvals_selection .heading_text h1 {font-size: 36px; line-height: 50px; margin-bottom: 15px; padding: 0 40px;}
.search_approvals_selection .heading_text p {padding: 0 65px;}
.course_information h2 {font-size: 36px; line-height: 44px; margin-bottom: 20px;}
.help_section h2 {margin-bottom: 45px; text-align: left !important;}
.help_box {min-height: 460px;}
.register_box .icon {margin-right: 10px;}
.search_approvals_section p{width: 100%;}
section.inner_banner_section.group-discount h2 br {display: none;}
.header-bottom .container .row {margin-left: 0px;}
.header-bottom .container .row .col-auto {padding-left: 0;}
.header-top .row {margin-left: 0px;}
.header-top .row .col-md-3 {padding-left: calc(var(--bs-gutter-x) * .5);}
.banner_section .row {margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
.banner_section .row .col-lg-5.col-md-6 {padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
.header-logo img {width:190px; height:56px;}
}
@media (max-width:991px){
body {font-size: 14px;}
html.menu-show {overflow: hidden;}
.header-logo a {max-width: 140px;}
.header-menu-overlay {position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 99; transition: all 0.3s; visibility: hidden; opacity: 0;}
.menu-show .header-menu-overlay {visibility: visible; opacity: 1;}
.navbar-toggle{display: block; position:relative; width:40px; height:40px;}
.menu-show header nav > ul > li.active a {color: var(--secondary);}
.menu-show header nav > ul > li:hover  > a {opacity: 1 !important; color: var(--secondary);}
.submenu-toggle:after {content: ""; display: block; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg); width: 9px; height: 9px; vertical-align: top;}
.navbar-toggle span {width: 32px; height: 2px; background-color: var(--white); display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 0; margin: auto; transition:all 0.3s;}
.navbar-toggle span:nth-child(1) {top: -16px;}
.navbar-toggle span:nth-child(3) {bottom: -16px;}
.navbar-toggle span:nth-child(4) {bottom: -32px;}
.menu-show .navbar-toggle span:nth-child(1) {top: 0; width: 28px; transform:rotate(45deg); background-color: var(--dark);}
.menu-show .navbar-toggle span:nth-child(2) {width: 0;}
.menu-show .navbar-toggle span:nth-child(3) {bottom: 0; width: 28px; transform:rotate(-45deg); background-color: var(--dark);}
nav.header-navbar {position: fixed; right: 0; display: block; z-index: 9999; background: #ffffff; top: 0; bottom: 0; width: 100%; padding: 15px 10px; transform: translatex(100%); transition: all 0.4s; overflow: auto; color: #fff; margin: 0;}
.menu-show nav.header-navbar {transform: translatex(0%); box-shadow: -1px 0px 10px 0 #0000001f;}
.header-navbar .navbar-toggle {margin-left: auto; margin-right: 0; margin-bottom: 20px;}
header nav > ul {margin: 10px 0 0; display: block;}
header nav > ul > li > a {font-size: 13px; line-height: 34px; font-weight: 500; display: inline-flex; align-items: center; white-space: nowrap; flex-grow: 1; color: #000000; padding: 5px 10px;}
header nav > ul > li{transform: translateY(20px); opacity: 0; transition: all 0.4s;}
.menu-show header nav > ul > li{transform: translateY(0); opacity: 1;}
.menu-show header nav > ul > li:nth-child(2){transition-delay:0.1s ;}
.menu-show header nav > ul > li:nth-child(3){transition-delay:0.2s ;}
.menu-show header nav > ul > li:nth-child(4){transition-delay:0.3s ;}
.menu-show header nav > ul > li:nth-child(5){transition-delay:0.4s ;}
.menu-show header nav > ul > li:nth-child(6){transition-delay:0.5s ;}
.menu-show header nav > ul > li:nth-child(7){transition-delay:0.6s ;}
.menu-show header nav > ul > li:nth-child(8){transition-delay:0.6s ;}
.menu-show header nav > ul > li:nth-child(9){transition-delay:0.6s ;}
.menu-show header nav > ul > li:nth-child(10){transition-delay:0.6s ;}
.sub-menu.mega-menu {min-width: 100%; right: 0; left: 0;}
.sub-menu {position: relative; left: 0; margin-top: 10px; border: 1px solid #eee; box-shadow: 0 0 0 transparent; border-radius: 5px; padding: 10px; display: none; transform:none; width:100%; opacity: 1; visibility: visible;}
li:hover > .sub-menu {display: none;}
li.submenu_active > .sub-menu {display: block; position: static;}
header nav > ul > li.menu-parent > a:after {display: none;}
.sub-menu.sub-menu-inner span.submenu-toggle {position: absolute; right: 3px; top: 3px;}
.sub-menu.sub-menu-inner li.menu-parent > a:after {display: none;}
header nav > ul > li {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #D5D5D5;}
.submenu-toggle {display: flex; align-items: center; width: 24px; height: 24px; position: relative; justify-content: center; transition:all 0.3s;}
li.submenu_active > .submenu-toggle {transform:rotate(180deg);}
.sub-menu.mega-menu ul li {width: 100%;}
.scrollToTop {width: 36px; height: 36px; padding: 14px;}
.scrollToTop:before {transform: skew(-20deg);}
.scrollToTop:hover:before {transform: skew(20deg);}
html .btn {padding: 0 10px; line-height: 40px; font-size: 14px;}
section {padding-top: 60px; padding-bottom: 60px;}
html.menu-show .overlay {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgb(0 0 0 / 50%); z-index:99;}
html .container {padding: 0 20px;} 
.sticky .header-bottom {padding: 15px 0px;}
ul.header_links li a {font-size: 14px;}
ul.header_links li {padding: 0 14px;}
.sticky .header-logo a {max-width: 130px;}
.footer-logo {margin-bottom: 30px;}
footer p {font-size: 15px;}
footer h4 {margin-bottom: 30px;}
ul.footer_links li a {font-size: 15px;}
.footer-top .row .col-lg-3.col-md-6:nth-child(-n +2) .footer_col {margin-bottom: 50px;}
.footer-bottom {padding: 30px 0;}
.banner_section h1,html[lang="es-ES"] .banner_section h1 {font-size: 28px; line-height: 150%;}
.banner_section .banner_line_box h3 sup {font-size: 22px; top: -40px; left: 60px;}
.banner_section h4 {font-size: 24px;}
.banner_section .banner_line_box  h3 {font-size: 38px;}
.certified_icon_steps_box ul li .icon {width: 16px; height: 16px; margin-right: 10px;}
.certified_icon_steps_box ul li .icon svg {width: 100%; height: 100%;}
.certified_icon_steps_box .certified_icon {width: 60px; height: 60px; margin: -45px auto 20px;}
.certified_icon_steps_box h3 {font-size: 18px;  margin-bottom: 20px;}
.offer_card_box a > h2 {font-size: 18px; line-height: 130%; margin-bottom: 6px;}
.offer_card_box h4 {font-size: 18px; line-height: 140%;}
ul.icon_list li {padding-left: 32px; font-size: 13px; padding-left: 25px;}
ul.icon_list li:before {width: 16px; height: 16px;}
.offer_card_box {margin-bottom: 30px; min-height: 580px; padding: 15px;}
.offer_card_box .offer_card_box_button {bottom: 15px; left: 15px; right: 15px;}
section.offers_card_box_section {padding: 50px 0 30px;}
.review_box p {min-height: 300px; font-size: 14px; line-height: 140%;}
.reviews_section .reviews_groth_heading {padding: 50px 0 50px 0;}
.star_ration_circle {padding: 15px!important; height: 164px; width: 164px;}
.star_ration_circle h4 {font-size: 28px;}
.star_ration_circle h3 {font-size: 16px;}
.google_rating_box {margin-top: 50px; padding: 25px;}
.google_rating_box .google_rating_wrap h3 {font-size: 26px;}
.feedback_btn .btn {font-size: 14px; padding: 0 20px;}
.search_approvals_btn .btn {font-size: 18px; padding: 0 20px; line-height: 50px;}
.who_we_are_text, .we_are_proud, .why_become_cpr_text, .benefits_online_cpr_text, .group_and_corporate_text, .video_based_training_text, .money_back_text {padding: 0px;}
.who_we_are_text h2, .we_are_proud h2, .why_become_cpr_text h2, .benefits_online_cpr_text h2, .group_and_corporate_text h2, .video_based_training_text h2, .money_back_text h2 {font-size: 26px; margin-bottom: 20px;}
.who_we_are .wrapper {margin-top: 50px;}
.we_are_proud p, .why_become_cpr_text p, .benefits_online_cpr_text p, .group_and_corporate_text p, .video_based_training_text p, .money_back_text p {font-size: 14px;}
.who_we_are_text .btn.btn-lg, .why_become_cpr_text .btn.btn-lg, .who_we_are_text .btn.btn-lg, .benefits_online_cpr_text .btn.btn-lg, .group_and_corporate_text .btn.btn-lg, .money_back_text .btn.btn-lg {margin-top: 0px;}
.accordian_section .mt-5, .blog_section .mt-5 {margin-top: 30px !important;}
.blog_box_card > a {height: 150px;}
.blog_box_card .text {padding: 15px; font-size: 16px;}
.blog_box_card {min-height: 420px;}
.blog_box_card .text h5 {margin-bottom: 10px; font-size: 22px; line-height: 130%;}
.blog_box_card .text p {font-size: 14px; margin: 0;}
.blog_box_card .text .card_wrapper .btn {font-size: 16px;}
.blog_box_card .text .card_wrapper h6 {font-size: 12px;}
.banner_section .banner_btn .btn {padding: 0 30px; line-height: 48px; font-size: 17px; font-weight: 600; border-radius: 10px;}
.banner_section .col-lg-5 {background: #FFF; padding: 15px !important; border-radius: 10px;}
.cource_from_3_wrapper {padding: 19px;}
.cource_from_3_wrapper h5 {font-size: 16px;}
.cource_from_3_wrapper p {font-size: 14px;}
.offer_card_box .offer_card_box_button .btn {font-size: 15px;}
.offer_card_box {margin-bottom: 0;}
.cpr_certified_steps_section h2 {margin-bottom: 60px;}
.reviews_section {padding: 60px 0 60px 0 !important;}
.pricing_card_box {margin-bottom: 24px;}
section.cpr_certified_steps_section.corporate-program-section {padding: 70px 0 70px 0;}
.corporate-program-section .certified_icon_steps_box h3 {font-size: 16px; padding: 0;}
.corporate-program-section .certified_icon_steps_box {min-height: 180px;}
.certificate_card h4 {font-size: 18px; margin-bottom: 15px !important;}
.certificate_card {min-height: 340px;}
.certificates_box_list {padding: 30px;}
.certificates_box_list .image {border-radius: 10px; overflow: hidden;}
.certificates_box_list .benefits_online_cpr_text {padding: 0;}
.who_we_are_text.apply_form {padding: 20px;}
.gapspaing .who_we_are_text p {font-size: 14px;}
.who_we_are.who_we_are_text_wrap h2 {font-size: 24px; margin-bottom: 12px;}
.credit_house_avialable.register_wrap h2 {margin-bottom: 30px; font-size: 24px;}
.who_we_are_text.text_wrapper p {font-size: 14px;}
.cource_list_sidebar {padding-right: 0px;}
.cource_information {padding: 25px !important;}
.cource_information h2,.cource_information h1 {font-size: 21px !important;}
.cource_information h6 {font-size: 15px;}
.cource_list_sidebar h4 {font-size: 18px;}
.cource_list_accordian h2{margin-bottom: 0 !important;}
.cource_list_accordian .accordion-body {padding: 15px;}
.cource_list_accordian .accordion-body ul.icon_list li::before {width: 15px; height: 15px;}
.cource_demo_section .row .col-md-4 {width: 35%;}
.cource_demo_section .row .col-md-8 {width: 65%;}
.cource_demo_section .accordion-body {padding: 0;}
.cource_demo_section .cource_information {padding: 0 0 0 20px!important;}
.inner_banner_section p {font-size: 15px;}
.about_3_steps_certified .description {padding: 0; font-size: 15px;}
.about_3_steps_certified .top-text p{font-size: 15px;}
.contact-form{padding: 35px;}
.contact-form h2 {font-size: 35px; margin-bottom: 35px;}
.contact_info {margin-left: 0px;}
.contact_info ul li {text-align: center;}
.contact_info ul li .icon {display: block; margin: 0 auto; margin-bottom: 20px;}
.contact_info ul li .text a, .contact_info ul li .text h5 {font-size: 14px;}
.contact_info ul li .text{width: 100%;}
/* coupon_code_section */
.inner_banner_section.coupon_code_inner_section {padding: 50px 0 70px;}
.coupon_code_inner_section h2 {font-size: 36px; line-height: 50px; margin-bottom: 40px;}
.coupon_social_icon {font-size: 17px; padding-bottom: 5px; padding-top: 5px;}
.inner_banner_content h5 {font-size: 20px;}
.inner_banner_content .text_wrap {max-width: 220px;}
.inner_banner_content .text_wrap h3 {font-size: 44px;}
.offers_card_box_section.coupon_offers_card_box_section {padding-top: 0;}
.accreditation_image_text.who_we_are.who_we_are_text_wrap  h2 {font-size: 33px;}
.accreditation_box_text h2 {margin-bottom: 10px;}
.cpr_aed_cource .benefits_online_cpr_text {padding-top: 30px;}
.cpr_aed_cource .benefits_online_cpr_text p{font-size: 16px;}
.cpr_aed_cource .benefits_online_cpr_text ul.icon_list li {width: 100%; font-size: 14px;}
.cpr_aed_cource .benefits_online_cpr_text .text-end {padding-right: 0; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.cpr_aed_cource .benefits_online_cpr_text .text-end .btn {line-height: 50px;}
.cpr_aed_card p {margin-bottom: 40px !important;}
.cpr_aed_card .certificate_card h4 {font-size: 20px;}
.cpr_aed_card .certificate_card {min-height: auto !important; height: auto; padding: 15px;}
.cpr_aed_card .certificate_card  li{font-size: 14px;}
.acls_card .certificate_card h4 {font-size: 28px; font-weight: 500;}
.author_wrapper .text {width: 100%;}
.author_wrapper .image {margin: 0 auto; margin-bottom: 20px;}
ul.blog_social_link li {width: 49%; margin-bottom: 10px;}
.banner_section .banner_line_box {padding:10px 0; justify-content: space-between;}
.banner_section .banner_line_box  h3 {font-size: 30px; display: flex; align-items: center;}
.banner_section .banner_line_box h3 sup {top: -0.5em; left: 0px;}
.offer {padding: 0;}
table.info_pricing{box-shadow: none;}
.table-responsive {padding: 0px;}
.blog_section .row .col-md-4 {width: 50%; margin-bottom: 25px;}
.blog_section.blended_sec .row .col-md-4 {width: 33% !important;}
.footer-top .row .col-lg-3.col-md-6 {width: 25%;}
body {padding-top: 134px;}
.search_approvals_selection  .wrapper_bg {padding: 60px 0 100px 0;}
.search_approvals_selection .heading_text h2,.search_approvals_selection .heading_text h1 {font-size: 36px; line-height: 44px; margin-bottom: 20px;}
.search_approvals_selection .heading_text p {margin-bottom: 15px; padding: 0 65px;}
.search_approvals_selection form {max-width: 700px;}
.search_approvals_selection .row .col-md-4 {width: 100%; margin-bottom: 20px;}
.search_approvals_selection .row .col-md-4:last-child {margin-bottom: 0px;}
.search_approvals_btn {display: flex; justify-content: center;}
.course_box .text h3 {line-height: 130%; margin-bottom: 10px;}
.course_information h2 {font-size: 36px; margin-bottom: 15px;}
.help_section h2 {font-size: 35px; line-height: 130%; margin-bottom: 60px; text-align: left !important;}
.help_box {min-height: 600px;}
.register_box .icon {margin-right: 0px;}
.register_box  .content {width: 74%;}
.search_approvals_section p{width: 100%;}
.search_approvals_section p br{display: none;}
.corporate-program-section .certified_icon_steps_box h3 br {display: none;}
section.inner_banner_section.group-discount h2 br {display: none;}
header nav > ul > li.current-menu-item > a {color: var(--primary);}
header nav > ul > li.current-menu-item > a:before {background-color: var(--primary) !important; bottom: 5px; display:none!important;}
.header-bottom .container .row {margin-left: 0px;}
.header-bottom .container .row .col-auto {padding-left: 0;}
.header-top .row {margin-left: 0px;}
.header-top .row .col-md-3 {padding-left: calc(var(--bs-gutter-x) * .5);}
.banner_section .row {margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
.banner_section .row .col-lg-5.col-md-6 {padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
header ul.header_links li:nth-child(1) {padding: 0 14px;}
header ul.header_links li:nth-child(2) {padding: 0 14px;}
header ul.header_links li {padding: 0 14px;}
ul.header_links li:last-child {padding-right: 0;}
header ul.header_links li img {margin-right: 2px;}
.contact_us_btn {justify-content: end;}
.search_approvals_selection .row .col-md-4 {width: 100%; margin-bottom: 20px;}
.search_approvals_selection .row .col-md-4:last-child {margin-bottom: 0px;}
.subscribe-wpr .social-icons .footer_social_icon {justify-content: flex-start;}
.subscribe-wpr .social-icons .footer_social_icon li {margin-right: 5px; margin-bottom: 10px;}
.sidebar_btn > .btn {padding: 0 20px !important; font-size: 14px !important;}
.mobile_menu_wrapper{display: block;}
.spanish_link{display: block;}
header .contact_us_btn{display: none;}
#menu-item-2138,#menu-item-2139{background: #f0f0f0 !important; }
.header-logo img {width:140px; height:41px;}
}

@media (max-width:767px){
html header .container {padding: 0;}
html .container {padding-left: 20px; padding-right: 20px;}
.navbar-toggle {margin-left: 10px;}
html header .btn {font-size: 12px; padding: 0 15px; min-width: 0; line-height:32px;}
.header-logo a {max-width: 120px;}
section {padding-top: 50px; padding-bottom: 50px;}
html .btn {padding: 0 18px; line-height: 34px !important; font-size: 13px;}
.sticky .header-logo a {max-width: 100px;}
.sticky .header-bottom {padding: 15px;}
.header-bottom {padding: 15px;}
.header-top {display: none;}
.col-auto.m-wrapper{display: block;}
.footer-top .row .col-lg-3.col-md-6:nth-child(-n +2) .footer_col {margin-bottom: 0;}
.footer-top .row .col-lg-3.col-md-6:last-child .footer_col {margin-bottom: 0 !important;}
.footer-top .footer_col {margin-bottom: 40px !important;}
footer p {font-size: 14px;}
footer h4 {margin-bottom: 25px; font-size: 20px;}
ul.footer_links li a {font-size: 14px;}
ul.footer_social_icon li a {height: 40px; width: 40px;}
ul.footer_social_icon li a svg {height: 23px; width: 23px;}
.footer-bottom {padding: 25px 0;}
.footer-bottom p {font-size: 14px;}
.footer-logo a {max-width: 190px; display: flex; margin: 0 auto;}
.footer-logo {margin-bottom: 30px;}
.footer-top {padding: 40px 0 25px 0;}
.cpr_certified_steps_section h2 {margin-bottom: 50px; font-size: 28px;}
.certified_icon_steps_box {min-height: 240px; margin-bottom: 60px;}
.col-md-4:last-child .certified_icon_steps_box {margin-bottom: 0;}
section.offers_card_box_section h2 {font-size: 22px; line-height: 130%;}
section.offers_card_box_section h2 br {display: none;}
section.offers_card_box_section p {margin-bottom: 40px; font-size: 14px;}
.offer_card_box {min-height: 0; margin-bottom: 30px;}
.offer_card_box ul {margin-bottom: 20px;}
.offer_card_box .offer_card_box_button {bottom: 0; left: 0; right: 0; position: relative;}
section.offers_card_box_section .row .col-md-4:nth-last-child(-n + 3) .offer_card_box {margin-bottom: 30px;}
section.offers_card_box_section .row .col-md-4:last-child .offer_card_box {margin-bottom: 0;}
.reviews_section .reviews_heading h2 {font-size: 28px;}
.reviews_section .reviews_heading p {font-size: 14px; margin-bottom: 30px;}
.review_box {min-height: 0;}
.review_box p {min-height: 200px;}
.reviews_section .reviews_groth_heading h2 {font-size: 24px;}
.reviews_section .reviews_groth_heading p {font-size: 14px;}
.star_ration_circle {width: 164px; margin-bottom: 25px;}
.google_rating_box .google_rating_wrap {border-right: 0; margin-bottom: 20px;}
.google_rating_box .google_rating_wrap h3 br {display: none;}
.feedback_btn {justify-content: flex-start; margin-top: 20px;}
.search_approvals_section h2 {font-size: 28px; margin-bottom: 20px;}
.search_approvals_section p {margin-bottom: 30px;}
html p {font-size: 14px;}
.form-select {font-size: 14px; padding-top: 0; padding-bottom: 0; margin-bottom: 20px; height: 44px;}
.search_approvals_btn .btn {font-size: 15px; line-height: 42px !important; display: block;}
.who_we_are_text, .we_are_proud, .why_become_cpr_text, .benefits_online_cpr_text, .group_and_corporate_text, .video_based_training_text, .money_back_text {padding: 0px; margin-top: 20px;}  .who_we_are_text h2, .we_are_proud h2, .why_become_cpr_text h2, .benefits_online_cpr_text h2, .group_and_corporate_text h2, .video_based_training_text h2, .money_back_text h2 {font-size: 22px; margin-bottom: 10px;}
.who_we_are .wrapper .row .col-md-6:first-child, .why_become_cpr .row .col-md-6:first-child, .group_and_corporate .row .col-md-6:first-child, .money_back .row .col-md-6:first-child {order: 1;}
.credit_house_avialable h2,html[lang="es-ES"] .credit_house_avialable h2 {font-size: 24px; margin-bottom: 20px;}
.icon_list.icon_list_light {padding: 20px; margin: 40px auto;}
.accordian_section .accordian_section_heading h2 {font-size: 28px; line-height: 140%; margin-bottom: 10px;}
.accordian_section .accordian_section_heading p {margin-bottom: 30px;}
.accordian_section .accordion-item .accordion-button {font-size: 16px; padding: 15px;}
.accordian_section .accordion-item .accordion-button .faq_icon {width: 20px; height: 20px; min-width: 20px;}
.accordian_section .accordion-item .accordion-body {font-size: 13px;}
.blog_section .blog_heading h2 {font-size: 28px; margin-bottom: 10px;}
.blog_section .blog_heading p {margin-bottom: 30px;}
.blog_box_card {min-height: 0; margin-bottom: 30px;}
.col-md-4:last-child .blog_box_card {margin-bottom: 0;}
.blog_box_card > a {height: 200px;}
.blog_box_card .text p {margin: 0 0 10px;}
.blog_box_card .text .card_wrapper h6 {font-size: 14px;}
.blog_box_card .text .card_wrapper .btn {font-size: 14px;line-height: normal !important;}
.blog_section .blog_heading h2, .cpr_certified_steps_section h2 {font-size: 22px;}
ul.icon_list li {font-size: 15px;}
.who_we_are.who_we_are_text_wrap h2 {font-size: 26px;}
.pricing_detail_section h2.heading {font-size: 22px;}
section.cpr_certified_steps_section.corporate-program-section {padding: 60px 0 60px 0;}
.corporate-program-section .certified_icon_steps_box {min-height: 140px; margin-bottom: 50px;}
.corporate-program-section .col-md-4:nth-last-child(-n + 3) .certified_icon_steps_box {margin-bottom: 60px;}
.corporate-program-section .col-md-4:last-child .certified_icon_steps_box {margin-bottom: 0;}
.certificate_card {margin-bottom: 30px; min-height: 0;}
.col-md-4:last-child.certificate_card { margin-bottom: 0;}
.certificates_box_list .image {height: 250px;}
.certificates_box_list .benefits_online_cpr_text h2 {font-size: 20px;}
.certificates_box_list {padding: 20px;}
.certificates_box_list ul.icon_list li {width: 100%; font-size: 14px; margin-bottom: 10px;}
.certificates_box_list ul.icon_list li:last-child {margin-bottom: 0;}
.inner_banner_section.group-discount h1, .inner_banner_section.group-discount h2 {font-size: 26px; }
.inner_banner_section.group-discount .breadcrumb li {color: var(--white); font-size: 12px;}
.gapspaing-oredr .col-md-6:first-child {order: 1;}
.inner_banner_section h1, .inner_banner_section h2,.inner_banner_section p.heading-h1 {font-size: 34px; }
.credit_house_avialable.register_wrap h2 {margin-bottom: 20px; font-size: 18px;}
.cource_information {padding: 20px !important;}
.cource_information h2,.cource_information h1 {font-size: 19px !important;}
.cource_information h6 {font-size: 14px;}
.cource_information h4 {font-size: 15px;}
.cource_information iframe {height: 200px;}
.cource_list_sidebar h4 {border: 1px solid #D5D5D5; border-radius: 10px; padding: 15px;}
html .btn.btn-lg {border-radius: 6px; padding: 0 15px!important; font-size: 14px!important; line-height: 37px !important; min-width: auto;}
.btn.previous_btn{min-width: auto;}
.btn.next_btn{min-width: auto;}
.reviews_carousel.owl-carousel {pointer-events: unset;}
.reviews_carousel.owl-carousel .owl-nav {display: flex;}
.percentage_line {width: 120px;}
.values_icon_box_wrapper .values_icon_box {width: 48%;}
.values_section .certified_icon_steps_box h3 {font-size: 14px; margin-top: 20px;}
.values_section .values_btn {margin-top: 0px;}
.values_section .top-text {width: 100%; margin-bottom: 70px !important;}
.inner_banner_section p {font-size: 14px;}
.course_offerings_section .top-text {width: 100%; padding: 0 0px; margin: 0 auto 50px;}
section.contact_us .contact-form form .form-control {height: 45px; font-size: 14px;}
.apply_form_wrp {padding-left: 10px; padding-right: 10px; border-left: 0px solid #DDDDDD;}
section.contact_us .contact-form form label {font-size: 14px;}
html section.contact_us .contact-form form .form-field {margin-bottom: 15px;}
section.contact_us {padding-bottom: 50px;}
html section.contact_us .contact-form form textarea {min-height: 110px; padding: 10px;}
.contact_info ul li .icon {display: flex; margin: 0 auto; width: 50px; height: 50px; min-width: 50px;}
.contact_info ul li {text-align: left; align-items: center;}
.contact_info ul li .text {width: 80%; margin-left: 15px;}
.contact_info {margin-top: 25px;}
.contact-form h2 {font-size: 30px;}
.privacy-policy-cnt h2,.privacy-policy-cnt h1 {font-size: 35px;}
.privacy-policy-cnt h3 {font-size: 20px; font-weight: 700; line-height: 1.4; margin-bottom: 20px;}
.privacy-policy-cnt h3 {font-size: 18px;}
.privacy-policy-cnt p {font-size: 15px;}
.refunds_term_and_condition h2 {font-size: 25px; margin-bottom: 30px;}
.condition_box .content {padding: 20px;}
/* coupon_code_section */
.inner_banner_section.coupon_code_inner_section {padding: 50px 0 50px;}
.inner_banner_section h2 {font-size: 22px; line-height: 30px; margin-bottom: 40px;}
.inner_banner_section h1,.inner_banner_section p.heading-h1{font-size: 22px; line-height: 30px; margin-bottom:0px;}
.coupon_code_inner_box {display: block;}
.coupon_code_box {max-width: 100%; padding: 0;}
.coupon_code_inner_section .inner_banner_content {padding: 20px 0;}
.coupon_social_icon {font-size: 19px; padding-bottom: 0; padding-top: 15px;}
nav ol.breadcrumb {padding: 5px 0; margin-bottom: 10px;}
nav ol.breadcrumb a, nav ol.breadcrumb li { font-size: 10px;}
.inner_banner_img {width: 100%;}
.faq_wrapper p {margin-top: 40px; font-size: 15px;}
.accreditation_box_section .order_col{order: -1;}
.accreditation_image_text nav ol.breadcrumb {margin-bottom: 5px;}
.accreditation_image_text .who_we_are_text {padding-left: 0; margin-top: 0;}
.accreditation_image_text.who_we_are.who_we_are_text_wrap h2 {font-size: 20px;}
.accreditation_image_text.who_we_are.who_we_are_text_wrap h2 br {display: none;}
.accreditation_image_text .who_we_are_text .btn {line-height: 50px !important;}
.accreditation_image_text {padding-bottom: 30px;}
.accreditation_box_section {padding: 20px 0 10px 0;}
.accreditation_box_section .top-text h2 {font-size: 20px;}
.accreditation_box_section .top-text {margin-bottom: 0px;}
.accreditation_box {padding: 10px 10px;}
.accreditation_box_text {padding-left: 0px;}
.accreditation_box_text h2 {margin-bottom: 10px; font-size: 20px; margin-top: 10px;}
.accreditation_heading_wrapper h5 {font-size: 18px;}
.accreditation_heading_wrapper {margin-bottom: 15px;}
.accreditation_box_section .wrapper {margin-top: 10px;}
.accreditation_left_text h2 {font-size: 20px; margin-bottom: 15px;}
.accreditation_left_text .date_wrapper {padding: 10px 0;}
.accreditation_left_text .date_wrapper h6 {margin-bottom: 20px;}
.accreditation_title h2 {font-size: 20px;}
.accreditation_title p {font-size: 16px;}
.sub_heading h2 {font-size: 20px;}
.sub_heading p {font-size: 16px;}
.accreditation_rating_btn .btn {line-height: 50px !important; height: 50px;}
.accreditation_rating_concept {padding-bottom: 25px;}
.accreditation_list {padding-top: 0px; padding-bottom: 30px;}
.accreditation_list .top-text h2 {font-size: 20px;}
.accreditation_list .top-text {margin-bottom: 0px !important;}
.course_offerings_section ul.icon_list li h5, .course_offerings_section ul.icon_list li h3 {font-size: 14px;}
.accreditation_list .course_offerings_btn .btn {line-height: 50px !important;}
.blog-cards,.blog_detail_data{width: 100%;}
.blog-cards .items {display: block;}
.blog_inner_banner {padding: 30px 0;}
.blog_inner_banner h2 {margin-bottom: 0;}
.blog-cards .items .item {margin-bottom: 30px;}
.pagination-wpr {margin-top: 0px;}
.pagination-wpr ul li {font-size: 16px;}
.pagination-wpr ul li + li {margin-left: 15px;}
.blog-cards .items .item:nth-child(1) .card,.blog-cards .items .item:nth-child(2) .card {min-height: auto;}
.blog-cards .items .item:nth-child(3) .card, .blog-cards .items .item:nth-child(4) .card {min-height: auto;}
.blog-cards .items .item:nth-child(5) .card, .blog-cards .items .item:nth-child(6) .card {min-height: auto;}
.blog-cards .items .item:nth-child(7) .card, .blog-cards .items .item:nth-child(8) .card {min-height: auto;}
.blog-cards .items .item:nth-child(9) .card, .blog-cards .items .item:nth-child(10) .card {min-height: auto;}
.blog-cards .items .item:nth-child(11) .card, .blog-cards .items .item:nth-child(12) .card {min-height: auto;}
.blog-cards .items .item:nth-child(13) .card, .blog-cards .items .item:nth-child(14) .card {min-height: auto;}
.blog-cards .items .item:nth-child(15) .card, .blog-cards .items .item:nth-child(16) .card {min-height: auto;}
.blog-cards .items .item:nth-child(17) .card, .blog-cards .items .item:nth-child(18) .card {min-height: auto;}
.blog-cards .items .item:nth-child(19) .card, .blog-cards .items .item:nth-child(20) .card {min-height: auto;}
.blog-sidebar {width: 100%;}
.blog-sidebar .sidebar-inner {margin-left: 0px; margin-top: 20px;}
.search-here-wpr form input {padding: 10px 0 10px 15px; font-size: 19px;}
.sidebar_btn  {justify-content: center; display: flex;}
.sidebar_btn .btn {line-height: 53px !important; height: 53px; font-size: 17px !important;}
.image_content_wrap .wrapper .image {width: 30%;}
.image_content_wrap .wrapper .text {width: 63%;}
.image_content_wrap .image a {height: 55px;}
.cpr_aed_cource .benefits_online_cpr_text {padding: 15px;}
.cpr_aed_cource .certificates_box_list {padding: 0;}
.cpr_aed_cource .benefits_online_cpr_text .text-end .btn {line-height: 50px !important;}
.cpr_aed_cource .benefits_online_cpr_text h5{font-size: 16px;}
.cpr_aed_card {padding-top: 40px !important; padding-bottom: 20px !important;}
.cpr_aed_cource {padding-bottom: 10px;}
.cpr_aed_card h2 {font-size: 27px !important;}
.cpr_aed_card img{margin-bottom: 30px;}
.cpr_aed_cource .certificates_box_list .image {height: 355px; border-radius: 10px 10px 0 0;}
.cpr_aed_cource .certificates_box_list .image img{height: 100%; width: 100%; object-fit: cover;}
.acls_card h2 {font-size: 23px !important;}
.acls_card .certificate_card h4 {font-size: 28px; font-weight: 500;}
.blog_detail_data h2,.blog_detail_data h1 {font-size: 22px; line-height: 150%; margin-bottom: 10px;}
.date_wrapper {font-size: 16px; margin-bottom: 10px;}
.blog_detail_data p {font-size: 15px;}
.blog_detail_data h3 {font-size: 20px;}
ul.blog_social_link li {width: 100%; margin-bottom: 10px;}
.author_wrapper .text h5 {margin-bottom: 20px;}
.cpr_certified_steps_section,.reviews_section .reviews_heading p,.home .search_approvals_section,.home .blog_section,.footer_col_1 p{ display:none;}
section.years_experience h3 {font-size: 22px; padding:8px 0;}
.reviews_section .reviews_heading h2 {font-size: 22px;}
html[lang="es-ES"] .why_become_cpr_text h2, html[lang="es-ES"] .benefits_online_cpr_text h2, html[lang="es-ES"] .group_and_corporate_text h2, html[lang="es-ES"] .video_based_training_text h2, html[lang="es-ES"] .money_back_text h2 {font-size: 22px;}
.header-logo img {width:140px; height:41px;}
}
@media (max-width:1024px){
.pricing_detail_section .row .col-md-6.col-lg-3{width: 50%; margin-bottom: 30px;}
.pricing_detail_section .pricing_card_box .btn.btn-lg {font-size: 16px; border-radius: 10px;}
.blended_cource_price .row .col-md-6.col-lg-3 {width: 50%; margin-bottom: 30px;}
.blended_cource_price .pricing_card_box .btn.btn-lg {font-size: 16px; border-radius: 10px;}
.cource_list_accordian .accordion-body ul.icon_list li a {padding-right: 6px;}
}
@media (max-width:767px){
.blended_cource_price .row .col-md-6.col-lg-3 {width: 100%;}
.pricing_detail_section .row .col-md-6.col-lg-3{width: 100%; margin-bottom: 0;}
.american-cpr-section .privacy-policy-cnt h2,.american-cpr-section .privacy-policy-cnt h1 {font-size: 28px;}
.header-bottom .row {justify-content: space-between;}
.cource_information h4.video-title {font-size: 28px;}
html .cource_information {padding: 0 !important;}
.cource_information .row.justify-content-beetween {justify-content: space-between;}
section.money_back .col-md-7 {order: -1;}
.replacements_card_wrapper {padding-bottom: 50px !important;}
.form-select{padding-top:0 !important; padding-bottom:0 !important;}
.offer_card_box .offer_card_box_button {padding:15px;}
.certificate_card_wrapper .row > .col-md-4.col-lg-4 {margin-bottom: 20px;}
.wpcf7-response-output {padding: 10px !important; font-size: 13px;}
.brand_certified_carousel.owl-carousel .owl-nav button {background-color: var(--white);}
.icon_list.icon_list_light li{font-size: 15px; display: flex; flex-wrap: nowrap;}
.icon_list.icon_list_light li span {margin-left: 0; width: 60%;}
.brand_certified_carousel.owl-carousel {padding: 0 30px;}
.brand_certified_carousel.owl-carousel .images {width: 80px; height: 80px;}
.brand_certified_carousel.owl-carousel .owl-nav button {top: 30%;}
.brand_certified_carousel.owl-carousel .owl-dots {display: none;}
.footer-top .row .col-lg-3.col-md-6:nth-child(2), .footer-top .row .col-lg-3.col-md-6:nth-child(3) {width: 50%; margin-bottom: 25px;}
.cource_list_sidebar h4 {border: 1px solid #D5D5D5; border-radius: 10px; padding: 15px; position: relative;}
.cource_list_sidebar h4:before,.cource_list_sidebar h4:after {content: ""; display: block; height: 2px; width: 15px; background-color: var(--dark); position: absolute; right: 15px; top: 0; bottom: 0; margin: auto 0;}
.cource_list_sidebar h4:after {transform: rotate(90deg);}
.cource_list_sidebar h4.subtraction:after{display: none;}
.cource_list_accordian {display: none;}
.accordian-show .cource_list_accordian {display: block;}
.notfound {padding: 50px 0;}
.not_found {font-size: 130px;}
.notfound h3 {font-size: 15px;}
.notfound_page {margin-top: 20px; font-size: 16px;}
.banner_section .banner_line_box {padding:10px 0; justify-content: space-between;}
.banner_section .banner_line_box  h3 {font-size: 30px; display: flex; align-items: center;}
.banner_section .banner_line_box h3 sup {top: -0.5em; left: 0px;}
.offer {padding: 0; margin-bottom: 30px;}
section.brands_employee_certified h5:before, section.brands_employee_certified h5:after{display: none;}
.reviews_section .reviews_groth_heading {padding: 50px 0 30px 0;}
.cource_list_accordian .accordion-body {padding: 0;}
.pricing_card_box {min-height: auto;}
section.pricing-trusted .row > .item {width: 50%;}
.certificates_box_list {margin-bottom: 40px;}
.blended_sec .offer_card_box {min-height: auto;}
section.cpr_certified_steps_section.corporate-program-section .top-text {margin-bottom: 70px;}
.top-text {width: 100%; padding: 0;}
.contact-form {padding: 30px 25px;}
.pagination-wpr span, .pagination-wpr a {font-size: 17px; margin-left: 20px;}
.choose_our_training_box {margin-bottom: 20px;}
table.info_pricing{box-shadow: none;}
.table-responsive {padding: 0px;}
.blog_section .row .col-md-4 {width: 100%; margin-bottom: 0;}
.blog_section.blended_sec .row .col-md-4 {width: 100% !important; margin-bottom: 20px;}
.blog_box_card .text h5 {font-size: 17px;}
.blog_box_card .text {font-size: 14px;}
.blog_box_card .text .card_wrapper {margin-top: 20px;}
.footer-top .row .col-lg-3.col-md-6:nth-child(1) {width: 100% !important;}
.footer-top .row .col-lg-3.col-md-6:nth-child(2) {width: 50% !important;}
.footer-top .row .col-lg-3.col-md-6:nth-child(3) {width: 50% !important;}
.footer-top .row .col-lg-3.col-md-6:nth-child(4) {width: 100% !important;}
.cource_list_accordian {display: none;}
.accordian-show .cource_list_accordian {display: block;}
body {padding-top: 70px;}
.search_approvals_selection form {max-width: 340px;}
.search_approvals_selection .heading_text h2,.search_approvals_selection .heading_text h1 {font-size: 17px; line-height: 34px; padding: 0 20px;}
.search_approvals_selection .heading_text p {margin-bottom: 15px; padding: 0 50px;}
.search_approvals_selection .row .col-md-4 {margin-bottom: 0;}
.search_approvals_selection .row .col-md-4 .form-select {height: 58px;}
.box_content_wrapper {border-radius: 10px; padding: 15px 15px;}
.course_box {padding: 40px 20px;}
.course_information {padding: 10px 0;}
.course_information h2 {font-size: 30px; margin-bottom: 0px;}
table.cource_info_table tr th {font-size: 12px; padding: 10px;}
table.cource_info_table tr td.dot {padding: 10px;}
table.cource_info_table tr td.dot:before{display: none;}
table.cource_info_table tr td {font-size: 13px; padding: 10px;}
section.help_section {padding: 30px 0;}
.help_section h2 {font-size: 19px; line-height: 190%; margin-bottom: 40px;}
.help_box {min-height: 450px; margin-bottom: 30px;}
.help_box .help_box_btn .btn {line-height: 110% !important;}
.help_section p.bottom_content {padding-top: 0px; font-size: 17px;}
.register_box .icon {margin: 0 auto; margin-bottom: 35px;}
.register_box  .content {width: 100%;}
.register_box {margin-bottom: 30px;}
.register_btn {margin-top: 30px;}
.register_btn .btn {height: 62px; line-height: 62px !important;}
.search_approvals_section p{width: 100%;} 
.search_approvals_section p br{display: none;}
.corporate-program-section .certified_icon_steps_box h3 br {display: none;}
section.inner_banner_section.group-discount h2 br {display: none;}
.wpforms-description {font-size: 45px; margin-top: -15px; margin-bottom: 10px;}
.wpforms-description:after {margin-top: 0px;}
header nav > ul > li.current-menu-item > a {color: var(--primary);}
header nav > ul > li.current-menu-item > a:before {background-color: var(--primary) !important; bottom: 5px;}
.cource_list_sidebar > .btn.take_quiz {font-size: 18px;}
.scrollToTop {bottom: 110px; right: 30px;}
.course_offerings_section .course_offerings_btn .btn {font-size: 14px; line-height: 37px !important;}
.about_content .who_we_are_text.text_wrapper {padding-left: 0;}
section.about_text_wrap .who_we_are_text.text_wrapper {padding-left: 0;}
.testimonial_banner {padding: 30px 0;}
.cource_demo_section .row .col-md-4 {width: 100%;}
.cource_demo_section .row .col-md-8 {width: 100%;}
.cource_demo_section .cource_information {padding: 0px!important;}
section.review_list .google_rating_box .google_rating_wrap h3 {font-size: 25px;}
.search_approvals_selection  .wrapper_bg {padding: 50px 0 50px 0;}
.money_bag_banner h1 {font-size: 26px; line-height: 36px; padding: 0 20px; margin-top: 15px;}
.money_bag_banner {padding: 20px 0;}
.faq_banner h2 {margin-bottom: 20px;}
.faq_wrapper p.text-center:last-child {margin-top: 20px !important; font-size: 15px;}
}
@media (max-width:499px){
.icon_list.icon_list_light li span {margin-left: 30px;}
.footer-logo a {display: flex; margin: 0 auto;}
.footer-logo {margin-bottom: 30px;}
.footer-top {padding: 40px 0 25px 0;}
.header-logo img {width:120px; height:35px;}
}  
@media (max-width:367px){
.header-logo a {max-width: 110px;}
} 
@media (max-width:360px){
.header-logo a {max-width: 100px;}
}
@media (max-width:320px){
.contact_info ul li .text {width: 76%;}
.inner_banner_img {width: 100%;}
.american-cpr-section .privacy-policy-cnt h2,.american-cpr-section .privacy-policy-cnt h1 {font-size: 24px;}
.header-logo a {max-width: 72px;}
.sticky .header-logo a {max-width: 72px;}
}