/*

Theme Name: sunstreampumps

Author: Hero

*/

@charset "utf-8";

/* CSS Document */

html, body {

	margin:0;

	padding:0;

    font-family: 'Exo 2', sans-serif;



	}



.clr {

margin:0; padding:0;

clear:both;

}



.clear {

margin:0; padding:0;

clear:both;

}



.clearfix {

margin:0; padding:0;

clear:both;

}

/* Global Classes starts */

* {

outline:none;

}



div, form, P

{

 margin:0px;

 padding:0px;

}



A IMG /* This Class will disble border over any link on images*/

{

  border:none;

  outline:none

}

a

{

	text-decoration:underline;

	color:#A2A2A2;

}



/* new style */
li#text-12
{
	list-style: none;
}



a:hover

{

	text-decoration:none;



}

p

{

	color:#000;

	padding:5px 0px 5px 0px;

	margin:5px 0px 5px 0px;

	}



p a

{

	text-decoration:underline;

	color:#A2A2A2;

}



p a:hover

{

	text-decoration:none;



}



UL

	{

	/* Controls NORMAL UL */

	color:#575757;

	}



UL LI

	{

	/* Controls NORMAL li inside UL */

	margin:0 0  0 0;

	padding:0 0 0  0;

	}



UL strong	{

font-size:15px;

	}



OL

	{

	/* Controls NORMAL OL */

	margin:0 0 0 28px;

	padding:0 0 0 0;

	list-style-type:decimal;
    list-style-position: inside;

	}



OL LI

	{

	/* Controls NORMAL li inside OL */

	text-decoration:none;

	color:#000000;
  list-style-position: inside;

	}



OL LI A, LI A , OL A

	{

	/* Controls LINKS inside OL */

	text-decoration:underline;

	color:#000000;

	}



OL A:HOVER

	{

	/* Controls LINKS HOVER inside OL */

	text-decoration:none;

	color:#363636;

	}



UL A

	{

	/* Controls LINKS inside UL */

	text-decoration:underline;

	color:#A2A2A2;

	}



UL A:HOVER

	{

	/* Controls LINKS HOVER inside UL */

	text-decoration:none;



	}



h1,h2,h3,h4,h5,h6

	{

	margin:0px;

	padding:0px;

	}





/*header section start*/



.header_top{

  background:#674e3f;

  margin:0px 0px 0px 0px;

  padding:5px 0px 5px 0px;

  }

.header_wrapper{

  width:1200px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.header_top_left{

  width:665px;

  margin:11px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.header_top_left p{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:400;

  font-size:14px;

  }

.header_top_right{

  width:392px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.callus{

  width:190px;

  margin:7px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.callus h4{

  background:url(images/mobile_icon.png) left top no-repeat;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.callus h4 a{

  margin:-2px 0px 0px 0px;

  padding:0px 0px 2px 30px;

  color:#fff;

  font-weight:800;

  font-size:24px;

  text-decoration:none;

  display:inline-block;

  }

.callus h4 a:hover{

  color:#5eabdd;

  }

.mail{

  background:#5eabdd;

  width:190px;

  margin:0px 0px 0px 0px;

  padding:7px 0px 9px 0px;

  float:right;

  text-align:center;

  border-radius:2px;

  }

.mail h3{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.mail h3 a{

  background:url(images/msg.png) left 6px no-repeat;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 30px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  display:inline-block;

  }

.mail:hover{

  background:#2c87bc;

  }

.header_middle{

  margin:0px 0px 0px 0px;

  padding:35px 0px 0px 0px;

  }

.header_logo{

  width:291px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.header_logo img{

  width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.header_menu{

  margin:5px 0px 0px 0px;

  padding:0px 0px 30px 0px;

  float:right;

  }

.header_menu ul{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  list-style-type:none;

  }

.header_menu ul li{

  border-right:1px solid #c4c4c4;

  margin:0px 0px 0px 0px;

  padding:12px 11px 12px 11px;

  display:inline-block;

  }

.header_menu ul li.active a{

 color:#2c87bc;

 font-weight:700;

 }

.header_menu ul li:last-child{

  border:none;

  }

.header_menu ul li a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  text-decoration:none;

  color:#676767;

  font-weight:500;

  font-size:19px;

  display:inline-block;

  font-family: 'Exo 2', sans-serif;

  }

.header_menu ul li a:hover{

  color:#2c87bc;

  }

 .header_menu ul li .current-menu-item a{

  color:#2c87bc;

  }

 /*_____ Submenu css Start __________*/



.header_menu ul ul {

	display: none;

	margin: 0px;

	padding:0px 10px;

	width:220px;

	z-index: 99999;

	background:#f0ac1a;

    visibility: hidden;

	display: none;

	position:absolute;

	top:100%;

	left: 0;

	 border-radius:3px;

   }

.header_menu li:hover > a, .header_menu ul li:hover > ul{ display: block; }

.header_menu ul ul li{

	border-bottom: 1px solid #d89a17;

    border-right: medium none;

    padding: 0;

    width: 100%;

   }



.header_menu ul ul ul {

	left: 100%;

	top: 0;

	width:250px;

    }

.header_menu ul ul li a {

	color: #fff !important;

	font-size:18px;

	font-weight: normal;

	height: auto;

    line-height: 1.4em;

	padding:7px 0px;

	margin:0;

	width:auto !important;

	font-family: 'Exo 2', sans-serif;

	 font-weight:500;

    }

.header_menu ul ul ul li a {

	width:230px;

    }

.header_menu ul li:hover > ul {

	display: block;

    }

.header_menu .current-menu-item > a,

.header_menu .current-menu-ancestor > a,

.header_menu .current_page_item > a,

.header_menu .current_page_ancestor > a {

    color:#00AEEF;

    }



/*----------Third Level-------------------*/

.header_menu ul li.hover, .header_menu ul li:hover {position: relative; cursor: default;}

.header_menu ul li:hover > ul { visibility: visible;}



/*_____ Submenu css ends __________*/



.menu-products-container{

  margin:0 0 20px 0;

  padding:0px 0px 0px 0px;
  height:60px;

  }

.menu-products-container ul{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  list-style-type:none;

  }

.menu-products-container ul li{
  background:#2c87bc;
  margin:0px 0px 0px 0px;
  border-right:1px solid #1e72a3;
  float:left;
  width:calc(25% - 1px);
  text-align:center;
  padding: 0;
  }
 .menu-products-container ul li:last-child{
  margin:0px 0px 0px 0px;
   border-right:none;
 }

.menu-products-container ul li a{

  margin:0px 0px 0px 0px;

  padding:20px 0;

  text-decoration:none;

  color:#fff;

  font-weight:600;

  font-size:17px;

  display:block;

  }

.menu-products-container ul li:hover, .menu-products-container .current-menu-item{

  background:#115e8b;

  }

.product_last{

  padding:17px 54px 17px 54px !important;

  border:none !important;

  }

nav{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

nav ul{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  list-style-type:none;

  }

nav ul li{

  margin:0px 0px 0px 0px;

  padding:0px 10px 0px 0px;

  display:inline-block;

  }

nav ul li.active a{

 color:#2c87bc;

 font-weight:700;

 }

nav ul li a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  text-decoration:none;

  color:#676767;

  font-weight:500;

  font-size:19px;

  display:inline-block;

  }

nav ul li a:hover{

  color:#2c87bc;

  }

/*header section end*/







/*banner section start*/



.banner{

  background:#f5f5f5;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.banner_wrapper{

  width:1199px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.banner_caption{

  width:1200px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.caption_bar{

  width:1200px;

  margin:118px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  position:absolute;

  z-index:9999;

  }

.caption_inner{

  width:680px;

  margin:0px 60px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.caption_inner h2{

  margin:0px 0px 12px 0px;

  padding:0px 0px 0px 0px!important;

  color:#fff !important;

  font-weight:800!important;

  font-size:44px!important;

  text-align:right!important;

  }

.caption_inner h2 span{

  font-style:italic;

  }

.caption_inner p{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:400;

  font-size:18px;

  line-height:25px;

  text-align:right;

  }

.more{

  width:188px;

  margin:24px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.more h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.more h4 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:11px 0px 11px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.more h4 a:hover{

  background:#da9809;

  }

.mob{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  display:none;

  }

.banner_wrapper h1{

  margin:0px 0px 0px 3%;

  padding:40px 0px 40px 0px;

  color:#2c87bc;

  font-weight:800;

  font-size:38px;

   }

 .banner_wrapper h2{

  margin:0px 0px 0px 0px;

  padding:40px 0px 40px 0px;

  color:#2c87bc;

  font-weight:800;

  font-size:32px;

  }



/*banner section end*/







/*container section start*/

.container_wrapper{

  width:1200px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.our_product{

  margin:0px 0px 0px 0px;

  padding:25px 0px 0px 0px;

  }

.product_inner{

  margin:0px 0px 25px 0px;

  padding:0px 0px 0px 0px;

  border-bottom:3px solid #a0897d;

  }

.product_inner h3{

  margin:0px 0px 0px 0px;

  padding:15px 25px 15px 25px;

  font-size:25px;

  color:#fff;

  font-weight:600;

  display:inline-block;

  background:#a0897d;

  }

.product_left{

  width:270px;

  margin:0px 40px 40px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.product_left img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.product_left p{

  margin:15px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  color:#664a38;



  font-weight:600;

  line-height:27px;

  }

.product_left2{

  width:270px;

  margin:0px 40px 40px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.product_left2 img {

  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  margin: auto;
  vertical-align: middle;
  display: block;
}

.imageContainer{
  width:250px;
  height:250px;
  margin:auto;
  max-width:100%;
}


.product_left2 h3{

  height: 55px;
  margin:15px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  color:#664a38;

  font-weight:600;

  line-height:27px;

  text-align:center;

  }

 .product_left2 h3 a{

  margin:0px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  color:#664a38;

    text-decoration:none;

  }



.find_more{

  width:190px;

  margin:auto;

  padding:0px 0px 0px 0px;

  display:block;
  }

.find_more h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.find_more h4 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:11px 0px 11px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.find_more h4 a:hover{

  background:#da9809;

  }

.arrow{

  width:33px;

  margin: 250px 0px 0px 15px;

  padding:0px 0px 0px 0px;

  position:absolute;

  left:0px;

  }

.arrow2{

  width:33px;

  margin: -317px 15px 0px 0px;

  padding:0px 0px 0px 0px;

  position:absolute;

  right:0px;

  }

.product_right{

  width:270px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.product_right img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.product_right p{

  margin:15px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  color:#664a38;

  font-weight:600;

  line-height:27px;

  }

.system{

  background:#f5f5f5;

  margin:0px 0px 0px 0px;

  padding:40px 0px 40px 0px;

  }

.system_left{

  width:565px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.system_left h3{

  margin:0px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.system_left p{

  margin:0px 0px 23px 0px;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#575757;

  font-weight:400;

  line-height:23px;

  }

.system_left p span{

  font-weight:700;

  }

.read_more{

  width:255px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.read_more h5{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.read_more h5 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.read_more h5 a:hover{

  background:#da9809;

  }

.system_right{

  width:580px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.system_right h3{

  margin:0px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.input{

  width:558px;

  margin:0px 0px 12px 0px;

  padding:15px 10px 15px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.msg{

  width:558px;

  height:210px;

  margin:0px 0px 12px 0px;

  padding:15px 10px 15px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.submit{

  background:#f0ac1a;

  width:255px;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  display:block;

  border-radius:2px;

  cursor:pointer;

  border:none;

  }

.submit:hover{

  background:#da9809;

  }

.sell{

  background:#2c87bc;

  margin:0px 0px 0px 0px;

  padding:45px 0px 45px 0px;

  }

.sell_left{

  width:825px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.sell_left h3{

  margin:0px 0px 5px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:800;

  font-size:30px;

  }

.sell_left p{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:500;

  font-size:17px;

  line-height:25px;

  font-style:italic;

  }

.sell_right{

  width:325px;

  margin:35px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.sell_right h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.sell_right h4 a{

  background:#115e8b;

  margin:0px 0px 0px 0px;

  padding:23px 0px 23px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.sell_right h4 a:hover{

  background:#075582;

  }

.about{

  margin:0px 0px 0px 0px;

  padding:50px 0px 50px 0px;

  }

.about_left{

  width:572px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.about_left h3{

  margin:0px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.about_left p{

  margin:0px 0px 23px 0px;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#575757;

  font-weight:400;

  line-height:23px;

  }

.about_left p span{

  font-weight:700;

  }

.about_right{

  width:572px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.about_right h3{

  margin:0px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.about_right p{

  margin:0px 0px 23px 0px;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#575757;

  font-weight:400;

  line-height:23px;

  }

.about_right p span{

  font-weight:700;

  }

.see_product{

  width:255px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.see_product h5{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.see_product h5 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.see_product h5 a:hover{

  background:#da9809;

  }

.enquriy_form{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.enquriy_form h3{

  margin:0px 0px 35px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  text-align:center;

  }

.enquriy_left{

  width:570px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.enquriy_right{

  width:570px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.input2{

  width:548px;

  margin:0px 0px 12px 0px;

  padding:15px 10px 15px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.msg2{

  width:548px;

  height:204px;

  margin:0px 0px 12px 0px;

  padding:15px 10px 15px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.submit2{

  background:#f0ac1a;

  width:255px;

  margin:20px auto 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  display:block;

  border-radius:2px;

  cursor:pointer;

  border:none;

  }

.submit2:hover{

  background:#da9809;

  }

.product_example{

  margin:0px -40px 0px 0px;

  padding:50px 0px 0px 0px;

  }

.load_more{

  width:250px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.load_more h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.load_more h4 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:11px 0px 11px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.load_more h4 a:hover{

  background:#da9809;

  }

.product_description{

  margin:0px 0px 0px 0px;

  padding:40px 0px 0px 0px;

  }

.description_pic{

  width:620px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.description_pic img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.description_detail{

  width:535px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.description_detail h3{

  margin:0px 0px 15px 0px;

  padding:0px 0px 0px 0px;

  font-size:25px;

  color:#664a38;

  font-weight:600;

  }

.description_detail p {

  margin:0px 0px 23px 0px;

  padding:0px 0px 0px 0px;

  color: #575757;

  font-size: 14px;

  font-weight: 400;

  line-height: 23px;

  }

.description_detail p span{

  font-weight:700;

  }
.description_detail img {width:100%;}
.get_touch{

  width:225px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;
	list-style: none;

  }

.get_touch h5{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.get_touch h5 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.get_touch h5 a:hover{

  background:#da9809;

  }

.contact_left{

  width:588px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.contact_inner{

  margin:0px 0px 25px 0px;

  padding:0px 0px 0px 0px;

  }

.contact_inner img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.contact_left h3{

  margin:0px 0px 20px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.contact_left p{

  margin:0px 0px 30px 0px;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#575757;

  font-weight:600;

  line-height:23px;

  }

.contact_left h4{

  margin:0px 0px 18px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  color:#2b87bc;

  font-weight:700;

  }



.contact_left h4 a{

  margin:0px 0px 0px 8px;

  padding:0px 0px 0px 0px;

  color:#664a38;

  text-decoration:none;

  font-weight:600;

  }

.contact_left h4 a:hover{

  color:#2b87bc;

  }

.contact_left h5{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  font-size:23px;

  }



.contact_left h5 span{

  color:#2b87bc;

  font-weight:700;

  float:left;

  display:inline-block;

  width:30px;

  }

.contact_left h5 strong{

  color:#664a38;

  font-weight:600;

  float:left;

  line-height:29px;

  }

.contact_right{

  width:562px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.contact_right h3{

  margin:0px 0px 20px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.map{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.map img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.input3{

  width:540px;

  margin:0px 0px 12px 0px;

  padding:14px 10px 14px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.msg3{

  width:540px;

  height:195px;

  margin:0px 0px 12px 0px;

  padding:15px 10px 15px 10px;

  font-family: 'Exo 2', sans-serif;

  font-size:15px;

  color:#676767;

  font-weight:500;

  border:1px solid #dfdfdf;

  }

.submit3{

  background:#f0ac1a;

  width:255px;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  display:block;

  border-radius:2px;

  cursor:pointer;

  border:none;

  }

.submit3:hover{

  background:#da9809;

  }

.gallery{

  margin:0px 0px 0px 0px;

  padding:0px 0px;

  }

.gallery img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.thank_you{

  margin:0px 0px 0px 0px;

  padding:40px 0px 40px 0px;

  text-align:center;

  }

.thank_you img{

  max-width:100%;

  height:auto;

  margin:50px 0px 50px 0px;

  padding:0px 0px 0px 0px;

  }

.thank_you h3{

  margin:0px 0px 20px 0px;

  padding:0px 0px 0px 0px;

  font-size:30px;

  color:#2c87bc;

  font-weight:800;

  }

.thank_you p{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#575757;

  font-weight:700;

  line-height:23px;

  }

.thank_you p a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#575757;

  text-decoration:none;

  }

.thank_you p a:hover{

  color:#2c87bc;

  }



.back{

  width:215px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.back h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.back h4 a{

  background:#f0ac1a;

  margin:25px 0px 0px 0px;

  padding:10px 0px 10px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.back h4 a:hover{

  background:#da9809;

  }

/*container section end*/







/*footer section start*/

.footer_top{

  background:#363636;

  margin:0px 0px 0px 0px;

  padding:50px 0px 50px 0px;

  }

.footer_wrapper{

  width:1200px;

  margin:0px auto;

  padding:0px 0px 0px 0px;

  }

.footer_top_left{

  width:475px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:left;

  }

.footer_top_left h3{

  background:url(images/mobile2.png) left top no-repeat;

  margin:0px 0px 15px 0px;

  padding: 2px 0 13px 62px;

  }

.footer_top_left h3 a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:700;

  font-size:23px;

  text-decoration:none;

  }

.footer_top_left h3 a:hover{

  color:#f0ac1a;

  }

.footer_top_left h4{

  background:url(images/msg2.png) left top no-repeat;

  margin:0px 0px 15px 0px;

  padding: 2px 0 13px 62px;

  }

.footer_top_left h4 a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:700;

  font-size:18px;

  text-decoration:none;

  }

.footer_top_left h4 a:hover{

  color:#f0ac1a;

  }

.footer_top_left p{

  background:url(images/icon.png) left top no-repeat;

  margin:0px 0px 0px 0px;

  padding: 2px 0 13px 62px;

  color:#fff;

  font-weight:700;

  font-size:18px;

  }

.footer_logo{

  width:291px;

  margin:0px 0px 40px 0px;

  padding:0px 0px 0px 0px;

  }

.footer_logo img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.footer_top_right{

  width:650px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

  }

.footer_top_right h3{

  margin:0px 0px 12px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:800;

  font-size:30px;

  }

.footer_top_right p{

  margin:0px 0px 20px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:400;

  font-size:14px;

  line-height:23px;

  }

.better{

  width:290px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.better h4{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  }

.better h4 a{

  background:#f0ac1a;

  margin:0px 0px 0px 0px;

  padding:14px 0px 14px 0px;

  color:#fff;

  font-weight:600;

  font-size:20px;

  text-decoration:none;

  text-align:center;

  display:block;

  border-radius:2px;

  }

.better h4 a:hover{

  background:#da9809;

  }

.footer_bottom{

  background:#262626;

  margin:0px 0px 0px 0px;

  padding:30px 0px 30px 0px;

  }

.footer_bottom p{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  font-weight:400;

  font-size:12px;

  text-transform:uppercase;

  text-align:center;

  }

.footer_bottom p a{

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  color:#fff;

  text-decoration:none;

  }

.footer_bottom p a:hover{

  color:#da9809;

  }

.footer_bottom p img{

  max-width:100%;

  height:auto;

  margin:0px 0px 0px 15px;

  padding:0px 0px 0px 0px;

  vertical-align:middle;

  }

/*footer section end*/







.arrowlistmenu .menuheader{

    color: #fff;

    background:url(images/arrow4.png)#2c87bc no-repeat right 17px;

    cursor: pointer;

    padding: 4px 0px 10px 4px;

    display: block;

	margin-bottom:2px;

	overflow:hidden;

}



.arrowlistmenu .openheader{

    background:url(images/arrow3.png)#2c87bc no-repeat right 17px;

    color: #fff;

    padding: 4px 0px 10px 4px;

    font-size: 20px;

    cursor: pointer;

    font-weight: 600;

    display: block;

		overflow:hidden;

    }

.arrowlistmenu .menuheader h3{

    background:#115e8b;

    margin:0px 16px 0px 0px;

	padding:13px 0px 13px 0px;

    font-size: 20px;

    font-weight: 600;

	display:inline-block;

	float:left;

	width:50px;

	color:#fff;

	border-radius:3px;

	text-align:center;

	}



.arrowlistmenu .menuheader h4{

    margin:13px 0px 0px 0px;

	padding:0px 0px 0px 0px;

    font-size: 20px;

    font-weight: 600;

	color:#fff;

		overflow:hidden;

	}

.categoryitems{

    background:#f5f5f5;

	margin:-10px 0px 0px 0px;

	padding:25px 30px 25px 30px;

	}

.categoryitems p{

    margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

    font-size:14px;

    font-weight: 400;

	color:#575757;

	line-height:23px;

	}

.arrowlistmenu .openheader h3{

    background:#f0ac1a;

    margin:0px 16px 0px 0px;

	padding:13px 0px 13px 0px;

    font-size: 20px;

    font-weight: 600;

	display:inline-block;

	float:left;

	width:50px;

	color:#fff;

	border-radius:3px;

	text-align:center;

	}

.arrowlistmenu .openheader h4{

    margin:13px 0px 0px 0px;

	padding:0px 0px 0px 0px;

    font-size: 20px;

    font-weight: 600;

	color:#fff;

		overflow:hidden;

	}

.entry-header h1{display:none !important;}

.gllr_image_block { margin:0 15px;}

.gllr_image_block p{ margin:0px !important; padding:0px !important; width:100% !important;}



.slider_parent_container{

	width:1200px;

	overflow:hidden;

	position:relative;

	height:490px;

	float: left;

}



.slider_parent_container .product_left2{

float: left;

    margin: 0 15px 40px;

    padding: 0;

}



.slider_parent{

	position:absolute;

	top:0;

	left:0;

}



#home_slider_left{

	margin:110px 0 0 -32px;

	padding:0;

	width:33px;

	height:33px;

	text-indent:-9999px;

	display: inline-block;

	position:absolute;

	background:url(images/arrow.png) left top no-repeat;

	}

#home_slider_left:hover{

	background:url(images/arrow.png) left top no-repeat;

	}

#home_slider_right{

	margin:110px 0 0 -2px;

	padding:0;

	width:33px;

	height:33px;

	text-indent:-9999px;

	display: inline-block;

	position:absolute;

	background:url(images/arrow2.png) right top no-repeat;

	}

#home_slider_right:hover{

	background:url(images/arrow2.png) left top no-repeat;

	}

.post-thumbnail{display:none !important;}





.wrapper_cat{

  width:1200px;

  margin:0px auto 0px;

  padding:20px 0px;

  }

.wrapper_cat .product_left2{

  width:270px;

  margin:0px 15px 40px !important;

  padding:0px 0px 0px 0px;

  float:left;

  }

.content {

  padding:0px 0px 0px 0px;

  margin:0px;

  }

 .content p{

	 margin:0 0 20px 0;

  padding:0px 0px 0px 0px;

  font-size:14px;

  color:#626261;

   line-height:22px;

  }

  #slideshow-wrappergallery1 #informationgallery1{display:none !important;}

  #fullsizegallery1{height:555px !important;}

 #slideshow-wrappergallery1 #imgprevgallery1{-moz-user-select: none !important;

    background:url(images/arrow.png) no-repeat scroll left center !important;

    left: 0;

    text-indent: -9999px !important;}

#slideshow-wrappergallery1 #imgnextgallery1{  -moz-user-select: none !important;

    background:url(images/arrow2.png) no-repeat scroll right center !important;

    right: 0;

    text-indent: -9999px !important;}



	.alm-btn-wrap{

    margin: 0 auto;

    overflow: inherit !important;

    padding: 10px 10px 30px;

    text-align: center;

    width:100px !important;}

	.ajax-load-more-wrap.grey button.alm-load-more-btn:hover, .ajax-load-more-wrap.grey button.alm-load-more-btn.done{ background:#f0ac1a;}

.button.alm-load-more-btn.done{background-color:#f0ac1a !important;}

#load-more{background-color:#f0ac1a !important; margin:0 0 20px !important; height:50px !important; width:250px !important;}
#awesome-gallery-185-1 .asg-bottom .asg-all-loaded {
    background-color: #e6a10d;
    color: #fff;
    margin: 0 auto;
    width: 170px;
    font-size: 18px;
    font-weight: bold;
}
#awesome-gallery-185-1 .asg-bottom > div {
    border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 30px;
}
.awesome-gallery-edit-wrapper{ display:none !important;}

/*Romiel*/

.pump_table {
    float: left;
    padding: 0;
    text-align: center;
    width: 10%;
}
.pump_flows h2 {
    padding: 15px;
    text-align: center;
}
.friction_head {
    float: left;
    text-align: center;
    width: 20%;
}
.friction_head p {
    border: 1px solid;
    margin: 0;
}
.bor_tom {
    border-bottom: medium none !important;
}
.bor_top {
    border-top: medium none !important;
}
.type {
    float: left;
    margin: 0 5px;
    text-align: center;
    width: 29%;
}

.daily {
    float: left;
    margin: 0 5px;
    text-align: center;
    width: 39.5%;
}
.annual {
    float: right;
    margin: 0 5px;
    text-align: center;
    width: 29%;
}
.type p, .annual p, .daily p {
    border: 1px solid;
}
.consumption h2 {
    background: #ffff66 none repeat scroll 0 0;
    border: 1px solid;
    margin: 5px;
    text-align: center;
    padding: 5px;
}
.type h2, .annual h2, .daily h2 {
    background: #006600;
    border: 1px solid #000;
    color: #fff;
    margin: 5px 0 0;
    padding: 5px;
}
.type h3, .annual h3, .daily h3 {
    border: 1px solid #000;
    font-size: 24px;
    margin: 5px 0;
    padding: 5px;
}

.household .first {
    background: #ffff66;
}

.household .daily, .household .annual, .household .type {
    margin: 2px;
    width: 33%;
}

.pumpHeadTable{
  width:50%;
  border:none;
  border-collapse: collapse;
  float:left;
  margin-right:20px;
}
.pumpHeadTable tr, .pumpHeadTable td{
  border:1px lightgrey solid;
}

.pumpHeadTable col{
  background-color:rgb(189,215,238);
}

.pumpHeadTable col:nth-child(2){
  background-color:rgb(255,204,0);
}

.pumpHeadTable tr:nth-child(1) td:nth-child(1){
  background-color:rgb(234,231,111);

}

.pumpHeadTable tr:nth-child(1) > td:nth-child(n+2){
  background-color:rgb(239,242,100);
}
.pumpHeadTable tr:nth-child(2) > td:nth-child(n+4){
  background-color:rgb(255,255,153);
}

.choosePump{
  width:100%;
  border:none;
  border-collapse: collapse;
  text-align:center;
}

.choosePump th{
  background-color:#075582;
  color:white;
}

.choosePump th, .choosePump tr, .choosePump td{
  border: 1px solid #00AEEF;
}

.choosePump tr:nth-child(even){
  background-color:#5eabdd;
}

.choosePump tr:nth-child(odd){
  background-color:#ffffff;
}

.productCategoryOverview{
  width:50%;
  float:left;
  text-align:center;
}
.productCategoryOverview div{
  height:250px;
}
.productCategoryOverview img{
  margin:auto;
  max-width:100%;
  height:auto;
  max-height:100%;
  display:inline-block;
}

.productCategoryOverview h3{
  font-size:2em;
}

.about img{
  max-width:100%;
}

.tableWrapper{
  max-width:100%;
  overflow:scroll;
}
