:root {
  --primary-color: #ED1C24;
  --primary-color-lighter: #FA1E25;
  --primary-color-darker: #D41920;
  --secondary-color: #FFFFFF;
  --secondary-color-lighter: #FFFFFF;
  --secondary-color-darker: #E6E6E6;
  --tertiary-color: #E6E6E6;
  --tertiary-color-lighter: #F6F6F6;
  --tertiary-color-darker: #D6D6D6;
}/* Hover Pointer */
.slider.slider-nav .slick-slide { cursor: pointer; }

/* Testimonials */
.b-testimonials__thumbnail-holder { -webkit-flex: 0 0 120px; -ms-flex: 0 0 120px; flex: 0 0 120px; }
.b-testimonials__thumbnail { height: 120px; width: 120px; }
.b-testimonials__message { letter-spacing: inherit; font-size: 1rem; line-height: 1.4; background-color: #eee; max-width: 700px; }
.b-testimonials__message:after { border-color: transparent #eee; }
.b-testimonials__author-info { padding-left: 20px; }
.b-testimonials__name { font-size: 1.8rem; font-weight: 700; }
.b-testimonials__position { font-size: 1.4rem; font-weight: 600; text-transform: inherit; padding-top: 15px; }
.b-testimonials-simple__content { background-color: #eee; }
.b-testimonials-simple__content:after { border-color: #eee transparent transparent; }
.b-testimonials-simple__author-name { font-weight: 700; font-size: 1.2rem; }
/*@media (max-width:1300px) { .b-testimonials .c-carousel__buttons { display: none; } }*/

/* Table Styles */
.b-wysiwyg .table th { background-color: #ED1C24; font-weight: 800; color: #fff; }
.b-wysiwyg .table-bordered th { border: 1px solid #D41920;  }
.b-wysiwyg .table tbody tr:nth-child(odd) { background-color: #f6f6f6; } 

/* Remove breadcrumbs on blogs */
.blogpost .c-hero__date { padding-top: 20px; text-align: left; color: #222; }

/* Blockquote */
.main-content blockquote { padding-left: 24px; padding-top: 18px; padding-bottom: 18px !important; border-left: none; margin-bottom: 1.5rem; }
.main-content blockquote:before {  content:'';  position:absolute; top: 0px; left: 0px; background: #ED1C24; width: 6px; height: 100%; border-radius: 3px; }

/* Blog Pages */
.c-blogs, .c-blog-article { padding-top: 0px; }
.c-blogs__article-title { font-size: 1.3rem; font-weight: 500; line-height: 1.2; color: #444444; }
.c-blogs__article-info { padding: 14px 20px 14px; }
.c-blogs__article-content { padding-bottom: 0px; letter-spacing: inherit; padding-top: 16px; line-height: 1.4; font-size: 1rem; }
.c-blogs__article-date { padding-top: 8px; }
.c-blogs__article-content p:last-child { margin-bottom: 0px; }
.b-article__title { font-size: 1.2rem; min-height: 86px; font-weight: 600; padding-bottom: 16px; }

/* Navigation Block */
.b-child-page-navigation__title { font-size: 0.9rem; }

/* Tile Block */
.b-tile { padding-bottom: 60px; }
.b-tile .slick-list { padding-top: 20px; }
.b-tile__item-wrapper { position: relative; border-radius: 4px; overflow: hidden; padding: 0 !important; margin-bottom: 2rem; }
.b-tile__img { border-radius: 0px; }
.b-tile__title { display: block; position: absolute; bottom: 0px; padding: 10px !important; margin: 0 !important; width: 100%; background-color: #ED1C24; color: #fff; font-size: 1rem; font-weight: 600; line-height: 1.4; }
.b-tile a:hover .b-tile__item-wrapper { transform: scale(1.03); }

/* Embeds */
.embed-responsive { overflow: hidden; border-radius: 6px; }
.b-iframe div.u-box-shadow { box-shadow: none; -webkit-box-shadow: none; }

/* Column Block */
@media (max-width: 768px) { .b-column .col-md { padding-bottom: 2rem; } }

/* Partner Block */
.b-partners.default-padding { padding-bottom: 50px; }

/* Transition Classes */
/* 100ms */
.b-child-page-navigation__icon_holder,
.b-tile__item-wrapper,
.b-faq__title_holder { -webkit-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
/* 200ms */
.c-menu__list { -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }

/* Shadow Classes */
/* 0px 3px 6px 0.15 */
.b-tile__item-wrapper, .b-faq__item-main, .b-icon__icon-wrapper { -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15); box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15);  }

/* FAQ Block */
.b-faq__item { padding-bottom: 2rem !important; }
.b-faq__item-main { border-radius: 4px; overflow: hidden; }
.b-faq__title_holder { background-color: rgba(0,0,0,0.05) !important; }
.b-faq__title_holder:hover { background-color: rgba(0,0,0,0.07) !important; }

.listingpage .main-content .b-faq__item { padding-bottom: 1rem!important; }
.listingpage .main-content .b-faq__title_holder { padding: 0.5rem 1.5rem; }

/* Content Block */
.b-wysiwyg img, .b-column img { border-radius: 6px; }
.b-wysiwyg table img { border-radius: inherit; }
@media (max-width:991px) { .b-wysiwyg img { margin-bottom: 2rem; } }
.b-gallery__slider-item { border-radius: 4px; overflow: hidden; }

/* Inner Page Hero */
.c-hero { background-color: #fff; }
.c-hero__t-cell { height: 360px; }
.c-hero__t-cell .text-white { text-shadow: 1px 2px 4px rgba(0,0,0,0.2); }
.c-hero:before { background: rgba(0,0,0,0.0); }
.c-hero.c-hero__light:before { background: rgba(0,0,0,0.3); }
.c-hero__title { max-width: 50%; margin-left: 0px; text-align: left; font-weight: 600; font-size: 2rem; position: relative; padding-bottom: 20px; color: #444; }
.c-hero__title:before { content:'';  position: absolute; bottom: 0px; left: 0px; background: #ED1C24; max-width: 263px; width: 100%; height: 4px; border-radius: 2px; }
.c-breadcrumbs { display: none; }

/* Homepage Hero */
.c-hero-slider__content p { margin-bottom: 0px; }

/* Reduce the hero height so the icon text shows up on slightly smaller screens */
@media (max-width:1450px) {
    .c-hero-slider__main {
        height: 520px;
    }
   .homepage-icons-reduce-mobile .default-padding {
        padding: 70px 0 40px 0 !important;
    }
    .c-hero-slider__content-holder {
        padding-top: 25px;
        padding-bottom: 25px;
    }

}


/*
.c-hero-slider__content-holder { padding-left: 24px; padding-top: 10px; padding-bottom: 10px; position: relative; }
.c-hero-slider__content-holder:before { content:'';  position: absolute; top: 0px; left: 0px; background: #ED1C24; width: 6px; height: 100%; border-radius: 3px; }
.c-hero-slider__t-cell { padding-bottom: 40px; padding-top: auto !important; vertical-align: bottom; height: 550px; }
*/

/* Padding Adjustments */
.b-iframe .main-content p:last-child { margin-bottom: 0px; }
.b-partners__item-wrapper { padding-top: 1rem !important; padding-bottom: 0rem !important; }

/* Column Block */
.b-column .w-100.d-md-block { padding-top: 2rem !important; }

/* Icon Block */
.b-icon__icon-wrapper { height: 120px; width: 120px; padding: 20px; }

/* List */
.main-content ul { list-style: none; /* Remove default bullets */ }
.main-content ul li:before { content: "\2022"; color: #ED1C24; font-size: 1.3rem; font-weight: 700; position: relative; top: 0px; display: inline-block; width: 1rem; margin-left: -1rem; }
.main-content .c-ul li:before { color: #ED1C24; font-size: 22px; top: -2px; left: 25px; content: "\F00C"; font-weight: 900; position: absolute; font-size: 1rem; }
ol.alpha li { list-style-type: lower-alpha; }
ol.roman li { list-style-type: lower-roman; }
ul { margin-bottom: 1.5625rem; }
ul li { line-height: 1.2rem; }
ul.c-ul { margin-bottom: 1.5625rem; }
ul.c-ul li { line-height: 1.4rem; }

#tinymce ul { list-style: none; /* Remove default bullets */ }
#tinymce ul li:before { content: "\2022"; color: #ED1C24; font-size: 1.3rem; font-weight: 700; position: relative; top: 0px; display: inline-block; width: 1rem; margin-left: -1rem; }
#tinymce .c-ul li:before { color: #ED1C24; font-size: 22px; top: -2px; left: 25px; content: "\F00C"; font-weight: 900; position: absolute; font-size: 1rem; }
#tinymce ol.alpha li { list-style-type: lower-alpha; }
#tinymce ol.roman li { list-style-type: lower-roman; }
#tinymce ul { margin-bottom: 1.5625rem; }
#tinymce ul li { line-height: 1.2rem; }
#tinymce ul.c-ul { margin-bottom: 1.5625rem; }
#tinymce ul.c-ul li { line-height: 1.4rem; }

/* Top Nav */
a.c-menu__link:not([href]) { color: #fff; }
.c-header__logo { padding-top: 15px; padding-bottom:15px; -webkit-flex-basis: inherit; -ms-flex-preferred-size: inherit; flex-basis: inherit; }
.c-header.headroom--not-top .c-header__logo { padding-top: 15px; padding-bottom: 15px; }
.c-header.headroom--not-top { min-height: 70px; }
.c-childmenu { border-left: 4px solid #ED1C24; padding-top: 0px; border-radius: 0px 2px 2px 2px; }
.c-menu__link-icon { position: absolute; bottom: 0px; left: 50%; margin-left: -6px; font-size: 12px; top: inherit; color: #fff !important; }
.c-menu__link-icon:hover, .c-menu__link-icon:active; .c-menu__link-icon:focus { color: #fff; }
.c-menu__list { border-radius: 4px; }
.c-menu__list--has-menu { border-radius: 4px 4px 0px 0px; }
.c-menu__list:last-child:hover, .c-menu__list:last-child:active { background-color: transparent; }
/*.c-menu__list:hover .c-menu__link-icon, .c-menu__list:focus .c-menu__link-icon { -webkit-transform: inherit; -ms-transform: inherit; transform: inherit; }*/
.c-childmenu__link { padding: 14px 15px; display:flex; } 
.c-childmenu__link:hover, .c-childmenu__link:active { padding-left: 18px; }
.c-menu__ul__ul { background-color: #e6e6e6; }
.phone-link{ margin-left: 5px; }
@media (max-width:991px) {
.c-header:before { display: none; }
.phone-link { margin-left: 0px; }
.c-menu__link-icon { position: relative; top: inherit; bottom: inherit; left: unset!important; }
.c-menu__list .c-menu__link-icon__wrapper { position: absolute; right: 10px; background: #fff3; }
}

/* Logo BG */
.c-header:before { position: absolute; top:0px; right: 82.5%; width: 100%; z-index: -1; content: ''; height: 100%; background-color: #EC2027; background-size:contain; background-repeat: no-repeat;}
.c-header .container { position: relative; }
.c-header .container .c-header__logo:after { position: absolute; top:0px; left: -4%; width: 100%; z-index: -1; content: ''; height: 100%; background-image: url(/assets/svg/jennian-menu-stripe.svg); background-size:contain; background-repeat: no-repeat;}
@media (min-width:1900px) { .c-header:before { right: 75%; } }
@media (min-width:2450px) { .c-header:before { right: 68%; } }
@media (min-width:3400px) { .c-header:before { right: 62%; } }
@media (max-width:1200px) { .c-header .container .c-header__logo:after { left: -8%; } }
@media (max-width:991px) {
.c-header:before, .c-header .container .c-header__logo:after { display: none; }
.c-header { background-color: #ED1C24 !important; }
.c-header.headroom--not-top .c-header__logo { padding-top: 5px; padding-bottom: 5px; }
}

.border-primary {
    border-color: #ED1C24 !important;
}

/* enable the third menu level  */

.c-childmenu__list i.fas {
    display: block !important;
}

@media (min-width: 992px) {
    .c-menu__ul__ul {
        display: block !important;
    }
    .c-childmenu {
        overflow: inherit !important;
    }
}

@media (max-width: 992px) {
    .c-childmenu__link {
        align-items: center;
    }
    .c-childmenu .js-menu__link span {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .c-childmenu__list:focus>.c-menu__ul__ul, .c-childmenu__list:hover>.c-menu__ul__ul {
        display: block !important;
    }
    .c-menu__list:hover .c-menu__selected {
        color: white;
    }
}