	    /*
	    Theme Name: Firstaid4u
	    Template: Impreza
	    Version: 1.0
	    Author: UpSolution
	    Theme URI: http://impreza.us-themes.com/
	    Author URI: http://us-themes.com/
	    */

	    /*Add your own styles here:*/

	    @font-face {
    font-family: 'muli-b';
    src: url('/wp-content/themes/Firstaid4u/fonts/Muli-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/Firstaid4u/fonts/Muli-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'muli-rb';
    src: url('/wp-content/themes/Firstaid4u/fonts/Muli-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Firstaid4u/fonts/Muli-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'sourcepro-reg';
    src: url('/wp-content/themes/Firstaid4u/fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Firstaid4u/fonts/SourceSansPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
	    .l-subheader-banner {
	        background-color: #F8F8F8;
	        padding: 10px 0;
	        font-size: 10px;
	        font-weight: bold;
	        font-family: 'Source Sans Pro', sans-serif;
	    }

	    .l-subheader-banner .highlight {
	        color: #FF1006;
	    }

	    .whmis-new h2 {
	        font-size: 36px;
	        color: #212121;
	        margin: 0;
	    }
.according-main-section h4 {
    color: #252525 !important;
    font-size: 30px;
    margin-bottom: 20px;
    font-family: 'muli-b';
    padding-top: 0;
}
.view-more-btn h4 a {
    color: #3C3C3C;
}
.view-more-btn {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.according-main-section h1 {
    text-align: center;
    color: #212120 !important;
    font-size: 50px;
    margin-bottom: 40px;
    font-family: muli-b;
}
.according-main-section .su-spoiler-title {
    padding: 20px 30px;
    background: #f8f8f8;
    border-radius: 5px;
    font-size: 20px;
    color: #252525;
    font-family: 'muli-rb';
}
.according-main-section .su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-title {
    background: #f8f8f8;
    margin-bottom: 10px;
    color: #292929;
}
body .su-accordion {
    margin-bottom: 0;
}
.according-main-section .su-spoiler-content.su-clearfix a {
    color: #4c4c4c;
}
.according-main-section .su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus .su-spoiler-title:focus {
    outline: none;
}
.according-main-section .su-spoiler-content.su-clearfix {
    padding-left: 0;
    font-size: 20px;
    color: #4C4C4C;
    line-height: 28px;
    font-family:'sourcepro-reg';
}
.view-more-btn p a:hover{
	color: #333;
	background: transparent;
	border: 1px solid #FF1006;
}
.view-more-btn p a {
    width: 180px;
    background: #FF1006;
    display: inline-block;
    text-align: center;
    height: 50px;
    padding-top: 10px;
    border-radius: 30px;
    color: #fff;
    font-family: 'sourcepro-reg';
    font-size: 18px;
    letter-spacing: 0.70px;
    border: 1px solid #FF1006;
}
.according-main-section .su-spoiler-title span.su-spoiler-icon {
    right: 10px;
    position: absolute;
    left: inherit;
    font-size: 20px;
    font-weight: 100 !important;
    top: 12px;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 30px;
    padding-top: 9px;
    color: #ff1006;
}
.according-main-section .su-accordion br {
    display: none;
}
.according-main-section .su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus .su-spoiler-title {
    background: #FF1006;
    color: #fff;
}

	    .whmis-new h3 {
	        color: #949494;
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	    }

	    .whmis-new h3::after {
	        content: "";
	        width: 71px;
	        height: 3px;
	        background: #FF1006;
	        display: block;
	        margin: 20px 0 30px;
	    }

	    .mhmis-bg {
	        background: url('/wp-content/uploads/2020/04/online-register-online-banner.jpg') !important;
	        background-size: cover;
	        background-position: center;
	    }

	    .whmis-new-body h4 {
	        font-size: 24px;
	        line-height: 26px;
	        color: #212121;
	        text-align: left;
	        margin: 0;
	        padding: 0;
	        font-weight: 800;
	    }

	    .whmis-new-body p {
	        color: #212121;
	        margin-bottom: 20px;
	    }

	    .whmis-fst-sec .vc_column-inner {
	        justify-content: flex-start !important;
	    }

	    .cer-sec {
	        padding-top: 30px;
	        padding-bottom: 38px;
	    }

	    .course-sec .l-section-h.i-cf {
	        padding: 47px 0;
	    }

	    .course-sec .w-btn-wrapper a {
	        width: 250px;
	        height: 50px;
	    }

	    .whmis-test section.home-testimonials .l-section-h.i-cf {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }

	    .whmis-new-contact .home-contact-us-row .l-section-h.i-cf {
	        padding: 0;
	    }

	    .whmis-fst-sec {
	        padding-top: 32px;
	        padding-bottom: 33px;
	    }

	    .whmis-contact-info .l-section-h.i-cf {
	        padding-top: 0;
	        padding-bottom: 0;
	    }

	    .get-started a.w-btn.us-btn-style_1 {
	        width: 250px;
	        height: 50px;
	    }

	    .course-sec {
	        background: url(/wp-content/uploads/2020/04/online-register-online-banner-new.jpg);
	        background-repeat: no-repeat;
	        background-size: cover;
	        background-position: center top;
	    }

	    .course-sec {
	        background: url('/wp-content/uploads/2020/04/online-register-online-banner-new.jpg');
	        background-repeat: no-repeat;
	        background-size: cover;
	        background-position: center top;
	    }

	    .course-new h2 {
	        font-size: 46px;
	        color: #fff;
	        margin-bottom: 7px;
	        max-width: 444px;
	        width: 100%;
	        line-height: 58px;
	    }

	    .course-new h3 {
	        color: #fff;
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	    }

	    .course-new h3::after {
	        content: "";
	        width: 71px;
	        height: 3px;
	        background: #FF1006;
	        display: block;
	        margin: 20px 0 30px;
	    }

	    .course-new ul {
	        column-count: 2;
	        max-width: 879px;
	        padding-left: 10px;
	    }

	    .course-new ul li {
	        font-size: 18px;
	        line-height: 26px;
	        color: #fff;
	    }

	    .courseLocation-title-sctn.cer-sec .l-section-h.i-cf {
	        padding-bottom: 4rem;
	        padding-top: 0;
	    }

	    .course-sec .w-btn-wrapper {
	        margin-top: 30px;
	    }

	    .course-sec .w-btn-wrapper a:hover {
	        background: #fff;
	        color: #FF1006 !important;
	    }

	    .whmis-test>.l-section-h.i-cf {
	        padding: 0 !important;
	    }

	    .page-id-8155 .wpb_wrapper h1 {
	        text-align: left !important;
	    }

	    .page-id-8155 ol.g-breadcrumbs.separator_icon.align_center {
	        text-align: left;
	    }

	    .whmis-new-contact>.vc_column-inner {
	        padding: 0;
	    }

	    .whmis-new-contact .custom-w-iconbox {
	        padding: 0 20px;
	    }

	    h2.course-heading {
	        font-size: 24px;
	        line-height: 26px;
	        margin-bottom: 5px;
	    }

	    p.course-p {
	        margin-bottom: 0;
	    }

	    body p.heading-top {
	        color: #949494;
	    }

	    h2.course-heading-set {
	        font-size: 35px;
	    }

	    h2.course-heading~p {
	        margin-bottom: 5px;
	    }

	    .inner-courses-main h2.course-heading-set {
	        color: #fff;
	        font-size: 46px;
	        line-height: 56px;
	    }

	    .inner-courses-main p.heading-top {
	        color: #fff;
	        font-size: 18px;
	        line-height: 23px;
	        padding-top: 10px;
	    }

	    ul.courses-ul {
	        display: flex;
	        /* justify-content: center; */
	        flex-wrap: wrap;
	        padding: 0;
	        margin: 0;
	        color: #fff;
	    }

	    .courses-ul li {
	        flex: 0 0 41%;
	        font-size: 18px !important;
	    }

	    .inner-courses-main {
	        background: url("/wp-content/uploads/2020/06/online-register-online-banner-1.jpg");
	        background-size: cover;
	        background-position: center;
	    }

	    .page-id-9443 .home-instructor-row,
	    .page-id-9443 .location-near-you {
	        display: none;
	    }

	    section.l-section.inner-courses-main.what_is_included_main,
	    .started-sec {
	        width: 100vw;
	        position: relative;
	        left: 50%;
	        right: 50%;
	        margin-left: -50vw;
	        margin-right: -50vw;
	    }

	    section.l-section.inner-courses-main.what_is_included_main .l-section-h.i-cf,
	    .started-sec .l-section-h.i-cf {
	        max-width: 1060px !important;
	    }

	    .Started p {
	        color: #fff !important;
	        margin-bottom: 15px;
	        text-transform: uppercase;
	    }

	    .Started h2 {
	        color: #fff !important;
	        margin-bottom: 10px;
	    }

	    .course-desc h2.course-heading {
	        padding-top: 8px;
	    }




.heading-ordering.heading p {
    margin-bottom: 0px;
}
.heading-ordering.heading p::after {
    display: none;
}
.heading-ordering.heading .cu-btm:after {
    content: "";
    width: 71px;
    height: 3px;
    background: #ff1006;
    display: block;
    margin: 20px 0 30px;
}
.heading-ordering .cu-btm {
    padding-top: 0;
}
html body .red-text {
    color: #FF1006;
}
.locations-page-menu ul.locations-custom-menu {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.locations-page-menu ul.locations-custom-menu li a {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    color: #353535;
}
.locations-page-menu ul.locations-custom-menu li a:hover {
    color: #ff1006;
}
.custom-locations-menu-main .locations-page-menu + p {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.67px;
    line-height: 20px;
    color: #424242;
    margin-top: 5px;
}
.custom-locations-menu-main .locations-page-menu + p a {
    text-decoration: underline;
}
.intrested-courses>.l-section-h.i-cf {
    padding-top: 0;
    padding-bottom: 120px;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column {
    width: 33.33%;
    flex-basis: 33.33%;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 33px 0 rgba(0,0,0,0.1);
    border-radius: 5px;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 40px;
    text-align: center;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    padding: 21px 25px;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper .w-btn-wrapper {
    margin: 0 auto 13px;
    max-width: 198px;
    width: 100%;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper .w-btn-wrapper a.w-btn {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 23px;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}
.intrested-courses .g-cols.wpb_row h3 {
    color: #292929;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    position: relative;
}
.intrested-courses .g-cols.wpb_row h3:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 67.24px;
    background-color: #FF1006;
    left: 0;
    right: 0px;
    margin: 0 auto;
    bottom: -15px;
}
.intrested-courses .g-cols.wpb_row {
    justify-content: center;
}
.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper img {
    border-radius: 5px;
}
.heading-ordering h2.cu-btm {
    color: #4E4E4E;
}
body .l-header.pos_fixed~.l-main>.l-section:first-of-type {
    /* Guy - this is making white spaces on top of the breadcrumb with background images
	padding-top: 233px;
	*/
	padding-top: 108px;
}
.locations-page-menu ul.locations-custom-menu li a {
    pointer-events: none;
}

/****New Locations Sections Start*****/
.drop-section .l-section-h.i-cf {
padding: 0;
}
.drop-section .l-section-h.i-cf .heading.center-heading p {
color: white;
}
.drop-section .l-section-h.i-cf .heading.center-heading h2 {
color: white;
}
.drop-section .l-section-h.i-cf .g-cols.vc_row.type_default.valign_top .vc_column-inner {
/*padding: 19% 0px;*/
	padding: 8% 0px;/* to change the booking blocks*/
}
section.l-section.wpb_row.height_medium.width_full.drop-section {

/* Guy - this was causing white space in home page, I beleive it was for banner messages
padding-top: 193px;
	*/
padding-top: 108px;
padding-left: 35px !important;
padding-right: 35px !important;
}
.course-area .heading.center-heading.heading-with-tp h2:after {
margin: 20px 0 30px;
}
.course-area .heading.center-heading.heading-with-tp {
text-align: left;
}
.drop-section .l-section-h.i-cf .heading.center-heading h2 {
margin-top: 3%;
}
.drop-section .l-section-h.i-cf .vc_column-inner {
background-size: cover;
background-repeat: no-repeat;
}
.region-area .heading.center-heading.heading-with-tp {
text-align: right;
}
.region-area .heading.center-heading.heading-with-tp h2:after {
margin: 20px 0 30px auto;
}
select.home-dropdwon {
height: 54px;
border: 2px solid #E9E9E9;
border-radius: 3px;
background-color: #FFFFFF;
}
.drop-section .vc_column-inner > .wpb_wrapper .wpb_raw_html .wpb_wrapper {
max-width: 290px;
width: 100%;
position: relative;
}
.region-area .vc_column-inner>.wpb_wrapper  {
margin: 0 0 0 auto;
margin-right: 34%;
}
.course-area .vc_column-inner>.wpb_wrapper  {
margin: 0 auto 0 0;
margin-left: 37%;
}
.drop-section .region-area .vc_column-inner > .wpb_wrapper .wpb_raw_html .wpb_wrapper {
margin: 0 0 0 auto;
position: relative;
}
select.home-dropdwon option {
font-family: 'Muli',sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 0;
line-height: 23px;
color: #3A3A3A;
}
select.home-dropdwon {
outline: 7px solid #ff100633 !important;
box-shadow: 0 0 33px 0 rgba(0,0,0,0.1) !important;
color: #A9A9A9;
font-size: 15px;
font-weight: bold;
letter-spacing: 0;
line-height: 19px;
font-family: 'Muli',sans-serif;
}
select.home-dropdwon.hd option:last-child {
color: #FF1006;
}
.drop-section .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper:before {
content: "";
position: absolute;
z-index: 11;
right: 5%;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 10px solid #949494;
transform: rotate(180deg);
top: 40%;
}
select::-ms-expand {    display: none; }
select{
-webkit-appearance: none;
appearance: none;
}
.hide-section {
display: none;
}
section.l-section.wpb_row.height_medium.width_full.drop-section.inner-pages-drp {
padding-top: 0;
padding-bottom: 50px;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
.drop-section-with-sidebar .g-cols.type_default {
    margin: 0;
}
.drop-section-with-sidebar {
    padding: 0;
}
.drop-section.drop-section-with-sidebar .vc_col-sm-4 .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper {
    margin: 0 auto;
}
.drop-section.drop-section-with-sidebar .vc_col-sm-4  .g-cols.wpb_row {
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 45px;
    padding-bottom: 35px;
}
.drop-section-with-sidebar .l-section-h.i-cf .g-cols.vc_row.type_default.valign_top .vc_col-sm-4 .vc_column-inner, .drop-section-with-sidebar .l-section-h.i-cf .g-cols.vc_row.type_default.valign_top .vc_col-sm-8 .vc_column-inner {
    padding: 0;
}
.drop-section.drop-section-with-sidebar .l-section-h.i-cf .heading.center-heading h2 {
    font-size: 40px;
    line-height: 1.25;
}

.courses-location-tiles .heading.center-heading.heading-with-tp h2, .courses-location-tiles .heading.center-heading.heading-with-tp p {
    text-align: left;
}
.courses-location-tiles .heading.center-heading.heading-with-tp h2:after {
    margin-left: 0;
}
.courses-location-tiles .heading.center-heading.heading-with-tp p {
    color: #FF0703;
    margin-bottom: 10px;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 33px 0 rgba(0,0,0,0.1);
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 span.ult_main_cl {
    margin: 0;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 span.ult_main_cl a.ult_colorlink span {
    color: #212121;
    font-family: 'Muli',sans-serif;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    padding: 42px 10px 37px;
    display: block;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 span.ult_main_cl a {
    display: block;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 .w-image .w-image-h {
    position: relative;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 .w-image .w-image-h:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2020/10/Shape.svg) no-repeat;
    left: 0px;
    top: 0;
    background-position: center;
    background-size: contain;
}
.courses-location-tiles .l-section-h.i-cf {
    padding-top: 0;
}
.select-region-global-section>.l-section-h.i-cf {
    padding: 0;
}
.select-region-global-section>.l-section-h.i-cf .vc_col-sm-12>.vc_column-inner {
    padding: 0;
}
.dft-padding-top>.l-section-h.i-cf {
    padding-top: 4rem;
}
.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 .w-image .w-image-h img {
    width: 100%;
}
.courses-location-tiles .l-section-h.i-cf>.g-cols.vc_row.type_default {
    margin: 0;
}   
	    @media(min-width: 768px) {
	        .l-subheader-banner {
	            padding: 20px 0;
	            font-size: 21px;
	        }
	    }

	    .menu-item.level_1>.w-nav-anchor {
	        color: #3A3A3A;
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: 600;
	        line-height: 79px;
	    }

	    header.sticky .menu-item.level_1>.w-nav-anchor {
	        line-height: 60px;
	    }

	    li#menu-item-32 a.w-nav-anchor.level_1 {
	        border-radius: 27.5px;
	    }

	    nav.w-nav.type_desktop .menu-item-11 .w-nav-list.level_2 {
	        padding: 0;
	    }

	    .text-white {
	        color: #fff !important;
	    }

	    footer.l-footer * {
	        color: #fff;
	    }

	    .footer-row1 h3 {
	        color: #FFFFFF;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        margin-bottom: 30px;
	    }

	    .footer-row1 .vc_col-sm-3:first-child p {
	        color: #FFFFFF;
	        line-height: 26px;
	        font-size: 18px;
	        margin-top: 5px;
	    }

	    .footer-row1 ul li {
	        margin: 0;
	    }

	    .footer-row1 ul li a {
	        font-size: 18px;
	        line-height: 47px;
	    }

	    .footer-row1 ul#menu-footer-menu li:not(:last-child) {
	        border-bottom: 1px solid rgba(255, 255, 255, .1);
	    }

	    ul#menu-footer-menu li:before {
	        content: "";
	        width: 4px;
	        height: 4px;
	        display: inline-block;
	        background: #FF1006;
	        position: absolute;
	        top: 55%;
	    }

	    .footer-row1 .l-section-h.i-cf {
	        padding: 75px 0 70px;
	    }

	    ul {
	        margin: 0;
	    }

	    ul.footer-social-nav li {
	        list-style: none;
	    }

	    ul.footer-social-nav li a,
	    ul.footer-social-nav li a img {
	        display: inline-block;
	        vertical-align: middle;
	    }

	    ul.footer-social-nav li a:hover,
	    .footer-row1 ul li a:hover {
	        color: #FF1006;
	    }

	    ul.footer-social-nav li a img {
	        margin-right: 10px;
	    }

	    .footer-register-box {
	        background: #FF1006;
	        border-radius: 4px;
	        padding: 40px 15px;
	    }

	    .footer-row1 .footer-register-box h3 {
	        letter-spacing: normal;
	        font-weight: 600;
	        font-family: 'Source Sans Pro', sans-serif;
	        margin: 0 0 10px;
	    }

	    .footer-row1 .footer-register-box p {
	        font-size: 15px;
	        line-height: 19px;
	        font-family: Muli;
	    }

	    /*.footer-register-box a.w-btn.us-btn-style_1 {
	        border: 1px solid #fff;
	    }*/
	    .home-instructor-row a.w-btn.us-btn-style_1 {
	        background: transparent;
	        border: 2px solid #Fff;
	        padding: 0.7em 2.25em;
	    }

	    .footer-register-box .us-btn-style_1:before {
	        border-width: 0;
	    }

	    .footer-register-box .us-btn-style_1 {
	        border-width: 0;
	        border: 2px solid #Fff;
	    }

	    footer.l-footer .footer-register-box a.w-btn.us-btn-style_1,
	    footer.l-footer .footer-register-box .us-btn-style_1 {
	        background: transparent;
	        border: 2px solid #fff;
	        padding: 0.7em 2.05em;
	    }

	    footer.l-footer .footer-register-box a.w-btn.us-btn-style_1:hover,
	    .no-touch footer.l-footer .footer-register-box .us-btn-style_1:hover,
	    .home-instructor-row a.w-btn.us-btn-style_1:hover,
	    .no-touch .home-instructor-row a.w-btn.us-btn-style_1:hover {
	        background: #fff;
	        color: #FF1006 !important;
	    }

	    footer.l-footer .footer-register-box a.w-btn.us-btn-style_1:hover span,
	    .home-instructor-row a.w-btn.us-btn-style_1:hover span {
	        color: #FF1006 !important;
	    }

	    .footer-row1 .vc_col-sm-3.wpb_column:last-child {
	        max-width: 270px;
	    }

	    .footer-row1 .vc_col-sm-3.wpb_column:last-child .vc_column-inner {
	        padding: 0;
	    }

	    .footer-row2 .l-section-h.i-cf {
	        padding: 16px 0;
	    }

	    .footer-row2 .l-section-h.i-cf p {
	        opacity: 0.5;
	        font-size: 18px;
	        line-height: 26px;
	    }


	    .counter-row * {
	        color: #fff;
	    }

	    .counter-row .stats-block .stats-number,
	    .counter-row .stats-block .counter_suffix {
	        font-family: Muli;
	        font-size: 46px !important;
	        font-weight: 800;
	        line-height: 58px;
	    }

	    .counter-row .stats-block .stats-text {
	        color: #FFFFFF;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	        line-height: 23px;
	        margin-top: 10px;
	    }

	    .counter-row .stats-block,
	    .counter-row .wpb_row .wpb_column .wpb_wrapper .stats-block {
	        margin-bottom: 0;
	    }

	    .counter-row .l-section-h.i-cf {
	        /*padding: 96px 0; removed some height for counter */
			padding: 50px 50px 0px 50px;
	    }

	    .counter-row .vc_col-sm-3:not(:last-child) {
	        border-right: 1px solid rgba(255, 255, 255, .3);
	    }

	    .img-text-block {
	        position: relative;
	    }

	    .img-text-block .upb_row_bg {
	        background: transparent !important;
	    }

	    .img-text-block .l-section-h.i-cf,
	    .aid-img .l-section-h.i-cf {
	        padding: 140px 0;
	    }

		/* front page about section image block */
	    .img-text-block:before {
	        content: "";
	        /*width: 50%;*/
			width: 25%;
	        height: 100%;
	        display: inline-block;
	        /*left: 0;*/
			left: 10%;
	        bottom: 0;
	        position: absolute;
	        /*background: url(/wp-content/uploads/2020/10/first-aid-4u-1.png) no-repeat;*/
			background: url(/wp-content/uploads/2019/06/home-redcross-img.jpg) no-repeat;
	        background-position: left bottom;
		    background-size: contain;
   			background-position: center;
	    }

	    .aid-for-u {
	        padding-top: 80px;
	    }

	    .aid-for-img {
	        padding-top: 80px;
	    }

	    .img-text-block .vc_col-sm-6:last-child {
	        margin-left: -5%;
	    }

	    .img-text-block h2 {
	        color: #212121;
	        font-family: Muli;
	        font-size: 50px;
	        font-weight: 800;
	    }

	    h2.aid-heading {
	        font-size: 36px;
	    }

	    .heading h2 {
	        color: #212121;
	        margin: 0;
	    }

	    .heading h4.cu-btm {
	        font-weight: 800;
	        font-size: 36px;
	        color: #212121;
	        margin: 0;
	        font-family: 'Muli', sans-serif;
	        line-height: 1.2;
	    }

	    .heading h4.cu-btm.mb4 {
	        margin-bottom: 4px;
	    }

	    .heading.with-white-text * {
	        color: #fff !important;
	    }

	    .heading p,
	    .img-text-block .heading p {
	        color: #949494;
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	    }

	    .heading p {
	        text-transform: uppercase;
	    }

	    .heading p:after {
	        content: "";
	        width: 71px;
	        height: 3px;
	        background: #FF1006;
	        display: block;
	        margin: 20px 0 30px;
	    }

	    .img-text-block p {
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .cta-box {
	        background: url(/wp-content/uploads/2020/07/home-register-online-banner-1.jpg) no-repeat;
	        background-size: cover;
	        background-position: center;
	    }

	    .cta-box.bell-loc-div {
	        background: url(/wp-content/uploads/2019/07/home-register-online-banner.jpg) no-repeat;
	        background-size: cover
	    }

	    .cta-box .w-actionbox {
	        background: transparent;
	        text-align: left;
	        padding: 0;
	    }

	    .cta-box p {
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	        line-height: 23px;
	        text-transform: uppercase;
	    }

	    .cta-box a.w-btn.us-btn-style_1:hover,
	    .no-touch .cta-box a.w-btn.us-btn-style_1:hover {
	        background: #fff;
	        color: #FF1006 !important;
	    }

	    .cta-box .w-actionbox.controls_bottom .w-btn {
	        margin-left: 0;
	        margin-right: 0;
	    }

	    .cta-box h2 {
	        font-size: 46px;
	    }

	    .cta-box .l-section-h.i-cf {
	        padding: 51px 0;
	    }

	    .home-instructor-row {
	        background: url(/wp-content/uploads/2020/07/become-an-instructor-bg-1.jpg) no-repeat;
	        background-size: cover;
	        background-position: center;
	    }

	    .home-instructor-row .footer-register-box {
	        max-width: 400px;
	        margin: 0 auto;
	    }

	    .home-instructor-row .footer-register-box h3 {
	        color: #fff;
	        font-weight: 600;
	        margin-top: -10px !important;
	        padding: 0;
	    }

	    .home-instructor-row .footer-register-box p {
	        color: #fff;
	        font-family: Muli;
	        font-size: 15px;
	        font-weight: bold;
	        line-height: 19px;
	    }




	    header.sticky .custom-top-subheader {
	        /*opacity: 0;
	        height: 0 !important;
	        transition-property: background, box-shadow, border, color, opacity, transform;
	        transition-duration: 0.3s;
	        -webkit-text-decoration-skip: objects;
	        padding: 0;*/
	        height: 44px !important;
	        padding: 5px 0;
	    }

	    .custom-top-subheader {
	        display: block !important;
	        padding: 10px 0;
	        height: 54px !important;
	    }

	    .custom-top-bar {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	        justify-content: space-between;
	    }

	    .custom-top-bar ul li {
	        display: inline-block;
	        margin: 0;
	    }

	    .top-right-col {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	    }

	    .custom-top-bar ul li a {
	        color: #fff;
	    }

	    .custom-top-bar ul li a,
	    .custom-top-bar p {
	        color: #fff;
	        font-family: Muli;
	        font-size: 14px;
	    }

	    a.top-bar-pn {
	        background: url(/wp-content/uploads/2019/06/home-head-office-icon.png) no-repeat;
	        background-position: left center;
	        background-size: 14px;
	        padding-left: 20px;
	    }

	    ul.top-br-social a {
	        /* background: rgba(255,255,255,0.2); */
	        /* border: 1px solid #fff; */
	        width: 34px;
	        height: 34px;
	        /* border-radius: 30px; */
	        display: inline-block;
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center;
	        /* opacity: 0.3; */
	        position: relative;
	    }

	    ul.top-br-social a:before {
	        content: "";
	        width: 100%;
	        height: 100%;
	        background: rgba(255, 255, 255, 0.5);
	        border-radius: 60px;
	        opacity: 0.3;
	        position: absolute;
	        display: inline-block;
	        top: -1px;
	        left: -1px;
	        border: 1px solid #fff;
	    }

	    .custom-top-bar ul li a:hover,
	    .top-right-col p a:hover {
	        text-decoration: underline;
	        color: #fff;
	    }

	    .custom-top-bar ul.top-br-social a:hover {
	        text-decoration: none;
	    }

	    .top-right-col p {
	        margin: 4px 35px 0 0;
	    }

	    .top-right-col p.shop-icon {
	        margin: 4px 0 0 35px;
	    }

	    ul.top-br-social li:not(:last-child) {
	        margin-right: 7px;
	    }

	    a.top-bar-pn {
	        margin-right: 15px;
	    }

	    .top-left-col ul li:nth-child(2):after {
	        content: "|";
	        color: #fff;
	        font-size: 14px;
	        display: inline-block;
	        vertical-align: top;
	        padding: 0 6px 0 9px;
	    }

	    .custom-top-subheader+.l-subheader.at_top {
	        display: none;
	    }

	    header {
	        background: #FF1006;
	    }








	    .home-banner .l-section-h.i-cf {
	        padding: 75px 0;
	    }

	    .home-banner {
	        /* position: relative; */
	        background: url(/wp-content/uploads/2019/06/slider-img.jpg) no-repeat;
	        background-position: right 83%;
	    }

	    .home-banner:before {
	        content: "";
	        width: 50%;
	        height: 100%;
	        display: inline-block;
	        position: absolute;
	        left: 0;
	        top: 0;
	        background: -o-linear-gradient(135deg, #646464 0%, #171717 100%);
	        background: linear-gradient(315deg, #646464 0%, #171717 100%);
	        -webkit-box-shadow: 10px 0 24px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 10px 0 24px 0 rgba(0, 0, 0, 0.15);
	    }

	    .home-banner-play-btn {
	        position: absolute;
	        top: 50%;
	        left: -35px;
	        margin-top: -35px;
	    }

	    .home-banner-play-btn a:hover {
	        opacity: .9;
	    }

	    .home-banner-left-col h1,
	    .home-banner-left-col p {
	        color: #fff;
	    }

	    .home-banner-left-col h1 {
	        margin-bottom: 14px;
	    }

	    .home-banner-left-col p {
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .home-banner-left-col .vc_column-inner {
	        max-width: 455px;
	    }

	    .home-banner-left-col div#gform_wrapper_1 {
	        background: #fff;
	        padding: 22px 30px 37px;
	    }

	    .home-banner-left-col .gform_wrapper input {
	        width: 100% !important;
	    }

	    .home-banner-left-col .gform_wrapper ul.gform_fields li.gfield {
	        padding-right: 0;
	    }

	    .home-banner-left-col .gform_wrapper li.hidden_label input {
	        margin-top: 0;
	    }

	    .home-banner-left-col .gform_wrapper ul.gform_fields li.gfield {
	        padding-right: 0;
	    }

	    .home-banner-left-col .gform_wrapper li.hidden_label input,
	    body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	    body .gform_wrapper textarea {
	        margin-top: 0;
	        border: 2px solid #E9E9E9;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        background: #fff;
	        height: 54px;
	        padding: 10px 15px !important;
	        color: #949494;
	        font-family: Muli !important;
	        font-size: 15px !important;
	        font-weight: bold;
	        line-height: 19px;
	    }

	    .home-banner-left-col .gform_footer.top_label {
	        display: none;
	    }

	    .home-banner-left-col .gform_wrapper input#gform_submit_button_1 {
	        font-size: 18px;
	        height: 54px;
	        max-width: 188px;
	        padding: 0;
	        line-height: 50px;
	    }

	    body .home-banner-left-col .gform_wrapper div.gform_body ul.gform_fields li#field_1_8 {
	        margin-bottom: 0;
	    }






	    .home-bottom-contact-row {
	        margin: 0 !important;
	        background-color: #ff1006 !important;
	    }

	    .home-bottom-contact-row h4.w-iconbox-title {
	        color: #FFFFFF;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        margin: 0 !important;
	        padding: 0;
	    }

	    .home-bottom-contact-row .w-iconbox-text,
	    .home-bottom-contact-row .w-iconbox-text a {
	        color: #FFFFFF;
	        font-family: Muli;
	        font-size: 18px;
	        line-height: 23px;
	    }

	    .home-bottom-contact-row .w-iconbox-text a:hover {
	        text-decoration: underline;
	    }

	    .home-bottom-contact-row .w-iconbox.iconpos_left,
	    .home-bottom-contact-row .w-iconbox.iconpos_right {
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center;
	    }

	    .home-bottom-contact-row .vc_col-sm-3:nth-child(1) .vc_column-inner {
	        padding-right: 0;
	    }

	    .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	        width: 23%;
	    }

	    .home-bottom-contact-row .vc_col-sm-3:nth-child(1) {
	        width: 27%;
	    }

	    .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .vc_column-inner {
	        padding-right: 0;
	    }

	    .home-bottom-contact-row {
	        padding: 29px 0;
	    }

	    .home-bottom-contact-row .w-iconbox-icon,
	    .home-bottom-contact-row .w-iconbox-icon img {
	        width: 60px !important;
	    }
/*

	    .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon,
	    .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon img {
	        width: 56px !important;
	    }
	
		.home-bottom-contact-row .vc_col-sm-3:nth-child(3) .w-iconbox-icon,
		.home-bottom-contact-row .vc_col-sm-3:nth-child(3) .w-iconbox-icon img{
			width: 60px !important;
		}
*/

	    .heading.center-heading {
	        text-align: center;
	    }

	    .heading.center-heading p:after {
	        margin: 20px auto 30px;
	    }

	    .home-contact-us-row .gform_footer.top_label {
	        display: none;
	    }

	    li#field_2_5 {
	        text-align: center;
	    }

	    li#field_2_5 input#gform_submit_button_2 {
	        font-size: 18px;
	        height: 50px;
	        max-width: 246px;
	        padding: 0 32px;
	        line-height: 48px;
	    }

	    .home-contact-us-right {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	        padding: 49px 0;
	        position: relative;
	    }

	    .home-contact-us-right .w-iconbox-icon {
	        text-align: left;
	        width: inherit;
	        margin-bottom: 40px;
	    }

	    .home-contact-us-right .w-iconbox-icon img {
	        width: auto;
	    }

	    .home-contact-us-right h4.w-iconbox-title {
	        color: #212121;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        margin: 0 0 10px;
	    }

	    .home-contact-us-right .w-iconbox-text {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .custom-w-iconbox {
	        -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	        padding: 0 30px;
	    }

	    .home-contact-us-right:after {
	        content: "";
	        width: 1px;
	        height: 100%;
	        display: inline-block;
	        position: absolute;
	        left: 48%;
	        top: 0;
	        background: rgba(0, 0, 0, 0.07);
	    }

	    body .home-contact-us-row .gform_wrapper ul li.gfield {
	        margin-top: 0;
	    }

	    .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
	    .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	        margin: 0 !important;
	    }

	    .home-contact-us-row .gform_wrapper .gform_heading,
	    .home-contact-us-row .gform_wrapper .gfield {
	        margin: 0 0 14px;
	    }

	    .home-contact-us-row .gform_wrapper {
	        margin: 0;
	    }

	    .home-contact-us-row .heading.center-heading {
	        margin-bottom: 55px;
	    }

	    .home-testimonials #us_grid_1 .w-grid-item,
	    .us_testimonial.wp-google-review {
	        padding: 1rem;
	    }

	    .home-testimonials #us_grid_1 .w-grid-item-h,
	    .us_testimonial.wp-google-review .w-grid-item-h {
	        background: #fff;
	        text-align: center;
	        padding: 60px 50px 50px;
	    }

	    .w-testimonial-rating {
	        margin: 0 auto;
	        color: #FFD500;
	    }

	    #us_grid_1 .usg_post_title_1 {
	        font-family: Muli;
	        font-size: 20px;
	        font-weight: 800;
	        line-height: 25px;
	        margin-bottom: 5px;
	    }

	    #us_grid_1 .usg_post_date_1 {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 17px;
	        line-height: 22px;
	        margin-bottom: 20px;
	        position: relative;
	    }

	    #us_grid_1 .usg_post_date_1:after,
	    .us_testimonial.wp-google-review .wp-google-time:after {
	        content: "";
	        display: block;
	        width: 42px;
	        background-color: #FF1006;
	        height: 3px;
	        margin: 20px auto 0;
	    }

	    #us_grid_1 .usg_post_custom_field_1 {
	        margin-bottom: 35px;
	    }

	    #us_grid_1 .usg_post_content_1,
	    span.wp-google-text {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .home-testimonials .l-section-h.i-cf {
	        padding: 75px 0 95px;
	    }

	    .home-testimonials .heading.center-heading {
	        clear: both;
	        overflow: hidden;
	        margin-bottom: 20px;
	    }

	    .home-testimonials .owl-prev:before {
	        content: "";
	        background: url(/wp-content/uploads/2019/06/prev-arrow.png) no-repeat;
	        width: 78px;
	        height: 78px;
	        display: block;
	        background-position: center;
	        background-size: cover;
	    }

	    .home-testimonials .owl-next:before {
	        content: "";
	        background: url(/wp-content/uploads/2019/06/next-arrow.png) no-repeat;
	        width: 78px;
	        height: 78px;
	        display: block;
	        background-position: center;
	        background-size: cover;
	    }

	    .home-testimonials .owl-next:hover,
	    .home-testimonials .owl-prev:hover {
	        background: transparent !important;
	        opacity: 0.7;
	    }

	    .owl-carousel.navpos_outside .owl-prev {
	        right: inherit;
	        left: -12px;
	    }

	    .owl-carousel.navpos_outside .owl-next {
	        right: -12px;
	        left: inherit;
	    }

	    .home-bottom-contact-info .l-section-h.i-cf {
	        padding: 90px 0;
	    }

	    .home-contact-us-row a.w-btn.us-btn-style_1 {
	        background: transparent;
	        border: 1px solid #FF1006;
	        letter-spacing: 0.75px;
	        line-height: 20px;
	        color: #3A3A3A !important;
	        display: block;
	        width: 100%;
	        padding: 0.75em 2.2em 0.85em;
	    }

	    .home-contact-us-row .w-btn-wrapper.align_left {
	        margin-right: 0;
	    }

	    .home-contact-us-row .us-btn-style_1:before {
	        border-width: 0;
	    }

	    .home-contact-us-row a.w-btn.us-btn-style_1:hover {
	        background: #FF1006;
	        color: #fff !important;
	    }


	    .location-near-you div#sl_div {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    }

	    .location-near-you form#searchForm {
	        -ms-flex-preferred-size: 30%;
	        flex-basis: 30%;
	        min-width: 35.5%;
	        background: #fff;
	        padding: 30px;
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	    }

	    .location-near-you div#map {
	        -ms-flex-preferred-size: 30%;
	        flex-basis: 30%;
	        min-width: 64.5%;
	        height: 360px !important;
	    }

	    div#map_sidebar {
	        min-width: 64.5%;
	        margin-left: calc(100% - 64.5%);
	        padding-top: 20px;
	    }

	    .location-near-you div#sl_div div#address_search label {
	        text-align: left;
	        width: 100%;
	        color: #3A3A3A;
	        font-family: Muli;
	        font-size: 15px;
	        font-weight: bold;
	        line-height: 19px;
	        margin-bottom: 10px;
	    }

	    .location-near-you .search_item input[type="text"],
	    .location-near-you .search_item select {
	        margin-top: 0;
	        border: 2px solid #E9E9E9;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        background: #fff;
	        height: 54px;
	        padding: 10px 15px !important;
	        color: #949494;
	        font-family: Muli !important;
	        font-size: 15px !important;
	        font-weight: bold;
	        line-height: 19px;
	    }

	    .location-near-you div#addy_in_radius {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center;
	        margin-bottom: 18px;
	    }

	    .location-near-you .l-section-img {
	        background-position: center 30px;
	    }

	    .location-near-you div#sl_div div#address_search label.text.length_13 {
	        color: #949494;
	        font-family: Muli;
	        font-size: 15px;
	        font-weight: bold;
	        line-height: 19px;
	        max-width: 115px;
	    }

	    .location-near-you div#sl_div div#address_search div.search_item {
	        margin-bottom: 10px;
	    }

	    .location-near-you div#sl_div div#address_search div#radius_in_submit {
	        padding-left: 0;
	    }

	    .location-near-you div#sl_div input#addressSubmit {
	        color: #FFFFFF;
	        font-size: 18px;
	        line-height: 20px;
	        display: block;
	        width: 100%;
	        letter-spacing: 0.75px;
	    }

	    .location-near-you div#addy_in_address {
	        position: relative;
	    }

	    .location-near-you div#addy_in_address:before {
	        content: "Search";
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 36px;
	        font-weight: 600;
	        line-height: 45px;
	        padding-bottom: 10px;
	        clear: both;
	        display: inline-block;
	    }

	    .location-near-you .l-section-h.i-cf {
	        padding: 80px 0;
	    }

	    .location-near-you h3 {
	        text-align: center;
	        padding: 0;
	        margin: 60px auto 35px;
	    }

	    .location-near-you h4 {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 24px;
	        font-weight: 600;
	        line-height: 31px;
	    }

	    .location-near-you .menu li a {
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        font-weight: 600;
	        line-height: 23px;
	        border: none !important;
	        padding: 0 !important;
	    }

	    .location-near-you .current-menu-item a {
	        color: #FF1006 !important;
	    }

	    .location-near-you .menu {
	        border-bottom: none !important;
	        margin: 10px 0 !important;
	    }

	    .location-near-you .menu li a:hover {
	        background: transparent !important;
	        color: #FF1006;
	    }

	    .location-near-you .heading.center-heading {
	        margin-bottom: 15px;
	        clear: both;
	        overflow: hidden;
	    }

	    .heading.center-heading.heading-with-tp p {
	        margin: 0 0 -10px;
	    }

	    .heading.center-heading.heading-with-tp p:after {
	        display: none;
	    }

	    .heading.center-heading.heading-with-tp h2 {
	        padding: 0;
	    }

	    .heading.center-heading.heading-with-tp h2:after {
	        content: "";
	        width: 71px;
	        height: 3px;
	        background: #FF1006;
	        display: block;
	        margin: 20px auto 30px;
	    }



	    ul.tabs {
	        text-align: center;
			/*margin-bottom: 80px; remove space between filters and carousel*/
	    }

	    ul.tabs li {
	        display: inline-block;
	    }

	    ul.tabs li a {
	        border-radius: 27.5px;
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 24px;
	        letter-spacing: 1px;
	        line-height: 55px;
	        padding: 12px 30px;
	        margin: 0 14px;
	    }

	    ul.tabs li a.active,
	    ul.tabs li a:hover {
	        background: #FF1006;
	        color: #fff;
	    }

	    .tabs-content {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        overflow: hidden;
	    }

	    .tabs-content:not(.active) {
	        display: none;
	    }

	    .tabs-content .course-list {
	        -ms-flex-preferred-size: 33.33%;
	        flex-basis: 33.33%;
	        min-width: 33.33%;
	        background: #fff;
	        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	        border-radius: 5px;
	        text-align: center;
	        padding: 0 0 20px;
	        margin-bottom: 25px;
	        margin: 25px 15px;
	    }

	    .tabs-content .course-list img {
	        border-radius: 5px;
	    }

	    .course-list h3,
	    .course-list h3 a {
	        color: #212121;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        -o-text-overflow: ellipsis;
	        text-overflow: ellipsis;
	        overflow: hidden;
	        -webkit-line-clamp: 2;
	        display: -webkit-box;
	        -webkit-box-orient: vertical;
	        min-height: 60px;
	    }

	    .course-list h3 a:hover {
	        color: #FF1006;
	    }

	    .course-list h3 {
	        position: relative;
	        margin-bottom: 10px !important;
	        padding: 1.5rem 20px 0;
	    }

	    .course-list h3:after {
	        content: "";
	        width: 50px;
	        height: 2px;
	        background: #FF1006;
	        display: block;
	        margin: 20px auto 18px;
	    }

	    .course-list p {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	        padding: 0 20px;
	        -o-text-overflow: ellipsis;
	        text-overflow: ellipsis;
	        overflow: hidden;
	        -webkit-line-clamp: 4;
	        display: -webkit-box;
	        -webkit-box-orient: vertical;
	    }

	    .tabs-content .course-list img {
	        height: 220px !important;
	        -o-object-fit: cover;
	        object-fit: cover;
	    }

	    .home-course-cat-row .owl-nav .owl-prev:before,
	    .home-course-cat-row .owl-nav .owl-next:before {
	        display: none;
	    }

	    .home-course-cat-row button.owl-prev span {
	        font-size: 0;
	        background: url(/wp-content/uploads/2019/06/prev-arrow.png) no-repeat;
	        width: 78px;
	        height: 78px;
	        display: block;
	        background-position: center;
	        background-size: cover;
	    }

	    .home-course-cat-row button.owl-next span {
	        font-size: 0;
	        background: url(/wp-content/uploads/2019/06/next-arrow.png) no-repeat;
	        width: 78px;
	        height: 78px;
	        display: block;
	        background-position: center;
	        background-size: cover;
	    }

	    .home-course-cat-row button.owl-prev {
	        position: absolute;
	        top: 50%;
	        left: -20px;
	        margin-top: -88px;
	    }

	    .home-course-cat-row button.owl-next {
	        position: absolute;
	        top: 50%;
	        right: -20px;
	        margin-top: -88px;
	    }

	    .home-course-cat-row .tabs-content {
	        overflow: visible;
	    }

	    /** Header Add to cart button hide **/
	    .w-cart.ush_cart_1.dropdown_height.height_full.empty,
	    .w-cart.ush_cart_1.dropdown_height.height_full {
	        display: none;
	    }


	    .shop-left {
	        width: 74.4%;
	        display: inline-block;
	        vertical-align: top;
	    }

	    .shop-right {
	        width: calc(25.6% - 30px);
	        display: inline-block;
	        vertical-align: top;
	        margin-left: 30px;
	    }

	    .shop-right .footer-register-box h3 {
	        font-size: 24px;
	        color: #fff;
	        margin-bottom: 18px;
	    }

	    .shop-right .footer-register-box p {
	        font-size: 20px;
	        line-height: 26px;
	        color: #fff;
	    }

	    .shop-right .footer-register-box .us-btn-style_1 {
	        background: #fff;
	        color: #FF1006 !important;
	        padding: 0.7em 1em;
	    }

	/*
	 * Guy
	 * 	The right menu in the store was underneath and I'm not sure why
	 * using this property in .for_shop fixed it
	 */

.for_shop{
	display: flex;
}


	    .woocommerce ul.products .onsale,
	    .woocommerce .l-section.for_shop .onsale {
	        padding: .19rem .4rem;
	        border-radius: 3px;
	        background-color: #FF1006;
	        color: #FFFFFF;
	        font-family: Muli;
	        font-size: 13px;
	        font-weight: 800;
	        line-height: 16px;
	    }

	    .products.columns-3>.product {
	        text-align: center;
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 0;
	        margin: 0.95rem;
	        border-radius: 5px;
	        width: calc(31.44% - 0.95rem);
	        position: relative;
	        top: 0;
	        -webkit-transition: top 0.1s linear;
	        -o-transition: top 0.1s linear;
	        transition: top 0.1s linear;

	    }

	    .shop-left .products.columns-3>.product:hover {
	        top: -15px;
	    }

	    .woocommerce .products .woocommerce-loop-product__title,
	    .archive.category #us_grid_1 .usg_post_title_1 {
	        color: #212121;
	        font-family: Muli;
	        font-size: 20px !important;
	        font-weight: 800;
	        line-height: 25px;
	        position: relative;
	        padding: 0 10px;
	    }

	    .woocommerce .shop-left .products .woocommerce-loop-product__title:before {
	        content: "";
	        width: 100%;
	        height: 100px;
	        display: inline-block;
	        position: absolute;
	        top: -100px;
	        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
	        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	        left: 0;
	        right: 0;
	    }

	    .woocommerce .products .price,
	    .woocommerce .products .price ins span {
	        font-weight: normal;
	        color: #949494 !important;
	        font-family: "Source Sans Pro";
	        font-size: 20px;
	        line-height: 26px;
	    }

	    .woocommerce .products .price del {
	        opacity: 1;
	    }

	    .woocommerce .products .price del span.woocommerce-Price-amount.amount {
	        color: #212121 !important;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .select2-results__option--highlighted {
	        color: #333 !important;
	    }

	    .woocommerce .button.alt,
	    .woocommerce .button.checkout,
	    body.woocommerce .button.add_to_cart_button,
	    .shop-right .widget_price_filter .price_slider_amount .button,
	    .woocommerce.single-product .cart .quantity+.button {
	        color: #3A3A3A !important;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 0.75px;
	        line-height: 23px;
	        background: #fff;
	        border: 1px solid #FF1006;
	        padding: 0.53em 1.4em;
	        margin-bottom: 24px;
	    }

	    .cta-box .w-btn.us-btn-style_1:hover {
	        background: #fff;
	        color: #FF1006 !important;
	    }

	    .woocommerce.single-product .cart .quantity+.button {
	        padding: 0.62em 2em;
	        margin-left: 15px;
	    }

	    .shop-right .widget_price_filter .price_slider_amount .button {
	        padding: 0.45em 1.04em;
	    }

	    .woocommerce .button.alt:hover,
	    .woocommerce .button.checkout:hover,
	    body.woocommerce .button.add_to_cart_button:hover,
	    .no-touch body.woocommerce .button.add_to_cart_button:hover,
	    .shop-right .widget_price_filter .price_slider_amount .button:hover,
	    .woocommerce.single-product .cart .quantity+.button:hover {
	        color: #fff !important;
	        background: #FF1006;
	    }

	    .woocommerce .button.alt:before,
	    .woocommerce .button.checkout:before,
	    body.woocommerce .button.add_to_cart_button:before,
	    .shop-right .widget_price_filter .price_slider_amount .button:before,
	    .woocommerce.single-product .cart .quantity+.button:before {
	        border-width: 0;
	    }

	    .woocommerce .products .product img {
	        border-radius: 5px 5px 0 0;
	        width: auto;
	        margin: 0 auto;
	        width: 200px;
	        height: 200px;
	        -o-object-fit: contain;
	        object-fit: contain;
	    }

	    .woocommerce.single-product div.product .cart {
	        margin-top: 40px;
	    }

	    .woocommerce .products .woocommerce-loop-product__title:hover,
	    .archive.category #us_grid_1 .usg_post_title_1:hover a {
	        color: #FF1006;
	    }

	    .woocommerce-result-count {
	        color: #212121;
	        font-family: Muli;
	        font-size: 14px;
	        font-weight: bold;
	        opacity: 1;
	        margin-bottom: 0;
	    }

	    .woocommerce .l-section.for_shop .woocommerce-ordering {
	        float: none;
	        margin-bottom: 0;
	    }

	    .shop-left .woocommerce-ordering select,
	    .shop-left .woocommerce-select select {
	        border-radius: 3px;
	        background-color: #FCFCFC;
	        color: #949494;
	        font-family: Muli;
	        font-size: 14px;
	        line-height: 18px;
	        height: 34px;
	    }

	    .count-order-bar {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 20px 15px;
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	        justify-content: space-between;
	        margin-bottom: 15px;
	    }

	    .count-order-bar .woocommerce-ordering:after,
	    .count-order-bar .woocommerce-select:after,
	    .count-order-bar .select2-selection__arrow:after {
	        font: 900 1.2rem/2.1rem fontawesome;
	    }

	    .shop-right .widget_price_filter .ui-slider-handle {
	        top: 3px;
	        background: #FF1006;
	        border: none;
	        width: 16px;
	        height: 16px;
	    }

	    .shop-right .widget_price_filter .ui-slider-handle:last-child {
	        margin-left: -1rem;
	    }

	    .shop-right .widget_price_filter .ui-slider:before,
	    .shop-right .widget_price_filter .ui-slider-range {
	        top: 0.44rem;
	        height: 9px;
	        -webkit-box-shadow: 0 1px 0 #E6E6E6 inset;
	        box-shadow: 0 1px 0 #E6E6E6 inset;
	    }

	    .shop-left .woocommerce-ordering select {
	        border: 2px solid #E9E9E9;
	        -webkit-box-shadow: none !important;
	        box-shadow: none !important;
	    }

	    .shop-right div#woocommerce_price_filter-2 {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 15px;
	    }

	    .shop-right .widget_price_filter .price_slider_amount .price_label,
	    .shop-right .widget_price_filter .price_slider_amount .price_label span {
	        padding-top: .5rem;
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	        font-weight: normal;
	    }

	    .for_shop_description .l-section-h.i-cf {
	        padding: 0;
	    }

	    .shop-breadcrumb h1 {
	        font-family: Muli;
	        font-size: 36px;
	        font-weight: 600;
	        line-height: 45px;
	        color: #fff;
	    }

	    li.g-breadcrumbs-item a {
	        color: #FFFFFF;
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: bold;
	        line-height: 21px;
	    }

	    li.g-breadcrumbs-item,
	    li.g-breadcrumbs-item:last-child a {
	        color: rgba(255, 255, 255, .66);
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: bold;
	    }

	    li.g-breadcrumbs-separator {
	        color: #fff;
	    }

	    .shop-breadcrumb .l-section-h.i-cf {
	        padding: 45px 0 54px;
	    }

	    li.g-breadcrumbs-item a:hover {
	        color: #FF1006;
	    }

	    .shop-left .products.columns-3>.product:hover a.button {
	        background: #FF1006 !important;
	        color: #fff !important;
	    }

	    h3.widgettitle {
	        color: #212121;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	    }

	    .rpwwt-widget ul li a {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center;
	        padding-right: 60px;
	    }

	    .rpwwt-widget ul li a span {
	        color: #212121;
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: bold;
	        line-height: 24px;
	    }

	    div#recent-posts-widget-with-thumbnails-2 {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 15px;
	    }

	    .rpwwt-widget ul li img {
	        margin: 0 .88em 0 0;
	    }

	    .rpwwt-widget ul li {
	        margin: 0 0 1.3em;
	    }

	    .rpwwt-widget ul li a:hover span {
	        color: #FF1006;
	    }

	    .single-product .woocommerce-breadcrumb {
	        display: none;
	    }

	    .woocommerce.single-product div.product .product_title {
	        padding: 0;
	        color: #212121;
	        font-family: Muli;
	        font-size: 31px;
	        font-weight: 800;
	        line-height: 39px;
	    }

	    .single-product .woocommerce-product-details__short-description {
	        margin-bottom: 1.5rem;
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 14px;
	        line-height: 18px;
	    }

	    .woocommerce .quantity input.qty {
	        width: 2.5em;
	        background: #D8D8D8;
	        color: #fff;
	        font-family: Muli;
	        font-size: 20px;
	        line-height: 25px;
	        border-radius: 5px;
	        border: none;
	        height: 3.14rem;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	    }

	    section.related.products h2 {
	        color: #212121;
	        font-family: Muli;
	        font-size: 31px;
	        font-weight: 800;
	        line-height: 39px;
	    }

	    .single-product-top-div {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        clear: both;
	        overflow: hidden;
	        padding: 40px 40px 0;
	    }

	    form.checkout input,
	    form.checkout select,
	    form.checkout textarea,
	    .woocommerce .actions .coupon .input-text,
	    form.checkout select:hover {
	        margin-top: 0;
	        border: 2px solid #E9E9E9;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        background: #fff;
	        height: 54px;
	        padding: 10px 15px !important;
	        color: #949494;
	        font-family: Muli !important;
	        font-size: 15px !important;
	        font-weight: bold;
	        line-height: 19px;
	    }

	    form.checkout textarea {
	        height: 8rem;
	    }

	    input:focus,
	    textarea:focus,
	    select:focus,
	    .select2-container--focus .select2-selection,
	    .select2-selection--single {
	        -webkit-box-shadow: none;
	        box-shadow: none;
	    }

	    .woocommerce .cart .quantity,
	    .woocommerce .cart .quantity+.button {
	        vertical-align: top;
	    }

	    .woocommerce-tabs .tabs li a {
	        padding: 1.38rem 0.6rem;
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: bold;
	        line-height: 21px;
	        margin: 0;
	        color: #3A3A3A !important;
	        border-bottom: 2px solid transparent !important;
	        border-radius: 0;
	    }

	    .woocommerce-tabs ul.tabs li.active a,
	    .woocommerce-tabs ul.tabs li a:hover {
	        background: transparent;
	        color: #212121 !important;
	        border-bottom: 2px solid #FF1006 !important;
	        border-radius: 0;
	    }

	    .woocommerce-tabs .tabs {
	        background: transparent !important;
	        border-bottom: 1px solid #EAEAEA;
	    }

	    .woocommerce-tabs {
	        margin-top: 30px;
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	    }

	    span.sku_wrapper,
	    .product_meta span.posted_in {
	        color: #212121;
	        font-family: "Source Sans Pro";
	        font-size: 14px;
	        line-height: 18px;
	        font-weight: bold;
	    }

	    span.sku_wrapper span.sku,
	    .product_meta span.posted_in a {
	        font-weight: normal;
	    }

	    div#tab-description {
	        padding: 30px;
	    }

	    .woocommerce-tabs .tabs {
	        margin-bottom: 0;
	    }

	    div#comments {
	        padding: 30px 30px 10px;
	    }

	    div#review_form_wrapper {
	        padding: 0 30px;
	        margin-bottom: 30px;
	    }

	    h2.woocommerce-Reviews-title {
	        font-weight: bold;
	    }

	    div#search-3 {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 17px 15px;
	    }

	    .widget_search .w-form input {
	        display: block;
	        border: 1px solid #E9E9E9;
	        border-radius: 3px;
	        background-color: #FFFFFF;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        color: #949494;
	        font-family: Muli;
	        font-size: 14px;
	        line-height: 18px;
	        height: 34px;
	    }

	    .widget_search .w-form-row.for_submit {
	        display: none;
	    }

	    div#search-3 .w-form-row {
	        margin-bottom: 0;
	    }

	    .post-type-archive-product div#search-3 {
	        display: none;
	    }

	    .l-main .widget {
	        margin-bottom: 30px;
	    }

	    .woocommerce-message {
	        line-height: 40px;
	    }

	    .pagination .page-numbers {
	        line-height: 45px;
	        height: 45px;
	        width: 45px;
	        font-family: "Source Sans Pro";
	        font-size: 24px;
	        font-weight: 600;
	        letter-spacing: 1px;
	        -webkit-box-shadow: 0 0 0 1px #e8e8e8 inset !important;
	        box-shadow: 0 0 0 1px #e8e8e8 inset !important;
	        color: #3A3A3A !important;
	    }

	    .pagination .page-numbers.current {
	        -webkit-box-shadow: none !important;
	        box-shadow: none !important;
	        color: #fff !important;
	        background-color: #FF1006 !important;
	    }

	    .no-touch .pagination a.page-numbers:hover {
	        color: #fff !important;
	        background-color: #FF1006;
	        -webkit-box-shadow: none !important;
	        box-shadow: none !important;
	    }

	    .pagination .page-numbers.next:after {
	        font-size: 0.99rem;
	        content: "\f30b";
	        margin-left: -5px;
	        line-height: 47px;
	    }

	    .pagination .page-numbers.prev:after {
	        font-size: 0.99rem;
	        content: "\f30a";
	        line-height: 47px;
	    }

	    .navigation.pagination .nav-links {
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center;
	    }





	    .cta-box .vc_col-sm-6.wpb_column.vc_column_container .vc_column-inner {
	        padding-right: 0;
	    }

	    .cta-box .bell-loc-div-des p {
	        color: #FFFFFF;
	        font-size: 18px;
	        line-height: 26px;
	        text-transform: inherit;
	        font-weight: normal;
	    }

	    .cta-box.bell-loc-div .w-btn-wrapper {
	        margin-top: 35px;
	    }

	    .courses-loc-list-row .heading.center-heading.heading-with-tp h2:after {
	        margin: 20px auto 80px;
	    }

	    .courses-loc-list-row {
	        margin-bottom: 80px;
	    }

	    .course-childp-list {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        margin: 30px 0 0 !important;
	    }

	    .course-childp-list .vc_col-sm-4.wpb_column.vc_column_container .vc_column-inner {
	        padding: 0;
	    }

	    .heading.sml-heading-wo-p h2 {
	        font-size: 24px;
	    }

	    .course-childp-list .heading h2:after {
	        content: "";
	        width: 92px;
	        height: 2px;
	        background: #FF1006;
	        display: block;
	        margin: 20px 0 20px;
	    }

	    .course-childp-list p {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	        margin-bottom: 20px;
	    }

	    .course-childp-list .w-btn.us-btn-style_1 {
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 0.75px;
	        width: 284px;
	        height: 41px;
	        padding: 0.55em 1.8em;
	    }

	    .store-lc-copy-bl {
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        background: #fff;
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center;
	    }

	    .store-lc-copy-bl-col.store-lc-copy-bl-col-l {
	        -ms-flex-preferred-size: 30%;
	        flex-basis: 30%;
	        min-width: 35.5%;
	        padding: 45px 58px;
	    }

	    .store-lc-copy-bl-col.store-lc-copy-bl-col-r {
	        -ms-flex-preferred-size: 30%;
	        flex-basis: 30%;
	        min-width: 64.5%;
	    }

	    .iframe-container iframe {
	        width: 100%;
	    }

	    .store-lc-copy-bl-col.store-lc-copy-bl-col-l h4 {
	        color: #212121;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        padding: 0;
	        margin-bottom: 10px;
	    }

	    .store-lc-copy-bl-col.store-lc-copy-bl-col-l p {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	    }

	    /*** After Custom Shop Banner Style ***/
	    .post-type-archive-product section.l-section.for_shop_description,
	    .single-product .l-header.pos_fixed~.l-main>.l-section:first-of-type,
	    .tax-product_cat .l-header.pos_fixed~.l-main>.l-section:first-of-type {
	        padding: 0 !important;
	    }

	    section.l-section.wpb_row.height_medium.shop-breadcrumb.with_img {
	        margin-top: 108px;
	        /*margin-top: 136px;*/
			/*	Guy - I am not sure if it was me, or whomever blocked above and changed it, but this below is causing a white space on headers
	        margin-top: 204px;
			*/
	        padding: 0;
	    }

	    .location-detail-title-br section.l-section.wpb_row.height_medium.shop-breadcrumb.with_img {
	        margin-top: 0;
	        /*margin-top: 55px;*/
	    }

	    .course-location-wrap section.l-section.wpb_row.height_medium.shop-breadcrumb.with_img {
	        margin-top: 0;
	    }

	    .post-type-archive-product.post-type-paged-2 .l-header.pos_fixed~.l-main>.l-section:first-of-type {
	        padding-top: 0;
	    }

	    .post-type-archive-product .woocommerce-products-header,
	    .tax-product_cat .woocommerce-products-header {
	        display: none;
	    }

	    li#menu-item-32 {
	        margin-right: 0;
	    }

	    .location-inner-page .l-section-h.i-cf {
	        padding-bottom: 0;
	    }

	    .remove-margin {
	        margin: 0;
	    }

	    .margin-b60 {
	        margin-bottom: 60px !important;
	    }

	    .about-section img {
	        width: auto;
	        height: 170px;
	    }

	    .single-post .shop-left .vc_column-inner,
	    .single-post .shop-right .vc_column-inner,
	    .archive.category .shop-left .vc_column-inner,
	    .archive.category .shop-right .vc_column-inner {
	        padding: 0 !important;
	    }

	    .su-button-style-default {
	        border: none;
	        font-weight: 600;
	        font-style: normal;
	        text-transform: none;
	        letter-spacing: 0.05em;
	        border-radius: 1.72em;
	        padding: 0.8em 1.8em;
	        background: #FF1006 !important;
	        color: #ffffff !important;
	        font-size: 18px;
	        height: 50px;
	        padding: 0 32px;
	        line-height: 48px;
	    }

	    .su-button-style-default span {
	        border: none;
	        background: none;
	        font-size: 18px !important;
	        line-height: 48px !important;
	    }

	    .su-button-style-default:hover {
	        border: none;
	        font-weight: 600;
	        font-style: normal;
	        text-transform: none;
	        letter-spacing: 0.05em;
	        border-radius: 1.72em;
	        padding: 0.8em 1.8em;
	        background: #FF1006 !important;
	        color: #ffffff !important;
	        font-size: 18px;
	        height: 50px;
	        padding: 0 32px;
	        line-height: 48px;
	    }

	    .course-childp-list .vc_col-sm-8.wpb_column.vc_column_container {
	        padding: 30px 0;
	    }

	    .m-top-80 {
	        margin-top: 80px;
	    }

	    .page-id-307 .g-cols.wpb_row+.wpb_text_column {
	        margin-top: 30px;
	    }

	    ul.custom-bullets li {
	        position: relative;
	        list-style: none;
	    }

	    ul.custom-bullets li:after {
	        content: "";
	        position: absolute;
	        width: 5px;
	        height: 5px;
	        background-color: #ff1006;
	        border-radius: 50%;
	        left: -17px;
	        top: 13px;
	    }

	    ul.custom-bullets {
	        margin-left: 20px;
	    }

	    .about-t-r .vc_col-sm-1\/5 {
	        max-width: 145px;
	    }

	    .about-t-r .vc_col-sm-1\/5 .vc_column-inner {
	        padding-right: 0 !important;
	    }

	    .page-id-278 .course-childp-list .w-btn.us-btn-style_1 {
	        width: 180px;
	        margin-right: 10px;
	    }

	    /** Google Reviews **/
	    .us_testimonial.wp-google-review {
	        padding: 1rem !important;
	    }

	    .us_testimonial.wp-google-review .w-grid-item-h {
	        background: #fff;
	        text-align: center !important;
	        padding: 60px 50px 50px !important;
	    }

	    .us_testimonial.wp-google-review .wp-google-left {
	        display: none !important;
	    }

	    .us_testimonial.wp-google-review .entry-title a {
	        font-family: Muli !important;
	        font-size: 20px !important;
	        font-weight: 800 !important;
	        line-height: 25px !important;
	        margin-bottom: 5px !important;
	        color: #212121 !important;
	    }

	    .us_testimonial.wp-google-review .wp-google-time {
	        color: #949494 !important;
	        font-family: "Source Sans Pro" !important;
	        font-size: 17px !important;
	        line-height: 22px !important;
	        margin-bottom: 20px !important;
	        position: relative !important;
	    }

	    .wp-gr.wpac .us_testimonial.wp-google-review .wp-google-stars {
	        display: block;
	    }

	    .wp-gr.wpac .us_testimonial.wp-google-review .wp-google-text {
	        color: #949494 !important;
	        font-family: "Source Sans Pro" !important;
	        font-size: 18px !important;
	        line-height: 26px !important;
	    }

	    .us_testimonial.wp-google-review .entry-title {
	        margin-bottom: 5px;
	    }

	    span.wp-google-stars {
	        display: block;
	        margin-bottom: 25px;
	    }

	    span.wp-google-stars path {
	        fill: #FFD500;
	    }

	    .home-testimonials .owl-nav button {
	        position: absolute;
	        top: 50%;
	        height: 78px;
	        width: 78px;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	        border-radius: 50%;
	    }

	    .home-testimonials .owl-nav button.owl-prev {
	        left: -25px;
	    }

	    .home-testimonials .owl-nav button.owl-next {
	        right: -25px;
	    }

	    .home-testimonials .owl-nav button span,
	    .wp-google-place,
	    a.wp-google-url {
	        display: none;
	    }

	    .wp-google-feedback {
	        height: 165px;
	        overflow: hidden;
	    }

	    .cta-box.bell-loc-div ul.text-white+p a:hover {
	        color: #fff;
	    }

	    .search-results article.w-grid-item {
	        text-align: center;
	        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	        padding: 0;
	        margin: 0.95rem;
	        border-radius: 5px;
	        width: calc(31.44% - 0.95rem);
	        position: relative;
	        top: 0;
	        -webkit-transition: top 0.1s linear;
	        -o-transition: top 0.1s linear;
	        transition: top 0.1s linear;
	    }

	    .search-results article.w-grid-item:hover {
	        top: -15px;
	    }

	    .search-results article.w-grid-item:hover .woocommerce .button.add_to_cart_button {
	        color: #fff !important;
	        background: #ff1006
	    }

	    .search-results .woocommerce .button.add_to_cart_button {
	        font-style: normal !important;
	        text-transform: none;
	        border-radius: 1.72em !important;
	        -webkit-box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	        color: #3A3A3A !important;
	        font-family: "Source Sans Pro";
	        font-size: 18px !important;
	        font-weight: 600;
	        letter-spacing: 0.75px;
	        line-height: 23px;
	        background: #fff;
	        border: 1px solid #FF1006;
	        padding: 0.53em 1.4em;
	        margin-bottom: 24px;
	    }

	    .search-results .woocommerce .button.add_to_cart_button:before {
	        border-width: 0px;
	    }

	    .search-results .shop-right .vc_column-inner {
	        padding: 0 !important;
	    }

	    .search-results .shop-left .w-post-elm.post_image.stretched img {
	        width: auto;
	        margin: auto;
	    }

	    .search-results .shop-right {
	        margin-left: 7px;
	        max-width: 270px;
	    }

	    .search-results .shop-left #us_grid_1 .usg_post_title_1 {
	        font-size: 20px;
	        font-family: Muli;
	    }

	    .search-results article.w-grid-item:hover h2 {
	        color: #FF1006;
	    }

	    /** Courses Info Child Pages **/
	    .shop-breadcrumb.course-info-child-tb .l-section-h.i-cf {
	        padding: 45px 0 54px;
	        max-width: 1170px;
	        padding-left: 2.5rem;
	        padding-right: 2.5rem;
	        width: 100%;
	    }

	    .font36,
	    .cin-ch-main-content .font36 {
	        font-size: 36px !important;
	    }

	    .course-info-child-tb a.w-btn.us-btn-style_1 {
	        margin-top: 15px;
	    }

	    .cin-ch-sub-head {
	        font-size: 18px;
	        font-family: 'Source Sans Pro', sans-serif;
	        margin: 0;
	    }

	    .cin-ch-lbh4 {
	        font-size: 24px;
	        color: #949494;
	        font-weight: bold;
	        font-family: 'Source Sans Pro', sans-serif;
	        line-height: 31px;
	        padding-top: 15px;
	    }

	    .cin-ch-main-content p {
	        color: #212121;
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .cin-ch-main-content>.l-section-h.i-cf {
	        padding-top: 0;
	    }

	    .cin-ch-inner-r2 .l-section-h.i-cf {
	        padding-top: 25px;
	        padding-bottom: 44px;
	    }

	    .cin-ch-inner-r2 .wpb_column.vc_column_container:last-child img {
	        padding-top: 30px;
	    }

	    .cin-ch-inner-r3 .l-section-h.i-cf {
	        padding-top: 0;
	        padding-bottom: 0;
	    }

	    .cin-ch-main-content ul {
	        margin: 0 0 30px 25px;
	    }

	    .cin-ch-main-content ul li {
	        font-size: 18px;
	        line-height: 26px;
	    }

	    ul.level-boxes {
	        display: flex;
	        justify-content: space-between;
	        align-items: center;
	        margin: 0;
	        list-style: none;
	    }

	    ul.level-boxes a {
	        color: #FF1006;
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        display: block;
	        margin-bottom: 10px;
	    }

	    ul.level-boxes li {
	        color: #949494;
	        flex-basis: 31.5%;
	        background: #fff;
	        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	        text-align: center;
	        padding: 35px 10px 20px;
	        margin: 0;
	    }

	    .cin-ch-inner-r3 .l-section-h.i-cf a.w-btn.us-btn-style_1 {
	        margin-bottom: 30px;
	    }

	    .page-id-278 .course-childp-list img {
	        width: 100%;
	    }

	    /** Courses Info Child Pages Style End **/
	    .page-id-2089 div#sl_div div#address_search div#radius_in_submit {
	        padding-left: 0;
	        text-align: center;
	        margin: 10px 0;
	    }

	    .page-id-2089 div#sl_div div#address_search div.search_item {
	        width: 48%;
	        display: inline-block;
	    }

	    .page-id-2089 div#sl_div div#address_search div.search_item:nth-child(2) {
	        margin-left: 3.6%;
	    }

	    .page-id-2089 div#sl_div div#address_search label {
	        width: 100%;
	        text-align: left;
	    }

	    .w-nav .level_4 .menu-item {
	        height: 40px;
	    }

	    .w-nav .level_4 .menu-item:hover {
	        height: auto;
	    }

	    .w-nav .level_4 .menu-item ul.w-nav-list.level_5 {
	        box-shadow: none;
	    }

	    .courseLocation-contact-us-row .home-bottom-contact-row {
	        background-color: transparent !important;
	        padding-top: 0;
	        padding-bottom: 51px;
	    }

	    .courseLocation-contact-us-row .home-bottom-contact-row h4.w-iconbox-title {
	        color: #FF1006;
	    }

	    .courseLocation-contact-us-row .home-bottom-contact-row .w-iconbox-text,
	    .courseLocation-contact-us-row .home-bottom-contact-row .w-iconbox-text a {
	        color: #212121;
	    }

	    .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield {
	        padding-right: 0;
	    }

	    .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-6 {
	        padding-left: 18px;
	    }

	    .courseLocation-title-br .shop-breadcrumb h1 {
	        font-size: 50px;
	        font-weight: 800;
	        line-height: 63px;
	    }

	    .courseLocation-title-br .shop-breadcrumb .l-section-h.i-cf {
	        padding: 44px 50px 49px;
	    }

	    .courseLocation-title-sctn h3 {
	        margin-bottom: 4px;
	    }

	    .l-main .courseLocation-title-sctn .w-image.align_right {
	        margin-left: 0;
	    }

	    .courseLocation-title-sctn .vc_col-sm-6:first-child>.vc_column-inner {
	        padding-right: 0;
	    }

	    .courseLocation-title-sctn .w-btn-wrapper.align_left {
	        max-width: 283px;
	        width: 100%;
	        margin-top: 15px;
	    }

	    .courseLocation-title-sctn .w-btn-wrapper.align_left a {
	        width: 100%;
	        padding: 1.032em;
	    }

	    .courseLocation-title-sctn p {
	        color: #212121;
	        font-size: 18px;
	        line-height: 26px;
	    }

	    .courseLocation-title-sctn .heading h3+p {
	        color: #949494;
	    }

	    .courseLocation-title-sctn .l-section-h.i-cf {
	        padding-bottom: 0px;
	    }

	    .heading.nobar p:after {
	        width: 0;
	        height: 0;
	        margin: 15px 0 30px;
	    }

	    .courseLocation-near.location-near-you .l-section-img {
	        background-size: 45% !important;
	        background-position: top center !important;
	        background-color: #F8F8F8;
	    }

	    .courseLocation-near.location-near-you .l-section-h.i-cf {
	        padding: 50px 0 110px;
	        max-width: 1170px !important;
	    }

	    .courseLocation-near.location-near-you h3 {
	        margin-bottom: 0;
	        font-size: 50px;
	        font-weight: 800;
	        line-height: 63px;
	    }

	    .courseLocation-map-area .w-map.provider_google {
	        width: 584px !important;
	        z-index: -1;
	    }

	    .courseLocation-map-area .vc_col-sm-6:last-child>.vc_column-inner {
	        padding-left: 0px;
	        z-index: 9;
	    }

	    .courseLocation-map-area .vc_col-sm-6:first-child>.vc_column-inner {
	        padding-right: 0px;
	        z-index: 0;
	    }

	    .courseLocation-accordians .w-tabs.iconpos_right .w-tabs-section-control {
	        right: inherit;
	        left: 0;
	        width: auto;
	    }

	    .courseLocation-accordians .w-tabs-section-header-h {
	        max-width: 767px;
	        width: 100%;
	    }

	    .courseLocation-accordians .w-tabs.accordion .w-tabs-section a:hover {
	        background: none;
	    }

	    .courseLocation-accordians .w-tabs-section.active .w-tabs-section-header {
	        color: #212121;
	    }

	    .courseLocation-accordians .w-tabs-section-title {
	        font-size: 18px;
	        font-weight: bold;
	        line-height: 26px;
	        margin-left: 10px;
	        word-spacing: 2px;
	    }

	    .courseLocation-accordians .w-tabs.accordion .w-tabs-section-content-h {
	        padding-left: 0;
	        padding-right: 0;
	        padding-top: 0;
	        padding-bottom: 25px !important;
	    }

	    .courseLocation-accordians .heading p {
	        text-transform: inherit;
	    }

	    .courseLocation-accordians .l-section-h.i-cf {
	        padding-bottom: 0;
	    }

	    .courseLocation-accordians .w-tabs.accordion .w-tabs-section {
	        border-width: 0;
	    }

	    .courseLocation-accordians .w-tabs.accordion .w-tabs-section:nth-child(2) {
	        border-width: 1px 0 1px;
	    }

	    .courseLocation-map-area .l-section-h.i-cf {
	        padding-top: 20px;
	    }

	    .courseLocation-map-area a.w-btn.us-btn-style_1 {
	        background: transparent;
	        border-color: #ff1006;
	        color: #ff1006;
	    }

	    .courseLocation-map-area a.w-btn.us-btn-style_1 span.w-btn-label {
	        color: #ff1006;
	    }

	    .courseLocation-map-area a.w-btn.us-btn-style_1:hover {
	        background: #212121;
	        border-color: #212121;
	    }

	    .courseLocation-map-area a.w-btn.us-btn-style_1:hover span.w-btn-label {
	        color: #fff;
	    }

	    .courseLocation-accordians .heading h3 {
	        margin-bottom: 10px;
	    }

	    .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:first-child,
	    .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
	        width: calc(50% - 15px);
	    }

	    .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:first-child {
	        margin-right: 30px;
	    }

	    .level-wrapper {
	        clear: both;
	        overflow: hidden;
	        padding-right: 50px;
	        display: inline-block;
	        vertical-align: top;
	    }

	    .level-wrapper:last-child {
	        padding-right: 0;
	    }

	    .courseLocation-map-area.crsl-map-area-hm a.w-btn.us-btn-style_1 span.w-btn-label {
	        color: #212121;
	        font-family: Muli;
	        font-weight: 800;
	    }

	    .courseLocation-map-area.crsl-map-area-hm a.w-btn.us-btn-style_1:hover span.w-btn-label {
	        color: #fff;
	    }

	    .heading h3.h3_font36 {
	        color: #212121;
	        margin: 0;
	        margin-bottom: 4px;
	        font-size: 36px;
	        font-family: 'Muli', sans-serif;
	        font-weight: 800;
	        line-height: 1.2;
	        letter-spacing: 0;
	        text-transform: capitalize;
	    }

	    .heading h3.h3_font36:after {
	        width: 0;
	        height: 0;
	        margin: 0;
	    }

	    .heading h4.h4_font18 {
	        color: #949494;
	        font-size: 18px;
	        line-height: 26px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	        text-transform: uppercase;
	        margin-bottom: 5px;
	        text-align: center;
	    }

	    .heading h4.h4_font18:after {
	        content: "";
	        width: 71px;
	        height: 3px;
	        background: #FF1006;
	        display: block;
	        margin: 20px 0 30px;
	    }

	    .heading h4.centerbar.h4_font18:after {
	        margin: 20px auto 30px;
	    }

	    /*****************/
	    .page-id-223 section.location-detail-title-br.location-inner-page+section {
	        padding: 0;
	    }

	    .page-id-223 section.location-detail-title-br.location-inner-page+section .l-section-h.i-cf {
	        max-width: 100%;
	    }

	    .page-id-223 .l-section-h.i-cf .courses-loc-list-row,
	    .page-id-223 section.location-detail-title-br.location-inner-page+section .l-section-h.i-cf .cta-box.bell-loc-div .l-section-h.i-cf {
	        max-width: 1170px;
	    }

	    .page-id-223 .cta-box.bell-loc-div h2,
	    .page-id-223 .cta-box.bell-loc-div h3,
	    .page-id-223 .cta-box.bell-loc-div h4,
	    .page-id-223 .cta-box.bell-loc-div h5,
	    .page-id-223 .cta-box.bell-loc-div address,
	    .page-id-223 .cta-box.bell-loc-div li {
	        color: #fff;
	    }

	    /******************/
	    /******/
	    .blended-tr-text .l-section-h.i-cf {
	        padding-top: 41px;
	        padding-bottom: 23px;
	    }

	    .blended-tr-text p {
	        margin-bottom: 10px;
	        font-size: 18px;
	    }

	    .blended-tr-text p:last-child {
	        margin-bottom: 0;
	    }

	    .line-bl-ct-detail .w-iconbox:not(:last-child) {
	        margin-bottom: 60px;
	    }

	    .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(2) .w-iconbox-icon img,
	    .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(2) .w-iconbox-icon {
	        width: 56px !important;
	        margin-right: 15px;
	    }

	    .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(1) .w-iconbox-icon img,
	    .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(1) .w-iconbox-icon {
	        width: 40px !important;
	    }

	    .courseLocation-contact-us-row .home-bottom-contact-row.line-bl-ct-detail .vc_col-sm-6 {
	        padding: 0;
	    }

	    .our_locations .vc_col-sm-3 .vc_column-inner {
	        padding: 0 15px !important;
	    }

	    .our_locations .vc_col-sm-3 .vc_column-inner>.wpb_wrapper {
	        border-radius: 5px;
	        position: relative;
	    }

	    .our_locations .g-cols.wpb_row.vc_inner {
	        margin-top: 30px;
	    }

	    .our_locations .w-image img {
	        width: 100%;
	    }

	    .our_locations .vc_col-sm-3 h4 {
	        padding: 16px 15px 26px;
	        font-weight: 800;
	        line-height: 30px;
	    }

	    .our_locations .l-section-h.i-cf {
	        padding-bottom: 29px;
	    }

	    .our_locations .g-cols.wpb_row.vc_inner:nth-child(2) {
	        margin-top: 59px;
	    }

	    .our_locations a.w-image-h:after {
	        content: "";
	        position: absolute;
	        width: 100%;
	        height: 100%;
	        top: 0;
	        left: 0;
	    }

	    .our_locations .vc_col-sm-3 .vc_column-inner>.wpb_wrapper:hover {
	        transform: scale(1.05);
	        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	        box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.1);
	        background-color: #fff;
	    }

	    .our_locations .vc_col-sm-3 .vc_column-inner>.wpb_wrapper:hover h4 {
	        color: #ff1006;
	    }

	    main.l-main .cs-blog-posts article.w-grid-item {
	        max-width: 380px;
	        min-height: 468px;
	    }

	    main.l-main .cs-blog-posts article.w-grid-item>div.w-grid-item-h {
	        box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.1) !important;
	    }

	    main.l-main .cs-blog-posts article.w-grid-item .usg_vwrapper_1 {
	        padding: 15px 26.5px !important;
	        padding-bottom: 26px !important;
	        box-sizing: border-box;
	        display: flex;
	        /*     flex-wrap: wrap; */
	        align-items: center;
	        justify-content: flex-end;
	    }

	    .cs-blog-posts article.w-grid-item .usg_vwrapper_1 h2 {
	        font-size: 24px !important;
	        line-height: 30px !important;
	        font-family: Muli !important;
	    }

	    .cs-blog-posts article.w-grid-item .usg_vwrapper_1 div.post_content {
	        margin-bottom: 19px !important;
	    }

	    main.l-main .cs-blog-posts article.w-grid-item img {
	        border-radius: 5px;
	        max-width: 380px;
	        height: 182px;
	        object-fit: cover;
	        object-position: left;
	    }

	    .cs-blog-posts .w-hwrapper.usg_hwrapper_2.align_center.valign_top.wrap {
	        display: none;
	    }

	    .cs-blog-posts article.w-grid-item h2:after {
	        content: "";
	        height: 2px;
	        width: 66.63px;
	        background-color: #FF1006;
	        display: block;
	        text-align: center;
	        margin: 17px auto 15px;
	    }

	    .cs-blog-posts article.w-grid-item a.w-btn {
	        width: 246px;
	        height: 50px;
	        border-radius: 27.5px;
	        background-color: #FF1006;
	        color: #fff !important;
	        line-height: 1.4;
	    }

	    main .cs-blog-posts article.w-grid-item a.w-btn:hover {
	        background: #212121;
	        color: #fff;
	        border-color: #212121;
	    }

	    .cs-blog-posts .l-section-h.i-cf {
	        max-width: 1120px;
	    }

	    #us_grid_1 .usg_post_content_1 {
	        display: -webkit-box;
	        -webkit-line-clamp: 3;
	        -webkit-box-orient: vertical;
	        overflow: hidden;
	        text-overflow: ellipsis;
	        word-break: break-word;
	    }

	    /* .page-id-6852 ol.g-breadcrumbs.separator_icon.align_center {
	        display: none;
	    } */
	    /* body.single-post ol.g-breadcrumbs.separator_icon.align_center {
	        display: none;
	    } */
	    /*****/

	    .single-post .courseLocation-contact-us-row .home-bottom-contact-row {
	        padding-bottom: 0px;
	    }

	    .single-post .courseLocation-map-area .l-section-h.i-cf {
	        padding-bottom: 46px;
	    }

	    .single-post h3.widgettitle {
	        margin-bottom: 0px;
	        padding: 20px;
	        background-color: #FF1006;
	        color: #fff;
	        border-radius: 4px 4px 0 0;
	    }

	    .single-post h3.widgettitle+ul {
	        padding: 20px;
	    }

	    .single-post .l-main .widget {
	        box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.1);
	        margin-bottom: 20px;
	    }

	    .single-post .shop-left {
	        width: 68%;
	    }

	    .single-post .shop-right {
	        width: calc(32% - 30px);
	    }

	    .post_sub_heading p:last-child {
	        color: #9F9F9F;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 1.5px;
	        line-height: 23px;
	        margin-top: 9px;
	        padding-bottom: 27px;
	        position: relative;
	    }

	    .single-post .wpb_text_column.post_sub_heading:before {
	        content: "";
	        position: absolute;
	        width: 71px;
	        height: 3px;
	        background-color: #FF1006;
	        left: 0px;
	    }

	    .single-post .wpb_text_column.post_sub_heading {
	        margin: 20px 0px 30px 0;
	    }

	    .single-post .l-main div#text-3 ul li a {
	        display: flex;
	        flex-wrap: wrap;
	        justify-content: space-between;
	        align-items: flex-start;
	    }

	    .single-post .l-main div#text-3 ul li a img {
	        width: 70px;
	        height: 70px;
	        object-fit: cover;
	        margin-right: 20px;
	    }

	    .single-post .l-main div#text-3 ul li a span.rpwwt-post-title h5 {
	        color: #212121;
	        font-family: Muli;
	        font-size: 17px;
	        font-weight: 900;
	        line-height: 1.1;
	        margin-bottom: 0;
	    }

	    .single-post .l-main div#text-3 ul li a span.rpwwt-post-title p {
	        color: #212121;
	        font-family: Muli;
	        font-size: 17px;
	        line-height: 1.2;
	    }

	    .single-post .l-main div#text-3 ul li a span.rpwwt-post-title {
	        word-break: break-word;
	        width: 70%;
	    }

	    .single-post .l-main .bs-related-article .widget {
	        box-shadow: none;
	    }

	    .single-post .bs-related-article .widget ul {
	        padding: 0;
	        display: flex;
	        background: transparent;
	        box-shadow: none;
	        justify-content: space-between;
	    }

	    .single-post .bs-related-article .widget ul li.raltd-item.widget {
	        flex-basis: 360px;
	        box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.1);
	        text-align: center;
	        max-width: 360px;
	    }

	    .single-post .bs-related-article h3.widgettitle {
	        display: none;
	    }

	    a.raltd-readMore-btn {
	        width: 100%;
	        display: block;
	        max-width: 246px;
	        margin: 0 auto;
	        border-radius: 27.5px;
	        background-color: #FF1006;
	        color: #fff;
	        padding: 13.5px;
	        font-size: 18px;
	        font-weight: 600;
	        letter-spacing: 0.75px;
	        line-height: 23px;
	        margin-bottom: 26px;
	    }

	    a.raltd-readMore-btn:hover {
	        background-color: #333;
	        color: #fff;
	    }

	    .single-post .bs-related-article .widget ul a.raltd-tittle {
	        font-family: Muli;
	        font-size: 24px;
	        font-weight: 800;
	        line-height: 30px;
	        text-align: center;
	        color: #212121;
	        margin-top: 20px;
	        display: block;
	        margin-bottom: 17px;
	        padding-bottom: 15px;
	        position: relative;
	    }

	    .single-post .bs-related-article .widget ul a.raltd-tittle:after {
	        content: "";
	        position: absolute;
	        width: 66.63px;
	        background-color: #FF1006;
	        height: 2px;
	        bottom: 0px;
	        left: 0;
	        right: 0px;
	        margin: 0 auto;
	    }

	    .single-post .bs-related-article .widget ul .raltd-item-bt {
	        padding: 0 15px;
	    }

	    .single-post .bs-related-article .widget ul p.raltd-excerpt {
	        color: #949494;
	        font-family: "Source Sans Pro";
	        font-size: 18px;
	        line-height: 26px;
	        text-align: center;
	    }

	    .raltd_img img {
	        height: 182px;
	        object-fit: cover;
	        object-position: center;
	    }

	    .single-product section.up-sells.upsells.products>h2 {
	        color: #212121;
	        font-size: 31px;
	        font-weight: 800;
	        line-height: 39px;
	    }

	    .single-product .shop-breadcrumb h2 {
	        font-size: 31px;
	        line-height: 39px;
	        color: #fff;
	        font-family: Muli !important;
	        font-weight: 800;
	    }

	    /** Responsive **/
	    @media only screen and (max-width:1800px) {
	        .home-banner {
	            background-position: 107% 83%;
	        }

	        .img-text-block .l-section-h.i-cf {
	            padding: 90px 0 40px;
	        }

	        .img-text-block .vc_col-sm-6:last-child {
	            margin-left: 0;
	        }

	        .img-text-block:before {
	            /*width: 100%; adding red cross on front page */
				width: 65%;
	            background-position: left center;
	            background-size: calc(100% - 50%);
	        }
	        .region-area .vc_column-inner>.wpb_wrapper {
			    margin-right: 24%;
			}
			.course-area .vc_column-inner>.wpb_wrapper {
			    margin-left: 29%;
			}
	    }

	    @media only screen and (max-width:1600px) {
	        .home-banner {
	            background-position: 120% 83%;
	        }

	        .courseLocation-near.location-near-you .l-section-img {
	            background-position: center center !important;
	            background-size: 50% !important;
	        }
	        .course-area .vc_column-inner>.wpb_wrapper {
			    margin-left: 21%;
			}
			.region-area .vc_column-inner>.wpb_wrapper {
			    margin-right: 17%;
			}
	    }

	    @media only screen and (max-width:1440px) {
	        .home-banner {
	            background-position: 128% 83%;
	        }

	        .single-post .courseLocation-map-area .l-section-h.i-cf {
	            padding-bottom: 0;
	            padding-top: 0;
	        }
	        body .l-header.pos_fixed~.l-main>.l-section:first-of-type {
			    /* This was causing a big high in smaller screens in header banner for blogs l-section wpb_row height_medium shop-breadcrumb with_img
					padding-top: 260px;*/
			}
			.region-area .vc_column-inner>.wpb_wrapper {
			    margin-right: 8%;
			}
			.course-area .vc_column-inner>.wpb_wrapper {
			    margin-left: 11%;
			}
			.drop-section .l-section-h.i-cf .g-cols.vc_row.type_default.valign_top .vc_column-inner {
			    padding: 16% 0;
			}
	    }

	    @media only screen and (max-width:1300px) {
	        .home-banner {
	            background-position: 145% 83%;
	        }

	        .courseLocation-near.location-near-you .l-section-h.i-cf {
	            padding: 10px 40px 60px;
	        }

	        .courseLocation-map-area .w-map.provider_google {
	            width: 100% !important;
	        }
	    }

	    @media only screen and (max-width:1279px) {
	        .menu-item.level_1>.w-nav-anchor {
	            font-size: 15px;
	            line-height: 79px;
	        }

	        .custom-top-subheader {
	            width: 93%;
	        }

	        .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
	            padding: 0 10px;
	        }

	        .menu-item.level_1>.w-nav-anchor {
	            font-size: 14px;
	        }

	        h1,
	        h2 {
	            font-size: 40px !important;
	        }

	        ul.tabs li a {
	            margin: 0 10px;
	        }

	        .home-bottom-contact-row .w-iconbox-icon {
	            margin-right: 10px !important;
	        }

	        .home-contact-us-row a.w-btn.us-btn-style_1 {
	            padding: 0.75em 0.7em 0.85em;
	        }

	        .products.columns-3>.product {
	            width: calc(31% - 0.95rem);
	        }

	        .rpwwt-widget ul li a {
	            padding-right: 0;
	        }

	        .shop-left {
	            width: 70.4%;
	        }

	        .shop-right {
	            width: calc(29.6% - 30px);
	        }

	        .search-results .shop-left h2 {
	            font-size: initial !important;
	        }

	        .search-results article.w-grid-item {
	            margin: 0.85rem;
	            width: calc(31.36% - 0.85rem);
	        }

	        .courseLocation-map-area .custom-w-iconbox {
	            padding: 0 20px;
	        }

	        .courseLocation-map-area .custom-w-iconbox .w-btn-wrapper.align_left {
	            margin-right: 0;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .w-iconbox-text a,
	        .courseLocation-contact-us-row .home-bottom-contact-row .w-iconbox-text {
	            font-size: 16px;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-6 {
	            padding-left: 0;
	            width: 40%;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-6 .vc_column-inner {
	            padding-right: 0;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	            width: 27%;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(1) {
	            width: 33%;
	        }

	        .our_locations .vc_col-sm-3 h4 {
	            font-size: 20px;
	            line-height: 24px;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row.line-bl-ct-detail .vc_col-sm-6 {
	            width: 50%;
	        }
	        .courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 span.ult_main_cl a.ult_colorlink span {
			    font-size: 28px;
			    line-height: 1.1;
			    padding-top: 30px;
			    padding-bottom: 30px;
			}
	    }

	    @media only screen and (max-width:1200px) {
	        main.l-main .cs-blog-posts article.w-grid-item {
	            max-width: 33%;
	        }

	        .single #shop>.l-section-h {
	            width: 94%;
	        }

	        .cin-ch-inner-r1,
	        .cin-ch-inner-r2,
	        .cin-ch-inner-r3 {
	            padding: 0;
	        }

	        .single-post .l-main div#text-3 ul li a img {
	            margin-right: 10px;
	        }

	        .single-post .l-main div#text-3 ul li a span.rpwwt-post-title {
	            width: 65%;
	        }

	        .bs-related-article .l-section-h.i-cf {
	            padding-top: 0px;
	        }
	        .intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper {
			    min-height: 440px;
			}
			.intrested-courses .g-cols.wpb_row h3 {
			    font-size: 20px;
			    line-height: 1.2;
			}
			.intrested-courses>.l-section-h.i-cf {
			    padding-bottom: 70px;
			}

	    }

	    @media only screen and (max-width: 1130px) {
	        .cs-blog-posts article.w-grid-item {
	            width: 33.33%;
	        }
	    }

	    @media only screen and (max-width:1100px) {
	        .w-nav .menu-item {
	            border-top: 1px solid #EAEAEA;
	        }

	        .menu-item.level_1>.w-nav-anchor,
	        header.sticky .menu-item.level_1>.w-nav-anchor {
	            line-height: 25px;
	        }

	        .ush_menu_1.type_mobile .w-nav-anchor.level_1 span.w-nav-title i {
	            display: none;
	        }

	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .vc_column-inner {
	            padding-left: .5rem;
	            margin-top: -20px;
	        }
	    }

	    @media (max-width:1099px) {
	        .w-nav .level_4 .menu-item {
	            height: auto;
	        }
	        h2.course-heading-set {
	            font-size: 24px !important;
	        }
	        .course-desc h2.course-heading {
	            padding-top: 8px;
	            font-size: 20px !important;
	        }
	        .inner-courses-main h2.course-heading-set{
				line-height: 34px;
	        }
	        .us_testimonial.wp-google-review .entry-title a{
	        	font-size: 18px !important;
	        }
	        .courses-ul li{
	        	font-size: 17px !important;
	        }
	        .drop-section .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper {
			    width: 90%;
			}
			.drop-section.drop-section-with-sidebar .l-section-h.i-cf .heading.center-heading h2 {
			    font-size: 30px !important;
			    line-height: 1.2;
			}
	    }

	    @media only screen and (max-width: 1024px) {
	        main.l-main .cs-blog-posts article.w-grid-item {
	            max-width: 320px;
	            min-height: 468px;
	        }

	        .aid-img {
	            display: flex;
	            align-items: center;
	            justify-content: center;
	        }
	        .us_testimonial.wp-google-review .entry-title a {
	            font-size: 15px !important;
	        }
	        .courses-ul li {
	            font-size: 16px !important;
	        }
	        .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
	            margin-top: 0 !important;
	        }
	        section.l-section.inner-courses-main.what_is_included_main .l-section-h.i-cf, .started-sec .l-section-h.i-cf {
	            max-width: 900px !important;
	        }
	        h2.aid-heading {
	            font-size: 24px !important;
	        }
	        .home-bottom-contact-row h4.w-iconbox-title{
	        	font-size: 18px
	        }
	        .home-bottom-contact-row .w-iconbox-text{
	        	font-size: 15px;
	        	line-height: 20px
	        }
	        .region-area .vc_column-inner>.wpb_wrapper {
			    margin-right: 3%;
			}
			.course-area .vc_column-inner>.wpb_wrapper {
			    margin-left: 4%;
			}

	    }

	    @media (max-width: 1023px) {
	        .search-results article.w-grid-item {
	            width: calc(47.7% - 0.85rem);
	        }

	        .our_locations .vc_col-sm-3 {
	            width: 50%;
	            flex-basis: 50%;
	            margin-bottom: 30px;
	        }

	        .our_locations .g-cols.wpb_row.vc_inner {
	            margin-top: 0px;
	        }

	        .our_locations .l-section-h.i-cf {
	            padding-bottom: 0;
	        }

	        main.l-main .cs-blog-posts article.w-grid-item {
	            max-width: 50%;
	            min-height: 468px;
	        }
	    }

	    @media only screen and (max-width:992px) {
	        .home-banner {
	            background-position: 0 83%;
	        }
.according-main-section h1 {
    margin-bottom: 30px;
    margin-top: 50px;
}
.according-main-section h4 {
    font-size: 25px;
}
.according-main-section .su-spoiler-title {
    font-size: 17px;
}
.according-main-section .su-spoiler-title span.su-spoiler-icon {
    font-size: 18px;
}
.according-main-section .su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-title {
    padding-right: 50px;
}
	        ul.tabs li a {
	            font-size: 18px;
	            padding: 12px 25px;
	        }

	        ul.tabs {
	            margin-bottom: 40px;
	        }

	        h1,
	        h2,
	        .heading h4.cu-btm {
	            font-size: 36px !important;
	        }

	        .counter-row .stats-block .stats-number,
	        .counter-row .stats-block .counter_suffix {
	            font-size: 38px !important;
	            line-height: 48px;
	        }

	        .counter-row .stats-block .stats-number,
	        .counter-row .stats-block .counter_suffix {
	            font-size: 30px !important;
	            line-height: 40px;
	        }

	        .counter-row .l-section-h.i-cf {
	            padding: 50px 0;
	        }

	        h3 {
	            font-size: 20px !important;
	        }

	        .footer-row1 h3 {
	            font-size: 20px;
	        }

	        footer.l-footer .footer-register-box a.w-btn.us-btn-style_1,
	        footer.l-footer .footer-register-box .us-btn-style_1 {
	            padding: 0.7em 1em;
	        }

	        .img-text-block .l-section-h.i-cf {
	            padding: 60px 0 20px;
	        }

	        .home-bottom-contact-row .w-iconbox-text,
	        .home-bottom-contact-row .w-iconbox-text a {
	            font-size: 16px;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(1),
	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	            width: 50%;
	        }

	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .vc_column-inner {
	            padding-left: 1.5rem;
	            margin-top: 0;
	        }

	        .home-bottom-contact-row .vc_col-sm-6 {
	            width: 100%;
	            margin-top: 30px;
	        }

	        .stats-block,
	        .wpb_row .wpb_column .wpb_wrapper .stats-block {
	            margin-bottom: 10px;
	        }

	        .home-banner-play-btn {
	            left: -20px;
	            margin-top: -35px;
	        }

	        .home-banner-play-btn img {
	            width: 40px;
	            height: 40px;
	        }

	        .location-near-you form#searchForm {
	            padding: 20px;
	        }

	        .home-contact-us-right:after {
	            display: none;
	        }

	        .home-contact-us-right {
	            -webkit-box-orient: vertical;
	            -webkit-box-direction: normal;
	            -ms-flex-direction: column;
	            flex-direction: column;
	        }

	        .custom-w-iconbox:not(:first-child) {
	            border-top: 1px solid rgba(0, 0, 0, 0.07);
	            margin-top: 20px;
	            padding-top: 20px;
	        }

	        .home-contact-us-right .w-iconbox-icon {
	            margin-bottom: 10px;
	        }

	        .home-contact-us-right .w-iconbox-icon img {
	            height: 40px;
	        }

	        .font36,
	        .cin-ch-main-content .font36 {
	            font-size: 30px !important;
	        }

	        .cin-ch-lbh4 {
	            font-size: 20px;
	            line-height: 26px;
	        }

	        ul.level-boxes a {
	            font-size: 20px;
	            margin-bottom: 0;
	        }

	        .page-id-2089 div#sl_div div#address_search div.search_item:nth-child(2) {
	            margin-left: 3.5%;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-6 {
	            width: 100%;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(2),
	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	            width: 50%;
	        }

	        .courseLocation-near.location-near-you h3 {
	            margin-top: 0;
	            line-height: 44px;
	            font-size: 36px !important;
	        }

	        .courseLocation-near.location-near-you .l-section-h.i-cf {
	            padding-top: 50px;
	            padding-bottom: 50px;
	        }

	        .courseLocation-title-sctn h3,
	        .courseLocation-accordians h3,
	        .courseLocation-map-area+section .heading.center-heading h3 {
	            font-size: 36px !important;
	            line-height: 44px !important;
	            margin-bottom: 10px !important;
	        }

	        .courseLocation-map-area .custom-w-iconbox,
	        .courseLocation-map-area .w-iconbox-icon {
	            text-align: center;
	        }

	        .courseLocation-title-sctn .g-cols {
	            align-items: center;
	        }

	        .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:first-child,
	        .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
	            width: calc(50% - 7.5px);
	        }

	        .courseLocation-contact-us-row .gform_wrapper ul.gform_fields li.gfield:first-child {
	            margin-right: 15px;
	        }

	        .rpwwt-widget ul li a span {
	            font-size: 15px;
	            line-height: 1.2;
	        }

	        .single-post .shop-left,
	        .single-post .shop-right {
	            width: 100%;
	        }

	        .single-post .shop-right {
	            margin-left: 0;
	            margin-top: 20px;
	        }

	        .single-post .l-main div#text-3 ul li a {
	            justify-content: flex-start;
	        }
	        .courses-ul li{
				flex: 0 0 43%;
	        }
	        .intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column {
			    width: 50%;
			    flex-basis: 50%;
			}
	    }

	    @media only screen and (max-width:899px) {
	        .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
	            left: -1.7rem;
	            right: -1.7rem;
	        }

	        .l-subheader.at_middle {
	            line-height: 60px;
	            height: 60px;
	        }

	        .shop-left,
	        .shop-right {
	            width: 100%;
	        }

	        .shop-left .products.columns-3>.product {
	            width: calc(47.44% - 0.95rem) !important;
	        }

	        .shop-right {
	            margin-left: 0;
	            margin-top: 50px;
	        }

	        .single .shop-right {
	            margin-top: 0;
	        }

	        .m-top-80 {
	            margin-top: 50px;
	        }

	        .page-id-307 .g-cols.wpb_row+.wpb_text_column {
	            margin-top: 20px;
	        }

	        .search-results article.w-grid-item {
	            width: calc(48% - 2%) !important;
	            margin: 2%;
	        }

	        .search-results .shop-right {
	            margin-left: 0;
	            max-width: 100%;
	        }

	        .search-results .shop-right .vc_column-inner {
	            padding-left: 1.5rem !important;
	            padding-right: 1.5rem !important;
	        }
	        .courses-ul li {
	            flex: 0 0 100%;
	        }
	        .courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 {
			    width: 50%;
			    margin-bottom: 30px;
			}
			.courses-location-tiles .w-image img {
			    width: 100%;
			}
	    }

	    @media only screen and (max-width:768px) {
	        .course-new h2 {
	            line-height: 38px;
	        }
	        .according-main-section h4 {
    font-size: 22px;
}
.according-main-section .su-spoiler-content.su-clearfix {
    font-size: 16px;
}
.su-spoiler-style-default>.su-spoiler-title {
    padding-left: 13px;
}
.according-main-section .su-spoiler-title {
    font-size: 16px;
}
.according-main-section .su-spoiler-title span.su-spoiler-icon {
    top: 7px;
}
	        .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
	            margin-top: 0 !important;
	        }

	        main.l-main .cs-blog-posts article.w-grid-item {
	            max-width: 50%;
	            min-height: 468px;
	        }

	        .store-lc-copy-bl {
	            -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	            box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	            background: #fff;
	            display: -webkit-box;
	            display: -ms-flexbox;
	            display: flex;
	            -webkit-box-align: start;
	            -ms-flex-align: start;
	            align-items: flex-start;
	            -webkit-box-orient: vertical;
	            -webkit-box-direction: normal;
	            -ms-flex-direction: column;
	            flex-direction: column;
	        }

	        .store-lc-copy-bl-col.store-lc-copy-bl-col-l,
	        .store-lc-copy-bl-col.store-lc-copy-bl-col-r {
	            -ms-flex-preferred-size: 100%;
	            flex-basis: 100%;
	            min-width: 100%;
	        }
	        .course-desc h2.course-heading{
	        	font-size: 18px !important;
	        }
	        .drop-section .l-section-h.i-cf .g-cols.vc_row.type_default.valign_top .vc_column-inner {
			    padding: 7% 0;
			}
			.course-area .vc_column-inner>.wpb_wrapper {
			    margin: 0 auto;
			    width: 100%;
			}
			.course-area .heading.center-heading.heading-with-tp {
			    text-align: center;
			}
			.course-area .heading.center-heading.heading-with-tp h2:after {
			    margin: 20px auto 30px;
			}
			.region-area .vc_column-inner>.wpb_wrapper {
			    margin: 0 auto;
			    margin-right: 0;
			    width: 100%;
			}
			.region-area .heading.center-heading.heading-with-tp {
			    text-align: center;
			}
			.region-area .heading.center-heading.heading-with-tp h2:after {
			    margin: 20px auto 30px auto;
			}
			.drop-section .region-area .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper ,
			.drop-section .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper {
			    margin: 0 auto;
			}
			select.home-dropdwon {
			    height: 44px;
			}
			select.home-dropdwon option {
			    font-size: 15px;
			}
	    }

	    @media only screen and (max-width: 800px) and (min-width: 768px) {
		    body .l-header.pos_fixed~.l-main>.l-section:first-of-type {
		    padding-top: 313px;
		}
		}

	    @media only screen and (max-width:767px) {
	        .custom-top-bar {
	            -webkit-box-pack: center;
	            -ms-flex-pack: center;
	            justify-content: center;
	            -webkit-box-orient: vertical;
	            -webkit-box-direction: normal;
	            -ms-flex-direction: column;
	            flex-direction: column;
	            -webkit-box-align: center;
	            -ms-flex-align: center;
	            align-items: center;
	        }

	        .custom-top-subheader {
	            height: 90px !important;
	        }

	        header.sticky .custom-top-subheader {
	            height: 80px !important;
	        }

	        .top-left-col {
	            padding-bottom: 5px;
	        }

	        .home-banner:before {
	            width: 100%;
	        }

	        .home-banner-left-col .vc_column-inner {
	            max-width: 100%;
	        }

	        .home-banner-play-btn {
	            display: none;
	        }

	        .footer-row1 .vc_col-sm-3.wpb_column:last-child {
	            margin: 0 auto;
	        }

	        .footer-row1 .vc_col-sm-3:not(:last-child) {
	            margin: 0 0 3rem !important;
	        }

	        .home-bottom-contact-row .vc_col-sm-3:nth-child(1),
	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	            width: 100%;
	        }

	        .home-bottom-contact-row .w-iconbox-icon,
	        .home-bottom-contact-row .w-iconbox-icon img {
	            width: 56px !important;
	        }

	        ul.tabs li a {
	            font-size: 16px;
	            padding: 12px 25px;
	            margin: 0 5px;
	        }

	        ul.tabs {
	            margin-bottom: 40px;
	        }

	        .counter-row .vc_col-sm-3:not(:last-child) {
	            border-right: none;
	            border-bottom: 1px solid rgba(255, 255, 255, .3);
	        }

	        .img-text-block:before {
	            display: none;
	        }

	        .location-near-you div#sl_div {
	            display: block;
	        }

	        .home-partner-block .vc_col-sm-4.wpb_column.vc_column_container {
	            text-align: center;
	        }

	        .location-near-you form#searchForm {
	            padding: 30px;
	        }

	        .location-near-you .l-section-img {
	            background-size: cover !important;
	        }

	        h1,
	        h2,
	        .heading h4.cu-btm {
	            font-size: 30px !important;
	        }

	        .shop-breadcrumb .l-section-h.i-cf {

	            padding: 45px 20px 54px;
	        }

	        .post-type-archive-product main.l-main,
	        .archive main.l-main {
	            margin-top: 20px;
	        }

	        .about-t-r .vc_col-sm-1\/5 {
	            max-width: 170px;
	            margin: 0 auto 1rem !important;
	        }

	        .about-t-r .vc_col-sm-1\/5 .vc_column-inner {
	            padding-right: 1.5rem !important;
	        }

	        .page-id-278 .course-childp-list .w-btn-wrapper.align_left {
	            display: block;
	        }

	        .page-id-278 .course-childp-list .w-btn.us-btn-style_1 {
	            width: 100%;
	            display: block;
	        }

	        .page-id-278 .course-childp-list .w-btn.us-btn-style_1:first-child {
	            margin-bottom: 15px;
	        }

	        ul.level-boxes {
	            flex-wrap: wrap;
	        }

	        ul.level-boxes li {
	            flex-basis: 100%;
	            margin: 0 0 20px;
	        }

	        ul.level-boxes a {
	            font-size: 22px;
	            margin-bottom: 0;
	        }

	        .font36,
	        .cin-ch-main-content .font36 {
	            font-size: 22px !important;
	        }

	        .cin-ch-lbh4 {
	            font-size: 18px;
	            line-height: 24px;
	        }

	        .page-id-2089 div#sl_div div#address_search div.search_item {
	            width: 100%;
	            display: block;
	        }

	        .page-id-2089 div#sl_div div#address_search div.search_item:nth-child(2) {
	            margin-left: 0;
	        }

	        .page-id-2089 main.l-main {
	            margin-top: 60px;
	        }

	        .courseLocation-map-area .custom-w-iconbox,
	        .courseLocation-map-area .w-iconbox-icon {
	            text-align: left;
	        }

	        .courseLocation-map-area .custom-w-iconbox {
	            padding-left: 30px;
	            padding-right: 30px;
	        }

	        .courseLocation-map-area .vc_col-sm-6:last-child>.vc_column-inner {
	            padding-left: 1.5rem;
	        }

	        .courseLocation-map-area .vc_col-sm-6:first-child>.vc_column-inner {
	            padding-right: 1.5rem;
	            margin-bottom: 30px;
	        }

	        .courseLocation-map-area .l-section-h.i-cf {
	            padding-top: 30px;
	        }

	        .l-main .courseLocation-title-sctn .w-image.align_right {
	            text-align: left;
	            float: none;
	            margin-top: 30px;
	        }

	        .courseLocation-title-br .shop-breadcrumb h1 {
	            line-height: 40px;
	        }

	        .courseLocation-title-sctn h3,
	        .courseLocation-accordians h3,
	        .courseLocation-map-area+section .heading.center-heading h3 {
	            font-size: 30px !important;
	            line-height: 40px !important;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(1),
	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-3:nth-child(2) {
	            width: 100%;
	            margin-bottom: 30px;
	        }

	        .home-bottom-contact-row .w-iconbox-icon,
	        .home-bottom-contact-row .w-iconbox-icon img,
	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon img {
	            width: 44px !important;
	        }

	        .home-bottom-contact-row .vc_col-sm-3 .vc_column-inner,
	        .courseLocation-contact-us-row .home-bottom-contact-row .vc_col-sm-6 .vc_column-inner {
	            padding-left: 1.5rem !important;
	            padding-right: 1.5rem !important;
	        }

	        .courseLocation-near.location-near-you .l-section-img {
	            background-size: cover !important;
	            background-position: center center !important;
	        }

	        .courseLocation-title-sctn .vc_col-sm-6:first-child>.vc_column-inner {
	            padding-right: 1.5rem;
	        }

	        .our_locations .vc_col-sm-3 h4 {
	            font-size: 18px;
	        }

	        .courseLocation-contact-us-row .home-bottom-contact-row.line-bl-ct-detail .vc_col-sm-6 {
	            width: 100%;
	        }

	        .line-bl-ct-detail .w-iconbox:not(:last-child) {
	            margin-bottom: 30px;
	        }

	        .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(2) .w-iconbox-icon img,
	        .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(2) .w-iconbox-icon {
	            width: 35px !important;
	            margin-right: 0px;
	        }

	        .home-bottom-contact-row .w-iconbox-icon,
	        .home-bottom-contact-row .w-iconbox-icon img,
	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon img,
	        .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(1) .w-iconbox-icon img,
	        .line-bl-ct-detail.home-bottom-contact-row .w-iconbox:nth-child(1) .w-iconbox-icon {
	            width: 35px !important;
	        }

	        .aid-for-img,
	        .aid-for-u {
	            padding-top: 30px;
	        }
	        .drop-section.drop-section-with-sidebar .vc_col-sm-4 .g-cols.wpb_row {
			    margin-right: 0px;
			    margin-bottom: 20px;
			}
	    }

	    @media only screen and (max-width:600px) {
	        main.l-main .cs-blog-posts article.w-grid-item img {
	            max-width: 100%;
	        }
.according-main-section h1 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.view-more-btn {
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;
}
.view-more-btn h4 {
    width: 100%;
    text-align: center;
}
	        main.l-main .cs-blog-posts article.w-grid-item {
	            max-width: 100%;
	            min-height: inherit;
	        }

	        main.l-main {
	            margin-top: 60px;
	        }

	        .shop-left .products.columns-3>.product {
	            width: calc(47% - 0.95rem) !important;
	        }

	        .single #shop>.l-section-h {
	            width: 90%;
	        }

	        .single-post .sidebar-fix .g-cols.type_default {
	            margin: 0;
	        }
	        .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon, .home-bottom-contact-row .vc_col-sm-3:nth-child(2) .w-iconbox-icon img {
	            width: 30px !important;
	        }
	        .l-subheader-banner {
			    line-height: 1.5;
			}
			.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner {
			    margin-top: 15px;
			}
			.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column {
			    width: 100%;
			    flex-basis: 100%;
			}
			.intrested-courses .g-cols.wpb_row .vc_col-sm-12.wpb_column>.vc_column-inner>.wpb_wrapper img {
			    width: 100%;
			}
			.locations-page-menu ul.locations-custom-menu li {
			    padding: 0 18px 0 0;
			    margin-bottom: 10px;
			}
			.locations-page-menu ul.locations-custom-menu {
			    justify-content: flex-start;
			}
			.locations-page-menu ul.locations-custom-menu li a {
			    font-size: 16px;
			}
			.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 {
			    width: 100%;
			}
			.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3 span.ult_main_cl a.ult_colorlink span {
			    font-size: 24px;
			    padding-top: 25px;
			    padding-bottom: 25px;
			}
			.courses-location-tiles .g-cols.type_default>div.vc_col-sm-3>.vc_column-inner {
			    padding: 0 20px;
			}
	    }
	    @media (max-width: 599px) {
	    	body .l-header.pos_fixed~.l-main>.l-section:first-of-type {
			    padding-top: 199px;
			}
	    }

	    @media only screen and (max-width:480px) {
	        .course-new ul {
	            column-count: 1;
	        }

	        .course-new h2 {
	            line-height: 35px;
	        }

	        .page-id-8155 .wpb_wrapper h1 {
	            text-align: center !important;
	        }

	        .page-id-8155 ol.g-breadcrumbs.separator_icon.align_center {
	            text-align: center;
	        }

	        .top-right-col p {
	            margin: 4px 15px 0 0;
	        }

	        .top-right-col p.shop-icon {
	            margin: 4px 0 0 15px;
	        }

	        .shop-left .products.columns-3>.product {
	            width: 100% !important;
	        }

	        ul.tabs.wc-tabs {
	            text-align: left;
	        }

	        .search-results article.w-grid-item {
	            width: 100% !important;
	            margin: 0;
	            padding: 15px !important;
	        }

	        .level-wrapper {
	            padding-right: 0;
	            display: block;
	        }

	        .our_locations .vc_col-sm-3 {
	            flex-basis: 100%;
	            max-width: 270px;
	            margin: 0 auto 30px !important;
	        }
	    }

	    body.postid-8496 div#recent-posts-widget-with-thumbnails-3 li a img,
	    body.postid-8496 section.l-section.wpb_row.height_medium.bs-related-article,
	    body.postid-8496 section.l-section.wpb_row.height_medium.courseLocation-map-area,
	    body.postid-7563 div#recent-posts-widget-with-thumbnails-3 li a img,
	    body.postid-7563 section.l-section.wpb_row.height_medium.bs-related-article,
	    body.postid-7563 section.l-section.wpb_row.height_medium.courseLocation-map-area {
	        display: none !important;
	    }

	    body.category-33 .widget.woocommerce.widget_product_categories {
	        display: none !important;
	    }


	   @media(max-width: 390px){
	   	h2.course-heading-set {
	   	    font-size: 20px !important;
	   	}
	   }

	   @media(max-width: 300px){
		.drop-section .vc_column-inner>.wpb_wrapper .wpb_raw_html .wpb_wrapper {
		    max-width: 290px;
		    width: 95%;
		}
		}