/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2020 | 12:55:58 */
.et_header_style_split #top-menu-nav {
    /*margin-left: -80px;*/
}

img#logo {
    max-height: 140px !important;
    /* height: 100px !important; */
    /* width: auto !important; */
    /* max-width: none; */
}

.et-fixed-header img#logo {
    max-height: 60px !important;
  
}

.logo_container {
    /* width: auto !important; */
    /* max-width: none !important; */
}

.logo_container a,
li.centered-inline-logo-wrap {
    max-width: none;
    width: auto !important;
    height: auto !important;
    margin: -30px 0 -20px 0 !important;
    background: #fff;
    padding: 0 8px 10px !important;
    border-radius: 3px;
}

.logo_container a{
  display:inline-block;
  margin:4px 0 -20px 0 !important;
  box-shadow: 0 10px 30px -10px rgba(0,0,0,0.4);
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation{
  padding-top: 15px;
  padding-bottom:15px;
}

.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation{
  padding-top: 5px;
  padding-bottom:5px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a{
  padding-top:18px;
  padding-bottom:18px;
}

#top-menu .highlight a,
.et-fixed-header #top-menu .highlight a{
  background: #cf2327;
  color: #fff !important;
  padding: 18px 20px;
  border-radius: 3px;
}

#main-header .container {
    body width: 100%;
}

#main-header .container.et_menu_container,
body #top-header .container{
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}

body #top-header .container{
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

.logo_container a {
    padding: 15px !important;
    border-radius: 2px;
}

div#page-container,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header {
    width: 100% !important;
}

.et_fixed_nav #top-header, 
.et_non_fixed_nav.et_transparent_nav #top-header {
  /*top:auto;*/
  left:auto;
  right:auto;
}


.homeLeadForm p.et_pb_contact_field, 
.homeLeadForm .et_contact_bottom_container {
      width: 35%;
      display: inline-block;
      margin: 0;
      padding: 0 5px;
  }

.homeLeadForm .et_contact_bottom_container {
      width: 30%;
  }

.homeLeadForm .et_pb_contact_form {
      font-size: 0;
      margin: 0;
  }

.homeLeadForm .et_contact_bottom_container button {
      top: 2px;
      height: 49px;
      margin: 0;
      width: 100%;
  }

#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
    top: 50%;
    transform: translateY(-50%);
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{
  color:#cf2327;
}

.et_boxed_layout #page-container, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header{
  /*max-width:1440px !important;*/
}

.gfield_error {
  border: 3px solid red !important;
  border-radius: 3px;
  padding: 20px !important;
}

.et_pb_number_counter {
  opacity: 1 !important;
}


.et-pb-contact-message {
  padding: 10px 20px;
  color: #fff;
}

ul:empty {
  display: none;
}

.et-pb-contact-message ul {
  padding-bottom: 0;
}