/***************************
*  Import FontsAwsome for footers icon
****************************/

@import url(font-awesome.css);


/***************************
*  Home Search Box
****************************/

.home-search-box{
  background: #f8f8f8;
  border-width: 1px 0;
  border-style: solid;
  border-color: #D8D8D8;
  border-top: 0;
}

ul.ui-autocomplete{
  max-height: 330px;
  overflow-y: auto;
  overflow-x: hidden;
}

.home-search-box .col{
  display: table-cell;
  vertical-align: middle;
    trasition:all .7s;
  -webkit-trasition:all .7s;
  -moz-trasition:all .7s;
}

.home-search-box .home-search-box-2 > a:hover {
  text-decoration: none;
}

.home-search-box .home-search-box-2 > a .left-arrow:hover {
  text-decoration: underline;
}

.home-search-box-1{
  width: 60%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding:100px 55px;
  background: #662D80;
  color: #FFF;
  text-align: center;
}


.home-search-box-1 h1{
  padding: 0 0 10px;
  font-size: 40px;
  color: #FFF;
  margin: 0;
}

.home-search-box-1 p{
  padding-bottom: 17px;
  color: #FFF;
}

.home-search-box-1 input{
  width: 75%;
}

.home-search-box-2{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px 60px 0;
  color: #333;
}

.home-search-box-2 h5{
  font-size: 20px;
  color: #662D80;
  margin: 0;
  padding:0 0 20px;
}

.home-search-box-2 p{
  margin-bottom: 20px;
}

.home-search-box-2 div{
  position: relative;
  margin-bottom: 30px;
}

.home-search-box-2 div span{
  position: absolute;
  top: -5px;
  left: 0;
}

.home-search-box-2 div span b{font-size: 15px;}


.left-arrow{
  position: relative;
  padding-right: 23px;
}
.left-arrow:hover{
  text-decoration: none;
}
.left-arrow:after {
  color: #662d80;
  content: ">";
  font-family: ngicons;
  font-size: 8px;
  margin-top: -2px;
  position: absolute;
  right: 8px;
  top: 45%;
  transition: all 200ms ease;
}

.left-arrow:hover:after {
  right: 5px;
}

.right-arrow{
  position: relative;
  padding-left: 15px;
}
.right-arrow:hover{
  text-decoration: none;
}
.right-arrow:after {
  color: #662d80;
  content: "<";
  font-family: ngicons;
  font-size: 8px;
  margin-top: -2px;
  position: absolute;
  left: 5px;
  top: 45%;
  transition: all 200ms ease;
}

.right-arrow:hover:after {
  left: 0px;
}
.right-arrow.only-s{
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}


/***************************
*  home-browse-by-product-category
****************************/

.home-browse-by-product-category{
  padding: 45px 60px 0px;
  /*background: #FFF; */
      background: #EEEEEE;
  border-bottom: 1px solid #D8D8D8;
}

.home-browse-by-product-category h1{
  font-size: 20px;
}

.home-browse-by-product-category .col{
  margin: 15px 1%;
  width: 18%; /* increasing the width to accomdate 5 per row as per the request */
  text-align: center;
  background: #FFF;
    trasition:all .7s;
  -webkit-trasition:all .7s;
  -moz-trasition:all .7s;
}

.home-browse-by-product-category .col a{
  display: block;
  width: 100%;
     padding-top: 15px;
      padding-bottom: 15px;
    box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  transition:all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
}

.home-browse-by-product-category .col a img{
  margin: auto;
}

.home-browse-by-product-category h3{
  font-size: 15px;
  color: #333;
  padding: 0;
  margin: 18px 0 0;
}


.home-browse-by-product-category .col a:hover{
  text-decoration: none;
  background-color: #F8F8F8;
  border: 1px solid #D8D8D8;
}

.home-browse-by-product-category .col a.active{
  text-decoration: none;
  background-color: #F8F8F8;
  border: 1px solid #333;
}



/***************************
*  product-category
****************************/


.product-category, .intern-product-category{
  background: #f8f8f8;
  padding: 20px 0 25px;
  width: 100%;
}

.product-category h1, .intern-product-category h1{
  font-size: 20px;
  padding: 10px 0;
}

.product-category-products{
  background: #FFF;
  border: 1px solid #DEDEDE;
  padding: 0px 60px;
}

.product-category-products-content{
  width: 100%;
   box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 20px;
}

.product-category-products-content div{
  width: 16%;
  height: 150px;
  float: left;
  margin: 2px 2%;
  text-align: center;
}

.product-category-products-content div a,
.product-category-products-content div a h3{
  trasition:all .7s;
  -webkit-trasition:all .7s;
  -moz-trasition:all .7s;
}

.product-category-products-content div a:hover{
  text-decoration: none;
}

.product-category-products-content div a img{
  margin: auto;
}

.product-category-products-content div a:hover h3{color: #662d81;}

.product-category-products-content:after{
  content: "";
  display: block;
  clear: both;
}

.product-category-products-content div h3{
  font-size: 15px;
  color: #333;
}

.col-left {
  float: left;
  width: 50%;
}

.col-right {
  float: right;
  width: 50%;
}

.product-category .internal-product {
  color: #000000;
}

.product-category-product-intern{
  background: #FFF;
  border: none;
  padding: 30px 20px;
  min-height: 370px;
  font-size: 1.2em;
  font-weight: bold;
}

.product-category-product-intern .left-title{
  padding-left: 10px;
  margin-bottom: 10px;
}

.product-category-product-intern .product-intern-item {
  /*display: inline-block; */
  font-weight: normal;
  /*margin-top: 9px;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #FFFFFF;
  padding: 10px 25px 10px 10px;
}

.product-category-product-intern .product-intern-item:hover {

     background-color: #F8F8F8;
     border: 1px solid #ECECEC;
     border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
}

.product-category-product-intern .product-intern-item .model {
  color: #662d81;
}

.product-category-product-intern .right-title {

    margin-bottom: 10px;
}

.product-category-product-intern .right-title a{


}

.intern-product-category .product-category-product-intern{
  height: auto;
  max-height: 440px;
  overflow-y:auto;
  width: 46%;
  float: left;
}

.product-category-product-intern::after{
  content: "";
  clear: both;
  display: block;
}

#supporthome > .highlight, #supporthome #contact-support  {
  clear: both;
}

#supporthome .intern-product-category {
  height: auto;
  overflow: hidden;
}

.intern-product-category #img_right{
  position: relative;
  text-align: right;
}

.intern-product-category #img_right img{
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}

.intern-product-category #img_right img.hide {
  display: none !important;
}

.intern-product-category #img_right a{
  margin-right: 10px;
  margin-bottom: 25px;
  font-weight: normal;
  display: block;
}

.intern-product-category > div > h1 > a{
  color: #662d81;
  font-size: 20px;
}
.intern-product-category > div > h1 > span{
  color: #333333;
}



/***********************
*   Product Category Mobile
*
************************/

.intern-product-category-xs{
  background: #F8F8F8;
}

.intern-product-category-xs .product-category-product-intern{
  padding: 0;
}

.product-intern-item-xs{
  border-bottom: 1px solid #EDEDED;
  padding: 10px 0;
  display: table;
  width: 100%;
}

.product-intern-item-xs div{
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
  height: 80px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}

.product-intern-item-xs div span{
  display: block;
  color: #662D80;
}

.product-intern-item-xs div img{
  width: 100px;
}

/* IE FIX */
*+html .product-intern-item-xs div {
    display: inline-block;
}

.product-intern-item-xs div:first-child{  width: 38%;}
.product-intern-item-xs div:last-child{  width: 62%;}

.intern-product-category-xs h1{
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 18px 0 0;
}

.product-pagination{
  padding: 15px 0;
  display: table;
  width: 95%;
  margin: auto;
}

.product-pagination div{
  display: table-cell;
  vertical-align: middle;
  width: 20%;
}

.product-pagination div:last-child{
  text-align: right;
}

.inline-form{
  position: relative;
  text-align: center;
  margin: auto;
  width: 60% !important;
}

.inline-form i{
  position: absolute;
  top: 10px;
  color: #662D80;
  right: 23px;
  font-size: 16px;
}
.inline-form input[type="text"]{
  width: 180px;
  font-weight: normal;
}

.padding-btn{
  width: 100%;
  display: block;
  text-align: center;
  padding: 25px 0;
}

/*
::-webkit-scrollbar
{
  width: 9px;
  height: 9px;
}

::-webkit-scrollbar-track
{
  background: #FFF;
}

::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
*/

/***************************
*  home-register-your-product
****************************/


.home-register-your-product{
  background: #FFF;
  border-top: 1px solid #DEDEDE;
  padding: 0 60px;
}

.home-register-your-product .col{
  padding: 60px;
  width: 49%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
    trasition:all .7s;
  -webkit-trasition:all .7s;
  -moz-trasition:all .7s;
}

.home-register-your-product .grid:after{
  display: block;
  clear: both;
  content: "";
}

/*.home-register-your-product .col:first-child{ border-right: 2px solid #DEDEDE;}*/
.home-register-your-product .col:last-child{ border-left: 2px solid #DEDEDE;}

.home-register-your-product h1{ font-size: 20px; }

.home-register-your-product .col a{
  margin-top: 25px;
  display: inline-block;
}



/***************************
*  home-footer
****************************/

.home-footer{
  background: #F8F8F8;
  padding: 0 60px;
  border-bottom: 1px solid #DEDEDE;
}

.home-footer .sep{
  border-left: 2px solid #DEDEDE;
  margin: 0;
}

.home-footer .sep:after{ border: none;}

.home-footer:after{
  display: block;
  clear: both;
  content: "";
}

.home-footer .col{
  padding: 35px 60px;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
  text-align: left;
    trasition:all .7s;
  -webkit-trasition:all .7s;
  -moz-trasition:all .7s;
}

.home-footer .col.col2{
  width: 30%;
  min-height: 300px;
}
.home-footer .col.col2.last{
  float:right;
}
.home-footer h3{
  font-size: 18px;
  margin-bottom: 25px;
}

.home-footer .col ul{
  list-style: none;
  padding: 0;
}
.home-footer .col ul li:before{  content:"";}

.home-footer .col ul li{
  margin: 12px 0;
}

.home-alerts li{
  padding-left: 25px;
}
.home-alerts a span{
  text-decoration: underline;
}
.alert-red a:before {
    content: "!";
    color: #d9232b;
    font-family: ngicons;
    font-size: 17px;
    position: absolute;
    left: 0px;
    top: 1px;
}

.alert-green a:before {
    content: "!";
    color: #00a05c;
    font-family: ngicons;
    font-size: 17px;
    position: absolute;
    left: 0px;
    top: 1px;
}

.only-s{
  display: none;
}


/****************************
-- Footer icons --
****************************/


.home-footer .footer-icons i{
  color: #009dd9;
  margin-right: 10px;
}



/***************************
*  Home Error
****************************/

.home-error{
  padding: 25px 0;
  background: #D7212E;
  color: #FFF;
  font-size:15px;
}

.home-error span{
  display: inline-block;
  position: relative;
  padding-left: 23px;
}

.home-error span:before{
  content: "!";
  color: #FFFFFF;
  font-family: ngicons;
  position: absolute;
  left: 0px;
  top: 1px;
}

.home-error span a{
  color: #FFF;
  font-size:14px;
  text-decoration: underline;
}


/****************************
-- The Fuzzy Fish Lightbox PopUp --
****************************/

.fuzzyfish-lightbox-bg{
  position: absolute;
  background: rgba(0,0,0,.2);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
    display:none;
}

.fuzzyfish-lightbox-content{
  background: #FFF;
  border: 1px solid #DEDEDE;
  padding: 45px 40px;
  width: 750px;
  border-spacing: border-box;
  -moz-border-spacing: border-box;
  -webkit-border-spacing: border-box;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
}

.fuzzyfish-lightbox-content h1{
  font-size: 24px;
}

.fuzzyfish-lightbox-content p{
  font-size: 15px;
  color: #333;
  width: 70%;
}

.fuzzyfish-lightbox-content hr{
  background: transparent;
  border: 0;
  border-top: 1px solid #dedede;
  margin: 20px 0;
}

.fuzzyfish-lightbox-content h3{
  font-size: 15px;
  color: #333;
}

.fuzzyfish-lightbox-content a{
  text-decoration: none;
}

.fuzzyfish-lightbox-content a img{
  margin:auto;
}
.fuzzyfish-lightbox-content div{
  width: 23%;
  margin: 5px 1%;
  float: left;
  text-align: center;
}

.fuzzyfish-close{
  display: block;
  padding: 3px;
  color: rgba(51,51,51,.25);
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 25px;
  transition:all .4s;
  -moz-transition:all .4s;
  -webkit-transition:all .4s;
}

.fuzzyfish-close:hover{
  -ms-transform: rotate(-90deg); /* IE 9 */
  -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  color: #CC5C6A;
}

.home-browse-by-product-category .grid {
  text-align: center;
}

ul.ui-menu li:before {
  content: none;
}

.ui-state-focus {
  background: #cccccc!important;
  background-color: #cccccc!important;
  color: #000000!important;
  border: solid 1px #eeeeee!important;
}



/****************************
-- Media Queries --
****************************/

/* Devices */
@media only screen and (max-width: 40.063em) {
  .col, .home-footer .col.col2{
    width: 100%;
  }
}

/* Tablets */
@media only screen and (max-width: 64em) {

  .fuzzyfish-lightbox-content{
    width: 94%;
    position: absolute;
  }

  .fuzzyfish-lightbox-content div{
    width: 50%;
    margin: 15px 0;
  }

  .home-search-box .wrapper{
    padding:0;
  }

  .home-search-box .col{
    display: block;
  }
  .home-search-box-1, .home-search-box-2{
    width: 100%;
    text-align: center;
  }
  .home-search-box-1{    padding: 30px 0; }
  .home-search-box-2{    padding: 20px 0 10px; }
  .home-search-box-2 div, .home-search-box-2 h5, .home-search-box-2 p{
    display: none;
  }
  .only-s{
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 0 13px 0;
  }


  /*****************
  *   home-browse-by-product-category
  *****************/

  .home-browse-by-product-category .wrapper{
    padding:0;
  }
  .home-browse-by-product-category{
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .home-browse-by-product-category .grid{
    margin: 30px 0;
  }
  .home-browse-by-product-category .grid:after{
    clear: both;
    display: block;
    content: "";
  }
  .home-browse-by-product-category .col{
    width: 50%;
    height: 160px;
    float: left;
    padding:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin:0;
  }
  /*.home-browse-by-product-category .col:last-child{display: none;}*/

  .home-browse-by-product-category .col a{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
        background: #F8F8F8;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding-top: 25px;
  }


  /*****************
  *   product-category
  *****************/


  .product-category{
    display: none;
  }

  .product-category-products, .product-category-products-content{
    padding: 0;
  }

  .product-category-products-content div{
    margin: 0;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 170px;
    width: 50%;
    text-align: center;
  }

  .product-category-products-content div a{
    width: 100%;
    height: 100%;
    display: block;
  }

  .product-category h1, .intern-product-category h1{
    font-size: 18px;
    color: #333;
    text-align: center;
  }

  /*****************
  *   home-register-your-product
  *****************/

  .home-register-your-product{
    padding: 0 20px;
  }

  .home-register-your-product .wrapper{
    padding: 0;
  }
  .home-register-your-product .col{
    width: 100%;
    padding: 30px 0;
    text-align: left;
  }

  .home-register-your-product .grid .col:first-child{
    border: 0;
  }
  .home-register-your-product .grid .col:last-child{
    border: 0;
    border-top: 1px solid #DEDEDE;
  }


  /*****************
  *   home-footer
  *****************/

  .home-footer{
    padding: 30px 0;
  }
  .home-footer .wrapper{
    padding: 0;
  }
  .home-footer .col.col2, .home-footer .col{
    width: 100%;
    padding: 15px 20px;
    border: 0;
    height: auto;
    min-height: 0;
  }

  .home-footer .col.col2{
    border-top: 1px solid #DEDEDE;
  }


}


/* Desktop */
@media only screen and (min-width:640px) and (max-width: 800px) {
  .home-search-box-1 h1 {
    padding: 0 10px 10px;
  }
}
@media only screen and (max-width: 615px) {
  .fuzzyfish-lightbox-content div {
    min-height: 160px;
  }
  .fuzzyfish-lightbox-content a img {
    max-width: 150px;
  }
}

@media only screen and (max-width: 480px) {
  .home-search-box-1 h1 {
    font-size: 34px;
  }
  .home-search-box-1 p {
    padding: 0 10px 10px 10px;
  }
}

@media only screen and (min-width:480px){
  .intern-product-category-xs .inline-form i{
    position: relative;
    top: 0px;
    right: 35px;
  }
}

@media only screen and (max-width: 400px) {
  .home-browse-by-product-category .col {
    height: 175px;
  }
  .home-browse-by-product-category .col a {
    height: 160px;
  }
}
@media only screen and (max-width: 68em) {

  .product-category-products-content div img{
    margin: auto;
  }
}


.link_show
{
  margin-bottom: 20px;
  color: black;
}
.link_show a
{
  color: #5543C2;
}
.hide
{
  display: none;
}
.terms_conditions
{
  position: relative;
  top: 15px;
}

footer
{
  background-color: white !important;
}
