h1,h2,h3,h4{ line-height:1.25em; font-family: 'Play', sans-serif;}
.et_overlay:before{ color: #000000;}
#main-header {
  
   
  	background: url('https://www.ajcfabrication.com.au/wp-content/uploads/logobackstrip_1600.jpg') repeat-y;
  background-size: 100%;
    
}
#logo{float: left;     margin-top: 50px;}
#et-main-area{    border-top: 3px solid #949494;}
.logo_container{width: 50% !important; height: 140px !important;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  clear: both;
    padding-top: 20px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 22px !important;
}
#et-top-navigation { padding-left: 0px !important;  }
.mobile_menu_bar:before { color: #ffffff;}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 12px;
}
.et_mobile_menu .menu-item-has-children>a, .et_mobile_menu .menu-item-has-children>a:hover {
    background: rgba(62, 62, 62, 0.41) !important;
}
.nav li ul {
    background: #096489;
    
    border: 2px solid #7f7e7e !important;
  width:340px;
}
#top-menu li li a {
    width: 300px;
}
#top-menu li li a:hover, #mobile_menu li a:hover {
    background: #000000;
}
#mobile_menu {
  background: #000000;
    background: url(https://www.ajcfabrication.com.au/wp-content/uploads/gun_metal.png);
    border: 2px solid #048e7f;
}

.telno{text-decoration: none; color: #ffffff !important;}
.phoneHeader { float: right; text-align: right; z-index: 100;
    position: relative; padding-top: 20px;    }
.phoneHeader h1 {color: #ffffff;} 
.phoneHeader h2, .phoneHeader h2 a {color:#ffffff;}
.topSlider .et_pb_slider, .topSlider .et_pb_slide{overflow: visible;}
.topSlider .et_pb_slider_container_inner{ vertical-align: bottom;}
.topSlider .et_pb_slide_description{padding:400px 0px 0px 0px; position: relative; bottom:0px !important;}
.topSlider h2 {background-color: #0a638b;  position: relative;  bottom: -30px !important; border: 2px solid #949494; }
#main-footer {
       background: url(https://www.ajcfabrication.com.au/wp-content/uploads/gun_metal.png);
}
#main-footer h1, #main-footer a {color: #ffffff;}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {
    border-color: #fbfbfb;
}


.sidebarModule li a {
    background-color: #eee; /* Grey background color */
    color: black; /* Black text color */
    display: block; /* Make the links appear below each other */
    padding: 12px; /* Add some padding */
    text-decoration: none; /* Remove underline from links */
}

.sidebarModule li a:hover {
    background-color: #ccc; /* Dark grey background on mouse-over */
}

.sidebarModule li a.active {
    background-color: #4CAF50; /* Add a green color to the "active/current" link */
    color: white;
}
.sidebarModule .et_pb_widget{ margin-bottom: 0px !important;}
.sidebarModule .et_pb_section { padding: 0px !important;}
.sidebarModule .et_pb_row { padding: 0px !important; margin:0px !important; width: 100%;}
@media only screen and (max-width:1180px)
{
  #logo{width: 80%;}
}
/*@media only screen and (max-width: 980px)
{
  #main-header {
  
    height:auto;
    
	}
  .logo_container {
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
  }
  #logo{width: 50%; max-width: 100% !important; max-height: 100% !important;}
  .et_header_style_left #et-top-navigation{ padding-left: 0px !important ; width: 100%; text-align: right;     padding-top: 0px !important;}
  .phoneHeader {
    float: right;
    text-align: center;
    width: 100%;
    z-index: 100;
    position: relative;
    padding-top: 0px;
}
}*/
@media only screen and (max-width: 980px)
{
  #main-header {
  
    height:auto;
    
	}
  span.logo_helper  { display: initial;}
  #logo{width: 50%; max-width: 100% !important; max-height: 100% !important; float: none;}
  .logo_container{width: 100% !important; margin: 0px auto; position: relative !important; height: auto !important; text-align: center;}
  .phoneHeader {
    float: none;
    text-align: center;
    z-index: 100;
    position: relative;
    width:100%;
    padding-top: 0px;
    
  }
  #main-header .container {
    
    width: 100%;
    }
  .phoneHeader {float: left;}
  .phoneHeader .et_pb_widget{ float: none;}
  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 5px;padding-right: 20px;
}
  .et_header_style_left #et-top-navigation {
    
    width: 100%;
    background-color: #09638a;;
    padding-top: 0px !important;
}
  .mobile_menu_bar:before {
  
    color: #ffffff;
}

}
@media only screen and (max-width: 700px)
{
  #logo{ width: 80%;}
}