.elementor-kit-40572{--e-global-color-primary:#D48500;--e-global-color-secondary:#838D95;--e-global-color-text:#222222;--e-global-color-accent:#F7CC05;--e-global-color-55fb9e77:#FFFFFF;--e-global-color-33f1907c:#000000;--e-global-color-22ad74b:#F4F4F4;--e-global-color-b0b56da:#333333;--e-global-color-3b111ce:#202020;--e-global-color-34201aa:#121212;--e-global-color-1e5b4ad:#020813;--e-global-color-5026967:#6A41C1;--e-global-color-c308050:#65B75F;--e-global-color-16acf90:#DC6D50;--e-global-color-af5c94f:#FFA500;background-color:var( --e-global-color-55fb9e77 );color:var( --e-global-color-text );font-family:"Heebo", open sans;font-size:1.125rem;font-weight:400;line-height:1.6em;letter-spacing:0px;}.elementor-kit-40572 button,.elementor-kit-40572 input[type="button"],.elementor-kit-40572 input[type="submit"],.elementor-kit-40572 .elementor-button{background-color:var( --e-global-color-primary );font-size:1.1rem;font-weight:600;color:var( --e-global-color-text );padding:16px 28px 16px 28px;}.elementor-kit-40572 button:hover,.elementor-kit-40572 button:focus,.elementor-kit-40572 input[type="button"]:hover,.elementor-kit-40572 input[type="button"]:focus,.elementor-kit-40572 input[type="submit"]:hover,.elementor-kit-40572 input[type="submit"]:focus,.elementor-kit-40572 .elementor-button:hover,.elementor-kit-40572 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-kit-40572 e-page-transition{background-color:#FFBC7D;}.elementor-kit-40572 a{color:var( --e-global-color-accent );font-weight:500;}.elementor-kit-40572 a:hover{color:var( --e-global-color-accent );}.elementor-kit-40572 h1{font-size:3.6rem;font-weight:700;line-height:1.3em;}.elementor-kit-40572 h2{font-size:2rem;font-weight:700;line-height:1.2em;}.elementor-kit-40572 h3{font-size:1.8rem;font-weight:700;line-height:1.3em;letter-spacing:0px;}.elementor-kit-40572 h4{font-size:1.5rem;font-weight:700;line-height:1.3em;}.elementor-kit-40572 h5{font-weight:700;line-height:1.5em;}.elementor-kit-40572 h6{font-weight:700;line-height:1.6em;}.elementor-kit-40572 input:not([type="button"]):not([type="submit"]),.elementor-kit-40572 textarea,.elementor-kit-40572 .elementor-field-textual{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-kit-40572 h1{font-size:3rem;line-height:1.3em;letter-spacing:0px;}.elementor-kit-40572 h2{font-size:1.8rem;}.elementor-kit-40572 h3{font-size:1.4rem;line-height:1.3em;letter-spacing:0px;}.elementor-kit-40572 h4{font-size:1.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:980px;}.e-con{--container-max-width:980px;}}@media(max-width:767px){.elementor-kit-40572 h1{font-size:2.2rem;line-height:1.3em;letter-spacing:0px;}.elementor-kit-40572 h2{font-size:1.6rem;line-height:1.3em;}.elementor-kit-40572 h3{font-size:1.2rem;line-height:1.3em;letter-spacing:0px;}.elementor-kit-40572 h4{font-size:1.125rem;}.elementor-kit-40572 h5{font-size:1.8rem;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:640px;}.e-con{--container-max-width:640px;}}/* Start custom CSS */a:hover {
    cursor: pointer;
}

.btn-transparent .elementor-button-icon svg {
    fill: #fff !important;
}

/* Remove Blue Outline on Links */
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px dotted !important;
}

/* Fix black text for "By" in Site Credits */

span#site_credits_text {
    color: #fff !important;
}

/* Menu Stay Effect -turn on and customize as needed */

/* If menu uses pointer hover

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor a:after {    background-color: var( --e-global-color-primary) !important;
    opacity: 1 !important;
    color: var( --e-global-color-primary) !important;
   
}

*/
 
/* If menu uses background hover

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor a {
    background: var( --e-global-color-primary);
} 

*/

.elementor-widget-nav-menu nav > ul > li.menu-item.current-page-ancestor > a:after  {
    background: #B4AA81;
height: 2px !important;
    width: 100%  !important;
    left: 0px !important;
    opacity: 1 !important;
}

.elementor-popup-modal nav > ul > li.menu-item.current-page-ancestor > a {
    background: var( --e-global-color-primary ) !important;
    color: #000 !important;
} 

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: #fff !important;
}

.elementor-button-icon .e-font-icon-svg  {
    fill: #000 !important;
}


/* Icon List Align Top */

.elementor-icon-list-item .elementor-icon-list-icon {
    align-self: start;
    padding-top: 4px;
}

/* Button Icon Animation*/

.elementor-button .elementor-button-icon.elementor-align-icon-right {
    transform: translateX(0px);
    transition: all .3s ease-in-out;
}

.elementor-button:hover .elementor-button-icon.elementor-align-icon-right {
    transform: translateX(5px);
}

/* Button Icon Align Center when in 2 lines */

span.elementor-button-icon {
    display: flex;
    align-items: center;
}

span.elementor-button-text {
    flex-grow: 0;
}

/* Search Job */


.jbformhorz {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jbformhorz .form-group {
    margin: 5px 5px 5px 5px;
    width: 33.33%;
}

.jbformhorz .form-group:last-child {
    max-width: 150px;
}

.jbformhorz .form-group input[type="text"], .jbformhorz .form-group select {
    border-radius:4px;
    background: #e3e3e3;
    border:#333 1px solid;
}

.jbformhorz .form-group input:focus, .jbformhorz .form-group select:focus {
    border: 1px #888 solid;
    opacity:1;
}

.jbformhorz button {
    width: 100%;
    min-width: 140px;
    max-width: 100%;
    height: 42px !important;
    padding: 6px 12px 4px 12px;
}



@media (max-width:767px) {
    
.jbformhorz {
    flex-direction:column;
}

.jbformhorz .form-group, .jbformhorz .form-group:last-child  {
    margin: 0 0 4px 0;
    width:100%;
    max-width:100%;
}
    
}

/* Job Feed */

.wpt-jobboard-feed-container {
    display: flex;
    gap: 20px;
}

.wpt-jobboard-feed-container .jobbox {
    width: 33.33%;
    opacity: .75;
}

.wpt-jobboard-feed-container .jobbox:hover {
    opacity: 1;
}

.wpt-jobboard-feed-container .jobbox h3, .wpt-jobboard-feed-container .jobbox p  {
    margin: 0;
}

.wpt-jobboard-feed-container .jobbox p  {
    color: var( --e-global-color-secondary)
}

.wpt-jobboard-feed-container .jobbox a {
    display: block;
    padding: 20px 30px;
    background: #202020;
    border-radius:8px;
    color: #fff;
   
}

.wpt-jobboard-feed-container .jobbox:nth-child(1) a {
     border-left: #6A41C1 4px solid;
}

.wpt-jobboard-feed-container .jobbox:nth-child(2) a {
     border-left: #65B75F 4px solid;
}

.wpt-jobboard-feed-container .jobbox:nth-child(3) a {
     border-left: #DC6D50 4px solid;
}

@media (max-width:767px) {
    
    .wpt-jobboard-feed-container {
    flex-wrap:wrap;
}
    
    .wpt-jobboard-feed-container .jobbox {
    width: 100%;
    
}
}


/* testimonials fade padding fix */

.wpt-testimonial-carousel.lightSlider.lSFade {
    padding-bottom: 4px !important;
}

.lSSlideOuter .lSPager.lSpg {
    z-index: 10;
    position: relative;
}

/* Team Profiles */

.wpt-teamprofiles-grid{
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
}

.wpt-teamprofiles-content {
    color: #fff;
}


/* Newsletter */

.wpt-hml-signup {
    display: flex;
    width: 360px;
    max-width: 100%;
    gap: 8px;
}

.wpt-hml-signup .form-group {
    width: 80%;
}

.wpt-hml-signup input[type="email"] {
    border: 0;
    border-radius: 8px !important;
}

.wpt-hml-signup label {
    display: none;
}

.wpt-hml-signup .btn-primary {
    padding: 0px 14px !important;
    border-radius: 8px;
}

/* EA Accordion */

.eael-adv-accordion .eael-accordion-list .eael-accordion-content p, .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul { margin-bottom:10px !important;}/* End custom CSS */