/***************************

*  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;

}



.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%;*/
  width: 3%;

}



.home-search-box-2{

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  padding: 0 60px;

  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.right-panel{

  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;

}



.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; }

  .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 10px;

  }



  .home-register-your-product .wrapper{

    padding: 0;

  }

  .home-register-your-product .col{

    width: 100%;

    padding: 30px 0;

    text-align: center;

  }



  .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: 480px) {

  .home-search-box-1 h1 {

    font-size: 34px;

  }

  .home-search-box-1 p {

    padding: 0 10px 10px 10px;

  }

}

@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;

}
