/* Minification failed. Returning unminified contents.
(724,63): run-time error CSS1046: Expect comma, found '43'
(724,69): run-time error CSS1046: Expect comma, found '/'
(8270,71): run-time error CSS1046: Expect comma, found '43'
(8270,77): run-time error CSS1046: Expect comma, found '/'
(8674,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8675,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8676,38): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8682,21): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(8682,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10533,1): run-time error CSS1019: Unexpected token, found '@'
 */
.darkwidget *:focus {
    outline: 2px dotted #ffffff !important;
}

.darkwidget h1,
.darkwidget h2,
.darkwidget h3,
.darkwidget h4,
.darkwidget h5,
.darkwidget p,
.darkwidget li,
.darkwidget span,
.darkwidget button,
.darkwidget span.btn,
.darkwidget .sub-heading,
.darkwidget .emulate-paragraph-margin,
.darkwidget blockquote,
.darkwidget div,
.darkwidget ul,
.darkwidget ol {
    color: #ffffff;
}
.darkwidget a {
    text-decoration-color: #ffffff !important;
}
.darkwidget .breadcrumb-item a, header.darkwidget .quick-links a, header.darkwidget .quick-links a:hover {
    color: #ffffff;
}
.darkwidget img.themed {
    filter: invert(96%) sepia(0%) saturate(5678%) hue-rotate(313deg) brightness(118%) contrast(101%);
}
.darkwidget .fancyUnderline:after {
    border-bottom: solid 1px #fff;
}
.darkwidget .btnX:hover {
    color: #eee;
}
.darkwidget .faqs .faq-title:before {
    filter: invert(83%) sepia(100%) saturate(0%) hue-rotate(36deg) brightness(111%) contrast(104%);
}

.darkwidget .action-box, .darkwidget .action-box .content, .darkwidget .action-box .content *, .darkwidget .action-box span, .darkwidget .action-box h3, .darkwidget .action-box .sub-heading {
    color: #05222E;
    background: #fff;
}
.darkwidget.no-bg .action-box, .darkwidget.no-bg .action-box .content, .darkwidget.no-bg .action-box .content *, .darkwidget.no-bg .action-box span, .darkwidget.no-bg .action-box h3, .darkwidget.no-bg .action-box .sub-heading {
    background: inherit;
    color: #fff;
}

.darkwidget .featured-box {
    color: #F9F9F9;
}
    .darkwidget .featured-box.active {
        background-color: #f9f9f9;
        border-left-color: #f9f9f9;
    }
    .darkwidget .featured-box * {
        color: #f9f9f9;
    }
    .darkwidget .featured-box.active * {
        color: #05222E;
    }



.darkwidget *:focus {
    outline: 2px dotted #05222E !important;
}
.lightwidget h1,
.lightwidget h2,
.lightwidget h3,
.lightwidget h4,
.lightwidget h5,
.lightwidget p,
.lightwidget button,
.lightwidget span.btn,
.lightwidget .sub-heading,
.lightwidget .emulate-paragraph-margin,
.lightwidget blockquote,
.lightwidget div {
    color: #05222E;
}
.lightwidget img.themed { 
    filter: invert(10%) sepia(10%) saturate(5277%) hue-rotate(159deg) brightness(96%) contrast(97%);
}
.lightwidget a {
    text-decoration-color: #05222e !important;
}
.lightwidget .breadcrumb-item a, header.lightwidget .quick-links a {
    color: #05222e;
}
.lightwidget .btnX:hover {
    color: #333;
}
.lightwidget .faqs .faq-title:before {
    filter: brightness(0) saturate(100%) invert(13%) sepia(4%) saturate(1514%) hue-rotate(194deg) brightness(100%) contrast(98%);
}
.lightwidget .action-box {
    background-color: rgba(255,255,255,0.7);
}
.lightwidget .featured-box.active {
    opacity: 1;
    background-color: #fff !important;
    border-left-color: #fff;
}
/**************Start Coal Blue Theme Styles*************/
    .whiteTheme, .whiteTheme .quick-links .dropdown-menu {
        background-color: #FFFFFF;
    }
/**************End Coal Blue Theme Styles*************/

/**************Start Coal Blue Theme Styles*************/
.coalBlueTheme, .coalBlueTheme .quick-links .dropdown-menu {
    background-color: #05222E;
}
/**************End Coal Blue Theme Styles*************/
/**************Start Coal Blue Secondary Theme Styles*************/
.coalBlueSecondaryTheme, .coalBlueSecondaryTheme .quick-links .dropdown-menu {
    background-color: #001E2B;
}
/**************End coal Blue Secondary Theme Styles*************/
/**************Start Stream Blue Theme Styles*************/
.streamBlueTheme, .streamBlueThemev .quick-links .dropdown-menu {
    background-color: #0B75E0;
}
/**************End Stream Blue Theme Styles*************/
/**************Start Stream Blue Secondary Theme Styles*************/
.streamBlueSecondaryTheme, .streamBlueSecondaryTheme .quick-links .dropdown-menu {
    background-color: #0068D8;
}
/**************End stream Blue Secondary Theme Styles*************/
/**************Start dark Blue Theme Styles*************/
.darkBlueTheme, .darkBlueTheme .quick-links .dropdown-menu {
    background-color: #063B70;
}
/**************End dark Blue Theme Styles*************/
/**************Start dark Blue Secondary Theme Styles*************/
.darkBlueSecondaryTheme, .darkBlueSecondaryTheme .quick-links .dropdown-menu {
    background-color: #004682;
}
/**************End darkBlue Secondary Theme Styles*************/
/**************Start lightest Green Theme Styles*************/
.lightestGreenTheme, .lightestGreenTheme .quick-links .dropdown-menu {
    background-color: #F3FAF8;
}
/**************End lightest Green Theme Styles*************/
/**************Start light Green Theme Styles*************/
.lightGreenTheme, .lightGreenTheme .quick-links .dropdown-menu {
    background-color: #E6F5F1;
}
/**************End light Green Theme Styles*************/
/**************Start light Green Secondary Theme Styles*************/
.lightGreenSecondaryTheme, .lightGreenSecondaryTheme .quick-links .dropdown-menu {
    background-color: #D7ECEB;
}
/**************End light Green Secondary Theme Styles*************/
/**************Start lightest Blue Theme Theme Styles*************/
.lightestBlueTheme, .lightestBlueTheme .quick-links .dropdown-menu {
    background-color: #ECF4F9;
}
/**************End lightest Blue Theme Theme Styles*************/
/**************Start lightest Blue Secondary Theme Styles*************/
.lightestBlueSecondaryTheme, .lightestBlueSecondaryTheme .quick-links .dropdown-menu {
    background-color: #E0F1FA;
}
/**************End lightest Blue Secondary Theme Styles*************/
.yellowTheme, .yellowTheme .quick-links .dropdown-menu {
    background-color: rgba(253, 202, 0, 1);
}
/**************End lightest Blue Secondary Theme Styles*************/
/**************Start coral20 Theme Styles*************/
.coral20Theme {
    background-color: rgba(254,152,129, 0.2);
}
.coral20Theme .quick-links .dropdown-menu {
    background-color: rgba(254,152,129, 1);
}
/**************End coral20 Theme Styles*************/
/**************Start lightest Gray Theme Styles*************/
.lightestGrayTheme, .lightestGrayTheme .quick-links .dropdown-menu {
    background-color: #F9F9F9;
}
/**************End lightest Gray Theme Styles*************/
/**************Start light Gray Theme Styles*************/
.lightGrayTheme, .lightGrayTheme .quick-links .dropdown-menu {
    background-color: #F1F1F1;
}
/**************End light Gray Theme Styles*************/
/**************Start coal Blue Secondary Theme Styles*************/
.coalBlueSecondaryTheme, .coalBlueSecondaryTheme .quick-links .dropdown-menu {
    background-color: #001E2B;
}
/**************End coal Blue Secondary Theme Styles*************/
.darkGrayTheme {
    background-color: rgba(5, 34, 46, 0.80);
}
.darkGrayTheme .quick-links .dropdown-menu {
    background-color: rgba(5, 34, 46, 1);
}
.bright-blue-pri {
    background-color: #33C1FE;
}
.bright-blue-shade-1 {
    background-color: #1A617F;
}
.bright-blue-tint-4 {
    background-color: #D6F3FF;
}
.coral-pri {
    background-color: #FE9881;
}
.coral-shade-1 {
    background-color: #7F4C41;
}
.green-pri {
    background-color: #00BA7C;
}
.green-shade-1{
    background-color: #005D3E;
}
.green-tint-4 {
    background-color: #CCF1E5;
}
.navy-shade-1 {
    background-color: #062744;
}
.navy-tint-4 {
    background-color: #CEDCE7;
}
.orange-pri {
    background-color: #FFA233;
}
.orange-shade-1 {
    background-color: #80511A;
}
.orange-tint-4 {
    background-color: #FFECD6;
}
.purple-pri {
    background-color: #6C4EF3;
}
.purple-shade-1 {
    background-color: #36277A;
}
.purple-tint-4 {
    background-color: #E2DCFD;
}
.stream-blue-shade-1 {
    background-color: #063B70;
}
.stream-blue-tint-4 {
    background-color: #CEE3F9;
}
.yellow-shade-1 {
    background-color: #7F6500;
}
.gold-theme {
    background-color: #B28E44;
}
/***** Testimonial Widget ******/
.whiteTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #FFFFFF;
}

.coalBlueTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #05222E;
}

.coalBlueSecondaryTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #001E2B;
}

.streamBlueTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #0B75E0;
}

.streamBlueSecondaryTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #0068D8;
}

.darkBlueTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #0C4E88;
}

.darkBlueSecondaryTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #004682;
}

.lightestGreenTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #F3FAF8;
}

.lightGreenSecondaryTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #D7ECEB;
}

.lightGreenTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #E6F5F1;
}

.lightestBlueTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #ECF4F9;
}

.lightestBlueSecondaryTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #E0F1FA;
}

.coral20Theme.testimonial-inner:not(.noBackground)::after {
    background-color: rgba(254,152,129, 0.2);
}

.lightestGrayTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #FAF8F8;
}

.lightGrayTheme.testimonial-inner:not(.noBackground)::after {
    background-color: #F1F1F1;
}

.bright-blue-pri.testimonial-inner:not(.noBackground)::after {
    background-color: #33C1FE;
}
.bright-blue-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #1A617F;
}
.bright-blue-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #D6F3FF;
}
.coral-pri.testimonial-inner:not(.noBackground)::after {
    background-color: #FE9881;
}
.coral-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #7F4C41;
}
.green-pri.testimonial-inner:not(.noBackground)::after {
    background-color: #00BA7C;
}
.green-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #005D3E;
}
.green-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #CCF1E5;
}
.navy-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #062744;
}
.navy-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #CEDCE7;
}
.orange-pri.testimonial-inner:not(.noBackground)::after {
    background-color: #FFA233;
}
.orange-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #80511A;
}
.orange-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #FFECD6;
}
.purple-pri.testimonial-inner:not(.noBackground)::after {
    background-color: #6C4EF3;
}
.purple-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #36277A;
}
.purple-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #E2DCFD;
}
.stream-blue-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #063B70;
}
.stream-blue-tint-4.testimonial-inner:not(.noBackground)::after {
    background-color: #CEE3F9;
}
.yellow-shade-1.testimonial-inner:not(.noBackground)::after {
    background-color: #7F6500;
}
.gold-theme.testimonial-inner:not(.noBackground)::after {
    background-color: #B28E44;
}

/***** End Testimonial Widget ******/

/***** Product Details Widget ******/

.product-detail-sec.coalBlueTheme .product-detail-heading a,
.product-detail-sec.coalBlueSecondaryTheme .product-detail-heading a {
    border: solid 1px white;
}

.product-detail-sec.whiteTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFFFFF 72%);
}

.product-detail-sec.coalBlueTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #05222E 72%);
}

.product-detail-sec.coalBlueSecondaryTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #001E2B 72%);
}

.product-detail-sec.streamBlueTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0B75E0 72%);
}

.product-detail-sec.streamBlueSecondaryTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0068D8 72%);
}

.product-detail-sec.darkBlueTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0C4E88 72%);
}

.product-detail-sec.darkBlueSecondaryTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #004682 72%);
}

.product-detail-sec.lightestGreenTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #F3FAF8 72%);
}

.product-detail-sec.lightGreenTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E6F5F1 72%);
}

.product-detail-sec.lightGreenSecondaryTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #D7ECEB 72%);
}

.product-detail-sec.lightestBlueTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #ECF4F9 72%);
}

.product-detail-sec.lightestBlueSecondaryTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E0F1FA 72%);
}

.product-detail-sec.bright-blue-pri .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #33C1FE 72%);
}
.product-detail-sec.bright-blue-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #1A617F 72%);
}
.product-detail-sec.bright-blue-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #D6F3FF 72%);
}
.product-detail-sec.coral-pri .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FE9881 72%);
}
.product-detail-sec.coral-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #7F4C41 72%);
}
.product-detail-sec.green-pri .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #00BA7C 72%);
}
.product-detail-sec.green-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #005D3E 72%);
}
.product-detail-sec.green-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CCF1E5 72%);
}
.product-detail-sec.navy-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #062744 72%);
}
.product-detail-sec.navy-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CEDCE7 72%);
}
.product-detail-sec.orange-pri .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFA233 72%);
}
.product-detail-sec.orange-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #80511A 72%);
}
.product-detail-sec.orange-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFECD6 72%);
}
.product-detail-sec.purple-pri .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #6C4EF3 72%);
}
.product-detail-sec.purple-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #36277A 72%);
}
.product-detail-sec.purple-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E2DCFD 72%);
}
.product-detail-sec.stream-blue-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #063B70 72%);
}
.product-detail-sec.stream-blue-tint-4 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CEE3F9 72%);
}
.product-detail-sec.yellow-shade-1 .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #7F6500 72%);
}
.product-detail-sec.gold-theme .product-detail-inner .details-box::after after {
    background: inherit;
}

.product-detail-sec.coral20Theme .product-detail-inner .details-box:after {
    background: inherit
}

.product-detail-sec.lightestGrayTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FAF8F8 72%);
}

.product-detail-sec.lightGrayTheme .product-detail-inner .details-box:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #F1F1F1 72%);
}


.darkwidget ul li:after {
    background-color: #ffffff;
}

.lightwidget ul li:after {
    background-color: #05222E;
}

/***** End Product Details Widget ******/

/***** Image Gallery Widget ******/

.company-overview.whiteTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFFFFF 72%);
}

.company-overview.coalBlueTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #05222E 72%);
}

.company-overview.coalBlueTheme .view-more a,
.company-overview.coalBlueSecondaryTheme .view-more a,
.company-overview.darkBlueTheme .view-more a,
.company-overview.darkBlueSecondaryTheme .view-more a {
    border-color: white;
}

.company-overview.coalBlueSecondaryTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #001E2B 72%);
}

.company-overview.streamBlueTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0B75E0 72%);
}

.company-overview.streamBlueSecondaryTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0068D8 72%);
}

.company-overview.darkBlueTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #0C4E88 72%);
}

.company-overview.darkBlueSecondaryTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #004682 72%);
}

.company-overview.lightestGreenTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #F3FAF8 72%);
}

.company-overview.lightGreenTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E6F5F1 72%);
}

.company-overview.lightGreenSecondaryTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #D7ECEB 72%);
}

.company-overview.lightestBlueTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #ECF4F9 72%);
}

.company-overview.lightestBlueSecondaryTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E0F1FA 72%);
}

.company-overview.coral20Theme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, rgba(254,152,129, 0.2) 72%);
}

.company-overview.lightestGrayTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FAF8F8 72%);
}

.company-overview.lightGrayTheme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #F1F1F1 72%);
}
.company-overview.bright-blue-pri .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #33C1FE 72%);
}
.company-overview.bright-blue-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #1A617F 72%);
}
.company-overview.bright-blue-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #D6F3FF 72%);
}
.company-overview.coral-pri .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FE9881 72%);
}
.company-overview.coral-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #7F4C41 72%);
}
.company-overview.green-pri .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #00BA7C 72%);
}
.company-overview.green-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #005D3E 72%);
}
.company-overview.green-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CCF1E5 72%);
}
.company-overview.navy-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #062744 72%);
}
.company-overview.navy-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CEDCE7 72%);
}
.company-overview.orange-pri .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFA233 72%);
}
.company-overview.orange-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #80511A 72%);
}
.company-overview.orange-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #FFECD6 72%);
}
.company-overview.purple-pri .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #6C4EF3 72%);
}
.company-overview.purple-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #36277A 72%);
}
.company-overview.purple-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #E2DCFD 72%);
}
.company-overview.stream-blue-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #063B70 72%);
}
.company-overview.stream-blue-tint-4 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #CEE3F9 72%);
}
.company-overview.yellow-shade-1 .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #7F6500 72%);
}
.company-overview.gold-theme .gallery::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #B28E44 72%);
}
/***** End Gallery Widget ******/


/***** Breadcrumb Widget ******/

.breadcrumb.darkwidget .breadcrumb-carrot > path {
    stroke: white;
}

/***** End Breadcrumb Widget ******/

/***** Press Release Widget ******/

.pressReleaseWidget.coalBlueTheme .viewAll a,
.pressReleaseWidget.coalBlueSecondaryTheme .viewAll a,
.pressReleaseWidget.darkBlueTheme .viewAll a,
.pressReleaseWidget.darkBlueSecondaryTheme .viewAll a {
    border: solid 1px white;
}

.pressReleaseWidget.coalBlueTheme .news-box:hover p,
.pressReleaseWidget.coalBlueTheme .news-box:hover small,
.pressReleaseWidget.coalBlueSecondaryTheme .news-box:hover p,
.pressReleaseWidget.coalBlueSecondaryTheme .news-box:hover small,
.pressReleaseWidget.darkBlueTheme .news-box:hover p,
.pressReleaseWidget.darkBlueTheme .news-box:hover small,
.pressReleaseWidget.darkBlueSecondaryTheme .news-box:hover p,
.pressReleaseWidget.darkBlueSecondaryTheme .news-box:hover small {
    color: #1776d5;
}
/***** End Press Release Widget ******/

/* general button theme styles start */
.darkwidget .btn-secondary-themed {
    background-color: transparent;
    border: solid 2px #fff;
}

    .darkwidget .btn-secondary-themed:hover {
        background-color: #fff !important;
        color: #0B75E0 !important;
        box-shadow: 0 0 3px 2px rgba(46 43 43 / 50%) !important;
        border-color: #fff;
    }

    .darkwidget .btn-secondary-themed:focus {
        background-color: #fff !important;
        color: #0B75E0 !important;
        box-shadow: 0 0 3px 2px rgba(46 43 43 / 50%) !important;
        border-color: #fff;
    }

.darkwidget .readMoreBtn, .darkwidget .readLessBtn {
    color: #fff;
}
.lightwidget .btn-secondary-themed:focus {
    box-shadow: inset 216px 0 0 0 #0c4e88, 0 0 3px 2px rgba(46,43,43,.5) !important;
    color: #fff !important;
    border-color: #0c4e88 !important;
}
.btn-primary-force {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
    text-decoration: unset !important;
}
    .btn.btn-primary-force:hover, .btn-primary-force:hover {
        color: #fff !important;
        background-color: #0c4e88 !important;
        border-color: #0c4e88 !important;
        webkit-box-shadow: 0 0 3px 2px #b9b9b9 !important;
        -moz-box-shadow: 0 0 3px 2px #b9b9b9 !important;
        box-shadow: inset 0 0 0 0 #0c4e88, 0 0 3px 2px rgb(46 43 43 / 50%) !important;
    }
.lightwidget .btn-secondary-force
{
    color: #05222E !important;
    border: solid 2px #05222E !important;
    background-color: transparent !important;
    text-decoration: unset !important;
    border-radius: 4px !important;
}
.lightwidget .btn-secondary-force:hover {
    color: white !important;
    border: solid 2px #05222e !important;
    background-color: #05222e !important;
    text-decoration: unset !important;
    border-radius: 4px !important;
}
.darkwidget .btn-secondary-force 
 {
    color: #ffffff !important;
    border: solid 2px #ffffff !important;
    background-color: transparent !important;
    text-decoration: unset !important;
    border-radius: 4px !important;
}
.darkwidget .btn-secondary-force:hover {
    color: #05222e !important;
    border: solid 2px #ffffff !important;
    background-color: #ffffff !important;
    text-decoration: unset !important;
    border-radius: 4px !important;
}
/* general button theme styles end */
/* card view - card.secondaryvideo start */
.whiteTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #FFFFFF 60%, white 40% );
}

.coalBlueTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #05222E 60%, white 40% );
}

.coalBlueSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #001E2B 60%, white 40% );
}

.streamBlueTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #0B75E0 60%, white 40% );
}

.streamBlueSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #0068D8 60%, white 40% );
}

.darkBlueTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #0C4E88 60%, white 40% );
}

.darkBlueSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #004682 60%, white 40% );
}

.lightestGreenTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #F3FAF8 60%, white 40% );
}

.lightGreenTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #E6F5F1 60%, white 40% );
}

.lightGreenSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #D7ECEB 60%, white 40% );
}

.lightestBlueTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #ECF4F9 60%, white 40% );
}

.lightestBlueSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #E0F1FA 60%, white 40% );
}

.coral20Theme.secondary-video .inner-background {
    background: linear-gradient(to bottom, rgba(254,152,129, 0.2) 60%, white 40% );
}

.lightestGrayTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #FAF8F8 60%, white 40% );
}

.lightGrayTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #F1F1F1 60%, white 40% );
}

.coalBlueSecondaryTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #001E2B 60%, white 40% );
}

.darkGrayTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, rgba(5, 34, 46, 0.80) 60%, white 40% );
}

.yellowTheme.secondary-video .inner-background {
    background: linear-gradient(to bottom, rgba(253, 202, 0, 1) 60%, white 40% );
}
.bright-blue-pri.secondary-video .inner-background {
    background: linear-gradient(to bottom, #33C1FE 60%, white 40% );
}
.bright-blue-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #1A617F 60%, white 40% );
}
.bright-blue-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #D6F3FF 60%, white 40% );
}
.coral-pri.secondary-video .inner-background {
    background: linear-gradient(to bottom, #FE9881 60%, white 40% );
}
.coral-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #7F4C41 60%, white 40% );
}
.green-pri.secondary-video .inner-background {
    background: linear-gradient(to bottom, #00BA7C 60%, white 40% );
}
.green-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #005D3E 60%, white 40% );
}
.green-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #CCF1E5 60%, white 40% );
}
.navy-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #062744 60%, white 40% );
}
.navy-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #CEDCE7 60%, white 40% );
}
.orange-pri.secondary-video .inner-background {
    background: linear-gradient(to bottom, #FFA233 60%, white 40% );
}
.orange-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #80511A 60%, white 40% );
}
.orange-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #FFECD6 60%, white 40% );
}
.purple-pri.secondary-video .inner-background {
    background: linear-gradient(to bottom, #6C4EF3 60%, white 40% );
}
.purple-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #36277A 60%, white 40% );
}
.purple-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #E2DCFD 60%, white 40% );
}
.stream-blue-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #063B70 60%, white 40% );
}
.stream-blue-tint-4.secondary-video .inner-background {
    background: linear-gradient(to bottom, #CEE3F9 60%, white 40% );
}
.yellow-shade-1.secondary-video .inner-background {
    background: linear-gradient(to bottom, #7F6500 60%, white 40% );
}
.gold-theme.secondary-video .inner-background {
    background: linear-gradient(to bottom, #B28E44 60%, white 40% );
}
@media screen and (max-width:992px) {
    .whiteTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFFFFF 50%, white 50% );
    }

    .coalBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #05222E 50%, white 50% );
    }

    .coalBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #001E2B 50%, white 50% );
    }

    .streamBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0B75E0 50%, white 50% );
    }

    .streamBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0068D8 50%, white 50% );
    }

    .darkBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0C4E88 50%, white 50% );
    }

    .darkBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #004682 50%, white 50% );
    }

    .lightestGreenTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #F3FAF8 50%, white 50% );
    }

    .lightGreenTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E6F5F1 50%, white 50% );
    }

    .lightGreenSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #D7ECEB 50%, white 50% );
    }

    .lightestBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #ECF4F9 50%, white 50% );
    }

    .lightestBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E0F1FA 50%, white 50% );
    }

    .coral20Theme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(254,152,129, 0.2) 50%, white 50% );
    }

    .lightestGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FAF8F8 50%, white 50% );
    }

    .lightGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #F1F1F1 50%, white 50% );
    }

    .coalBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #001E2B 50%, white 50% );
    }

    .darkGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(5, 34, 46, 0.80) 50%, white 50% );
    }

    .yellowTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(253, 202, 0, 1) 50%, white 50% );
    }
    .bright-blue-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #33C1FE 50%, white 50% );
    }
    .bright-blue-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #1A617F 50%, white 50% );
    }
    .bright-blue-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #D6F3FF 50%, white 50% );
    }
    .coral-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FE9881 50%, white 50% );
    }
    .coral-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #7F4C41 50%, white 50% );
    }
    .green-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #00BA7C 50%, white 50% );
    }
    .green-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #005D3E 50%, white 50% );
    }
    .green-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CCF1E5 50%, white 50% );
    }
    .navy-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #062744 50%, white 50% );
    }
    .navy-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CEDCE7 50%, white 50% );
    }
    .orange-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFA233 50%, white 50% );
    }
    .orange-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #80511A 50%, white 50% );
    }
    .orange-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFECD6 50%, white 50% );
    }
    .purple-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #6C4EF3 50%, white 50% );
    }
    .purple-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #36277A 50%, white 50% );
    }
    .purple-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E2DCFD 50%, white 50% );
    }
    .stream-blue-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #063B70 50%, white 50% );
    }
    .stream-blue-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CEE3F9 50%, white 50% );
    }
    .yellow-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #7F6500 50%, white 50% );
    }
    .gold-theme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #B28E44 50%, white 50% );
    }
}

@media screen and (max-width:767px) {
    .whiteTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFFFFF 33%, white 33% );
    }

    .coalBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #05222E 33%, white 33% );
    }

    .coalBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #001E2B 33%, white 33% );
    }

    .streamBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0B75E0 33%, white 33% );
    }

    .streamBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0068D8 33%, white 33% );
    }

    .darkBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #0C4E88 33%, white 33% );
    }

    .darkBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #004682 33%, white 33% );
    }

    .lightestGreenTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #F3FAF8 33%, white 33% );
    }

    .lightGreenTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E6F5F1 33%, white 33% );
    }

    .lightGreenSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #D7ECEB 33%, white 33% );
    }

    .lightestBlueTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #ECF4F9 33%, white 33% );
    }

    .lightestBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E0F1FA 33%, white 33% );
    }

    .coral20Theme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(254,152,129, 0.2) 33%, white 33% );
    }

    .lightestGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FAF8F8 33%, white 33% );
    }

    .lightGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #F1F1F1 33%, white 33% );
    }

    .coalBlueSecondaryTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #001E2B 33%, white 33% );
    }

    .darkGrayTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(5, 34, 46, 0.80) 33%, white 33% );
    }

    .yellowTheme.secondary-video .inner-background {
        background: linear-gradient(to bottom, rgba(253, 202, 0, 1) 33%, white 33% );
    }
    .bright-blue-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #33C1FE 33%, white 33% );
    }
    .bright-blue-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #1A617F 33%, white 33% );
    }
    .bright-blue-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #D6F3FF 33%, white 33% );
    }
    .coral-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FE9881 33%, white 33% );
    }
    .coral-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #7F4C41 33%, white 33% );
    }
    .green-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #00BA7C 33%, white 33% );
    }
    .green-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #005D3E 33%, white 33% );
    }
    .green-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CCF1E5 33%, white 33% );
    }
    .navy-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #062744 33%, white 33% );
    }
    .navy-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CEDCE7 33%, white 33% );
    }
    .orange-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFA233 33%, white 33% );
    }
    .orange-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #80511A 33%, white 33% );
    }
    .orange-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #FFECD6 33%, white 33% );
    }
    .purple-pri.secondary-video .inner-background {
        background: linear-gradient(to bottom, #6C4EF3 33%, white 33% );
    }
    .purple-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #36277A 33%, white 33% );
    }
    .purple-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #E2DCFD 33%, white 33% );
    }
    .stream-blue-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #063B70 33%, white 33% );
    }
    .stream-blue-tint-4.secondary-video .inner-background {
        background: linear-gradient(to bottom, #CEE3F9 33%, white 33% );
    }
    .yellow-shade-1.secondary-video .inner-background {
        background: linear-gradient(to bottom, #7F6500 33%, white 33% );
    }
    .gold-theme.secondary-video .inner-background {
        background: linear-gradient(to bottom, #B28E44 33%, white 33% );
    }
}

/* card view - card.secondaryvideo end */

@font-face {
    font-family: 'GreycliffCF-Regular';
    src: url('../fonts/GreycliffCF-Bold.woff') format('woff'), url('../fonts/GreycliffCF-Bold.woff2') format('woff2'), url('../fonts/GreycliffCF-Bold.svg#GreycliffCF-Bold') format('svg'), url('../fonts/GreycliffCF-Bold.eot'), url('../fonts/GreycliffCF-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GreycliffCF-Regular';
    src: url('../fonts/GreycliffCF-RegularOblique.woff') format('woff'), url('../fonts/GreycliffCF-RegularOblique.woff2') format('woff2'), url('../fonts/GreycliffCF-RegularOblique.eot'), url('../fonts/GreycliffCF-RegularOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-RegularOblique.otf') format('truetype');
    font-weight: normal;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'GreycliffCF-Regular';
    src: url('../fonts/GreycliffCF-BoldOblique.woff') format('woff'), url('../fonts/GreycliffCF-BoldOblique.woff2') format('woff2'), url('../fonts/GreycliffCF-BoldOblique.eot'), url('../fonts/GreycliffCF-BoldOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-BoldOblique.otf') format('truetype');
    font-weight: bold;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'GreycliffCF-Regular';
    src: url('../fonts/GreycliffCF-Regular.woff') format('woff'), url('../fonts/GreycliffCF-Regular.woff2') format('woff2'), url('../fonts/GreycliffCF-Regular.svg#GreycliffCF-Regular') format('svg'), url('../fonts/GreycliffCF-Regular.eot'), url('../fonts/GreycliffCF-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'GreycliffCF-Medium';
    src: url('../fonts/GreycliffCF-Medium.woff') format('woff'), url('../fonts/GreycliffCF-Medium.woff2') format('woff2'), url('../fonts/GreycliffCF-Medium.svg#GreycliffCF-Medium') format('svg'), url('../fonts/GreycliffCF-Medium.eot'), url('../fonts/GreycliffCF-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GreycliffCF-DemiBold';
    src: url('../fonts/GreycliffCF-DemiBold.woff') format('woff'), url('../fonts/GreycliffCF-DemiBold.woff2') format('woff2'), url('../fonts/GreycliffCF-DemiBold.svg#GreycliffCF-DemiBold') format('svg'), url('../fonts/GreycliffCF-DemiBold.eot'), url('../fonts/GreycliffCF-DemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-DemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GreycliffCF-Bold';
    src: url('../fonts/GreycliffCF-Bold.woff') format('woff'), url('../fonts/GreycliffCF-Bold.woff2') format('woff2'), url('../fonts/GreycliffCF-Bold.svg#GreycliffCF-Bold') format('svg'), url('../fonts/GreycliffCF-Bold.eot'), url('../fonts/GreycliffCF-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GreycliffCF-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-Regular.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-Regular.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-Regular.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-Regular.eot'), url('../fonts/AddingtonCFHealthStream-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-Bold.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-Bold.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-Bold.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-Bold.eot'), url('../fonts/AddingtonCFHealthStream-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-ExtraBold.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-BoldItalic.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-ExtraBold.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-ExtraBold.eot'), url('../fonts/AddingtonCFHealthStream-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-ExtraBold.ttf') format('truetype');
    font-weight: bolder;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-RegularItalic.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-RegularItalic.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-RegularItalic.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-RegularItalic.eot'), url('../fonts/AddingtonCFHealthStream-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-BoldItalic.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-BoldItalic.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-BoldItalic.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-BoldItalic.eot'), url('../fonts/AddingtonCFHealthStream-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.eot'), url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bolder;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-Light.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-Light.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-Light.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-Light.eot'), url('../fonts/AddingtonCFHealthStream-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-Light.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Regular';
    src: url('../fonts/AddingtonCFHealthStream-LightItalic.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-LightItalic.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-LightItalic.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-LightItalic.eot'), url('../fonts/AddingtonCFHealthStream-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-LightItalic.ttf') format('truetype');
    font-weight: lighter;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'AddingtonCF-Light';
    src: url('../fonts/AddingtonCFHealthStream-Light.woff') format('woff'), url('../fonts/AddingtonCFHealthStream-Light.woff2') format('woff2'), url('../fonts/AddingtonCFHealthStream-Light.svg#AddingtonCF-Regular') format('svg'), url('../fonts/AddingtonCFHealthStream-Light.eot'), url('../fonts/AddingtonCFHealthStream-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AddingtonCFHealthStream-Light.ttf') format('truetype');
    font-display: swap;
}


body {
    line-height: normal;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 400;
    margin-top: 110px;
}
@media (max-width: 1024px) {
    body {
        margin-top: 60px;
    }
}

section {
    padding: 3em 0;
}
:focus, .focus:focus-within {
    outline: 2px dotted !important;
    outline-color: black !important;
}
footer *:focus, footer .focus:focus-within,
.dyn-featured *:focus, .dyn-featured .focus:focus-within,
.darkwidget *:focus, .darkwidget .focus:focus-within {
    outline-color: white !important;
}
a.active,
button.active {
    outline: none;
}
a {
    text-decoration: none;
}

    a:hover,
    a:active {
        outline: 0;
        box-shadow: none;
    }

    a:focus,
    a:hover {
        text-decoration: none;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0;
    color: #05222e;
    font-family: 'AddingtonCF-Regular', Georgia;
    font-weight: normal;
}

a {
    text-decoration: none;
    transition: all .5s ease-in-out;
}

    a:hover {
        text-decoration: none;
    }

ul,
ol {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}

    ul li, ol li {
        font-size: 18px;
        color: #05222E;
        line-height: 1.6;
        letter-spacing: .5px;
    }

    ul li {
        list-style: none;
    }

p {
    margin: 2ex 0 0 0;
    font-size: 18px;
    color: #05222E;
    line-height: 1.6;
    letter-spacing: .5px;
}
.emulate-paragraph-margin {
    margin-top: 2ex;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

img {
    border-style: none;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

/* css consolidation project start */
h4.greycliff {
    font-size: 22px;
    font-family: 'GreycliffCF-Regular';
    font-weight: 700;
    line-height: 25.74px;
    letter-spacing: 0.11px;
}
/* css consolidation project end */
.flex {
    display: flex;
}
.hide {
    display: none !important;
    visibility: hidden !important;
}
.float-right {
    float: right;

}
.wrapper {
    overflow: hidden;
}

.wrapper-inner {
    max-width: 1190px;
    width: 100%;
    margin: 0 auto;
}

.navbar-brand {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 1;
}
header {
    width: 100%;
    z-index: 1025;
    box-shadow: -1px 5px 9px -8px rgba(0, 0, 0, 0.5);
    background-color: #fff;
/*    height: 72.58px;
*/    top: 0;
    position: fixed;
    transition: top 0.2s ease-in-out;
}
@media (max-width: 1024px) {
    header {
        height: 60px;
        padding: 17px 0;
    }
}

header.nav-up {
    top: -131px;
}

header .quick-links > ul {
    display: flex;
    justify-content: flex-end;
}
header .end-button {
    padding-left: 30px;
    white-space: nowrap;
}
header .end-button a {
    height: 41px;
}
.zeynep .end-button {
    margin-top: 15px;
    margin-left: 24px;
    margin-right: 24px;
}
.zeynep .end-button a {
    width: 100%;
    margin-bottom: 20px;
}
.dropup, .dropend, .dropdown, .dropstart {
    z-index: 1001;
}
header .right-links {
    display: contents;
}
    header .quick-links li a {
        font-size: 14px;
        line-height: 16px;
        opacity: 1.0;
        padding-top: 15px; 
        padding-bottom: 12px;
        padding-right: 26px;
        display: inline-flex;
        font-family: 'GreycliffCF-Bold';
    }
    header .quick-links li a:hover {
        text-decoration:underline;
    }
    header .quick-links > ul > li:first-child a {
        padding-left: 0;
    }
    header .quick-links > ul > li:last-child a {
        padding-right: 0;
    }
header .menu-header {
    background-color: #fff;
}
header .top-content {
    flex-grow: 1;
    font-size: 14px;
}
    header .top-content a {
        font-family: 'GreycliffCF-Bold' !important;
    }
        header .top-content a:hover,
        header .top-content a:focus
        {
            text-decoration-color: #0B75E0 !important;
        }

header.lightwidget .quick-links a:hover,
header.lightwidget .quick-links a:focus 
{
    color: #0B75E0;
    text-decoration-color: #0B75E0 !important;
}
    header .quick-links li .dropdown-menu {
        padding: 10px 0;
        border-radius: 0;
        border: none;
        box-shadow: none;
        min-width: 192px;
        box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
        margin: 0 0;
    }

        header .quick-links li .dropdown-menu ul li a {
            padding: 8px 23px;
        }
    header .top-content a {
        text-decoration: underline;
    }

header .quick-links li .dropdown-menu ul li a:hover {
    font-family: 'GreycliffCF-Bold';
}

header .navbar {
    padding: 0 !important;
}

header .navbar-brand {
    margin-right: 14px;
    padding-bottom: 6px;
}

header .navbar-nav li a.menu-link {
    font-family: 'GreycliffCF-DemiBold';
    font-size: 16px;
    color: #05222E;
    margin: 22px 0;
    display: inline-block;
}
header .navbar-nav .menu-link {
    cursor:pointer;
}
header .navbar-nav li.hover a.menu-link,
header .navbar-nav li a.menu-link:focus
{
    color: #0B75E0;
}

header .navbar-nav li {
    letter-spacing: inherit;
    padding-left: 13.5px;
    padding-right: 13.5px;
    line-height: 1.2;
}

header .right-links {
    margin-left: 16px;
}

.mega-menu {
    border-top: 1px solid #F1F1F1 !important;
}

header .navbar-nav li:hover .mega-menu {
    top: 64px !important;
}

.mega-menu h4 {
    font-family: 'GreycliffCF-Bold', Arial;
    font-weight: 700;
    font-size: 14px;
    line-height: 18.27px;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #05222E;
}


.mega-menu .featured hr {
    border-top: 1px solid #05222E;

}

.mega-menu .grandchild-pane h4 {
    padding-left: 0;
}
.mega-menu .grandchild-pane div.row.align-items-end {
    margin-left: -18px;
    margin-top: -28px;
}

.mega-menu {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    border: none;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
}

    .mega-menu .content-card {
        background: #fafafa;
        position: relative;
        z-index: 1;
    }

        .mega-menu .content-card ul li {
            width: 100%;
            line-height: 1.15;
            padding-left: 4px;
        }

            .mega-menu .content-card ul li a {
                display: block;
                padding: 18px;
                font-size: 16px;
                color: #05222E;
                font-family: 'GreycliffCF-Bold';
            }
            .mega-menu .content-card ul li.horizontal {
                margin-bottom: 18px;
                width: 33.333%;
                box-sizing: border-box;
            }
                .mega-menu .content-card ul li.horizontal a {
                    display: block;
                }
                .mega-menu .content-card ul li.horizontal a:before {
                    margin-bottom: -5px;
                }
                .mega-menu .content-card ul li.horizontal span {
                    margin-top: 5px;
                    margin-left: 33px;
                }

            /* 
.mega-menu .content-card ul li:hover a.active,
.mega-menu .content-card ul li a:hover,
.mega-menu .content-card .content-card.content-inner li a:hover, */

            .mega-menu .content-card ul .droplist li a.active,
            .mega-menu .content-card ul .droplist li a:hover,
            .mega-menu .content-card ul li.dropitem2 a.active,
            .mega-menu .content-card ul li:hover a.droplink {
                /* background: rgba(11, 117, 224, 0.1);*/
                font-family: 'GreycliffCF-Bold';
            }

.droplist.li-bg li a {
    transition: none;
    padding-left: 0 !important;
}

    .droplist.li-bg li a.active:after {
        content: '';
        /*   background: rgba(11, 117, 224, 0.1);*/
        width: 300%;
        height: 100%;
        position: absolute;
        left: -300%;
        top: 0;
    }

.mega-menu .content-card ul li:hover a,
.mega-menu .content-card ul li a:focus {
    color: #05222E;
}

/*.content-card .droplist li a.active:before,
.content-card .droplist li a:hover:before,
.mega-menu .content-card ul .droplist li a.active:before,
.mega-menu .content-card ul li.dropitem2 a.active:before,
.mega-menu .content-card ul li.dropitem:hover .droplink:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #0B75E0;
    display: inline-flex;
    border-radius: 50%;
    margin-right: 9px;
}*/

.mega-menu .content-card ul li a {
    position: relative;
}

.mega-menu .content-card .content-card {
    position: absolute;
    left: 100%;
    top: 0;
    max-width: 100%;
    border-left: 1px solid #979797;
    bottom: 0;
}

.product-card {
    padding: 69px 55px 40px;
    background-color: #fff;
    height: 100%;
}

    .product-card h3 {
        margin-bottom: 8px;
    }

.mega-menu .content-card ul li .product-card h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.0242422px;
    color: #05222E;
    opacity: 0.8;
    margin-bottom: 12px;
    text-align: left;
    font-family: 'GreycliffCF-Bold';
}

/* **************** Menu edits - Start ************************** */
.menu-container .mega-menu .item-list > li, .menu-container .mega-menu .item-list > li.main-item {
    border: 1px solid transparent;
}
.menu-container .mega-menu .item-list > li:hover, .menu-container .mega-menu .item-list > li.main-item.active {
    background-color: #ECF4F9;
    border-radius: 6px;
    border: 1px solid #CEE3F9;
}
.menu-container .mega-menu.menu-solutions .item-list > li, .menu-container .mega-menu.menu-solutions .item-list > li.main-item {
    width: calc(100% - 20px);
}
.menu-container .mega-menu .item-list > li {
    letter-spacing: inherit;
}
    .menu-container .mega-menu .item-list > li:hover a,
    .menu-container .mega-menu .item-list > li a:focus
    {
        color: #05222E !important;
    }
.mega-menu .content-card .child-pane ul li a {
    padding-top: 12px;
    padding-bottom: 0;
}

.mega-menu .content-card .child-pane ul li .menu-description {
    margin-top: 5px;
}
.mega-menu .content-card .child-pane ul li {
    padding-bottom: 12px;
}
.menu-container .mega-menu .main-item span {
    font-family: 'GreycliffCF-Regular';
    color: #05222E;
    font-size: 14px;
    font-weight: 500;
    display: block;
    line-height: 18.27px;
    margin-top: -1rem;
}
    .menu-container .mega-menu .main-item span.menu-title {
        font-family: 'GreycliffCF-Bold' !important;
        padding-top: 12px;
        margin-top: -12px;
        font-weight: 400 !important;
        color: #05222E !important;
        font-size: 16px !important;
    }
    .menu-container .mega-menu .main-item.horizontal span.menu-title {
        margin-top: -16px !important;
        padding-top: 0;
    }
    .menu-container .mega-menu .main-item span.menu-description {
        margin-left: 0 !important;
    }
.menu-container .mega-menu .customer-featured .main-item a {
    padding-left: 1rem;
}
.menu-who-we-serve .border-bottom, .menu-resources .border-bottom, .menu-customers .border-bottom {
    border-bottom: none !important;
}

        .menu-who-we-serve .border-bottom:after {
            content: '';
            display: block;
            height: 1px;
            width: calc(100% - 2rem);
            margin-left: 1rem;
            background-color: #F1F1F1;
        }

    .menu-resources .border-bottom:after {
        content: '';
        display: block;
        height: 1px;
        width: calc(100% - 1rem);
        margin-left: 1rem;
        margin-top: -1rem;
        background-color: #F1F1F1;
    }

    .menu-customers .border-bottom:after {
        content: '';
        display: block;
        height: 1px;
        width: calc(100% - 3rem);
        margin-left: 1rem;
        background-color: #F1F1F1;
    }

.menu-container .mega-menu .main-item a {
    color: #05222E;
    font-size: 16px;
}

.menu-container .mega-menu .main-item > a, .zeynep .submenu ul > li > a {
    display: flex;
    align-items: center;
}
.mega-menu .main-item.line {
    border-top: 2px solid #eaeaea;
}

.mega-menu .main-item > a:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.mega-menu .main-item a.learning-performance:before {
    background: url(../images/menu-icons/Learning.svg) no-repeat;
}

.mega-menu .main-item a.quality-compliance:before {
    background: url(../images/menu-icons/QualityCompliance.svg) no-repeat;
}

.mega-menu .main-item a.reimbursement:before {
    background: url(../images/menu-icons/Reimbursement.svg) no-repeat;
}

.mega-menu .main-item a.resuscitation:before {
    background: url(../images/menu-icons/Resuscitation.svg) no-repeat;
}

.mega-menu .main-item a.clinical-development:before {
    width: 20px;
    height: 24px;
    background: url(../images/menu-icons/ClinicalDevelopment.svg) no-repeat;
}

.mega-menu .main-item a.credentialing:before {
    background: url(../images/menu-icons/Credentialing.svg) no-repeat;
}

.mega-menu .main-item a.scheduling:before {
    background: url(../images/menu-icons/Scheduling.svg) no-repeat;
}

.mega-menu .main-item a.health-systems:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Hospital.svg) no-repeat;
}

.mega-menu .main-item a.ambulatory:before {
    width: 18px;
    height: 20px;
    background: url(../images/menu-icons/MedicalSymbol.svg) no-repeat;
}

.mega-menu .main-item a.post-acute-care:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/HospitalBedrooms.svg) no-repeat;
}

.mega-menu .main-item a.behavioral-health:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Brain.svg) no-repeat;
}

.mega-menu .main-item a.healthcare-administration:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/MedicalPersonnel.svg) no-repeat;
}

.mega-menu .main-item a.outpatient:before {
    width: 14px;
    height: 20px;
    background: url(../images/menu-icons/BandagesCasts.svg) no-repeat;
}

.mega-menu .main-item a.nursing:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Hospital2.svg) no-repeat;
}

.mega-menu .main-item a.health-plans:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/MedicalApps.svg) no-repeat;
}

.mega-menu .main-item a.community:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Creativity.svg) no-repeat;
}

.mega-menu .main-item a.user-groups:before {
    width: 19px;
    height: 20px;
    background: url(../images/menu-icons/Collaboration.svg) no-repeat;
}

.mega-menu .main-item a.dev-portal:before {
    width: 21px;
    height: 18px;
    background: url(../images/menu-icons/Programming.svg) no-repeat;
}

.mega-menu .main-item a.customer-stories:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/HumanResources.svg) no-repeat;
}

.mega-menu .main-item a.customer-events:before {
    width: 21px;
    height: 20px;
    background: url(../images/menu-icons/Fireworks.svg) no-repeat;
}

.mega-menu .main-item a.innovation:before {
    width: 27px;
    height: 20px;
    background: url(../images/menu-icons/Business.svg) no-repeat;
}

.mega-menu .main-item a.article:before {
    width: 16px;
    height: 18px;
    background: url(../images/menu-icons/Articles.svg) no-repeat;
}

.mega-menu .main-item a.blog:before {
    width: 18px;
    height: 17px;
    background: url(../images/menu-icons/Blog.svg) no-repeat;
}

.mega-menu .main-item a.product-news:before,
.mega-menu .main-item a.product-brief:before {
    width: 20px;
    height: 21px;
    margin-top: -3px;
    background: url(../images/menu-icons/ProductNews.svg) no-repeat;
}

.mega-menu .main-item a.customer-story:before {
    width: 18px;
    height: 16px;
    background: url(../images/menu-icons/CustomerStory.svg) no-repeat;
}

.mega-menu .main-item a.ebook:before {
    width: 16px;
    height: 18px;
    background: url(../images/menu-icons/Articles.svg) no-repeat;
}

.mega-menu .main-item a.report:before {
    width: 18px;
    height: 18px;
    background: url(../images/menu-icons/Research.svg) no-repeat;
}

.mega-menu .main-item a.webinar:before {
    width: 18px;
    height: 13px;
    background: url(../images/menu-icons/Webinars.svg) no-repeat;
}

.mega-menu .main-item a.whitepaper:before {
    width: 18px;
    height: 18px;
    background: url(../images/menu-icons/Research.svg) no-repeat;
}

.mega-menu .main-item a.event:before {
    width: 19px;
    height: 18px;
    background: url(../images/menu-icons/Events.svg) no-repeat;
}

.mega-menu .main-item a.developer-portal:before {
    width: 19px;
    height: 18px;
    background: url(../images/menu-icons/DeveloperPortal.svg) no-repeat;
}

.mega-menu .main-item a.research:before {
    width: 18px;
    height: 18px;
    background: url(../images/menu-icons/Research.svg) no-repeat;
}

.mega-menu .main-item a.marketplace:before {
    width: 20px;
    height: 18px;
    background: url(../images/menu-icons/Ecommerce.svg) no-repeat;
}

.mega-menu .main-item a.nursegrid:before {
    width: 20px;
    height: 18px;
    background: url(../images/menu-icons/ELearning.svg) no-repeat;
}

.mega-menu .main-item a.cme-courses:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/SchoolLearning.svg) no-repeat;
}

.mega-menu .main-item a.rep-direct:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Form.svg) no-repeat;
}

.mega-menu .main-item a.research:before {
    width: 18px;
    height: 18px;
    background: url(../images/menu-icons/Research.svg) no-repeat;
}

.mega-menu .main-item a.collaboratives:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/BusinessMetaphors.svg) no-repeat;
}

.mega-menu .main-item a.login-help:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Logout.svg) no-repeat;
}

.mega-menu .main-item a.menu-support:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/Support.svg) no-repeat;
}

.mega-menu .main-item a.federal-health:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/FederalHealth.svg) no-repeat;
}

.mega-menu .main-item a.revenue-cycle:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/RevenueCycle.svg) no-repeat;
}

.mega-menu .main-item a.skilled-nursing:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/SkilledNursing.svg) no-repeat;
}

.mega-menu .main-item a.surgery-centers:before {
    width: 20px;
    height: 20px;
    background: url(../images/menu-icons/SurgeryCenters.svg) no-repeat;
}


.mega-menu .main-item a.no-icon:before {
    width: 0;
    margin-right: 0;
}
.zeynep li a.has-icon:before {
    margin-right: inherit;
    width: inherit;
    height: inherit;
}
.mega-menu.menu-solutions .featured *, .mega-menu .dyn-featured * {
    color: #fff !important;
}
.mega-menu .dyn-featured .type-heading img {
    filter: invert(99%) sepia(84%) saturate(0%) hue-rotate(116deg) brightness(103%) contrast(101%);
}
.mega-menu .featured {
    margin: 1.5rem 1rem 1rem 1rem;
    padding: 1.5rem;
    background-color: #f9f9f9;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mega-menu.menu-solutions .featured, .mega-menu .dyn-featured {
    background-color: #05222E;
}
.mega-menu.menu-solutions .featured, .mega-menu .dyn-featured {
    margin-top: 2rem;
}
.mega-menu .featured img {
    margin-bottom: .5rem;
}
.featured.rtf a:hover {
    text-decoration: underline;
}
.mega-menu .featured.rtf p {
    line-height: 1.5;
    margin: 0;
    font-weight:600;
    font-family:'GrecliffCF-Regular', Arial;
    font-size: 15px;
}
.mega-menu .featured.rtf small {
    font-weight: 100;
}
.mega-menu .dyn-featured a:hover h5, .mega-menu .dyn-featured a:hover p,
.mega-menu .dyn-featured a:focus h5, .mega-menu .dyn-featured a:focus p {
    text-decoration: underline;
    color: inherit !important;
}
.mega-menu .dyn-featured .type-heading.type::before {
    margin-top: -2px;
    filter: invert(99%) sepia(84%) saturate(0%) hue-rotate(116deg) brightness(103%) contrast(101%);
}
.mega-menu .shop-feature h5 {
    font-weight: 700;
    font-size: 20px;
    font-family: 'GreycliffCF-Bold';
    line-height: 26.1px;
}

    .mega-menu .shop-feature h5+p {
        margin-top: 0;
    }

.mega-menu .shop-feature p {
    font-weight: 500;
    font-size: 14px;
    font-family: 'GreycliffCF-Regular';
    line-height: 18.27px;
}

        .mega-menu .featured h5 {
            font-size: 20px;
            font-family: 'GreycliffCF-Bold';
            line-height: 26.1px;
        }

.mega-menu.menu-solutions .featured h5, .mega-menu .dyn-featured h5 {
    font-size: 22px;
    font-family: 'GreycliffCF-Bold';
    line-height: 35.88px;
}
.mega-menu.menu-solutions .featured img, .mega-menu .dyn-featured img {
    border-radius: 6px;
}
.mega-menu .featured h5 + p {
    margin-top: 1ex;
}
.mega-menu .featured p {
    font-size: 14px;
    font-family: 'GreycliffCF-Bold';
    line-height: 18.27px;
    letter-spacing: inherit;
}

    .mega-menu .featured a {
        font-weight: 700;
        font-size: 16px;
        font-family: 'GreycliffCF-Bold';
    }

.featured-links {
    display: grid;
    grid-template-columns: repeat(4, 25%);
}

.customer-links {
    display: grid;
    grid-template-columns: repeat(3, 33%);
}

.resource-links {
    display: grid;
    grid-template-columns: repeat(3, 33%);
}

    .featured-links li, .customer-links li, .resource-links li {
        padding: 0 1rem;
        border-radius: 6px;
    }

        .customer-links label a {
            line-height: 20.88px
        }

        .featured-links li:hover, .customer-links li:hover, .resource-links li:hover {
            background-color: #ECF4F9;
        }

.full-search-wrap {
    display: flex;
}
    .full-search-wrap .desktop-search {
        display:none;
    }
.full-search-wrap.open {
    width: 100vw;
    position: absolute;
    background-color: white;
    height: 42px;
    max-width: 1230px;
    align-items: center;
}
    .full-search-wrap .search-opened{
        display:none;
    }
    .full-search-wrap.open .search-opened {
        display:block;
    }
    .full-search-wrap.open .desktop-search {
        margin-left: 10px;
        display: flex;
        height: 41px;
        padding:0;
    }
.search-text {
    flex-grow: 1;
    padding: 9px 9px 9px 12px;
    border: 2px solid #ececec;
    border-radius: 6px;
    height: 41px;
}
.search-text:focus {
    outline: 1px solid black !important;
}
.search-opened {
    margin-left: 15px;
    margin-top: 10px;
}

/*.search-box::-webkit-search-cancel-button {
    position: relative;
    right: 25px;
}
*/
.search-bar {
    position: relative;
}

.search-page-btn {
    position: absolute;
    right: 10px;
    top: 10px;
}

@media screen and (max-width:1229px) {
    .full-search-wrap.open {
        max-width: 1130px;
    }
}
@media screen and (max-width:1199px) {
    .full-search-wrap.open {
        max-width: 960px;
    }
}
@media screen and (max-width:1024px) {
    .full-search-wrap.open {
        left: 0;
    }
}
@media screen and (max-width:991px) {
    .full-search-wrap.open {
        max-width: 720px;
    }
}
@media screen and (max-width:767px) {
    .full-search-wrap.open {
        max-width: 540px;
    }
}

.featured-item {
    display: flex;
    margin-top: 5px;
}

.featured-item img {
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 4px;
    margin-right: 16px;
    object-fit: cover;
}

    .featured-item h6 {
        font-family: 'GreycliffCF-Bold';
    }

    .featured-item p {
        margin: 0;
    }

    .featured-item .text-content {
      flex-direction: column;
    }


/* **************** Menu edits - End ************************** */
        .btn {
    min-width: 151px;
    height: 42px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 16px;
    font-family: 'GreycliffCF-Bold';
    text-align: center;
}

.cta-primary-outline {
    border: 2px solid #0B75E0;
    color: #0B75E0;
}

    .cta-primary-outline:hover,
    .cta-primary-outline:focus
    {
        background-color: #0B75E0;
        color: #fff;
    }

.product-card p {
    font-size: 15px;
    line-height: 27px;
    color: #05222E;
}

.mega-menu .content-card ul li .product-card .btn {
    padding: 0 20px;
    font-family: 'GreycliffCF-Bold';
    display: inline-flex;
    color: #0B75E0;
}

    .mega-menu .content-card ul li .product-card .btn:hover,
    .mega-menu .content-card ul li .product-card .btn:focus {
        color: #fff;
        background-color: #0B75E0;
    }

.mega-menu .content-card ul li .product-card ul li a {
    padding: 0;
    font-family: 'GreycliffCF-Bold';
    font-size: 16px;
    line-height: 39px;
    color: #05222E;
    display: inline-flex;
}

.mega-menu .content-card ul li .product-card h4 {
    padding: 0 !important;
    margin: 30px 0;
    line-height: 1;
}

.mega-menu .content-card ul li .product-card ul li a:hover,
.mega-menu .content-card ul li .product-card ul li a:focus,
.mega-menu .content-card ul li .product-card ul li:hover a {
    background-color: transparent !important;
}

.mega-menu .content-card ul li .product-card ul li a:hover,
.mega-menu .content-card ul li .product-card ul li a:focus {
    color: #0B75E0;
}

.mega-menu .content-card ul li .droplist .dropitem2 .product-card {
    display: block;
    border-left: 1px solid #979797;
}

.content-card .droplist li a.active,
.content-card .droplist li a:hover,
.content-card .droplist li a:focus
{
    /*background: rgba(11, 117, 224, 0.1);*/
    font-family: 'GreycliffCF-Bold';
}

.content-card .powered-by {
    margin: 5ex auto 0ex;
}

    .content-card .powered-by h5 {
        font-family: 'GreycliffCF-Regular', Arial;
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        color: #05222E;

    }

        .content-card .powered-by h5 img {
            position: relative;
            bottom: 1px;
            margin-left: 8px;
            width: 104px;
        }

    .content-card .powered-by a {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 15px;
        font-weight: 500;
        line-height: 24px;
        color: #0B75E0;
    }

.mega-menu .content-card.content-inner {
    min-width: 900px;
    background-color: #fff;
    margin-bottom: 30px;
}
.mega-menu.menu-solutions .content-card.content-inner {
    min-width: 900px;
    background-color: #fff;
    margin-bottom: inherit;
}
.card-tabs {
    background: #fafafa;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #F1F1F1;
}

.core-links {
    height: 100%;
    padding: 45px 15px 30px 15px;
}

.bg-grey {
    background: #fafafa;
}

.core-links li {
    margin: 0 !important;
}

    .core-links li a {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        line-height: 13px;
        display: block;
        padding: 20px 0;
        color: #05222E;
    }

        .core-links li a:hover,
        .core-links li a:focus {
            color: #0B75E0;
        }

.card-main {
    padding: 0 60px;
    margin: 44px 0;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

    .card-main h3 {
        font-family: 'GreycliffCF-Bold';
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0.0242422px;
        color: #05222E;
        opacity: 0.8;
        margin-bottom: 6px;
    }

    .card-main p {
        font-size: 15px;
        line-height: 27px;
        color: #05222E;
        margin-bottom: 27px;
    }

    .card-main .img-holder {
        height: 245px;
        margin-bottom: 20px;
    }

        .card-main .img-holder img {
            height: 100%;
            object-fit: cover;
        }

.mt-30 {
    margin-top: 30px !important;
}

.articles {
    margin: 0 0;
    padding-bottom: 30px;
    padding-left: 50px;
}

    .articles h4 {
        font-family: 'GreycliffCF-Bold';
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 4px;
        text-transform: uppercase;
        color: #05222E;
        padding-left: 35px;
    }

    .articles .card-articles {
        margin-top: 34px;
    }

        .articles .card-articles h5 {
            font-family: 'GreycliffCF-Bold';
            font-size: 12px;
            line-height: 14px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #004E7A;
            opacity: 0.6;
            margin-bottom: 9px;
        }

        .articles .card-articles p {
            font-family: 'AddingtonCF-Regular';
            font-size: 24px;
            line-height: 32px;
            letter-spacing: -0.736933px;
            color: #05222E;
        }

    .articles a:hover .card-articles p,
    .articles a:focus .card-articles p {
        color: #0B75E0;
    }

    .articles [class*="col-"] {
        padding: 0 50px;
    }

.bl-1 {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.content-wrapper {
    padding: 0 50px;
}

.heading3 {
    font-family: 'GreycliffCF-Bold';
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #05222E;
    margin-bottom: 19px;
}

.card-blog h3.title-blog {
    font-family: 'GreycliffCF-Bold';
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0.0242422px;
    color: #05222E;
    opacity: 0.8;
}

.card-blog h3 a {
    color: #05222E;
}

    .card-blog h3 a:hover,
    .card-blog h3 a:focus {
        color: #0B75E0;
    }

.card-blog .bundle {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 14px;
    letter-spacing: 0.0242422px;
    color: #05222E;
    opacity: 0.8;
    line-height: 32px;
}

.card-blog .img-holder {
    margin-bottom: 18px;
    display: block;
}

.card-blog {
    margin-bottom: 30px;
}


/* MOBILE MENU */

.toggle-menu {
    display: none;
}

.solution-text {
    padding: 50px 24px 0;
    font-size: 15px;
    line-height: 24px;
    color: #05222E;
    text-align: center;
    margin-top: 100px;
}

    .solution-text a {
        font-family: 'GreycliffCF-Medium';
        font-size: 15px;
        line-height: 24px;
        color: #0B75E0;
    }

    .solution-text img {
        vertical-align: baseline;
    }

.r-0 {
    right: 0;
}

.mega-menu .content-card .product-card ul li a {
    padding: 0;
    line-height: 39px;
    color: #05222E;
}

.mega-menu .content-card .product-card h4 {
    padding: 0;
    margin: 44px 0 30px;
}

.mega-menu .content-card .product-card ul li a:hover,
.mega-menu .content-card .product-card ul li a:focus {
    color: #0B75E0;
}

.card-tabs {
    padding-top: 1rem;
}

/*.menu-bg:before {
    content: '';
    background-color: #fafafa;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
}*/

.bg-full {
    position: relative;
}

    .bg-full:before {
        content: '';
        background-color: #fafafa;
        width: 100%;
        height: calc(100% + 1px);
        position: absolute;
        left: -100%;
        top: -1px;
        border-top: 1px solid #ccc;
    }

    .bg-full:after {
        content: '';
        background-color: #fafafa;
        width: 100%;
        height: calc(100% + 1px);
        position: absolute;
        right: -100%;
        top: -1px;
        border-top: 1px solid #ccc;
    }

.core-links.pl-r {
    padding-left: 0;
}

/*.menu-bg:after {
    content: '';
    background-color: #fff;
    width: 100%;
    height: calc(100% + 2px);
    position: absolute;
    right: -100%;
    top: -1px;
    border-top: 1px solid #ccc;
}*/


img.percent30 {
    max-width: 30%;
}

.product-detail-box {
    width: 95%;
}

/******** BANNER SEC ******/
.banner-sec {
    padding: 112px 0 75px 0;
}
.hero-carousel .banner-sec {
    padding: 20px 0 25px 0;
}
.banner-sec .text-box h1, .hero-carousel .banner-sec .text-box h2 {
    margin-top: -0.3em;
    margin-bottom: 25px;
    font-size: 50px;
    line-height: 1.05;
    font-family: 'AddingtonCF-Regular', Georgia;
    font-weight: 400;
    width: 100%;
    padding: 3px 0 0 0;
    letter-spacing: -1.5px;
}

.banner-sec .text-box div {
    font-size: 18px;
    line-height: 28.8px;
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    letter-spacing: .5px;
}

    .banner-sec .text-box p {
        font-size: 18px;
        max-width: 483px;
        width: 100%;
        line-height: 1.6;
        margin: 34px 0 39px;
        letter-spacing: .5px;
    }

.btn-default, .btn-secondary-themed, .start-chat-btn {
    background-color: #0B75E0;
    border-radius: 4px;
    height: 53px;
    color: #fff;
    font-size: 16px;
    padding: 14px;
    font-family: 'GreycliffCF-Bold';
    font-weight: bold;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 0 0 0 #0b75e0 !important;
    -webkit-transition: all ease 0.15s !important;
    -moz-transition: all ease 0.15s !important;
    transition: all ease 0.15s steps(1, start) !important;
}

.change-time-sec .text-box > div {
    line-height: 1.6;
}

.coalBlueTheme .text-box div {
    color: #fff;
}

.btn-secondary-themed:hover, .btn-see-all:hover, .btn-careers:hover, .btn-submit:hover, .btn-load-more:hover, .btn-opening:hover, #learn-more:hover, .btn-request-demo:hover, .start-chat-btn:hover,
.btn-secondary-themed:focus, .btn-see-all:focus, .btn-careers:focus, .btn-submit:focus, .btn-load-more:focus, .btn-opening:focus, #learn-more:focus, .btn-request-demo:focus, .start-chat-btn:focus
{
    background-color: #0c4e88;
    color: #fff;
    -webkit-box-shadow: 0 0 3px 2px #b9b9b9;
    -moz-box-shadow: 0 0 3px 2px #b9b9b9;
    box-shadow: inset 0 0 0 0 #0c4e88, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
}
.change-time-sec div.content,
.change-time-sec div.content {
    margin: 2ex 0 2ex 0;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: .5px;
}
.change-time-sec div.content p:first-child {
    margin-top: 0;
}
.change-time-sec div.content p:last-of-type {
    margin-bottom: 0;
}
.change-time-sec .btn-secondary-themed:focus {
    box-shadow: inset 190.81px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-secondary-themed:focus {
    box-shadow: inset 133px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-see-all:focus {
    box-shadow: inset 213px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-careers:focus {
    box-shadow: inset 217px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-submit:focus {
    box-shadow: inset 131px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

#learn-more:focus {
    box-shadow: inset 1833px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-load-more:focus {
    box-shadow: inset 361px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.btn-request-demo:focus {
    box-shadow: inset 170px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.start-chat-btn:focus {
    box-shadow: inset 196px 0 0 0 #0b75e0, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
    color: #fff;
    border-color: #0b75e0;
}

.banner-sec .image-holder img {
    width: 100%;
}

    .banner-sec .image-holder img.tablet-img {
        display: none;
    }

.change-time-sec ul li {
    padding: 1ex;
    font-size: 18px;
    list-style: disc;
    line-height: 1.6;
}
/*********** FEATURE SEC ************/
.feature-sec {
    background-color: #FAF8F8;
    position: relative;
}

.feature-bg {
    position: absolute;
    bottom: 0;
    right: 0;
}

    .feature-bg .mobile-img {
        display: none;
    }

.feature-sec .image-holder {
    padding-left: 0;
    position: relative;
}

    .feature-sec .image-holder img {
        position: relative;
        z-index: 1;
    }

    .feature-sec .image-holder .feature-tablet,
    .feature-sec .image-holder .feature-mobile {
        display: none;
    }

.feature-sec .text-box {
    padding: 12px 0 0 100px;
}

    .feature-sec .text-box h3 {
        font-size: 48px;
        color: #05222E;
        line-height: 52px;
        font-family: 'Addington CF', Georgia;
        font-weight: 400;
        width: 100%;
    }

    .feature-sec .text-box p {
        font-size: 18px;
        color: #05222E;
        max-width: 483px;
        width: 100%;
        line-height: 36px;
        margin: 34px 0 39px;
    }
/********** OUR SOLUTION **********/
.our-solution {
    padding: 10px 10px 0;
}

    .our-solution .our-solution-heading h3 {
        font-size: 42px;
        letter-spacing: -1.05px;
        margin-bottom: 20px;
    }

.solution-box {
    padding: 33px 35px 29px;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    margin: 10px 0;
}

@media (min-width: 575px) {
    .solution-box {
        height: 100%;
    }
}

.solution-box:hover,
.solution-box:focus
{
    transition: all 0.5s ease-in-out;
    background-color: #fff;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15);
}

    .solution-box:hover img.blue-arrow {
        display: inline-block;
    }

    .solution-box:hover img.gray-arrow {
        display: none;
    }

.solution-box img.gray-arrow {
    float: right;
}

.solution-box img.blue-arrow {
    display: none;
    float: right;
}

.solution-box span {
    min-height: 50px;
    display: flex;
    align-items: center;
}

.solution-box h4 {
    margin-top: 1.5ex;
    color: #05222e;
    font-family: "GreycliffCF-Bold";
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
}

    .solution-box h4 a {
        margin: 0 0 5px 2ex;
    }

    .solution-box h4 img {
        position: absolute;
        right: 2.5ex;
        top: 4.6em;
    }

.solution-box p {
    margin-top: 0.3em;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: rgba(5, 34, 46, 0.8);
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 500;
    font-size: 16px;
}

/****** featured pages ******/

.featured-pages .additional-box {
    padding-bottom: 3em;
    height: 100%;
}

    .featured-pages .additional-box:hover h3,
    .featured-pages .additional-box:focus h3 {
        color: #007bff;
        transition: all 0.1s ease-in-out;
    }

    .featured-pages .additional-box:hover p,
    .featured-pages .additional-box:focus p
    {
        transition: all 0.1s ease-in-out;
    }

    .featured-pages .additional-box:hover img,
    .featured-pages .additional-box:focus img {
        transition: all 0.2s ease-in-out;
        box-shadow: 1px 1px 13px #585858;
        filter: brightness(60%)
    }

/********* testimonial-sec **********/
.testimonial-sec {
    padding: 2rem 0 3rem 0;
}


.testimonial-inner .swiper-btn {
    right: 50ex;
}

.testimonial-inner {
    position: relative;
    padding: 3rem 0 0 0;
}

    .testimonial-inner:not(.noBackground):after {
        background-color: rgba(253, 202, 0, 0.20);
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        max-width: calc(50vw + 260px);
        width: 100%;
        height: 100%;
    }

    .testimonial-inner h3 {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        margin: 0 0 2em 0;
        font-style: normal;
        line-height: 1.44;
        letter-spacing: 5px;
        color: #05222e;
        text-transform: uppercase;
    }

    .testimonial-inner .text-box p {
        margin: 0;
        font-size: 14px;
    }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        line-height: 1.24;
        letter-spacing: -1.25px;
        font-size: 32px;
        font-family: 'Addington CF', Georgia;
        font-weight: 400;
        max-width: 80%;
        position: relative;
        margin-left: 26px;
        padding-bottom: 30px;
    }

    .testimonial-inner:not(.noQuotes) .text-box .swiper-slide .testimonial-left p:after {
        position: absolute;
        content: "";
        background: url(../images/quote-left.svg) no-repeat;
        background-size: 15px;
        width: 30px;
        height: 30px;
        left: -23px;
        top: 0;
    }

    .testimonial-inner:not(.noQuotes) .text-box .swiper-slide .testimonial-left p:before {
        position: absolute;
        content: "";
        background: url(../images/quote-right.svg) no-repeat;
        background-size: 15px;
        width: 30px;
        height: 30px;
        right: -20px;
        bottom: 35px;
    }

.swiper-btn {
    float: right;
    position: absolute;
    right: 5ex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 130px;
    width: 100%;
    margin-bottom: 16px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}

.swiper-button-next, .swiper-button-prev {
    position: static;
    top: 0;
    width: auto;
    height: auto;
    margin-top: 0;
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .5;
    }

.swiper-pagination {
    position: static;
    font-weight: bold;
}

.swiper-button-next:focus, .swiper-button-prev:focus {
    outline: none;
}

.testimonial-right {
    max-width: 446px;
    width: 100%;
    margin-left: auto;
    position: relative;
}

.testimonial-inner .text-box {
    position: relative;
}

    .testimonial-inner .text-box:not(.noBefore):before {
        position: absolute;
        content: "";
        right: -10em;
        width: 350px;
        height: 350px;
        background: url(../images/meetFamily-before.svg) no-repeat;
    }

.testimonial-right .text-box:before {
    display: none;
}

.testimonial-right {
    margin-top: -40px;
    margin-bottom: 6ex;
}

    .testimonial-right .image-holder img {
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .testimonial-right .text-box {
        margin-top: 35px;
    }

        .testimonial-right .text-box h4 {
            letter-spacing: -0.75px;
            color: #05222e;
            font-size: 30px;
            font-family: 'Addington CF', Georgia;
            font-weight: 500;
            position: relative;
        }

        .testimonial-right .text-box p {
            line-height: 1.56;
            letter-spacing: -0.4px;
            color: #05222e;
            font-size: 18px;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: 500;
            position: relative;
            margin: 0;
        }

/* testimonials sec image start */
.testimonials-sec-img .swiper-button-next img, .testimonials-sec .swiper-button-prev img {
    height: 24px;
}

.testimonials-sec-img .swiper-inner {
    margin-top: 25px;
}

.testimonials-sec-img .spotlight {
    padding-left: 30px;
    border-left: 8px solid #fdca00;
}

.testimonials-sec-img .text-box h3 {
    line-height: 1.24;
    color: #05222e;
    font-size: 27px;
    margin: 34px 0 13px;
    font-family: 'GreycliffCF-DemiBold';
}

.testimonials-sec-img img {
    border-style: none;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.testimonials-sec-img .swiper-btn {
    float: right;
    position: absolute;
    right: 5ex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 90px;
    width: 100%;
    margin-bottom: 16px;
}

.testimonials-sec-img .swiper-button-next:after, .testimonials-sec .swiper-button-prev:after {
    display: none;
}

.testimonials-sec-img .swiper-button-next, .testimonials-sec-img .swiper-button-prev {
    position: static;
    top: 0;
    width: auto;
    height: auto;
    margin-top: 0;
}

    .testimonials-sec-img .swiper-button-next.swiper-button-disabled, .testimonials-sec-img .swiper-button-prev.swiper-button-disabled {
        opacity: .5;
    }

.testimonials-sec-img .swiper-pagination {
    display: none;
    position: static;
    font-weight: bold;
}

.testimonials-sec-img .swiper-button-next:focus, .testimonials-sec-img .swiper-button-prev:focus {
    outline: none;
}

.testimonials-sec-img .wrapper-inner {
    position: relative;
    max-width: 1190px;
    width: 100%;
    margin: 0 auto;
}

.testimonials-sec-img .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.testimonials-sec-img .swiper-button-next, .testimonials-sec-img .swiper-button-prev {
    position: static;
    top: 0;
    width: auto;
    height: auto;
    margin-top: 0;
}

.testimonials-sec-img {
    position: relative;
    padding: 2rem 0 3rem 0;
}

    .testimonials-sec-img .text-box {
        position: relative;
    }

    .testimonials-sec-img h3 {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        margin: 0 0 2em 0;
        font-style: normal;
        line-height: 1.438;
        letter-spacing: 5px;
        text-transform: uppercase;
    }

    .testimonials-sec-img .text-box p {
        margin: 0;
        font-size: 14px;
        font-weight: 500;
    }

    .testimonials-sec-img .text-box .swiper-slide .testimonial-left blockquote {
        line-height: 1.429;
        letter-spacing: -0.97px;
        font-size: 28px;
        font-family: 'Addington CF', Georgia;
        font-weight: 300;
        width: 100%;
        position: relative;
        padding-bottom: 30px;
    }

    .testimonials-sec-img blockquote:before {
        content: '\201C';
    }

    .testimonials-sec-img blockquote:after {
        content: '\201D';
    }

    .testimonials-sec-img blockquote:before,
    .testimonials-sec-img blockquote:after {
        display: inline-block;
        vertical-align: bottom;
        position: relative;
    }

    .testimonials-sec-img .testimonial-right {
        max-width: 446px;
        width: 100%;
        margin-left: auto;
        position: relative;
    }

        .testimonials-sec-img .testimonial-right .text-box:before {
            display: none;
        }

    .testimonials-sec-img .testimonial-right {
        margin-top: -40px;
        margin-bottom: 6ex;
    }

        .testimonials-sec-img .testimonial-right .image-holder img {
            width: 100%;
            position: relative;
            z-index: 1;
        }

        .testimonials-sec-img .testimonial-right .text-box {
            margin-top: 35px;
        }

            .testimonials-sec-img .testimonial-right .text-box h4 {
                letter-spacing: -0.75px;
                color: #05222e;
                font-size: 30px;
                font-family: 'Addington CF', Georgia;
                font-weight: 500;
                position: relative;
            }

            .testimonials-sec-img .testimonial-right .text-box p {
                line-height: 1.56;
                letter-spacing: -0.4px;
                color: #05222e;
                font-size: 18px;
                font-family: 'GreycliffCF-Regular', Arial;
                font-weight: 500;
                position: relative;
                margin: 0;
            }

    .testimonials-sec-img .text-box h4 {
        font-size: 28px;
        letter-spacing: -0.7px;
        line-height: 1.714;
    }


    .testimonials-sec-img .yellowBar {
        margin-left: 2px;
        width: 8px;
        height: 100%;
        background: #fdca00;
        display: inline-block;
    }

@media screen and (max-width:525px) {
    .testimonials-sec-img .swiper-btn .swiper-button-prev {
        left: -10rem !important;
    }

    .testimonials-sec-img .swiper-btn .swiper-button-next {
        right: -10em !important;
    }
}

@media screen and (max-width:450px) {
    .testimonials-sec-img .swiper-btn .swiper-button-prev {
        left: -7rem !important;
    }

    .testimonials-sec-img .swiper-btn .swiper-button-next {
        right: -7em !important;
    }
}

@media screen and (max-width:400px) {
    .testimonials-sec-img .swiper-btn .swiper-button-prev {
        top: -40rem !important;
        left: -7rem !important;
    }

    .testimonials-sec-img .swiper-btn .swiper-button-next {
        top: -40rem !important;
        right: -7em !important;
    }
}

@media screen and (max-width:378px) {
    .testimonials-sec-img .swiper-btn .swiper-button-prev {
        top: -42rem !important;
        left: -6rem !important;
    }

    .testimonials-sec-img .swiper-btn .swiper-button-next {
        top: -42rem !important;
        right: -6em !important;
    }
}

@media screen and (max-width:768px) {
    .testimonials-sec-img .swiper-btn {
        position: absolute;
        text-align: center;
        transition: .3s;
        /*        transform: translate3d(0,0,0);
*/      z-index: 10;
        left: 50%;
        width: 100%;
        top: 50%;
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .testimonials-sec-img .image-wrapper {
        padding: 2rem 6rem;
    }

    .testimonials-sec-img h3 {
        text-align: center;
    }

    .testimonials-sec-img .spotlight {
        border-left: 0;
        padding-left: 0;
        text-align: center;
    }

    .testimonials-sec-img .spotlight {
        position: relative;
    }

        .testimonials-sec-img .spotlight::after {
            content: "";
            width: 15%;
            height: 5px;
            background: #fdca00;
            position: absolute;
            top: -20px;
            left: 42%;
        }

    .testimonials-sec-img .swiper-btn .swiper-button-prev {
        position: absolute;
/*        top: -37rem;
*/      left: -12rem;
    }

    .testimonials-sec-img .swiper-btn .swiper-button-next {
        position: absolute;
/*        top: -37rem;
*/      right: -12em;
    }
}


@media screen and (max-width:325px) {
    .testimonials-sec-img .yellowBar {
        margin-right: 0;
    }
}



/* testimonials sec image end */
/******** PARTNERS SEC *******/
.title {
    text-align: center;
}

    .title span {
        color: #0b75e0;
        font-size: 18px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: bold;
    }


.partners-inner {
    margin: 40px 0 0 0;
}

    .partners-inner ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -10px;
    }

        .partners-inner ul li {
            width: 16.6%;
            text-align: center;
            padding: 30px 25px;
        }
/****** CONTECT US **********/
.contect-us {
    background-color: #0c4e88;
    padding: 80px 0 75px;
    position: relative;
}

    .contect-us:after {
        position: absolute;
        content: "";
        right: 16px;
        bottom: 54px;
        background: url(../images/contect-dots-img.svg) no-repeat;
        width: 128px;
        height: 128px;
    }

    .contect-us .text-box h3 {
        letter-spacing: -1.5px;
        color: #ffffff;
        font-size: 60px;
    }

    .contect-us .text-box p {
        color: #ecf4f9;
        line-height: 1.5;
        font-size: 24px;
        max-width: 685px;
        width: 100%;
        margin: 30px 0 60px;
    }

    .contect-us .text-box a:hover,
    .contect-us .text-box a:focus {
        background-color: #fff;
        color: #0B75E0;
    }
/****** ADDITIONAL COURSE US **********/

.product-course h4 {
    letter-spacing: 5px;
    color: #05222e;
    font-size: 16px;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: bold;
}

.product-course .image-holder {
    padding-top: 44px;
    position: relative;
    z-index: 10;
}

    .product-course .image-holder img.tablet-img {
        display: none;
    }

.product-course .text-box {
    background-color: rgba(0, 186, 124, 0.2);
    padding: 48px 70px 58px;
    margin-left: -50px;
}

    .product-course .text-box span {
        letter-spacing: 5px;
        font-size: 16px;
        color: #05222e;
        display: block;
        margin-bottom: 25px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: bold;
    }

    .product-course .text-box h3 {
        font-size: 48px;
        line-height: 1.08;
        letter-spacing: -1.2px;
        color: #05222e;
    }

    .product-course .text-box p {
        color: rgba(5, 34, 46, 0.60);
        font-size: 18px;
        line-height: 1.67;
        margin: 18px 0 52px;
        max-width: 380px;
        width: 100%;
    }

    .product-course .text-box a {
        border-radius: 4px;
        border: solid 1px #05222e;
        width: 157px;
        height: 53px;
        border-radius: 4px;
        font-size: 18px;
        color: #05222e;
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .product-course .text-box a:hover,
        .product-course .text-box a:focus {
            background-color: #0B75E0;
            border-color: #0B75E0;
            color: #fff;
        }

.additional-products {
    margin: 80px 0 0 0;
}

    .additional-products .heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .additional-products .heading h4 {
            letter-spacing: 5px;
            color: #05222e;
            font-size: 16px;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: bold;
            text-transform: uppercase;
        }

        .additional-products .heading h4 {
            margin-bottom: 1.8em;
        }

.additional-box .image-holder {
    margin-bottom: 50px;
    min-height: 210px;
    display: flex;
    align-items: flex-end;
}


.additional-box .text-box h3 {
    font-size: 26px;
    letter-spacing: -0.65px;
    color: #05222e;
    font-family: 'GreycliffCF-Bold';
    font-weight: 600;
    margin-bottom: 12px;
}

.additional-box .text-box p {
    color: rgba(5, 34, 46, 0.60);
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #05222e;
}

.additional-course-sec .cardImage img {
    width: 90%;
}

.featured-products {
    padding-bottom: 6em;
}

    .featured-products .additional-products,
    .additional-course-sec .product-course {
        position: relative;
        padding-bottom: 3em;
    }

    .featured-products .hstream-powered {
        margin-top: 3em;
    }

    .featured-products .image-holder img {
        height: 210px;
    }

    .featured-products .additional-products.up-2 .image-holder img {
        height: 270px;
    }

    .featured-products .additional-products.up-2 h3 {
        font-family: 'AddingtonCF-Regular';
        font-size: 35px;
        font-weight: 400;
    }

    .featured-products .additional-products.up-2 .text-box {
        max-width: 80%;
    }

.hstream-powered {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
}


    .hstream-powered img {
        position: relative;
        z-index: 1001;
        width:151px;
        top: 2px;
    }

    .hstream-powered .media {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

        .hstream-powered .media p {
            font-size: 16px;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: 400;
            margin-right: 20px;
        }
/********* RESOURCES ARTICIES SEC *********/
.resources-articles-sec {
    padding: 100px 0 160px;
}

    .resources-articles-sec .heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 55px;
    }

        .resources-articles-sec .heading h3 {
            letter-spacing: -1.05px;
            font-size: 42px;
        }

    .resources-articles-sec h4 {
        text-transform: uppercase;
    }

.swiper-btns {
    display: flex;
    align-items: center;
    width: 102px;
    justify-content: space-between;
}

.swiper-button-next img, .swiper-button-prev img {
    height: 24px;
}

.resources-articles-box h4 {
    letter-spacing: 5px;
    font-size: 16px;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    height: 40px;
}

    .resources-articles-box h4 img {
        margin-right: 10px;
        width: 28px;
    }

    .resources-articles-box h4.blog img {
        width: 33px;
    }
    .resources-articles-box h4.customer-story img {
        margin-top: -4px;
    }

    .resources-articles-box h4.webinar img {
        margin-top: 5px;
        width: 45px;
        height: 37px;
    }

    .resources-articles-box h4.online-webinar img {
        margin-top: 3px;
        width: 45px;
        height: 37px;
    }
    .resources-articles-box h4.online-webinar {
        padding-top: 2px;
    }

.resources-articles-box .text-box h3 {
    line-height: 1.29;
    letter-spacing: -1.2px;
    font-size: 28px;
    max-width: 310px;
    width: 100%;
    margin: 34px 0 13px;
}

.resources-articles-box:hover h3,
.resources-articles-box:focus h3 {
    text-decoration: underline;
    color: #1776D5;
}

.resources-articles-box .text-box p {
    line-height: 1.69;
    font-size: 16px;
    font-weight: 400;
    max-width: 300px;
    width: 100%;
}

/*.resources-articles-box:hover .text-box p {
        color: black;
    }*/


/******* Solutions *****/
.solutions-value-sec {
    padding: 30px 0;
    margin: -2px 0 0 0;
}

    .solutions-value-sec .text-box p {
        font-family: 'GreycliffCF-DemiBold';
    }

    .solutions-value-sec img {
        width: 60px;
        height: 60px;
    }

    .solutions-value-sec .col-md-4:not(:last-child) {
        border-right: 1px solid #ccc;
    }

.performance-solutions-sec h2 {
    height: 46px;
    color: #05222e;
    font-family: "AddingtonCF-Regular";
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: -0.9px;
    margin: 3ex 0;
}

.proof-box-brackets span {
    color: #fdca00;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-family: "GreycliffCF-Bold";
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -1px;
}

    .proof-box-brackets span:before {
        content: " ";
        border-left: 2px solid #fdca00;
        border-top: 2px solid #fdca00;
        border-bottom: 2px solid #fdca00;
        margin-right: 10px;
        padding: 45px 5px;
    }

    .proof-box-brackets span:after {
        content: " ";
        padding: 45px 5px;
        border-right: 2px solid #fdca00;
        border-top: 2px solid #fdca00;
        border-bottom: 2px solid #fdca00;
        margin-left: 10px;
    }

.proof-box-brackets.blue-bg span {
    color: #00b2ff;
}

    .proof-box-brackets.blue-bg span:before {
        border-left: 2px solid #00b2ff;
        border-top: 2px solid #00b2ff;
        border-bottom: 2px solid #00b2ff;
    }

    .proof-box-brackets.blue-bg span:after {
        border-right: 2px solid #00b2ff;
        border-top: 2px solid #00b2ff;
        border-bottom: 2px solid #00b2ff;
    }

.proof-box-brackets.red-bg span {
    color: #fe9881;
}

    .proof-box-brackets.red-bg span:before {
        border-left: 2px solid #fe9881;
        border-top: 2px solid #fe9881;
        border-bottom: 2px solid #fe9881;
    }

    .proof-box-brackets.red-bg span:after {
        border-right: 2px solid #fe9881;
        border-top: 2px solid #fe9881;
        border-bottom: 2px solid #fe9881;
    }

.proof-box-brackets.green-bg span {
    color: #00ba7c;
}

    .proof-box-brackets.green-bg span:before {
        border-left: 2px solid #00ba7c;
        border-top: 2px solid #00ba7c;
        border-bottom: 2px solid #00ba7c;
    }

    .proof-box-brackets.green-bg span:after {
        border-right: 2px solid #00ba7c;
        border-top: 2px solid #00ba7c;
        border-bottom: 2px solid #00ba7c;
    }

.proof-box-brackets.purple-bg span {
    color: #6C4EF3;
}

    .proof-box-brackets.purple-bg span:before {
        border-left: 2px solid #6C4EF3;
        border-top: 2px solid #6C4EF3;
        border-bottom: 2px solid #6C4EF3;
    }

    .proof-box-brackets.purple-bg span:after {
        border-right: 2px solid #6C4EF3;
        border-top: 2px solid #6C4EF3;
        border-bottom: 2px solid #6C4EF3;
    }

.proof-box-brackets.coal-blue-bg span {
    color: #05222E;
}
    .proof-box-brackets.coal-blue-bg span:before {
        border-left: 2px solid #05222E;
        border-top: 2px solid #05222E;
        border-bottom: 2px solid #05222E;
    }
.proof-box-brackets.coal-blue-bg span:after {
    border-right: 2px solid #05222E;
    border-top: 2px solid #05222E;
    border-bottom: 2px solid #05222E;
}
.proof-box-brackets.white-bg span {
    color: #fff;
}

    .proof-box-brackets.white-bg span:before {
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }

    .proof-box-brackets.white-bg span:after {
        border-right: 2px solid #fff;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }
.proof-box-light.blue-bg span {
    color: #00b2ff;
}

    .proof-box-light.blue-bg span:after {
        border: solid 5px #00b2ff;
    }

.proof-box-light.red-bg span {
    color: #fe9881;
}

    .proof-box-light.red-bg span:after {
        border: solid 5px #fe9881;
    }

.proof-box-light.green-bg span {
    color: #00ba7c;
}

    .proof-box-light.green-bg span:after {
        border: solid 5px #00ba7c;
    }

.proof-box-light.purple-bg span {
    color: #6C4EF3;
}
.proof-box-light.coal-blue-bg span {
    color: #05222E;
}
.proof-box-light.white-bg span {
    color: #fff;
}
    .proof-box-light.purple-bg span:after {
        border: solid 5px #6C4EF3;
    }
.proof-box-light.coal-blue-bg span:after {
    border: solid 5px #05222E;
}
.proof-box-light.white-bg span:after {
    border: solid 5px #fff;
}
.proof-box-light span {
    color: #fdca00;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-family: "GreycliffCF-Bold";
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -1px;
}

    .proof-box-light span:after {
        content: "";
        width: 60px;
        height: 1px;
        border: solid 5px #fdca00;
        position: absolute;
        margin-top: 4ex;
    }


.proof-box-light p {
    font-family: 'GreycliffCF-Regular', Arial;
    margin-top: 36px;
}

.performance-solutions-sec .text-box h4 {
    width: 362px;
    height: 32px;
    color: #05222e;
    font-family: "GreycliffCF-Bold";
    font-size: 21px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.5px;
    margin: 2ex 0 5px 0;
}

.performance-solutions-sec .text-box p {
    height: 48px;
    color: rgba(5,34,46,0.8);
    font-family: "GreycliffCF-Medium";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.performance-solutions-sec .gray-arrow {
    display: none;
}

.partners-sec.lightBlueBack {
    background: #faf8f8 !important;
}

.yellowBar {
    width: 8px;
    height: 100%;
    background: #fdca00;
    display: inline-block;
    margin-right: 3ex;
}

    .yellowBar + div {
        display: inline-block;
    }

/******* FOOTER *****/
footer {
    background-color: #004E7A;
    padding: 100px 0 55px;
}

.footer-link h3 {
    margin-bottom: 1.5em !important;
    height: 28px;
    color: #ffffff;
    font-family: "GreycliffCF-DemiBold";
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 1ex;
}

.footer-svgDots {
    margin-top: 3ex;
}

.footer-nav {
    display: flex;
    padding: 7px 0 0 0;
    flex-wrap: wrap;
}

    .footer-nav ul {
        width: 50%;
    }

        .footer-nav ul li {
            margin-bottom: 15px;
        }

            .footer-nav ul li:last-child {
                margin-bottom: 0;
            }

            .footer-nav ul li a:hover,
            .footer-nav ul li a:focus {
                text-decoration: underline;
                text-shadow: 1px 1px 1px #000;
                transition: none;
            }

            .footer-nav ul li a {
                font-size: 16px;
                color: #ffffff;
            }

.footer-social {
    margin: 27px 0 34px 0;
}

    .footer-social ul {
        display: flex;
        align-items: center;
        margin: 0 -15px;
    }

        .footer-social ul li {
            margin: 0 15px;
        }

.footer-contect a {
    font-size: 18px;
    color: #fff;
    font-family: "GreycliffCF-DemiBold";
    font-weight: 400;
}

.footer-contect p {
    font-size: 18px;
    color: #fff;
    margin-top: 6px;
    font-family: "GreycliffCF-DemiBold";
    font-weight: 400;
    line-height: 29px;
}

.footer-link a.start-chat-btn {
    padding: 18px 58px;
    font-size: 18px;
    max-width: 196px;
    height: 55px;
}

.liShow ul li,
ul.liShow li {
    list-style: outside !important;
    margin-left: 15px;
}

.liShow ol,
ol.liShow {
    list-style: auto !important;
    margin-left: 15px;
}


.banner-sec h3 {
    height: 28px;
    font-family: "GreycliffCF-Bold";
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    display: inline;
    margin-left: 0.6em;
}

.lightwidget.banner-sec h3 {
    color: #0C4E88;
}

.banner-sec .no-icon h3 {
    margin-left: 2.75em;
}
.banner-sec.card-overlay .no-icon h3 {
    margin-left: 3em;
}
.banner-sec .bannerIcon {
    margin-left: 2.85em;
    height: 45px;
    display: inline;
}

/************ PRODUCT PAGE **********/
.product-page .banner-sec {
    background-color: #0C4E88;
}

.product-page .banner-sec {
    padding: 45px 0 60px;
}


.product-page .banner-sec .text-box h1 {
    color: #fff;
    line-height: 1.05;
    letter-spacing: -1.5px;
}

.product-page .banner-sec .text-box p {
    color: #fff;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 600;
}

.btn-default2 {
    border-radius: 4px;
    border: solid 1px #ffffff;
    max-width: 184px;
    width: 100%;
    height: 53px;
    color: #ffffff;
    font-family: 'Greycliff CF Demi';
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    line-height: 24px;
}

    .btn-default2:hover,
    .btn-default2:focus {
        background-color: #fff;
        border-color: #fff;
        color: #0B75E0;
    }

.product-page .banner-sec .image-holder {
    margin: 20px 0 0 0;
}
/************** PRODUCT VALUE *******/
.product-value-sec {
    padding: 42px 0;
    margin: -2px 0 0 0;
}

.product-value-box {
    display: flex;
    align-items: center;
    padding-left: 15px;
}

    .product-value-box .image-holder {
        max-width: 50px;
        width: 100%;
    }

    .product-value-box .text-box {
        padding-left: 15px;
        flex: 1;
        width: 100%;
    }

        .product-value-box .text-box p {
            margin-top: -2px;
            line-height: 1.15;
            font-size: 20px;
            font-family: 'GreycliffCF-DemiBold', Arial;
            font-weight: 600;
        }
/********* CHANGE TIME SEC **********/

.partnerBenefits ul {
    margin-top: 2ex;
}

.partnerBenefits li {
    padding: 2ex 0;
    font-weight: bold;
}

.change-time-sec .text-box {
    width: 100%;
    margin: 0 auto;
}
.width-70-percent, .change-time-sec .width-70-percent {
    width: 70%;
}
.change-time-sec .text-box p {
    margin-bottom: 2ex;
}

    .change-time-sec .text-box h1 {
        font-size: 42px;
        letter-spacing: -1.5px;
    }

.change-time-sec button {
    padding: 1em 2em;
}

.change-time-sec .bannerIcon {
    margin-left: 0;
    height: 45px;
    display: inline;
    margin-right: 0.6em;
}

.change-time-sec h3 {
    font-family: "GreycliffCF-Bold";
    font-size: 18px;
    font-weight: 400;
}


/********* IMPROVEMENT SEC **********/
.improvement-sec {
    padding: 6em 0 10em;
    position: relative;
}

    .improvement-sec:after {
        position: absolute;
        content: "";
        bottom: 0;
        width: 100%;
        left: 0;
        background-color: #fff;
        height: 502px;
    }

.improvement-sec,
.careers-main {
    padding-bottom: 100px;
}

    .improvement-sec h2 {
        font-family: AddingtonCF-Light;
    }

.improvement-inner .image-holder {
    position: relative;
    z-index: 1001;
}

    .improvement-inner .image-holder:after {
        position: absolute;
        content: "";
        bottom: -120px;
        left: -66px;
        width: 220px;
        height: 220px;
        z-index: 1;
    }

.improvement-sec .title h2 {
    font-size: 60px;
    line-height: 1.05;
    letter-spacing: -1.5px;
    margin-bottom: 30px;
}

.improvement-sec .title p {
    font-size: 18px;
    max-width: 880px;
    margin: 0 auto;
    line-height: 2;
    letter-spacing: .5px;
}

.improvement-sec .title a {
    margin-top: 30px;
}

.kalturaVid {
    overflow: hidden;
    position: relative;
    padding-top: 30px !important;
    padding-bottom: 56.25% !important;
    height: 0;
    z-index: 1000;
}

#kaltura_player,
#kaltura_player object,
#kaltura_player embed,
#kaltura_player iframe {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/********** GROWTH SEC ********/
.growth-sec {
    padding: 105px 0;
}

.growth-inner {
    max-width: 853px;
    margin: 35px auto 0;
}

.growth-box {
    text-align: center;
}

.growth-sec .img-fluid {
    max-width: 60%;
}

.growth-box .text-box h3 {
    color: #05222e;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: normal;
    font-size: 21px;
    max-width: 257px;
    margin: 34px auto 0;
}

.growth-box p {
    font-family: 'GreycliffCF-DemiBold', Arial;
    font-weight: 600;
}

.learn-more {
    text-align: center;
    margin: 95px 0 0 0;
}

    .learn-more .btn-default {
        margin: 0 auto;
    }
/****** PRODUCT DETAIL *******/
.product-detail-sec {
    padding: 100px 0;
}

.product-detail-heading {
    display: flex;
    align-items: flex-end;
    padding-bottom: 300px;
    justify-content: space-between;
}

    .product-detail-heading.productCard {
        padding-bottom: 10em;
    }

    .product-detail-heading.noProductImage {
        padding-bottom: 3em;
    }

    .product-detail-heading h2 {
        height: 52px;
        font-family: "GreycliffCF-Bold";
        font-size: 16px;
        font-weight: 400;
        line-height: 52px;
        letter-spacing: 5px;
    }

    .product-detail-heading h3 {
        letter-spacing: 5px;
        font-size: 16px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: bold;
    }

    .product-detail-heading ul {
        display: flex;
        align-items: center;
        margin: 0 -12px;
    }

        .product-detail-heading ul li {
            padding: 0 12px;
        }

.product-detail-inner .image-holder {
    text-align: center;
    margin: -211px 0 109px 0;
}

.product-detail-box h3 {
    max-width: 100%;
    margin-bottom: 2ex;
    font-family: "GreycliffCF-Bold";
    font-size: 26px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: -0.45px;
}

.product-detail-box ul li {
    font-size: 18px;
    line-height: 1.56;
    font-family: "GreycliffCF-Regular";
    font-weight: 400;
    position: relative;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
    list-style: disc;
}

.product-detail-inner .hstream-powered {
    margin-top: .5em;
}
/******* PRODUCT PAGE TESTIMONIAL ******/
.product-page .testimonial-inner:after {
    display: none;
}

.product-page .testimonial-inner .text-box {
    position: relative;
}

.product-page .testimonial-inner .testimonial-left .text-box:before {
    position: absolute;
    content: "";
    right: -52px;
    top: -41px;
    width: 171px;
    height: 167px;
    background: url(../images/testimonial-texture-img.png) no-repeat;
}

.product-page .testimonial-inner .text-box .swiper-slide p {
    max-width: 887px;
}

    .product-page .testimonial-inner .text-box .swiper-slide p:before {
        right: -18px;
        bottom: 25px;
    }

.product-page .swiper-btn {
    margin-bottom: 30px;
}

.product-page .testimonial-right:before {
    display: none;
}

.product-page .testimonial-right {
    margin-top: 87px;
    max-width: 486px;
}

.product-page .testimonial-inner {
    position: relative;
    padding: 34px 0 152px 0;
}

.testimonial-inner .caseStudy {
    margin-top: 8em;
    background: white;
    padding: 2em;
}

.testimonial-inner .caseStudyImg {
    margin-top: 8em;
    background: white;
    padding: 2em;
    position: absolute;
    bottom: 2ex;
}

    .testimonial-inner .caseStudy p,
    .testimonial-inner .caseStudyImg p {
        color: #0c4e88;
        font-family: "Greycliff CF";
        font-size: 18px;
        font-weight: 700;
        line-height: 23px;
        letter-spacing: 1.2px;
        padding-left: 2ex;
    }

    .testimonial-inner .caseStudy a,
    .testimonial-inner .caseStudyImg a {
        color: #0c4e88;
        font-family: "GreycliffCF-Regular";
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        text-decoration: underline;
        padding-left: 2ex;
        display: block;
        max-width: 85%;
    }

.testimonial-inner .caseStudy img {
    float: right;
}

/****** PROOF SEC *****/
.proof-sec {
    padding: 75px 0 75px;
    position: relative;
}

    .proof-sec:not(.noBefore):before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        background: url(../images/proof-top-shape.png) no-repeat;
        width: 221px;
        height: 273px;
    }

    .proof-sec:not(.noAfter):after {
        position: absolute;
        content: "";
        right: 0;
        bottom: 0;
        background: url(../images/proof-bottom-shape.png) no-repeat;
        width: 422px;
        height: 443px;
    }

.proof-inner {
    max-width: 1120px;
    margin: 11px auto;
}

.proof-sec h4 {
    letter-spacing: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'GreycliffCF-Regular', Arial;
}

.proof-box,
.proof-box-light,
.proof-box-brackets {
    text-align: center;
    margin: 15px 0;
}

    .proof-box.blue-bg span {
        background-color: #00b2ff;
    }

    .proof-box.red-bg span {
        background-color: #fe9881;
    }

    .proof-box.green-bg span {
        background-color: #00ba7c;
    }

    .proof-box.purple-bg span {
        background-color: #6C4EF3;
    }
    .proof-box.coal-blue-bg span {
        background-color: #05222E;
    }
    .proof-box.white-bg span {
        background-color: #fff;
        color: #05222E;
    }

    .proof-box span,
    .proof-box span-light,
    .proof-box span-brackets {
        background-color: #fdca00;
        color: #ffffff;
        font-size: 50px;
        font-weight: bold;
        margin: 0 auto;
        width: 160px;
        height: 160px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .proof-box p,
    .proof-box-light p,
    .proof-box-brackets p {
        font-family: 'GreycliffCF-DemiBold', Arial;
        font-size: 21px;
        font-weight: bold;
        margin-top: 36px;
    }
/*********** PROVIDE QUALITY SEC*************/
.provide-quality-sec {
    padding: 221px 0 190px;
}

    .provide-quality-sec .text-box {
        padding-left: 150px;
    }

        .provide-quality-sec .text-box h3 {
            width: 533px;
            height: 300px;
            color: #05222e;
            font-family: "AddingtonCF-Medium";
            font-size: 53px;
            font-weight: 400;
            line-height: 60px;
            letter-spacing: -1.925px;
        }

        .provide-quality-sec .text-box p {
            opacity: 0.8;
            width: 604px;
            height: 325px;
            color: #05222e;
            font-family: "GreycliffCF-Medium";
            font-size: 18px;
            line-height: 36px;
        }

        .provide-quality-sec .text-box a {
            color: rgba(11, 117, 224, 0.80);
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: 500;
            font-size: 18px;
            display: inline-block;
        }

    .provide-quality-sec .image-holder {
        margin: 36px 0 0 0;
    }

        .provide-quality-sec .image-holder img {
            width: 100%;
        }
/****** HEALTHCARE REQUEST SEC *******/
.healthcare-request-sec {
    padding: 75px 0 95px;
    position: relative;
}   

    .healthcare-request-sec .text-box {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

        .healthcare-request-sec .text-box h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 46px;
            letter-spacing: -1.05px;
            margin-bottom: 35px
        }
        .healthcare-request-sec .text-box ul li {
            padding-left: 36px;
        }
        .healthcare-request-sec .text-box ol li {
            margin-left: 28px;
            padding-left: 8px;
        }
        .healthcare-request-sec .text-box ul li, .healthcare-request-sec .text-box ol li {
            line-height: 1.27;
            font-size: 22px;
            position: relative;
            max-width: 440px;
            margin-bottom: 37px;
            font-weight: 400;
            line-height: 28px;
        }

            .healthcare-request-sec .text-box ul li:last-child, .healthcare-request-sec .text-box ol li:last-child {
                margin-bottom: 0;
            }

            .healthcare-request-sec .text-box ul li:after {
                position: absolute;
                content: "";
                left: 10px;
                top: 11px;
                width: 5px;
                height: 5px;
                border-radius: 50%;
            }

        .healthcare-request-sec .text-box a {
            text-decoration: underline;
        }

/* ToDo: Fancy underline for Paradot form. Need to make init underline dynamic
                Currently it's forcing a width off 22em which work work for dynamic content
            */
/*.healthcare-request-sec .text-box a:after {
                width: 22em;
                display: block;
                content: '';
                border-bottom: solid 1px white;
                transform: scaleX(1);
                transition: transform 600ms ease-in-out;
            }

        .healthcare-request-sec .text-box a:hover:after {
            color: #0b75e0 !important;
            transform: scaleX(0);
        }

        .healthcare-request-sec .text-box a:after {
            transform-origin: 100% 50%;
        }

.healthcare-request-sec .text-box a:focus {
    color: #0744a1 !important;
    border-bottom: 0;
}*/
.healthcare-request-right {
    border-radius: 5px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    padding: 30px 30px;
}

    .healthcare-request-right h3 {
        color: #05222e;
        letter-spacing: -0.54px;
        font-size: 31px;
        font-family: 'GreycliffCF-Regular';
        font-weight: bold;
    }

    .healthcare-request-right p {
        color: #05222e;
        line-height: 1.72;
        margin-bottom: 20px;
        font-family: "GreycliffCF-DemiBold";
        font-size: 16px;
        font-weight: 400;
    }

    .healthcare-request-right form .form-group {
        margin-bottom: 19px;
    }

        .healthcare-request-right form .form-group .form-control {
            border-radius: 4px;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.18) !important;
            background-color: #ffffff;
            height: 54px;
            width: 100%;
            color: rgba(5, 34, 46, 0.4);
            font-size: 16px;
            border: none;
            outline: 2px solid #fff;
            /*transition: all 0.5s ease-in-out;*/
            color: #05222e;
        }

            .healthcare-request-right form .form-group .form-control:focus {
                border: 2px solid #0b75e0;
                /*transition: all 0.5s ease-in-out;*/
                border-radius: 4px;
            }
.healthcare-request-sec .overhang .healthcare-request-right {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: 15px;
    margin-right: 15px;
}
.healthcare-request-sec.min-form-bottom {
    padding-bottom: 45px;
}
.healthcare-request-sec.min-form-bottom .text-box {
    padding-bottom: 45px;
}

/* The check */
.check {
    display: block;
    position: relative;
    padding-left: 44px;
    margin-bottom: 12px;
    padding-right: 0;
    cursor: pointer;
    color: #05222e;
    line-height: 1.38;
    font-family: "GreycliffCF-DemiBold";
    font-size: 16px;
    font-weight: 400;
}

    .check a {
        color: #05222e;
        text-decoration: underline;
    }

    /* Hide the browser's default checkbox */
    .check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 10px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-color: #05222e;
    border-style: solid;
    border-width: 2px;
}


/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 7px;
    top: 2px;
    width: 7px;
    height: 13px;
    border: solid;
    border-color: #05222e;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.healthcare-request-right form .form-group .btn-defualt {
    border-radius: 4px;
    background-color: #fdca00;
    width: 124px;
    height: 53px;
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #05222e;
    justify-content: center;
    font-family: 'Greycliff CF';
    font-weight: bold;
    border: none;
    margin: 60px 0 0 0;
    transition: all 0.5s ease-in-out;
}

    .healthcare-request-right form .form-group .btn-defualt:hover,
    .healthcare-request-right form .form-group .btn-defualt:focus {
        color: #fff;
        transition: all 0.5s ease-in-out;
        background-color: #004E7A;
        border-color: #004E7A;
    }

.read-more, .readLessBtn {
    display: none;
}
.lightwidget .readMoreBtn,
.readMoreBtn, .readLessBtn {
    color: #0b75e0;
    font-family: 'GreycliffCF-Bold';
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    cursor: pointer;
    float: left;
}

.change-time-sec .readMoreBtn:hover, .change-time-sec .readLessBtn:hover,
.banner-sec .readMoreBtn:hover, .banner-sec .readLessBtn:hover,
.change-time-sec .readMoreBtn:focus, .change-time-sec .readLessBtn:focus,
.banner-sec .readMoreBtn:focus, .banner-sec .readLessBtn:focus {
    border-color: #007bff;
    color: #007bff;
    text-decoration: none;
}

.change-time-sec .readMoreBtn:focus span:nth-child(2), .change-time-sec .readLessBtn:focus span:nth-child(2),
.banner-sec .readMoreBtn:focus span:nth-child(2), .banner-sec .readLessBtn:focus span:nth-child(2) {
    padding-bottom: 3px;
    color: #0056b3;
    border-bottom: 2px solid;
    border-color: #0056b3;
}

.change-time-sec .readMoreBtn:focus span.opc, .change-time-sec .readLessBtn:focus span.opc,
.change-time-sec .readMoreBtn:hover span.opc, .change-time-sec .readLessBtn:hover span.opc,
.banner-sec .readMoreBtn:focus span.opc, .banner-sec.readLessBtn:focus span.opc,
.banner-sec .readMoreBtn:hover span.opc, .banner-sec .readLessBtn:hover span.opc {
    opacity: 0;
}



.change-time-sec .readMoreBtn:after, .change-time-sec .readLessBtn:after,
.banner-sec .readMoreBtn:after, .banner-sec .readLessBtn:after {
    margin-left: 0.4em;
    display: block;
    content: '';
    border-bottom: solid 2px #007bff;
    transform: scaleX(0);
    transition: transform 400ms ease-in-out;
}

.change-time-sec .readMoreBtn:after,
.banner-sec .readMoreBtn:after {
    width: 7.75em;
}

.change-time-sec .readLessBtn:after,
.banner-sec .readLessBtn:after {
    width: 4.25em;
}

.change-time-sec .readMoreBtn:hover:after, .change-time-sec .readLessBtn:hover:after,
.banner-sec .readMoreBtn:hover:after, .banner-sec .readLessBtn:hover:after {
    transform: scaleX(1);
}

.change-time-sec .readMoreBtn.fromLeft:after, .change-time-sec .readLessBtn.fromLeft:after,
.banner-sec .readMoreBtn.fromLeft:after, .banner-sec .readLessBtn.fromLeft:after {
    transform-origin: 0% 50%;
}

.streamBlueTheme .readMoreBtn:hover, .streamBlueTheme .readLessBtn:hover,
.darkBlueTheme .readMoreBtn:hover, .darkBlueTheme .readLessBtn:hover,
.coalBlueTheme .readMoreBtn:hover, .coalBlueTheme .readLessBtn:hover,
.darkBlueSecondaryTheme .readMoreBtn:hover, .darkBlueSecondaryTheme .readLessBtn:hover,
.coalBlueSecondaryTheme .readMoreBtn:hover, .coalBlueSecondaryTheme .readLessBtn:hover,
.streamBlueTheme .readMoreBtn:focus, .streamBlueTheme .readLessBtn:focus,
.darkBlueTheme .readMoreBtn:focus, .darkBlueTheme .readLessBtn:focus,
.coalBlueTheme .readMoreBtn:focus, .coalBlueTheme .readLessBtn:focus,
.darkBlueSecondaryTheme .readMoreBtn:focus, .darkBlueSecondaryTheme .readLessBtn:focus,
.coalBlueSecondaryTheme .readMoreBtn:focus, .coalBlueSecondaryTheme .readLessBtn:focus {
    border-color: #007bff;
    color: #fff;
    text-decoration: none;
}

.streamBlueTheme .readMoreBtn:focus span:nth-child(2), .streamBlueTheme .readLessBtn:focus span:nth-child(2),
.darkBlueTheme .readMoreBtn:focus span:nth-child(2), .darkBlueTheme .readLessBtn:focus span:nth-child(2),
.coalBlueTheme .readMoreBtn:focus span:nth-child(2), .coalBlueTheme .readLessBtn:focus span:nth-child(2),
.darkBlueSecondaryTheme .readMoreBtn:focus span:nth-child(2), .darkBlueSecondaryTheme .readLessBtn:focus span:nth-child(2),
.coalBlueSecondaryTheme .readMoreBtn:focus span:nth-child(2), .coalBlueSecondaryTheme .readLessBtn:focus span:nth-child(2) {
    padding-bottom: 3px;
    color: #fff;
    border-bottom: 2px solid;
    border-color: #fff;
}

.streamBlueTheme .readMoreBtn:focus span.opc, .streamBlueTheme .readLessBtn:focus span.opc,
.streamBlueTheme .readMoreBtn:hover span.opc, .streamBlueTheme .readLessBtn:hover span.opc
.darkBlueTheme .readMoreBtn:focus span.opc, .darkBlueTheme.readLessBtn:focus span.opc,
.darkBlueTheme .readMoreBtn:hover span.opc, .darkBlueTheme .readLessBtn:hover span.opc,
.coalBlueTheme .readMoreBtn:focus span.opc, .coalBlueTheme.readLessBtn:focus span.opc,
.coalBlueTheme .readMoreBtn:hover span.opc, .coalBlueTheme .readLessBtn:hover span.opc,
.darkBlueSecondaryTheme .readMoreBtn:focus span.opc, .darkBlueSecondaryTheme .readLessBtn:focus span.opc,
.darkBlueSecondaryTheme .readMoreBtn:hover span.opc, .darkBlueSecondaryTheme .readLessBtn:hover span.opc,
.coalBlueSecondaryTheme .readMoreBtn:focus span.opc, .coalBlueSecondaryTheme .readLessBtn:focus span.opc,
.coalBlueSecondaryTheme .readMoreBtn:hover span.opc, .coalBlueSecondaryTheme .readLessBtn:hover span.opc {
    opacity: 0;
}

.darkwidget .readMoreBtn:after, .darkwidget .readLessBtn:after {
    margin-left: 0.4em;
    display: block;
    content: '';
    border-bottom: solid 2px #fff !important;
    transform: scaleX(0);
    transition: transform 400ms linear;
}

.streamBlueTheme .readMoreBtn:after, .darkBlueTheme .readMoreBtn:after {
    width: 7.75em;
}

.streamBlueTheme .readLessBtn:after, .darkBlueTheme .readLessBtn:after {
    width: 4.25em;
}

.streamBlueTheme .readMoreBtn:hover:after, .streamBlueTheme .readLessBtn:hover:after,
.darkBlueTheme .readMoreBtn:hover:after, .darkBlueTheme .readLessBtn:hover:after {
    transform: scaleX(1);
}

.streamBlueTheme .readMoreBtn.fromLeft:after, .streamBlueTheme .readLessBtn.fromLeft:after,
.darkBlueTheme .readMoreBtn.fromLeft:after, .darkBlueTheme .readLessBtn.fromLeft:after {
    transform-origin: 0% 50%;
}

.banner-sec .readLessBtn {
    margin-top: 0.1em;
}

/*-------------Care Settings-------------*/
#hero-banner {
    background: #fffae5;
}

    #hero-banner span {
        color: grey;
        font-weight: 700;
        font-family: GreycliffCF-Bold;
        letter-spacing: 0.7px;
        font-size: 18px;
    }

    #hero-banner h1 {
        font-family: 'GreycliffCF-Bold' !important;
        font-size: 42px !important;
    }

    #hero-banner p {
        font-family: 'GreycliffCF-DemiBold' !important;
        margin-top: 15px !important;
        font-size: 18px !important;
        font-weight: 300 !important;
    }

#demo {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 8px;
    padding-bottom: 10px;
    text-align: center;
    color: #36454f !important;
    border: 2px solid #36454f;
}



.span-heading {
    color: grey;
    font-weight: 700;
}

.feature-sec span {
    color: grey;
    font-weight: 700;
    font-family: GreycliffCF-Bold;
    letter-spacing: 0.7px;
    font-size: 18px;
}

#left-content h3, #read-more h3, #icons-holder h3, #featured h3, #right-content h3, #resources-ar h3 {
    font-size: 28px !important;
}

#left-content p, #read-more p, #icons-holder p, #featured p, #right-content p, #resources-ar p {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 17px !important;
}

#learn-more {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.linkA {
    color: #007bff;
    cursor: pointer;
    margin-top: 2ex;
}

#hero-banner .text-box p {
    line-height: 28px !important;
    color: #36454f !important;
}



#hero-banner .text-box h1 {
    line-height: 48px;
    font-size: 42px !important;
}

.feature section {
    background: #fff;
}

#icons-holder {
    padding: 120px 0 !important;
}

#featured {
    padding-top: 1em !important;
}

#featured-products {
    padding: 80px 0 !important;
    background: #faf8f8;
}

    #featured-products span {
        letter-spacing: 3px;
    }

    #featured-products .text-box h3 {
        font-family: GreycliffCF-Bold !important;
        line-height: 30px !important;
        font-size: 24px !important;
        letter-spacing: 2px;
    }

    #featured-products .text-box p {
        margin-top: -0.1em !important;
        letter-spacing: 0.5px !important;
        line-height: 1.7em !important;
    }

    #featured-products .text-box {
        padding: 10px 0 !important;
    }

    #featured-products .fp {
        margin-right: 50px !important;
        margin-top: 2em;
    }

        #featured-products .fp:hover,
        #featured-products .fp:focus
        {
            background: #fff;
            box-shadow: 1px 1px 5px #888888;
        }

    #featured-products .fp {
        margin-right: 50px !important;
        margin-top: 2em;
    }

        #featured-products .fp:hover h3,
        #featured-products .fp:focus h3 {
            color: #2e89e5;
        }

    #featured-products .fp-carousel {
        padding-right: 15px;
        padding-left: 15px;
        height: 85%;
    }

    #featured-products .swiper-slide {
        height: auto;
    }

#featured-selection {
    background: #fff;
    box-shadow: 1px 1px 5px #888888;
}

    #featured-selection h3 {
        color: #2e89e5;
    }

#right-content, #resources-ar {
    background: #faf8f8;
}

#left-content, #icons-holder, #featured {
    background: #fff;
}

#resources-ar .swiper-slide {
    margin-right: 0px !important;
}

#resources-ar .image-holder img {
    border-radius: 4px;
}

#healthcare-req {
    background: #0b75e0;
}

.header-image {
    margin-top: 10px !important;
}

#icons-holder .product-value {
    margin-left: 3.9em !important;
    margin-bottom: 3em !important;
}

#healthcare-req .text-box h3 {
    height: 238px !important;
}

#logo-rgb {
    margin-left: -15px;
}

.company-overview h4 {
    font-family: 'GreycliffCF-Bold';
    font-size: 16px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 5px;
    color: #05222e;
    text-transform: uppercase;
    margin-top: 61px;
    margin-bottom: 30px;
}

.company-overview .gallery {
    position: relative;
}

    .company-overview .gallery .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

        .company-overview .gallery .card-columns .card {
            border: none;
            margin-bottom: 30px;
        }

    .company-overview .gallery .moreImages {
        display: none;
    }

    .company-overview .gallery::after {
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 37%, #ecf4f9 72%);
        content: "";
        width: 100%;
        height: 637px;
        position: absolute;
        left: 0;
        bottom: 0;
    }

.company-overview .view-more {
    display: flex;
    justify-content: center;
}


.company-overview .gallery {
    overflow: hidden;
    max-height: 30em;
    transition: max-height 50ms linear;
}

    .company-overview .gallery.showMore {
        /* If  max-height is set to 'none' transition doesn't work */
        max-height: 1000em;
        background: none;
    }

        .company-overview .gallery.showMore::after {
            background: none !important;
        }

    .company-overview .gallery img {
        width: 80%;
        display: flex;
        flex-direction: column;
    }

.company-overview .btn-viewmore {
    width: 155px;
    height: 53px;
    margin-top: -114px;
    z-index: 1234565;
    padding: 16px 32px 14px 33px;
    border-radius: 4px;
    border: solid 2px #05222e;
    cursor: pointer;
}

    .company-overview .btn-viewmore.hidden {
        display: none;
        margin: 4ex 0;
    }



.meet-family {
    background-color: #ecf2f4;
    position: relative;
}

    .meet-family h1 {
        margin: 63px 0 22px 0;
        font-family: 'AddingtonCF-Regular', Georgia;
        font-size: 48px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: -1.5px;
        color: #05222e;
    }

    .meet-family .heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 55px;
    }

    .meet-family h3 {
        margin: 22px 0 5px 0;
        font-family: 'GreycliffCF-Regular', Arial,sans-serif;
        font-size: 18px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #05222e;
    }

    .meet-family .brands-box {
        background-color: white;
        padding: 31px 19px;
    }

    .meet-family .swiper-slide {
        width: 264px !important;
        margin-right: 30px;
        background-color: white;
        height: auto;
    }

    .meet-family .brands-box p {
        padding-bottom: 16px;
    }

    .meet-family .brands-box img {
        padding-bottom: 16px;
        width: 200px;
        height: 62px;
    }

    .meet-family:before {
        content: "";
        background: url(../images/meetFamily-before.svg);
        background-repeat: repeat;
        height: 250px;
        width: 403px;
        right: 0;
        position: absolute;
        background-repeat: no-repeat;
    }

    .meet-family:after {
        content: "";
        background: url(../images/meetFamily-after.svg);
        background-repeat: repeat;
        height: 250px;
        width: 403px;
        right: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translate(-65%,0);
        background-repeat: no-repeat;
    }

/****** Common Content Field (sf-common-content-field) ******/

.sf-common-content-field .delete-item {
    display: inline;
    float: right;
}

.sf-common-content-field .item-title {
    margin-left: 5px;
}

.sf-backend-wrp .sf-common-content-field .list-group-endless {
    max-height: 207px;
}

.sf-common-content-field.sf-backend-wrp .modal-footer {
    border-top: 1px solid #ccc !important;
}

.sf-backend-wrp .sf-common-content-field .list-group-item-draggable > div {
    padding-left: 22px !important;
}

.sf-backend-wrp .sf-common-content-field .list-group-item {
    padding-right: 0 !important;
}

.sf-common-content-field-modal div.form-group:first-child hr {
    display: none;
}

/****** End Common Content Field ******/

/* Pardot forms - start */
.form-container {
    position: relative;
    width: 100%;
}
@media (min-width: 992px) {
    .pardot-form .text-box {
        width: 90%;
    }
}
.pardot-form iframe, .pardot-form-iframe {
    width: 100%;
}

.pardot-form ul, .pardot-form ol {
    margin-top: 2ex;
}

/* Pardot forms - end */
.error-message {
    color: #dc3545;
}



.partners-sec .heading {
    background-color: #ecf4f9;
    padding: 4em 6em;
    margin-bottom: 5em;
}

    .partners-sec .heading p {
        line-height: 25px;
        padding: 0 10em;
    }

.partners-sec h2 {
    font-size: 3rem;
    text-align: center;
}

.partners-sec .partner-box {
    height: 250px;
}

.partners-sec .altPad {
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

    .partners-sec .altPad:nth-child(4n) {
        border-right: none;
    }

    .partners-sec .altPad:nth-last-child(1),
    .partners-sec .altPad:nth-last-child(2),
    .partners-sec .altPad:nth-last-child(3),
    .partners-sec .altPad:nth-last-child(4) {
        border-bottom: none;
    }

.partners-sec .partner-box img {
    display: block;
    margin: 1.5em auto 1em auto;
    max-height: 75px;
}

.partners-sec .partner-box p.underline {
    margin: 1em 2em 2em 2em;
    position: absolute;
    bottom: 0;
    text-decoration: underline;
    color: #0B75E0;
}

.partners-sec .partner-box p {
    margin: 1.5em 2em 1em 2em;
    font-weight: bold;
    color: #212529;
    font-size: 1rem;
    text-decoration: none;
}

.partners-sec .drawer__main .heading p {
    padding: inherit;
}

.partners-sec .drawer__main .image-holder {
    max-width: 250px;
}

.partners-sec .drawer__main .drawer__content {
    line-height: 35px;
}
    .partners-sec .drawer__main .drawer__content a {
        color: #0B75E0;
    }

.executive .team-detail {
    display: flex;
    margin-bottom: 40px;
}

.executive .product-detail-sec h2 {
    font-family: 'GreycliffCF-Bold';
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 5px;
    color: #05222e;
}

.executive .team-detail h3 {
    margin: 0 0 11px 31px;
    font-family: 'AddingtonCF-Regular', Georgia;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.93;
    letter-spacing: -1.29px;
    color: #0c4e88;
}

.executive .team-detail h4 {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 18px;
    margin: 11px 0 11px 31px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #05222e;
}

.executive .team-detail p {
    opacity: 0.6;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    margin: 11px 0 1px 31px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #05222e;
}

.executive-detail-heading {
    display: flex;
    align-items: flex-end;
    padding-bottom: 87px;
    justify-content: space-between;
}

.executive .executive-detail-heading ul {
    display: flex;
}

    .executive .executive-detail-heading ul li {
        margin: 0 20px;
    }

        .executive .executive-detail-heading ul li a {
            width: 216px;
            height: 53px;
            font-family: 'GreycliffCF-Bold';
            font-size: 18px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #05222e;
            padding: 16px 32px 14px 33px;
            border-radius: 4px;
            color: #05222e;
            border: solid 2px #05222e;
        }

.executive .team-detail a {
    margin: 1px 0 0 31px;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.57;
    letter-spacing: normal;
    color: #0b75e0;
    text-decoration: underline;
}

.executive .team-detail img {
    height: 110px;
    width: 80px;
}

.executive .tablet-btns ul li {
    margin: 0 30px 0 6px;
    padding: 16px 32px 14px 33px;
    border-radius: 4px;
    border: solid 2px #05222e;
}

    .executive .tablet-btns ul li a {
        font-family: 'GreycliffCF-Bold';
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #05222e;
    }

.tablet-img {
    display: none;
}

.mobile-img {
    display: none;
}

    .careers-main .careers-main-detail {
        text-align: center;
    }

        .careers-main .careers-main-detail h2 {
            font-size: 60px;
        }

        .careers-main .careers-main-detail p {
            text-align: left;
            margin: 40px auto;
            max-width: 814px;
        }

.careers-main .image-holder {
    max-width: 1010px;
    margin: auto;
}

    .careers-main .careers-main-detail:before {
        content: "";
        background: url(../images/top-left.svg) no-repeat;
        height: 350px;
        width: 350px;
        position: absolute;
        left: -14em;
        top: -5em;
    }

    .careers-main .careers-main-detail:after {
        content: "";
        background: url(../images/bottom-right.svg) no-repeat;
        height: 569px;
        width: 504px;
        position: absolute;
        bottom: -10em;
        right: -15em;
    }

.partner-detail-sec .title {
    margin-bottom: 2em;
}

    .partner-detail-sec .title:after {
        content: "";
        width: 150px;
        border: solid 2px #e1e1e1;
        display: inline-block;
        margin-top: 9ex;
    }

.partner-detail-sec ul {
    margin-left: 1ex;
}


.partner-detail-sec .partner-detail-box {
    border-radius: 10px;
    box-shadow: 3px 3px 10px 3px #cacaca;
    padding: 2ex;
    line-height: 2;
    height: 100%;
}

    .partner-detail-sec .partner-detail-box ul {
        margin-left: 2ex;
    }

    .partner-detail-sec .partner-detail-box ul,
    .partner-detail-sec .partner-detail-box li {
        list-style: outside;
    }

    .partner-detail-sec .partner-detail-box h3 {
        font-size: 50px;
        font-family: 'GreycliffCF-Regular', Arial;
        margin-bottom: 2ex;
        margin-left: .5ex;
    }

        .partner-detail-sec .partner-detail-box h3:after {
            content: "";
            width: 40px;
            position: absolute;
            margin-top: 1.3em;
            left: 1.5ex;
        }

    .partner-detail-sec .partner-detail-box.partner-box-1 h3 {
        color: #fdca00;
    }

    .partner-detail-sec .partner-detail-box.partner-box-2 h3 {
        color: #00b2ff;
    }

    .partner-detail-sec .partner-detail-box.partner-box-3 h3 {
        color: #fe9881;
    }

    .partner-detail-sec .partner-detail-box.partner-box-1 h3:after {
        border: solid 2px #fdca00;
    }

    .partner-detail-sec .partner-detail-box.partner-box-2 h3:after {
        border: solid 2px #00b2ff;
    }

    .partner-detail-sec .partner-detail-box.partner-box-3 h3:after {
        border: solid 2px #fe9881;
    }

.partner-detail-sec .title h2 {
    margin: 63px 0 22px 0;
    font-family: 'AddingtonCF-Regular', Georgia;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -1.2px;
    color: #05222e;
}

.partner-detail-sec .title p {
    opacity: 0.8;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #05222e;
}

.product-detail-sec .details-box:not(.noGradient) {
    height: 400px;
    transition: all 2s linear;
    overflow: hidden;
}

.product-detail-sec .details-box.hidden {
    height: auto;
}

.product-detail-sec .readMore {
    display: block;
    margin-top: 2ex;
    margin-bottom: 3ex;
    cursor: pointer;
}

.product-detail-sec .hidden:after,
.product-detail-sec .noGradient:after {
    background: none !important;
}

/****** Drawer - Do not modify!! ******/
/* For reference, taken from: https://www.cssscript.com/easy-sliding-drawer/ */
.drawer__main {
    display: none;
}

.drawer__header {
    padding: 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
}

.drawer__close {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='16px' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2.-Menu' transform='translate(-15.000000, -13.000000)' stroke='%23000000'%3E%3Cg id='Group' transform='translate(15.000000, 13.521000)'%3E%3Cpath d='M0,0.479000129 L15,14.2971819' id='Path-3'%3E%3C/path%3E%3Cpath d='M0,14.7761821 L15,-1.24344979e-14' id='Path-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
}

.drawer__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 800px;
    z-index: 9999;
    overflow: auto;
    transition: transform 0.3s;
    will-change: transform;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    -webkit-transform: translateX(103%);
    transform: translateX(103%); /* extra 3% because of box-shadow */
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
    box-shadow: 0 2px 6px #777;
}

.drawer__content {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    flex-grow: 1;
    padding: 1.5rem;
}

.drawer__main.is-active {
    display: block;
}

.drawer__main.is-visible .drawer__wrapper {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.drawer__main.is-visible .drawer__overlay {
    opacity: 0.5;
}

.drawer__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    opacity: 0;
    transition: opacity 0.3s;
    will-change: opacity;
    background-color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/****** End Drawer - Do not modify!! ******/

.Article .blog-post-content .type::before, .Article .heading-icon h5::before, .type.article::before {
    content: url(../images/icons/article.svg);
    position: relative;
    top: 12px;
}

.BlogPost .blog-post-content .type::before, .BlogPost .heading-icon h5::before, .type.blog::before, .type.blogpost::before {
    content: url(../images/icons/blog.svg);
    position: relative;
    top: 12px;
}
.ProductAnnouncement .blog-post-content .type::before, .ProductNews .heading-icon h5::before, .type.product-announcement::before, .type.product.annoucement::before, 
.type.product.news::before, .type.productnews::before, 
.ProductBrief .blog-post-content .type::before, .type.product-brief::before, .type.product.brief::before
{
    content: url(../images/icons/productnews.svg);
    position: relative;
    top: 12px;
    margin-right: 9px;
    filter: brightness(0) saturate(100%) invert(11%) sepia(57%) saturate(643%) hue-rotate(152deg) brightness(89%) contrast(100%);
}
.resources-articles-box h4.product-news img {
    filter: brightness(0) saturate(100%) invert(11%) sepia(57%) saturate(643%) hue-rotate(152deg) brightness(89%) contrast(100%);
    margin-right: 20px;
}
.mega-menu .type.product.news::before {
    margin-top: -7px;
}

.Infographic .blog-post-content .type::before, .Infographic .heading-icon h5::before, .type.infographic::before {
    content: url(../images/icons/infographic.svg);
    position: relative;
    top: 12px;
}

.Report .blog-post-content .type::before, .Report .heading-icon h5::before, .type.report::before {
    content: url(../images/icons/report.svg);
    position: relative;
    top: 12px;
}

.Newsletter .blog-post-content .type::before, .Newsletter .heading-icon h5::before, .type.newsletter::before {
    content: url(../images/icons/newsletter.svg);
    position: relative;
    top: 12px;
}

.Video .blog-post-content .type::before, .Video .heading-icon h5::before, .type.video::before {
    content: url(../images/icons/video.svg);
    position: relative;
    top: 12px;
}

.Event .blog-post-content .type::before, .Event .heading-icon h5::before,
.type.webinar::before, .type.on-demand-webinar::before, .type.archived-webinar::before {
    content: url(../images/icons/webinar.svg);
    position: relative;
    top: 12px;
}
.type.conference::before {
    content: url(../images/icons/conference.svg);
    position: relative;
    top: 12px;
}
.type.conference.icon::before {
    padding-right: 9px;
}
.Webpage .blog-post-content .type::before, .Webpage .heading-icon h5::before,
.type.webpage::before {
    content: url(../images/icons/webpage.svg);
    position: relative;
    top: 12px;
}

.WhitePaper .blog-post-content .type::before, .WhitePaper .heading-icon h5::before, .type.white-paper::before {
    content: url(../images/icons/white-paper.svg);
    position: relative;
    top: 12px;
}

.eBook .blog-post-content .type::before, .WhitePaper .heading-icon h5::before, .type.ebook::before {
    content: url(../images/icons/eBook.svg);
    position: relative;
    top: 12px;
}

.CustomerStory .blog-post-content .type::before, .WhitePaper .heading-icon h5::before, .type.customer-story::before {
    content: url(../images/icons/CaseStudy.svg);
    position: relative;
    top: 12px;
}

.blog-post {
    display: flex;
    margin-bottom: 60px;
}

.btn-transparent:focus {
    box-shadow: none;
}

.date {
    font-family: 'GreycliffCF-Medium', Arial;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: -0.4px;
    color: #5e5e5e;
    padding-top: 10px;
}

.eventDate, .resource-date {
    font-size: 18px;
    letter-spacing: .5px;
    margin-bottom: 0;
}
.main-webinar {
    padding: 0 0 3em 0;
}
.main-webinar .date {
    margin: 12px 0 0 0;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 27.99px;
    letter-spacing: 0;
    color: #000;
    padding-top: 0;
    font-family: 'GreycliffCF-Regular', Arial;

}

.type {
    display: flex;
}

.type-heading {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 4.33;
    letter-spacing: 3.75px;
    color: #05222e;
    text-transform: uppercase;
}

.blog-post-content {
    padding: 0 30px;
}


.content-details {
    opacity: 0.8;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #05222e;
    margin-top: 12px;
}


.blog-img {
    max-width: 165px;
    height: 174px;
    margin-top: 15px;
}

.search-icon {
    position: absolute;
    left: 22px;
    top: 8px;
}

.search {
    padding-left: 40px;
    height: 38px;
    width: 166px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.18);
}

.blue-color {
    color: #0b75e0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}

.margin {
    margin-top: 29px;
}

.margin1 {
    margin-top: 13px;
}

.filter-heading {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 4.33;
    letter-spacing: 3.75px;
    color: #05222e;
    text-transform: uppercase;
}

.radio {
    height: 8px;
    width: 8px;
    background-color: #0b75e0;
}

.form-check-label {
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    color: #5e5e5e;
}

.card-body, .form-check {
    padding: 0;
}

.form-check-input {
    position: relative;
    margin-top: .3rem;
    margin-left: 0;
}

.filter-content {
    margin-bottom: 36px;
}

.healthstream {
    position: relative;
    padding: 76px 150px 52px 150px;
    background-color: #ecf2f4;
}

    .healthstream:not(.noBefore):before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        background: url(../images/proof-top-shape.png) no-repeat;
        width: 159px;
        height: 188px;
    }

    .healthstream h3 {
        font-family: 'AddingtonCF-Regular', Georgia;
        font-size: 48px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: -1.2px;
        color: #05222e;
    }

.main-section {
    margin: 61px 138px;
}

.divider {
    border-right: solid 0.5px #e8eaea;
    border-left: solid 0.5px #e8eaea;
    padding: 0 3ex;
}

.main-section .button-more {
    display: flex;
    justify-content: center;
}

.btn-load-more {
    width: 361px;
    height: 53px;
    margin: 59px 0 112.5px 0;
    border-radius: 4px;
    background-color: transparent;
    font-family: 'GreycliffCF-Bold';
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #05222e;
    border: solid 2px #05222e;
    background-color: transparent;
    box-shadow: inset 0 0 0 0 #fff !important;
    -webkit-transition: all ease 0.15s !important;
    -moz-transition: all ease 0.15s !important;
    transition: all ease 0.15s steps(1, start) !important;
}

.main-blog {
    margin: 0;
}


.center-box {
    display: flex;
    align-items: center;
    height: 100%;
}

.main-blog .text-box h1, 
.main-webinar h1{
    font-family: 'AddingtonCF-Regular', Georgia;
    font-size: 60px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.05;
    letter-spacing: -1.5px;
    color: #05222e;
}
.main-webinar h2 {
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
}
.blog-detail-section .top-detail h5 {
    margin: 9px 0 10px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    margin-top:15px;
    color: #000;
}
.blog-detail-section .top-detail h6 {
    margin: 9px 0 15px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
}

.blog-detail-section .top-detail p {
    margin: 22px 0 27px 0;
}

.blog-detail-section .top-detail h4 {
    margin: 0 0 21px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: -0.4px;
    color: #5e5e5e;
}

.blog-detail-section .top-detail h3 {
    margin: 21px 0 5px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #05222e;
}

.blog-detail-section ul,
.blog-detail-section ol {
    padding-left: 1ex;
    margin: 22px 0 27px 0;
    object-fit: contain;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.11px;
    color: #05222e;
}

    .blog-detail-section ul li,
    .main-webinar ul li {
        list-style: outside;
    }

    .blog-detail-section ol li,
    .main-webinar ol li {
        list-style: decimal;
    }

element.style {
}

.author-detail {
    margin: 5px 0 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #05222e;
}

.divider-1 {
    width: 238px;
    height: 1px;
    margin: 44px 0 37px 0;
    border-top: solid 0.5px #979797;
}



.white-box {
    width: 603px;
    height: auto;
    margin: 0 0 0 -120px;
    padding: 21px 0 27px 45px;
    background-color: #ffffff;
}

.main-webinar .content-heading {
    margin: 20px 0 16px 0;
}

.web-lh {
    line-height: 1.29;
    font-size: 28px;
    letter-spacing: -1.2;
}

/*-------Responsive Navigation---------*/
header .navbar-nav > li:after {
    display: block;
    content: '';
    border-bottom: solid 3px #0B75E0;
    transform: scaleX(0);
    transition: transform 200ms ease-in-out;
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
}

header .navbar-nav > li.hover:after {
    transform: scaleX(1);
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.mega-menu .content-card ul li:hover a,
.mega-menu .content-card ul li a:focus
{
    animation: fadeInA 400ms;
    -webkit-animation: fadeInA 400ms;
    -moz-animation: fadeInA 400ms;
    -o-animation: fadeInA 400ms;
    -ms-animation: fadeInA 400ms;
    color: #05222E;
}

header .tab-content .tab-pane .tab-content > .active {
    animation: fadeIn 7s;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
}


/*
.menu-bg:before {
    content: '';
    background-color: #fafafa;
    width: 100%;
    height: calc(100% + 2px);
    position: absolute;
    left: -100%;
    border-top: 1px solid #ccc;
    top: -1px;
}*/

.mega-menu {
    display: block;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.26s ease-in;
}

header .navbar-nav li a.maintainHover + .mega-menu, header .navbar-nav li:hover .mega-menu {
    opacity: 1;
    transform: scaleY(1);
}


header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li {
    opacity: 0;
    -webkit-animation: fadeIn 300ms 1;
    animation: fadeIn 300ms 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

header .navbar-nav li:nth-child(3) a.maintainHover .mega-menu .col-lg-9 .img-holder img {
    opacity: 0;
    -webkit-animation: fadeIn 1s 1;
    animation: fadeIn 1s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

header .navbar-nav li:nth-child(3) a.maintainHover .mega-menu .col-lg-9 h3 {
    opacity: 0;
    -webkit-animation: fadeIn 1s 1;
    animation: fadeIn 1s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

header .navbar-nav li:nth-child(4) a.maintainHover .mega-menu .col-lg-10 p a {
    opacity: 0;
    -webkit-animation: fadeIn 1s 1;
    animation: fadeIn 1s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li {
    opacity: 0;
    -webkit-animation: fadeIn 300ms 1;
    animation: fadeIn 300ms 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(1) {
        -webkit-animation-delay: 400ms;
        animation-delay: 400ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(2) {
        -webkit-animation-delay: 500ms;
        animation-delay: 500ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(3) {
        -webkit-animation-delay: 600ms;
        animation-delay: 600ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(4) {
        -webkit-animation-delay: 700ms;
        animation-delay: 700ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(5) {
        -webkit-animation-delay: 800ms;
        animation-delay: 800ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(6) {
        -webkit-animation-delay: 900ms;
        animation-delay: 900ms;
    }

    header .navbar-nav li a.maintainHover .menu-bg .container .card-tabs ul li:nth-child(7) {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }
/*-----Careers Widget-------*/

.ourCommitment strong {
    font-size: 18px;
    line-height: 1.65em;
}

.ourCommitment h3 {
    font-family: 'GreycliffCF-Bold';
    font-size: 18px;
    margin-bottom: 1em;
}

#Main_C018_Col00 p {
    margin-bottom: auto;
}

.ourCommitment .col-lg-8 p {
    margin-bottom: 0;
}

.ourCommitment p, .my-6 p, #Main_C071_Col00 p {
    color: rgba(5, 34, 46, 0.60);
    line-height: 1.5em;
    margin-bottom: 3.5em;
    letter-spacing: 0.3px;
}

.employeePrograms p {
    margin: 1.5em 0;
    font-size: 18px;
    line-height: 1.65em;
    color: #212529;
    letter-spacing: 0.9px;
}

section.py-4 {
    margin-bottom: 12em;
}

.ourCommitment img {
    margin-top: -0.4em;
}

.ourCommitment .container .row:nth-child(4) {
    border-bottom: 1px solid rgba(5, 34, 46, 0.20);
}

.ourCommitment .container div:nth-child(5) {
    padding-top: 4em;
}

.company-overview .row .col-lg-6:nth-child(2) {
    margin-top: 8em;
}

.employeeDriven h3 {
    font-family: 'GreycliffCF-Bold';
    font-size: 18px;
    margin-bottom: 2em;
}

section.employeeDriven .driven h2, section.employeeDriven .benefits h2 {
    font-weight: normal;
    font-size: 32px;
    margin-bottom: -0.5em;
    font-family: 'AddingtonCF-Regular', Georgia;
}

.fullwidth-lightestBlue {
    background-color: #ECF4F9;
    max-width: 100%;
    padding: 80px 80px 40px 160px;
}

    .fullwidth-lightestBlue h4 {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        font-weight: bolder;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.44;
        letter-spacing: 5px;
        color: #05222e;
        text-transform: uppercase;
    }

    .fullwidth-lightestBlue img {
        margin-top: -6em;
    }

    .fullwidth-lightestBlue .row .sf_colsIn:nth-child(2) {
        margin-top: 6em;
    }

    .fullwidth-lightestBlue div span {
        color: #0B75E0;
        font-size: 80px;
        font-weight: 600;
    }

    .fullwidth-lightestBlue div p {
        font-size: 18px;
        line-height: 1.65em;
        color: #212529;
        font-weight: bolder;
    }

.employeeDriven .container {
    max-width: 100%;
}


.employeeDriven .driven {
    margin-top: 1em;
}


    .employeeDriven .driven h3 {
        font-weight: 600;
        letter-spacing: -1.5px;
        font-size: 48px;
        margin-bottom: -0.5em;
        font-family: 'AddingtonCF-Regular', Georgia;
    }

    .employeeDriven .driven p {
        margin-top: 2.5em;
        font-size: 18px;
        line-height: 1.65em;
        color: #212529;
        letter-spacing: 0.9px;
    }

.employeeDriven ul li {
    font-weight: bold;
    padding: 1ex;
}

.employeeDriven .benefits ul {
    margin-left: 3ex;
}

    .employeeDriven .benefits ul li {
        list-style: outside;
    }

.employeeDriven ul {
    margin-top: 2ex;
}

.commitment-link-w {
    margin: 320px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #0b75e0 !important;
}


section.banner-sec button {
    padding: 1em 2em;
}

.employeePrograms .col-lg-6 a:after {
    width: 9.8em;
}

.employeePrograms .wrapper-inner .row:nth-child(2) {
    padding-top: 3em;
}

.employeePrograms .wrapper-inner .row:nth-child(3) {
    margin-top: 6em;
}


section.lightestBlueSecondaryTheme .col-md-6 div:nth-child(1) h1,
section.lightestGrayTheme .col-md-6 div:nth-child(1) h1 {
    margin-top: -1.2em;
}


.banner-sec .text-box ul li,
.banner-sec .text-box ol li,
.improvement-sec .title ul li,
.improvement-sec .title ol li {
    font-size: 18px;
    width: 100%;
    line-height: 1.6;
    font-family: 'GreycliffCF-Regular', Arial;
    letter-spacing: .5px;
}

.banner-sec .text-box ul li {
    list-style: disc;
    margin-left: 1em;
}

.partners-sec .title ul {
    list-style: none;
}

    .careers-main ul li::before, .improvement-sec ul li::before, .partners-sec .title ul li::before {
        display: inline-block;
        content: '';
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
        height: 0.45rem;
        width: 0.45rem;
        margin-right: 0.5rem;
    }

    .careers-main ul li::before,
    .darkBlueSecondaryTheme .title ul li::before,
    .streamBlueSecondaryTheme .title ul li::before,
    .darkBlueTheme .title ul li::before,
    .coalBlueTheme .text-box ul li::before {
        background-color: #fff;
    }

.improvement-sec ul li::before,
.lightGrayTheme .title ul li::before,
.whiteTheme .title ul li::before,
.change-time-sec .text-box ul li::before {
    background-color: #05222E;
}

.content-heading {
    font-family: 'AddingtonCF-Regular', Georgia;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: -1px;
    color: #05222e;
}

.banner-sec .text-box ol, .careers-main ol, .improvement-sec ol, .partners-sec .title ol {
    list-style: none;
    counter-reset: my-awesome-counter;
}

    .banner-sec .text-box ol li, .careers-main ol li, .improvement-sec ol li, .partners-sec .title ol li, .change-time-sec .text-box ol li {
        counter-increment: my-awesome-counter;
    }
    .banner-sec .text-box ol li::before, .careers-main ol li::before, .improvement-sec ol li::before,
    .partners-sec .title ol li::before, .change-time-sec .text-box ol li::before {
        content: counter(my-awesome-counter) ". ";
    }

.change-time-sec.centered .text-box ul, .change-time-sec.centered .text-box ol {
  display:table;
  margin-right: auto;
    margin-left: auto;
}
.change-time-sec.centered ul li {
    text-align: left;
    padding: initial;
}
.change-time-sec.centered ol li::before {
    padding-left: 5px;
    padding-right: 7px;
}
.change-time-sec.centered ol li:first-child::before {
    padding-left: 6px;
    padding-right: 9px;
}
.change-time-sec.centered .text-box ul {
    padding-left: 30px;
}
.change-time-sec.centered .text-box ol {
    list-style-type: none;
    text-align: left;
}
.improvement-inner {
    text-align: center;
}

.proof-box p, .proof-box-light p, .proof-box-brackets p {
    font-size: 18px;
    margin-top: 1.5em;
}


/*---Testimonial Widget------*/

.lightestBlueTheme .text-box .row .col-md-12:nth-child(2) {
    padding-bottom: 10em;
    margin-top: 6em;
}

/* FAQ Section */


section.faqs h4 {
    max-width: 95.8%;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 20px;
    font-weight: 600;
}

    section.faqs h4:after {
        background: url(../images/arrow-down.svg) no-repeat;
        content: "";
        position: absolute;
        right: 2.3ex;
        width: 25px;
        height: 25px;
    }

    section.faqs h4.open:after {
        background: url(../images/arrow-up.svg) no-repeat;
    }

section.faqs .col-lg-6 > div {
    border-top: 1px solid gray;
    padding: 2ex 1ex;
}

    section.faqs .col-lg-6 > div:last-child {
        border-bottom: 1px solid gray;
    }

section.faqs .faqDescription {
    padding-top: 2ex;
    line-height: 25px;
    color: rgba(5, 34, 46, 0.60);
    font-size: 17px;
}

section.faqs li {
    list-style: inside;
}

/* End FAQ Section */
section.ourCommitment {
    padding: 6em 0 1em 0;
}

section.company-overview .employeeCount {
    font-size: 70px;
    font-weight: bold;
    color: #0B75E0;
}

section.company-overview p {
    color: black;
    width: 90%;
}


/* Transitions */
.ourCommitment a.fromLeft {
    margin: 320px 0;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #0b75e0 !important;
}

    .ourCommitment a.fromLeft:after {
        width: 22em;
        display: block;
        content: '';
        color: #0b75e0 !important;
        border-bottom: solid 1px #0b75e0;
        transform: scaleX(1);
        transition: transform 600ms ease-in-out;
    }

    .ourCommitment a.fromLeft:hover:after,
    .ourCommitment a.fromLeft:focus:after {
        color: #0b75e0 !important;
        transform: scaleX(0);
    }

    .ourCommitment a.fromLeft:after {
        transform-origin: 100% 50%;
    }

/*Global Transitions*/
.slidingUnderline {
    font-family: 'GreycliffCF-Bold';
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #0b75e0 !important;
}

    .slidingUnderline:after {
        width: 22em;
        display: block;
        content: '';
        color: #0b75e0 !important;
        border-bottom: solid 1px #0b75e0;
        transform: scaleX(1);
        transition: transform 600ms ease-in-out;
    }

    .slidingUnderline:hover:after,
    .slidingUnderline:focus:after {
        color: #0b75e0 !important;
        transform: scaleX(0);
    }

    .slidingUnderline.fromLeft:after {
        transform-origin: 100% 50%;
    }

    .slidingUnderline:focus {
        color: #0744a1 !important;
        border-bottom: 0;
    }

/*Theme Button Override*/


.darkwidget .btn-secondary-themed {
    color: #fff;
    border-radius: 4px;
    border: solid 2px #fff;
    background-color: transparent;
    box-shadow: inset 0 0 0 0 #fff !important;
    -webkit-transition: all ease 0.15s !important;
    -moz-transition: all ease 0.15s !important;
    transition: all ease 0.15s steps(1, start) !important;
}


.darkwidget .btn-secondary-themed:hover {
    background-color: #fff !important;
    color: #05222e !important;
    -webkit-box-shadow: 0 0 3px 2px #fff !important;
    -moz-box-shadow: 0 0 3px 2px #fff !important;
    border-color: #fff !important;
    box-shadow: inset 0 0 0 0 #fff, 0 0 3px 2px rgba(46,43,43,.5) !important;
}

.darkwidget .btn-secondary-themed:focus {
    /* box-shadow: inset 190.81px 0 0 0 #0c4e88, 0 0 3px 2px rgb(46 43 43 / 50%) !important;
        color: #fff !important;*/
    background-color: #fff !important;
    color: #05222e !important;
    -webkit-box-shadow: 0 0 3px 2px #fff !important;
    -moz-box-shadow: 0 0 3px 2px #fff !important;
    border-color: #fff !important;
    box-shadow: inset 0 0 0 0 #fff, 0 0 3px 2px rgba(46,43,43,.5) !important;
}

.lightwidget .btn-secondary-themed {
    text-align: center;
    color: #05222e;
    border-radius: 4px;
    border: solid 2px #05222e;
    background-color: transparent;
    box-shadow: inset 0 0 0 0 #fff !important;
    -webkit-transition: all ease 0.15s !important;
    -moz-transition: all ease 0.15s !important;
    transition: all ease 0.15s steps(1, start) !important;
}

    .lightwidget .btn-secondary-themed:hover,
    .lightwidget .btn-secondary-themed:focus
    {
        background-color: #05222E !important;
        color: #fff !important;
        -webkit-box-shadow: 0 0 3px 2px #b9b9b9 !important;
        -moz-box-shadow: 0 0 3px 2px #b9b9b9 !important;
        border-color: #05222E !important;
        box-shadow: inset 0 0 0 0 #05222E, 0 0 3px 2px rgba(46,43,43,.5) !important;
    }




.banner-sec .col-md-6 div.coral20Theme {
    background-color: transparent;
}

.search-main {
    padding: 40px 340px;
}

    .search-main .search-bar {
        margin-top: 41px;
    }

.sf-search-results h3 a {
    color: black;
    font-family: GreycliffCF-regular;
    font-size: 22px;
    font-weight: bold;
}

.results .result-box {
    margin-bottom: 40px;
    display: block;
}

.result-box p {
    margin-bottom: 0;
}

.results .heading-icon {
    display: flex;
}

    .results .heading-icon h5 {
        font-family: 'GreycliffCF-Bold';
        font-size: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 4.33;
        letter-spacing: 3.75px;
        color: #05222e;
        text-transform: uppercase;
    }

.showing-result h1 {
    opacity: 0.6;
    font-family: 'GreycliffCF-Regular', Arial;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: -1.5px;
    color: #05222e;
    margin-bottom: 40px;
    margin-top: 20px;
}

.search-wrapper {
    opacity: 0;
    width: 0;
    -webkit-transition: opacity 0.3s ease, width 0.3s ease;
    -moz-transition: opacity 0.3s ease, width 0.3s ease;
    -o-transition: opacity 0.3s ease, width 0.3s ease;
    transition: opacity 0.3s ease, width 0.3s ease;
}
    .search-wrapper input {
        display:none;
    }

    .search-wrapper.open {
        height: 41px;
        width: 100%;
        opacity: 1;
        white-space: nowrap;
        max-width: calc(100vw - 70px);
        display:flex;
    }
    .search-wrapper.open input {
        display:flex;
    }
@media (min-width:1025px) and (max-width:1200px) {
    .search-wrapper.open {
        width: inherit;
    }
}


    .main-blog .col-lg-8 .white-box {
        margin: 0;
        width: auto;
    }

    section.main-blog {
        padding: 0;
    }

    section.blog-detail-section {
        padding: 0;
    }


    .recognitionExcellence {
        padding-bottom: 3em;
    }

        .recognitionExcellence h2 {
            letter-spacing: 5px;
            color: #05222e;
            font-size: 16px;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: bold;
            text-transform: uppercase;
            padding-bottom: 2em;
        }

        .recognitionExcellence .awardsTop img {
            padding-bottom: 3ex;
        }

        .recognitionExcellence .awardsTop > div:nth-child(1) {
            border-right: 1px solid #c6c6c6;
        }

        .recognitionExcellence .awardsTop > div:nth-child(2) {
            padding-left: 3em;
        }

        .recognitionExcellence .awardsTop p {
            width: 90%;
        }

        .recognitionExcellence .awardsTop {
            border-bottom: 1px solid #c6c6c6;
            padding-bottom: 3.5em;
        }

        .recognitionExcellence .awardsBottom {
            padding-top: 3em;
        }

    /*-----Career Widget--------*/

    /* desktop menu - start */
    .menu-wrapper {
        display: flex;
        flex-basis: auto;
        flex-grow: 1;
        align-items: center;
        white-space: nowrap;
    }
    .filters-content::before {
        content: "";
        background-image: url(../images/icons/filters.png);
        height: 20px;
        width: 26px;
        position: absolute;
        right: 135px;
    }

    /* desktop menu - end */

    @media screen and (max-width: 991px) {
        section.main-section {
            margin: 30px 0px;
            padding: 0;
        }
    }

    .main-search {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .modal-area .modal-footer span:after {
        display: block;
        content: '';
        border-bottom: solid 1px #fff;
        transform: scaleX(0);
        transition: transform 250ms ease-in-out;
    }

    .modal-area .modal-footer span:hover:after {
        transform: scaleX(1);
    }


    .modal-area {
        right: 0;
    }

    .modal-content {
        transition: transform 600ms ease; /* our nice transition */
    }



    .modal .modal-content {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .modal.show .modal-content {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .modal-body input[type=radio] {
        background-color: transparent;
    }

        .modal-body input[type=radio]:checked {
            background-color: blue;
        }

    .modal-area .modal-dialog {
        max-width: 100%;
        margin: 0;
    }

    .modal-area .modal-content {
        background-color: #0b75e0;
        border: none;
        border-radius: 0;
    }

    .modal-area .modal-dialog .modal-content .modal-header h3 {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
        margin-left: 20px;
    }

        .modal-area .modal-dialog .modal-content .modal-header h3::before {
            content: "";
            background-image: url(../images/filter-content-tab.png);
            height: 20px;
            width: 26px;
            position: absolute;
            left: 0;
        }

    .modal-area .modal-dialog {
        padding: 55px 40px;
    }

    .modal-area .modal {
        background-color: #0b75e0;
    }

    .modal-area .modal-header {
        border-bottom: none;
    }

    .modal-area .modal-footer {
        border-top: none;
        justify-content: space-between;
    }

    .modal-area .modal-dialog {
        max-width: 100%;
        margin: 0;
    }

    .modal-area .modal-content {
        background-color: #0b75e0;
        border: none;
        border-radius: 0;
    }

    .modal-area .modal-dialog .modal-content .modal-header h3 {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
        margin-left: 20px;
    }

        .modal-area .modal-dialog .modal-content .modal-header h3::before {
            content: "";
            background-image: url(../images/filter-content-tab.png);
            height: 20px;
            width: 26px;
            position: absolute;
            left: 0;
        }

    .modal-area .modal-dialog {
        padding: 55px 40px;
    }

    .modal-area .modal {
        background-color: #0b75e0;
    }

    .modal-area .modal-header {
        border-bottom: none;
    }

    .modal-area .modal-footer {
        border-top: none;
        justify-content: space-between;
    }

    .modal-backdrop {
        z-index: 1000;
    }

    #filterModal .card-header {
        border: none;
        background: transparent;
        padding: 0.75rem 0;
    }

    #filterModal .btn-link {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 3.25;
        letter-spacing: 5px;
        color: #ffffff;
        text-transform: uppercase;
    }

    #filterModal .card {
        background: transparent;
    }

    .card {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: transparent;
        background-clip: border-box;
        border-bottom: solid 0.5px #ffffff;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-radius: 0;
    }

    @media (max-width: 767px) {
        .filter-content {
            margin-bottom: 30px;
            margin-top: 30px;
        }

        .main-blog .text-box h1,
        .main-webinar h1 {
            font-size: 40px;
        }

        .header-image .right-links {
            width: 100%;
        }


    }

    @media (max-width: 767px) {
        .our-commitment .card-body, .form-check {
            padding: 0 0 20px 0;
        }
    }

    @media (max-width: 991px) {
        section.healthstream {
            padding: 76px 0;
        }
    }

    .form-check-input {
        width: 40px;
        height: 20px;
        margin: 8px 9px 9px 11px;
        background-color: #ffffff;
    }

    #filterModal .form-check-label {
        margin: 0 0 10px 0px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.79;
        letter-spacing: -0.4;
        color: #ffffff;
    }

    #accordion .filter-area .btn[aria-expanded="false"] .arrow-colaps {
        transform: rotate( 180deg );
    }

    .filter-area .btn.btn-link {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    #filterModal .btn.btn-link:focus {
        box-shadow: none;
        border: none;
        text-decoration: none;
    }

    .modal-area .modal-footer {
        border-top: none;
        justify-content: space-between;
    }

        .modal-area .modal-footer .btn-transparent {
            color: white;
            border: 2px solid white;
            border-radius: 5px;
        }

    .clear-filters {
        color: #fff;
    }

    .care-setting h3 {
        font-family: 'GreycliffCF-Bold';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 3.25;
        letter-spacing: 5px;
        color: #ffffff;
        text-transform: uppercase;
        margin-bottom: 18px;
    }

    .care-setting .form-check-label {
        margin: 0 0 10px 10px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: -0.4px;
        color: #ffffff;
    }

    #Main_C009_Col00 ul li {
        margin: 2ex 0 0 0;
        font-size: 18px;
        color: #05222E;
        line-height: 1.6;
        letter-spacing: .5px;
        list-style-type: disc;
    }

    .mega-menu, .mega-menu:before, .mega-menu:after {
        border-bottom: 1px solid #ccc;
    }

    .filter-section .form-check-input {
        margin: 0;
        width: 15px;
    }

    .filter-section .form-check-label {
        position: relative;
        top: -3px;
        margin-left: 5px;
    }

        .filter-section .form-check-label:hover,
        .filter-section .form-check-label:focus {
            font-family: 'GreycliffCF-DemiBold';
        }

    .filter-section h3.margin {
        margin-top: 11px;
    }

    .blog-post-content {
        padding-bottom: 25px;
    }

    .divider h2.content-heading {
        margin-top: -5px;
    }

    .divider a h2.content-heading {
        color: #000;
    }

    .resource-item {
        transition: all 0.5s ease-in-out;
        border-radius: 7px
    }

        .resource-item:hover,
        .resource-item:focus {
            transition: all 0.5s ease-in-out;
            background-color: #fff;
            box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15);
        }

            .resource-item:hover h2.content-heading,
            .resource-item:focus h2.content-heading
            {
                text-decoration: underline;
                color: #007bff
            }

    .zeynep.opened {
        z-index: 9999;
    }

    .no-pointer {
        cursor: default !important;
    }

    @media (max-width: 1024px) {
        header .toggle-menu {
            display: block;
            margin-left: 15px;
        }

        .navbar .navbar-collapse {
            display: none !important;
        }

        header .right-links {
            display: flex;
        }

        .navbar-expand-md {
            justify-content: space-between;
        }

        .search-wrapper {
            right: 60px;
            top: 1px;
        }
    }

    .menu-container .mega-menu {
        display: block;
        border-bottom: none;
        position: absolute;
        top: 64px;
        z-index: 1000;
        transform: scaleY(0);
        background-color: #fff;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        box-shadow: 5px 5px 15px -15px #000;
        -webkit-transition: opacity 200ms ease 350ms;
        -moz-transition: opacity 200ms ease 350ms;
        -o-transition: opacity 200ms ease 350ms;
        transition: opacity 200ms ease 350ms;
    }

        .menu-container .mega-menu.menu-bg {
            background-color: #fff;
        }
        .menu-container .mega-menu.hover {
            display: block;
            opacity: 1;
            top: 64px;
            transform: scaleY(1);
        }

    .child-pane {
        display: none;
        min-width: 290px;
        height: 100%;
    }

        .child-pane.active {
            display: block;
            position: absolute;
            left: 50%;
            top: 0;
            background-color: #fafafa;
            width: 50%;
        }

    .mega-menu .content-card ul li a {
        max-width: 100%;
        
    }

    .mega-menu .item-list > li > a.active {
        animation: fadeInA 400ms;
        -webkit-animation: fadeInA 400ms;
        -moz-animation: fadeInA 400ms;
        -o-animation: fadeInA 400ms;
        -ms-animation: fadeInA 400ms;
        color: #05222E;
    }

.top-level-menu::after {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(../images/menu-icons/chevron-down.svg) no-repeat;
    vertical-align: -4px;
    margin-left: 6px;
    transition: all 0.3s ease-in-out
}

.hover .top-level-menu::after {
    transform: rotate(180deg);
    filter: invert(30%) sepia(57%) saturate(4434%) hue-rotate(198deg) brightness(97%) contrast(91%);
}

    .mega-menu .item-list > li > a.active {
        font-family: GreycliffCF-Bold !important;
    }

    .mega-menu .item-list > li:hover {
        background-color: #0B75E0;
        transition: all 200ms ease-in-out;
    }


    .child-pane.active, .child-pane .card-tabs {
        background-color: #fff;
    }
    .mega-menu.menu-solutions .child-pane.active {
        margin-top:8px;
    }
    .mega-menu .item-list > li:hover > a {
        color: #fff !important;
        transition: all 200ms ease-in-out;
    }

    .mega-menu .item-list > li > a {
        animation: none !important;
        -webkit-animation: none !important;
        transition: none;
    }

    .mega-menu .item-list > li > a {
        padding-left: 15px !important;
    }

    .card-tabs .item-list {
        padding-left: 0 !important;
    }

    .mega-menu .items {
        background-color: #fff;
        width: 100%;
        height: 100%;
        position: relative;
    }
.menu-container .mega-menu.menu-solutions.menu-bg {
    background-image: linear-gradient(to right, #F9F9F9 calc((100% - 1230px) / 2 + 407px), rgba(0, 0, 0, 0) 20%);
    height: 570px;
}

.mega-menu.menu-solutions .items .item-list {
    display: inline-block;
    width: 50%;
    background-color: #fff;
}
.mega-menu > .container > .row > .col-lg-4 > .items > .item-list, .mega-menu > .container > .row > .col-lg-8 > .items > .item-list {
    padding-top: 25px;
}
.mega-menu.menu-solutions > .container > .row > .col-lg-8 > .items > .item-list {
    background-color: #F9F9F9;
    padding-bottom: 30px;
    height: 100%;
}
.mega-menu.menu-solutions .child-pane .card-tabs {
    border-left: none;
    padding-bottom: 40px;
}


.mega-menu .items .item-list {
    display: inline-block;
    width: 98%;
}
    .mega-menu .items .item-list.nav-horz {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-top: 32px;
    }

            .mega-menu .items .item-list .item-list {
                width: 100%;
                margin-left: 1rem;
                padding-right: 1rem;
            }

        .child-pane.grandchild-pane {
            padding: 55px 55px 40px 15px;
            background-color: #fff !important;
            height: 100%;
            min-width: 450px;
            border-right: none;
            left: 300px;
        }

        .child-pane.grandchild-pane.single-level {
            left: 275px;
        }

    .mega-menu .content-card ul li a.cta-primary-outline {
        border: 2px solid #0B75E0;
        color: #0B75E0;
        padding: 12px;
        margin-bottom: 20px;
        max-width: 310px;
    }

        .mega-menu .content-card ul li a.cta-primary-outline:hover,
        .mega-menu .content-card ul li a.cta-primary-outline:focus {
            background-color: #0B75E0;
            color: #fff;
        }

    @media (min-width: 1025px) {
        .top--links.d-lg-flex {
            display: none !important;
        }
    }

.menu-container .mega-menu.hover {
    margin-top: 45px;
    visibility: visible;
    opacity: 1;
    background: #fff;
    filter: alpha(opacity=100);
    max-height: calc(100vh - 100px);
    overflow-x: auto;
}


    .grandchild-pane > h3 {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 24px;
        line-height: 39px;
        font-weight: 700;
    }

    .card-tabs .item-list {
        padding-left: 25px;
    }

    .child-pane .card-tabs h4 {
        max-width: 290px;
    }

    .grandchild-pane > p {
        font-weight: 400;
        font-size: 15px;
        line-height: 27px;
        margin: 0 0 15px 0;
    }

    @media (min-width: 1200px) {
        .child-pane.grandchild-pane {
            min-width: 575px;
        }
    }

    .mega-menu .content-card ul.products-list li a {
        padding: 0;
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 16px;
        line-height: 20px;
        margin: 3ex 0;
    }

        .mega-menu .content-card ul.products-list li a:hover,
        .mega-menu .content-card ul.products-list li a:focus {
            color: #0B75E0;
        }
    .horzGreyBar {
        margin: 4ex 0;
        border-top: 1px solid #ccc;
    }

.zeynep ul ul li a:active, .zeynep ul ul li a:hover,
.zeynep ul ul li a:active, .zeynep ul ul li a:focus
{
    color: #007bff;
}

.zeynep ul ul li a.btn.cta-outline-black:active, .zeynep ul ul li a.btn.cta-outline-black:hover,
.zeynep ul ul li a.btn.cta-outline-black:active, .zeynep ul ul li a.btn.cta-outline-black:focus {
    background-color: #fff;
    color: #007bff !important;
}
    /* Navigation Resources Additional Links - Start */
    .resource-quick-links.core-links {
        padding: 0;
    }

        .resource-quick-links.core-links li a {
            padding: 10px 0px;
        }

    hr.resource-separator {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        width: 45px;
        margin-left: 0;
    }
    /* Navigation Resources Additional Links - End */

    /* Cookie concent */
    #tracking-consent-dialog {
        position: absolute;
        width: 80%;
        bottom: 1em;
        background-color: #FFFFFF;
        border-radius: 15px;
        box-shadow: 0px 0px 5px #212121;
        left: 50%;
        transform: translateX(-50%);
    }

        #tracking-consent-dialog > strong {
            font-size: 18px;
            max-width: 75%;
            display: block;
            letter-spacing: 0.7px;
        }

        #tracking-consent-dialog > p {
            margin-top: 1ex;
            font-size: 16px;
            max-width: 80%;
            display: inline-block;
        }

        #tracking-consent-dialog > .btnAccept {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: #001C2A;
            color: white;
            letter-spacing: 1px;
        }

        #tracking-consent-dialog > .btnAccept {
            right: 3ex;
        }

        #tracking-consent-dialog > .btnX {
            background: none;
            border: none;
            position: absolute;
            right: 8px;
            top: 0;
            font-weight: bold;
            font-size: 14px;
        }

    /* Cookie concent end */



    /* QAPI Widget */

    .qApi_widget .stateLbl {
        text-align: left;
        max-width: 400px;
        margin: 0 auto;
    }


    .qApi_widget .state_select {
        text-align: left;
        max-width: 400px;
        margin: 0 auto;
    }

    .qApi_widget .qapi-content-state {
        color: #4f4f4f;
        font-family: 'GreycliffCF-Bold';
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0.1px;
        line-height: 27px;
        margin-bottom: 23px;
    }

    .qApi_widget .qapi-column-title {
        color: #0c4e88;
        font-family: 'GreycliffCF-Bold';
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.07px;
        line-height: 27px;
    }

    .qApi_widget .qapi-content-list-sublist {
        max-height: inherit;
        margin: 15px auto;
    }

        .qApi_widget .qapi-content-list-sublist > li {
            color: #6d7d82;
            font-family: 'GreycliffCF-Bold';
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.08px;
            line-height: 36px;
            display: block;
        }


    .qApi_widget select.state-filter-setting {
        font-weight: 500;
        width: 98%;
        opacity: .8;
        word-wrap: normal;
        border: 2px solid #ececec;
        border-radius: 4px;
        margin-bottom: 4px;
        padding: 4px 4px 4px 0;
        height: 35px;
        margin-top: 25px;
    }
    /* QAPI Widget end */



    /* Press Release Widget */

    .pressReleaseWidget {
        background-color: #FAF7F8;
    }

        .pressReleaseWidget .heading {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }


        .pressReleaseWidget .news-box {
            border-radius: 5px;
            transition: all .5s ease-in-out;
            cursor: pointer;
            padding: 2ex;
            height: 100%;
            margin-top: 1ex;
        }

        .pressReleaseWidget h3 {
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: bold;
            letter-spacing: .5px;
        }

        .pressReleaseWidget .news-box:hover,
        .pressReleaseWidget .news-box:focus,
        .pressReleaseWidget .news-box:active {
            transition: all .5s ease-in-out;
            background-color: #fff;
            box-shadow: 2px 2px 10px 0 rgba(0,0,0,.15);
        }

            .pressReleaseWidget .news-box:hover small,
            .pressReleaseWidget .news-box:focus small,
            .pressReleaseWidget .news-box:active small {
                color: #1776d5;
            }

            .pressReleaseWidget .news-box:hover p,
            .pressReleaseWidget .news-box:focus p,
            .pressReleaseWidget .news-box:active p {
                color: #1776d5;
                text-decoration: underline;
            }

        .pressReleaseWidget .news-box p {
            font-family: 'AddingtonCF-Regular', Georgia;
            font-weight: bold;
            margin-top: 1ex;
            font-size: 20px;
        }

        .pressReleaseWidget .news-box small {
            color: #05222e;
            font-size: 14px;
        }

        .pressReleaseWidget .viewAll a {
            border: solid 1px #05222e;
            width: 157px;
            height: 53px;
            font-size: 18px;
            color: #05222e;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: bold;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .pressReleaseWidget .viewAll a:hover,
            .pressReleaseWidget .viewAll a:focus {
                background-color: #05222E;
                color: #fff !important;
                -webkit-box-shadow: 0 0 3px 2px #b9b9b9 !important;
                -moz-box-shadow: 0 0 3px 2px #b9b9b9 !important;
                border-color: #05222E !important;
                box-shadow: inset 0 0 0 0 #05222E, 0 0 3px 2px rgb(46 43 43 / 50%) !important;
            }
    /* Press Release Widget end */



    /***** WYSIWYG formatting styles ******/
    .fancy-bracket-lnk {
        position: relative;
        font-weight: bold;
    }

        .fancy-bracket-lnk:before {
            content: '[';
        }

        .fancy-bracket-lnk:after {
            content: ']';
        }

        .fancy-bracket-lnk:hover:after,
        .fancy-bracket-lnk:focus:after {
            width: 100%;
            display: block;
            border-bottom-style: solid;
            transform: scaleX(1);
            transition: transform 400ms linear;
            position: absolute;
            right: 0;
            margin-top: -2px;
        }

        .fancy-bracket-lnk:hover,
        .fancy-bracket-lnk:focus {
            margin-left: .34em;
            margin-right: .34em;
        }

    a.fancy-bracket-lnk {
        transition: none;
    }

    .fancy-bracket-lnk:hover:before,
    .fancy-bracket-lnk:hover:after {
        content: '';
    }

    .fancy-bracket-lnk:after {
        transform: scaleX(0);
    }

    .fancy-bracket-lnk:focus {
        color: #0744a1 !important;
        border-bottom: 0;
    }

    .fancyUnderline {
        position: relative;
    }

        .fancyUnderline:after {
            width: 100%;
            display: block;
            content: '';
            color: #0b75e0 !important;
            border-bottom: solid 1px #0b75e0;
            transform: scaleX(1);
            transition: transform 600ms ease-in-out;
            transform-origin: 100% 50%;
            position: absolute;
            right: 0;
        }

        .fancyUnderline:hover:after,
        .fancyUnderline:focus:after
        {
            color: #0b75e0 !important;
            transform: scaleX(0);
        }

        .fancyUnderline:focus {
            color: #0744a1 !important;
            border-bottom: 0;
        }


    h1.HS_h1_CoalBlue {
        font-family: 'AddingtonLight' Georgia;
        font-size: 56px;
        letter-spacing: -1.5px;
        color: #05222E;
    }


    h1.HS_h1_White {
        font-family: 'AddingtonLight', Georgia;
        font-size: 56px;
        letter-spacing: -1.5px;
        color: #ffffff;
    }

    h2.HS_h2_CoalBlue {
        font-family: 'AddingtonLight', Georgia;
        font-size: 42px;
        letter-spacing: -1.05px;
        color: #05222E;
    }

    h2.HS_h2_White {
        font-family: 'AddingtonLight', Georgia;
        font-size: 42px;
        letter-spacing: -1.05px;
        color: #ffffff;
    }

    h2.HS_h2_Greycliffe {
        color: #000000;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 50px;
        font-weight: 800;
    }

    h3.HS_h3_StreamBlue {
        color: #0B75E0;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 28px;
        font-weight: 800;
    }

    h3.HS_h3_CoalBlue {
        color: #05222e;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 28px;
        font-weight: 800;
    }

    h3.HS_h3_White {
        color: #ffffff;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 28px;
        font-weight: 800;
    }

    h3.HS_h3_StdCoalBlue {
        color: #05222e;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 22px;
        font-weight: 800;
    }

    h3.HS_h3_StdWhite {
        color: #ffffff;
        font-family: "GreycliffCF-Bold", Arial;
        font-size: 22px;
        font-weight: 800;
    }

    h4.HS_h4_StdCoalBlue {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: 5px;
        color: #05222e;
    }

    h4.HS_h4_StdWhite {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: 5px;
        color: #05222e;
    }

    ul.blue-left-bar {
        border-left: 12px solid #0B75E0;
        margin-top: 15px;
    }

        ul.blue-left-bar li {
            padding-left: 20px;
            font-size: 18px;
            color: #05222E;
            line-height: 1.6;
            letter-spacing: .5px;
            list-style: none !important;
            margin: 0 !important;
        }

            ul.blue-left-bar li:before {
                content: "•";
                font-size: 2em;
                padding-right: 15px;
                line-height: 1em;
                vertical-align: sub;
            }

    .HS_BlueNarrow {
        position: relative;
    }

        .HS_BlueNarrow:after {
            width: 30%;
            display: block;
            content: '';
            position: absolute;
            border-bottom: solid 1px #0B75E0;
            left: 50%;
            transform: translateX(-50%);
            padding-top: 2ex;
        }

    .btn-primary {
        padding: 1em 2em;
        background-color: #0B75E0;
        border-radius: 4px;
        height: 53px;
        color: #fff !important;
        font-size: 16px;
        font-family: 'GreycliffCF-Bold';
        align-items: center;
        justify-content: center;
        box-shadow: inset 0 0 0 0 #0b75e0 !important;
        -webkit-transition: all ease 0.15s !important;
        -moz-transition: all ease 0.15s !important;
        transition: all ease 0.15s steps(1, start) !important;
    }

        .btn-primary:hover,
        .btn-primary:focus
        {
            background-color: #0c4e88;
            color: #fff !important;
            -webkit-box-shadow: 0 0 3px 2px #b9b9b9;
            -moz-box-shadow: 0 0 3px 2px #b9b9b9;
            box-shadow: inset 0 0 0 0 #0c4e88, 0 0 3px 2px rgba(46,43,43, 0.5) !important;
        }

    span.btn-secondary,
    a.btn-secondary,
    button.btn-secondary {
        text-align: center;
        color: #05222e;
        padding: 14px 32px 14px 33px;
        border-radius: 4px;
        border: solid 2px #05222e;
        background-color: transparent;
        box-shadow: inset 0 0 0 0 #fff !important;
        -webkit-transition: all ease 0.15s !important;
        -moz-transition: all ease 0.15s !important;
        transition: all ease 0.15s steps(1, start) !important;
        font-size: 16px;
        font-family: 'GreycliffCF-Bold';
        font-weight: bold;
        align-items: center;
        justify-content: center;
        height: 53px;
    }

        span.btn-secondary:hover,
        a.btn-secondary:hover,
        button.btn-secondary:hover,
        span.btn-secondary:focus,
        a.btn-secondary:focus,
        button.btn-secondary:focus {
            background-color: #05222E !important;
            color: #fff !important;
            -webkit-box-shadow: 0 0 3px 2px #b9b9b9 !important;
            -moz-box-shadow: 0 0 3px 2px #b9b9b9 !important;
            border-color: #05222E !important;
            box-shadow: inset 0 0 0 0 #05222E, 0 0 3px 2px rgba(46,43,43,.5) !important;
        }

    span.btn-tertiary,
    button.btn-tertiary {
        height: 53px;
        margin: 0 10px 0 0;
        border-radius: 6px;
        color: #05222e;
        font-family: 'GreycliffCF-DemiBold', 'Roboto', sans-serif;
        font-size: 16px;
        font-weight: 500;
        background-color: #fdca00;
        padding: 1em 2em !important;
        border-radius: 6px;
        cursor: pointer;
        border: 0px;
    }

        span.btn-tertiary:hover,
        button.btn-tertiary:hover,
        span.btn-tertiary:focus,
        button.btn-tertiary:focus
        {
            background-color: #eeb300;
        }
    /***** End WYSIWYG formatting styles ******/

    /***** Hero Carousel Slide ******/

    .hero-carousel .swiper {
        width: 100%;
        height: 100%;
    }

    .hero-carousel .swiper-slide {
        display: flex;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .hero-carousel .swiper-fraction {
        display: none;
    }

    .hero-carousel {
        position: relative;
    }

        .hero-carousel .swiper-pagination,
        .icon-list-stats .swiper-pagination 
        {
            position: absolute;
            text-align: center;
            transition: .3s opacity;
            transform: translate3d(0,0,0);
            z-index: 10;
        }
.icon-list-stats.emply-sec :not(.col-md-8) .values-heading,
.icon-list-stats.emply-sec :not(.col-md-9) .values-heading
{
    max-width: calc(100% - 155px);
}
@media (min-width: 768px) {
    .icon-list-stats .swiper-slide.col-md-4 {
        width: 33.33333333%;
    }
    .icon-list-stats .swiper-slide.col-md-3 {
        width: 25%;
    }
}
    @media screen and (min-width:769px) and (max-width:991px) {
        .hero-carousel .swiper-slide {
            padding-bottom: 5em;
        }
    }

    @media screen and (max-width:768px) {
        .icon-list-stats.emply-sec .values-heading
        {
            margin-left: 15px;    
        }
        .icon-list-stats.emply-sec .heading {
            margin-top: -15px;
        }
        .icon-list-stats .text-right {
            margin-left: 15px;
            margin-top: 25px;
            text-align: left;
        }
        .hero-carousel .swiper-btn-hero {
            right: 12%;
            top: 5.2em;
            float: right;
            position: absolute;
            display: none;
            align-items: center;
            justify-content: space-between;
            max-width: 135px;
            width: 100%;
            margin-bottom: 16px;
        }

        .hero-carousel {
            position: relative;
        }

            .hero-carousel .banner-sec {
                padding: 4em 1em 4em 1em;
            }

            .hero-carousel .swiper-btn-hero .swiper-pagination {
                top: -13px;
            }

            .hero-carousel .swiper-fraction {
                display: block;
                color: black;
                position: absolute;
                right: 3em;
                z-index: 10;
                font-weight: bold;
            }
    }

    .hero-carousel .swiper-button-next, .hero-carousel .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size)/ 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color,var(--swiper-theme-color));
    }

    @media screen and (min-width:768px) {

        .hero-carousel .swiper-slide {
            height: 650px;
        }
    }

    @media screen and (max-width:767px) {

        .hero-carousel .swiper-slide {
            height: 775px;
        }
    }

    /***** End Hero Carousel Slide ******/

    /* start card slim banner and chunky banner views */
    .slim-banner a, .slim-banner a:hover {
        text-decoration: underline;
    }

    .chunky-banner h2 {
        margin-bottom: 0;
    }

    .chunky-banner h2 a {
        text-decoration: none;
        color: #ffffff;
    }

    .chunky-banner h2 a span {
        color: #FDCA00;
    }

    .chunky-banner p {
        padding: 0 0;
        margin: 0 0;
    }

    .chunky-banner p a {
        color: #ffffff;
        text-decoration: underline;
    }

    .chunky-banner img {
        max-height: 53px;
        max-width: inherit;
    }

    .slim-banner .btnX, .chunky-banner .btnX {
        background: none;
        border: none;
        position: absolute;
        right: 30px;
        top: 6px;
        font-weight: bold;
        font-size: 14px;
        z-index: 1000;
    }

    .chunky-banner .btnX {
        top: inherit;
        margin-top: 8px;
        right: 10px;
    }

    .slim-banner .btn:focus {
        box-shadow: none;
    }

    .chunky-banner.closed .btnX {
        display: none;
    }

    .slim-banner, .chunky-banner {
        transition: max-height 0.8s ease-in-out;
        overflow: hidden;
    }

        .slim-banner.closed, .chunky-banner.closed {
            max-height: 0 !important;
        }

    @media (max-width:767px) {
        .slim-banner a, .slim-banner span {
            font-size: 13px;
        }

        .slim-banner .btnX {
            right: 21px;
            top: 14px;
        }
    }
@media screen and (max-width: 699px) {

    .chunky-banner img {
        max-height: 33px;
    }

    .chunky-banner .font-weight-bold {
        font-size: 12px;
    }

    .chunky-banner h2 {
        font-size: 21px;
    }

    .chunky-banner p {
        font-size: 16px;
    }

    .chunky-banner br {
        display: none;
    }
}
    .darkwidget.slim-banner a {
        color: #FFFFFF
    }
    /* end card slim banner and chunky banner views */

    /***** Secondary Video Widget*********/
    .secondary-video {
        position: relative;
        padding: 0;
        overflow: hidden;
    }

        .secondary-video .inner-background {
            background: linear-gradient(to bottom, #0C4E88 60%, white 40% );
            padding-bottom: 4rem;
        }

            .secondary-video .inner-background:before {
                position: absolute;
                content: "";
                width: 300px;
                height: 300px;
                background: url(../images/meetFamily-before.svg) no-repeat;
                top: 0px;
            }

            .secondary-video .inner-background:after {
                position: absolute;
                content: "";
                width: 300px;
                height: 300px;
                background: url(../images/meetFamily-before.svg) no-repeat;
                bottom: -120px;
                right: 0;
            }

        .secondary-video .title {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

            .secondary-video .title h2 {
                font-weight: 100;
                font-size: 60px;
                line-height: 1.2;
            }

        .secondary-video .video-holder {
            margin-left: auto;
            margin-right: auto;
        }

    .video-container {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }

        .video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .secondary-video .content-text {
        margin-top: 3rem;
        margin-bottom: 0;
        text-align: center;
    }

    .secondary-video p {
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 3em;
        margin-left: auto;
        color: #05222E;
    }

    .secondary-video .video-holder .w-bottom-bar {
        display: none !important;
    }

    .secondary-video .image-holder {
        max-width: 1010px;
        margin: auto;
    }

    .secondary-video .image-holder {
        max-width: 1010px;
        margin: auto;
    }

    .secondary-video .wrapper-inner .row [class*=col-] {
        text-align: center;
    }

    @media screen and (min-width:993) and (max-width:1200px) {
        .secondary-video p {
            margin-top: 0;
            margin-right: 5em;
            margin-bottom: 3em;
            margin-left: 5em;
        }
    }

    @media screen and (max-width:992px) {
        .secondary-video .content-text p {
            margin-left: 0;
            margin-right: 0;
        }

        .secondary-video .title h2 {
            font-size: 42px;
        }

        .secondary-video .inner-background {
            background: linear-gradient(to bottom, #0C4E88 50%, white 50% );
            padding-bottom: 1rem;
        }

        .secondary-video .content-text {
            margin-top: 3rem;
            margin-bottom: 3rem;
            margin-left: 0;
            margin-right: 0;
        }

        .secondary-video .inner-background:before {
            left: -150px;
        }

        .secondary-video p {
            margin: 0 3em 3em 3em;
        }
    }

    @media screen and (max-width:767px) {
        .secondary-video .inner-background {
            background: linear-gradient(to bottom, #0C4E88 33%, white 33% );
        }

        .secondary-video .title h2 {
            font-size: 36px;
            line-height: 1.278;
        }

        .secondary-video .title {
            margin-top: 3rem;
            margin-bottom: 3rem;
            max-width: 70%;
            margin-left: auto;
            margin-right: auto;
        }

        .secondary-video .inner-background:before {
            left: -226px;
        }
    }
    /***** End Secondary Video Widget*********/

    /******* Secondary Carousel ******/

    .emply-sec {
        padding: 100px 0 160px;
    }

        .emply-sec img {
            border-radius: 7px;
        }

        .emply-sec .heading {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 55px;
        }

        .emply-sec .sub-heading {
            font-size: 18px;
            line-height: 1.77;
            margin-left: 15px;
            width: 60%;
        }

        .emply-sec .values-heading {
            font-size: 48px;
            letter-spacing: -1.05px;
            line-height: 58px;
            margin-left: 25px;
        }

        .emply-sec .swiper-btns {
            display: flex !important;
            align-items: center;
            width: 102px;
            justify-content: space-between;
            position: absolute;
            right: 35px;
            align-self: end;
        }

        .emply-sec .swiper-button-next img, .emply-sec .swiper-button-prev img {
            height: 24px;
        }

        .emply-sec .text-box h3 {
            line-height: 1.24;
            font-size: 27px;
            margin: 34px 0 13px;
            font-family: 'GreycliffCF-DemiBold';
        }

        .emply-sec a:hover {
            text-decoration: none;
        }

        .emply-sec .text-box p {
            font-family: 'GreycliffCF-Regular';
            margin-top: 5px;
        }

        .emply-sec .swiper-btn {
            float: right;
            position: absolute;
            right: 5ex;
            display: flex;
            align-items: center;
            justify-content: space-between;
            max-width: 130px;
            width: 100%;
            margin-bottom: 16px;
        }

        .emply-sec .swiper-button-next:after, .emply-sec .swiper-button-prev:after {
            display: none;
        }

        .emply-sec .swiper-button-next, .emply-sec .swiper-button-prev {
            position: static;
            top: 0;
            width: auto;
            height: auto;
            margin-top: 0;
        }

    @media screen and (max-width:768px) {
        .emply-sec .values-heading {
            margin-left: 30px;
        }

        .emply-sec.heading p {
            margin-left: 20px;
        }

        .emply-sec .heading p {
            width: 100%;
        }

        .emply-sec .container {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media (min-width:481px) and (max-width:767px) {
        .emply-sec .swiper-btns {
            /*            top: 0;
            right: 5%;
*/
            margin-right: 15px;
        }

        .emply-sec .values-heading {
            font-size: 42px;
            line-height: 52px;
        }

        .emply-sec .text-box h3 {
            font-size: 25px;
        }
    }

    @media screen and (max-width:481px) {
        .emply-sec .heading p {
            width: 100%;
        }

        .emply-sec .swiper-btns {
            display: none;
        }

        .emply-sec .values-heading {
            font-family: 'AddingtonCF-Regular';
            font-size: 36px;
            line-height: 52px;
        }

        .emply-sec .text-box h3 {
            font-size: 21px;
            line-height: 32px;
        }
    }
    /******* End Secondary Carousel ******/
    /******* Three Columns Carousel ******/
    .values-sec {
        padding: 100px 0 160px;
    }

        .values-sec img {
            border-radius: 7px;
        }

        .values-sec .heading {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 55px;
        }

            .values-sec .heading p {
                font-family: 'GreycliffCF-Regular';
                font-size: 18px;
                letter-spacing: .5px;
                line-height: 1.77;
                width: 60%;
                margin-left: 15px;
            }

        .values-sec .values-heading {
            font-family: 'AddingtonCF-Regular';
            color: #05222e;
            font-size: 48px;
            letter-spacing: -1.05px;
            line-height: 58px;
            margin-left: 25px;
        }

        .values-sec .swiper-btns {
            display: flex !important;
            align-items: center;
            width: 102px;
            margin-right: 15px;
            justify-content: space-between;
        }

        .values-sec .swiper-button-next img, .values-sec .swiper-button-prev img {
            height: 24px;
        }



        .values-sec .text-box h3 {
            line-height: 1.24;
            color: #05222e;
            font-size: 27px;
            margin: 34px 0 13px;
            font-family: 'GreycliffCF-DemiBold';
        }


        .values-sec a:hover {
            text-decoration: none;
        }

        .values-sec .text-box p {
            line-height: 1.77;
            letter-spacing: .5px;
            font-size: 16px;
            color: #05222e;
            font-family: 'GreycliffCF-Regular';
        }

        .values-sec .swiper-btn {
            float: right;
            position: absolute;
            right: 5ex;
            display: flex;
            align-items: center;
            justify-content: space-between;
            max-width: 130px;
            width: 100%;
            margin-bottom: 16px;
        }

        .values-sec .swiper-button-next:after, .values-sec .swiper-button-prev:after {
            display: none;
        }

        .values-sec .swiper-button-next, .values-sec .swiper-button-prev {
            position: static;
            top: 0;
            width: auto;
            height: auto;
            margin-top: 0;
        }

            .values-sec .swiper-button-next.swiper-button-disabled, .values-sec .swiper-button-prev.swiper-button-disabled {
                opacity: .5;
            }

        .values-sec .swiper-pagination {
            position: static;
            font-weight: bold;
        }

        .values-sec .swiper-button-next:focus, .values-sec .swiper-button-prev:focus {
            outline: none;
        }

        .values-sec .wrapper-inner {
            max-width: 1190px;
            width: 100%;
            margin: 0 auto;
        }

        .values-sec .swiper-container {
            margin-left: auto;
            margin-right: auto;
            position: relative;
            overflow: hidden;
            list-style: none;
            padding: 0;
            z-index: 1;
        }

        .values-sec .swiper-button-next, .values-sec .swiper-button-prev {
            position: static;
            top: 0;
            width: auto;
            height: auto;
            margin-top: 0;
        }

    @media screen and (max-width:768px) {
        .values-sec .values-heading {
            margin-left: 30px;
        }

        .values-sec .heading p {
            margin-left: 20px;
        }
    }

    @media (min-width:481px) and (max-width:767px) {
        .values-sec .swiper-btns {
            position: absolute;
            top: 9%;
            right: 3%;
        }

        .values-sec .values-heading {
            font-size: 42px;
            line-height: 52px;
        }

        .values-sec .text-box h3 {
            font-size: 25px;
        }
    }

    @media screen and (max-width:481px) {
        .values-sec .heading p {
            width: 100%;
        }

        .values-sec .swiper-btns {
            display: none;
        }

        .values-sec .values-heading {
            font-family: 'AddingtonCF-Regular';
            font-size: 36px;
            line-height: 52px;
        }

        .values-sec .text-box h3 {
            font-size: 21px;
            line-height: 32px;
        }
    }
    /******* Three Columns Carousel ******/
    /* two/three columns carousel start */
    .values-articles-box a:hover {
        opacity: .85;
        text-decoration: underline;
    }

    .values-articles-box[data-bs-toggle="modal"]:hover {
        text-decoration: underline;
        cursor: pointer !important;
    }
    /* two/three columns carousel end */
    /* start card 50-50 overlay views */
    .banner-sec.card-overlay .image-holder {
        position: relative;
        display: inline-block;
        width: 100%;
    }

        .banner-sec.card-overlay .image-holder .card-overlay-box {
            color: #05222E;
            width: 33%;
            min-width: 150px;
            display: block;
            position: absolute;
            background-color: white;
            padding-left: 25px;
            padding-top: 25px;
            padding-right: 25px;
            padding-bottom: 25px;
            border-radius: 5px;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center;
            opacity: .9;
        }

            .banner-sec.card-overlay .image-holder .card-overlay-box * {
                color: #05222E;
            }

        .banner-sec.card-overlay .image-holder.card-overlay-box-right .card-overlay-box {
            right: 0;
        }

        .banner-sec.card-overlay .image-holder img {
            width: 87.5%;
            float: right;
        }

        .banner-sec.card-overlay .image-holder.card-overlay-box-right img {
            float: left;
        }

    .banner-sec.card-overlay h3 {
        font-family: 'GreycliffCF-Regular', Arial;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.438;
        letter-spacing: 5px;
        text-transform: uppercase;
    }
    /* end card 50-50 overlay views */
    /* start event webinars */
    .webinar-length {
        border: 1px solid #007bff;
        font-family: GreycliffCF-Regular;
        color: #007bff;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        padding-right: 6px;
        border-radius: 4px;
        margin-left: 20px;
        letter-spacing: initial;
        text-transform: none;
    }

.webinar-form {
    padding: 0 15px 0 19px;
    border-radius: 6px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15)
}
    /* end event webinars */
    /* start breadcrumbs */
    .breadcrumb {
        border-radius: 0;
        margin-bottom: 0;
        padding: 1ex 0 1ex 0;
    }

        .breadcrumb.no-theme {
            padding-top: 2ex;
            padding-bottom: 0;
        }

        .breadcrumb.no-theme {
            background-color: transparent;
        }

            .breadcrumb.no-theme .breadcrumb-item a {
                color: black;
            }

        .breadcrumb h2 {
            font-family: 'GreycliffCF-Regular', Arial;
            font-size: 14px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 3.71;
            letter-spacing: normal;
            color: #05222e;
            text-decoration: underline;
        }

        .breadcrumb ol {
            display: flex;
        }

            .breadcrumb ol li:first-child {
                padding-left: 0;
            }

        .breadcrumb .breadcrumb-item {
            letter-spacing: normal;
            font-size: 14px;
            font-family: 'GreycliffCF-Regular', Arial;
            font-weight: 700;
            padding: 0 13px 0 7px;
            margin: 0;
            position: relative;
            align-items: center;
        }

    nav ol li.breadcrumb-item a:hover {
        text-decoration: underline;
    }

    nav ol li.breadcrumb-item:last-child {
        font-weight: 600;
    }

    .breadcrumb .breadcrumb-item a:hover {
        text-decoration: underline;
    }

    .breadcrumb .breadcrumb-item {
        font-weight: inherit;
        font-size: 16px;
    }

    .breadcrumb-carrot {
        padding-top: 7px;
        width: 15px;
    }

    .breadcrumb-item.active {
        color: inherit;
    }
    /* end breadcrumbs */
    /* start iconlist widget videos */
    .icon-list-videos .sub-heading {
        width: 75%;
    }

    .icon-list-videos .modal-dialog {
        margin: 30px auto;
        top: 40% !important;
        transform: translateY(-40%) !important;
        max-width: 100%;
        width: 75%;
    }

    .icon-list-videos .modal-body {
        background-color: #000;
        position: relative;
        padding: 0px;
    }

    .icon-list-videos .modal .modal-content {
        transform: none;
        -webkit-transform: none;
    }

    .icon-list-videos .close {
        position: absolute;
        right: -30px;
        top: 0;
        z-index: 999;
        font-size: 4rem;
        line-height: .2;
        font-weight: normal;
        color: #fff;
        opacity: 1;
        border: 0;
        background-color: transparent;
    }

    .icon-list-videos .values-articles-box {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .icon-list-videos .swiper-slide:hover {
        transition: all 0.5s ease-in-out;
        cursor: pointer;
        border-radius: 7px;
    }

        .icon-list-videos .swiper-slide:hover .image-holder,
        .icon-list-videos .swiper-slide:focus .image-holder {
            background-color: #000;
            border-radius: 7px;
        }

        .icon-list-videos .swiper-slide:hover img,
        .icon-list-videos .swiper-slide:focus img
        {
            opacity: .6;
        }

    .icon-list-videos .video-btn {
        width: 100%;
    }

    .icon-list-videos .image-holder {
        position: relative;
    }

        .icon-list-videos .image-holder .video-btn {
            object-fit: cover;
        }

    .icon-list-videos .overlay-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

        .icon-list-videos .overlay-icon i {
            border-radius: 50%;
            font-size: 20px;
            color: #0b75e0;
            width: 56px;
            height: 56px;
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 4px;
        }

    .icon-list-videos .values-articles-box {
        cursor: pointer;
    }

    .icon-list-videos .overline {
        font-weight: bold;
        margin: 0 0 1em 13px;
        letter-spacing: 5px;
        text-transform: uppercase;
    }

    .icon-list-videos .watch-video {
        padding-top: 1em;
        font-weight: bold;
    }

    .icon-list-videos .sub-heading {
        line-height: 1.6;
        letter-spacing: .5px;
    }

    .icon-list-videos .text-box {
        padding-top: 30px;
    }

    .icon-list-videos .readMoreBtn:after {
        width: calc(100% - 14px);
    }

    .icon-list-videos .readMoreBtn:hover:after {
        transform: scaleX(1);
    }

    .icon-list-videos .swiper-slide.no-link a:hover,
    .icon-list-videos .values-articles-box {
        cursor: auto !important;
        transition: none;
        opacity: 1.0;
    }

    .icon-list-videos .swiper-slide.no-link:hover img {
        opacity: 1.0;
    }

    .icon-list-videos .swiper-slide.no-link:hover .image-holder {
        background-color: inherit;
    }


    .lightwidget.icon-list-videos .readMoreBtn:hover:after {
        transform: scaleX(1);
    }

    .lightwidget.icon-list-videos .readMoreBtn:after {
        margin-left: 0.4em;
        display: block;
        content: '';
        border-bottom: solid 2px #0b75e0;
        transform: scaleX(0);
        transition: transform 400ms linear;
    }

    .lightwidget.icon-list-videos .readMoreBtn:hover span.opc {
        opacity: 0;
    }

.icon-list-stats .swiper-slide .values-articles-box {
    aspect-ratio: 1 / 1;
    border-width: 2px;
    border-style: solid;
    border-radius: 6px;
    padding: 35px;
    width: 100%;
}

.icon-list-stats .image-holder {
    margin-top: 30px;
    margin-bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.icon-list-stats .swiper-slide p {
    font-weight: 600;
}

.icon-list-stats .swiper-slide h4 {
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 600;
    font-size: 80px;
}

.ice-blue .image-holder {
    background-color: #b0e0e6 !important;
}

.soft-gold .image-holder {
    background-color: #F9F0CA !important;
}

.aqua-mint .image-holder {
    background-color: #66ddaa !important;
}

.ice-blue, .ice-blue.box * {
    color: #b0e0e6 !important;
}

.soft-gold, .soft-gold.box * {
    color: #F9F0CA !important;
}

.aqua-mint, .aqua-mint.box * {
    color: #66ddaa !important;
}

    /* end iconlist widget videos */
    /* start roi calculator widget */
    .roi-calc .emulate-paragraph {
        margin: 2ex 0 0 0;
        font-size: 18px;
        line-height: 1.6;
        letter-spacing: .5px;
    }

    .roi-calc .small {
        font-size: 12px;
        font-family: 'Greycliff CF', 'Roboto', sans-serif;
        line-height: 22px;
        padding-left: 50px;
        padding-right: 50px;
        font-weight: 600;
    }

    .roi-calc a {
        color: #05222E;
        text-decoration: underline;
    }

    .roi-calc .roi-intro > div, .roi-text > div {
        padding-right: calc(6.5vw);
    }

    .roi-calc label {
        font-weight: bold;
    }

    .roi-calc input[type=number] {
        display: flex;
        align-items: center;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: left;
        white-space: nowrap;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        width: 100%;
    }

    .roi-calc .roi-form {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: #ffffff;
        position: relative;
        z-index: 1;
        padding: 35px 35px 35px 35px;
        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    }

    .roi-calc .roi-accented {
        color: #fff;
        background-color: #00ba7c;
        text-align: center;
        font-weight: 600;
        padding: 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .roi-calc .roi-form p, .roi-calc .roi-form .emulate-paragraph {
        color: #05222E;
    }

    .roi-calc .roi-form.roi-results * {
        box-shadow: none;
        color: #05222E !important;
        letter-spacing: normal;
    }

    .roi-calc .roi-form button {
        margin-top: 15px;
        width: 100%;
    }

    .roi-calc .roi-stats span {
        vertical-align: text-top;
    }

    .roi-calc h3 {
        font-family: 'GreycliffCF-Bold';
        font-weight: 700;
        font-size: 26px;
        letter-spacing: -0.65px;
    }

    .roi-calc h4 {
        font-family: 'GreycliffCF-Bold';
        font-weight: 700;
        font-size: 18px;
    }

    .roi-calc .col-lg-7 {
        -webkit-justify-content: inherit;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .roi-calc button {
        font-size: 18px;
        font-weight: 700;
        border-radius: 4px;
        cursor: pointer;
    }

        .roi-calc button.btn-primary {
            color: #05222e !important;
            background-color: #fdca00;
            border: 0px;
        }

        .roi-calc button.btn-secondary {
            color: #ffffff;
            border: 2px solid #ffffff;
        }

        .roi-calc button.btn-primary:hover,
        .roi-calc button.btn-primary:focus
        {
            background-color: #c19b05 !important;
        }

        .roi-calc button.btn-secondary:hover,
        .roi-calc button.btn-secondary:focus {
            background-color: #ffffff !important;
            color: #05222e !important;
        }

    .roi-calc table, .roi-calc .roi-stats {
        font-weight: 600;
        font-size: 14px;
        width: 100%;
    }

        .roi-calc table td {
            padding-top: 3px;
            padding-bottom: 3px;
        }

    .roi-calc .h-bar-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .roi-calc .h-bar {
        width: 100%;
        padding: 8px 10px 8px 10px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        display: inline-grid;
    }

    .roi-calc .h-bar-pct {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        display: inline-grid;
        padding: 8px 10px 8px 0;
    }

    .roi-calc button {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .roi-calc .text-limit {
        overflow-x: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .roi-calc .bar-std {
        background-color: #f1f1f1;
    }

    .roi-calc .bar-1 {
        background-color: #d6f3ff;
    }

    .roi-calc .bar-2 {
        background-color: #e2dcfd;
    }

    .roi-calc .bar-3 {
        background-color: #ccf1e5;
    }

    .roi-calc .bar-4 {
        background-color: #fff4cc;
    }

    .roi-calc .roi-stats .cost-stats {
        float: right;
    }

    .roi-calc table {
        margin-top: 15px;
    }

    .roi-calc {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    @media screen and (max-width: 991px) {
        .roi-calc .roi-intro {
            padding-bottom: 25px;
        }

        .roi-calc .roi-actions {
            text-align: center;
        }

            .roi-calc .roi-actions button {
                margin-bottom: 25px;
            }
    }

    @media screen and (max-width: 767px) {
        .roi-calc .roi-form {
            box-shadow: none;
        }

        section.roi-calc.sec-1 {
            padding-bottom: 0;
        }

        .roi-calc .roi-stats {
            text-align: center;
        }

            .roi-calc .roi-stats .hour-stats {
                display: block;
            }

            .roi-calc .roi-stats .cost-stats {
                float: inherit;
                display: block;
            }
    }
    /* end roi calculator widget */
    .relative {
        position: relative;
    }

    .text-right {
        text-align: right;
    }

    .roi-highlight {
        color: #00ba7c !important;
    }

    .conferences-and-webinars {
    }

        .conferences-and-webinars a {
            color: #05222e;
        }

        .conferences-and-webinars .divider {
            border: 0;
        }

        .conferences-and-webinars table {
            margin-top: 25px;
            margin-bottom: 30px;
        }

            .conferences-and-webinars table thead td {
                font-weight: bold;
            }

        .conferences-and-webinars hr {
            margin-top: 45px;
            margin-bottom: 25px;
        }

        .conferences-and-webinars .row > .col-12 .row:last-child hr {
            display: none;
        }


        .conferences-and-webinars td {
            padding-right: 35px;
        }

        .conferences-and-webinars .type::before, .featured-event .type::before {
            content: url(../images/icons/webinar.svg);
            position: relative;
            top: 12px;
        }

        .conferences-and-webinars .conference.type::before, .featured-event .type::before {
            content: url(../images/icons/conference.svg);
            position: relative;
            top: 12px;
            padding-right: 9px;
        }

        .conferences-and-webinars .img-fluid {
            width: 100%;
            max-width: inherit;
        }

    .featured-event .overlay-text * {
        color: #fff;
    }

    .featured-event .type::before {
        filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(198deg) brightness(100%) contrast(100%);
    }

    .featured-event .image-container {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .featured-event .button-space {
        margin-top: 30px;
    }

    .featured-event button {
        border-color: #fff;
    }

    .featured-event .image-container img {
        display: block;
        width: 100%;
        height: auto;
        align-self: center;
    }

.featured-event .btn-secondary:hover,
.featured-event .btn-secondary:focus {
    color: #05222e !important;
    border: solid 2px #ffffff !important;
    background-color: #ffffff !important;
    text-decoration: unset;
}

    .featured-event .overlay-text {
        background-color: rgba(5, 34, 46, 0.85);
        color: #fff;
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 60px;
        padding-right: 60px;
        font-size: 20px;
        width: 100%;
        height: 100%;
    }

    .featured-event .featured-content {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 60px;
        padding-right: 60px;
        height: 100%;
    }

    .featured-event .darkwidget.featured-content a {
        color: #fff;
    }

    .conferences-and-webinars .dropdown-toggle {
        font-weight: 600;
        font-size: 19px;
        color: #0B75E0;
    }

    .conferences-and-webinars .dropdown-menu li {
        list-style: none !important;
        margin-left: inherit;
    }

    .conferences-and-webinars .dropdown-toggle::after {
        content: url(../../../dist/images/arrow-down.svg);
        position: absolute;
        top: -2px;
        border: 0;
    }

    .conferences-and-webinars .dropdown-toggle.show::after {
        content: url(../../../dist/images/arrow-up.svg);
    }

    @media screen and (max-width: 575px) {
        .banner-sec .text-box h1, .hero-carousel .banner-sec .text-box h2 {
            font-size: 36px;
            line-height: 40px;
            padding: 0;
        }

        .banner-sec .text-box p {
            margin: 0 0 1.5rem 0;
            line-height: 24px;
            font-size: 17px;
        }

        .icon-box {
            display: none;
        }

        .banner-sec {
            padding: 1em 1em 5em 1em !important;
        }
    }
    /* swiper overrides */
    .swiper-container {
        overflow: hidden;
    }
    /* remove numbers from breadcrumbs */
    .breadcrumb ol li {
        list-style-type: none;
    }

.faqs .faq-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 117%;
    letter-spacing: 0.11px;
    display: block;
    margin-right: 30px;
}
.faqs {
    padding-top: inherit;
}
    .faqs .faq-title:before {
        filter: brightness(0) saturate(100%) invert(13%) sepia(4%) saturate(1514%) hue-rotate(194deg) brightness(100%) contrast(98%);
        background: url(/ResourcePackages/Healthstream/assets/dist/images/arrow-down.svg) no-repeat;
        content: "";
        position: absolute;
        right: 12px;
        width: 24px;
        height: 24px;
        background-size: 24px;
    }

.faqs .faq-title.expanded:before {
    background: url(/ResourcePackages/Healthstream/assets/dist/images/arrow-up.svg) no-repeat;
    background-size: 24px;
}

    .faqs .faq-content {
        margin-top: .5rem;
        font-family: "GreycliffCF-Regular";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

.faqs .faq-item {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    border-bottom: solid 1px #F1F1F1;
}

.faqs .faq-item:first-child {
    padding-top: inherit;
}
.wbimg {
    position: relative;
}
.wbimg > div[class^='wbid'] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .1;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.action-boxes {
    font-family: 'GreycliffCF-Regular', Arial;
    padding-bottom: 4em;
}
.action-boxes .action-title, .action-boxes .action-desc {
    text-align: center;
}
.action-boxes a:hover .action-box {
    opacity: 0.8;
}
    .action-boxes .action-desc {
        font-size: 18px;
        line-height: 1.6;
    }

    .action-boxes .action-col {
        margin-top: 20px;
    }

.action-box {
    padding: 28px 36px 36px 36px;
    border-radius: 6px;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .action-box .content span {
        display: contents;
    }

    .action-box .heading {
        margin-bottom: 25px;
        margin-top: 6px;
    }
    .action-box .icon-heading {
        margin-bottom: 25px;
    }
    .action-box .icon-heading h3 {
        margin-left: 10px;
    }
    .action-box .heading,
    .action-box .icon-heading h3 {
        font-size: 22px;
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: 600;
    }

    .action-box .sub-heading {
        font-family: 'GreycliffCF-Regular', Arial;
        font-weight: 600;
        font-size: 26px;
        line-height: 1.2;
    }

    .action-box .cta-link {
        padding-top: 15px;
        margin-top: auto;
    }

        .action-box .cta-link a {
            margin-top: 15px;
            width: 100%;
        }

.action-box {
    font-size: 14px;
    line-height: 155.5%;
}

    .action-box .descriptor {
        color: #848484;
    }

    .action-box h3.heading span {
        float: right;
        padding-top: 6px;
        padding-bottom: 5px;
        padding-left: 12px;
        padding-right: 12px;
        font-weight: 600;
        font-size: 12px;
        margin-top: -5px;
    }

    .action-box .pill-outline {
        border: 2px solid #05222E;
        border-radius: 20px;
    }

    .action-box span.pill-fill {
        border-radius: 20px;
        background-color: #FDCA00;
        border: 2px solid #FDCA00;
    }

    .action-box hr {
        color: #aeaeae;
        margin: 1.5rem 0;
    }

section.action-boxes.post-purchase:last-of-type {
    padding-bottom: 2.5em;
}

.action-boxes.no-section-top {
    padding-top: 0;
}
.post-purchase .bottom-box {
    margin-top: 3rem;
    margin-top: auto;
    border-radius: 6px;
}
    .post-purchase .bottom-box.border-highlight {
        margin-top: auto;
        padding: 16px;
    }
.post-purchase .border-highlight {
    border: 1px solid #05222E;
}

.post-purchase .action-box .content {
    font-size: 18px;
}

.post-purchase .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.post-purchase .content ul li {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    font-weight: 600;
    color: #0A0F1C;
    font-size: 16px;
}
.post-purchase.no-bg .content ul li {
    color: #fff;
}
.post-purchase.no-bg .border-highlight {
    border-color: #fff;
}
.post-purchase .content ul li::before {
    content: "✔";
    color: white;
    padding-top: 1px;
    background-color: #00C389;
    border-radius: 50%;
    font-size: 14px;
    width: 26px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-right: 12px;
    flex-shrink: 0;
}




.post-purchase .action-box .descriptor {
    font-size: 16px;
}
.action-box.image-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.photo-cards.action-boxes .action-title,
.photo-cards.action-boxes .action-desc {
    text-align: left;
}

.photo-cards .action-box {
    aspect-ratio: .61;
    justify-content: flex-end;
    position: relative;
}

    .photo-cards .action-box h3 {
        margin-bottom: inherit;
        font-size: 18px;
    }

    .photo-cards .action-box h3, .photo-cards .action-box .content {
        color: #fff;
        background-color: transparent;
        z-index: 1;
        text-align: center;
    }

    .photo-cards .action-box .content {
        font-size: 16px;
        max-height: 0;
        visibility: hidden;
        overflow: hidden;
        opacity: 1;
        transition: max-height 0.5s ease-out, visibility 0s linear 0.5s;
    }

    .photo-cards .action-box:hover .content,
    .photo-cards .action-box.active .content,
    .photo-cards .action-box:focus .content {
        max-height: 200px;
        opacity: 1;
        visibility: visible;
        transition-delay: 0s;
    }

    .photo-cards .action-box::after {
        border-radius: 6px;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40%;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
        z-index: 0;
        pointer-events: none;
    }
.featured-box {
    border: 4px solid transparent;
    width: 100%;
}

.icon-fill {
    display: flex;
    justify-content: left;
    align-items: center;
    border-radius: 1000px;
    margin-bottom: 15px;
}
.icon-edge {
    border-left-width: 4px;
}

.icon-fill.calendar {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #CCF1E5;
}

.icon-edge.calendar.active {
    border-left-color: #005D3E;
}

.icon-fill.chart {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #E5E2FF;
}

.icon-edge.chart.active {
    border-left-color: #5C55B9;
}

.icon-fill.group {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #FFECD6;
}

.icon-edge.group.active {
    border-left-color: #80511A;
}

.icon-fill.learning {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #FFEAE6;
}

.icon-edge.learning.active {
    border-left-color: #7F4C41;
}

.icon-fill.support {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #FFF4CC;
}

.icon-edge.support.active {
    border-left-color: #7F6500;
}

.icon-fill.users {
    padding: 11px;
    width: 46px;
    height: 46px;
    background-color: #D6F3FF;
}

.icon-edge.users.active {
    border-left-color: #1A617F;
}

@media (max-width: 767px) {
        .icon-edge {
            border-bottom-width: 4px;
            border-left-width: inherit;
        }

        .icon-edge.calendar.active {
            border-bottom-color: #005D3E;
            border-left-color: inherit;
        }

        .icon-edge.chart.active {
            border-bottom-color: #5C55B9;
            border-left-color: inherit;
        }

        .icon-edge.group.active {
            border-bottom-color: #80511A;
            border-left-color: inherit;
        }

        .icon-edge.learning.active {
            border-bottom-color: #7F4C41;
            border-left-color: inherit;
        }

        .icon-edge.support.active {
            border-bottom-color: #7F6500;
            border-left-color: inherit;
        }

        .icon-edge.users.active {
            border-bottom-color: #1A617F;
            border-left-color: inherit;
        }
}
.section-title, .section-desc {
    text-align: center;
}

.section-desc {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.section-area {
    margin-top: 30px;
}
.link {
    color: #0d6efd !important;
}
.featured-box {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 15px;
    background-color: transparent;
}
.featured-box:hover {
    opacity: 0.8;
}
.featured-box.active:hover {
    opacity: 1;
    cursor: default;
}
    .featured-box.active {
        width: 100%;
    }

@@media (max-width: 767px) {
    .featured-box {
        border-left-width: 1px;
    }

        .featured-box.active {
            border-bottom-width: 4px;
        }
}

.featured-content .cta-button {
    margin-top: 15px;
    margin-bottom: 15px;
}


.featured-box .content {
    display:none;
    margin-top: 10px;
}

.featured-box .icon-fill {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    margin-bottom: 0;
}
.no-bg .icon-fill {
    background-color: inherit !important;
}
.no-bg .action-box {
    background: inherit;
}

.featured-box .heading {
    margin-top: 8px;
    font-family: 'GreycliffCF-Bold', Arial;
    font-size: 20px;
}

.featured-box:hover {
    cursor: pointer;
}
/*         .featured-box.active {
             border-color: #000;
             box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
         }*/
.featured-content img.featured-image {
    border: 1px solid transparent;
    border-radius: 6px;
    width: 100%;
    max-width: inherit;
    height: auto;
}


.star-rating {
    display: inline-block;
    font-size: 32px;
    line-height: 1;
    color: #ddd;
    position: relative;
}

    .star-rating::before {
        content: "★★★★★";
        letter-spacing: 2px;
    }

    .star-rating::after {
        content: "★★★★★";
        letter-spacing: 2px;
        color: #fc0;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }
/* Rating width classes */
.star-50::after {
    width: 100%;
}

.star-45::after {
    width: 90%;
}

.star-40::after {
    width: 80%;
}

.star-35::after {
    width: 70%;
}

.star-30::after {
    width: 60%;
}

.star-25::after {
    width: 50%;
}

.star-20::after {
    width: 40%;
}

.star-15::after {
    width: 30%;
}

.star-10::after {
    width: 20%;
}

.star-05::after {
    width: 10%;
}

.star-00::after {
    width: 0%;
}

.reviews .reviews-header p {
    margin-left: 25px;
}

.reviews .values-articles-box {
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    margin-bottom: 10px;
    padding: 36px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}
.reviews .values-articles-box > a {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.reviews .review-top {
    margin-bottom: 20px;
}

.reviews .review-date {
    vertical-align: text-top;
    font-size: 12px;
    color: rgba(5, 34, 46, 0.70);
}

.reviews h4 {
    color: #05222e;
    font-family: 'GreycliffCF-Regular', Arial;
    font-weight: 600;
    font-size: 20px;
}

.reviews .review-details {
    margin-top: 10px;
    line-height: 1.5;
    color: #05222e;
}

.reviewer {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: auto;
    padding-top: 1rem;
}

.reviews .reviewer-text {
    display: flex;
    flex-direction: column;
}

.reviews .reviewer-name {
    color: #05222E;
    line-height: 1;
    font-weight: 600;
    margin: 0;
}

.reviews .reviewer-title {
    color: #666;
    font-size: 0.9rem;
    margin: 0;
}

.reviews .review-details * {
    margin-top: 0;
    line-height: 24px;
    font-size: 16px;
    letter-spacing: 0;
}

.reviews .drop-header {
    margin-bottom: -16px;
}
@media (min-width: 1441px) {
    .container {
        max-width: 1470px
    }
}

@media (max-width: 1600px) {
    .testimonial-inner .swiper-btn {
        right: 40ex;
    }

    .partners-sec .heading p {
        padding: 0;
    }

    header {
        border-bottom: none;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    }

    .header-inner {
        border-bottom: none;
        box-shadow: none;
    }

    .banner-sec .text-box h1 {
        font-size: 56px;
    }

    .feature-sec .text-box h3 {
        font-size: 44px;
    }

    .solution-box {
        padding: 33px 25px 29px;
    }

    .testimonial-sec {
        position: relative;
    }

        .testimonial-sec:after {
            background-color: rgba(253, 202, 0, 0.20);
            position: absolute;
            content: "";
            left: 36px;
            top: 36px;
            max-width: calc(50vw + 415px);
            width: 100%;
            height: calc(100% - 10ex);
        }
        

    .testimonial-inner:after {
        display: none;
    }

    .product-page .testimonial-sec:after {
        display: none !important;
    }

    .proof-sec:before {
        width: 160px;
        height: 210px;
        background-size: 100%;
    }

    .proof-sec:after {
        width: 310px;
        height: 320px;
        background-size: 100%;
    }

    .healthcare-request-sec:after {
        width: 940px;
        height: 678px;
        background-size: 100%;
    }
}


@media (max-width: 1300px) {

    .testimonial-inner .swiper-btn {
        right: 20ex;
    }

    .search-main {
        padding: 40px 100px;
    }

    .banner-sec h1 {
        font-size: 3rem;
    }

    .resources-articles-sec .text-box p {
        letter-spacing: .5px;
    }

    .additional-products .swiper-btns img,
    .resources-articles-sec .swiper-btns img {
        max-width: 80%;
    }

    .testimonial-right:before {
        right: -43px;
        top: -70px;
    }

    .testimonial-sec:after {
        left: 12px;
        top: 36px;
        max-width: calc(50vw + 430px);
        width: 100%;
        height: calc(100% - 85px);
    }

    .product-course .text-box {
        padding: 35px 70px 45px;
    }

    .product-page .testimonial-inner .testimonial-left .text-box:before {
        right: -2px;
    }

    .provide-quality-sec .text-box {
        padding-left: 0;
    }

    .testimonial-inner .text-box:before {
        right: -42px;
        top: -75px;
    }

    .growth-inner .growth-box {
        margin: 0 10px;
    }
}

@media (max-width: 1199px) {  
    .change-time-sec .text-box h1,
    .change-time-sec .text-box h2 {
        line-height: 1.182;
    }
    .proof-sec {
        padding: 3em 0;
    }

    .featured-pages {
        padding-top: 1em;
    }

    .improvement-sec {
        padding: 5em 0;
    }

    .executive .executive-detail-heading ul li a {
        padding: 15px;
    }

    .partners-sec .partner-box p.underline {
        margin: 1em 2em 1em 2em;
    }


    .banner-sec .text-box h1 {
        font-size: 46px;
        line-height: 50px;
    }

    .banner-sec .text-box p {
        font-size: 18px;
        line-height: 30px;
        margin: 20px 0;
    }

    .banner-sec {
        padding: 100px 0;
    }

    .feature-sec .text-box {
        padding: 12px 0 0 50px;
    }

        .feature-sec .text-box h3 {
            font-size: 40px;
            line-height: 44px;
        }

        .feature-sec .text-box p {
            font-size: 18px;
            line-height: 30px;
            margin: 30px 0;
        }

    .solution-box {
        padding: 25px 15px;
    }

        .solution-box h4 {
            font-size: 22px;
        }

        .solution-box p {
            font-size: 14px;
        }
    

    .our-solution .col-md-4:nth-child(2) .solution-box p {
        margin-top: -1em;
    }

    .our-solution .col-md-4:nth-child(3) .solution-box p {
        margin-top: -1em;
    }
    .our-solution .col-md-4:nth-child(4) .solution-box p {
        margin-top: 0.1em;
    }

     .our-solution .col-md-4:nth-child(7) .solution-box p{
        margin-top: -1em;
    }
   
        .solution-box h4 {
            font-size: 22px;
            padding: 10px 0 15px;
            min-height: 70px;
        }

    .feature-bg {
        max-width: 310px;
    }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 40px;
        max-width: 411px;
    }

    .testimonial-right:before {
        right: -29px;
        top: -59px;
    }

    .testimonial-sec:after {
        max-width: calc(50vw + 340px);
    }    

    .product-course .text-box {
        padding: 30px 60px;
    }

        .product-course .text-box h3 {
            font-size: 40px;
        }

        .product-course .text-box p {
            font-size: 16px;
            margin: 15px 0 25px;
        }

    .additional-box .image-holder img {
        height: 160px;
    }

    .additional-box .text-box p {
        font-size: 16px;
    }

    .resources-articles-box .text-box h3 {
        font-size: 23px;
        margin: 20px 0 15px;
    }

    .resources-articles-sec {
        padding: 100px 0;
    }

    .provide-quality-sec .text-box h3 {
        line-height: 50px;
        font-size: 38px;
        font-weight: 500;
        max-width: 455px;
    }

    .provide-quality-sec .text-box p {
        margin: 25px 0;
    }

    .healthcare-request-right {
        padding: 40px 30px 15px;
    }

        .healthcare-request-right p {
            margin-bottom: 20px;
        }

        .healthcare-request-right form .form-group .btn-defualt {
            margin-top: 30px;
        }

    .provide-quality-sec {
        padding: 100px 0;
    }

    .healthcare-request-sec:after {
        width: 760px;
        height: 550px;
        background-size: 100%;
    }

    .healthcare-request-sec:before {
        width: 190px;
        height: 222px;
        background-size: 100%;
    }
}

@media (max-width: 991px) {

    #tracking-consent-dialog > p {
        max-width: 70%;
    }

    .additional-box .text-box h3,
    .additional-box .text-box p {
        font-family: 'GreycliffCF-Medium', Arial
    }

    .featured-products .hstream-powered {
        margin-top: 0;
    }
    /* Hide underline version. */
    .proof-box-light span::after {
        margin-top: 2ex;
    }

    .white-box {
        margin: 0;
        padding-left: 0;
    }

    .additional-course-sec .product-course .text-box {
        background-color: transparent;
    }

    .featured-products .additional-products {
        padding-bottom: 6em;
    }

    .search-main {
        padding: 40px 0;
    }

    .employeeDriven .driven,
    .employeeDriven .benefits {
        margin-left: 2em;
    }

    .banner-sec {
        padding-bottom: 4em;
    }

        .banner-sec .icon-box, 
        .change-time-sec .icon-box {
            margin-bottom: 1em
        }

        .banner-sec .bannerIcon,
        .change-time-sec .bannerIcon {
            margin-left: 0;
        }

        .banner-sec .no-icon h3,
        .banner-sec.card-overlay .no-icon h3,
        .change-time-sec .no-icon h3,
        .change-time-sec.card-overlay .no-icon h3 {
            margin-left: 0;
        }

        .banner-sec .text-box p {
            line-height: 30px;
        }

        .banner-sec .text-box h1 {
            font-family: AddingtonCF-Light;
            font-size: 48px;
            line-height: 53px;
            letter-spacing: -1px;
        }

        .additional-products {
            margin: 0;
        }

    .recognitionExcellence .awardsTop > div:nth-child(1) {
        border-right: none;
        margin-bottom: 2em;
    }

    .recognitionExcellence .awardsTop > div:nth-child(2) {
        padding-left: 0;
    }

    .product-detail-sec .container {
        max-width: 100%;
    }

    section.company-overview {
        padding: 0;
    }

    .company-overview .gallery img {
        width: 100%;
    }

    section.hideTablet {
        display: none;
    }

    .executive .executive-detail-heading ul {
        display: none;
    }

    .tablet-btns {
        padding: 0 45px;
    }

        .tablet-btns ul {
            display: flex;
        }

        .tablet-btns ul li {
            margin: 0 30px 0 6px;
            padding: 16px 32px 14px 33px;
            border-radius: 4px;
            border: solid 2px #05222e;
        }

    .executive .tablet-btns ul li {
        margin: 0 30px 0 6px;
        padding: 16px 32px 14px 33px;
        border-radius: 4px;
        border: solid 2px #05222e;
    }

            .tablet-btns ul li a {
                font-family: 'GreycliffCF-Bold';
                font-size: 18px;
                font-weight: bold;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #05222e;
            }

    .tablet-img {
        display: block;
    }

    .partners-sec .heading p {
        max-width: initial;
    }

    .partners-sec .altPad,
    .partners-sec .altPad:nth-child(4n) {
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
    }
        .partners-sec .altPad:nth-child(3n) {
            border-right: none;
        }

        .partners-sec .altPad:nth-last-child(1),
        .partners-sec .altPad:nth-last-child(2),
        .partners-sec .altPad:nth-last-child(3) {
            border-bottom: none;
        }

    .meet-family .resources-articles-sec {
        padding: 100px 36px;
    }
    .meet-family .resources-articles-sec h1 {
        font-family: 'GreycliffCF-Regular';
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 3.4px;
        color: #05222e;
        text-transform: uppercase;
    }
    .meet-family .resources-articles-sec h3 {
        font-family: 'GreycliffCF-Regular';
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: -0.36px;
        color: #05222e;
    }

    .product-value-box .image-holder {
        max-width: none;
        width: auto;
        padding-right: 2ex;
    }

    .solutions-value-sec img {
        width: 70px;
        height: 70px;
    }

    #navbarSupportedContent li a {
        letter-spacing: .5px;
    }

    .header-top {
        display: block;
    }

    .banner-sec {
        padding: 50px 0 0 0;
    }

        .banner-sec .text-box h1 {
            font-size: 48px;
            line-height: 53px;
            padding: 0;
        }

        .banner-sec .text-box p {
            line-height: 36px;
            margin: 34px 0 29px;
        }

    .btn-default {
        max-width: 158px;
    }

    .banner-sec .image-holder {
        padding: 25px 0 0 0;
    }

        .banner-sec .image-holder img.dasktop-img {
            display: none;
        }

        .banner-sec .image-holder img.tablet-img {
            display: block;
        }

    .feature-sec {
        padding: 67px 0 80px;
    }

        .feature-sec .image-holder {
            padding-left: 0;
            margin-top: 30px;
        }

            .feature-sec .image-holder:before {
                width: 145px;
                height: 145px;
                right: 2px;
                bottom: -60px;
            }

            .feature-sec .image-holder::after {
                left: -18px;
                top: 8px;
                width: 66px;
                height: 111px;
                background: url(../images/organizatio-dots-tablet.svg) no-repeat;
            }

        .feature-sec .text-box {
            padding: 0;
        }

            .feature-sec .text-box h3 {
                font-size: 34px;
                line-height: 41px;
            }

            .feature-sec .text-box p {
                margin: 36px 0 26px;
            }

    .our-solution {
        padding: 90px 0 0;
    }

        .our-solution .our-solution-heading {
            display: none;
        }

    .solution-box {
        margin: 0;
        padding: 29px 7px 39px;
    }

        .solution-box:hover {
            transition: none;
            box-shadow: none;
            background-color: inherit;
        }

        .solution-box h4 {
            font-size: 22px;
            line-height: 32px;
            padding: 10px 0 12px;
        }

            .solution-box h4 a {
                width: 9px;
                right: -3px;
            }

        .solution-box p {
            font-size: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2; /* number of lines to show */
            -webkit-box-orient: vertical;
        }
    

    .feature-bg {
        max-width: 291px;
    }

    .testimonial-sec .spotlight {
        margin-top: 3ex;
        max-width: 90%;
    }

    .yellowBar {
        height: 8em;
    }

        .testimonial-sec .spotlight p {
            width: 70%;
            line-height: 1.5;
            font-weight: bold;
            letter-spacing: .5px;
        }

    .testimonial-inner .testimonial-swiper {
        padding: 0;
    }

    .testimonial-inner {
        position: relative;
        padding: 0;
    }

    .testimonial-sec {
        background-color: rgba(253, 202, 0, 0.20);
        padding: 5em 0 53px !important;
    }

        .testimonial-sec:after {
            display: none;
        }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 34px;
        max-width: 570px;
        line-height: 48px;
        margin-left: 50px;
        padding-bottom: 0;
    }

    .testimonial-inner:not(.noQuotes) .text-box .swiper-slide .testimonial-left p::after {
        left: -40px;
    }

    .testimonial-inner .text-box .swiper-slide p::before {
        bottom: 0;
    }

    .testimonial-inner .text-box .swiper-slide p::before {
        right: -56px;
        bottom: 0;
    }

    .testimonial-right {
        max-width: 100%;
        display: flex;
        margin-top: 75px;
    }

        .testimonial-right .image-holder {
            max-width: 305px;
            width: 100%;
        }

        .testimonial-right .text-box {
            flex: 1;
            width: 100%;
            margin: 0 0 69px 0;
            display: flex;
            flex-direction: inherit;
            justify-content: flex-end;
            padding-left: 60px;
        }

            .testimonial-right .text-box:after {
                left: 18px;
                top: auto;
                width: 2px;
                height: 107px;
                bottom: 3px;
            }

            .testimonial-right .text-box h4 {
                margin-bottom: 17px;
            }

                .testimonial-right .text-box h4::after {
                    left: -42px;
                    top: -3px;
                }

            .testimonial-right .text-box p::after {
                left: -42px;
                bottom: 1px;
            }

        .testimonial-right .image-holder {
            position: relative;
        }

        .testimonial-right:before {
            display: none;
        }

        .testimonial-right::after {
            display: none;
        }

    .testimonial-inner .swiper-btn {
        right: 0;
    }

    .partners-sec {
        padding: 7em 0 5em 0;
    }

    .partners-inner ul li {
        width: 25%;
    }

    .title h2 {
        margin-bottom: 22px;
    }

    .contect-us .text-box h3 {
        font-size: 50px;
    }

    .contect-us .text-box p {
        font-size: 20px;
        max-width: 635px;
        margin: 30px 0 46px;
    }

    .additional-course-sec {
        padding: 125px 0 0;
    }

    .product-course .image-holder {
        padding-top: 0;
        max-width: 586px;
        margin-bottom: -110px;
        margin-left: 40px;
    }

        .product-course .image-holder img.tablet-img {
            display: block;
        }

        .product-course .image-holder img.dasktop-img {
            display: none;
        }

    .product-course .text-box {
        margin: 0;
        padding: 180px 116px 70px;
    }

    .product-course h4 {
        display: none;
    }

    .product-course .text-box h3 {
        font-size: 48px;
    }

    .product-course .text-box p {
        font-size: 18px;
        max-width: 450px;
        margin: 22px 0 40px;
        color: #476674;
        letter-spacing: .75px;
        font-weight: bold;
    }

    .product-course .text-box span {
        margin-bottom: 35px;
    }

    .additional-products .heading .swiper-btns {
        display: flex;
    }

    .additional-box .image-holder img {
        height: auto;
    }

    .additional-box .text-box p {
        font-size: 18px;
        color: #6A7B83;
        font-weight: bold;
        letter-spacing: .5px;
    }

    .additional-box .image-holder {
        margin-bottom: 40px;
    }

    .additional-products .heading {
        margin-bottom: 20px;
        padding-right: 15px;
    }

    .resources-articles-box .text-box h3 {
        font-size: 28px;
        margin: 20px 0 15px;
        max-width: 250px;
    }

    .resources-articles-box .text-box p {
        max-width: 249px;
    }

    footer {
        padding: 75px 0;
    }

    .footer-right .col-md-12:first-child {
        order: 2;
    }

    .footer-right .col-md-12:nth-child(2) {
        order: 3;
    }

    .footer-right .col-md-12:last-child {
        order: 1;
    }

        .footer-right .col-md-12:last-child .footer-link {
            margin: 0;
        }

    .footer-link {
        margin-top: 46px;
    }

    .product-page .banner-sec .col-md-12:first-child {
        order: 2;
    }

    .product-page .banner-sec .col-md-12:last-child {
        order: 1;
    }

    .product-page .banner-sec .image-holder {
        margin: 0;
        padding: 0;
        max-width: 520px;
        margin: 0 auto;
    }

    .product-page .banner-sec .text-box p {
        line-height: 36px;
        margin: 25px 0;
        max-width: 100%;
    }

    .product-page .banner-sec .text-box {
        padding: 33px 32px 0;
    }

        .product-page .banner-sec .text-box h1 {
            margin-top: 16px;
        }

    .product-page .banner-sec {
        padding: 45px 0;
    }

    .product-value-box {
        align-items: flex-start;
        padding-left: 0;
    }

        .product-value-box .text-box {
            padding: 15px 0 0 0px;
        }

            .product-value-box .text-box p {
                font-size: 18px;
            }

    .product-value-sec {
        padding: 37px 0;
    }

    .change-time-sec .text-box h1 {
        font-family: AddingtonCF-Light;
        font-size: 36px;
        letter-spacing: -0.8px;
    }

    .change-time-sec .text-box h3 {
        font-size: 44px;
    }

    .change-time-sec .text-box {
        max-width: inherit;
    }

    .improvement-sec {
        padding-top: 75px;
    }

        .improvement-sec .title h2 {
            font-size: 48px;
        }

    .improvement-sec .title p {
        text-align: center;
        line-height: 36px;
        margin: 0 3ex;
    }

    .improvement-inner {
        margin-top: 30px;
    }

    .improvement-sec::after {
        height: 302px;
    }

    .growth-sec .title h2 {
        font-size: 38px;
        max-width: 390px;
        margin: 0 auto;
    }

    .product-detail-heading ul li:last-child {
        display: none;
    }

    .product-detail-heading ul li a {
        width: 184px;
        height: 53px;
    }

    .product-detail-sec h2 {
        text-align: center;
    }

    .last-div {
        display: none;
    }

    .product-detail-inner .image-holder {
        margin: -271px 0 70px 0;
    }

    .product-page .testimonial-sec {
        background-color: transparent;
    }

    .product-detail-sec {
        padding: 100px 0 4em 0;
    }

    .product-detail-inner .hstream-powered {
        margin-top: 1em;
        bottom: -5em;
    }

    .product-page .testimonial-inner .testimonial-left .text-box:before {
        right: -2px;
        width: 140px;
        height: 120px;
        background-size: cover;
    }

    .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        max-width: 567px;
        margin: 0 auto;
    }

    .product-page .testimonial-right:after {
        display: block;
        width: 182px;
        left: -32px;
        bottom: 30px;
        height: 182px;
    }

    .product-page .testimonial-inner {
        position: relative;
        padding: 0;
    }

    .provide-quality-sec .col-md-12:first-child,
    .healthcare-request-sec .col-md-6:first-child {
        order: 2;
    }

    .provide-quality-sec .col-md-12:first-child,
    .healthcare-request-sec .col-md-6:first-child {
        order: 1;
    }

    .provide-quality-sec .image-holder {
        max-width: 566px;
        margin: 0 auto;
    }

    .provide-quality-sec .text-box {
        margin-top: 30px;
    }

        .provide-quality-sec .text-box h3 {
            line-height: 60px;
            font-size: 53px;
            font-weight: 500;
            max-width: 515px;
        }

    .healthcare-request-sec .text-box ul li {
        max-width: 100%;
        font-size: 20px;
    }

    .healthcare-request-sec .wrapper-inner {
        max-width: 630px;
    }

    .healthcare-request-sec .text-box h3 {
        font-size: 45px;
        max-width: 100%;
    }

    .healthcare-request-right {
        margin-top: 50px;
    }

    .contect-us:after {
        background: url(../images/contect-dots-mobile-img.svg) no-repeat;
        width: 78px;
        height: 155px;
        right: -10px;
        bottom: 40px;
    }

    .testimonial-inner .text-box:before {
        top: 50%;
    }


    .additional-course-sec .container,
    .resources-articles-sec .container {
        max-width: 100%;
    }

    .resources-articles-sec .heading {
        padding-right: 15px;
    }

    .resources-articles-box .image-holder img {
        width: 100%;
    }

    .proof-sec:before {
        background: url(../images/proof-top-mobile-shape.png) no-repeat;
        width: 104px;
        height: 84px;
    }

    .proof-sec:after {
        background: url(../images/proof-bottom-mobile-shape.png) no-repeat;
        width: 72px;
        height: 134px;
    }

    .healthcare-request-sec:after {
        width: 580px;
        height: 420px;
        background-size: 100%;
    }

    .feature-sec .image-holder .feature-dasktop {
        display: none;
    }

    .feature-sec .image-holder .feature-tablet {
        display: block;
    }

    .company-overview .gallery .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .partner-detail-sec > .container {
        max-width: 100%;
    }

    .employeePrograms .wrapper-inner .row:nth-child(3) {
        margin-top: 0;
    }

    section.employeePrograms h3 {
        margin-top: 2em;
        margin-bottom: 0;
    }

    .change-time-sec {
        padding: 3em 0 3em 0;
    }

        .change-time-sec .text-box p {
            margin-top: 2ex;
        }

    .drawer__main .heading p {
        padding: 0;
    }

    .blog-detail-section .desktop-responive {
        display: none;
    }
}
@media (min-width: 767px) {
    .careers-main .careers-main-detail h2 {
        margin: 1em 67px 1em 67px;
    }

    
}

@media (max-width: 767px) {

    .partners-sec .drawer__main .heading p {
        padding: 0;
    }

    .mobile-img {
        display: block;
    }

    .tablet-img {
        display: none;
    }

    .tablet-btns.mobile-btns ul {
        flex-wrap: wrap;
        justify-content: center;
    }

        .tablet-btns.mobile-btns ul li {
            margin: 20px 30px 0 6px;
            padding: 16px 32px 14px 33px;
            border-radius: 4px;
            border: solid 2px #05222e;
        }

    .altPad:nth-child(even) {
        padding-left: 0;
    }
    .altPad:nth-child(odd) {
        padding-right: 0;
    }

    .meet-family .resources-articles-sec h1 {
        font-family: 'AddingtonCF-Regular';
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.07;
        letter-spacing: -0.82px;
        color: #05222e;
    }

    .container, .container-sm {
        max-width: 100%;
    }

    header {
        padding: 18px 5px;
    }

    .header-top {
        display: none;
    }

    .navbar-collapse {
        display: none;
    }

    .banner-sec .bannerIcon,
    .change-time-sec .bannerIcon {
        margin-bottom: 1ex;
    }

    .banner-sec {
        padding: 50px 5px;
    }

        .banner-sec .col-md-6:first-child {
            order: 2;
        }

        .banner-sec .col-md-6:last-child {
            order: 1;
        }

    .feature-sec .text-box {
        padding: 30px 0 0 0;
    }

    .our-solution {
        padding: 50px 0 0;
    }

    .solution-box {
        margin: 0;
        padding: 20px;
    }

    .feature-sec {
        overflow: hidden;
    }

    .feature-bg {
        max-width: 250px;
        margin-bottom: -60px;
        margin-right: -31px;
    }

        .feature-bg .dasktop-img {
            display: none;
        }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 28px;
        line-height: 38px;
        margin-left: 45px;
        padding-bottom: 0;
    }

    .testimonial-inner .text-box .swiper-slide p::before {
        right: 54px;
        bottom: 0px;
    }

    .testimonial-right .image-holder {
        max-width: 220px;
        width: 100%;
    }

    .testimonial-right .text-box {
        padding-left: 50px;
    }

        .testimonial-right .text-box p {
            font-size: 16px;
        }

        .testimonial-right .text-box:after {
            height: 96px;
        }

        .testimonial-right .text-box h4::after {
            left: -32px;
            top: 0px;
        }

        .testimonial-right .text-box p::after {
            left: -32px;
            bottom: 1px;
        }

    .product-course .text-box {
        margin: 0;
        padding: 150px 65px 50px;
    }

    .product-course .image-holder {
        padding-right: 20px;
    }

    .footer-logo {
        margin-bottom: 30px;
    }

    .product-value-box {
        align-items: center;
        margin-bottom: 20px;
        /*display: inherit;*/
    }

        .product-value-box .text-box {
            padding: 0;
        }

    .product-value-sec {
        padding: 37px 0 17px;
    }

    .change-time-sec {
        padding: 50px 0;
    }

    .improvement-sec {
        padding: 50px 0;
    }

        .product-detail-heading ul li a {
            width: 154px;
            height: 53px;
        }

        .product-detail-heading h3 {
            font-size: 14px;
        }

    .proof-sec {
        padding: 100px 0 80px;
    }

    .product-detail-box {
        margin-bottom: 20px;
    }

        .product-detail-box ul {
            margin-left: 2ex;
            margin-bottom: 2em;
        }

    .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        max-width: 310px;
        margin: 0 auto;
    }

    .product-page .testimonial-right:after {
        display: block;
        width: 146px;
        left: -12px;
        bottom: 40px;
        height: 146px;
    }

    .provide-quality-sec .text-box h3 {
        line-height: 50px;
        font-size: 42px;
    }

    .healthcare-request-sec .text-box h3 {
        font-size: 40px;
    }

    .healthcare-request-sec .text-box {
        margin: 0 auto;
    }

    .healthcare-request-right form .form-group {
        margin: 0;
    }

        .healthcare-request-right form .form-group .form-control {
            margin-bottom: 20px;
        }

    .healthcare-request-right p {
        font-size: 16px;
    }

    .contect-us:after {
        right: 3px;
        bottom: 54px;
        background: url(../images/contect-dots-img.svg) no-repeat;
        width: 92px;
        height: 106px;
    }

    .testimonial-inner .text-box .swiper-slide p::after {
        left: -30px;
    }

    .feature-sec .image-holder::after {
        left: -8px;
    }

    .feature-bg .mobile-img {
        display: block;
    }

    .healthcare-request-sec:after,
    .healthcare-request-sec:before {
        display: none;
    }

    .feature-sec .image-holder .feature-dasktop {
        display: none;
    }

    .feature-sec .image-holder .feature-tablet {
        display: none;
    }

    .feature-sec .image-holder .feature-mobile {
        display: block;
        margin: 0 auto;
    }

    .solutions-value-sec .col-md-4:not(:last-child) {
        border-right: none;
    }

        .solutions-value-sec .col-md-4:not(:last-child) .product-value-box {
            border-bottom: 1px solid #ccc;
        }

    .solutions-value-sec .product-value-box {
        height: 100%;
    }

    .performance-box span {
        display: none;
    }

    .performance-solutions-sec .text-box {
        width: 85%;
    }

    .performance-solutions-sec .gray-arrow {
        display: inline;
        top: 7ex;
        position: absolute;
        right: 4ex;
    }

    .growth-inner .growth-box {
        display: flex;
        align-items: center;
        margin: 4ex 0;
    }

        .growth-inner .growth-box .image-holder,
        .growth-inner .growth-box .text-box {
            flex: 50%;
        }

    .testimonial-sec .spotlight p {
        width: auto;
    }

    .yellowBar {
        margin-right: 2ex;
    }

    .proof-sec .proof-box,
    .proof-sec .proof-box-light,
    .proof-sec .proof-box-brackets {
        display: flex;
        align-content: center;
        justify-content: center;
        margin: 2em 0;
    }
    
    .proof-sec h4 {
        display: flex;
        align-content: center;
        justify-content: center;
       /* margin-left:-12em;*/
    }

    .proof-sec .proof-box span,
    .proof-sec .proof-box-light span,
    .proof-sec .proof-box-brackets span {
        margin: 0 15px;
    }

    .proof-sec .proof-box h3,
    .proof-sec .proof-box-light h3,
    .proof-sec .proof-box-brackets h3 {
        text-align: left;
        margin-left: 2em;
        margin-top: 4em;
        line-height: 1.5;
        width: 15em;
    }

    .footer-header {
        display: flex;
    }

    .footer-logo {
        margin-right: 2ex;
    }

    .footer-svgDots {
        margin-top: 0;
    }

    .company-overview .gallery .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }  

    .partner-detail-sec .partner-col {
        margin-bottom: 2ex;
    }

    .product-detail-sec .product-detail-inner .image-holder {
        margin: 0;
    }

    .product-detail-sec .product-detail-heading {
        margin-bottom: 3em;
        padding-bottom: 0;
    }

    #tracking-consent-dialog > strong {
        max-width: none;
    }

    #tracking-consent-dialog > p {
        max-width: none;
    }

    #tracking-consent-dialog > .btnAccept {
        position: initial;
        margin-top: 1ex;
        min-width: 100%;
        transform: none;
    }
}

@media (max-width: 575px) {

    .product-course .text-box p {
        margin-top: 20px;
    }

    .yellowBar {
        height: 5em;
    }

    .recognitionExcellence .awardsTop p:first-child {
        text-align: center;
    }

    .swiper-btn {
        right: 0;
    }

    section.employeePrograms {
        padding-top: 2em;
    } 

    .employeeDriven .driven,
    .employeeDriven .benefits {
        margin-left: 0;
    }

    section.ourCommitment {
        padding-top: 2ex;
    }

    .banner-sec .heroBox {
        padding-bottom: 2ex;
    }

    .proof-sec .proof-box,
    .proof-sec .proof-box-light,
    .proof-sec .proof-box-brackets {
        width: 100%;
        display: block;
        margin: 1em 0;
    }

        .proof-sec .proof-box h3,
        .proof-sec .proof-box-light h3,
        .proof-sec .proof-box-brackets h3 {
            text-align: center;
            margin: 0;
            width: auto;
            font-weight: 600;
            font-size: 18px;
            line-height: 24px;
        }

        .proof-sec .proof-box span,
        .proof-sec .proof-box-light span,
        .proof-sec .proof-box-brackets span {
            margin: auto;
        }

        .proof-sec .proof-box span {
            width: 140px;
            height: 140px;
            font-size: 45px;
        }

    .partners-sec .heading {
        padding: 1em 2em;
        margin-bottom: 5em;
    }   

    .altPad {
        padding: 0 4em !important;
    }

    .partners-sec .altPad,
    .partners-sec .altPad:nth-child(3n),
    .partners-sec .altPad:nth-child(4n) {
        border: none;
    }

    .partners-sec .partner-box {
        border: 1px solid #dfdfdf;
    }

    .meet-family .resources-articles-sec h1 {
        font-family: 'AddingtonCF-Regular';
        font-size: 22px;
        margin: 22px 0 22px 0;
    }

    .heroBox h1 {
        font-family: Addington;
        font-size: 40px;
        line-height: 1.1;
        letter-spacing: -1.25px;
    }

    .heroBox p {
        letter-spacing: .5px;
    }

    .featuredSection h3 {
        letter-spacing: -1px
    }

    .featuredSection p {
        letter-spacing: .5px;
    }

    .our-solution .solution-box h4 {
        letter-spacing: 0.3px;
        max-width: 80%;
        font-size: 22px;
        line-height: 28px;
        padding: 0 0 0 10px;
        flex: 1;
        min-height: 0;
    }

    .solution-box h4 img {
        position: initial;
    }

    .feature-sec .solution-box:hover {
        box-shadow: 1px 2px 7px #888;
        border-radius: 5px;
        border-bottom: none;
    }

    .product-page .banner-sec .text-box p {
        font-weight: 100;
    }

    .testimonial-sec .testimonial-info p {
        letter-spacing: 0.5px;
    }

    .testimonial-sec .swiper-pagination {
        letter-spacing: 1px;
    }

    .testimonial-inner:not(.noQuotes) .text-box .swiper-slide .testimonial-left p:before {
        right: 0;
        bottom: 0;
    }

    .testimonial-inner:not(.noQuotes) .text-box .swiper-slide .testimonial-left p:after {
        left: -13px;
        top: 2ex;
    }

    .partners-sec p, .partners-sec span {
        letter-spacing: 0.5px;
    }

    .partners-sec .partners-inner img {
        max-width: 90%;
    }

    .contect-us p, .contect-us a,
    .additional-course-sec p, .additional-course-sec a {
        letter-spacing: 0.5px;
    }

    .additional-products .heading h4 {
        margin: 0 5px;
    }

    .additional-course-sec .text-box {
        font-family: 'GreycliffCF-Medium';
    }

    .additional-products .swiper-btns img,
    .resources-articles-sec .swiper-btns img {
        max-width: 80%;
    }

    .change-time-sec .text-box h1 {
        font-family: AddingtonCF-Light, Georgia;
        font-size: 36px;
        letter-spacing: -.5px;
    }

    .change-time-sec .text-box h3 {
        line-height: 1.1;
    }

    .change-time-sec .text-box .btn-secondary-themed {
        margin-top: 30px;
    }
    .additional-products .text-box h3 {
        font-weight: 300;
        letter-spacing: .5px;
    }

    .additional-products .text-box p {
        letter-spacing: 1px;
    }

    .resources-articles-sec h3, .resources-articles-sec p {
        letter-spacing: 0.5px;
    }

    .improvement-sec .title h2 {
        line-height: 1.1;
    }

    .banner-sec {
        padding: 50px 5px 75px;
    }

        .banner-sec .image-holder img.dasktop-img {
            display: block;
        }

        .banner-sec .image-holder img.tablet-img {
            display: none;
        }

        .banner-sec .text-box h1 {
            font-size: 42px;
            line-height: 47px;
            padding: 0;
        }

        .banner-sec .text-box {
            margin-top: 25px;
        }

    .growth-sec .title h2 {
        line-height: 1.1;
    }

    .growth-box .text-box h3 {
        line-height: 1.3;
        margin: auto;
    }

    .product-detail-inner li {
        letter-spacing: .5px;
    }

    .product-page .testimonial-inner .text-box .swiper-slide p {
        letter-spacing: .5px;
    }

    .banner-sec .image-holder {
        padding: 0;
    }

    .feature-sec,
    .feature-sec .our-solution {
        padding: 0;
    }

        .feature-sec .image-holder {
            padding-left: 0;
            margin-top: 30px;
            max-width: 313px;
            margin: 0 auto;
        }

            .feature-sec .image-holder:before {
                width: 130px;
                height: 130px;
                bottom: -32px;
            }

        .feature-sec .text-box h3 {
            font-size: 36px;
            line-height: 41px;
        }

        .feature-sec .text-box {
            padding: 80px 0 0 0;
        }

        

        .our-solution .col-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .solution-box p {
        display: none;
    }

    .solution-box {
        border-bottom: solid 1px #979797;
        border-radius: 5px 5px 0 0;
        padding: 30px 20px;
    }

    .our-solution .col-6:last-child .solution-box {
        border-bottom: none;
    }

    .solution-box .text-box-inner {
        display: flex;
        align-items: center;
    }

    .solution-box span {
        min-height: auto;
        max-width: 60px;
        width: 100%;
    }

    .solution-box h4 a {
        width: 9px;
        right: 0;
        top: 50%;
        transform: translate(0,-50%);
    }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 31px;
        line-height: 38px;
        margin-left: 12px;
        padding-top: 45px;
        padding-bottom: 0;
        max-width: 100%;
        padding-right: 30px;
    }

        .testimonial-inner .text-box .swiper-slide .testimonial-left p:before {
            right: 14px;
            bottom: -16px;
        }

    .testimonial-right {
        margin-top: 75px;
    }

        .testimonial-right .image-holder {
            max-width: 305px;
            width: 100%;
            margin: 0 auto;
        }

            .testimonial-right .image-holder:after {
                left: -19px;
                bottom: -110px;
                width: 146px;
                height: 146px;
            }

        .testimonial-right .text-box {
            margin: 30px 0 0 0;
        }

            .testimonial-right .text-box p {
                font-size: 18px;
                max-width: 270px;
            }

            .testimonial-right .text-box h4 {
                margin-bottom: 1px;
            }

            .testimonial-right .text-box::after {
                height: 117px;
            }

        .testimonial-right .image-holder::before {
            display: none;
        }

    .testimonial-sec {
        padding: 59px 0 73px;
    }

    .partners-inner ul li {
        width: 33.3%;
    }

        .partners-inner ul li:nth-child(4),
        .partners-inner ul li:nth-child(11),
        .partners-inner ul li:nth-child(12) {
            display: none;
        }

        .partners-inner ul li:nth-child(9) {
            display: block;
        }

    .partners-sec {
        padding: 120px 0 108px;
    }

    .contect-us .text-box h3 {
        font-size: 36px;
    }

    .contect-us .text-box p {
        font-size: 18px;
        line-height: 36px;
        max-width: 635px;
        margin: 30px 0 28px;
    }

    .contect-us {
        padding: 80px 5px 75px;
    }

    .additional-course-sec {
        padding: 45px 0 0;
        margin: 0 -15px;
    }

    .product-course .text-box {
        margin: 0;
        padding: 150px 23px 50px;
    }

    .product-course .image-holder {
        padding-top: 0;
        max-width: 586px;
        margin-bottom: -110px;
        padding-right: 10px;
        margin-left: 17px;
    }

    .additional-products {
        margin: 80px 0 0 0;
        padding: 0 0 0 20px;
    }

    .additional-box .text-box p {
        font-size: 17px;
        line-height: 2;
    }

    .additional-products .heading {
        margin-bottom: 20px;
        padding-right: 20px;
    }

    .resources-articles-box .text-box h3 {
        max-width: inherit;
        margin: 35px 0 15px;
    }

    .resources-articles-box .text-box p {
        max-width: inherit;
    }

    .resources-articles-sec .heading h3 {
        font-size: 36px;
        max-width: 180px;
    }

    .swiper-btns {
        width: 62px;
    }

    .footer-logo {
        margin-bottom: 100px;
    }

    .footer-link {
        margin-top: 65px;
    }

    footer {
        padding: 50px 5px 72px;
    }

    .product-page .banner-sec {
        padding: 10px 5px 45px 5px;
    }

        .product-page .banner-sec .text-box {
            padding: 30px 0 0;
            margin: 0;
        }

    .banner-sec .text-box h1 {
        font-size: 45px;
        max-width: 300px;
    }  

    .product-value-box {
        max-width: 220px;
        margin: 0 auto 40px;
    }

    .product-value-sec {
        padding: 60px 0 20px;
    }

    .change-time-sec {
        padding: 50px 5px;
    }

        .change-time-sec .text-box h3 {
            font-size: 40px;
        }

        .change-time-sec .text-box p {
            font-size: 16px;
        }

    .improvement-sec .title h2 {
        font-size: 42px;
        margin-bottom: 40px;
    }

    .improvement-sec .title p {
        font-size: 16px;
    }

    .improvement-inner {
        margin-top: 44px;
    }

    .improvement-sec::after {
        height: 209px;
    }

    .improvement-sec {
        padding: 50px 0 129px;
    }

    .improvement-inner .image-holder:after {
        bottom: -50px;
        left: -16px;
        width: 119px;
        height: 119px;
    }

    .growth-sec .title h2 {
        font-size: 32px;
    }

    .growth-sec {
        padding: 48px 0;
    }

    .growth-box {
        margin: 15px 0;
    }

    .growth-inner {
        margin: 45px auto 0;
    }

    .healthcare-request-sec .text-box h3 {
        font-family: Addington;
        letter-spacing: .5px;
        height: auto;
    }

    .healthcare-request-sec .text-box ul li {
        line-height: 1.4;
    }

    .healthcare-request-right h3 {
        letter-spacing: .5px;
    }

    .learn-more {
        margin: 50px 0 0 0;
    }

    .product-detail-heading ul {
        display: none;
    }

    .product-detail-sec {
        padding: 50px 0 3em 0;
    }

    .product-detail-inner .hstream-powered {
        margin-top: 0;
        bottom: -4em;
    }

    .product-detail-inner .image-holder {
        margin: -132px 0 50px 0;
    }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p:after {
        left: -13px;
    }

    .feature-sec .image-holder::after {
        left: -25px;
        top: 15px;
        width: 82px;
        height: 80px;
        background: url(../images/organization-dotsi-mobile.svg) no-repeat;
    }

    .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        max-width: 100%;
        margin: 0 auto;
    }

        .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p:after {
            left: 0px;
        }

    .product-page .testimonial-right .text-box::after {
        height: 116px;
    }

    .product-page .testimonial-right:after {
        bottom: 20px;
    }

    .product-page .testimonial-right {
        margin-top: 67px;
        margin-left: 20px;
        padding-left: 20px;
    }

    .product-page .testimonial-inner .text-box .swiper-slide p {
        max-width: 260px;
    }

    .resources-articles-sec {
        margin-right: 0;
    }

    .resources-articles-box h4 {
        margin-bottom: 16px;
    }

    .resources-articles-box .text-box h3 {
        letter-spacing: .5px;
    }

    .resources-articles-sec .swiper-btns img {
        max-width: 80%
    }

    .growth-sec .growth-box img {
        max-width: 75%;
    }

    .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 28px;
        line-height: 40px;
    }

    .product-page .testimonial-inner .text-box h4 {
        font-family: Addington;
        font-weight: 500;
        font-size: 24px;
    }

    .product-page .testimonial-inner .text-box p {
        font-size: 15px;
        font-weight: 500;
        line-height: 24px;
    }

    .proof-box h3 {
        letter-spacing: .5px;
        font-size: 18px;
        line-height: 27px;
        font-weight: bold;
    }

    .company-overview .gallery .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .executive {
        padding: 2em;
    }

    .executive .executive-detail-heading h2 {
        font-family: 'GreycliffCF-Regular';
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        margin: 0;
        font-style: normal;
        line-height: 1.44;
        letter-spacing: 5px;
        color: #05222e;
        text-transform: uppercase;
    }

    .executive .executive-detail-heading {
        padding-bottom: 5ex;
    }

    .executive .team-about {
        display: none;
    }


    .recognitionExcellence .awardsTop > div:nth-child(2) {
        padding-left: 15px;
    }

    .careers-main .careers-main-detail h2 {
        font-size: 55px;
        padding-bottom: 1em;
    }

    .ourCommitment img {
        margin-bottom: 2em;
    }

    section.company-overview .employeeCount {
        font-size: 55px;
    }

    section.company-overview {
        padding: 0;
    }

    .change-time-sec .text-box p {
        line-height: 2;
        margin: 2ex 0;
    }

    .banner-sec .no-icon h3,
    .banner-sec.card-overlay .no-icon h3,
    .change-time-sec .no-icon h3,
    .change-time-sec.card-overlay .no-icon h3 {
        margin-left: 0;
    }

    .partner-detail-sec {
        margin-top: 0;
        padding: 0;
    }

    .partners-sec {
        padding: 2.5em 0 3.5em 0;
    }

        .partners-sec .partner-box p {
            margin-top: 1em;
        }

    .search-main {
        padding: 40px 0;
        padding-bottom: 2ex;
    }

    .banner-sec .bannerIcon {
        margin-left: 0;
    }

    .improvement-sec {
        padding-bottom: 0;
    }

    .healthcare-request-sec .text-box {
        max-width: 500px;
        margin: 0 1ex;
    }

    .proof-sec {
        padding: 2ex 0;
    }


    /***** WYSIWYG formatting styles ******/
    h1.HS_h1_CoalBlue {
        font-size: 46px;
    }

    h1.HS_h1_White {
        font-size: 46px;
    }

    ul.blue-left-bar {
        border-left: 8px solid #0B75E0;
    }

    .HS_BlueNarrow {
        border-bottom: solid 1px #0B75E0;
        width: 15%;
    }

    /***** End WYSIWYG formatting styles ******/

}

@media (max-width: 374px) {
  

    .proof-sec .proof-box,
    .proof-sec .proof-box-light,
    .proof-sec .proof-box-brackets {
        display: block;
    }

    .proof-sec .proof-box {
        margin: 3.5em 0;
    }

    .proof-box span {
        width: 120px;
        height: 120px;
        font-size: 40px;
    }

    .proof-box {
        margin: 15px 0;
    }

    .proof-sec {
        padding: 50px 0;
    }

        .proof-sec .proof-box span,
        .proof-sec .proof-box-light span,
        .proof-sec .proof-box-brackets span {
            margin: auto;
        }

        .proof-sec .proof-box h3,
        .proof-sec .proof-box-light h3,
        .proof-sec .proof-box-brackets h3 {
            text-align: center;
            margin: auto;
        }

        .proof-sec .proof-box h3 {
            margin-top: 2ex;
        }

        .banner-sec .text-box h1 {
            font-size: 36px;
            line-height: 40px;
            padding: 0;
        }

    .banner-sec .text-box p {
        line-height: 30px;
        margin: 20px 0;
    }    

    .feature-sec .text-box h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .feature-sec .text-box {
        padding: 50px 0 0 0;
    }

        .feature-sec .text-box p {
            margin: 25px 0;
        }

    .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        font-size: 24px;
        line-height: 34px;
    }

    .partners-sec {
        padding: 60px 0;
    }

    .product-course .text-box h3 {
        font-size: 38px;
    }

    .product-course .text-box p {
        font-size: 16px;
        max-width: 450px;
        margin: 20px 0;
    }

    .change-time-sec .text-box h3 {
        font-size: 30px;
    }

    .change-time-sec .text-box p {
        margin: 20px 0;
    }

    .improvement-sec .title h2 {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .improvement-sec .title p {
        line-height: 26px;
    }

    .growth-sec .title h2 {
        font-size: 26px;
    }

    .product-detail-box ul li {
        font-size: 16px;
    }

    .product-page .testimonial-inner .text-box .swiper-slide .testimonial-left p {
        max-width: 260px;
        margin: 0 auto;
    }       

    .provide-quality-sec {
        padding: 50px 0;
    }

        .provide-quality-sec .text-box h3 {
            line-height: 34px;
            font-size: 24px;
            letter-spacing: 0;
        }

        .provide-quality-sec .text-box p {
            margin: 25px 0;
            line-height: 26px;
            font-size: 16px;
        }

    .healthcare-request-sec .text-box h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .healthcare-request-sec .text-box ul li {
        max-width: 100%;
        font-size: 16px;
    }

    .healthcare-request-right {
        padding: 25px 15px 15px;
        margin-top: 30px;
    }

        .healthcare-request-right h3 {
            font-size: 26px;
            margin-bottom: 10px;
        }

    .check {
        padding-left: 36px;
        font-size: 14px;
    }

    .healthcare-request-sec {
        padding: 50px 0;
    }



    .resources-articles-sec {
        padding: 50px 0;
    }

        .resources-articles-sec .heading h3 {
            font-size: 31px;
        }

    .resources-articles-box .text-box h3 {
        font-size: 24px;
    }

    .contect-us:after {
        bottom: 25px;
    }

    .testimonial-right .image-holder:after {
        left: 0px;
        bottom: -110px;
        width: 115px;
        height: 115px;
    }

    .feature-sec .image-holder::after {
        left: -10px;
    }

    .product-page .testimonial-right .text-box {
        padding-left: 20px;
    }

        .product-page .testimonial-right .text-box:after {
            left: -12px;
        }
}


/********* Mega Menu CSS *********/
@media(min-width:992px) {
    header .dropdown-menu.show {
        display: none !important;
    }

    header .quick-links li.dropdown:hover .dropdown-menu {
        display: block !important;
    }
}

@media(min-width:1230px) {
    header .container {
        max-width: 1230px;
    }
}

@media(max-width:1199px) {

    .child-pane.grandchild-pane.single-level {
        left: 310px;
    }

    .child-pane {
        min-width: 300px;
    }

        .child-pane.active {
            left: 288px;
        }

    .mega-menu .content-card {
        min-width: 282px;
    }

        .mega-menu .content-card.content-inner {
            min-width: 678px;
        }

    .product-card {
        padding: 54px 20px;
    }

        .product-card p {
            font-size: 14px;
        }

    .mega-menu .content-card h4 {
        padding: 15px 30px 0 30px;
    }

    .mega-menu .content-card ul li a {
        padding: 17.5px 17px 17.5px 30px;
    }

    .core-links li a {
        padding: 15px 0;
        font-size: 14px;
    }

    .card-main {
        padding: 0 30px;
    }

    .articles [class*="col-"] {
        padding: 0 20px;
    }
    .articles h4 {
        padding-left: 5px;
    }

    .content-wrapper {
        padding: 0 20px;
    }

    .articles {
        padding-left: 30px;
    }
}

@media(max-width:1024px) {
    header {
        background-color: #fff !important;
    }
    header .navbar {
        flex-wrap: nowrap;
        padding: 0 0 !important;
    }
    header .navbar-brand {
        position:absolute;
        left:0;
        top:0;
    }
    header .quick-links, header .end-button {
        display: none;
    }
    header .search-wrapper input {
        display: none;
    }
    header .search-wrapper.open input {
        display:inherit;
    }
    header .right-links {
        margin-left:0;
        z-index: 999;
    }
    header nav {
        justify-content: flex-end !important;
    }
    .search-wrapper {
        margin-top: -15px;
    }
    .search-wrapper .desktop-search {
        display:none;
    }
    header .top--links {
        justify-content: flex-end;
        padding: 7.5px 30px;
        background: rgba(196, 196, 196, 0.2);
    }

        header .top--links .dropdown-menu {
            padding: 10px 0;
            border-radius: 0;
            border: none;
            box-shadow: none;
            min-width: 150px;
            background: #FFFFFF;
            box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.08);
            margin: 0 0;
        }

        header .top--links li a {
            font-family: 'GreycliffCF-DemiBold';
            font-size: 12px;
            line-height: 1;
            text-align: center;
            color: #05222E;
            padding-left: 18px;
            display: flex;
            padding: 5px 15px;
        }

    .mega-menu .content-card ul li a {
        padding: 17.5px 15px 17.5px 15px;
    }

    .content-card .powered-by {
        padding: 50px 14px 20px 0;
    }

    .mega-menu .content-card h4 {
        padding: 15px 15px 0;
    }

    .product-card {
        padding: 54px 15px 30px;
    }

    .mega-menu .content-card ul li a {
        font-size: 14px;
    }

    .mega-menu .content-card ul li .product-card ul li a {
        font-size: 15px;
        line-height: 32px;
    }

    .mega-menu .content-card ul li .product-card h4 {
        margin: 20px 0;
    }

    .core-links {
        padding: 30px 10px;
    }

        .core-links li a {
            padding: 10px 0;
            font-size: 14px;
        }

    .card-main {
        padding: 0 15px;
    }

        .card-main .img-holder {
            height: 140px;
        }

        .card-main h3 {
            font-size: 18px;
            line-height: 22px;
        }

        .card-main p {
            font-size: 14px;
        }

    .card-blog h3.title-blog {
        font-size: 14px;
        line-height: 22px;
    }

    .card-blog {
        margin-bottom: 15px;
    }

    .articles .card-articles p a {
        font-size: 16px;
        line-height: 18px;
    }

    .articles .card-articles {
        margin-top: 15px;
    }

    .articles h4 {
        padding-left: 5px;
    }

    .product-card h3 {
        margin-bottom: 8px;
        font-size: 21px;
    }

    .mega-menu .content-card .product-card h4 {
        padding: 0;
        margin: 30px 0 14px;
    }

    .content-card .powered-by a,
    .content-card .powered-by h5 {
        font-size: 13px;
    }
}

@media(max-width:766px) {
    header .container {
        max-width: 100%;
        padding: 0 24px;
    }

    header {
        padding: 17px 0;
    }

        header .toggle-menu {
            display: inline-block;
            margin-left: 15px;
        }
        header .right-links {
            display: flex;
        }

    .zeynep {
        width: 100%;
    }

        .zeynep .submenu {
            left: 100%;
        }
}

@media (max-width:990px) and (min-width:772px) {

    .banner-sec button {
        margin-left: -22.5em;
    }

}

@media(max-width:771px) {
    .banner-sec img {
        /* width:80%;*/
    }
}


