.elementor-kit-45{--e-global-color-primary:#EE0000;--e-global-color-secondary:#EEEEEE;--e-global-color-text:#000000;--e-global-color-accent:#EE0000;--e-global-color-8c92777:#000000;--e-global-color-37d2fc6d:#000000;--e-global-color-76fe7573:#FFFFFF;--e-global-color-038095a:#ED7A20;--e-global-color-9987fb1:#F7B519;--e-global-color-bd7a06b:#E92E86;--e-global-color-beaa1ca:#E6E7E8;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#000000;overscroll-behavior:none;}.elementor-kit-45 h1{color:#000000;font-family:"Inter", Sans-serif;font-size:35px;font-weight:400;line-height:1.3em;letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    font-family:Inter, sans-serif !important;
    color:#000;
    font-size:15px;
    line-height:1.6;

}
*{
outline: none !important;

}

h1,h2,h3,h4,h5,h6,p,ul,ol,ul li, ol li, div, a {
    font-family:Inter, sans-serif !important;

}

.text-note {

    font-size:15px;
}


.readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Read less';
}

html[lang*=zh-hans] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Read less';
}

html[lang*=zh-hant] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: '少讀';
}

html[lang*=da-DK] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Læs mindre';
}

html[lang*=nl-NL] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Lees minder';
}

html[lang*=fr-FR] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Lire moins';
}

html[lang*=de-DE] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Lese weniger';
}

html[lang*=ja] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: '続きを読む';
}

html[lang*=ko-KR] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: '덜 읽기';
}

html[lang*=pt-br] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Leia menos';
}

html[lang*=es-la] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Leer menos';
}

html[lang*=fi] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Lue vähemmän';
}

html[lang*=nb-NO] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Les mindre';
}

html[lang*=sv-SE] .readmoretoggle .elementor-tab-title.elementor-active::before {
  content: 'Läs mindre';
}







.readmoretoggle .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;



}
.readmoretoggle .elementor-tab-title {

border:none !important;
margin-top:15px;
margin-bottom:15px;
text-align:left;
padding:0;
text-transform:uppercase;
letter-spacing:.5px;
}

.readmoretoggle .elementor-toggle-item a {

  color:#ee0000 !important;


}

.readmoretoggle .elementor-toggle .elementor-tab-content {
border-bottom:none !important;
}

.readmoretoggle .elementor-toggle-item:hover a {
color:#000;

}

.readmoretoggle .elementor-tab-title.elementor-active a{
    display:none;

}




hr.solid {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  border-top: 1px solid #000;
  border-bottom:none;
}


.entry-title {
        display:none !important;
    }

    .header-section-desktop > div.elementor-container {

        max-width:1224px !important;

    }

    .header-nav-section .jet-menu .jet-menu-item .top-level-link {

        font-weight:bold;
    }

    .social-footer,
    .footer-nav {
        left:0 !important;

        max-width:1224px !important;
        margin-left:auto;
        margin-right:auto;
    }

    .social-icon-footer-col {
      width:44px !important;
    }

    .social-icon-footer-col .elementor-social-icon {
      height:44px !important;
      width:100% !important;
    }


    .social-icon-copyright-wrapper {
      flex-grow:1;
    }

    .social-icon-copyright-wrapper .elementor-widget-container {
      padding-top:0 !important;
      padding-bottom:0 !important;
    }
    .social-icon-copyright-wrapper .elementor-widget-container p {
      margin-top:0 !important;
      margin-bottom:0 !important;
    }
    .page-content {

            max-width: 1223.5px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    }

    .footer-nav > .elementor-container {
        border-top:1px solid #000;
    }

p  {
    margin-bottom:1em;
}

a,
.elementor a {

    color:#ee0000;
}

.elementor-text-editor a {
    text-decoration:underline;
}

.elementor-text-editor a:hover {
    text-decoration:none;
}

.elementor a:hover {
    text-decoration:none;
}

h1,
.elementor-kit-45 h1,
h2,
.elementor-kit-45 h2,
h3,
.elementor-kit-45 h3,
h1.elementor-cta__content-item:not(:last-child),
h2.elementor-cta__content-item:not(:last-child),
h3.elementor-cta__content-item:not(:last-child),
.content-icon-sub-header .elementor-heading-title.elementor-size-large,
.carousel-image-left-custom .elementor-posts .elementor-post__card .elementor-post__title,
.carousel-image-right-custom .elementor-posts .elementor-post__card .elementor-post__title
{
    font-size:28px;
    line-height:34px;
    font-weight:400;
    margin-bottom:.71em;
    letter-spacing:0;

}
h1,
.elementor-kit-45 h1,
h1.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:26px;
  line-height:36px;
}

h2,
.elementor-kit-45 h2,
h2.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title,
   .content-icon-sub-header .elementor-heading-title.elementor-size-large{
  font-size:24px;
  line-height:36px;
  
}
h3,
.elementor-kit-45 h3,
h3.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:22px;
  line-height:36px;
}
h4,
.elementor-kit-45 h4,
h4.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-lists-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
 .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
 .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title {
  font-size:20px;
  line-height:32px;
  font-weight:400;
  margin-bottom:.71em;
}


h5,
.elementor-kit-45 h5,
h5.elementor-cta__content-item:not(:last-child),
.hero-product h1
.elementor-kit-45 .hero-product h1,
.hero-product h1.elementor-cta__content-item:not(:last-child),
.carousel-multi-column .jet-carousel__item-title,
.cta-arrow .elementor-cta__button,
.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__meta-data,
.arrow-post-grid .elementor-posts .elementor-post__card > .elementor-post__meta-data,
.arrow-post-grid-library .elementor-posts .elementor-post__badge {
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    letter-spacing:.5px;
    margin-bottom:.71em;
    color:#000;
    text-transform:uppercase;
}

h6,
.elementor-kit-45 h6,
h6.elementor-cta__content-item:not(:last-child),
.carousel-multi-column-post .jet-posts__terms a,
.heading-offset h2,
.elementor-kit-45 .heading-offset h2,
.heading-offset h2.elementor-cta__content-item:not(:last-child),
h2.elementor-size-small,
.elementor-kit-45 h2.elementor-size-small,
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small,
.elementor-counter .elementor-counter-title,
.post-list-full-width .elementor-posts .elementor-post__badge
 {
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    letter-spacing:1.5px;
    margin-bottom:.71em;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__meta-data {
text-transform:uppercase;
letter-spacing:2px;
}


@media(min-width:768px) {
    h1,
.elementor-kit-45 h1,
h2,
.elementor-kit-45 h2,
h3,
.elementor-kit-45 h3,
h1.elementor-cta__content-item:not(:last-child),
h2.elementor-cta__content-item:not(:last-child),
h3.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.content-icon-sub-header .elementor-heading-title.elementor-size-large,
.carousel-image-left-custom .elementor-posts .elementor-post__card .elementor-post__title,
.carousel-image-right-custom .elementor-posts .elementor-post__card .elementor-post__title {
    font-size:28px;
    line-height:38px;
}

h1,
.elementor-kit-45 h1,
h1.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:30px;
  line-height:36px;
}

h2,
.elementor-kit-45 h2,
h2.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:28px;
  line-height:36px;
}
h3,
.elementor-kit-45 h3,
h3.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:26px;
  line-height:36px;
}

h4,
.elementor-kit-45 h4,
h4.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-lists-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:24px;
  line-height:36px;
}

h6,
.elementor-kit-45 h6,
h6.elementor-cta__content-item:not(:last-child),
.carousel-multi-column-post .jet-posts__terms a,
.heading-offset h2,
.elementor-kit-45 .heading-offset h2,
.heading-offset h2.elementor-cta__content-item:not(:last-child),
h2.elementor-size-small,
.elementor-kit-45 h2.elementor-size-small,
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small,
.elementor-counter .elementor-counter-title,
.post-list-full-width .elementor-posts .elementor-post__badge
 {
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    letter-spacing:2px;
}

}

@media(min-width:1025px) {
    h1,
.elementor-kit-45 h1,
h2,
.elementor-kit-45 h2,
h3,
.elementor-kit-45 h3,
h1.elementor-cta__content-item:not(:last-child),
h2.elementor-cta__content-item:not(:last-child),
h3.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.content-icon-sub-header .elementor-heading-title.elementor-size-large,
.carousel-image-left-custom .elementor-posts .elementor-post__card .elementor-post__title,
.carousel-image-right-custom .elementor-posts .elementor-post__card .elementor-post__title{
    font-size:26px;
    line-height:42px;
}
h1,
.elementor-kit-45 h1,
h1.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:30px;
  line-height:38px;
}

h2,
.elementor-kit-45 h2,
h2.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title, 
  .content-icon-sub-header .elementor-heading-title.elementor-size-large {
  font-size:26px;
  line-height:38px;
  
}
h3,
.elementor-kit-45 h3,
h3.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:22px;
  line-height:36px;
}
h4,
.elementor-kit-45 h4,
h4.elementor-cta__content-item:not(:last-child),
.carousel-image-left .entry-title,
.carousel-image-right .entry-title,
.carousel-testimonial .elementor-testimonial__name,
.cta-arrow .elementor-cta__description,
.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid .elementor-posts .elementor-post__card .elementor-post__title,
 .arrow-post-grid-library .elementor-posts .elementor-post__excerpt p,
  .carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__title,
  .news-press-carousel  .elementor-posts .elementor-post__card .elementor-post__title  {
  font-size:20px;
  line-height:36px;
}

h6,
.elementor-kit-45 h6,
h6.elementor-cta__content-item:not(:last-child),
.carousel-multi-column-post .jet-posts__terms a,
.heading-offset h2,
.elementor-kit-45 .heading-offset h2,
.heading-offset h2.elementor-cta__content-item:not(:last-child),
h2.elementor-size-small,
.elementor-kit-45 h2.elementor-size-small,
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small,
.elementor-counter .elementor-counter-title,
.post-list-full-width .elementor-posts .elementor-post__badge
 {
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    letter-spacing:2px;
}
}


h1:last-child,
h2:last-child,
h3:last-child {
    margin-bottom:0 !important;
}


h2.elementor-size-small {
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.13rem;
    margin-top:.5em;
}

h3,
h3.elementory-heading-title{

font-size: 26px;
color: #000000;
letter-spacing: 0;
line-height: 1.4;
font-weight:400;
}

@media(min-width:768px) {
    .elementor-cta__content {
        padding:40px;
    }
}


.dialog-lightbox-widget .elementor-slideshow__footer {
    display:none !important;
}


.column-narrow {
    width:650px !important;
    max-width:100% !important;
    margin-left:auto;
    margin-right:auto;
    padding-left:25px;
    padding-right:25px;
}
@media(min-width:1025px) {
.column-resources-tab {
width:610px !important;
max-width:100% !important;
margin-left:auto;
  margin-right:auto;
  padding-left:25px;
  padding-right:25px;
}
}
.column-medium {
    width:855px !important;
    max-width:100% !important;
    margin-left:auto;
    margin-right:auto;
    padding-left:25px;
    padding-right:25px;
}


@media(min-width:768px) {

    h3,
    h3.elementory-heading-title{

font-size: 30px;
color: #000000;
letter-spacing: 0;
line-height: 1.4;
    }
}

.main-section > .elementor-container {
    border-left:1px solid #000;
    border-right:1px solid #000;
}


a.top-level-link {
    border-bottom:7px solid #fff;

}


.jet-menu-item:hover > a.top-level-link {
/*    border-bottom:7px solid #ee0000; */
    color:#000;
}

.jet-menu .jet-menu-item:hover > .top-level-link {
color:#000;

}

.mega-menu-flyout .jet-custom-nav > .menu-item > .jet-custom-nav__item-link {

    background:#fff;
    font-size:18px;
    padding:14px 40px;

}

.mega-menu-flyout .jet-custom-nav {
    width:100% !important;
}

.mega-menu-flyout .jet-custom-nav > .menu-item.hover-state > .jet-custom-nav__item-link {
    background:#EEEEEE;

}
.mega-menu-flyout .jet-custom-nav > .menu-item > .jet-custom-nav__item-link .jet-menu-link-text {

    color:#000;
    font-size:18px;
}

.mega-menu-flyout .jet-custom-nav > .menu-item > .jet-custom-nav__item-link .jet-dropdown-arrow {
    color:#080808;
    font-size:14px;
    background:transparent;

}

.mega-menu-flyout-blank-column {

    background:#EEEEEE;
    border-left:1px solid #000;
}

.mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub {

    box-shadow:none;
    background:transparent;
    padding:4px 50px;
    width:400px ;
}

.mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub .jet-custom-nav__item {


}

.mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub .jet-custom-nav__item a {

    background:transparent;
    font-size:18px;
     padding-top:14px;
    padding-bottom:14px;

}

.mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub .jet-custom-nav__item a .jet-menu-link-text {
    color:#000;
    font-weight:bold;

}

.mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub .jet-custom-nav__item a:hover .jet-menu-link-text {
    color:#ff0000;
}

.mega-menu-horizontal-divider .elementor-divider {
    padding-top:0 !important;
}

.mega-menu-horizontal-divider .elementor-divider-separator {
    border-top-color:#D8D8D8 !important;

}

.mega-menu-flyout .jet-custom-nav>.jet-custom-nav__item {
    position:static;
}

.mega-menu-update-category {
    color:#959595;
    text-transform:uppercase;
    font-size:14px;
    padding-left:40px;
    padding-right:40px;
    font-weight:bold;

}

.mega-menu-update-text {
    padding-left:40px;
    padding-right:40px;
    font-size:18px;
    color:#000;
}

.mega-menu-flyout-promo {

padding:20px 40px;
border-left:1px solid #000;
}

.mega-menu-flyout-promo .mega-menu-update-text {
    padding-left:0;
    padding-right:0;
}

.mega-menu-flyout-promo .mega-menu-update-text p {
    margin:0;
}

.mega-menu-flyout-promo .mega-menu-update-category {
    padding-left:0;
    padding-right:0;

}

.mega-menu-update-text a {
    color:#000;
    text-decoration:none !important;
}

.mega-menu-update-text a:hover {
    color:#ee0000;
}

.jet-menu-item .jet-sub-mega-menu {
        left: auto;
    right: -52px !important;
    top: calc(100% + 11px);
    box-shadow: none;
    border: 1px solid #000;
}

.jet-sub-mega-menu > div > div > div.elementor-section-wrap {
    padding:0 !important;
}

.mega-menu-wrap > div {
    padding:0 !important;
}

.jet-sub-mega-menu .elementor-column-wrap {
    padding-left:0 !important;
    padding-right:0 !important;
}

.jet-menu-item-wrapper .jet-dropdown-arrow {
    display:none;
}

.jet-menu .jet-menu-item .top-level-link {
    font-size:14px;
}

.search-query-buttons {
    background:#EEEEEE;
    padding:0 40px 40px 40px;
}

.search-query-buttons a {

font-size: 14px;
color: #000000;
letter-spacing: 1.5px;
line-height: 28px;
border: 1px solid #838383;
text-transform:uppercase;
font-weight:bold;
padding:11px 40px;
display:inline-block;
margin:5px;
text-decoration:none;
}

.search-query-buttons a:hover {
    border-color:#ee0000;
}

.search-query-buttons a:focus {
    box-shadow:inset 0px 0px 0px 3px #EE0000

}

.search-query-blocks-header {
font-size: 14px;
color: #9E9595;
letter-spacing: 1.5px;
line-height: 20px;
text-transform:uppercase;
font-weight:bold;
background:#EEEEEE;
padding:40px 20px 25px 40px;
margin:0 !important;
}


.search-query-dropdown {
    border:1px solid #000;
}

.search-query-dropdown .elementor-widget-search-form {
    margin:0;
}


.search-query-search-box {
    border-bottom:1px solid #000;
    padding:30px;

}

.search-query-search-box .fa-search {
    font-size:25px;
    color:#000;
}


.search-query-search-box input[type=search] {
    color:#000;
}

.search-query-search-box ::placeholder {
    opacity:1;
    color:#000;
}



.search-dropbar-desktop .jet-dropbar__content {
    padding:0;
    background:#fff;
}

.search-dropbar-desktop .jet-dropbar__content-wrapper {
    width:100%;

    max-width:1224px;
    width:1224px;
    right:-11px !important;
    margin-top:16px !important;
}

@media(max-width:1335px) {
    .search-dropbar-desktop .jet-dropbar__content-wrapper {
        max-width:100vw;
        width:100vw;
    }

}

.search-query-dropdown > .elementor-container {
    width:100% !important;
    max-width:100% !important;
}

.search-dropbar-desktop .elementor-container {
    max-width:100%;
    width:100%;
}

.search-desktop-wrap {
    width:auto !important;
}

.search-desktop-wrap .jet-dropbar__button {
    padding-left:10px;
    padding-right:10px !important;
}

.header-nav-section > div > .elementor-row {
    justify-content:flex-end;
}


.elementor-button {
    background:none;
    color:#EE0000;
    font-weight:bold;
    letter-spacing:.125rem;
    padding:0;
    font-size:13px;
}

.elementor-button .elementor-button-icon {
    font-weight:normal !important;
    margin-left:.75rem;
}

.elementor-button .elementor-button-icon .fa {
    font-weight:400;
}

.elementor-button:hover {
    color:#000;
}


/* Mobile Header */

.header-mobile {
    padding:0 !important;
}

.header-mobile .jet-mobile-menu__container {
    width:calc(100vw - 15px);
    border:1px solid #000;
    right:-1px;
    top: calc(100% + 6px);
}

.header-mobile .jet-mobile-menu__container-inner {
    padding:0;
}


.header-mobile .jet-mobile-menu__controls {
    min-height:0;
    justify-content:flex-start;
    -ms-flex-pack: start;
    padding:0;
}

.header-mobile .jet-menu-label {
    padding-left:20px;
    font-weight:bold;
    color:#000;
    font-size:18px;
}

.header-mobile .jet-dropdown-arrow {
    font-size:23px;
    padding-right:15px;
}

.header-mobile .mega-menu-main-row > div > div > .elementor-column {
    width:100%;
}

.header-mobile .mega-menu-main-row > div > div > .elementor-column > div {
    padding:0 !important;
}

.header-mobile .jet-mobile-menu__back {
    padding:20px;
    font-weight:bold;
    margin-bottom:20px;
    font-size:16px;
}

.header-mobile .mega-menu-flyout .jet-custom-nav > .menu-item > .jet-custom-nav__item-link {
    padding-left:20px;
    padding-right:20px;
}

.header-mobile .mega-menu-update-category,
.header-mobile .mega-menu-update-text,
.header-mobile .mega-menu-flyout-promo{
    padding-left:20px;
    padding-right:20px;
}


.header-mobile .mega-menu-update-category {
    padding-bottom:20px;
    padding-top:10px;
}

.header-mobile .mega-menu-update-text {
    padding-bottom:25px;
    font-weight:bold;
}
.header-mobile .mega-menu-flyout-promo {
    border-top:1px solid #d9d9d9;
    border-left:none;
margin-top:20px;
padding-top:40px;
padding-bottom:40px;
}

.header-mobile .mega-menu-flyout-promo .mega-menu-update-category,
.header-mobile .mega-menu-flyout-promo .mega-menu-update-text {
padding-left:0;
padding-right:0;
}

.header-mobile .jet-custom-nav__sub {
    position:relative;
    right:auto;
    left:auto;
    width:100%;
    background:#eee !important;
    display:none !important;
    opacity:1;
    visibility:visible;
}

.header-mobile .mega-menu-flyout .jet-custom-nav .jet-custom-nav__sub {
    padding-left:10px;
    padding-right:10px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

.header-mobile .jet-custom-nav .jet-menu-link-text {
    font-size:18px;
}

.header-mobile .mobile-nav-column .elementor-widget {
    margin:0;
}


.header-mobile > div > div > div {
    width:50% !important;
}


.header-mobile .search-query-search-box {

padding:10px 20px;
}

.header-mobile .search-query-dropdown {
    width:calc(100vw);
    border-top:none;
    border-bottom:none;
    border-left:none;
}

.header-mobile .search-query-blocks-header,
.header-mobile .search-query-buttons {
    display:none;
}

.header-mobile .jet-custom-nav__item-link > i.jet-dropdown-arrow {
    display:none !important;
}

.header-mobile a.elementor-toggle-title {
  font-weight: 300 !important;
font-size: 18px !important;
color: #000 !important;
}

.header-mobile .elementor-toggle .elementor-tab-content {
  border-top:1px solid #000 !important;
  border-bottom:1px solid #000 !important;
}

.elementor-search-form__icon {
    padding-left:0 !important;
}

.logo-mobile img {
    width:169px !important;
}

.jet-mobile-menu__toggle-icon {
    padding-left:20px;
    padding-right:20px;
}


@media(min-width:1025px) {
    .mobile-only {
        display:none !important;
    }

    .header-nav-section .jet-wpml-ls-item {
        display:none !important;
    }
}

.border-top {
    border-top:1px solid #D8D8D8;
        padding-top: 1rem;
    margin-top: 1rem;
}

.header-mobile .mobile-only,
.header-mobile .wpml-ls-item{
    margin-top:8px;
    margin-bottom:8px;
}

.header-mobile .mobile-only .jet-menu-label {
    font-weight:normal !important;
}

.header-mobile .mobile-only.language-switcher {
    padding-bottom:1rem;
}

.header-mobile .wpml-ls-native {
    font-weight:normal;
}



.nav-utility a {
    font-size:13px !important;
}

.search-desktop-wrap .jet-dropbar__button  {
        background: #fff !important;
    color: #000 !important;
}


.update-form-wrap h2 {
    font-weight:normal;
}

.update-form .elementor-field {
    background:transparent !important;
    color:#000;
    height:45px;
     font-family:Inter,sans-serif;
}

.update-form button {
    height:47px;
    font-size:16px;
    font-family:Inter,sans-serif;
    max-width:120px;
    padding:0;
    text-align:center;
}

.update-form button .elementor-button-icon {
    margin:0;
}

.update-form .elementor-field::placeholder {
    color:#000;
    opacity:1;
}

.social-footer p {
    margin:0 !important;
    font-size:14px;
}


.footer-nav-list a {
    justify-content:flex-start !important;
}
@media(max-width:1024px) {
.elementor-element-621f25c > .elementor-container {
    border-left:0;
    border-right:0;
    padding-top:20px;
}

.footer-sub> .elementor-container {
    border-left:0;
    border-right:0;
}

}
.social-footer > .elementor-container {
    border-bottom:7px solid #000;
    padding-right:15px;
    background:#e2e3e4;
}

.update-form-mobile .elementor-field-type-email {
    width:60%;
}

.update-form-mobile .elementor-field-type-submit {
    width:40%;
}

.update-form-mobile .elementor-field-type-submit button .elementor-button-icon {
    margin:0;
}


.mega-menu-wrap .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    height:8px;
    border-bottom:2px solid #000;
}

.mega-menu-wrap .elementor-toggle  {
    margin-bottom:30px;
}

.mega-menu-wrap .elementor-tab-content {
    background:#EEEEEE;

    border-top:1px solid #000;
    border-bottom:1px solid #000;

}

.mega-menu-wrap .elementor-tab-content ul {
    list-style:none;
    margin:0;
    padding:0;
}

.mega-menu-wrap .elementor-tab-content ul li a {
    padding:6px 12px;
    font-weight:bold;
    display:block;
    color:#000;
}

.mega-menu-wrap .elementor-tab-content ul li:hover a {
    color: #ee0000;
}

.mega-menu-wrap .elementor-toggle .elementor-tab-title {
    border:none;
    padding-left:20px;
    padding-right:20px;
    color:#000;
}

.mega-menu-wrap .elementor-toggle .elementor-tab-title:hover {
    color: #ee0000;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 5px auto #000;
}


/*****************************/
/*****  Borders *************/
/***************************/

.bt-1 {
    border-top:1px solid #000 !important;

}

.bt-thick {
    border-top:5px solid #000 !important;
}

.bb-1 {
    border-bottom:1px solid #000 !important;
}

.bb-thick {
    border-bottom:5px solid #000 !important;
}


.br-1 {
    border-right:1px solid #000 !important;
}

.bl-1 {
    border-left:1px solid #000 !important;
}


@media(min-width:768px) {
    .br-1-desktop {
        border-right:1px solid #000 !important;
    }
}

@media(max-width:767px) {
    .bb-1-mobile {
        border-bottom:1px solid #000 !important;
    }
}

/*****************************/
/*****  Buttons *************/
/***************************/

.elementor-button.elementor-size-sm,
.carousel-image-left .elementor-button.elementor-size-md,
.carousel-image-right .elementor-button.elementor-size-md,
.carousel-multi-column-post .elementor-button.elementor-size-md,
.carousel-single-column-post .elementor-button.elementor-size-md{
  letter-spacing: .125rem;
    border:none !important;
    background:none;
    position:relative;
    font-size: 14px;
    text-transform:uppercase;
    font-weight:bold;
    color:#EE0000 !important;
    padding-left:0;


}

.elementor-button.elementor-size-sm:hover,
.carousel-image-left .elementor-button.elementor-size-md:hover,
.carousel-image-right .elementor-button.elementor-size-md:hover,
.carousel-multi-column-post .elementor-button.elementor-size-md:hover,
.carousel-single-column-post .elementor-button.elementor-size-md:hover,
.elementor-posts .elementor-post__card .elementor-post__read-more:hover{
    color:#000 !important;
}

.elementor-button.elementor-size-sm:after,
.carousel-image-left .elementor-button.elementor-size-md:after,
.carousel-image-right .elementor-button.elementor-size-md:after,
.carousel-multi-column-post .elementor-button.elementor-size-md:after,
.carousel-single-column-post .elementor-button.elementor-size-md:after,
.elementor-posts .elementor-post__card .elementor-post__read-more:after{
    content:'';
    background-image: url("../svg/link-arrow-red.svg");
    width:15px;
    height:12px;
    background-size:100% auto;
    display:inline-block;
    transition:all .3s;
    position:relative;
    left:.4em;
    

}

.elementor-button.elementor-size-sm:hover:after,
.carousel-image-left .elementor-button.elementor-size-md:hover:after,
.carousel-image-right .elementor-button.elementor-size-md:hover:after,
.carousel-multi-column-post .elementor-button.elementor-size-md:hover:after,
.carousel-single-column-post .elementor-button.elementor-size-md:hover:after,
.elementor-posts .elementor-post__card .elementor-post__read-more:hover:after{
    position:relative;
    left:.6em;
    transition:all .3s;
}

.elementor-posts .elementor-post__card .elementor-post__read-more{
  letter-spacing: .125rem !important;
  font-size:14px;
  
  

}


.elementor-button.elementor-size-lg {
    background:#ee0000 !important;
    border:none !important;
    border-radius:0;
    text-transform:uppercase;
    font-size:14px;
    padding-top:18px;
    padding-bottom:18px;
    padding-left:20px;
    padding-right:20px;
    color:#fff;
    line-height:1.4;
}

.elementor-button.elementor-size-lg:hover {
    background:#000 !important;
    color:#fff !important;
}



.elementor-button.elementor-size-lg {
    background:#ee0000 !important;
    border:none !important;
    border-radius:0;
    text-transform:uppercase;
    font-size:14px;
    padding-top:18px;
    padding-bottom:18px;
}

.elementor-button.elementor-size-lg:hover {
    background:#000 !important;
    color:#fff !important;
}


.elementor-button-info .elementor-button.elementor-size-lg {
    background:#fff !important;
    border: 1px solid #EE0000 !important;

font-size: 14px;
color: #EE0000;
letter-spacing: 1.5px;
text-align: center;

}

.elementor-button-info .elementor-button.elementor-size-lg:hover {
    border-color:#000 !important;
    color:#000 !important;
}

.elementor-button-info .elementor-button.elementor-size-lg:focus {
     box-shadow:inset 0px 0px 0px 3px #EE0000
}


.elementor-button-content-wrapper {
    display:inline-block;
}

/*****************************/
/*****  Heroes **************/
/***************************/


.hero {
    margin:0 !important;
}

.hero .elementor-cta__content {

    background:#fff !important;
    text-align:left !important;
    padding-left:20px;
    padding-right:20px;
}


 .hero-content-dark .elementor-cta__content {
        background:#000 !important;
    }

.hero h1 {
    color:#000 !important;
}




.hero-content-dark h1,
.hero-content-dark h2 {
    color:#fff !important;
}

.hero .elementor-cta__content:not(a) {
    color:#000 !important;
}


.hero-content-dark .elementor-cta__content * {
    color:#fff !important;

}

.hero-content-dark .elementor-cta__content a.elementor-size-sm:hover {
    color:#ccc !important;
}

.hero-content-dark .elementor-button.elementor-size-lg {
    border: 1px solid #ee0000 !important;
}

.hero-content-dark .elementor-button.elementor-size-lg:hover {
    border: 1px solid #fff !important;
}

.hero-full-width-image .elementor-cta__bg-wrapper {
    min-height:300px !important;
    border-bottom:5px solid #000;
}

.hero-sub .elementor-cta__content {
    order:1;
}

.hero-sub .elementor-cta__bg-wrapper {
    order:2;
}

.hero-product h1,
.hero-post .elementor-cta__title {
    font-size:18px;
    border-left:3px solid #ee0000 !important;
    padding-left:15px;
    margin:0 !important;
    letter-spacing:normal !important;
    font-weight:500;
}

.hero-post .elementor-cta__title {
text-transform:uppercase;
font-weight:bold;
}

.hero-product .elementor-cta__description,
.hero-post .elementor-cta__description h1 {
    font-size:32px;
    line-height:1.2em;
    margin-top:63px !important;
    margin-bottom:37px !important;
}

.hero-post .elementor-cta__description h1 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.hero-post .elementor-cta__description h1 {
  border-left:none !important;
  padding-left:0;
}

.hero-product .elementor-cta__content {
    background-image:url("../png/bg-product-hero-left.png") !important;
    background-size:100% 100% !important;
    background-position:left bottom !important;
    padding-top:50px;
    padding-bottom:50px;
}

.hero-product .elementor-cta__bg-wrapper {
    min-height:447px !important;
}

.hero-post .elementor-cta__title a {
  display:none;
}

.hero-post .elementor-cta__title a:first-child {
  display:block;
}

.hero-two-column-sunburst .elementor-cta__content {
    background-image:url("../png/bg-product-hero-left.png") !important;
    background-size:100% 100% !important;
    background-position:left bottom !important;
    padding-top:50px;
    padding-bottom:50px;
}

.hero-two-column .elementor-cta__content {
    background-image:url("../png/bg-hero-two-column-left.png");
    background-size:100% 100% !important;
    background-position:left top !important;
    padding-top:50px;
    padding-bottom:50px;
}


.hero-two-column .elementor-cta__bg-wrapper {
    min-height:215px;
}

.resource-hero {
  font-size:18px;
}

.resource-hero .elementor-inner-column .elementor-column-wrap {
    padding:8px 0 !important;
}


.resource-hero .elementor-size-large {
    line-height:1.4;
}

.resource-hero-dark {
    background:#000;
    color:#fff;
}

.resource-hero-dark .elementor-heading-title {
    color:#fff;
}

.resource-hero-dark .elementor-divider-separator {
    border-color:#fff !important;
}

.resource-hero-tags a {
    border:1px solid #000;
    padding:10px 25px;
    display:block;
    font-size:12px !important;
    font-weight:bold;
    color:#000;
    letter-spacing:1px;
    


}


.resource-hero-tags a.elementor-post-info__terms-list-item {
  margin-right:10px;
  display:inline-block !important;
  margin-bottom:10px;
}


.resource-hero-tags .elementor-post-info__terms-list {
  font-size:12px;
  color:#000;
}




.resource-hero-tags a:hover {
    border:1px solid #ee0000;
    color:#ee0000 !important;
}

.resource-hero-tags a:focus {
        box-shadow: inset 0px 0px 0px 3px #EE0000;
}

.resource-hero-tags .elementor-icon-list-item {
    display:inline-block;
    margin-right:5px;
    margin-bottom:10px;
}


.resource-hero-dark .resource-hero-tags a {
    border-color:#fff;
    color:#fff;
    transition:all .3s;
}

.resource-hero-dark .resource-hero-tags a:hover{
  border-color:#ee0000 !important;
  background-color:#ee0000 !important;
  color:#fff !important;
}

.resource-hero-dark .resource-hero-tags a:focus,
.resource-hero-dark .resource-hero-tags a:hover:focus {
  border-color:#fff !important;
        box-shadow: inset 0px 0px 0px 3px #ffffff !important;
}

.resource-hero-dark .elementor-button.elementor-size-lg {
    border: 1px solid #ee0000 !important;
}

.resource-hero-dark .elementor-button.elementor-size-lg:hover {
    border: 1px solid #fff !important;
}


@media(min-width:768px) {
  .hero .elementor-cta__content {
    padding:40px;
  }
    .hero-full-width-image .elementor-cta__bg-wrapper {
        min-height:547px !important;
    }

    .hero-full-width-image .elementor-cta__content {
        position:absolute;
        top:0;
        width:404px !important;
        right:0;
        text-align:left !important;
        border-left:1px solid #000;
        border-bottom:1px solid #000;
    }

    .hero-content-left .elementor-cta__content {
        right:auto;
        left:0;
    }

    .hero-full-width-image .elementor-cta__content .elementor-button {
        margin-top:2rem;
    }

    .hero-two-column .elementor-cta__bg-wrapper {
         min-height:351px !important;
    }


    .resource-hero .elementor-button-wrapper {
        margin-right:15px;
        line-height:1.4;
    }

    .resource-hero .elementor-button {
        line-height:1.4;
    }


    .resource-hero .elementor-inner-section .elementor-row {
        align-items:center;
    }


    .resource-hero .resource-hero-date {
        text-align:right;
    }



}



/*****************************/
/*****  Headings ***********/
/***************************/

.heading-offset {
    margin:0 0 -26px 0 !important;
    z-index:9;
}

.heading-offset h2,
.post-list-full-width .elementor-posts .elementor-post__badge {
    background: #000;
    color: #fff !important;

    text-transform: uppercase;
    font-weight: bold;


    padding: 15px 22px;
    float:left;
    margin:0;
}


@media(min-width:768px) {
    .heading-offset h2 {
        padding-left:42px;
        padding-right:42px;
    }
}


/*****************************/
/*****  Carousels ***********/
/***************************/

.carousel-image-left .jet-posts__terms,
.carousel-image-right .jet-posts__termsm
.carousel-image-left .elementor-post__badge{
    position:relative ;

font-size: 14px;
color: #000000;
letter-spacing: 1.56px;
line-height: 24px;
font-weight:500;
margin-bottom:0;
margin-top:0;
margin-left:0;
margin-right:0;
padding-top:20px;
padding-left:25px;
padding-right:25px;
padding-bottom:0;
border-top:1px solid #000;
}

.carousel-image-right .jet-posts__terms {
    border-top:none;
}

.carousel-image-right .jet-posts__terms {
    padding-top:50px;
}

.carousel-image-left .jet-posts__terms a,
.carousel-image-right .jet-posts__terms a,
.carousel-single-column-post .jet-posts__terms a {
    color: #000000;
letter-spacing: 1.56px;
line-height: 24px;
font-weight:bold;
padding:0;
}

.carousel-image-left .jet-posts__terms a:hover,
.carousel-image-right .jet-posts__terms a:hover,
.carousel-single-column-post .jet-posts__terms a:hover {
    color:#cc0000;
}

.carousel-image-left .jet-more-wrap,
.carousel-image-right .jet-more-wrap{
    margin-top:30px;
}

.carousel-image-left .entry-title,
.carousel-image-right .entry-title{
    display:block !important;
    margin-top:0;
}

.carousel-image-left .entry-title  a,
.carousel-image-right .entry-title  a {
    color:#000;
}


.carousel-image-left .jet-posts__inner-content,
.carousel-image-right .jet-posts__inner-content{
    padding:25px;
}

.carousel-image-left .jet-posts__item,
.carousel-image-right .jet-posts__item{
    padding:0;
}

.carousel-image-left .jet-posts__inner-box .post-thumbnail,
.carousel-image-right .jet-posts__inner-box .post-thumbnail{
        position:relative;
        min-height:444px;
    }

    .carousel-image-right .jet-posts__inner-box .post-thumbnail {
        order:2;
        border-top:1px solid #000;
    }

    .carousel-image-left .jet-posts__inner-box .post-thumbnail img,
    .carousel-image-right .jet-posts__inner-box .post-thumbnail img{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        object-fit:cover;
        max-height:100%;
        min-width:100%;
        min-height:100%;
    }



    .carousel-image-right .col-row {
        margin:0;
    }

.carousel .jet-carousel .jet-slick-dots li,
.carousel .slick-dots li {
    padding-left:8px !important;
    padding-right:8px !important;
}

.carousel .slick-dots li span,
.carousel .jet-carousel .jet-slick-dots li span,
.carousel .swiper-pagination .swiper-pagination-bullet{
    background:#d2d2d2;
    width:8px;
    height:8px;
}

.carousel .jet-carousel .jet-slick-dots,
.carousel  .slick-dots,
.carousel .swiper-pagination{
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #000;
    margin:0;
    border-color:#000 !important;
}

.carousel .swiper-pagination {
    background:#fff;
}

.carousel .jet-carousel .jet-slick-dots li.slick-active span,
.carousel .slick-dots li.slick-active span,
.carousel .swiper-pagination .swiper-pagination-bullet{
    background:#3C3C3B;
}

.carousel .jet-carousel .prev-arrow,
.carousel .slick-prev,
.carousel .elementor-swiper-button-prev{
    position:absolute;
    bottom:0;
    top:auto !important;
    left:0;
    border-right:1px solid #000;
    border-radius:0;
    height:59px;
    width:104px;
    background:url("../svg/carousel-arrow-left-2.svg") no-repeat 55% center;
    background-size:34px 32px;
    z-index:100;
    border-color:#000 !important;
}

.carousel .jet-carousel .prev-arrow:hover,
.carousel .slick-prev:hover,
.carousel .elementor-swiper-button-prev:hover {
    background-image:url("../svg/carousel-arrow-left-red.svg")
}



.carousel .jet-carousel .prev-arrow i,
.carousel .jet-carousel .next-arrow i{
    display:none;
}

.carousel .jet-carousel .next-arrow,
.carousel .elementor-swiper-button-next,
.carousel .slick-next{
    position:absolute;
    bottom:0;
    top:auto !important;
    right:0;
    border-left:1px solid #000;
    border-radius:0;
    height:59px;
    width:104px;
    background:url("../svg/carousel-arrow-right-2.svg") no-repeat 45% center;
    background-size:34px 32px;
    z-index:100;
    border-color:#000 !important;
}

.carousel .jet-carousel .next-arrow:hover,
.carousel .elementor-swiper-button-next:hover,
.carousel .slick-next:hover {
    background-image:url("../svg/carousel-arrow-right-red.svg")
}


.carousel .elementor-swiper-button-prev,
.carousel .elementor-swiper-button-next{
    bottom:-34px;
    z-index:10;
    height:68px;
}

.carousel .jet-carousel .prev-arrow i,
.carousel .jet-carousel .next-arrow i,
.carousel .elementor-swiper-button-prev i,
.carousel .elementor-swiper-button-next i{
    display:none;
}

.carousel .jet-carousel .jet-posts,
.carousel .jet-carousel{
    margin-left:0 !important;
    margin-right:0 !important;
}

.carousel .elementor-slick-slider .slick-dotted.slick-slider {
    margin-bottom:0;
}

.carousel-testimonial:not(.carousel-testimonial-single) .swiper-container{
    padding-bottom:68px !important;
}

.carousel-testimonial.carousel-testimonial-single .swiper-container {
    padding-bottom:0 !important;
}

.carousel-testimonial .elementor-testimonial__text {
    font-style:normal !important;
}


.carousel-testimonial .elementor-testimonial__text {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
    font-style:normal;
    text-align:left;
}

.carousel-testimonial .elementor-testimonial__name {

    margin: 1rem 0 .5rem;
    font-weight:500;
    text-align:left;
}

.carousel-testimonial .elementor-testimonial__title {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align:left;
    font-weight:bold;
}

 .carousel-testimonial.elementor-widget-testimonial-carousel .elementor-main-swiper {
    width:100%;
}

.carousel-testimonial .elementor-testimonial__footer cite,
.carousel-testimonial .elementor-testimonial__header cite {
    width:100%;
}

.carousel-testimonial .swiper-slide {
    padding-top:30px !important;
    padding-bottom:30px !important;

}

.carousel-dark .swiper-slide {
    background:#000;
    color:#fff;
}

.carousel-multi-column .jet-carousel__item-title  {


color: #000000;



margin-top:20px;
margin-bottom:20px;
}
.carousel-multi-column .jet-carousel__item-text {
    font-family: Helvetica;
font-size: 15px;
color: #000000;
letter-spacing: 0;
line-height: 24px;
}

.carousel-multi-column .jet-carousel__item {
    padding:25px;
}

.carousel-multi-column .jet-carousel__item {
    width:100%;
    margin-left:0;
    margin-right:0;
}

.carousel-multi-column-post .jet-posts__terms {
    margin-top:-17px;
    margin-left:-1px;
}

.carousel-multi-column-post .jet-posts__item {
    padding:0;
    border-right:1px solid #000;
}

.carousel-multi-column-post .jet-posts__terms a {
    background:#000;
    color:#fff !important;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:18px;



padding:15px 22px;
pointer-events:none;
}

.carousel-multi-column-post .slick-list {
    overflow:visible;
}

.carousel-multi-column-post .jet-posts__inner-box {
    overflow:visible;
}

.carousel-multi-column-post .entry-title,
.carousel-single-column-post .entry-title{
    display:block !important;
    font-weight:400;

font-size: 26px;

}

.carousel-multi-column-post .entry-title a,
.carousel-single-column-post .entry-title a{
    color:#000;
}

.carousel-multi-column-post .entry-title a:hover,
.carousel-single-column-post .entry-title a:hover{
    color:#ee0000;
}


.carousel-multi-column-post .entry-excerpt,
.carousel-single-column-post .entry-excerpt{
    font-size:15px;
}

.carousel-multi-column-post.bt-1 {
    border-top:none !important;
    padding-top:17px;
    overflow:hidden;
}

.carousel-multi-column-post.bt-1:before {
    content:'';
    border-top:1px solid #000;
    position:absolute;
    top:17px;
    left:0;
    width:100%;
}

.carousel-multi-column-post .jet-posts__inner-content,
.carousel-single-column-post .jet-posts__inner-content{
    padding:20px;
}

.carousel-single-column-post .jet-posts__terms {
    padding:50px 25px 0 25px;
    margin-bottom:0;
}

.carousel-multi-column .jet-carousel-wrap.jet-equal-cols .jet-carousel__item img {
  flex-grow:unset;
}



.mega-menu-flyout-promo .carousel-multi-column-post .jet-posts__inner-content,
.mega-menu-flyout-promo .carousel-single-column-post .jet-posts__inner-content,
.mega-menu-flyout-promo .carousel-single-column-post .jet-posts__terms {
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
}

.mega-menu-flyout-promo .carousel-single-column-post .jet-posts__terms {
padding-top:0;
}


.mega-menu-flyout-promo .carousel-single-column-post .entry-title {
  font-size:18px;
  line-height:24px;
}

.mega-menu-flyout-promo .carousel-single-column-post .jet-posts__terms-link {
  color: #959595;
  text-transform: uppercase;
  font-size: 14px;

  font-weight: bold;
}



@media(min-width:768px) {
    .carousel-image-left .jet-posts__inner-box,
    .carousel-image-right .jet-posts__inner-box{
        display:flex;
        flex-direction:row !important;
    }


    .carousel-image-left .elementor-post__card {

    }



    .carousel-image-left .jet-posts__inner-content,
    .carousel-image-right .jet-posts__inner-content{
    padding:90px 40px 40px 40px;
}

    .carousel-image-left .jet-posts__inner-box .post-thumbnail{
        width:60%;


    }


    .carousel-image-right .jet-posts__inner-box .post-thumbnail {
        width:50%;
        order:2;
    }





    .carousel-image-left .jet-posts__inner-box .jet-posts__terms,
    .carousel-image-right .jet-posts__inner-box .jet-posts__terms{
        position:absolute;
        top:0;
        left:calc(60% + 15px);
        margin-top:0;
        padding-top:40px;
    }


    .carousel-image-right .jet-posts__inner-box .jet-posts__terms {
        left:15px;
    }


    .carousel-image-left .jet-posts__inner-box .jet-posts__inner-content
   {
        width:40%;
        border-left:1px solid #000;
    }



     .carousel-image-right .jet-posts__inner-box .jet-posts__inner-content {
         width:50%;
         border-right:1px solid #000;
     }



    .carousel-image-left .jet-carousel .jet-slick-dots,
    .carousel-image-right .jet-carousel .jet-slick-dots,
    .carousel-image-left-custom .slick-dots,
    .carousel-image-right-custom .slick-dots{
     position:absolute;
     width:calc(40%);
     bottom:0;
     right:0;
     background:#fff;
     border-left:1px solid #000;

    }


    .carousel-image-left .jet-carousel .prev-arrow,
    .carousel-image-right .jet-carousel .prev-arrow,
    .carousel-image-left-custom .slick-prev,
    .carousel-image-right-custom .slick-prev{
     left:60%;
     background-color:transparent;
    }


    .carousel-image-right-custom .slick-prev {
      left:0;
    }




      .carousel-image-left .jet-posts__terms,
    .carousel-image-right .jet-posts__terms{
        border-top:none;

    }


    .carousel .jet-carousel .next-arrow,
    .carousel .slick-next {
        right:0;

        background-color:transparent;
    }


    .carousel-image-right-custom .slick-next {
      right:50%;
    }


    .carousel-testimonial .elementor-testimonial {
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
    }

    .carousel-testimonial .elementor-testimonial .elementor-testimonial__content {

        order:2;
        width:60%;
    }

    .carousel-testimonial .elementor-testimonial .elementor-testimonial__footer {
        order:1;
        width:30%;
        margin:0;
    }


    .carousel-testimonial .elementor-testimonial__name {
        margin-top:0;
    }

    .carousel-testimonial .swiper-slide {
        padding:60px 100px !important;
    }

    .carousel-multi-column .jet-carousel__item {
        padding:40px;
        border-right:1px solid #000;
        float:none;
        height:auto;
    }

    .carousel-multi-column .slick-track {
        display:flex;
        align-items:stretch;
    }

    .carousel-multi-column .jet-carousel__content {
        padding-top:15px;
        padding-bottom:15px;
    }


    .carousel-multi-column-post .jet-posts__inner-content,
    .carousel-single-column-post .jet-posts__inner-content{
        padding-left:40px;
        padding-right:40px;
    }

    .carousel-multi-column-post .jet-posts__terms a {
        padding-left:42px;
        padding-right:42px;

    }

    .carousel-multi-column-post .entry-title,
    .carousel-single-column-post .entry-title{
        font-size: 30px;
        line-height: 36px;
    }


    .carousel-single-column-post .jet-posts__terms {
    padding-left:42px;
    padding-right:42px;
}


  .carousel-image-right-custom .slick-dots {
    width:50%;
    right:auto;
    left:0;
  }


}

@media(min-width:1025px) {





    .carousel-image-left .jet-posts__inner-box .post-thumbnail{
        width:67%;
    }


    .carousel-image-right .jet-posts__inner-box .post-thumbnail {
        width:50%;
        order:2;
    }





    .carousel-image-left .jet-posts__inner-box .jet-posts__terms{

        left:calc(67% + 15px);

    }




    .carousel-image-left .jet-posts__inner-box .jet-posts__inner-content
   {
        width:33%;
    }



     .carousel-image-right .jet-posts__inner-box .jet-posts__inner-content {
         width:50%;
     }



    .carousel-image-left .jet-carousel .jet-slick-dots,
    .carousel-image-right .jet-carousel .jet-slick-dots,
    .carousel-image-left-custom .slick-dots{

     width:33%;


    }


    .carousel-image-left .jet-carousel .prev-arrow,
    .carousel-image-right .jet-carousel .prev-arrow,
    .carousel-image-left-custom .slick-prev{
     left:67%;
    }
}



/*****************************/
/*****  Static Content ******/
/***************************/

.static-columns-image-right .static-column-content {
    padding: 50px 25px;
    border-bottom:1px solid #000;
    font-size:15px;
}


.static-columns-image-right .static-column-image {
    min-height:444px;
    position:relative;

}

.static-columns-image-right .static-column-image img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;

}

.static-columns-image-right .static-column-image .elementor-widget-image {
    height:100% !important;
}

.static-columns-image-right a:not(.elementor-button) {
    color:#000000;
    text-decoration:underline;
}

@media(min-width:768px) {
    .static-columns-image-right .static-column-content {
    padding-left:42px;
    padding-right:42px;
    border-right:1px solid #000;
    font-size:15px;
}
}



/*****************************/
/*****  CTAs *************/
/***************************/

.cta .elementor-cta__bg-wrapper  {
   border-bottom:1px solid #000;
   min-height:58vw !important;
}


.cta .elementor-cta__bg-wrapper .elementor-bg {


    top:25px;
    bottom:25px;
    left:25px;
    right:25px;
}


.cta .elementor-cta__content {
    padding:25px;
    text-align:left !important;
    font-size:15px;
    background:#fff !important;
    color:#000 !important;
}

.cta-video .elementor-cta__bg-wrapper:after {
    content:'';
    background:url(../svg/icon-video-button.svg);
    background-size:100% 100%;
    width:57px;

    height:57px;
    display:block;
    top:50%;
    left:50%;
    position:absolute;
    z-index:99;
    transform:translate(-50%,-50%);

}


.cta .elementor-cta__title {
    font-size:18px;
    font-weight:bold;
    color:#000 !important;
}



.cta-video .elementor-size-sm {
    display:flex;
    align-items:center;
}

.cta-video .elementor-size-sm:before {
    content:'';
    background:url(../svg/icon-video-button.svg);
    width:33px;
    height:33px;
    display:inline-block;
    margin-right:14px;

}

.cta-video .elementor-size-sm:after {
    content:none;
}

.cta-video.cta .elementor-cta__bg-wrapper {
  border-bottom:none;
}

.cta-video-one-up.cta .elementor-cta__content {
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
}




.cta-video-one-up.cta .elementor-cta__bg-wrapper .elementor-bg {
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.cta-icon .elementor-cta__content .elementor-cta__image {
    float:left;
    width:63px;
    margin-bottom:8px !important;
    min-width: 63px;
max-width: 63px;
}


.cta-icon .elementor-cta__title {
    width:calc(100% - 70px);
}


.cta-icon .elementor-cta__bg-wrapper {
    border-bottom:none;
}


.cta-icon .elementor-cta__bg-wrapper .elementor-bg {
    bottom:0;
}

.cta-icon-stack * {
    text-align:center;
}

.cta-icon-stack .elementor-cta__title {
    text-transform:uppercase;
}


.cta-arrow {
    position:relative;
    height:100%;
}

.cta-arrow h5 {
  text-transform:uppercase;
}

.cta-arrow .elementor-widget-container,
.cta-arrow .elementor-cta {
    height:100%;
}


.cta-arrow a.elementor-cta {

    background-image: url("../svg/cta-arrow-red.svg") !important;
    background-position:right 20px top 20px;
    background-repeat:no-repeat;
    background-size:59px 59px;
    padding:89px 25px 25px 25px;
    align-items:flex-start;
}

.cta-arrow .elementor-cta__button {
    color:#000 !important;
    text-align:left;
    text-transform:none;
}

.cta-arrow .elementor-cta__button:hover {
    color:#ee0000 !important;
}

.cta-arrow .elementor-cta__button:after {
    content:none;
}


.cta-arrow .elementor-cta__description {


color: #000000 !important;


}

.cta a.elementor-cta .elementor-cta__content {
    background:transparent !important;
}


.cta-arrow a.elementor-cta:hover{
    background-color:#ee0000;
     background-image:url('../svg/cta-arrow-white.svg') !important;
}





body .cta-arrow a.elementor-cta:hover *,
body .cta-arrow .elementor-cta:hover .elementor-cta__title {
    color:#fff !important;
}

.cta-arrow a.elementor-cta:hover hr.solid{
border-color:#fff !important;

}


.cta-arrow h2.elementor-cta__title {
    text-transform:uppercase;
    width:auto;

}

.cta-inside-tab {
    border-bottom:1px solid #CFCFCF;

    margin-bottom:0 !important;

}

.cta-inside-tab:last-child {
  border-bottom:none;
  padding-bottom:0;
}

.cta.cta-inside-tab:last-child .elementor-cta__content {
  padding-bottom:0 !important;
}

.cta-inside-tab-header {
  border-bottom:none;
}


.cta-inside-tab .elementor-cta__title {
    font-family: Helvetica;
font-size: 14px;
color: #000000 !important;
letter-spacing: 0;
line-height: 1.5;
font-weight:normal;
margin:.25rem 0 .25rem 0 !important;
display:none !important;
}

.cta-inside-tab .elementor-cta__description {
    font-size: 18px;
color: #000000 !important;
letter-spacing: 0.5px;
line-height: 1.4;
font-weight:bold;
width:auto;
}

.cta-inside-tab .elementor-cta__description:hover {
  color:#ee0000 !important;
}


.cta-inside-tab .elementor-cta__content {
    position:relative;
    display:flex;
    flex-wrap:unset ;

}

.cta-inside-tab.cta-icon .elementor-cta__image {
  margin-right:15px;
  margin-bottom:0 !important;
  float:none;
}

.cta-inside-tab.cta-icon .elementor-cta__image img {
  display:block;
}

.cta-inside-tab a.elementor-cta:hover .elementor-cta__description {
    color:#000 !important;
}

.cta.cta-inside-tab:first-child .elementor-cta__content {
  padding-top:0 !important;
}

@media(min-width:768px) {
    .cta .elementor-cta__bg-wrapper  {
       border-bottom:none;
    }

    .cta .elementor-cta__bg-wrapper .elementor-bg {
    bottom:0;
}


.cta .elementor-cta__bg-wrapper  {

   min-height:28vw !important;
}

.cta-video-one-up.cta .elementor-cta__bg-wrapper {
  min-height:441px !important;
}

.cta-arrow a.elementor-cta {
    background-size:80px 80px;
}

.cta-arrow a.elementor-cta {
    padding-top:100px;
}


.cta-inside-tab {
    border-bottom:1px solid #CFCFCF;

    margin-bottom:0 !important;

}




.cta-inside-tab-header {
  border-bottom:none;
}

.cta-extra-padding .elementor-cta__content {
  padding-bottom:60px;
  padding-left:40px;
  padding-right:40px;
  padding-top:40px;
}

.cta-extra-padding .elementor-cta__bg-wrapper .elementor-bg {
  left:40px;
  right:40px;
  top:40px;
}


.static-columns-image-right .static-column-content {

    border-bottom:none;

}



}

@media(min-width:1025px) {
  .cta-inside-tab {

      margin-left:25px;
      margin-right:25px;


  }
}


@media(min-width:1300px) {
    .cta .elementor-cta__bg-wrapper  {

   min-height:298px !important;
}
}

@media(max-width:767px) {
  .cta.cta-inside-tab:first-child .elementor-cta__content {
    padding-left:0;
    padding-right:0;
  }


}

/*****************************/
/*****  Layouts *************/
/***************************/

.content-two-columns .elementor-column {
    margin-bottom:42px;
}

.content-two-columns-no-bottom-margin .elementor-column {
    margin-bottom:0;
}

.content-two-columns .elementor-column:last-child {
    margin-bottom:0;
}





@media(min-width:768px) {
    .content-two-columns .elementor-column {
    margin-bottom:0;
}
}


/*****************************/
/*****  Tabs *************/
/***************************/
 .elementor-widget-tabs .elementor-tab-content {

        padding:25px !important;
    }

    .elementor-tab-content .elementor-column {
      min-height:0;
    }



    .elementor-tabs-wrapper > .elementor-tab-title {
      display:flex !important;
      align-items:center !important;
    }


    .elementor-tabs-wrapper > .elementor-tab-title:first-child:last-child {
      display:none !important;
    }


    .elementor-tab-mobile-title:nth-last-child(2):first-child {
  display:none !important;
}

    @media(max-width:767px) {
        .elementor-tabs-content-wrapper > .elementor-tab-title {
            text-align:center;
            background: #EEEEEE;

font-size: 14px;
color: #000000;
letter-spacing: 1.5px;

line-height: 20px;
text-transform:uppercase;
font-weight:bold;
padding-top:30px;
padding-bottom:30px;
        }

        .elementor-tab-content {
            border:none !important;
        }

        .elementor-tabs-content-wrapper > .elementor-tab-title:after {
            content:'';
            display:block;
            background:url("../svg/icon-tab-open.svg");
            background-position:center center;
            width:100%;
            height:26px;
            background-repeat:no-repeat;
            margin-top:14px;

        }


         .elementor-tabs-content-wrapper > .elementor-active.elementor-tab-title {
             background:#fff;
             border-bottom:1px solid #fff !important;
         }


         .elementor-tabs-content-wrapper > .elementor-active.elementor-tab-title:after {
            content:'';
            display:block;
            background:url("../svg/icon-tab-close.svg");
            background-position:center center;
            width:100%;
            height:26px;
            background-repeat:no-repeat;
            margin-top:14px;

        }

        .elementor-tabs-content-wrapper > .elementor-tab-title {
            border-top:1px solid #000;
        }

        .elementor-tabs-content-wrapper > .elementor-tab-title:first-child {
            border-top:none;
        }
    }

@media(min-width:768px) {
    .elementor-tabs-wrapper {

        width:100%;
        justify-content:stretch;

        display:flex;
        width:100%;
    }


    .elementor-widget-tabs .elementor-tab-content {
        border:none !important;
        width:100% !important;
        padding:42px !important;
    }


    .elementor-tabs-wrapper .elementor-tab-title {

        background: #DBDBDB;
        display:block;
        flex-grow:1;
        flex-basis: 0;
        border-top:none;
        border-left:none;
        border-bottom:none;
        border-right:none;
        border-left:1px solid #000 !important;
         border-bottom:1px solid #000 !important;
         margin-left:-1px;
    }

    .elementor-tabs-wrapper .elementor-tab-title:first-child {
        border-left:none !important;
    }

    .elementor-tabs-wrapper .elementor-tab-title a {
        display:block;
        width:100%;
        text-align:center;
        padding-top:30px;
        padding-bottom: 30px;
        font-family: Helvetica;
font-size: 18px;
color: #000000;
letter-spacing: 2px;
text-align: center;
line-height: 20px;
text-transform:uppercase;
    }

    .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
        background: #fff;
         border-bottom:1px solid #fff !important;

    }

    .elementor-widget-tabs .column-narrow {
      padding-top:25px;
      padding-bottom:25px;
    }
}




/*****************************/
/*****  Elements *************/
/***************************/


.link-list a {
    font-size:18px;
    font-weight:bold;
    color:#ee0000;
    text-decoration:none !important;
}

.link-list a:hover {
    color:#000;
}

.link-list hr  {
    margin-top:1rem;
    margin-bottom:1rem;
    border-color:#CFCFCF;
    border-width:1px;
    border-top:none;
    border-left:none;
    border-right:none;
}


.content-icon-sub-header .elementor-heading-title.elementor-size-large {
     
    max-width:805px;
    margin-left:auto;
    margin-right:auto;


}


.content-icon-sub-header-dark {
color:#fff;
background:#000;
}


.content-icon-sub-header-dark .elementor-button.elementor-size-lg {
    border: 1px solid #ee0000 !important;
}

.content-icon-sub-header-dark .elementor-button.elementor-size-lg:hover {
    border: 1px solid #fff !important;
}


.elementor-counter .elementor-counter-title {
    text-transform:uppercase;

color: #000000;


font-weight:600;
margin-top:7px;
}

.jet-team-member .jet-team-member__name {
    font-size:18px;
    font-weight:bold;
    margin:1rem auto;
    max-width:323px;
}

.jet-team-member .jet-team-member__position,
.jet-team-member .jet-team-member__desc{
    font-size:15px;
    color:#000;
    margin:0;
    max-width:323px;
}

.jet-team-member .jet-team-member__image {
    width:162px;
    max-width:100%;

}

.jet-team-member .jet-team-member__socials {
    display:none;
}

.jet-team-member__figure {
    border:1px solid #000;
}


.logo-strip .brands-list__item-name {
    display:none;
}

.logo-strip .brands-list__item {
  justify-content:center;
    display:flex;
    align-items:center;
    border-right:1px solid #000;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:0;
    padding-bottom:0;
}

.logo-strip .brands-list__item:last-child {
    border-right:0;
}

.logo-strip .brands-list__item h5 {
  margin-top:.71em !important;
}

.e-gallery-item {
    border:1px solid #000 !important;
}

@media(min-width:768px) {


    .jet-team-member .jet-team-member__image {
    width:206px;
    max-width:100%;

}
}


@media (min-width:768px) and (max-width:1025px) {
    .logo-strip .brands-list__item {
        width:33%;
    }

    .logo-strip .brands-list__item:nth-child(3n) {
        border-right:0;
    }

}

@media(max-width:767px) {
    .logo-strip .brands-list__item {
        width:50%;
    }

    .logo-strip .brands-list__item:nth-child(2n) {
        border-right:0;
    }

}

/* Accordion */

.elementor-widget-accordion {
  border:none !important;
}

.accordion-header .elementor-heading-title {
  font-size: 18px;
  line-height: 26px;
  padding-top:20px;
  padding-bottom:20px;
  width: 805px !important;
max-width: 100% !important;
margin-left: auto;
margin-right: auto;
padding-left: 25px;
padding-right: 25px;
}

.elementor-accordion .elementor-tab-title {
  width: 765px !important;
max-width: 100% !important;
margin-left: auto;
margin-right: auto;
padding-left: 60px;
padding-right: 40px;
padding-top:20px;
padding-bottom:20px;
position:relative;
border:none;
position:relative;
line-height:inherit;
font-weight:bold;
}

.elementor-accordion .elementor-tab-title a {
  color:#000 !important;
}

.elementor-accordion .elementor-accordion-icon {
  position:absolute;
  left:0;
  top:20px;
}

.elementor-accordion .elementor-accordion-item {
  border:none;
}

.elementor-accordion .elementor-accordion-item:last-child {
  border:none;
}

.elementor-accordion .elementor-tab-content,
.elementor-widget-tabs .elementor-accordion .elementor-tab-content {
  width: 765px !important;
max-width: 100% !important;
margin-left: auto;
margin-right: auto;
padding-left: 60px !important;
padding-right: 40px !important;
padding-top:0 !important;
padding-bottom:20px;
border:none;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width:15px;
    left:30px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width:15px;
    height:28px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
    border-bottom:2px solid #000;
    height:14px;
    width:15px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened svg {
    display:none;
}

.elementor-accordion .elementor-accordion-item p:last-child {
  margin-bottom:0;
}
@media(min-width:768px) {
  .elementor-widget-tabs .elementor-accordion .elementor-tab-content {
    padding:42px 42px 20px 42px !important;
  }
}



/* Tabs */

.tabs-section-no-margin {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: -25px;
  margin-bottom: -25px;
}

.tabs-section-no-margin .elementor-inner-section > .elementor-container {
  width:100% !important;
  max-width:100% !important;
}

.tabs-stories-section .elementor-column-wrap {
  padding:0;
}

.button-load-more-accordion {
  background:#000;
  padding-top:20px;
  padding-bottom:20px;
}
.button-load-more-accordion .elementor-button.elementor-size-lg {
  border:1px solid #ee0000 !important;
}

.button-load-more-accordion .elementor-button.elementor-size-lg:hover {
    border: 1px solid #fff !important;
}

.elementor-widget-accordion {
  margin-bottom:0 !important;
  border-top:1px solid #000;
}


@media(min-width:768px) {
  .tabs-section-no-margin {
    margin-left: -42px;
    margin-right: -42px;
    margin-top: -43px;
    margin-bottom: -42px;
  }
}

/* Image Buttons */

.image-buttons .elementor-widget-image .elementor-image>a img[src$=".svg"],
.image-buttons .elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
  width:auto !important;
}



.elementor-counter-number-wrapper {
  font-size:80px !important;
}



@media(min-width:768px) {
  .elementor-counter-number-wrapper {
    font-size:100px !important;
  }

}


/* Posts Lists Full Width */

.post-list-full-width .elementor-posts .elementor-post__card {
  padding:25px;
  box-shadow:none !important;
  border-bottom:1px solid #000;
  overflow:visible;
  display:flex;
  flex-direction:column;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__thumbnail__link {
  order:1;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__badge {
  order:2;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__meta-data {
  order:3;
  margin-bottom:0;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__text {
  order:4;
}




.post-list-full-width .elementor-posts .elementor-post__card .elementor-post__text {
  padding:0;
  margin-top:12px !important;
}

.post-list-full-width .elementor-posts .elementor-post__badge {
  border-radius:0;
}

.post-list-full-width .elementor-posts .elementor-post__badge {
  position:absolute;
  left:0;
  top:0;
  right:auto !important;
  padding-left:25px;
  padding-right:25px;

  margin:0 !important;
}

 .post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title a {
   color:#000;
   font-weight:400;
 }

  .post-list-full-width .elementor-posts .elementor-post__card .elementor-post__title a:hover {
    color:#ee0000;
  }

  .post-list-full-width .elementor-posts .elementor-post__excerpt p {
    color:#000;
    font-size:14px;
  }

    .post-list-full-width .elementor-posts .elementor-post__excerpt p:after,
    .carousel-image-left .elementor-posts .elementor-post__excerpt p:after,
    .carousel-image-right .elementor-posts .elementor-post__excerpt p:after {
     /* content:' \2026';*/
    }
      



  .post-list-full-width .elementor-posts .elementor-post__card .elementor-post__meta-data {
    border:none;
    padding:0;
    margin-bottom:0;
    color:#000;
  }

  .category-list ul {
    list-style:none;
    margin:0;
    padding:0;
  }

  .category-list ul li {

        border-bottom:1px solid #CFCFCF;


  }

  .category-list ul li a {
    padding:6px 0;
    display:block;
  }

    .category-list ul li:last-child {
      border-bottom:none;
    }

    .category-list .jet-custom-nav>.jet-custom-nav__item>a {
      background:none;
      padding:6px 0;
      display:block;
      color:#ee0000;
          border-bottom: 1px solid #CFCFCF;
          font-size:15px;
    }

    .category-list .jet-custom-nav .jet-menu-link-text {
      color:#ee0000;

      font-size:15px;
    }

    .category-list .jet-custom-nav>.jet-custom-nav__item>a:hover,
    .category-list .jet-custom-nav>.jet-custom-nav__item>a:hover .jet-menu-link-text {

      color:#000;

    }

    .category-list .jet-custom-nav .jet-custom-nav__item:last-child > a {
      border-bottom:none;
    }



@media(min-width:768px) {
  .post-list-full-width .elementor-posts .elementor-post__card {
    padding:25px;
  }

  .post-list-full-width .elementor-posts .elementor-post__badge {
    position:absolute;
    left:0;

    right:auto;
  }

  .post-list-full-width .elementor-posts .elementor-post__excerpt p {

    font-size:15px;
    border-bottom:0px;
  }


}

.elementor-pagination {
  padding-top: 20px;
padding-bottom: 20px;
font-size:15px;
overflow:hidden;
}

.elementor-pagination .current {
  font-weight:bold;
}


.elementor-pagination  .prev {
    position:absolute;
    bottom:0;
    top:auto !important;
    left:0;
    border-right:1px solid #000;
    border-radius:0;
    height:64px;
    width:104px;
    background:url("../svg/carousel-arrow-left-2.svg") no-repeat 55% center;
    background-size:34px 32px;
    z-index:100;
    text-indent:-9999px;
}

.elementor-pagination  a.prev:hover {
    background-image:url("../svg/carousel-arrow-left-red.svg")
}


.elementor-pagination  .next{
    position:absolute;
    bottom:0;
    top:auto !important;
    right:0;
    border-left:1px solid #000;
    border-radius:0;
    height:64px;
    width:104px;
    background:url("../svg/carousel-arrow-right-2.svg") no-repeat 45% center;
    background-size:34px 32px;
    z-index:100;
    text-indent:-9999px;
}

.elementor-pagination  a.next:hover {
    background-image:url("../svg/carousel-arrow-right-red.svg")
}

.elementor-pagination  span.prev,
.elementor-pagination  span.next {

  pointer-events:none;
}

.elementor-pagination span.prev:after,
.elementor-pagination span.next:after {
  content: "";
  background:#fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  opacity: 0.85;

}

.update-sidebar-wrap h5 {
  text-transform:uppercase;
  letter-spacing:2px;
}

@media(max-width:767px) {
.update-sidebar-wrap {
  order:2;
}

}


.arrow-post-grid {
  margin-bottom:0 !important;
}

.arrow-post-grid .elementor-posts .elementor-post__card {
  box-shadow:none !important;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  border-radius:0;
  display:flex;
  flex-direction:column;

}

.arrow-post-grid .elementor-posts .elementor-post__card:hover {
  background-color:#ee0000;
  background-image:url('../svg/cta-arrow-white.svg') !important;
}


.arrow-post-grid .elementor-posts .elementor-post__card:hover * {
  color:#fff !important;
}

.arrow-post-grid .elementor-posts .elementor-post__meta-data {
  order:1;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
}

.arrow-post-grid .elementor-posts .elementor-post__text {
  order:2;
  padding:0 !important;
  margin-top:0 !important;
}
.arrow-post-grid .elementor-posts .elementor-post__card {
  background-image: url(../svg/cta-arrow-red.svg) !important;
  background-position: right 20px top 20px;
  background-repeat: no-repeat;
  background-size: 59px 59px;
  padding: 89px 25px 50px 25px;
  align-items: flex-start;
}

.arrow-post-grid .elementor-post__title {
  margin-bottom:50px !important;
}

.arrow-post-grid .elementor-post__title a {
  color:#000;
}

@media(min-width:768px) {
.arrow-post-grid .elementor-posts .elementor-post__card {
background-size:80px 80px;
    padding-top: 150px;
    min-height:370px;
    height:100%;
}
}

.arrow-post-grid .elementor-post__read-more {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:25px;
  display:flex !important;
  align-items:flex-end;
}
.arrow-post-grid .elementor-post__read-more:after {
  position:relative;
  top:-5px;
}

.arrow-post-grid .elementor-posts .elementor-post__card:hover .elementor-post__read-more:after {
  background-image:url(../svg/link-arrow-white.svg);
}


.arrow-post-grid .elementor-posts {
  border-top:1px solid #000;
  margin-bottom:-1px;
}

.arrow-post-grid-library .elementor-posts .elementor-post__badge {
  display:block;
  padding:0 !important;
  margin:0 0 .71em 0 !important;
  background:none;
  position:relative;

}


.arrow-post-grid-library .elementor-posts .elementor-post__title {
  letter-spacing: .125rem;
border: none !important;
background: none;
position: relative;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
color: #EE0000 !important;
padding-left: 0;
order:2;
line-height:22px !important;
margin-bottom:0 !important;
}

.arrow-post-grid-library .elementor-posts .elementor-post__excerpt {
  order:1;
    margin-bottom:14px !important;
}

.arrow-post-grid-library .elementor-posts .elementor-post__excerpt p {
  color:#000;
  margin:0;
  padding:0;
}

.arrow-post-grid-library .elementor-posts .elementor-post__read-more {
  display:block;
  text-indent:-9999px;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
}

.arrow-post-grid-library .elementor-posts .elementor-post__read-more:after {
  content:none;
}

.arrow-post-grid .elementor-posts .elementor-post__card {
  padding-bottom:25px;
}

.arrow-post-grid-library .elementor-posts a.elementor-post__thumbnail__link {
  display:none !important;
}

.arrow-post-grid-library .elementor-posts .elementor-post__text {
  display:flex;
  flex-direction:column;
}

.arrow-post-grid-library .elementor-posts .elementor-post__title {
  font-size:14px !important;
  color:#000;
  text-transform:none;
  font-weight:bold;

}

.arrow-post-grid-library .elementor-posts .elementor-post__title a {
  color:#000;
  font-weight:bold;
}


@media(min-width:1025px) {
  .arrow-post-grid .elementor-posts .elementor-post:nth-child(3n) .elementor-post__card {
    border-right:none;
  }
}


@media(min-width:768px) and (max-width:1024px) {
  .arrow-post-grid .elementor-posts .elementor-post:nth-child(2n) .elementor-post__card {
    border-right:none;
  }
}

@media(max-width:767px) {
  .arrow-post-grid .elementor-posts .elementor-post .elementor-post__card {
    border-right:none;
  }
}


/* Partners Toggle */

body:not(.elementor-editor-active) .toggle-partners-hidden {
  display:none;
}


.content-video-contained .elementor-tab-content a {
  text-decoration:underline;
}


.elementor-pagination .page-numbers:not(.prev):not(.next) {
  -webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
display: inline-block;
cursor: pointer;

-webkit-border-radius: 5px;
border-radius: 5px;
padding: 0;

overflow: hidden;
background: #d2d2d2;
width: 8px;
height: 8px;
text-indent:-9999px;
}

.elementor-pagination .page-numbers:hover:not(.prev):not(.next),
.elementor-pagination .page-numbers.current:not(.prev):not(.next) {

background:#3C3C3B;

}


/* Custom Carousel */

.carousel-image-left-custom .elementor-posts .elementor-post__card,
.carousel-image-right-custom .elementor-posts .elementor-post__card {
  position:relative;
  border-radius:0;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  min-height:553px;

}

.carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link,
.carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link {
  overflow:hidden;
  min-height: 444px;
}



.carousel-image-left-custom .elementor-posts .elementor-post__badge,
.carousel-image-right-custom .elementor-posts .elementor-post__badge {
position:relative;
top:0;
left:0;

margin: 0 !important;
background: none;
font-size: 14px;
color: #000000;
letter-spacing: 1.56px;
line-height: 24px;
font-weight: bold;
text-transform:none !important;
padding-top:25px;
padding-left:25px;
padding-bottom:0;
}

.carousel-image-left-custom .elementor-posts .elementor-post__thumbnail,
.carousel-image-right-custom .elementor-posts .elementor-post__thumbnail {
  padding-bottom:0 !important;
}

.carousel-image-left-custom .elementor-posts .elementor-post__excerpt p,
.carousel-image-right-custom .elementor-posts .elementor-post__excerpt p {
  color:#000;
  font-size:15px;
}

.carousel-image-left-custom .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
.carousel-image-right-custom .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  position:absolute !important;
}

.carousel-image-left-custom .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
.carousel-image-right-custom .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
width: 100% !important;
height: 100% !important;
top: 0;
left: 0;
transform: none;
object-fit: cover;
}

.carousel-image-left-custom .elementor-posts .elementor-post__card .elementor-post__title a,
.carousel-image-right-custom .elementor-posts .elementor-post__card .elementor-post__title a {
color:#000;

}


.carousel-image-left-custom .elementor-posts .elementor-post__card .elementor-post__title a:hover,
.carousel-image-right-custom .elementor-posts .elementor-post__card .elementor-post__title a:hover {
color:#ee0000;

}

.carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__text,
.carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__text {
  padding:25px;
  margin-top:0 !important;
}

.carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link,
.carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link {
  margin:0;
  padding:0;
  border-bottom:1px solid #000;

}

.carousel-image-left-custom .elementor-posts .elementor-post__read-more,
.carousel-image-right-custom .elementor-posts .elementor-post__read-more {
  margin-top:30px;
}

.news-press-carousel .elementor-posts .elementor-post__read-more {
  margin-top:0;
}


@media(min-width:768px) {
  .carousel-image-left-custom .elementor-posts  .elementor-post__card,
  .carousel-image-right-custom .elementor-posts  .elementor-post__card {
    flex-direction:row !important;
    flex-wrap:wrap;
    height:100%;
  }
  .carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link,
  .carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link {
    margin:0;
    padding:0;
    width:60%;

    border-bottom:none;

  }

  .carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__text,
  .carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__text {
    width:40%;
    padding:90px 40px 40px 40px;
    margin-top:0 !important;
    border-left:1px solid #000;
    transform:translateX(-1px);
  }

  .slick-posts-carousel.carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__text,
    .slick-posts-carousel.carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__text {
      padding-bottom:90px;
  }

    .carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__text {
      border-left:0;
      border-right:1px solid #000;
      transform:translateX(1px);
    }

  .carousel-image-left-custom .elementor-posts .elementor-post__badge,
  .carousel-image-right-custom .elementor-posts .elementor-post__badge {
    position: absolute;
    top: 0;
    padding-top:40px;
    padding-left:40px;
    left: 60%;
  }


  .carousel-image-right-custom .elementor-posts .elementor-post__badge {
    left:0;
  }


  .carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link {
    order:2;
    width:50%;
}

  .carousel-image-right-custom .elementor-posts  .elementor-post__card .elementor-post__text {
    width:50%;
  }
}

@media(min-width:1025px) {
  .carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__thumbnail__link {

    width:67%;

  }

  .carousel-image-left-custom .elementor-posts  .elementor-post__card .elementor-post__text {
    width:33%;

  }

  .carousel-image-left-custom .elementor-posts .elementor-post__badge,
  .carousel-image-right-custom .elementor-posts .elementor-post__badge {
    position: absolute;
    top: 0;
    left: 67%;
  }


  .carousel-image-left-custom .elementor-posts .slick-prev {
    transform:translateX(-1px);
  }

  .carousel-image-right-custom .elementor-posts .elementor-post__badge {
    left:0;
  }

}

.carousel-image-left-custom .slick-dots,
.carousel-image-right-custom .slick-dots {
  list-style:none;
  margin:0;
  padding:0;
}

.carousel-image-left-custom .slick-dots li,
.carousel-image-right-custom .slick-dots li {
  display:inline-block;
  font-size:0;
  line-height:0;
  padding-top:4px;

}

.carousel-image-left-custom .slick-dots,
.carousel-image-right-custom .slick-dots {
  text-align:center;
  padding-top: 20px;
padding-bottom: 20px;
border-top: 1px solid #000;
margin: 0;
height:58px;
overflow:hidden;
}
.carousel-image-left-custom .slick-dots button,
.carousel-image-right-custom .slick-dots button {
  -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    display: block;
    cursor: pointer;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    text-indent: 10em;
    overflow: hidden;
    appearance:none;
    -webkit-appearance:none;
    border:none;
    background:#d2d2d2;
}

.carousel-image-left-custom .slick-dots .slick-active button,
.carousel-image-right-custom .slick-dots .slick-active button {
  background:#3C3C3B;
}

.carousel-image-left-custom .slick-next,
.carousel-image-left-custom .slick-prev,
.carousel-image-right-custom .slick-next,
.carousel-image-right-custom .slick-prev {
  overflow:hidden;
  text-indent:-9999px;
  bottom:-1px;
}



.carousel-image-left-custom .slick-next,
.carousel-image-right-custom .slick-next {
  border-right:0;
}

.carousel-image-left-custom .slick-track,
.carousel-image-right-custom .slick-track {
  display:flex !important;
}

.carousel-image-left-custom .slick-track .slick-slide ,
.carousel-image-right-custom .slick-track .slick-slide {
  height:inherit !important;
}

.post-list-full-width .elementor-posts .elementor-post__card > .elementor-post__meta-data,
.arrow-post-grid .elementor-posts .elementor-post__card > .elementor-post__meta-data,
.arrow-post-grid-library .elementor-posts .elementor-post__badge {
  font-size:15px;
}

.carousel-2-up-custom {
  margin-right:1px;
}

.carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__thumbnail__link {
  display:none !important;
}

.carousel-2-up-custom .elementor-posts .elementor-post__card {
  overflow:visible !important;
}

.carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__text {
  border-right:0;
  width:100%;
}


.carousel-2-up-custom:not(.carousel-single-column-post-custom)  .elementor-posts .elementor-post__badge {
  background: #000;
      color: #fff !important;
      font-weight: bold;
      letter-spacing: 2px;
      font-size: 18px;
      padding: 15px 25px;
      pointer-events: none;
      border-radius:0;
      top:-17px;
      left:0;
      text-transform:uppercase !important;
      right:auto !important;
      width:auto !important;
}

.carousel-single-column-post-custom .elementor-posts .elementor-post__badge {
  font-size:15px;
  padding-top:60px;
  position:relative;
}



.carousel-2-up-custom:not(.carousel-single-column-post-custom).bt-1 {
  padding-top:17px;
  border-top:none !important;
  position:relative;
  overflow:hidden;
}

.carousel-2-up-custom:not(.carousel-single-column-post-custom).bt-1:before {
    content:'';
    border-top:1px solid #000;
    position:absolute;
    top:17px;
    left:0;
    width:100%;
    z-index:5;
}



.carousel-2-up-custom .slick-list {
  overflow:visible;
}

.carousel-2-up-custom .slick-dots {
  width:100%;
  position:relative;
}

.carousel-2-up-custom .slick-next {
  right:0;
}

.carousel-2-up-custom .elementor-posts .elementor-post__read-more {
  margin-top:0;
}

@media(min-width:768px) {
  .carousel-image-left-custom .slick-dots,
  .carousel-image-right-custom .slick-dots {
    border-left:none;
  }

  .carousel-image-left-custom .elementor-posts .slick-prev {
    transform:translateX(-1px);
  }

  .carousel-image-right-custom .slick-prev {
    border-left :none;
  }

  .carousel-image-right-custom .slick-next {
    border-left :1px solid #000;
  }

  .carousel-2-up-custom:not(.carousel-single-column-post-custom) article {
    border-right:1px solid #000;
  }

  .carousel-2-up-custom  .elementor-posts .elementor-post__badge {
    padding-left:41px !important;
    padding-right:41px !important;
  }
}

@media(max-width:767px) {

.carousel-2-up-custom .elementor-posts .elementor-post__card {
  display:block !important;
}

.carousel-2-up-custom  .elementor-posts .elementor-post__badge {
  float:left;
  left:0;
}

.carousel-2-up-custom .elementor-posts .elementor-post__card .elementor-post__text {
  clear:both;
}
}


.carousel-single-column-post-custom .elementor-post__card .elementor-post__text {
  padding-top:25px !important;
}
.carousel-single-column-post-custom .elementor-post__card,
.carousel-2-up-custom .elementor-posts .elementor-post__card {
  min-height:0;
}

.wpml-ls-current-language .sub-menu {
  border:1px solid #000 !important;
  left: auto !important;
right: -1px !important;
padding-top:7px !important;
padding-bottom:7px !important;
}

.wpml-ls-current-language .sub-menu a {
font-size: 15px !important;
padding-top: 7px !important;
padding-bottom: 7px !important;
font-weight:bold !important;
color:#000 !important;
text-align:right;
justify-content:flex-end;
}

.wpml-ls-current-language .sub-menu a:hover {
color:#ee0000 !important;
background:none !important;
}

.section-hero-video .elementor-cta__content {
  z-index:9;
}

@media(min-width:768px) {
  .section-hero-video  .elementor-html5-video {
    width:100% !important;
    height:calc(100% - 60px) !important;
    transform:translateY(-50%) !important;
    -moz-transform:translateY(-50%) !important;
    -webkit-transform:translateY(-50%) !important;
    margin-top:-30px !important;
    left:auto !important;
    right:auto !important;
  }
  
}


@media(max-width:767px) {
  .section-hero-video {
    display:flex !important;
    flex-direction:column !important;
  }
  .section-hero-video .elementor-background-video-container {
    position:relative !important;
    top:0 !important;
    left:0 !important;
  
  }

  .section-hero-video .elementor-container {
    height: auto !important;
    min-height:0 !important;

  }

  .section-hero-video .elementor-cta__bg-wrapper {
    display:none !important;
  }


  .section-hero-video  .elementor-html5-video {
    position:relative !important;
    top:0 !important;
    left:0 !important;
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    width:100% !important;
    height:50vw !important;
    display:block !important;
  }
}

.mega-menu-news .elementor-posts .elementor-post__card .elementor-post__text {
  padding:0;
}


.mega-menu-news .elementor-posts .elementor-post__badge {
  padding-left:0 !important;
  padding-top:0;
  color: #959595;
    text-transform: uppercase !important;
    font-size: 14px;
    font-weight: bold;
}


.mega-menu-news .elementor-post__title {
  font-size:18px !important;
  line-height:24px !important;
}

.elementor-widget-theme-site-logo img {
    
    margin-left:10px;
    margin-right:10px;
}

.search-results .site-main, .search-no-results .site-main {
    margin-left: auto;
    margin-right: auto;
    
}

/* Mega Menu Fix */

.jet-sub-mega-menu .jet-custom-nav__sub {
    bottom:0;
    
    
}/* End custom CSS */