
html, body *,
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button
{
    font-family: "Titillium Web", sans-serif!important;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas{
  font-family: "Font Awesome 6 Free"!important;
}
.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands"!important;
}
.fa {
  font-family: "FontAwesome"!important;
}

#h-team .et_pb_code_inner a, #home-team .et_pb_code_inner a, .team-members .et_pb_team_member a{
font-family: fontawesome!important;
}

.font-weight-bold{
  font-weight:bold!important;
}

a{
color: inherit;
}

.text-center{
text-align: center!important;
}

body.home #numCounter,
#contact-page .gform_required_legend, #contact-page .gform_title,
body.home #logo,
.et_pb_social_media_follow_network_name,
.gform_heading,
#gfield_description_2_10,
#gfield_description_2_11
{
display:none;
}

body.home #logo-white{
  display:inline-block;
  vertical-align: middle;
}

body.home .et-fixed-header #logo{
  display:inline-block!important;
}
body.home .et-fixed-header #logo-white{
  display:none!important;
}

#logo{
  max-width:200px;
}

.et_pb_social_media_follow li{
  margin-bottom:0!important;
}

.et_pb_social_media_follow li a.icon{
  width:auto;
  height:auto;
}

#top-menu li{
font-size:16px;
}

#wpfront-scroll-top-container{
  background-color:#e6403b!important;
  width:60px;
  height:60px;
  border-radius:150px;
  font-size:24px;
}

.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form{
  /* background-color:rgba(0, 75, 142, 0.92)!important; */
  background-color:rgba(255, 255, 255, 0.92)!important;
}

.et_pb_text_10 h2,.et_pb_text_7 h2,.et_pb_text_6 h2,.et_pb_text_5 h2,.et_pb_text_8 h2,.et_pb_text_2 h2,.et_pb_text_21 h2,.et_pb_text_1 h2,
body #page-container .et_pb_section .et_pb_button_3:hover,body #page-container .et_pb_section .et_pb_button_5:hover,
body #page-container .et_pb_section .et_pb_button_3:hover:before,
body #page-container .et_pb_section .et_pb_button_4:hover:after,
.et_pb_text_4 h2,
.et_pb_text_5 h3,
.et_pb_text_6 h3,.et_pb_text_7 h3,.et_pb_text_8 h3,
.et_pb_text_22 h2,.et_pb_text_23 h2,
body #page-container .et_pb_section .et_pb_button_6,
body #page-container .et_pb_section .et_pb_button_6:after,
body #post-153 .et_pb_text_5 h3, body #post-153 .et_pb_text_4 h3, body #post-153 .et_pb_text_8 h3,
#post-1722 .et_pb_text_6.et_pb_text
{
  color:#000!important;
}

body.home .et_pb_text_20:hover, body.home.et_pb_text_19:hover{
  background:#000!important;
}

body h2,
body h2.sub-head,
body .sub-head h2,
body h3, body .sub-head h3, body h3 *, 
body h4, body .sub-head h4, body h4 *, 
body h5, body .sub-head h5, body h5 *, 
body h6, body .sub-head h6, body h6 *,
.home .et_pb_text_4 h2,
.home .et_pb_text_22 h2, 
.home .et_pb_text_7 h2, 
.home .et_pb_text_10 h2, 
.home .et_pb_text_6 h2, 
.home .et_pb_text_2 h2, 
.home .et_pb_text_1 h2, 
.home .et_pb_text_5 h2, 
.home .et_pb_text_8 h2,
.home .et_pb_text_14 h2, 
.home .et_pb_text_15 h2,
body:not(.home) .et_header_style_centered .mobile_nav .select_page,
body:not(.home) .et_header_style_split .mobile_nav .select_page,
body.home #page-container .et-fixed-header #top-menu>li>a,
body:not(.home) .et_nav_text_color_light #top-menu>li>a,
body:not(.home) .et_nav_text_color_dark #top-menu>li>a,
body:not(.home) #top-menu a,
body:not(.home) .et_mobile_menu li a,
body:not(.home) .et_nav_text_color_light .et_mobile_menu li a,
body:not(.home) .et_nav_text_color_dark .et_mobile_menu li a,
body:not(.home) #et_search_icon:before,
body:not(.home) .et_search_form_container input,
body:not(.home) span.et_close_search_field:after,
body:not(.home) #et-top-navigation .et-cart-info,
body #page-container .et_pb_section .et_pb_button_7:hover,
body:not(.home) .et_pb_text h4,
body #page-container .et_pb_section .et_pb_button_4:hover, body #page-container .et_pb_section .et_pb_button_5:hover,
body:not(.home) .et_pb_text_0 h3, body:not(.home) .et_pb_text_2 h3,
body:not(.home) .et_pb_text_1 h3,
body:not(.home) #page-container .et_pb_section .et_pb_button_3:hover,
body:not(.home) #page-container .et_pb_section .et_pb_button_3:after,
#post-4865 .sitemap-content li,
#post-4865 .sitemap-content a
{
  color:#004b8e !important;
}

a:hover,
body h1.main-head,
body h2.main-head,
body .main-head h1,
body .main-head h1.inner-h2-h1,
body .main-head h2,
.et_pb_text_2.main-head h1,
body:not(.home) .main-head.et_pb_text_1 h2,
body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover,
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a,
.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a,
#post-4865 .sitemap-content a:hover
{
  color:#e6403b!important;
}

body .text-white,
body .text-white *,
body:not(.home) #page-container #main-content .et_pb_section.et_pb_section_first h1,
body:not(.home) #page-container #main-content .et_pb_section.et_pb_section_first h2,
body:not(.home) .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section_first h1,
body:not(.home) .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section_first h2,
body:not(.home) #page-container #main-content .et_pb_post_title_0 .et_pb_title_container h1.entry-title, 
.et_pb_post_title_0 .et_pb_title_container h2.entry-title, 
.et_pb_post_title_0 .et_pb_title_container h3.entry-title, 
.et_pb_post_title_0 .et_pb_title_container h4.entry-title, 
.et_pb_post_title_0 .et_pb_title_container h5.entry-title, 
.et_pb_post_title_0 .et_pb_title_container h6.entry-title,
body #page-container #main-content .et_pb_section .et_pb_button_4, 
body #page-container #main-content .et_pb_section .et_pb_button_5,
body:not(.home) .et_pb_column_3 .text-white h4,
body:not(.home) .et_pb_column_4 .text-white h4,
body:not(.home) .et_pb_column_5 .text-white h4,
body:not(.home) .et_pb_column_6 .text-white h4,
body:not(.home) .et_pb_column_7 .text-white h4,
body:not(.home) .text-white .et_pb_text_inner h4,
#footer-info, 
#footer-info a,
body #page-container #main-content .et_pb_section #register-apply-btns a,
body #page-container #main-content .et_pb_section #register-apply-btns a:hover::after,
body #page-container #main-content .et_pb_section a.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section a.et_pb_button:hover::before,
body:not(.home) #post-4194 .et_pb_section .et_pb_button_3:hover::after,
body:not(.home) #post-4194 .et_pb_section .et_pb_button_4:hover::after,
body:not(.home) #post-4194 .et_pb_section .et_pb_button_5:hover::after,
body:not(.home) #post-4194 .et_pb_section .et_pb_button_6:hover::after,
body:not(.home) #post-4194 .et_pb_section .et_pb_button_7:hover::after,
.et_pb_module.recruiting-call-no a:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button:hover::after,
body #page-container #main-content #beContacted a,
body #page-container #main-content #beContacted a:hover::after,
body #page-container #team-btns.et_pb_section a.et_pb_button
{
  color:#fff!important;
}

body #page-container #main-content #beContacted h2{
  font-weight: 700;
  font-size: 36px;
  color: #ffffff !important;
  line-height: 1.3em;
}

body #page-container #main-content #beContacted a{
  border:0!important;
  text-align:center!important;
  font-size:16px!important;
  padding-top: 12px !important;
  padding-right: 25px !important;
  padding-bottom: 12px !important;
  padding-left: 25px !important;
  font-weight:500!important;
  font-family: "Titillium Web", sans-serif!important;
}

.bg-primary,
#main-footer,
#footer-bottom,
#et-footer-nav,
body .et_pb_button_7,
body .et_pb_button_6:hover,
/* .home .et_pb_text_20, */
body #page-container .et_pb_section .et_pb_button_4, body #page-container .et_pb_section .et_pb_button_5,
body #page-container .et_pb_section .et_pb_button_3,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_section 
.et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button,
body:not(.home) #page-container #main-content .et_pb_section.et_pb_section_first,
body:not(.home) #page-container #main-content .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section_first,
body:not(.home) #page-container #main-content .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular.et_pb_section_first,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit],
#post-130 .text-white,
#post-131 .text-white,
#post-132 .text-white,
#post-133 .text-white,
#post-134 .text-white,
#post-135 .text-white,
body #page-container .et_pb_section #register-apply-btns a,
body #page-container #beContacted a,
body.home #page-container #main-content .et_pb_section .et_pb_button_4:hover
{
  background-color: #004b8e !important;
}

#top-header-new,
body.page-id-1722 #main-header.et-fixed-header,
body.inner-page-body #main-header
{
  background-color: #fff !important;
}

body:not(.home) #post-4194 .et_pb_section .et_pb_button_3:hover, body:not(.home) #post-4194 .et_pb_section .et_pb_button_4:hover, body:not(.home) #post-4194 .et_pb_section .et_pb_button_5:hover, body:not(.home) #post-4194 .et_pb_section .et_pb_button_6:hover, body:not(.home) #post-4194 .et_pb_section .et_pb_button_7:hover,
body #page-container .et_pb_section #register-apply-btns a:hover,
.et_pb_module.recruiting-call-no a:hover,
body #page-container #main-content .et_pb_section .et_pb_button:hover,
body #page-container .et_pb_section .et_pb_button_4:hover, body #page-container .et_pb_section .et_pb_button_5:hover,
body #page-container .et_pb_section .et_pb_button_3:hover,
body #page-container #post-153 .et_pb_section .et_pb_button_3:hover,
body #page-container .et_pb_section .et_pb_button_7:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #main-content .et_pb_section .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container #beContacted a:hover,
body.home #page-container #main-content .et_pb_section .et_pb_button_4
{
  background-color: #e6403b !important;
  color:#fff!important;
}

.et_pb_fullwidth_slider_1.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .et_pb_fullwidth_slider_2.et_pb_slider .et_pb_slide_description .et_pb_slide_title{
  /* text-shadow:none!important; */
  text-transform: uppercase;
}

body.home .et_pb_slide {
  position: relative;
  overflow: hidden;
}

body.home .et_pb_slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); 
  pointer-events: none; 
  z-index: 2;
}

body.home .et_pb_slide .et_pb_container {
  position: relative;
  z-index: 3;
}


.home .et_pb_text.et_pb_text_16{
  font-weight: 600;
  color: #ffffff !important;
}

.instant_iquote_form h3 {
  margin-bottom:0!important;
}

.suggestion-form input, .suggestion-form textarea {
    border: solid 1px #dedede !important;
}
.contact-form h3{
  padding-bottom:0!important;
}

.blog #sidebar a.wp-block-button__link{
  background-color: #004b8e!important;
  color:#fff!important;
  border:1px solid #004b8e;
}
.blog #sidebar a.wp-block-button__link:hover{
  background-color: #fff!important;
  color:#004b8e!important;
}

.sitemap-content .l1 *{
  font-size:16px!important;
}

.social-icons {
    display: flex;
    gap: 20px;
    padding-top: 10px;
    justify-content: center;
    width: 100%;
}

.social-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    background-color: #fff;
    color: #004b8e;
    border-radius: 50%;
    font-size: 18px;
    text-decoration: none;
    transition: background 0.3s;
}

.inner-h2-h1 {
  font-size:36px!important;
  font-weight:700!important
}

body:not(.home) #page-container #main-content .inner-h3-h2 {
  font-size:20px!important;
  font-weight:700!important;
  color:#004b8e!important
}

#about-leavitts .et_pb_column_1{
  background-image:url(https://trypmserver.com/tfi-leavitts/wp-content/uploads/2025/09/Leavitts-home-1.jpg)!important;
}

body .et-social-youtube a.icon:before {
  content: "" !important;
  height: 50px;
  width: 50px;
  display: block;
  background-image: url('https://trypmserver.com/tfi-leavitts/wp-content/uploads/2025/09/leavitts_yticon.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

@media (min-width: 981px) {
    /* .et-fixed-header#main-header li a{
      color:#000!important;
    } */
    body.home #h-history-wrap .et_pb_gutters1 .et_pb_column_1_4.et_pb_column_6 {
        width: 35%!important;
        padding-top:160px;
    }
    body.home #h-history-wrap .et_pb_gutters1 .et_pb_column_1_4.et_pb_column_7 {
        width: auto!important;
        padding-top:160px;
    }
    body.home #h-history-wrap .et_pb_gutters1 .et_pb_column_1_4.et_pb_column_6 .et_pb_image{
      text-align:right!important;
    }
    body #top-header-new .et_menu_container .et_pb_column_4_4 .et_pb_module
    {
        margin-bottom: 0!important;
    }
    #top-header-new .et_pb_button_2 {
        display: block !important;
    }
}

@media only screen and (max-width: 1279px) {
    body .logo_container #logo-white {
        max-height: 55% !important;
    }
}

@media (max-width: 980px) {
  .mobile_menu_bar::before {
      color: #004b8e;
  }
  body .logo_container #logo-white {
      max-width: 50%;
  }
}

.mobile-item{
  display:none!important;
}

@media only screen and (max-width: 767px) {
    /* .mobile-item, */
    #top-header-new .et_pb_button_1, .et_pb_section_0, .et_pb_social_media_follow_0{
      display:block!important;
    }
    #top-header-new .et_pb_button_module_wrapper:nth-last-child(4), #top-header-new .et_pb_button_module_wrapper:nth-last-child(3) {
        position: static!important; 
    }
    #top-header-new {
        margin-right: 0px!important;
    }
    #top-header-new .et_pb_button_0,
    #top-header-new .et_pb_button_1_wrapper
    {
      display:none!important;
    }
    .mobile_menu_bar.mobile_menu_bar_toggle {
        top: -16px;
    }
    .et_pb_slide{
      padding:0 12%;
    }
}