 @font-face {
     font-family: 'Helvetica Neue Heavy';
     src: url('https://acuteservices.com/wp-content/uploads/2025/06/helveticaneuehv-webfont.woff2') format('woff2'), url('https://acuteservices.com//wp-content/uploads/2025/06/helveticaneuehv-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }

 body {
     font-family: "Poppins", sans-serif;
     font-size: 18px;
     line-height: 34px;
     font-weight: 400;
     background: #fff !important;
 }

 p {
     font-family: "Poppins", sans-serif;
 }

 body a {
     color: #000 !important;
 }

 .black-text {
     color: #000 !important;
 }

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

 .white-text a,
 .black-text a {
     font-weight: 700;
 }

 .container-wrap {
     padding-bottom: 0px;
 }

 @media screen and (max-width: 690px) {
     p,
     li {
         font-size: 16px;
         line-height: 28px;
     }
     .reduce-to-30 {
         width: 33% !important;
     }
 }

 h1 {
     font-size: 65px;
     line-height: 70px;
     margin-bottom: 7px
 }

 h2 {
     font-size: 50px;
     line-height: 60px;
     margin-bottom: 7px
 }

 h3 {
     font-size: 40px;
     line-height: 44px;
     margin-bottom: 0px !important
 }

 h4 {
     font-size: 30px;
     line-height: 34px;
     margin-bottom: 7px
 }

 h5 {
     font-size: 28px;
     line-height: 30px;
     margin-bottom: 7px
 }

 h6 {
     font-size: 26px;
     line-height: 32px;
     margin-bottom: 7px
 }

 .h7 {
     font-size: 23px;
     line-height: 30px;
     margin-bottom: 7px
 }

 .h8 {
     font-size: 20px;
     line-height: 24px;
     margin-bottom: 7px
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h7,
 .h8,
 h1 strong,
 h2 strong,
 h3 strong,
 h4 strong,
 h5 strong,
 h6 strong,
 .h7 strong,
 .h8 strong {
     -webkit-font-smoothing: antialiased;
     font-family: "Helvetica", "Archivo", Arial, sans-serif !important;
     font-weight: 700;
 }

 h1 {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
 }

 @media only screen and (min-width: 691px) and (max-width: 1024px) {
     .nectar-milestone .number,
     .nectar-milestone .symbol-wrap {
         font-size: 42px !important;
         line-height: 50px !important;
     }
 }

/* RED BUTTON */
 .nectar-button[data-color-override="false"].regular-button {
     background-color: rgba(219, 20, 29, 1) !important;
     border: #DB141D solid;
     color: #fff !important;
     font-size: 18px !important;
     font-family: "Poppins", sans-serif !important;
     padding: 15px 33px !important;
     font-weight: 600;
     border-radius: 100px !important;
     -webkit-border-radius: 100px !important;
     box-shadow: none;
 }

 .nectar-button[data-color-override="false"].regular-button:hover {
     background-color: rgba(41, 160, 182, 1) !important;
     border: #29A0B6 solid;
     color: #fff !important;
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
     -ms-transform: translateY(0px);
     transform: translateY(0px);
     -webkit-transform: translateY(0px);
     opacity: 1;
 }

 .nectar-button[data-color-override="false"].regular-button i:hover {
     color: #fff !important;
 }

/* DARK BUTTON */
.nectar-button[data-color-override="false"].regular-button.dark-button {
    background: #29A0B6!important;
    color: #fff!important;
    border: 2px solid #29A0B6;
    font-size: 18px!important;
    font-family: "Montserrat", sans-serif;
    padding: 15px 33px!important;
    font-weight: 600;
    border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
    box-shadow: none;
}
.nectar-button[data-color-override="false"].regular-button.dark-button:hover {
    background: #003F52!important;
    color: #fff!important;
    border: 2px solid #003F52;
    box-shadow: 0 0 0 #fff0!important;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.nectar-button[data-color-override="false"].regular-button.dark-button i:hover {
    color: #fff!important;
}

 .nectar-button[data-color-override="false"].regular-button.white-ko-btn {
     background-color: rgba(219, 20, 29, 0) !important;
     border: #fff solid !important;
 }

 .no-left span {
     left: 0px;
 }

 body.material .nectar-button.has-icon.small:not([class*=see-through]) i {
     transform: translateY(-50%) translateX(0px);
 }

 .no-margin {
     margin: 0px !important;
 }

 .reduce-bottom-margin {
     margin-bottom: 10px !important;
 }

 .no-padding,
 .no-padding .wpb_wrapper,
 .no-padding .row_col_wrap_12,
 .no-padding .vc_col-sm-6 {
     padding: 0 !important;
 }

 .padding-top {
     padding-top: 24px !important;
 }

 .padding-right {
     padding-right: 50px !important;
 }

 .padding-all-sides {
     padding: 2% 5% 5% 5% !important;
 }

 .padding-vertical {
     padding: 3% 0;
 }

 .padding-horizontal {
     padding: 0 1%;
 }

 .bottom-20px {
     margin-bottom: 20px !important;
 }

 img.width-100 {
     width: 100%
 }

 img.shrink-image-72 {
     width: 72px !important;
 }

 img.shrink-image-120 {
     width: 120px !important;
 }

 img.height-288 {
     height: 288px !important;
 }

 .bold-text {
     font-weight: 700;
 }

 .semi-bold-text {
     font-weight: 600;
 }

 strong {
     font-weight: 700;
 }

 @media screen and (min-width: 1000px) {
     .hide-desktop {
         display: none !important;
     }
     .pin-right>div {
         width: 100%;
         padding-left: 90px;
         padding-right: 90px;
     }
 }

 @media screen and (max-width: 690px) {
     h1 {
         font-size: 36px;
         line-height: 40px;
     }
     h2 {
         font-size: 28px;
         line-height: 36px;
     }
     h3 {
         font-size: 26px;
         line-height: 33px;
     }
     h4 {
         font-size: 24px;
         line-height: 31px;
     }
     .number h5,
     .carousel-item h5 {
         font-size: 55px;
         line-height: 65px;
     }
     h5 {
         font-size: 22px;
         line-height: 34px;
     }
     h6 {
         font-size: 20px;
         line-height: 26px;
     }
     .h7 {
         font-size: 16px;
         line-height: 20px;
         margin-bottom: 5px;
     }
     .hide-mobile {
         display: none !important;
     }
     #m-icons h1,
     #m-icons p {
         color: #000 !important;
         padding: 5px 0;
     }
     .padding-vertical {
         padding: 1% 0;
     }
     .padding-horizontal {
         padding: 0 1%;
     }
 }

 @media only screen and (min-device-width: 691px) and (max-device-width: 1024px) and (orientation: portrait) {
     #m-icons h1,
     #m-icons p {
         color: #000 !important;
     }
     .hide-tablet {
         display: none !important;
     }
 }

 @media only screen and (min-device-width: 1000px) {
     .brands-lockup {
         width: 75% !important;
     }
 }

 @media only screen and (max-device-width: 999px) {
     .brands-lockup {
         width: 100% !important;
     }
 }

 #hero [class*=" icon-"],
 #m-icons [class*=" icon-"] {
     background-color: #fff !important;
 }

 .icon-sizing {
     width: 40% !important;
 }

 span.menu-title-text,
 #header-outer .sf-menu li ul li a,
 .sf-menu .megamenu>ul>li:hover>a {
     color: #000 !important;
 }

 #header-outer nav>ul>.megamenu>ul ul li a:hover {
     background-color: #f2f2f2 !important;
     color: #000000 !important;
     font-weight: 800;
 }

 .menu-filter-title {
     text-transform: uppercase;
 }

 .menu-filter-item {
     text-transform: capitalize;
 }

 .hide-item .menu-title-text {
     opacity: 0;
 }

 .bold-text .menu-title-text {
     font-weight: 700;
     font-size: 20px
 }

 span.menu-title-text {
     font-size: 16px !important;
 }

 .display-item .menu-title-text {
     opacity: 1;
     font-weight: 600;
     font-size: 16px
 }

 #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a:hover {
     background-color: #f2f2f2 !important;
 }

 @media only screen and (max-width: 690px) {
     #header-outer #mobile-menu ul li[class*="current"]>a,
     #header-outer #mobile-menu ul li a:hover,
     #header-outer #mobile-menu ul li a:focus,
     #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i,
     #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i {
         color: #000000;
     }
 }

 @media screen and (min-width: 1000px) {
     #menu-item-31 .sub-menu,
     #menu-item-1797 .sub-menu {
         width: 250%;
     }
 }

 #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,
 body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a {
     background-color: #f9f9f9 !important;
 }

 #top nav ul #search-btn a {
     display: none;
 }

 body #footer,
 body #footer a,
 body #m-footer,
 body #m-footer a {
     color: #fff !important;
     text-decoration: none;
     border-bottom: 2px solid transparent;
     transition: border-color 0.1s ease;
 }

 body #footer a:hover,
 body #m-footer a:hover {
     border-bottom: 2px solid #fff;
 }

 #footer .social-icon,
 #m-footer .social-icon {
     margin-right: 15px
 }

 .footer-legal,
 .footer-links {
     font-size: 14px;
     line-height: 31px;
 }

 .footer-links {
     font-weight: 700;
 }

 .footer-header {
     text-transform: uppercase
 }

 h3.toggle-title {
     font-family: "Poppins", sans-serif;
     font-size: 18px;
     font-weight: 700;
 }

 .btm-border-white {
     border-bottom: 2px solid #fff;
     padding-bottom: 20px;
 }

 .footer-col-padding {
     width: auto;
     padding-left: 4% !important
 }

 #footer-outer {
     display: none
 }

 #footer .social-icon,
 #m-footer .social-icon {
     margin-right: 15px;
     width: 30px;
 }

 .full-width-section img.social-icon {
     display: inline;
 }

 @media screen and (min-width: 1000px) {
     .social-icons>div>p {
         justify-content: flex-end;
     }
 }

 .social-icons>div>p {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 2px;
 }

 #footer.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
     -webkit-box-pack: normal;
     -webkit-justify-content: normal;
     -ms-flex-pack: normal;
     justify-content: normal;
 }

 .mobile-footer-logo {
     width: 50% !important;
 }

 @media screen and (max-width: 690px) {
     .footer-legal,
     .footer-links {
         font-size: 12px;
         line-height: 28px;
     }
 }

 .video-color-overlay {
     opacity: 1 !important;
 }

 .nectar-milestone .number .symbol-wrap {
     font-weight: 700;
     color: #fff;
 }

 .owl-carousel .subject,
 .nectar-milestone .subject {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-weight: 600;
     font-size: 26px !important;
     line-height: 32px !important;
 }

 .owl-carousel .subject {
     color: #ffffff;
 }

 .nectar-fancy-box .box-bg:after {
     background-color: rgba(255, 255, 255, 1);
     transition: all .6s cubic-bezier(.24, 1, .3, 1);
     -webkit-transition: all .6s cubic-bezier(.24, 1, .3, 1);
 }

 .nectar-fancy-box:hover .box-bg:after {
     background-color: rgba(255, 255, 255, 1);
 }

 .nectar-fancy-box:after {
     height: 12px;
 }

 .nectar-fancy-box .inner {
     padding-bottom: 5%;
 }

 .nectar-fancy-box[data-style=default] .inner *,
 .nectar-fancy-box[data-style=hover_desc] .inner *,
 .nectar-fancy-box[data-style=parallax_hover] .inner * {
     color: #000;
 }

 .nectar-fancy-box[data-style=default] .inner .mobile-fancybox-button {
     color: #fff;
 }

 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
     width: 6px;
     height: 6px;
     background: rgba(255, 255, 255, 1);
 }

 .nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) {
     height: 100%;
 }

 .number h5,
 .carousel-item h5 {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-weight: 700;
     font-style: normal;
     -webkit-font-smoothing: antialiased;
     font-optical-sizing: auto;
     color: #fff !important;
 }

 @media only screen and (max-width: 1000px) {
     .nectar-fancy-box {
         padding: 0;
     }
     .nectar-fancy-box .inner {
         padding-bottom: 0;
     }
     .mobile-fancybox-button {
         background: #DB141D;
         padding: 10px 23px;
         text-align: center;
         font-family: "Poppins", sans-serif;
         font-size: 18px;
         font-weight: 600;
         line-height: 22px;
         margin-top: 20px;
     }
     .carousel-item h5 {
         line-height: 50px;
     }
     .owl-carousel[data-desktop-cols] .owl-stage {
         padding: 10px 0;
     }
     .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
         margin-top: -30px;
     }
     .material .wpb_content_element,
     .material .wpb_row {
         margin-bottom: 1em;
     }
 }

 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {
     width: 20px;
 }

 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {
     background-color: #DB141D !important;
     transform: scale(1.5) !important;
 }

 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {
     box-shadow: inset 0 0 0 1px #DB141D !important;
 }

 #m-ticker .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
     background-color: #003F52 !important;
 }

 #m-ticker h5 {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-weight: 600;
     font-size: 32px !important;
     line-height: 36px !important;
     color: #fff;
     margin-bottom: -12px;
 }

 #m-ticker .subject {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-weight: 500;
     font-size: 15px !important;
     line-height: 18px !important;
     color: #fff;
 }

 @media only screen and (max-width: 1000px) {
     .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
         margin: 20px 0
     }
     .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,
     .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
         bottom: -30px;
     }
 }

 .flex-row .wpb_wrapper {
     display: flex;
     gap: 1.5em;
 }

 .iwithtext .iwt-text {
     padding-left: 64px;
 }

 @media only screen and (max-width: 690px) {
     .iwithtext .iwt-icon {
         padding-left: 0px
     }
     .iwithtext .iwt-text {
         padding-left: 55px
     }
     .iwt-text .h8 {
         font-size: 16px
     }
 }

 .tabbed {
     padding: 4%;
     background-color: #ffffff;
 }

 .tabbed[data-style*=vertical]>div {
     width: 67%;
 }

 .tabbed[data-style*=vertical] .wpb_tabs_nav {
     width: 33%;
 }

 .tabbed img {
     width: 100%;
 }

 .tabbed .wpb_wrapper {
     background-color: #ffffff
 }

 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li {
     margin-bottom: 24px;
 }

 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     border-radius: 7px;
     padding: 15px 20px;
 }

 .tabbed-tab-titles {
     font-family: 'Montserrat';
     font-weight: 400;
     font-size: 18px;
     line-height: 34px;
 }

 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     font-family: 'Montserrat';
     font-weight: 700;
     font-size: 22px;
     line-height: 31px;
     color: #000000;
 }

 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li .active-tab {
     box-shadow: 0 4px 19px rgba(0, 0, 0, 0.1);
 }

 @media only screen and (max-width: 690px) {
     .tabbed[data-style*=vertical]>div {
         width: 100%;
     }
     .tabbed[data-style*=vertical] .wpb_tabs_nav {
         width: 100%;
     }
     .tabbed>ul li {
         width: 100%;
     }
     .tabbed[data-style="vertical_modern"]>div {
         padding-left: 0px
     }
     .tabbed>ul li {
         margin: 0 0 2% 0;
     }
     #m-tabbed .row-bg,
     #tabbed>.row-bg-wrap>.inner-wrap>.row-bg {
         background-color: #fff !important;
     }
 }

 #tabbed ul {
     margin-bottom: 0;
 }

 .nectar-button[data-color-override="false"].regular-button.naked-button {
     background: #fff !important;
     color: #000 !important;
 }

 @media only screen and (max-width: 1000px) {
     .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
         display: block;
     }
     #tabbed p,
     #tabbed ul.bold-text {
         font-size: 16px;
     }
     .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
         font-size: 18px;
     }
     #m-tabbed .tabbed>ul li,
     #m-tabbed .tabbed>ul li .active-tab {
         font-family: 'Montserrat';
         font-weight: 700;
     }
     #m-tabbed ul.bold-text {
         margin-bottom: 0px;
     }
 }

 .nectar-flickity[data-controls=touch_total] .visualized-total span {
     top: -2px;
 }

 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-0 .flickity-viewport {
     margin-bottom: 50px;
 }

 .flickity-slider .testimonial-title,
 .flickity-slider .testimonial-name {
     text-transform: uppercase;
     color: #fff;
 }

 .flickity-slider .testimonial-name {
     letter-spacing: 3.4px;
     font-weight: 700;
     color: #fff;
 }

 .light .nectar-flickity[data-controls=touch_total] .visualized-total {
     background-color: rgba(255, 255, 255, 1);
 }

 .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span {
     background-color: #29A0B6 !important;
 }

 @media only screen and (max-device-width: 1000px) {
     #testimonials .pin-right {
         margin-left: 5%
     }
 }

 @media screen and (min-width: 1000px) {}

 #map-icons .iwithtext .iwt-icon {
     padding-left: 15px;
 }

 #map-icons .iwithtext .iwt-icon img {
     width: 30px !important;
 }

 @media screen and (max-width: 690px) {
     #map-icons .iwithtext .iwt-icon {
         padding-left: 0;
     }
 }

 #about-ticker h2,
 #about-ticker .nectar-milestone .subject {
     color: #ffffff !important;
 }

 #about-us-video .wpb_video_widget .wpb_video_wrapper {
     padding-top: 36.25% !important;
 }

 .iwt-text {
     padding-left: 55px !important;
 }

 .iwt-text .program-details {
     display: block !important;
     transition: max-height .5s ease;
     overflow: hidden;
     pointer-events: none;
     line-height: 34px;
 }

 .iwt-text strong {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
 }

 @media screen and (max-width: 690px) {
     .program-details-title {
         min-height: 45px;
         display: flex;
         align-items: center;
     }
     .program-details-title h5,
     .program-details-title h6 {
         margin: 0 !important;
         padding-right: 40px;
         line-height: 1.2 !important;
     }
     .iwt-text .program-details:not(.show) {
         max-height: 0
     }
     a.toggle-biography {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%
     }
     a.toggle-biography i {
         display: inline-block;
         word-spacing: 1px;
         position: relative;
         text-align: center;
         top: -2px;
         line-height: 18px;
         font-size: 15px;
         vertical-align: middle;
         max-width: 100%;
         width: 30px;
         height: 30px;
         position: absolute;
         right: 0;
         left: auto;
         top: 0%;
         border: 2px solid #6D6D6D;
         border-radius: 30px 30px;
         -ms-transition: border-color .15s ease;
         transition: border-color .15s ease;
         -webkit-transition: border-color .15s ease
     }
     a.toggle-biography i:before {
         content: " ";
         top: 14px;
         left: 6px;
         margin-top: -2px;
         width: 14px;
         height: 2px;
         position: absolute;
         background-color: #6D6D6D;
         transition: background-color 0.15s ease
     }
     a.toggle-biography i:after {
         content: " ";
         top: 6px;
         left: 14px;
         width: 2px;
         margin-left: -2px;
         height: 14px;
         position: absolute;
         background-color: #6D6D6D;
         transition: transform 0.45s cubic-bezier(.3, .4, .2, 1), background-color 0.15s ease
     }
     a.toggle-biography.open i:after {
         -ms-transform: scale(1, 0);
         transform: scale(1, 0);
         -webkit-transform: scale(1, 0)
     }
     a.toggle-biography.open i {
         border: 2px solid #6D6D6D
     }
     a.toggle-biography.open i:before,
     a.toggle-biography.open i:after {
         background-color: #6D6D6D
     }
     .wpb_video_widget .wpb_video_wrapper {
         padding-top: 66.25% !important;
     }
     .iwithtext .iwt-icon img {
         width: 25px !important;
     }
     .iwt-text {
         padding-left: 45px !important;
     }
 }

 @media screen and (min-width: 1000px) {
     #our-story-values .iwithtext .iwt-icon img {
         width: 73px !important;
     }
     #our-story-values .iwt-text {
         padding-left: 92px !important;
     }
 }

 @media screen and (min-width: 1620px) {
     .program-details h5 {
         white-space: nowrap;
     }
 }

 #blog-landingpage .wpb_row .row-bg-wrap .inner-wrap {
     background: #ffffff !important;
 }

 .masonry.material .masonry-blog-item .article-content-wrap {
     padding: 30px 30px 30px 30px !important;
 }

 .masonry.material .masonry-blog-item .inner-wrap {
     box-shadow: 0 4px 25px rgba(0, 0, 0, .15);
 }

 .masonry.material .masonry-blog-item .meta-category,
 .masonry.material .masonry-blog-item .grav-wrap {
     display: none;
 }

 .masonry.material .masonry-blog-item h3 {
     font-size: 28px;
     line-height: 30px;
     font-weight: 600;
 }

 .masonry.material .masonry-blog-item .excerpt {
     font-size: 18px;
     line-height: 34px;
     font-weight: 400;
 }

 #sidebar h4 {
     font-family: 'Montserrat';
     font-size: 20px;
     font-weight: 700;
     line-height: 24px;
     text-transform: uppercase;
 }

 body .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title {
     font-size: 18px;
     font-weight: 600;
     line-height: 23px;
 }

 .material #sidebar .widget ul[data-style="featured-image-left"] li a:hover .post-title {
     color: #000 !important;
 }

 #sidebar .widget .nectar_widget[class*="nectar_blog_posts_"]>li .post-date {
     display: none;
 }

 body[data-button-style*="slightly_rounded"] #pagination span {
     border-radius: 0px !important;
     -webkit-border-radius: 0px !important;
     box-shadow: none;
 }

 #pagination span.page-numbers.current {
     color: #000 !important;
 }

 #sidebar .widget.widget_categories li {
     padding: 6px 0 !important;
     border-bottom: 1px solid #959595 !important;
 }

 #sidebar #block-8.widget {
     margin-bottom: 0;
 }

 @media screen and (min-width: 1025px) {
     .hero.wpb_row .row-bg-wrap .row-bg-overlay {
         transform: skewX(-26deg) translateX(-5%);
         background: #EEF7F9;
         width: 113%;
     }
     .hero-icon {
         width: 40% !important;
         padding: 15% 5% !important;
     }
     .hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay {
         transform: skewX(0deg) translateX(-55%);
     }
     #distance-learning.hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay {
         transform: skewX(-19deg) translateX(-45%);
     }
 }

 @media screen and (min-width: 1300px) {
     .hero-icon {
         width: 35% !important;
         padding: 5% !important;
     }
 }

 .blog-fullwidth-wrap .post-area.masonry #pagination,
 .post-area.masonry.span_12 #pagination {
     text-align: left;
 }

 @media screen and (max-width: 1000px) {
     .blog-fullwidth-wrap .post-area.masonry #pagination,
     .post-area.masonry.span_12 #pagination {
         text-align: center;
     }
 }

 .post-header {
     position: relative;
     z-index: 102;
 }

 div.masonry.material .masonry-blog-item h3.title a:hover {
     z-index: 102 !important;
     text-decoration: underline !important;
 }

 .post-area.span_9,
 .post-featured-img img {
     width: 100%;
     margin-right: 0;
 }

 .post-content a {
     text-decoration: underline !important;
 }

 #single-below-header,
 #author-bio {
     display: none;
 }

 .blog_next_prev_buttons span {
     color: #fff !important;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post h3 .next-arrow line.top,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post h3 .next-arrow line.bottom,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post h3 .next-arrow line.top,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post h3 .next-arrow line.bottom {
     stroke: #fff;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] h3 .text .line {
     background-color: #fff;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:hover:after,
 .next-post>div.post-bg-img {
     background-color: #29A0B6 !important;
     opacity: 1;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:hover:after,
 .previous-post>div.post-bg-img {
     background-color: #188599 !important;
     opacity: 1;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text),
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text) {
     font-size: 53px;
     line-height: 64px;
     font-family: 'Archivo Black';
     font-weight: 400;
     color: #fff !important;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span.text,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span.text {
     font-size: 19px;
     line-height: 24px;
     font-family: 'Montserrat';
     font-weight: 500;
     color: #fff !important;
     letter-spacing: 3px !important;
     text-transform: uppercase !important;
 }

 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
 .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post {
     min-height: 200px !important;
     height: 200px;
 }

 .blog-quote {
     font-size: 37px;
     line-height: 40px;
 }

 body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a {
     border-radius: 20px !important;
     -webkit-border-radius: 20px !important;
 }

 #page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a:not(:hover) {
     color: #000;
     border-color: rgba(0, 0, 0, 1);
 }

 .blog-title>div>a,
 .blog-title>div>a:hover {
     color: #000 !important;
 }

 body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
     color: #000 !important;
 }

 #page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a:hover {
     color: #fff !important;
 }

 body #faq-toggle div[data-style*=minimal] .toggle>.toggle-title a,
 body #faq-toggle div[data-style*=minimal] .toggle.open>.toggle-title a,
 body #faq-toggle div[data-style*=minimal] .toggle>.toggle-title a {
     background-color: #F1F9FB;
 }

 #faq-toggle .toggles {
     background-color: #ffffff;
 }

 body #faq-toggle div[data-style="minimal"] .toggle {
     margin-bottom: 20px !important;
 }

 #faq-toggle div[data-style*=minimal] .toggle>.toggle-title i {
     border: 2px solid #29A0B6;
     background: #29A0B6;
     border-radius: 30px 30px;
     margin-right: 2%;
     -ms-transition: border-color .15s ease;
     transition: border-color .15s ease;
     -webkit-transition: border-color .15s ease;
 }

 #faq-toggle div[data-style*=minimal] .toggle>div {
     background-color: #fff;
 }

 #faq-toggle div[data-style="minimal"] .toggle {
     border-bottom: none !important;
 }

 #faq-toggle div[data-style="minimal"] .toggle.open>div .inner-toggle-wrap {
     border-left: 1px solid #E2E2E2;
     border-right: 1px solid #E2E2E2;
     border-bottom: 1px solid #E2E2E2;
 }

 #faq-toggle div[data-style="minimal"] .toggle>div .inner-toggle-wrap {
     padding: 1% 5% !important;
 }

 div[data-style="minimal"] .toggle>.toggle-title i:before,
 div[data-style="minimal"] .toggle>.toggle-title i:after {
     background-color: #fff !important;
 }

 #faq-toggle .toggle>.toggle-title a {
     color: #000;
     font-size: 23px;
     font-weight: 700;
     line-height: 33px;
     padding: 2% 12% 2% 5%;
 }

 #faq-toggle .inner-toggle-wrap p {
     color: #000;
     font-size: 18px;
     font-weight: 500;
     line-height: 34px;
 }

 @media screen and (max-width: 690px) {
     #faq-toggle .toggle>.toggle-title a {
         font-size: 18px;
         line-height: 26px;
     }
     #faq-toggle .inner-toggle-wrap p {
         font-size: 16px;
     }
 }

 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
     background-color: #EEF7F9;
 }

 .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab,
 .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
     background-color: #29A0B6;
     border-color: #29A0B6;
     color: #fff !important;
 }

 .tabbed>ul li,
 .tabbed>ul li .active-tab {
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 1px;
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
 }

 .tabbed>ul li a {
     display: block;
     position: relative;
     background-color: rgba(238, 247, 249, 1);
     padding: 8px 15px;
     transition: all .3s cubic-bezier(.12, .75, .4, 1);
     border-radius: 6px;
 }

 #FAQs .tabbed>ul li a {
     border: 1px solid rgba(0, 0, 0, 1);
 }

 .tabbed>ul li a,
 .tabbed>ul li .active-tab {
     color: #000;
 }

 .tabbed>ul li {
     margin: 0 2% 2% 0;
 }

 .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab,
 .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li a {
     padding: 18px 80px;
     border-radius: 5px;
     border: 1px solid;
 }

 .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab,
 #FAQs .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab {
     border: none !important;
 }

 .tabbed>ul,
 .wpb_content_element .tabbed .wpb_tabs_nav {
     margin-bottom: 6%;
 }

 @media screen and (max-width: 690px) {
     .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab,
     .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li a {
         padding: 12px 20px;
     }
     #FAQs .tabbed>ul li.tab-item a {
         border-right: 1px solid !important;
     }
 }

 .nectar_single_testimonial {
     font-size: 18px;
     line-height: 34px;
     color: #454545;
 }

 .nectar_single_testimonial span {
     font-family: 'Montserrat';
     font-weight: 800;
     font-size: 22px;
     line-height: 27px;
     color: #000000 !important;
 }

 .nectar_single_testimonial span .title {
     text-transform: uppercase;
 }

 .nectar-star-rating {
     margin-bottom: 5px !important;
 }

 input[type=text],
 input[type=email],
 input[type=tel],
 textarea,
 select {
     background: #FFFFFF !important;
     border: 1px solid #7C7C7C !important;
     color: #7C7C7C !important;
     border-radius: 5px !important;
     block-size: auto !important;
     padding: 16px !important;
     font-size: 16px !important;
     font-style: normal;
     font-weight: 500 !important;
     line-height: 1.4 !important;
     font-family: "Poppins", sans-serif;
 }

 textarea {
     border-radius: 10px !important;
     resize: vertical !important;
     height: 112px !important;
 }

 body[data-form-submit="regular"] .container-wrap input[type="submit"] {
     position: relative;
     font: 600 18px / 2.17 "Montserrat", sans-serif !important;
     padding: 3px 33px !important;
     text-align: center;
     opacity: 1 !important;
     border: 2px solid #DB141D;
     background-color: #DB141D !important;
     white-space: nowrap;
     color: #fff !important;
     margin-bottom: 0 !important;
     transition: all 0.5s ease;
     margin-top: 10px;
     border-radius: 100px !important;
 }

 body[data-form-submit="regular"] .container-wrap input[type="submit"]:hover {
     background: #29A0B6 !important;
     color: #fff !important;
     border: 2px solid #29A0B6;
     opacity: 1;
     box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
 }

 .gform-theme--foundation .gform_fields {
     -moz-row-gap: 15px !important;
     grid-row-gap: 15px !important;
 }

 @media screen and (min-width: 1000px) {
     body[data-form-submit="regular"] .container-wrap input[type="submit"] {
         font: 600 20px / 1.35 "Montserrat", sans-serif !important;
         padding: 10px 40px 8px !important;
     }
     .leaflet-container {
         height: 655px !important;
     }
 }

 @media screen and (max-width: 690px) {
     .leaflet-container {
         height: 253px !important;
     }
 }

 #aboutUs-locations .iwithtext .iwt-icon img {
     width: 25px !important;
 }

 #aboutUs-locations .iwithtext .iwt-icon {
     padding-left: 15px;
 }

 .about-bg .row-bg.using-image {
     width: 45vw;
     right: 0;
     left: auto;
 }

 #m-location-barrie .toggle>.toggle-title a,
 #m-location-ottawa .toggle>.toggle-title a,
 #m-location-london .toggle>.toggle-title a,
 #m-location-oakville .toggle>.toggle-title a {
     color: #000 !important;
 }

 #m-location-barrie div[data-style="minimal"] .toggle.default:hover i,
 #m-location-ottawa div[data-style="minimal"] .toggle.default:hover i,
 #m-location-london div[data-style="minimal"] .toggle.default:hover i,
 #m-location-oakville div[data-style="minimal"] .toggle.default:hover i {
     border-color: #000 !important;
 }

 #m-location-barrie div[data-style="minimal"] .toggle>.toggle-title i:before,
 #m-location-barrie div[data-style="minimal"] .toggle>.toggle-title i:after,
 #m-location-ottawa div[data-style="minimal"] .toggle>.toggle-title i:before,
 #m-location-ottawa div[data-style="minimal"] .toggle>.toggle-title i:after,
 #m-location-london div[data-style="minimal"] .toggle>.toggle-title i:before,
 #m-location-london div[data-style="minimal"] .toggle>.toggle-title i:after,
 #m-location-oakville div[data-style="minimal"] .toggle>.toggle-title i:before,
 #m-location-oakville div[data-style="minimal"] .toggle>.toggle-title i:after {
     background-color: #000 !important;
 }

 @media screen and (max-width: 690px) {
     .owl-carousel .subject,
     .nectar-milestone .subject {
         font-size: 23px !important;
         line-height: 28px !important;
     }
     #m-location-barrie .divider-wrap,
     #m-location-london .divider-wrap,
     #m-location-oakville .divider-wrap {
         margin-top: 7px;
     }
 }

 #delivery-experience .iwithtext .iwt-icon img {
     width: 35px !important;
 }

 #top-courses img {
     width: 100%;
 }

 div.clear {
     padding: 0;
 }

 body #private-session.full-width-section>.nectar-video-wrap {
     margin-left: calc(-25vw + var(--scroll-bar-w) / 2) !important;
     left: 50%;
     width: 100vw !important;
     width: calc(100vw - var(--scroll-bar-w)) !important;
 }

 #private-session .video-color-overlay {
     opacity: 0 !important;
 }

 #safety-consulting .iwt-icon img,
 #confined-space .iwt-icon img,
 #officer-placement .iwt-icon img,
 #aerial-rescue .iwt-icon img {
     width: 35px !important;
 }

 #safety-consulting .iwt-text,
 #confined-space .iwt-text,
 #officer-placement .iwt-text,
 #aerial-rescue .iwt-text {
     padding-left: 55px !important;
 }

 .nectar-button[data-color-override="false"].regular-button.black-button {
     background: #000 !important;
     color: #fff !important;
 }

 .nectar-button[data-color-override="false"].regular-button.black-button:hover {
     color: #DB141D !important;
 }

 .box-content-in .vc_column-inner {
     position: relative;
     min-height: 140px;
     height: auto;
 }

 .lock-down {
     position: absolute;
     bottom: 5%;
 }

 @media screen and (max-width: 690px) {
     .box-content-in .vc_column-inner {
         min-height: 110px;
         height: auto;
     }
 }

 #safety-training .video-color-overlay {
     opacity: .85 !important;
     background: none;
 }

 #delivery-methods .nectar-fancy-box {
     padding: 0 7%;
 }

 #delivery-methods .nectar-fancy-box img {
     margin-bottom: 0px;
     background: #fff;
 }

 @media screen and (max-width: 690px) {
     .nectar-fancy-box {
         padding: 0;
     }
 }

 #program-details .toggle {
     display: none;
 }

 #program-details .toggle.extra-color-3>.toggle-title i:before,
 #program-details .toggle.extra-color-3>.toggle-title i:after {
     background-color: #888 !important
 }

 #program-details .toggle.extra-color-3 {
     border-bottom: 2px solid rgba(0, 0, 0, 0);
 }

 .sub-head {
     padding-top: 5px;
 }

 @media screen and (max-width: 690px) {
     #program-details .toggle {
         display: block;
     }
 }

 .no-paragraph .iwithtext .iwt-icon {
     top: -10px;
 }

 @media screen and (max-width: 690px) {
     .no-paragraph .iwithtext .iwt-icon {
         top: 0px;
     }
 }

 @media only screen and (max-width: 999px) {
     body #yellow-bg .wpb_column.bottom_padding_tablet_5pct>.vc_column-inner,
     body #yellow-bg .wpb_column.bottom_padding_desktop_5pct>.vc_column-inner {
         padding-bottom: 0% !important;
     }
 }

 .jhsc-parts-links {
     color: #fff !important;
     text-decoration: underline;
     font-weight: 700;
 }

 @media screen and (min-width: 1000px) {
     .stats-bar .stat p {
         font-size: 50px;
     }
     .stats-bar .desc p {
         font-size: 25px;
     }
     .stats-bar .content {
         font-size: 22px;
     }
 }

 #nunavut-cosulting-services .iwithtext .iwt-icon img {
     width: 32px !important;
 }

 #nunavut-cosulting-services .iwithtext .iwt-text {
     padding-left: 45px !important;
 }

 @media screen and (max-width: 690px) {
     #whats-included-icons .iwithtext .iwt-icon img {
         width: 50px !important;
     }
     .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
         width: 100%
     }
 }

 #program-details .TTT-details {
     margin: -15px 0 !important;
 }

 a.TTT-link:hover {
     text-decoration: underline !important;
 }

 img.CPO-icon {
     bottom: -100px;
     position: absolute;
     right: -50px;
 }

 @media screen and (min-device-width: 691px) and (max-device-width: 1024px) {
     img.CPO-icon {
         bottom: 0;
         position: absolute;
         right: 0;
     }
 }

 .nectar-fancy-box[data-style="image_above_text_underline"].aspect-3-2 .box-bg {
     padding-bottom: calc((2 / 3)* 75%);
 }

 .nectar-fancy-box[data-style=image_above_text_underline] .text {
     padding: 5% 5%;
     position: relative;
     min-height: 150px;
     height: auto;
 }

 .category-box {
     position: absolute;
     bottom: 10%;
     font-weight: 600 !important;
 }

 .nectar-fancy-box[data-border-radius="5px"] .image-wrap,
 .nectar-fancy-box[data-border-radius="5px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) {
     border-radius: 5px 5px 0 0;
     overflow: hidden;
 }

 .nectar-underline h4,
 .nectar-underline:hover h4 {
     background-size: 100% 0px;
 }

 #m-icons .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
     padding: 0px;
 }

 #m-icons .course-section {
     padding-top: 20px;
     margin: 0 auto;
     width: 150px !important;
     margin-bottom: 15px;
 }

 @media screen and (max-width: 690px) {
     #safety-training .video-color-overlay {
         opacity: 1 !important;
         background: none;
         background-color: rgba(255, 255, 255, 1) !important;
     }
 }

 .flickity-page-dots {
     bottom: -30px !important;
     margin: 0;
 }

 #reviews .flickity-page-dots {
     bottom: -60px !important;
     margin: 0;
 }

 .perks div[data-style="minimal"] .toggle>.toggle-title a:before {
     content: '';
     display: block;
     width: 45px;
     height: 45px;
     background-image: url(/wp-content/uploads/2024/11/Careers-Icon-Perk-Health.svg);
     background-position: center center;
     background-size: contain;
     background-repeat: no-repeat;
     margin-bottom: 8px;
 }

 .perks div[data-style="minimal"] .toggle:nth-child(2)>.toggle-title a:before {
     background-image: url(/wp-content/uploads/2024/11/Careers-Icon-Perk-Event.svg);
 }

 .perks div[data-style="minimal"] .toggle:nth-child(3)>.toggle-title a:before {
     background-image: url(/wp-content/uploads/2024/11/Careers-Icon-Perk-WorkLife.svg);
 }

 .perks div[data-style="minimal"] .toggle:nth-child(4)>.toggle-title a:before {
     background-image: url(/wp-content/uploads/2024/11/Careers-Icon-Perk-Wellness.svg);
 }

 .perks div[data-style="minimal"] .toggle:nth-child(5)>.toggle-title a:before {
     background-image: url(/wp-content/uploads/2024/11/Careers-Icon-Perk-Growth.svg);
 }

 .perks div[data-style="minimal"] .toggle>.toggle-title a {
     color: #000;
     padding: 25px 50px 25px 30px !important;
     color: #000;
     font-size: 22px !important;
     font-weight: 700 !important;
     line-height: 1.273 !important;
 }

 .perks div[data-style="minimal"] .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {
     padding: 0 25px 25px 25px !important;
 }

 .perks div[data-style="minimal"] .toggle {
     border-radius: 10px;
     border: 3px solid #D5D5D5 !important;
 }

 .perks div[data-style="minimal"] .toggle:hover,
 .perks div[data-style="minimal"] .toggle.open {
     border: 3px solid #DB141D !important;
 }

 .perks .toggles {
     display: grid;
     gap: 35px;
 }

 .perks div[data-style="minimal"] .toggle:hover>.toggle-title i:before,
 .perks div[data-style="minimal"] .toggle:hover>.toggle-title i:after,
 .perks div[data-style="minimal"] .toggle.default i:before,
 .perks div[data-style="minimal"] .toggle.default.open i:after,
 .perks div[data-style="minimal"] .toggle.default.open i:before {
     background-color: #000;
     border-color: #000;
 }

 div[data-style*=minimal] .toggle>.toggle-title i {
     border: none;
     right: 5px;
 }

 @media screen and (min-width: 1000px) {
     .perks .toggles {
         grid-template-columns: 1fr 1fr;
     }
     .perks div[data-style="minimal"] .toggle>.toggle-title a {
         font-size: 24px !important;
         padding: 40px 60px 40px 40px !important;
     }
     .perks div[data-style="minimal"] .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {
         padding: 0 40px 40px 40px !important;
     }
     div[data-style*=minimal] .toggle>.toggle-title i {
         right: 35px;
     }
 }

 @media screen and (min-width: 1000px) {
     .perks div[data-style*=minimal] .toggle>.toggle-title i {
         right: 35px;
     }
 }

 .perks div[data-style*=minimal] .toggle>.toggle-title i {
     border: none;
     right: 25px;
 }

 .perks div[data-style*=minimal] .toggle>.toggle-title i:after,
 .perks div[data-style*=minimal] .toggle>.toggle-title i:before {
     background-color: #000 !important;
 }

 .career-page h1 {
     font-weight: 500 !important;
 }

 .career-page h2 {
     font: 600 25px/1.21 "Montserrat", sans-serif !important;
 }

 .all-careers .career {
     display: flex;
     gap: 15px;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #DBDBDB;
     padding: 20px 0;
 }

 .all-careers .career:first-child {
     border-top: 1px solid #DBDBDB;
 }

 .career .title {
     font: 600 20px/1.27 "Montserrat", sans-serif !important;
 }

 .career .location,
 .career .job-type {
     width: 45%;
     color: #7C7C7C;
 }

 .career .link a.nectar-button.small.see-through.accent-color.has-icon {
     margin: 0;
     color: #000 !important;
 }

 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through.accent-color[data-color-override="false"] i:after {
     box-shadow: none !important;
 }

 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through.accent-color[data-color-override="false"] i {
     background: transparent !important;
     transform: translateY(-50%) translateX(0);
 }

 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through i:before,
 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through i:after {
     color: #000 !important;
 }

 .career .link a.nectar-button.small.see-through.accent-color.has-icon:hover {
     color: #fff !important;
     border-color: #000 !important;
 }

 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through:hover i:before,
 body.material[data-button-style^="rounded"] .career .link .nectar-button.see-through:hover i:after {
     color: #fff !important;
 }

 @media screen and (max-width: 999px) {
     .career .title,
     .career .link {
         width: 100%;
     }
     .all-careers .career {
         flex-wrap: wrap;
     }
 }

 @media screen and (min-width: 1000px) {
     .career .location,
     .career .job-type {
         max-width: 220px;
         width: 15%;
     }
 }

 @media screen and (min-width: 1400px) {
     .career .location,
     .career .job-type {
         width: 45%;
     }
 }

 body[data-button-style^="rounded"] .nectar-button.see-through {
     border-radius: 200px !important;
     -webkit-border-radius: 200px !important;
     box-shadow: none;
 }

 #sub-menu .page-submenu li a,
 #sub-menu .page-submenu a {
     font-weight: 600 !important;
     color: #fff !important;
     text-decoration: none;
 }

 .eLearningTopCourseBox .nectar-fancy-box[data-style=image_above_text_underline] .text {
     padding: 5% 5%;
     position: relative;
     min-height: 0px;
     height: auto;
 }

 a.column-link h5:hover {
     text-decoration: underline;
 }

 @media only screen and (max-width: 999px) {
     .salient-page-submenu-icon {
         margin: 0 !important
     }
     .salient-page-submenu-icon:before {
         content: "\f0c9";
         font-family: "FontAwesome";
         font-size: 28px
     }
     .page-submenu .mobile-menu-link {
         font-size: 0;
         padding-right: 0;
         border-color: #DB141D;
         border-right: none;
         padding-top: 5px;
         padding-bottom: 5px
     }
     .page-submenu.stuck .full-width-content {
         padding: 7px 0 7px
     }
     .page-submenu.stuck ul {
         top: 50px;
         overflow: visible !important
     }
     .page-submenu ul {
         top: 53px;
         text-align: left;
         background-color: transparent !important;
         padding-bottom: 1px
     }
     .page-submenu ul li:first-child a {
         border-top: 0
     }
     .page-submenu ul li a {
         padding: 20px 0 !important
     }
     .page-submenu .full-width-content:before {
         content: "Jump To Section";
         font-size: 18px;
         line-height: 28px;
         font-weight: 700;
         letter-spacing: .045em
     }
     .sticky-wrapper {
         background-color: #000;
         color: #fff
     }
     .page-submenu,
     .page-submenu.stuck {
         background-color: #000;
         color: #fff
     }
     .page-submenu.stuck .full-width-content,
     .page-submenu .full-width-content {
         max-width: 320px;
         margin: 0 auto !important;
         margin-left: auto !important;
         left: 0 !important;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -webkit-flex-wrap: nowrap;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-align-content: space-between;
         -ms-flex-line-pack: justify;
         align-content: space-between;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center
     }
     .page-submenu .full-width-content ul:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         margin-left: -51vw;
         left: 50%;
         width: 101vw;
         height: 100%;
         background-color: rgba(0, 0, 0, 1) !important
     }
     #sub-menu .page-submenu li.current-menu-item a,
     #sub-menu .page-submenu.stuck .current-menu-item a,
     #sub-menu .page-submenu li a:hover,
     #sub-menu .page-submenu.stuck .current-menu-item a {
         opacity: .9;
     }
 }

 @media only screen and (min-width: 690px) and (max-width:999px) {
     .page-submenu.stuck .full-width-content,
     .page-submenu .full-width-content {
         max-width: 600px
     }
 }

 @media only screen and (min-width: 480px) and (max-width:690px) {
     .page-submenu.stuck .full-width-content,
     .page-submenu .full-width-content {
         max-width: 420px
     }
 }

 .woocommerce #order_review #payment #place_order,
 .woocommerce-error {
     background-color: #000 !important;
     color: #DB141D !important
 }

 .woocommerce form .form-row .required,
 .woocommerce-page form .form-row .required,
 .woocommerce form .form-row .optional {
     color: #000 !important;
 }

 body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single {
     height: 55px;
     line-height: 5px;
     border-radius: 100px !important;
     padding: 2px 8px !important;
     font-size: 16px !important;
     font-style: normal;
     font-weight: 700 !important;
     font-family: "Montserrat", sans-serif !important;
 }

 .woocommerce .payment_box p {
     padding-left: 0px;
 }

 .woocommerce-checkout #payment div.payment_box {
     padding: 0;
 }

 .woocommerce-checkout-review-order-table .product-image {
     display: none;
 }

 .woocommerce form .form-row .optional {
     display: none;
 }

 .woocommerce #order_review #payment #place_order,
 .woocommerce-error {
     font-family: "Montserrat", sans-serif !important;
     font-weight: 700;
     color: #fff !important;
 }

 .wc-proceed-to-checkout .button.checkout-button,
 .woocommerce #order_review #payment #place_order {
     border-radius: 100px !important;
     -webkit-border-radius: 100px !important;
 }

 .woocommerce .woocommerce-info,
 .woocommerce .woocommerce-info a {
     color: #000 !important;
 }

 .woocommerce-checkout-review-order-table .product-info {
     padding-right: 0;
     float: right;
     width: 100%;
 }

 body[data-form-submit=regular] .container-wrap button[type=submit] {
     padding: 15px 22px !important;
     border-radius: 100px !important;
     color: #000;
     font-weight: 700;
     font-family: "Montserrat", sans-serif !important;
 }

 .checkout #order_review .order-review tr th {
     border: none;
     font-family: "Montserrat", sans-serif !important;
 }

 .order_details tfoot tr th,
 .order_details tfoot tr td {
     font-family: "Montserrat", sans-serif !important;
 }

 .wc-block-cart-item__wrap .wc-block-components-product-metadata ul.wc-block-components-product-details {
     display: none;
 }

 span.product-quantity,
 dd.variation-StartTime,
 dd.variation-Location,
 dd.variation-StartDate {
     font-weight: 700;
     font-family: "Montserrat", sans-serif !important;
 }

 #ship-to-different-address label span {
     font-size: 24px !important;
 }

 input[type="checkbox"] {
     width: 20px;
     height: 20px;
     background-color: #f0f0f0;
     border: 5px solid #000;
     border-radius: 10px;
     cursor: pointer;
 }

 input[type="checkbox"]:checked {
     background-color: #003F52;
     border-color: #003F52;
 }

 .checkout-disclaimer {
     font-size: 14px;
     line-height: 28px;
     font-weight: 700;
     margin: 20px 0;
 }

 .wp-block-woocommerce-cart .wp-block-separator.is-style-dots,
 .wp-block-woocommerce-cart .wp-block-product-new,
 .wp-block-woocommerce-cart .wp-block-heading,
 .wc-block-cart-item__image {
     display: none;
 }

 .wp-block-woocommerce-cart .wp-block-heading.wc-block-cart__empty-cart__title {
     display: block;
 }

 #header-outer a.cart-contents .cart-wrap span {
     color: #000;
 }

 #header-outer .total strong,
 .woocommerce-Price-amount {
     font-family: "Montserrat", sans-serif;
      !important;
 }

 #header-outer .widget_shopping_cart .buttons {
     border-radius: 50px;
 }

 #header-outer ul.product_list_widget li img {
     display: none;
 }

 body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button {
     border-radius: 100px !important;
     -webkit-border-radius: 100px !important;
 }

 #header-outer .widget_shopping_cart a.button {
     font-weight: 600;
 }

 .cart-terms {
     font-size: 11px;
 }

 .cart-terms a {
     color: #000;
 }

 .cart-terms a:hover {
     text-decoration: underline;
 }

 @media screen and (max-width: 690px) {
     .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
         grid-column-start: 1 !important;
         padding: 0 10px 0 0 !important;
     }
 }

 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
 span.wc-block-components-formatted-money-amount,
 .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
     font-size: 18px !important;
 }

 th.wc-block-cart-items__header-product {
     display: none;
 }

 .is-large.wc-block-cart .wc-block-cart-items th:last-child {
     padding-right: 0 !important;
 }

 body .is-large.wc-block-cart .wc-block-cart-items td:first-child {
     display: none;
 }

 .wc-block-cart-item__product {
     width: 100% !important;
 }

 .is-large.wc-block-cart .wc-block-cart-items td {
     padding: 0 !important;
 }

 #header-outer ul.product_list_widget .product-meta,
 bdi,
 #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
 #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove {
     font-weight: 600 !important;
     color: #000 !important;
 }

 .wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:not(.is-link) {
     border-radius: 100px !important;
     -webkit-border-radius: 100px !important;
     font-weight: 600 !important;
 }

 #error-404 {
     text-align: center;
     padding: 10% 10%;
     position: relative;
     z-index: 10;
 }

 body #ajax-content-wrap #error-404 h1 {
     font-size: 150px;
     line-height: 150px;
 }

 body #ajax-content-wrap #error-404 h2 {
     font-size: 50px;
     padding-bottom: 5%;
 }

 body #ajax-content-wrap #error-404 h4 {
     font-size: 30px;
     padding-bottom: 2%;
 }

 body #ajax-content-wrap #error-404 a {
     font-weight: 700;
     text-decoration: underline;
 }

 body .gform_wrapper .top_label .gfield_label {
     font-family: "Montserrat", sans-serif !important;
     font-weight: 700;
     font-size: 18px;
 }

 legend.gform-field-label {
     padding-top: 2%;
 }

 .gform-theme--foundation fieldset {
     padding: 2% 0;
 }

 .gform_confirmation_message_9,
 .gform_confirmation_message_10 {
     font-weight: 700;
     font-size: 24px;
     text-align: center;
 }

 @media screen and (min-width: 1000px) {
     .gform-theme--framework #gform_10 .gfield--type-choice .gfield_checkbox,
     .gform-theme--framework #gform_10 .gfield--type-choice .gfield_radio {
         display: grid !important;
         grid-template-columns: 1fr 1fr 1fr 1fr !important;
     }
 }

 img.badge-overlay {
     position: absolute;
     width: 30% !important;
 }

 .divider-margins {
     margin: 30px 0 10px !important;
 }

 @media only screen and (max-width: 690px) {
     #other-programs .toggle>.toggle-title a {
         font-size: 26px;
         line-height: 30px;
         font-weight: 700;
     }
     #other-programs .toggle {
         border: 2px solid rgba(0, 0, 0, 0.0);
     }
     #other-programs .toggle>.toggle-title i {
         border: 2px solid #000 !important;
         border-radius: 30px 30px;
     }
     #other-programs .toggle>.toggle-title i:before,
     #other-programs .toggle>.toggle-title i:after {
         background-color: #000 !important;
     }
     #location-course-carousel h4 {
         font-size: 18px;
         line-height: 22px;
         display: block;
     }
 }

 .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
 .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
     display: none;
 }

 body .gform_wrapper .top_label .gfield_label {
     margin-bottom: 16px;
 }

 #federal-box .nectar-fancy-box[data-style=image_above_text_underline] .text {
     padding: 5% 5%;
     position: relative;
     min-height: 200px;
     height: auto;
 }

 .career-title h1 {
     font-family: "Montserrat", sans-serif !important;
     font-weight: 500;
     font-size: 50px;
     line-height: 100%;
 }

 input#input_12_12 {
     border-radius: 21px;
     width: 100%;
 }

 body .gform_wrapper .top_label .gfield_label {
     margin-top: -10px;
     margin-bottom: 5px;
 }

 .gform-theme--foundation #field_submit {
     display: block;
     text-align: right;
 }

 @media only screen and (max-width: 690px) {
     input#input_12_12 {
         border-radius: 21px;
         width: 100%;
     }
     .gform-theme--foundation #field_submit {
         text-align: left;
     }
 }

 a.centre-links:hover {
     text-decoration: underline;
 }

 @media only screen and (max-width: 690px) {
     #ontario-banner .nectar-button[data-color-override="false"].regular-button {
         padding: 15px 30px !important;
     }
 }

 .federal-form-second-program {
     margin: 12px 0 12px 0 !important;
 }

 .top-banner-notification {
     z-index: 99 !important;
     font-weight: 800;
 }

 .JSHC-2-highlights .iwithtext .iwt-icon img {
     width: 35px !important;
 }

 .JSHC-2-highlights .iwithtext .iwt-text {
     padding-left: 50px !important;
 }

 body.material #header-secondary-outer {
     border: none;
     background: #29A0B6 !important;
     font-weight: bold !important;
     text-align: center !important;
 }

body #header-secondary-outer .nectar-center-text a {
     color: #ffffff!important;
}
 body #header-secondary-outer .nectar-center-text {
     font-size: 18px;
     line-height: 20px;
     max-width: 100%;
 }

 div.promo-banner {
     padding: 10px 0 !important;
 }

 .promo-banner .nectar-button[data-color-override="false"].regular-button {
     padding: 5px 10px !important;
 }

 .promo-banner .nectar-button.regular-button.extra-color-1.clear-btn: hover {
     background: #000;
 }

 .learn-more-second-nav {
     text-decoration: underline;
 }

 #header-secondary-outer .nectar-center-text a {
     font-weight: bold;
 }

 #header-outer nav>ul>.megamenu>.sub-menu {
     width: 60% !important;
 }

 .sf-menu>li ul {
     width: 27em;
 }

 @media only screen and (max-width: 690px) {
     body #about.vc_row.bottom_padding_phone_25pct {
         padding-bottom: 3% !important;
     }
 }

 a strong:hover {
     text-decoration: underline;
 }

 .wpb_video_widget .wpb_wrapper iframe {
     height: 95%;
 }

 [style*="linear-gradient(90deg, rgb(238,247,249) 80%, rgb(0,63,82) 80%)"]::after {
     content: '';
     position: absolute;
     top: 50%;
     left: 80%;
     transform: translate(-50%, -50%);
     width: 0;
     height: 0;
     border-top: 9em solid transparent;
     border-left: 9em solid #EEF7F9;
     border-bottom: 9em solid transparent;
     z-index: 1;
 }

 [style*="linear-gradient(90deg, rgb(238,247,249) 80%, rgb(0,63,82) 80%)"] {
     position: relative;
     overflow: hidden;
 }

 @media only screen and (max-width: 690px) {
     [style*="linear-gradient(90deg, rgb(238,247,249) 80%, rgb(0,63,82) 80%)"]::after {
         left: 100%;
     }
 }

 @media only screen and (max-width: 690px) {
     #triangle-down-full-width-background div.row-bg.viewport-desktop.using-bg-color {
         background-color: #fff !important;
     }
 }

 #triangle-down-full-width-background::after,
 #triangle-down-full-width-content::after,
 #whats-included-icons::after {
     content: '';
     position: absolute;
     bottom: -4em;
     right: 0;
     width: 0;
     height: 0;
     border-left: 5em solid transparent;
     border-right: 5em solid transparent;
     border-top: 5em solid #F1F9FB;
     z-index: 99;
 }

 #triangle-down-full-width-content::after {
     right: 5%;
 }

 @media only screen and (max-width: 690px) {
     #triangle-down-full-width-background::after,
     #whats-included-icons::after {
         display: none;
     }
     #triangle-down-full-width-content::after,
     #whats-included-icons::after {
         bottom: -2em;
         right: -5%;
     }
 }

 .push-to-top {
     display: flex !important;
     flex-direction: column !important;
     justify-content: flex-start !important;
 }

 .push-to-top .wpb_wrapper {
     flex: 1 !important;
     display: flex !important;
     flex-direction: column !important;
     justify-content: flex-start !important;
 }

 .push-to-top .wpb_wrapper {
     margin-top: -5.8vh !important;
 }

 @media only screen and (max-width: 690px) {
     .push-to-top .wpb_wrapper {
         margin-top: -7.5vh !important;
     }
 }

 #whats-included .wpb_video_widget .wpb_video_wrapper {
     padding-top: 50% !important;
 }

 @media only screen and (max-width: 690px) {
     #whats-included .wpb_video_widget .wpb_video_wrapper {
         padding-top: 60% !important;
     }
 }

 @media only screen and (min-width: 1750px) {
     #course-header .wpb_column.left_padding_desktop_11pct>.vc_column-inner {
         padding-left: 15%;
     }
 }

 .program-price-title,
 .program-price-total {
     font-weight: 700;
     text-transform: capitalize;
 }

 .program-price-title {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-size: 18px;
 }

 .program-price-total {
     font-family: "Poppins";
     font-size: 24px;
 }

 .single-product .nectar-prod-wrap,
 .woocommerce-tabs .first-section,
 .single-product .products.related {
     display: none;
 }

 .woocommerce div.product div.images.woocommerce-product-gallery .product-slider img,
 .woocommerce-tabs .full-width-content .tab-container,
 .single-product-main-image {
     display: none;
 }

 .product[data-tab-pos*=fullwidth] .summary.entry-summary {
     width: 100%;
 }

 .woocommerce div.product div.summary {
     margin-bottom: 0;
 }

 .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {
     color: #f9f9f9 !important;
 }

 .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li.active a {
     background-size: 0% 0;
 }

 .woocommerce-tabs[data-tab-style=fullwidth] {
     margin-top: 0px !important;
 }

 .woocommerce #ajax-content-wrap .woocommerce-tabs>div:not(.tab-container),
 body.single-product .container-wrap {
     padding: 0 !important;
 }

 .nectar-prod-wrap .product-tags {
     margin: 3% 0 0 0;
     padding: 0;
     position: absolute;
     color: #fff;
     z-index: 99;
     display: none;
 }

 .product-tags a {
     background-color: #DB141D;
     border-radius: 100px;
     padding: 5px 10px;
     font-weight: 600;
     margin-right: 5px;
 }

 .woocommerce .woocommerce-breadcrumb {
     margin: 2% 0 0 0;
     padding: 0;
     position: absolute;
     color: #fff;
     z-index: 110;
     font-size: 14px;
 }

 .woocommerce .woocommerce-breadcrumb span:last-child {
     opacity: 1;
 }

 .woocommerce .woocommerce-breadcrumb span a,
 .woocommerce .woocommerce-breadcrumb i {
     color: #fff !important;
 }

 .woocommerce .woocommerce-breadcrumb a {
     background-image: linear-gradient(to right, #fff 0, #fff 100%);
 }

 @media screen and (max-width: 999px) {
     .woocommerce .woocommerce-breadcrumb {
         display: none;
     }
 }

 a.program-link:hover {
     text-decoration: underline;
 }

 .cta-yellow-row .h3 {
     margin-bottom: 10px !important;
     font-weight: 700 !important;
     color: #000;
     font-size: 23px;
 }

 .nectar-button.regular-button.extra-color-1.clear-btn {
     border: 2px solid #000;
     background: transparent !important;
     color: #000 !important;
 }

 .span_12.light .wpb_text_column a:not(:hover) {
     opacity: 1;
 }

 #delivery-methods .nectar-fancy-box .inner {
     padding-bottom: 0 !important;
 }

 #course-header .video-color-overlay {
     opacity: 1 !important;
     background: linear-gradient(180deg, rgba(41, 160, 182, 0) 100%, rgba(41, 160, 182, 1) 100%);
 }

 #course-header .nectar_video_player_self_hosted .wpb_wrapper video {
     width: 100% !important;
     height: 160% !important;
 }

 @media screen and (min-width: 1800px) {
     #course-header .nectar_video_player_self_hosted .wpb_wrapper video {
         width: 100% !important;
         height: 132% !important;
     }
 }

 .stats-bar .nectar-star-rating .content {
     font-family: 'Montserrat';
     font-size: 22px;
     font-weight: 500;
 }

 [class*=" icon-"] {
     background-color: #ffffff
 }

 #whats-included-icons .iwithtext .iwt-icon img,
 #our-values .iwithtext .iwt-icon img {
     width: 62px !important;
 }

 #whats-included-icons .iwt-text,
 #our-values .iwt-text {
     padding-left: 80px !important;
     font-size: 17px;
 }

 .stats-bar .stat p {
     color: #fff !important;
     text-align: center;
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-size: 45px;
     line-height: 1.273;
     margin-bottom: 5px !important;
 }

 .stats-bar .desc p {
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 1.173;
     margin-bottom: 2px !important;
 }

 .stats-bar .content {
     color: #FFF;
     text-align: center;
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-size: 18px;
     font-weight: 500;
     line-height: 1.173;
     padding-bottom: 12px !important;
 }

 .stats-bar .nectar-star-rating__content {
     margin-left: 0px !important;
 }

 .stats-bar .nectar-star-rating {
     display: block;
 }

 .nectar-fancy-box {
     padding: 2% 7%;
 }

 @media screen and (max-width: 690px) {
     .nectar-fancy-box {
         padding: 0%;
     }
 }

 @media screen and (max-width: 690px) {
     #program-details .toggle>.toggle-title a {
         font-size: 18px;
         line-height: 26px;
     }
     body #program-details div[data-style*=minimal] .toggle>.toggle-title a,
     body #program-details div[data-style*=minimal] .toggle.open>.toggle-title a,
     body #program-details div[data-style*=minimal] .toggle>.toggle-title a {
         background-color: #fff;
     }
     #program-details .toggle>.toggle-title a {
         color: #000;
         font-size: 22px;
         font-weight: 700;
         line-height: 32px;
         padding: 2% 0 2% 0;
     }
     #program-details div[data-style="minimal"] .toggle {
         border-bottom: 2px solid rgba(0, 0, 0, 0);
     }
     #program-details div[data-style="minimal"] .toggle>.toggle-title i:after,
     #program-details div[data-style="minimal"] .toggle>.toggle-title i:before {
         background-color: #000 !important;
     }
     #program-details div[data-style*=minimal] .toggle>.toggle-title i {
         border: 2px solid #000;
         background: #fff;
         border-radius: 30px 30px;
         margin-right: 2%;
         -ms-transition: border-color .15s ease;
         transition: border-color .15s ease;
         -webkit-transition: border-color .15s ease;
     }
     img.wwocs-image {
         width: 75% !important;
         margin: auto;
     }
     #whats-included-icons .wpb_column:not([class*=vc_col-xs]),
     #our-values .wpb_column:not([class*=vc_col-xs]) {
         margin-bottom: 0px;
     }
 }

 .accreditations-section h6 {
     color: #29A0B6;
     font-family: "Helvetica", "Archivo", Arial, sans-serif;
     font-size: 22px;
     font-weight: 700;
     line-height: 33px;
     letter-spacing: 0.2px;
     text-transform: uppercase;
 }

 img.light-tower {
     opacity: 0.25 !important;
 }

 @media screen and (max-width: 690px) {
     .accreditations-section .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
         width: 65%;
     }
     .accreditations-section h6 {
         font-size: 14px;
         line-height: 24px;
     }
 }

 @media screen and (max-width: 690px) {
     #about-ourStory-mobile .iwithtext .iwt-icon img,
     #our-story-values .iwithtext .iwt-icon img {
         width: 40px !important;
     }
 }