.elementor-kit-5{--e-global-color-primary:#F8971D;--e-global-color-secondary:#5C8727;--e-global-color-text:#454545;--e-global-color-accent:#4F90A3;--e-global-color-c06cf24:#FFFFFF;--e-global-color-1c4542c:#F1F1F1;--e-global-color-0b226ed:#356875;--e-global-color-c5fa976:#DAE8ED;--e-global-color-c751342:#A3BB83;--e-global-color-42edf89:#4B6E20;--e-global-color-27e14a3:#F58220;--e-global-color-59aada0:#D0181F;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );font-weight:700;}.elementor-kit-5 h1{font-family:"Barlow Condensed", Sans-serif;font-size:81px;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h2{font-family:"Barlow Condensed", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h3{font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;}.elementor-kit-5 h4{font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-kit-5 h5{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-kit-5 h6{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:18px 30px 16px 30px;}.elementor-kit-5 label{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:bold;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );background-color:var( --e-global-color-c06cf24 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );padding:5px 5px 5px 5px;}.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:1366px){.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-5{font-size:18px;}.elementor-kit-5 h2{font-size:36px;}.elementor-kit-5 h3{font-size:30px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-5 h1{font-size:54px;}}@media(max-width:767px){.elementor-kit-5{font-size:18px;}.elementor-kit-5 h1{font-size:48px;}.elementor-kit-5 h2{font-size:36px;}.elementor-kit-5 h3{font-size:30px;}.elementor-kit-5 h5{font-size:16px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --------------------------------------------------------------------------
   Navigation
   -------------------------------------------------------------------------- */
  
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0 !important;
}  

.toolbar-menu nav > ul > li > a { 
    color: #fff !important;
    margin-bottom: 2px;
}

.toolbar-menu li:nth-child(3) a:not(.elementor-sub-item) {
    background-color: #4F90A3;
}

.toolbar-menu li:nth-child(3) a:not(.elementor-sub-item):hover,
.toolbar-menu li:nth-child(3) a:not(.elementor-sub-item):focus {
    background-color: #356875;
}

.toolbar-menu li:nth-child(1) a:not(.elementor-sub-item) {
    background-color: #5C8727;
}

.toolbar-menu li:nth-child(1) a:not(.elementor-sub-item):hover,
.toolbar-menu li:nth-child(1) a:not(.elementor-sub-item):focus {
    background-color: #4b6e20;
}

.toolbar-menu li:nth-child(2) a:not(.elementor-sub-item) {
    background-color: #F8971D;
}

.toolbar-menu li:nth-child(2) a:not(.elementor-sub-item):hover,
.toolbar-menu li:nth-child(2) a:not(.elementor-sub-item):focus {
    background-color: #f58220;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0;
}

.toolbar a {
    color: #fff !important;
}

.toolbar a:hover,
.toolbar a:focus {
    text-decoration: underline;
}

.global-donate-btn {
    cursor: pointer;
}

.global-donate-btn a {
    display: none;
}

.nav-column .elementor-widget-wrap {
    justify-content: space-between !important;
}

.nav-column .elementor-widget-wrap .search-widget {
    width: 6%;
}

.nav-column .elementor-widget-wrap .main-navigation {
    width: 94%;
    margin-bottom: 0 !important
}

/* --------------------------------------------------------------------------
   Timeline
   -------------------------------------------------------------------------- */

.et-title {
    font-family: "Barlow Condensed", Sans-serif !important;
    font-size: 36px !important;
    color: #356875 !important;
    font-weight: 600;
    text-transform: uppercase !important;
    line-height: 1em !important;
    margin-bottom: 30px !important;
}   

.et-timeline-date span {
    font-family: "Barlow Condensed", Sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
}

.et-content p {
    font-family: "Open Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6em !important;
    margin-bottom: 30px !important;
}

.et-bottom-wrap-main-content {
    background-color: #f1f1f1;
    padding: 0 30px;
}

.et-meta-wrap {
    border-bottom: none !important;
}

.et-bottom-wrap {
    border-top: none !important;
    padding: 0 !important
}

.et-ver-timeline-template-9 .et-timeline-line,
.et-ver-timeline-template-9 .et-timeline-item .et-timeline-circle {
    border-color: #d8d8d8 !important;
}

.et-ver-timeline-template-9 .et-timeline-circle i {
    background: #5C8727 !important;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-inner-circle {
    background: #F8971D !important;
    z-index: 10;
}

/* 01/28/2022 Updates */

.et-ver-timeline-template-9 .et-timeline-item {
    width: 100%;
    position: relative;
    z-index: 10;
    background: none;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-circle {
    width: 50%;
}

.et-ver-timeline-template-9 .et-timeline-item:nth-of-type(2n) .et-timeline-circle {
    margin-left: 50%;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-circle {
    padding-right: 2%;
}

.et-ver-timeline-template-9 .et-timeline-item:nth-of-type(2n) .et-timeline-circle {
    padding-left: 2%;
}

.et-ver-timeline-template-9 .et-timeline-date {
    margin-bottom: 30px;
}

.et-ver-timeline-template-9 .et-timeline-item {
    margin-bottom: 60px;
}

.et-ver-timeline-template-9 .et-inner-block {
    padding: 0 20%;
}

.et-image {
    border: 1px solid #f1f1f1;
}

.et-ver-timeline-template-9 .et-timeline-item:nth-of-type(2n) {
    margin-top: 30px;
}

/* 2/1/2022 updates */

.et-ver-timeline-template-9 .et-timeline-line {
    left: 50% !important ;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-inner-circle, .et-ver-timeline-template-9 .et-timeline-item:nth-of-type(2n) .et-timeline-inner-circle {
    left: 0 !important;
     margin-left: -8px;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-inner-circle {
    left: 100% !important;
    margin-left: -8px;
}

.et-ver-timeline-template-9 .et-timeline-item .et-date { 
    float: right !important;
} 

.et-ver-timeline-template-9 .et-timeline-item:nth-of-type(2n) .et-timeline-circle .et-date {
    float: left !important;
}

.et-ver-timeline-template-9 .et-timeline-item .et-timeline-circle {
    padding-left: 0;
}

.et-ver-timeline-template-9 .et-timeline-circle img, .et-ver-timeline-template-9 .et-timeline-circle i {
    float: left;
}

/* --------------------------------------------------------------------------
   Global
   -------------------------------------------------------------------------- */
  
.elementor-post__read-more,
.home-slider a { 
    -webkit-transition: all .3s !important;
    -o-transition: all .3s !important;
    transition: all .3s !important;  
}
  
.elementor-65 .elementor-element.elementor-element-314d91a .elementor-nav-menu--dropdown {
    min-width: 100% !important;
}

.elementor-post__read-more {
    border: 2px solid #454545;
    padding: 16px 30px !important;
    color: #454545 !important;
    font-size: 14px !important;
    line-height: 1.4em;
}

.elementor-post__read-more:hover {
    border: 2px solid #4F90A3;
    background-color: #4F90A3;
    color: #fff !important;
}

.footer-cta a {
    width: 100% !important;
}

table tbody tr>td, table tbody tr>th {
    background-color: initial !important;
}

.elementor-post__title a {
    font-weight: 600 !important;
}

.elementor-container p a:hover,
.elementor-container li:not(.menu-item) a:hover,
.elementor-container p a:focus,
.elementor-container li:not(.menu-item) a:focus {
    text-decoration: underline;
}

.sub-footer a {
    color: #fff;
}

.cta-button {
    background-color: #5C8727;
    border-color: #5C8727;
    color: #fff;
    border-radius: 0 !important;
}

.cta-button:hover,
.cta-button:active,
.cta-button:focus {
    background-color: #4B6E20;
    border-color: #4B6E20 !important;
    border-radius: 0 !important
}

.elementor-post-navigation__separator-wrapper{
    margin: 0 20px !important;
}

.elementor-widget-post-navigation {
    margin-top: 30px;
}

/* --------------------------------------------------------------------------
   Interior Templates
   -------------------------------------------------------------------------- */


.employee-spotlight .elementor-testimonial__text {
    text-align: left;
}


#storepoint-container #storepoint-search .storepoint-dropdown {
    z-index: 10 !important;
}

/* --------------------------------------------------------------------------
   Forms
   -------------------------------------------------------------------------- */

.gform_title {
    display: none;
}

.gform_button {
    background-color: #F8971D;
    color: #fff;
    border-color: #F8971D;
}

.gform_button:hover,
.gform_button:focus {
    background-color: #f58220;
    border-color: #f58220;
}


/* --------------------------------------------------------------------------
   Tabs
   -------------------------------------------------------------------------- */

.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-desktop-title,
.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title {
    background-color: #5C8727 !important;
    text-align: center;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title:hover,
.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title:focus {
    background-color: #4B6E20 !important;
}

/*.elementor-tab-desktop-title.elementor-active,*/
.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title.elementor-active {
    background-color: #F8971D !important;
    
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title.elementor-active:hover,
.elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title.elementor-active:focus {
     background-color: #F58220 !important;
}

.elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
    padding: 90px 60px !important;
}

.elementor-tab-content h2,
.elementor-tab-content h3,
.elementor-tab-content h4,
.elementor-tab-content h5,
.elementor-tab-content h6,
.elementor-tab-content strong {
    color: #356875;
}

.elementor-tab-content a strong {
    color: #F8971D !important;
}

.elementor-tab-content img {
    margin-left: 30px;
    margin-bottom: 30px;
}

.elementor-tab-content a.cta{
   border: 2px solid #454545; 
   color: #454545;
   font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 30px;
    margin-top: 30px;
}

.accordion-toggles a.elementor-toggle-title {
    color: #454545 !important;
}

.accordion-toggles .elementor-tab-title,
.elementor-tab-content.elementor-active {
    border-width: 1px !important;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: initial;
    height: initial;
}

/* --------------------------------------------------------------------------
   Logo Carousel
   -------------------------------------------------------------------------- */

.sp-logo-carousel-pro-section .sp-logo-carousel-pro-area.mode_standard:not(.swiper-initialized) {
    display: block !important;
}


/* ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------
   Breakpoints
   ------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 2100px) {

}



/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1700px) {
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1680px) {
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1440px) {

    .slider-header-text {
        font-size: 75% !important;
        max-width: 75% !important;
    }
    
    .slider-cta a {
        padding: 12px 30px !important;
        font-size: 14px !important;
    }
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1280px) {


}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1140px) {

    .slider-header-text {
        font-size: 60% !important;
    }

}

/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 1024px) {
	
	.elementor-tabs .elementor-tab-content {
        padding: 30px !important;
    }

    .col-1024-100 {
        width: 100% !important;
    }
    
    .nav-column .elementor-widget-wrap {
        justify-content: flex-end !important;
    }
    
    .nav-column .elementor-widget-wrap .search-widget,
    .nav-column .elementor-widget-wrap .main-navigation {
        width: 33px;
        margin-left: 10px;
    }
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 960px) {
	
    .et-ver-timeline-template-9 .et-inner-block {
        padding: 0 10%;
    }
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 768px) {
    
	
	.elementor-tabs .elementor-tab-content {
        padding: 20px !important;
    }


}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 767px) {

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        width: 100%;
    }
    
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    
    .elementor-tab-title {
        border: 1px solid #fff !important;
    }
    
   .elementor-tab-mobile-title {
        background-color: #5C8727 !important;
    }
    
   .elementor-tab-mobile-title:hover {
        background-color: #4B6E20 !important;
    }
    
   .elementor-tab-mobile-title.elementor-active {
        background-color: #F8971D !important;
    }
    
    .elementor-tab-mobile-title.elementor-active:hover {
         background-color: #F58220 !important;
    }
    
    .slider-header-text {
        font-size: 40% !important;
    }
    
    .cta-column {
        margin: 5px !important;
    }
    
    .et-ver-timeline-template-9 .et-inner-block {
        padding: 0 0;
    }
    
    .et-content p {
        font-size: 14px !important;
    }

    .et-title {
        font-size: 30px !important;
    }
    
    .et-ver-timeline-template-9 .et-meta-wrap {
        margin-bottom: 0;
    }
    
    .et-ver-timeline-template-9 .et-content {
        padding-bottom: 0;
    }
    
    .et-ver-timeline-template-9 .et-timeline-item {
        margin-bottom: 30px;
    }
    
    .employee-spotlight .elementor-testimonial {
        flex-direction: column-reverse !important;
        align-items: flex-start;
    }
    
    .employee-spotlight .elementor-testimonial__content,
    .employee-spotlight .elementor-testimonial__footer {
        align-self: stretch;
    }
    
    .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content  {
        padding: 20px !important;
    }


}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 700px) {
	
}


/* ----------------------------------------------------------------------- */


@media only screen and (max-width: 640px) {
	
	
	
}

/* ---------------------------------------------------------------------- 
Spanish
---------------------------------------------------------------------- */

:lang(es) .elementor-nav-menu--main > ul > li > a {
     font-size: 13px !important;
}

:lang(es) .n2-ss-button-container a {
    padding: 16px !important;
}


/* ---------------------------------------------------------------------- 
Ie only
---------------------------------------------------------------------- */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     
     .elementor-invisible {
         visibility: visible !important;
     }
     
     .hero-slider {
         display: none !important;
     }
     
     h1 {
         color: #71944A !important;
     }
     
     h2, h3, h4, h5, h5 {
         color: #F8971D !important;
     }
     
     p, li {
         color: #454545 !important;
     }
     
     a {
         color: #454545 !important;
     }
     
     a:hover {
         text-decoration: underline !important;
     }
     
     .elementor-button {
         color: #fff !important;
         border-width: 0 !important;
     }
     
     .elementor-toggle-icon-closed,
     .elementor-tab-title {
         display: none !important;
     }
     
     .elementor-tab-content {
         display: block !important;
         border-width: 0 !important;
     }
     
     .elementor-toggle-title {
         border-width: 0 !important;
     }
     
     .elementor-location-header {
         background-color: #fff !important;
     }
     
     .announcement-bar {
         background-color: #F8971D !important;
     }
     
     .announcement-bar p {
         color: #fff !important;
     }
     
     .elementor-social-icon {
         background-color: rgba(0,0,0,0);
     }
     
     .elementor-nav-menu {
         background-color: #fff !important;
     }
     
     .ie-background {
         background-color: #f1f1f1;
     }
     
     .home-intro {
         margin-top: 50px !important;
     }
     
}/* End custom CSS */