html,body
{
  width: 100%;
  height:100%;
  background: #f5f5f5;
}

@font-face{
   font-family:Raleway;
   src:url(../Raleway/Raleway-Regular.ttf);        
}

@font-face{
   font-family:Ralewaybold;
   src:url(../Raleway/Raleway-ExtraBold.ttf);        
}

@font-face{
   font-family:Ralewayblack;
   src:url(../Raleway/Raleway-Black.ttf);        
}
@media (max-width: 1200px){
  
   #banner .banner-ontext h2 {
    color: #fff;
    font-family: Arial;
    font-size: 35px;
   
    letter-spacing: 1px;
    font-weight: 900;
   }
   #banner .banner-ontext h6 {
    color: #fff;
    letter-spacing: 1px;
    font-family: Arial;
    font-size: 35px;
    font-weight: normal;
    padding-top: 12px;
  }


  #banner .banner-ontext h3{
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    font-family: Arial;
    font-size: 35px;
    padding-top: 0px;
    margin-bottom: 65px;
  }
  #banner .banner-search-bar input[type="text"] {
    
    width: 47%;
  
  }
  #categories .categories-image .product_details
  {
    padding-top: 14px;
  }
  .header .logo-part img
  {
    height: 85px;
  }
  .products-body .tab-content h5
  {
    width: 82%;
  }
  .products-body a.btnbasket
  {
    width: 55%;
  }
  .products-body .product-image
  {
    margin-right: 30px;
  }
  .products-body a.btninquire-now
  {
    margin-right: 29%;
  }
  .products-body .filter-child1,
  .products-body .filter-child2,
  .products-body .sub-child2
  {
    padding-left: 6px;
    margin-left: 0px;
  }
  .products-body .filter-child2 ul
   {
    margin-left: -23px;
   }
}

.home-header {
    margin-top: 23px;
    width: 100%;
}
.logo-part {
    width: 20%;
    float: left;
}

.header
{
   width: 100%;
   height: auto;
   background:#ffffff;
   float: left;
} 

.fixed img.home-logo {
    float: left;
    height: 62px;
    margin-right: 20px;
    margin-left: 0px;
}
.header img
{
  float: left;
  height: 94px;
  margin-left: 10px;
 
}
.header .container a
{
  text-decoration: none;
 color: #3c3d41;
}
.container .header a
{
  text-decoration: none;
}
.header h5
{
 width: 100px;
 float: left;
 color: #3c3d41;
 letter-spacing: 1px;
 font-weight: bold;
 border-right: 1px solid #d8d8d8;
 margin-left: 13px;
}
.header h5:hover
{
  webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
   color: #00a2e5;
}
.header span {
  padding-top: 6px;
  float: left;
  margin-left: 18px;
 
}

.login-menu
{
  float: right;
  margin-right: 5px;
 
}
.header span a
{
  border: 1px solid;
  border-radius: 4px;
  padding: 3px 11px;
  font-weight: bold;
  text-decoration: none;
  color: #3c3d41;
  font-size: 13px;
}
.header span a:hover
{
  color: #fff;
  background: #1b3981;
  border: 1px solid #1b3981;
  webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.header ul
{
 float: left;
 list-style: none;
 padding: 7px;
 padding-right: 0px;
/* margin-top: 13px;
 border-right: 1px solid #d8d8d8;*/
}
.header ul li
{
  display:inline-flex;
  margin-right: 8px;
  color: #3c3d41;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 13px;
  position: relative;
  padding-left: 10px;
  cursor: pointer;
}



.header li ul 
{
  position:absolute;
  border-right: none;
  left:0;
  top: 20px;
  z-index:1; 
  background: #ffffff;
  width: 240px;
  height:0;
  -webkit-transition:height 300ms ease-in;
  -moz-transition:height 300ms ease-in;
  -o-transition:height 300ms ease-in;
  transition:height 300ms ease-in;
  opacity: 0;
  z-index: 1;
  overflow: hidden;
}
.header li ul li 
{
  overflow:hidden;
  color: rgba(60, 61, 65, 0);
  padding-left: 4px;
  display: block;
  cursor: pointer;
}

.header ul li:hover ul 
{
  height:130px;
  opacity: 1;
  color: #3c3d41;
  overflow: hidden;
  line-height: 26px;
  cursor: pointer;
}

.header ul li ul li a
{
  color: #3c3d41;
}
.header ul li ul li a:hover
{
  color: #1b3981;
}
.header ul li img
{
  width: 15px;
  margin-left: 3px;
  height: 15px;
  margin-top: 3px;
}
a.login
{
    float: left;
    color: #3c3d41;
    letter-spacing: 0px;
    font-weight: bold;
    padding-right: 8px;
    margin-top: 9px;
    margin-left: 2px;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 13px;
}
a.login:hover
{ 
  webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
   color: #00a2e5;
 }
 .menu-part2
 {
  width: 80%;
  float: left;
  margin-bottom: 15px;
 }
  .menu-part1
 {
  width: 77%;
  float: left;
  height: 23px;
 }

a.Join-free
{
  color: #3c3d41;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 7px;
    margin-top: 2px;
    float: left;
    text-decoration: none;
    padding-left: 0px;
    font-size: 13px;
}

a.Join-free:hover
{ 
  webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
   color: #00a2e5;
 }

#categories
{
  width: 100%;
  height: auto;
  float: left;
  background: #f7f7f7;
  padding-top: 60px;
}
#categories a
{
  text-decoration: none;
}

.hr-heading
{
    width: 100%;
    height: 23px;
    border-bottom: 1px solid #cbd1df;
    text-align: center;
    margin-bottom: 70px;

}
.hr-heading span
{
  font-size:35px; 
  background-color: #f7f7f7; 
  padding: 0 30px;
  color: #1b3981;
  font-family:Ralewayblack;
  text-transform: capitalize;
  letter-spacing: 1px;
}


.categories-image img 
{
 border-top-right-radius: 7px;
 border-top-left-radius: 7px;
 width: 100%;
 height: auto;
}
.categories-Details
{
 background: #ffffff;
 float: left;
 padding-bottom: 15px;
 width: 100%;
 border-bottom-right-radius: 7px;
 border-bottom-left-radius: 7px;
 margin-bottom: 30px;
}
.categories-Details h3
{
 color: #00a2e5;
 margin-left: 10px;
 font-size: 20px;
 letter-spacing: 1px;
 font-weight: bold;
}
.categories-Details h6
{ 
  color: #111;
   margin-left: 10px;
  font-size: 13px;
  font-weight: 600;
   font-family: Raleway;
}
.categories-Details p
{ 
  font-weight: bold;
  color: #111;
  margin-left: 10px;
  font-size: 14px;
  font-family: Raleway;
  letter-spacing: 1px;
  margin-top: 18px;
  width: 86%;
}
.btn-more
{
    text-align: center;
    width: 100%;
    background: #00a2e5;
    padding: 9px;
    float: left;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-family: Ralewaybold;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 15px;
    padding-top: 12px;
    margin-bottom: 50px;
}
.btn-more:hover
{ 
  background: #1b3981;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
#More-cate
{
  display: none;
}
#footer
{
 background: #f7f7f7; 
 height: auto;
 float: left;
 width: 100%;
 padding-top: 55px;
}
.footer-content
{
  width: 20%;
  height: auto;
  float: left;
}
.footer-content dt
{
  letter-spacing: 1px;
  font-size: 15px;
  font-family: Raleway;
  margin-bottom: 10px;
  color: #222222;
}
.footer-content dd {
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 13px;
}
.footer-content dd a{
    text-decoration: none;
    color: #4e4e4e;
}
.footer-content dd a:hover{
  
  webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
 color: #1b3981;
  font-weight:bold;
}
.footer-socialmedia
{
  width: 100%;
  float: left;
  border-top: 1px solid #bfc8d9;
  border-bottom: 1px solid #bfc8d9;
  padding-top: 20px;
  padding-bottom: 20px;
 
}
.footer-socialmedia h5
{
  width: 124px;
  float: left;
  color: #222222;
  letter-spacing: 1px;
  font-weight: bold;
  margin-top: 14px;
  font-size: 15px;
}
.footer-socialmedia h5:hover
{ 
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
   color: #00a2e5;
}
.footer-socialmedia h4
{
  width: 92px;
  float: left;
  color: #222222;
  letter-spacing: 1px;
  font-weight: bold;
  margin-top: 14px;
  font-size: 15px;
}
.footer-socialmedia h3
{
  width: 110px;
  float: left;
  color: #222222;
  letter-spacing: 1px;
  font-weight: bold;
  margin-top: 14px;
  font-size: 15px;
  margin-left: 22px;
}
a.logout {
    float: left;
    color: #222222;
    letter-spacing: 0px;
    font-weight: bold;
    margin-top: 12px;
    text-decoration: none;
    margin-left: 0px;
    width: 75px;
    font-size:15px;
}
a.logout:hover
{ 
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
   color: #00a2e5;
   text-decoration: none;
}
.footer-socialmedia span a {
    border: 1px solid #1b3981;
    border-radius: 4px;
    padding: 4px 16px;
    font-weight: bold;
    text-decoration: none;
    color: #1b3981;
    margin-top: 7px;
    float: left;
    margin-left: 14px;
}
.footer-socialmedia span a:hover
{
  color: #fff;
  background:#1b3981;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out; 
}
.social-icon
{

  margin-top: 8px;
  margin-right: 10px;
  margin-left: 5px;
  float: left;
  color:#193982;
  border-radius:35px;
  -webkit-border-radius:35px;
  -moz-border-radius:35px;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.social-icon:after {
    display: none;
}

.social-icon:hover {
 box-shadow:0 0 0 10px rgba(255,255,255,0.3);
 overflow: hidden;
 color: #fff;
 background:#193982;6
 position: relative;
 box-shadow:0 0 0 2px #fff;
}
.social-icon:hover:before {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}
.footer-email 
{
    float: right;
   
}
.social-icon2
{
  margin-right: 25px;
}
.footer-email input[type="text"] , .footer-email input[type="email"]
{
    border: 2px solid #1b3981;
    padding-left: 5px;
    border-radius: 5px;
    outline: none;
    letter-spacing: 1px;
    font-size: 13px;
    padding-left: 10px;
    border-right: none;
    float: left;
    background: #f7f7f7;
    height: 40px;
    width: 205px;
  
*/
}
.footer-email input::-webkit-input-placeholder 
{
color: #1b3981; !important;
}
 
.footer-email input:-ms-input-placeholder 
{  
color: #1b3981; !important;  
}

.footer-email input:-moz-input-placeholder 
{  
color: #1b3981; !important;  
}

.footer-email input::-moz-input-placeholder 
{  
color: #1b3981; !important;  
}
button.btnmail {
    background: #193982;
    padding: 8.2px;
    margin-left: -5px;
    border: none;
    margin-top: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 55px;
}
.glyphicon img
{
  width: 30px
}
#footer p
{
   
    color: #4e4e4e;
    letter-spacing: 1px;
    padding: 20px;
    text-align: center;
    line-height:15px;
    padding-top: 10px;
    padding-bottom: 1px;
  }
#footer p a
{
  color: #4e4e4e;
  font-weight: bold;
}

.clear
{
  clear: both;
}
#footer h6{
color: #4e4e4e;
letter-spacing: 1px;
padding: 20px 73px 0px 133px;
text-align: center;
line-height: 15px;
}
#footer h6
{
  margin: 0px;
}
#banner
{
 background: url(../images/home-slider.jpg) no-repeat top center; 
 background-position: 100% 100%;
 height: 110%;
 width: 100%;
 background-size: cover;
}
.banner-middle
{
  height: 100%;
  text-align: center;
}
.banner-middle:before
{
  content:'';
  display: inline-block;
  height: 100%;
    vertical-align: middle;
 
}
.banner-middle2
{

  vertical-align: middle;
  display: inline-block;
}


.banner-ontext h2
{
    color: #fff;    
    font-family: Arial;
    font-size: 48px;
    margin-top:10%; /*-40px;*/
    letter-spacing: 1px;
    font-weight: 900;
}
.banner-ontext h3
{
color: #fff;
font-weight: 900;
letter-spacing: 1px;
font-family: Arial;
font-size: 42px;
padding-top: 0px;
margin-bottom: 65px;
}
.banner-ontext h6
{
color: #fff;
letter-spacing: 1px;
font-family: Arial;
font-size: 42px;
font-weight: normal;
padding-top: 12px;
}
.banner-search-bar select {  
height:55px;
padding-left: 10px;
outline: #fff;
border: 3px solid #fff;
background: rgba(31, 136, 191, 0.02) url(../images/Down_arrow.png) no-repeat right center;;
float: left;
color: rgba(255, 255, 255, 0.66);
letter-spacing: 1px;
width: 25%;
border-right: none;
font-size: 20px;
line-height: 25px;
margin-left: 70px;
-webkit-appearance: none;
-moz-appearance: none;
}
.banner-search-bar select option
{
  background: #fff;
  color: #1b3981;
  letter-spacing: 1px;
  padding-left: 10px;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: bold;
  border: none;
}

.product-banner select option
{
  background: #fff;
  color: #1b3981;
  letter-spacing: 1px;
  border: none;
  padding-left: 10px;
  font-size: 15px;
 
  font-weight: bold;

}

.banner-search-bar input[type="text"]
{
  padding-left: 10px;
  height: 55px;
  outline: none;
  border: 3px solid #fff;
  background: rgba(31, 136, 191, 0.02);
  float: left;
  color: #fff;
  letter-spacing: 1px;
  width: 45%;
  font-size: 20px;
  border-right: none;
}
button.product-search {
   height: 55px;
    border: 3px solid #fff;
    background: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #1b3981;
    font-weight: 900;
    width: 15%;
    outline: none;
    float: left;
    font-family: Ralewaybold;
    FONT-SIZE: 15PX;
}
button.product-search:hover
{
  border: 3px solid #fff;
  background: #1b3981;
  color:#fff; 
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
button.product-search2 {
    height: 38px;
    border: 1px solid #00a2e5;
    background: #00a2e5;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    width: 15%;
    outline: none;
    margin-top: 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
button.product-search2:hover
{
  border: 1px solid #1b3981;
  background: #1b3981;
  color:#fff; 
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
#banner input::-webkit-input-placeholder 
{
color: rgba(255, 255, 255, 0.66); !important;
}
 
#banner input:-ms-input-placeholder 
{  
color: rgba(255, 255, 255, 0.66); !important;  
}

#banner input:-moz-input-placeholder 
{  
color: rgba(255, 255, 255, 0.66); !important;  
}

#banner input::-moz-input-placeholder 
{  
color: rgba(255, 255, 255, 0.66); !important;  
}
#banner .row
{
  padding-top: 14%;
}

.banner-tag
{
  width: 100%;
 padding-left:15%;
  margin-right: auto;
 
}
.banner-tag h4
{
  text-align: center;
  float: left;
  border: 3px solid ;
  padding-top: 22px;
  padding-bottom: 22px;
  margin-left: 17px;
  /* width: 22%; */
padding-left: 10px;
  padding-right: 10px;
  color:white;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: bold;
  
  margin-top:50px;
}
.banner-tag h4:hover
{
  background: #fff;
  color: #1b3981;
  border: 3px solid #fff;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
#testimonial
{
  background: #1b3981;
  float: left;
  width: 100%;
  padding-bottom: 50px;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
#testimonial h3
{
  color: #fff;
  letter-spacing: 1px;
  font-family: Ralewaybold;
  font-size: 35px;
  padding-top: 45px;
}

#testimonial p
{
    font-size: 20px;
    font-family: Raleway;
    letter-spacing: 1px;
    margin-top: 20px;
    color: #fff;
  
}
.swiper-container 
{
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}
#testimonial .swiper-slide p
{
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  width: 85%;
  margin-left: 35px;
 }
.circle
{
    border: 3px solid #fff;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
    margin-top: 50px;
    margin-bottom: 25px
}
#testimonial .swiper-slide-active .circle
{
   border: 3px solid rgba(255, 255, 255, 0.39);
}

#testimonial .swiper-slide h4
{
  color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: Raleway;
}
#testimonial .swiper-slide h5
{
  color: rgba(255, 255, 255, 0.65);
  text-align: center;
  letter-spacing: 1px;
  font-family: Raleway;
}
a.btntesti {
   background:#fff;
    padding: 9px 42px;
    color: #154e95; 
    border-radius: 4px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Ralewaybold;
  
    webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
a.btntesti:hover
{
  color: #fff; 
  background: #00a2e5;
  text-decoration: none;
}

a.go-inside
{
  border: 2px solid;
  padding: 10px 30px;
  border-radius: 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  font-weight: bold;
}
a.go-inside:hover 
{
  border: 2px solid #fff;
  background: #fff;
  color: #00a2e5;
}

.categories-image img:hover .product_details{
  opacity: 1;
  display: block;
}

/*product*/

.product-banner
{
 /* background: url(../images/product-slider.jpg);
  width: 100%;
  height:auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 2%;
  padding-right: 2%;
  background-size: cover;
  z-index: 2;*/
}
.product-banner select {
    padding-left: 10px;
    float: left;
    height: 38px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background: #fff url(../images/Down_arrow.png) no-repeat right center;
    color: rgba(0, 0, 0, 0.68);
    letter-spacing: 1px;
    width: 20%;
    border-right: none;
    font-size: 15px;
    line-height: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-top: 20px;
    margin-left: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: 3%;
    font-weight: bold;
}
.product-banner input[type="text"] {
    padding-left: 10px;
    height: 38px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background:#fff;
    float: left;
    color: rgba(0, 0, 0, 0.68);
    letter-spacing: 1px;
    width: 55%;
    font-size: 15px;
    border-right: none;
    margin-top: 20px;
    font-weight: bold;
}

.product-banner input::-webkit-input-placeholder 
{
color: rgba(0, 0, 0, 0.68); !important;
}
 
.product-banner input:-ms-input-placeholder 
{  
 color: rgba(0, 0, 0, 0.68); !important;  
}

.product-banner input:-moz-input-placeholder 
{  
 color: rgba(0, 0, 0, 0.68); !important;  
}

/*.product-banner input::-moz-input-placeholder 
{  
 color: rgba(0, 0, 0, 0.68); !important;  
}
*/
.product-menu
{
  width: 100%;
  float:left;
}
.product-menu .container ul
{
    float: left;
    width: 100%;
    height: auto;
    list-style: none;
}
.product-menu .container ul li
{
   
    color: #fff;
    text-transform: uppercase;
    display: inline;
    margin: 3px;
    padding: 45px;
    padding-top: 36px;
}
.product-menu span
{
  background: #1b3981;
  float: left;
  color: #fff;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: Raleway;
  border-right:1px solid #fff;
  padding: 12px 35px;
  font-weight: bold;
  font-size: 17px;
}
.product-menu a:hover
{
  text-decoration: none;
  color: #1b3981;
}
.menu-bg
{
   background: #1b3981;
   float: left;
   width: 100%;
   border-top: 3px solid #fff;
}
.adds
{
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.adds-section
{
	
  padding: 20px 0px;
  float: left;
  width: 100%;
 
}
.adds img
{ 
  border-radius: 7px;
  width: 728px;
  height: 90px;
}

.product-details h5
{
  color: rgba(78, 78, 78, 0.73);
  font-size: 13px;
  letter-spacing: 1px;
  font-family: Raleway;
  margin: 0;
  margin-bottom: 10px;
  padding-left: 15px;
  float: left;
  width: 68%;
}

.product-menu .bredcamp {
    width: 100%;
    display: block;
}
.product-menu .bredcamp ul{
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
  padding-top: 6px;
}
.product-menu .bredcamp ul li
{
  color: rgba(78, 78, 78, 0.73);
    padding: 8px;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.product-menu .bredcamp ul li.active
{
  color: #1b3981;
} .product-menu .bredcamp ul li:hover,.product-menu .bredcamp ul li:hover 
{
 color: #1b3981;
  background-color: #f5f5f5;
}

.product-menu .bredcamp ul li:first-child
{
  padding-left: 0px;
}

.product-details h5 a
{
   color: rgba(78, 78, 78, 0.73);
   text-decoration: none;

}
.product-details h5 b
{
  color: #222;
}
/*.product-details h5 a:hover
{

    color: #222;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}*/
.products-body
{
  width: 74%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
 border-radius: 5px;
 padding-bottom: 30px;
 margin-bottom: 44px;
}
.products-body-head
{
  background: #00a2e5;
  width: 100%;
  min-height: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  margin-bottom: 40px;
}
.products-body-head h4
{
  color: #fff;
  font-weight: bold;
  font-family: Raleway;
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: 1px;
  margin: 15px;
}
.products-body-description
{
  width: 75%;
  min-height: 100px;
  float: left;
}
.productslisting-body-description
{
  width: 100%;
  min-height: 100px;
  float: left;
  margin-top: 5px;
   padding-left: 18px;
       margin-bottom: 30px;
}
.product-listing .tab-content h5
{
    color: #1b3981;
    font-size: 15px;
    letter-spacing: 1px;
     font-family: Raleway;
    margin: 0;
    padding-left: 0px;
    float: left;
    width: 87%;
    font-weight: bold;
	margin-bottom:5px;
}
.nav-tabs a
{
  font-weight: bold;
  letter-spacing: 1px;
  border-right: 1px solid #bbc0d4;
  font-size: 15px;
}
.product-sidebar
{
  width: 26%;
  float: left;
  height: auto;
}
.tab-content
{
    margin-top: 30px;
    position: relative;
}
.tab-content h5 {
   color: #1b3981;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: Arial;
    margin: 0;
    padding-left: 0px;
    float: left;
    width: 87%;
    font-weight: bold;
}
.product-icon {
    margin-top: -8px;
    float: left;
    color:#00a2e5;
}

.product-icon:after {
    display: none;
}

.product-icon:hover {
 overflow: hidden;
 color: #00a2e5;
 position: relative;
}
.products-area
{
  width: 97%;
  float: left;
  min-height: 100px;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10);
  border-radius: 5px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 20px;
 
  position: relative;
 
}
.products-area .action
{
  top: 18px;
  right: 5px;
}

a.btninquire {
    
    color: #fff;
    padding: 4px 14px;
    float: left;
    border-radius: 5px;
    font-weight: bold;
    font-size: 13px;
    margin-left: 15px;
    background: #1b3981;
    letter-spacing: 1px;
   text-transform: capitalize;
}
a.btninquire:hover 
{
  background:#00a2e5;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
a.btnbasket
{
    border-left: 1px solid #bac2d9;
    color: #1b3981;
    padding: 7px 16px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    margin-left: 19px;
    width: 64%;
    letter-spacing: 1px;
}
a.btnbasket:hover 
{

  color: #00a2e5;
  text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.products-area span
{
 font-weight: bolder;
    letter-spacing: 1px;
    font-size: 12px;
    margin-right: 10px;
    float: left;
    margin-top: 8px;
}
.products-area input[type="checkbox"] 
{
    margin-top: 9px;
    float: left;
}
/*a.btnall {
    padding: 2px 8px;
    background: #00a2e5;
    border-radius: 2px;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 11px;
    margin-top: 6px;
    float: left;
    font-size: 10px;
}
*/
a.btnall {
    padding: 4px 10px;
    background: #00a2e5;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    margin-right: 16px;
    margin-top: 6px;
    float: right;
    font-size: 11px;
}


a.btnall:hover 
{
  text-decoration: none;
  background: #1b3981;
  color: #fff;
}

.pd .btnall {
    padding: 4px 10px;
    background: #00a2e5;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    margin-right: 16px;
    margin-top: 0px;
    float: right;
    font-size: 11px;
}


.pd .btnall:hover 
{
  text-decoration: none;
  background: #1b3981;
  color: #fff;
}
.products-area hr
{
border-top: 1px solid rgba(186, 194, 217, 0.45);
width: 95%;
margin-bottom:0px;
}
.about-product:before,.about-product:after{content: ""; clear: both; display: table;}

.about-product {
    padding: 12px 0px;
    position: relative;
    margin:0px 10px;
    border-bottom: 1px solid rgba(186, 194, 217, 0.45);
}
.about-product:last-child
{
  border-bottom: none;
}

.about-product .action {
    right: -7px;
    bottom: 8px;
    top: auto;
}
.product-image {
    width: 24%;
    margin-left: 5px;
    float: left;
	min-height: 135px;
}
.product-image img
{
 
  border-radius: 5px;
}
a.btnproduct-name {
   
    color: #1b3981;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 17px;
    font-family: Raleway;
}
a.btnproduct-name:hover 
{
  color: #00a2e5;
  text-decoration: none;
}
.about-product h6
{
  color: #4e4e4e;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.star-icon {
    margin-top: 0px;
    float: left;
    color:#c0c0c0;
}
.star-icon:after {
    display: none;
}
.star-icon:hover {
 overflow: hidden;
 color: #00a2e5;
 position: relative;
}
.about-product b
{
  margin-right: 0px;
  margin-top: 0px;
 
}
a.btninquire-now {
    border: 2px solid #1b3981;
    color: #fff;
    padding: 2px 12px;
    float: left;
    border-radius: 5px;
    font-weight: bold;
    font-size: 13px;
    background: #1b3981;
    margin-right: 43.3%;
    letter-spacing: 1px;
   text-transform: capitalize;
   margin-top:10px;
}
a.btninquire-now:hover 
{
  background: #00a2e5;
  color: #fff;
  text-decoration: none;
  border: 2px solid #00a2e5;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
a.btn-load-product {
    background: #00a2e5;
    width: 95%;
    float: left;
    padding: 10px;
    margin-left: 16px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-size: 15px; 
	margin-bottom:10px;
}
a.btn-load-product:hover
{
   color: #fff;  
   background: #1b3981;
   text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.sidebar-adds {
    margin-left: 14px;
    float: left;
}
.sidebar-adds img{
   border-radius: 7px;
   width: 300px;
   height: 600px;
}
.sidebar-tags {
    float: left;
    border-top: 1px solid #bac2d9;
    margin-top: 30px;
    height: auto;
    width: 92%;
    margin-left: 18px;
    padding-top: 10px;
}

.sidebar-tags h6 {
    font-size: 16px;
    letter-spacing: 1px;
}
a.btntags {
    border: 1px solid #bac2d9;
    color: #bac2d9;
    padding: 5px 29px;
    width: auto;
    line-height: 35px;
    border-radius: 3px;
}
a.btntags:hover
{
  color: #fff;
  background: #00a2e5;
  border: 1px solid #00a2e5;
  text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.sidebar-apps
{
  float: left;
  border-top: 1px solid #bac2d9;
  margin-top: 25px;
  height: auto;
  width: 92%;
  margin-left: 18px;
  padding-top: 20px;
  margin-bottom: 45px;
}
.sidebar-apps img
{
  border-radius: 7px;
  /*width: 300px;*/
}
.products-body-filter
{
  width: 25%;
  min-height: 100px;
  float: left;
}
.products-listing-leff-filter
{
  width: 28%;
  min-height: 100px;
  float: left;
  margin-top: 5px;
}
.filter-child1
{
  padding-left: 15px;
  width: 92%;
}

.filter-child1 h3,
.filter-child2 h3
{
  margin-top: 6px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Raleway;
  border-bottom: 1px solid rgba(187, 192, 212, 0.46);
  padding-bottom: 16px;
}
.filter-child1 img
{
  margin-left: -20px;
  margin-right: 5px;
}
.filter-child1 ul
{
  margin-top: 10px;
  line-height: 40px;
  list-style: none;
  margin-left: -23px;
}
.filter-child1 ul li
{ 
  margin-left: 18px;
}
.filter-child1 ul li a
{ 
  color: #4e4e4e;
}
.filter-child1 ul li a:hover
{ 
 color: #00a2e5;
 text-decoration: none;
}
.filter-child1 ul ul
{
  margin-top: 2px; 
  display: none;
}
.filter-child1 ul ul li
{
  margin-left: 0px;
}
.filter-child1 ul ul ul
{
  margin-top: 0px;
  display: none;
}
.filter-child1 ul ul ul li
{
  margin-left: 0px;
}
.filter-child2
{
  padding-left: 15px;
  width: 92%;
  margin-top: 30px;
  height: auto;
}
.sub-child2
{
  margin-left: 15px;
  margin-top: 17px;
  font-weight: bold;
} 
.sub-child2 img
{
  margin-right: 5px;
}
.sub-child2:hover
{
  color: #00a2e5;
  cursor: pointer;
}                                                                                                  
.filter-child2 ul
{
  margin-top: 5px;
  line-height: 27px;
  list-style: none;
  margin-left: -17px;
  margin-bottom: 40px;
}
.filter-child2 ul li
{
  line-height: 38px;
  letter-spacing: 1px;
}
.filter-child2 ul li:hover
{
   color: #00a2e5;
   cursor: pointer;
}
.rotate 
{
    transform: rotate(0deg);
    transition: .3s;
}
.rotate2
{
    transform: rotate(-180deg);
    transition: .3s;
}
.rotates 
{
    transform: rotate(-180deg);
    transition: .3s;
}
.rotates2
{
    transform: rotate(0deg);
    transition: .3s;
}

.filter-child2 input[type="checkbox"]
{
  float: left;
  margin-right: 10px;
  margin-top: 13px;
  width: 16px;
  height: 16px;
}
.products-details-head
{
  background: #00a2e5;
  width: 100%;
  min-height: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  margin-bottom: 25px;
}
.products-details-head h4 {
    color: #fff;
    font-weight: bold;
    font-family: Raleway;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 25px;
}
.products-details-description
{
    width: 100%;
    min-height: 100px;
    float: left;
}
.products-details-description h5
{
  color: #1b3981;
  font-size: 14px;
  letter-spacing: 1px;
  font-family: Raleway;
  margin: 0;
  padding-left: 17px;
  float: left;
  width: 91.3%;
  font-weight: bold;
}
.products-details-description hr
{
  border-top: 1px solid #bbc0d4;
  margin-left: 17px;
  width: 96%;
  float: left;
}
.products-details-child1 {
    
    height: auto;
    position: relative;
    margin-right: 5px;
    margin-top: 0px;
    float: left;
    z-index: 1;
    margin-bottom: 20px;
}
.products-details-child1 img
{
   border-radius: 7px;
    border: 1px solid #e7e7e7;
}
.products-details-child2 
{
  background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    border-radius: 5px;
    float: left;
    width: 650px;
    min-height: 512px;
    padding-bottom: 50px;
   /* position: absolute; */
    right:13px;
    top: 82px;
    z-index: 0;
}
a.btnproduct {
    color: #FFF;
    background: #00A2E5 none repeat scroll 0% 0%;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    right: 8px;
    top: 44px;

}

a.btnproduct:hover
{
  color: #fff;
  background: #1b3981;
  text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.products-details-child2 h6 
{
  font-size: 15px;
  letter-spacing: 1px;
  float: left;
  margin-left: 155px;
  margin-top: 50px;
  color: #23527C;
}
.products-details-child2 h4
{
  font-size: 15px;
  letter-spacing: 1px;
  float: left;
  margin-left: 155px;
  margin-top: 20px;
  margin-bottom: 40px;
  color: #23527C;
}
.products-details-child2 b a
{
  color: #111111;
}
.products-details-child2 b a:hover
{
  color: #1b3981;
  text-decoration: none;
}
.products-details-child2 h3 
{
  float: left;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-left: 155px;
  color: #111111;

}
.products-details-child2 ul
{
  float: left;
  margin-left: 131px;
  margin-top: 20px;
  color: #676060;

}
.products-details-child2 ul li
{
  line-height: 20px;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
a.btninquire-product {
    color: #fff;
    padding: 7px 20px;
    float: left;
    border-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    background: #1b3981;
    margin-left: 155px;
    margin-top: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
a.btninquire-product:hover{
  background: #00a2e5;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.products-main-body
{
  width: 74%;
  float: left;
}
.products-details-midpart1
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
}
.social-share
{
    position: absolute;
    right: 20px;
    top: -3px;
    cursor: pointer;
}

.products-details-midpart1 .social-share .product-icon
{
 color:#00A2E5;
}
.products-details-midpart1 .social-share .product-icon:hover
{
 color:#193982;
}
.products-details-midpart2
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding-bottom: 10px;
  
  padding-top: 20px;
  padding-left: 20px;
}

.products-details-midpart2 .tab-content h5 {
    color: #111;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: Raleway;
    padding-left: 5px;
    float: left;
    width: 100%;
    font-weight: bold;
    margin-bottom: 10px;
}
.products-details-midpart2 .tab-content p
{
  float: left;
  width: 98%;
    letter-spacing: 1px;
    line-height: 20px;
    margin-left: 5px;
    color: #676060;
    margin-bottom: 20px;
}
.products-details-midpart2 .tab-content ul
{
  float: left;
 
  color: #676060;
  margin-top: 0px;
  line-height: 25px;
}
.products-details-midpart2 .tab-content ul li
{
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.products-details-midpart2 > .nav > li > a 
{
   padding: 8px 33px;
}
.products-details-midpart2 > .nav-tabs
{
  width: 98%;
}
.products-details-midpart3
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 45px;
  padding-bottom: 25px;
      padding-top: 05px;

}
.products-details-midpart3 hr
{
  border-top: 1px solid #bbc0d4;
  width: 100%;
  float: left;
  margin-top: 0px;
}
.products-details-midpart3 h4
{  
  color: #1b3981;
    font-weight: 800;
   font-size: 15px;
   
    letter-spacing: 1px;
}
.product-related-research
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
  border-radius: 5px;
  padding: 15px;
  padding-right: 0px;
  position: relative;
}
.product-related-research .action
{
  top:25px;
}
.product-related-research .about-product-des .action
{
  top:auto
}

.about-product-des
{
  width: 100%;
  float:left;
  
  padding-bottom: 25px;
  letter-spacing: 1px;
  position: relative;
}
a.btn-load-product2 {
    background: #00a2e5;
    width: 95%;
    float: left;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-size: 15px;
}
a.btn-load-product2:hover
{
   color: #fff;  
   background: #1b3981;
   text-decoration: none;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.product-related-research hr
{
  border-top: 1px solid rgba(186, 194, 217, 0.40);
  width: 98%;
}
.product-related-research b
{
  margin-right: 0px;
  margin-top: 0px;
  
}
.product-related-research span {
    font-weight: bolder;
    letter-spacing: 1px;
    font-size: 12px;
    margin-right: 10px;
    float: left;
    margin-top: 3px;
    margin-left: 70px;
}
.product-related-research input[type="checkbox"] 
{
    margin-top: 13px;
    float: left;
}

.categories-image
{
  position: relative;
}
.categories-image
{
  display: block;
}

.categories-image .product_details{
  background: #00a3e4;
  color: #fff;
  padding-top: 45px;
  float: left;
  border-radius: 7px;
  padding-bottom: 45px;
  width: 100%;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  overflow: hidden;
  height: auto;

}
.categories-image:hover .product_details
{ 
  opacity: 1;
}
.product_details h3
{   
  text-align: center;
  letter-spacing: 1px;
  font-family: Raleway;
  font-weight: bold;
  min-height: 58px;
}
.product_details h6
{   
  text-align: center;
  letter-spacing: 1px;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 50px;
  font-size: 13px;
}
.product_details p
{   
  text-align: center;
  letter-spacing: 1px;
  font-family: Raleway;
  margin-left: auto;
  margin-right: auto;
  height: 110px;
  margin-bottom: 12px;
  overflow: hidden;
  width: 90%;
}
.fixed 
{
  position: fixed;
  top: 0;
  width: 100%;
  margin: 0 auto;
  left: 0;
  z-index: 9999;
}
span.new 
{
  position: absolute;
  background: #00a2e5;
  padding: 1px 11px;
  border-radius: 4px;
  font-size: 11px;
  color: #fff;
  margin: 7px;
}
/*.back-patch
{
 width: 358px;
 height: 100px;
 padding: 10px;
 padding-top: 30px;
 padding-bottom: 30px;
 border-radius: 10px;
 border: 1px solid;
 margin-left: auto;
 margin-right: auto;
 background: #f7f7f7;
 position: absolute;
 margin-left: 38%;
}*/


@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

.filter-child2 input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.filter-child2 input[type=checkbox] + label:before
{
 font-family: FontAwesome;
 color: #00a2e5;
}
.filter-child2 input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
.filter-child2 input[type=checkbox] + label:before {font-weight: normal; font-size: 18px; margin-right: 10px;} /* space between checkbox and label */

.filter-child2 input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
.filter-child2 input[type=checkbox]:checked + label:before { font-weight: normal; margin-right: 10px;} /* allow space for check mark */

.productslisting-body-description label,
.products-body-description label 
{
    
    margin-top: 5px;
    float: left;
}


/*input[type=checkbox] { display:none; } to hide the checkbox itself */
input[type=checkbox] + label:before
{
  font-family: FontAwesome;
  color: #00a2e5;
}
input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before {font-weight: normal; font-size: 18px; margin-right: 10px;} /* space between checkbox and label */
input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { font-weight: normal; margin-right: 10px;} /* allow space for check mark */

.product-listing h5,
.supplier-details h5 
{
  color: rgba(78, 78, 78, 0.73);
  font-size: 13px;
  letter-spacing: 1px;
  font-family: Raleway;
  margin: 0;
  margin-bottom: 10px;
  padding-left: 15px;
  float: left;
  width: 100%;
}
.product-listing h5 a,
.supplier-details h5 a 
{
    color: rgba(78, 78, 78, 0.73);
    text-decoration: none;
}
.product-listing h5 b,
.supplier-details h5 b
{
  color: #222;
}
.product-listing h5 a:hover,
.supplier-details h5 a:hover
{
  color: #222;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.product-listing-body,
.supplier-main-body 
{
    width: 74%;
    float: left;
}
.product-listing-col,
.supplier-details-part1 
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  
}
.supplier-details-part2
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 10px;
  position: relative;
 padding-left: 18px;
 margin-top:20px;
  
}
.supplier-details-part3
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  padding: 15px;
  margin-top: 15px;
  padding-bottom: 10px;
  
}
.supplier-details-part4
{
  width: 100%;
  float: left;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px;
 padding-top: 10px;
  padding-bottom:0px;
  position: relative;
}


.supplier-details-head 
{
  background: #00a2e5;
  width: 100%;
  min-height: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  margin-bottom: 15px;
}
.supplier-details-head h4 
{
    color: #fff;
  font-weight: bold;
  font-family: Raleway;
 text-transform: capitalize;
  font-size: 26px;
  letter-spacing: 1px;
  margin: 15px;
}
.product-listing-head 
{
  background: #00a2e5;
  width: 100%;
  min-height: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  margin-bottom: 25px;
}
.product-listing-head h4 
{
  color: #fff;
  font-weight: bold;
  font-family: Raleway;
 text-transform: capitalize;
  font-size: 26px;
  letter-spacing: 1px;
  margin: 15px;
}
.product-listing-description,
.supplier-details-description
{
  width: 100%;
  min-height: 100px;
  float: left;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 10px;
  
}
.product-listing-description h4
{
  color: #1b3981;
  font-weight: 800;
  margin-bottom: 1px;
  font-size: 15px;
  letter-spacing:1px;
  margin-top: 0px;
}
.supplier-details-description h4
{
 color: #1b3981;
 font-weight: bold;
 margin-bottom: 0px;
 font-size: 16px;
}
.product-listing-description h6,
.supplier-details-description h6
{
 color: #1b3981;
 font-weight: bold;
 letter-spacing: 1px;
}
.supplier-details-description hr
{
 border-top: 1px solid #bbc0d4;
 width: 100%;
 float: left;
 margin-top: 12px;
 margin-bottom: 14px;
}
.product-listing-description hr
{
 border-top: 1px solid #bbc0d4;
 width: 100%;
 float: left;
 margin-top: 5px;
 margin-bottom: 5px;
}
.prod_list_cat,
.prod_cat
{
  /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
  float: left;
  width: 32.4%;
  margin-right: 8px;
  border-radius: 5px;
  padding: 0px 25px;
}
.prod_list_cat2,
.prod_cat2
{
/*  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
  float: left;
  width: 32.4%;
  margin-right: 8px;
  border-radius: 5px;
  padding: 0px 25px;
}
.prod_list_cat a,
.prod_list_cat2 a,
.prod_cat2 a,
.prod_cat a
{
  color: #111;
  letter-spacing: 1px;
  font-size: 15px;
 float: left;
}
.prod_list_cat a:hover,
.prod_list_cat2 a:hover,
.prod_cat2 a:hover,
.prod_cat a:hover
{
 
 -webkit-transition: .4s ease-in-out;
 font-weight: bold;
 transition: .4s ease-in-out;
}
.prod_list_cat hr,
.prod_list_cat2 hr,
.prod_cat2 hr, 
.prod_cat hr 
{
  border-top:1px solid rgba(187, 192, 212, 0.26);
  width: 100%;
  float: left;
  margin-top: 2px;
  margin-bottom: 8px;
}
.prod_list_cat span,
.prod_list_cat2 span
{
  float: right;
  color: #111;
  letter-spacing: 1px;
  font-size: 17px;
}

.supplier-adds
{
 
  padding-bottom: 30px;
  float: left;
  width: 100%;
}
.supplier-adds img 
{
    border-radius: 7px;
    width: 728px;
    height: 90px;
}
.supplier-details-part2 h4
{
    color: #1b3981;
    font-weight: 800;
   
    font-size: 15px;
    letter-spacing: 1px;
   
}
.supplier-details-part2 hr 
{
  border-top: 1px solid rgba(186, 194, 217, 0.45);
  width: 98%;
  float: left;
  margin-top: 2px;
  margin-bottom: 14px;
}

.supplier-details-part2 .myhre 
{
      border-top: 1px solid rgba(186, 194, 217, 0.45);
  width: 98%;
  float: left;
  margin-top: 15px;
  margin-bottom:5px;
}
.view-prod_supply
{
  width: 49%;
  float: left;
  min-height: 100px;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10);
  border-radius: 5px;
  margin-left: 2px;
  margin-right: 6px;
  padding-top: 5px;
 
  margin-top: 20px;
  margin-bottom: 10px;
}
.supplier-product { 
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-right: 0px;
    position: relative;
    border-bottom: 1px solid rgba(187, 192, 212, 0.35);
    margin: 0px 10px;
    position: relative;
}
.supplier-product:last-child
{
  border-bottom: none;
}
.supplier-product:before,.supplier-product:after{content: ""; clear: both; display: table;}


.supplier-details-part2 .supplier-product .action
{
  right: -8px;
  bottom: 16px;
  top: auto;
}
.supplier-details-part2 .action
{
  bottom: auto;
 top: 77px;
 right: 24px;
}
.supplier-image {
    width: 30%;
    margin-left: 5px;
    float: left;
    margin-right: 30px;
	min-height: 135px;
}
.supplier-image img {
    border-radius: 5px;
    width: 123px;
    height: 135px;
}
a.btnsupplier-name
{
  color: #1b3981;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 17px;
}
a.btnsupplier-name:hover 
{
  color: #00a2e5;
  text-decoration: none;
}

.supplier-product h6 {
    margin-top:5px;
   
    line-height: 20px;
}
.supplier-product .fa-stack-1x, .supplier-product.fa-stack-2x {
    font-size: 1.7em;
    text-align: left;
}
a.btnsupplier-now {
    border: 2px solid #1b3981;
    color: #fff;
    padding: 3px 10px;
    float: left;
    border-radius: 5px;
    font-weight: bold;
    font-size: 11px;
    background: #1b3981;
    margin-right: 8%;
    text-transform: uppercase;
    letter-spacing: 1px;
}
a.btnsupplier-now:hover 
{
  background: #00a2e5;
  color: #fff;
  text-decoration: none;
  border: 2px solid #00a2e5;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.supplier-product p
{
  font-size: 13px;
  margin-bottom: 18px;
  width: 100%;
}
.supplier-details-part2 span
{
  font-weight: bolder;
  letter-spacing: 1px;
  font-size: 12px;
  margin-right: 10px;
  float: left;
  margin-top: 7px;
}
.supplier-details-part2 label
{
  margin-top: -5px;
  float: left;
}
.supplier-details-part2 a.btnbasket
{
  margin-right: 168px;
  width: 51%;
}
.view-prod_supply hr 
{
  border-top: 1px solid rgba(187, 192, 212, 0.35);
  width: 97%;
  margin-top: 25px;
  margin-bottom: 0px;
  float: left;
}
.supplier-details-part3 h4 
{
  color: #1b3981;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.supplier-details-part3 hr 
{
  border-top: 1px solid #bbc0d4;
  width: 100%;
  float: left;
 margin-top:0px;
 margin-bottom: 5px;
}
.supplier-details-part3 p
{
 
  letter-spacing: 1px;
  color: #676060;
  padding-bottom: 20px;
}
.supplier-details-part3 span
{
  letter-spacing: 1px;
  color: #676060;
}
.supplier-details-part3 span b
{
  color: #333;
  letter-spacing: 0.6px;
  line-height: 36px;
}
.supplier-details-part4 h4 
{
   color: #1b3981;
    font-weight: 800;
   
    font-size: 15px;
    letter-spacing: 1px; 
    letter-spacing: 1px;
}
.supplier-details-part4 hr {
    border-top: 1px solid #bbc0d4;
    width: 98%;
    float: left;
    margin-top: 2px;
    margin-bottom: 20px;
}
.supplier-details-part4 > .product-related-research
{
  margin-bottom: 20px;
}
.supplier-details-part4 > .product-related-research hr
{
  border-top: 1px solid rgba(186, 194, 217, 0.40);
}
.supplier-details-part4 a.btnbasket
{
  margin-right: 172px;
  margin-bottom: 9px;
  width: 52%;
}
.supplier-details-part4 > .product-related-research span
{
  font-weight: bolder;
  letter-spacing: 1px;
  font-size: 12px;
  margin-right: 10px;
  float: left;
  margin-top: 3px;
  margin-left: 0px;
}
.supplier-details-part4 a.btninquire-now
{
  margin-right: 49.5%;
}
.supplier-details-part4 a.btninquire
{
  margin-left: 0px;
}
.rotate
{
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.rotate.down
{
  -moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.swiper-container .selected
{
  color: red;
  font-weight: bold;
}

#testimonial .swiper-slide-active p
{
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 10px;
  border: 1px solid;
  margin-left: auto;
  margin-right: auto;
  background: #f7f7f7;
  color: #1b3981;
  margin-bottom: 0px;
  font-weight: bold;
}
#testimonial .swiper-slide-active 
{
  margin-top: -40px;
}
span.hori-line
{
  float: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: -6px;
  font-size: 16px;
  color: #9B9DA5;
}
.col-md-3 {

    overflow: hidden;
}
.banner-search-bar {
  float: left;
  width: 100%;
}
/*login-details*/
.login-main-body
{
  border: 3px solid #1b3981;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: table;
  content: "";
  font-family: Raleway;
}
.login-details-logo
{
  width: 100%;
  margin-bottom: 50px;
}
.login-details-logo img
{
  width: 225px;
}
.login-details-logo h5
{
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
  color: #1b3981;
  font-weight: bold;
  font-family: Raleway;
}
.login-info
{
  min-height: 100px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 7px;
  display: table;
  padding-bottom: 10px;
}
.login-info-head
{
  background: #00a2e5;
  width: 100%;
  min-height: 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  float: left;
  margin-bottom: 0px;
}
.login-info-head h4
{ 
 color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 10px;
  font-weight: bold;
}
.login-info-details
{
  padding: 20px;
  float: left;
  color: #4e4e4e;
  letter-spacing: 1px;
  width: 100%;
  height: auto;
  font-size: 15px;
}
.login-info-details p
{
  line-height: 25px;
  margin-bottom: 30px;

}
.login-info-details>p>b
{
  font-weight: bold;
  color: #1b3981;
}
.login-info-details h5
{
  color: #000;
  font-size: 15px;
  margin-top: 30px;
  font-weight: bold;
  border-bottom:1px solid #bbc0d4;
  padding-bottom: 10px;
}
.login-info-details h6
{
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0px;
}
a.clklgn
{
  font-weight: bold;
  color: #1b3981;
  display: block;
  margin-bottom: 20px;
  margin-top: 7px;
}
a.weblgn
{
  font-weight: bold;
  color: #1b3981;
  margin-bottom: 3px;
  display: block;
}
a.clklgn:hover,
a.weblgn:hover
{
  color: #00a2e5;
}
.login-footer
{
  width: 85%;
  margin: 0 auto;
  margin-bottom: 7px;
  display: table;
  padding-bottom: 10px;
  text-align: center;
  color: rgba(78, 78, 78, 0.65);
  letter-spacing: 1px;
}
.login-id
{
  width: 100%;
  float: left;
  line-height: 30px;
}
.login-id b
{
  width: 20%;
  float: left;
}
.login-id span
{
  margin-left: 10%;
}
/*end login-details*/

  
.action {
    position: absolute;
    right: 10px;
    bottom: 18px;
}
#product .social-share {
    right: 20px;
    top: -3px;
}
#footer p {
	    font-size: 11px;
}

#footer h6 {
	    font-size: 11px;
}
#footer .clear{
	 font-size: 13px;
	 padding: 0px;
}

  #footer h1
  {
	  padding: 0px;
    margin: 0px;
  }
	
	
.countp{
	
    margin-top: 5px;
	margin-left: 10px;
        color: #4e4e4e;
   font-weight: bold;
}
	

.countp:hover{	
	 color: #1b3981;
}


.about-product .fa-stack-1x, .about-product .fa-stack-2x {
    font-size: 1.7em;
    text-align: left;
	
}
.fa-file-pdf-o{
  color:red;
  }
  
.fa-file-pdf-o:hover{
	color: #00a2e5;
	
}

#button1, #button2{
	float:right;
	margin-right: 30px;
}


#button1:hover, #button2:hover,#button3:hover{
	color: #00a2e5;
	cursor: pointer;
}


.about-product-des .fa-stack-1x, .about-product-des .fa-stack-2x {
    font-size: 1.7em;
    text-align: left;
}
/*roshni*/
.sidebar-apps1 {
    float: left;
     border-bottom: 1px solid #bac2d9; */
    /* margin-top: 25px; */
    height: auto;
    width: 92%;
    margin-left: 14px;
    /* padding-top: 20px; */
    margin-bottom: 45px;
	}
.cnt12 {	
	display: table-cell;
    float: left;
    width: 100%;
    /* font-size: 17px; */
    color: #003693;
    font-weight: none;
	}
	
	#includedContent{
		margin-top:5px;
	}





