/*
Theme Name: Sterling Pumps
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: avada
Version: 1.0.0
Text Domain:  avada
*/

.wpcf7-response-output {
	border: none;
}

.fusion-main-menu .menu-text {
  text-transform:uppercase;
}

body.home .top-header-bg {
  background:url('images/top_bg_new_2_new.jpg') no-repeat center top;
  border-bottom: 10px solid #5D616D;
}
.top-header-bg {
  background:url('images/top_bg_sub.jpg') no-repeat center top;
  border-bottom: 10px solid #5D616D;
}

.fusion-header {
  background:none !important;
}

.top-header-bg #sliders-container {
  background:none;
}

.top-header-bg .shadow-right, .top-header-bg .shadow-left {
  display:none;
}

.top-header-bg .avada-skin-rev {
  border:0;
}

.header-banner-text {
  border-bottom: 2px solid #7aabd2;
  border-top: 2px solid #7aabd2;
  padding:10px 0 !important;
  font-weight:bold !important;
}

.fusion-footer-widget-area a:hover {
  text-decoration:underline;
  color:#fff !important;
}

.fusion-footer-widget-area  .current_page_item > a {
  color:#fff !important;
  font-weight:bold;
}

/*---------------------C2A----------------------*/
#c2a_bg{
  width: 989px;
  height: 335px;
  margin: auto;
  position: relative;
  color: #ffffff;
  margin-top:-180px;
}
#c2a1, #c2a2, #c2a3 {
  background-color: #32363E;
  border-color: #ccc;
  border: 2px solid #ccc;
  border-radius: 10px;
  box-shadow: 0px 4px 10px #333;
}
#c2a_bg h2 {
  font-size: 24px;
}
#c2a1 p.title, #c2a2 p.title, #c2a3 p.title {
  font-size: 24px; 
  font-weight: normal;
  margin-top: 0 !important;
  
}
#c2a_bg p {
  font-size: 13px;
  margin-top: 30px;
  line-height: 18px;
  margin-bottom:0;
}
#c2a1_link p{
  margin-top: 12px !important;
}
#c2a1_link p a, #c2a2_link p a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}
#c2a1_link p a:hover{
  text-decoration: underline;
}
#c2a2_link{
  margin-top: 120px;
}
#c2a2_link p {
  margin-top: 6px !important;
}
#c2a2_link p a:hover{
  text-decoration: underline;
}
#c2a3 ul {
  width: 265px;
  margin: 30px 0 0 0;
  padding-left: 16px;  
}
#c2a3 ul li.home_list_1{
  border-bottom: 1px solid #585b61;
  font-size: 18px;
  line-height: 40px;
  list-style-image: url("images/arrow_li.png");
  cursor: pointer;
}
#c2a3 ul.sub_list{margin-top: 5px !important;}
#c2a3 ul.sub_list li{
  border-bottom: 0px !important;
  font-size: 14px !important;
  list-style-image: url("images/arrow_li_sub.png");
  line-height: 25px !important;
  color: #ffffff !important;
}
#c2a3 ul.sub_list li a{
  border-bottom: 0px !important;
  font-size: 14px !important;
  list-style-image: url("images/arrow_li_sub.png");
  line-height: 25px !important;
  color: #ffffff !important;
  text-decoration: none;
}
#c2a3 ul.sub_list li a:hover{text-decoration: underline;}

.home-top-section-1 .fusion-column-wrapper, .home-top-section-2 .fusion-column-wrapper, .home-top-section-3 .fusion-column-wrapper {
  box-shadow: 0px 3px 3px #ccc;
  min-height:330px;
  overflow:hidden;
  margin-top:-120px;
}
.home-top-section-1 .fusion-column-wrapper {
  border-radius:10px 0 0 10px;
  border-right-width:0 !important;
}
.home-top-section-2 .fusion-column-wrapper {
  border-left-width:1px !important;
  border-right-width:1px !important;
}
.home-top-section-3 .fusion-column-wrapper {
  border-radius:0 10px 10px 0;
  border-left-width:0 !important;
}
.home-top-section-1 .c2a_link {
  margin:15px 0 30px 0;
}
.home-top-section-2 .c2a_link {
  margin-top: 90px;
}
.post-content .c2a_link a {
  color: #ffffff;
  font-size: 14px;
  padding: 5px 10px;
  text-decoration: none;
  background: orange;
  border-radius: 0 5px 5px 0;
  background: url(images/orange-button-bg.png);
  line-height:36px;
}
.post-content .home-top-section-1 h4, .post-content .home-top-section-2 h4, .post-content .home-top-section-3 h4 {
  font-size: 24px; 
  font-weight: normal !important;
  margin-top: 15px !important;
  margin-left:15px;
  color:#fff !important; 
}
.home-top-section-1 p, .home-top-section-2 p, .home-top-section-3 p {
  color:#fff !important;
  text-shadow:1px 1px 1px #333;
  margin:0 15px;
}

.home-top-section-3 ul.hm-l {
  margin: 30px 10px 0 35px;
  padding-left: 0;
  color: #fff;
}

.home-top-section-3 ul li.home_list_1{
  border-bottom: 1px solid #585b61;
  font-size: 18px;
  line-height: 40px;
  list-style-image: url("images/arrow_li.png");
  cursor: pointer;
}
.home-top-section-3 ul.sub_list{margin-top: 5px !important;}
.home-top-section-3 ul.sub_list li{
  border-bottom: 0px !important;
  font-size: 14px !important;
  list-style-image: url("images/arrow_li_sub.png");
  line-height: 25px !important;
  color: #ffffff !important;
}
.home-top-section-3 ul.sub_list li a{
  border-bottom: 0px !important;
  font-size: 14px !important;
  list-style-image: url("images/arrow_li_sub.png");
  line-height: 25px !important;
  color: #ffffff !important;
  text-decoration: none;
}
.home-top-section-3 ul.sub_list li a:hover{
  text-decoration: underline;
}



.page-title, .single-post h2.entry-title {
  margin-top:4px;
}
#banner_sub {
  position: relative;
  margin-top: -80px;
  width: 80%;
  float: right;
}
#banner_sub_text_wrapper{
  margin-top: 40px;
}
#banner_sub_text_topic{
  border-bottom: 2px solid #7aabd2;
  border-top: 2px solid #7aabd2;
  padding: 6px 0;
  width: 50%;
  text-transform: uppercase;
}
#banner_sub_text_topic p{
  font-family: 'Carrois Gothic';
  color: #ffffff;
  font-size: 27px;
  font-weight: bold;
  line-height: 30px;
  margin:0;
}

.fusion-main-menu .current-page-ancestor > a {
  color: #004e96;
  border-color: #004e96;
}

.post-content h4 {
  font-weight:bold !important;
}

.post-content a {
  text-decoration:underline;
}
.post-content a:hover {
  text-decoration:none;
}
.post-77 ol > li {
  margin-bottom: 25px;
}
.post-77 li img {
  vertical-align:middle;
}
.post-77 ol > li ol > li {
  margin-bottom: 0;
}

.fusion-flexslider .slides img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.fusion-mobile-nav-holder {
  width: 50%;
  position: absolute;
  top: 40px;
  right: 0;
  padding-top:0 !important;
}

body.home .page-title {
  display:none;
}



@media (max-width: 1010px) and (min-width: 801px) {
  .home-top-section-1 .fusion-column-wrapper, .home-top-section-2 .fusion-column-wrapper, .home-top-section-3 .fusion-column-wrapper {
    min-height:390px;
  }
}
@media (max-width: 800px) {
  body.home .top-header-bg, .top-header-bg {
    background-position:center -100px;
  }
  .fusion-logo {
    width:50px;
  }
  .home-top-section-1 .fusion-column-wrapper, .home-top-section-2 .fusion-column-wrapper, .home-top-section-3 .fusion-column-wrapper {
    margin-top:0;
    height:auto;
  }
  .home-top-section-2 .fusion-column-wrapper, .home-top-section-3 .fusion-column-wrapper {
    margin-top:-20px;
  }
  .home-top-section-1 .fusion-column-wrapper {
    border-radius: 10px 10px 0 0;
    border-right-width: 2px !important;
    border-bottom-width: 0 !important;
  }
  .home-top-section-2 .fusion-column-wrapper {
    border-left-width:2px !important;
    border-right-width:2px !important;
    border-bottom-width:1px !important;
    border-top-width:1px !important;
  }
  .home-top-section-3 .fusion-column-wrapper {
    border-radius:0 0 10px 10px;
    border-left-width:2px !important;
    border-top-width:0 !important;
  }
  #banner_sub_text_topic {
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  #banner_sub {
    margin: 10px auto 0;
    float: none;
    text-align: center;
  }
  .top-header-bg {
    border-bottom:0;
  }
  .fusion-header-wrapper {
      z-index: 100;
  }
  .header-default-banner {
    z-index: 90;
  }
  #banner_text_detail {
    display:none;
  }
}

@media (max-width: 375px) {
  .fusion-mobile-nav-holder {
    width: 70%;
  }
}
#banner_sub {
	z-index:100;
}

ul#menu-main-menu {
	z-index: 30001;
	position: relative;
		width: 100%;
}
#sliders-container {
		z-index:100;

}
.header-default-banner fusion-header-wrapper {
		display:none;
	position:absolute;
	z-index:-999;
}