@font-face {
	font-family: 'SofiaPro-Bold';
	src: url('../fonts/SofiaPro/SofiaPro-Bold.eot');
	src: url('../fonts/SofiaPro/SofiaPro-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/SofiaPro/SofiaPro-Bold.svg#SofiaPro-Bold') format('svg'),
		 url('../fonts/SofiaPro/SofiaPro-Bold.ttf') format('truetype'),
		 url('../fonts/SofiaPro/SofiaPro-Bold.woff') format('woff'),
		 url('../fonts/SofiaPro/SofiaPro-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Athelas-Regular';
	src: url('../fonts/AthelasRegular/Athelas-Regular.eot');
	src: url('../fonts/AthelasRegular/Athelas-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/AthelasRegular/Athelas-Regular.svg#Athelas-Regular') format('svg'),
		 url('../fonts/AthelasRegular/Athelas-Regular.ttf') format('truetype'),
		 url('../fonts/AthelasRegular/Athelas-Regular.woff') format('woff'),
		 url('../fonts/AthelasRegular/Athelas-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

body{
	background: #fff; /* Old browsers */

	color:#000; /* 777 */
	font-size:16px;
	margin:0;
	padding:0;
	overflow-x:hidden;
	font-weight:300;
	font-family: sans-serif;
	/* font-family: 'Athelas-Regular', sans-serif;
	/* background-image:url(../image/headingbg.png); */
	/* background-repeat: repeat;
	background-image:url(https://www.zoomfishgadgets.com/css/images/dust.jpg); */

}
header#header{
	background-color: #005293;
	font-family: sans-serif;
	min-height: 160px;;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-left: 0px;
	margin-right: 0px;
	color: #000;
	font-weight:500;
	font-family: sans-serif;
}

.radio, .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top:0px;
}
.product-info .options .radio {
    float: left;
}

.fancy {
  line-height: 0.5;
  text-align: center;
  overflow:hidden;
}
.fancy h2, .fancy h1 {
  display: inline-block;
  position: relative;
}
.fancy h1 {
	margin-top:10px!important;
	margin-bottom:10px!important;
}
.fancy h2:before,
.fancy h2:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 3px solid #abd2fa;
  border-top: 3px solid #abd2fa;
  top: 9px;
  width: 600px;
}
.fancy h1:before,
.fancy h1:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 3px solid #abd2fa;
  border-top: 3px solid #abd2fa;
  top: 14px;
  width: 600px;
}
.fancy h2:before, .fancy h1:before {
  right: 100%;
  margin-right: 15px;
}
.fancy h2:after, .fancy h1:after {
  left: 100%;
  margin-left: 15px;
}


hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
}
#deviceinput1 {
	float:left;
	width:160px;
	border:none;
	font-size:15px;
}
#deviceinput2 {
    border: none;
	font-size: 14px;
	border-radius: 0 4px 4px 0;
	background-color: white!important;
}

.input-group.md-form.form-sm.form-1 input{
	border: 1px solid #bdbdbd;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
  }
  .input-group.md-form.form-sm.form-2 input {
	border: 1px solid #bdbdbd;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
  }
  .input-group.md-form.form-sm.form-2 input.red-border {
	border: 1px solid #ef9a9a;
  }
  .input-group.md-form.form-sm.form-2 input.lime-border {
	border: 1px solid #cddc39;
  }
  .input-group.md-form.form-sm.form-2 input.amber-border {
	border: 1px solid #ffca28;
  }

.category-block .image {
	text-align:center;
}
#mainmenutop{
	margin: auto;
	background: #30383B;
}
.content ul{
	list-style:none outside none
}
.homepagebanner img {
	margin:0px auto;
	z-index: 0;
    position: relative;
}
.homepagebanner {
	position:relative;
}
.homepagebannerbg {
	background-color:#abd2fa;
	height:57px;
	position:absolute;
	bottom:0px;
	width:100%;
	z-index: 0;
	border-bottom: 22px solid #EDEDED;
}
font{
	font-size:11px;
	font-family: 'Athelas-Regular', sans-serif;
}
ol,ul{
	margin:0;
}
ol li,ul li{
	line-height:25px
}
button:focus,.btn:focus,button:hover,.btn:hover,button:active,.btn:active{
	outline:0
}
label{
	color:#000
}
.fs9{
	font-size:8px
}
.fs10{
	font-size:12px
}
.fs11{
	font-size:10px
}
.fs12{
	font-size:11px
}
.fs13{
	font-size:15px
}
.fs14{
	font-size:16px
}
.fs15{
	font-size:17px
	}
.fs16{
	font-size:18px
}
.welcome{
	color:#636E75;
	font:Verdana;
	margin-top:0;
	margin-bottom:20px;
	font-size:32px;
	font-weight:400;
	text-shadow:0 0 1px rgba(0,0,0,.01)
}
.slideshow {
	background-color: #B9B9B9;
	border: 3px solid #797979;
	overflow: hidden;
	border-radius: 10px;
}
a{
	cursor:pointer;
	outline:0
}
a img{
	border:0
}
a:hover,a:focus{
	text-decoration:none;
	outline:0;
	color:#CA1728;
}

table.cart {
	border:0px solid white;
}
table.cart td {
	border-bottom: 1px solid #abd2fa;
}
table.list,div.list{
	border-collapse: separate;
	width: 100%;
	/* border-top: 2px solid #ddd; */
	/* border-left: 2px solid #ddd; */
	margin-bottom: 20px;
	background-color: #fff;
	border: solid 1px #cdcdcd;
}
table.list thead td{
	padding:0 5px
}
table.list .center{
	text-align:center;
	padding:7px
}
table.list tbody td{
	padding:0 5px
}
table.list .right{
	text-align:right;
	padding:7px
}
table.list .left{
	text-align:left;
	padding:7px
}
table.list thead td a,.list thead td{
	text-decoration:none;
	color:#222;
	font-weight:700
}
input.large-field,select.large-field{
	width:65%
}
table.form{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
table.form>*>*>td{
	color:#000
}
table.form td{
	padding:4px
}
table.form tr td:first-child{
	width:170px
}
table.radio{
	width:100%;
	border-collapse:collapse;
	padding:0;
	display:table
}
table.radio td{
	padding:5px
}
table.radio td label{
	display:block
}
table.radio td input[type=radio]{
	margin:0
}
table.radio tr td:first-child{
	width:1px
}
table.radio tr td:first-child input{
	margin-top:1px
}
table.radio tr.highlight:hover td{
	background:#f2f2f2;
	cursor:pointer
}
.pagination{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	display:block;
	margin:0;
	/* border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
	background-color:#fff*/
}
.pagination.paging{
	padding:10px 20px
}
.pagination .links{
	float:left
}
.pagination .links a,.pagination .links b{
	display:inline-block;
	*display:inline;
	zoom:1;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	width:28px;
	height:28px;
	-webkit-transition:background-color 350ms ease-in;
	transition:background-color 350ms ease-in;
	padding:0;
	line-height:30px;
	text-decoration:none;
	margin:0 3px 0 0;
	text-align:center;
	font-weight:400;
	background-color:transparent
}
.pagination .links a:hover,.pagination .links b:hover{
	background-color:transparent;
	color:#777;
	border:1px solid #e5e5e5
}
.pagination .links b{
	background-color:transparent;
	color:#777;
	border:1px solid #e5e5e5
}
.pagination .results{
	float:right;
	font-style:italic
}
.main-column .pagination .results{
	padding-top:6px
}
.buttons:before,.buttons:after{
	content:" ";
	display:table
}
.buttons:after{
	clear:both
}
.buttons .center{
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.buttons .right{
	float:right;
	text-align:right
}
.buttons .left{
	float:left;
	text-align:left
}
.buttons.no-padding{
	padding:0;
	border:0
}
.htabs ul{
	border-bottom:1px solid #e5e5e5
}
.htabs ul li{
	margin:0
}
.htabs ul li a{
	color:#999;
	text-align:center;
	text-transform:uppercase;
	padding:10px 20px;
	background-color:#eee;
	margin:0;
	font-size:12px;
	border-width:1px 1px 0;
	border-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.htabs ul li a.selected{
	color:#000;
	background-color:#fff;
	border-color:#e5e5e5 #e5e5e5 #fff;
	display:block;
	margin-bottom:0;
	margin-top:-7px;
	padding-top:17px;
	top:1px
}
.htabs ul li a.selected:hover{
	background-color:#fff;
	border-color:#e5e5e5
}
.htabs ul li a:hover{
	background-color:#eee;
	border-color:#eee
}
.links{
	margin:0;
	padding:0
}
.links li{
	display:inline;
	text-transform:uppercase;
	line-height:normal
}
.links li a{
	margin:0 6px
}
.links li a:hover{
	color:#CA1728;
}
#colorbox{
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	-o-box-sizing:content-box;
	box-sizing:content-box
}
.working-desc, .nonworking-desc, .brandnew-desc, .poor-desc {
	width:auto
}
.product-label{
	width:0;
	height:0;
	border-top:54px solid #de3232;
	color:#fff;
	font-size:11px;
	font-style:italic;
	text-transform:lowercase;
	position:absolute;
	top:0;
	z-index:10
}
.product-label span{
	position:absolute;
	top:-50px;
	line-height:12px
}
.product-label.product-label-new{
	left:0;
	border-right:46px solid transparent;
	border-top:46px solid #4acfd4
}
.product-label.product-label-new span{
	left:5px;
	-webkit-transform:rotate(-50deg);
	-ms-transform:rotate(-50deg);
	transform:rotate(-50deg)
}
.product-label.product-label-special{
	right:9px;
	border-left:54px solid transparent
}
.product-label.product-label-special span{
	right:3px;
	-webkit-transform:rotate(50deg);
	-ms-transform:rotate(50deg);
	transform:rotate(50deg)
}
.tooltip-inner{
	border-radius:3px
}
.required{
	color:red;
	font-weight:400;
	font-size:10px
}
.success,.warning,.attention,.information{
	padding:10px 10px 10px 33px;
	margin:15px 0;
	color:#555;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.success .close,.warning .close,.attention .close,.information .close{
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer
}
.attention{
	background:#fff5cc url(../image/attention.png) 10px center no-repeat;
	border:1px solid #F2DD8C;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.warning{
	background:#ffd1d1 url(../image/warning.png) 10px center no-repeat;
	border:1px solid #F8ACAC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.success{
	background:#eaf7d9 url(../image/success.png) 10px center no-repeat;
	border:1px solid #BBDF8D;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.help{
	color:#999;
	font-size:10px;
	font-weight:400;
	display:block
}
.error{
	display:block;
	color:red;
	margin-top:5px
}
.welcome{
	color:#636E75;
	margin-top:0;
	margin-bottom:20px;
	font-size:18px;
	font-weight:400;
	text-shadow:0 0 1px rgba(0,0,0,.01)
}
h1,.h1{
	font-size:36px;
	font-weight: 800;
}
h1 small,.h1 small{
	font-size:26px
}

h2,.h2{
	font-size:25px
}
h3,.h3{
	font-size:20px;
}
h3 small,.h3 small{
	font-size:16px
}
h4,.h4{
	font-size:16px;
}
h5,.h5{
	font-size:12px;
}
h5 small,.h5 small{
	font-size:9px
}
h6,.h6{
	font-size:10px;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	color:#000;
}


.options h2 {

	text-align:left;
}
h4,.h4 {
	text-transform:none;
	font-size:18px;
	font-weight:200;
}
#content h1{
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 35px;
	font-size: 30px;
	clear:both;
}
.full-heading h2{

	border-bottom: 3px solid #abd2fa;
}
.search{
	position:relative;
}

section#columns {
    position: relative;
	top: 0px;
	background-color: #e4e5e7;
}


textarea.form-control,select.form-control{
	padding:6px
}
.tabs-group input[type=text],.tabs-group input[type=password]{
	height:33px;
	padding:5px
}
input,button,select,textarea{
	padding:6px;
	border:1px solid #7c7c7c;
	color:#474545;
	outline:0
}
input:hover,button:hover,select:hover,textarea:hover,input:focus,button:focus,select:focus,textarea:focus{
	outline:0!important
}
select{
	padding-top:5px;
	padding-bottom:5px;

}
input[type=image]{
	border:0
}
input.btn.btn-theme-default,button.btn.btn-theme-default{
	padding-top:3px
}
.btn{
	-webkit-transition:background-color 400ms linear;
	transition:background-color 400ms linear
}
.btn.btn-theme-default{
	text-align:center;
	background-color: #abd2fa;
	color:#fff;
	padding:8px 14px 0;
	font-size:12px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	width:auto;
	height:auto;
	min-height:32px
}
.btn.btn-theme-default:hover{
	background-color: #1b8300;
}
.btn.btn-theme-default.btn-small{
	height:27px;
	line-height:27px;
	min-height:20px;
	padding-top:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.btn.btn-danger{
	border:0;
	margin:10px
}
.btn.btn-theme-normal{
	background-color:transparent;
	color:#c2c2c2;
	border:1px solid #aaa;
	font-size:11px;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.btn.btn-theme-normal .fa{
	color:#c2c2c2
}
.btn.btn-theme-normal:hover,.btn.btn-theme-normal:focus{
	color:#CA1728;
	border-color:#CA1728
}
.btn.btn-theme-normal:hover .fa,.btn.btn-theme-normal:focus .fa{
	color:#abd2fa
}
.btn.btn-shopping-cart{
	background-color: #9b287b;
	color: #fff;
	border-radius: 0px
}
.category_list .btn.btn-shopping-cart span+span {
	font-size:14px!important;
}
.row .contact-content label {
	color:#777;
}
.btn.btn-shopping-cart span+span{
	/* border: 1px solid #CA1728; */
	padding: 0px 11px 0;
	line-height:32px;
	width: 100%;
	font-size:18px;
	/* width: auto; */
	/* height: 32px; */
}
.btn.btn-shopping-cart .fa{
	/* background-color:#CA1728; */
	color:#fff;
	border:0
}

.btn.btn-shopping-cart>*{
	float: left;
	/*position: relative;
	left: 44px;*/
}
.btn.blue{
	background-color:#31a8d2;
	border:0;
	color:#fff;
	-webkit-transition:all 0s ease 0s;
	transition:all 0s ease 0s
}
.btn.blue span+span{
	border:0;
	padding: 5px 0px 0;
	font-size:10px;
}
.btn.blue .fa{
	width:32px;
	height:32px;
	font-size:12px;
	line-height:32px;
	/* background-color:#2588ab */
}


input.button{
	background-color:#31a8d2;
	color:#fff;
	padding:8px 14px 0;
	font-size:11px;
	font-weight:300;
	text-align:center;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
section > .container {

	padding:0px 10px !important;
}

input.button:hover,input.button:focus{
	color:#fff;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#444
}
.control-label{
	padding-top:7px;
	color:#000;
	font-size:16px;
	font-weight:300
}
.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{
	margin-top:0
}
body.layout-boxed-md{
	background:url(../image/pattern/pattern19.png)
}
body.layout-boxed-md #page{
	max-width:958px;
	-webkit-box-shadow:0 0 5px #d5d5d5;
	box-shadow:0 0 5px #d5d5d5;
	margin:0 auto;
	background:url(../image/pattern/pattern18.png)
}
body.layout-boxed-md .cart-inner h4{
	display:none
}
body.layout-boxed-md #topbar .support .left{
	display:none
}
body.layout-boxed-md .product-block .product-meta{
	padding:10px 5px
}
body.layout-boxed-md ul.contact-us li i{
	width:6%;
	margin:0
}
body.layout-boxed-md #powered{
	padding:25px 0
}
body.layout-boxed-md .verticalmenu{
	margin-top:1px
}
body.layout-boxed-md .verticalmenu>li>a{
	padding-left:0;
	padding-right:0
}
body.layout-boxed-md .custom li:last-child,body.layout-boxed-md .custom .last{
	display:none
}
body.layout-boxed-md .custom p{
	margin-bottom:12px
}
body.layout-boxed-md .pavcontentslider .carousel-indicators{
	margin:0 auto;
	left:0;
	right:0
}
body.layout-boxed-md .pavcontentslider .carousel-indicators li{
	display:inline-block;
	float:none
}
body.layout-boxed-lg{
	background:url(../image/pattern/pattern18.png)
}
body.layout-boxed-lg #page{
	max-width:1170px;
	-webkit-box-shadow:0 0 5px #d5d5d5;
	box-shadow:0 0 5px #d5d5d5;
	margin:0 auto;
	background:url(../image/pattern/pattern16.png)
}
body[class*=layout-boxed-] .in-border{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
body[class*=layout-boxed-] .d-heading{
	position:relative;
	-webkit-box-shadow:5px 0 5px -5px #e55e5e;
	box-shadow:5px 0 5px -5px #e55e5e
}
body[class*=layout-boxed-] .d-heading:before{
	content:"";
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	right:100%;
	top:0;
	background:#e55e5e
}
body[class*=layout-boxed-] .d-content{
	border-top:0
}
body[class*=layout-boxed-] .d-content:before{
	position:absolute;
	top:0;
	right:0;
	display:block;
	content:"";
	background:#000;
	width:105%;
	height:2px
}
#topbar{
	color: #4a4a4a;
	background: #EEEEEE;
	padding:5px 0;
	min-height:50px;
	font-weight:300;
	font-size: 12px;
}
#topbar b,#topbar strong{
	color:#c2c2c2
}
#topbar .links{
	float:left;
	margin-top:10px;
}
#topbar .links li{
	float:left;
	border-right:1px solid #c2c2c2
}
#topbar .links li:hover{
	color:#abd2fa
}
#topbar .links li:hover .fa{
	color:#abd2fa
}
#topbar .links li.last,#topbar .links li:last-child{
	border-right:0
}
#topbar .links li a{
	margin:0 10px
}
#topbar .links a{
	font-size: 14px;
	color: #34869e;
	text-transform:none;
	-webkit-transition:color 200ms ease-in;
	transition:color 200ms ease-in
}
#topbar .links a:hover{
	color:#abd2fa
}
#topbar .links a:hover .fa{
	color:#abd2fa
}
#topbar .fa{
	-webkit-transition:color 200ms ease-in;
	transition:color 200ms ease-in;
	font-size:12px;
	margin-right:5px
}
#topbar .login{
	font-style:italic
}
#topbar .login a{
	color:#34869e;
	margin:0
}
#header-bottom{
	min-height:47px;
	background:#31a8d2
}
#header-main{
	color: #f7e733;
    background-color: #ffffff;
	padding:10px;
}
#header-main2{
	color:#f7e733;
	background-color:#ffffff;
	border-top:5px solid #f7e733;
	border-bottom:5px solid #f7e733;
	padding:0px;
	position: relative;
    top: -35px;
}
#header-main, #header-main2 {
	font-size:17px;
}
#header-main h2,#header-main h3,#header-main h4,#header-main h5,#header-main h6, #header-main2 h1,#header-main2 h2,#header-main2 h3,#header-main2 h4,#header-main2 h5,#header-main2 h6{
	font-size:10px;
	color:#000;
	margin:0;
	line-height:normal
}
#header-main h1 {
	    font-size: 33px;
    color: #ffffff;
    margin: 0;
    line-height: normal;
    padding-top: 50px;
}
#header-main2 .wd-tel{
	font-size: 34px;
    position: relative;
    top: 4px;
    left: 19px;

}

#header-main .container, #header-main2 .container{
	position:relative;
}

#header-main a:hover, #header-main a:active, #header-main2 a:hover, #header-main2 a:active {
	color:#00B300;
}
#header-main .btn, #header-main2 .btn{
	color:#fff
}
#header-main .fa, #header-main2 .fa{
	color:#00B300;
	    font-size: 13px;
    line-height: 0px;
    position: relative;
    top: 0px;
}

#header-main .btn-white, #header-main .btn-white:hover{
	background-color:white;
	padding: 4px 0px;
}
#header-main .fa-search{
	color:#20202f;
	font-size: 20px;
	position:relative;
	top:1px;
}
#header-main .header-wrap{
	min-height:94px;
	margin:0
}
#header-main .inner{
	display:table;
	text-align:left;
	margin-top:5px;
}
#header-main .inner>*{
	display:table-cell;
	vertical-align:middle;
	margin-right: 10px;
	padding-left: 10px;
}
#header-main #logo-theme a{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	width: 362px;
	height: 127px;
	display:block;
	background:url(../image/logo.png) no-repeat 0 7px transparent
}
#header-main .logo{
	max-width:200px;
}
#header-main .customer-service{
	width:4%
}
#header-main .shopping-cart{
	padding:0px 0px;
	display:block;
}
#header-main .support:before,#header-main .support:after{
	content:" ";
	display:table
}
#header-main .support:after{
	clear:both
}
#header-main .support>div{
	width:33.3333%;
	margin:0
}
#header-main .support .content{
	overflow:hidden;
	margin-left:37px
}
#header-main .support .media .pull-left{
	width:32px;
	height:32px;
	line-height:32px;
	position:relative;
	text-align:center;
	border:1px solid transparent;
	background-color:#eee
}
#header-main .support .fa{
	font-size:15px
}
#header-main .support .shapes{
	width:0;
	height:0;
	background-color:transparent;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-right:6px solid #fff;
	position:absolute;
	right:-1px;
	margin:-4px 0;
	top:50%
}
#searchdevice1 {
	width: 205px;
	border:0px solid white;
	background-color:#D3D3D3;
	border-radius:15px;
	padding-left: 5px;
}
.btn-header-search {
	background-color:transparent;
	border:0px solid white;
}
#logo img {
	margin: 0 0 10px 0;
    z-index: 50000;
	position: relative;
	max-width:290px;
}

#search .fa{
	color:#444
}

.positionloginaccount {
	z-index:999999;
}

#header .show-mobile{
	text-align:center
}
#header .show-mobile:before,#header .show-mobile:after{
	content:" ";
	display:table
}
#header .show-mobile:after{
	clear:both
}
#header .show-mobile>div{
	margin:0;
	padding:0;
	position:relative;
	float:none!important;
	display:inline-block
}
#header .show-mobile>div:hover .inner-toggle{
	display:block
}
#header .show-mobile .quickaccess-toggle{
	width:40px;
	height:40px;
	color:#fff;
	line-height:35px;
	text-align:center;
	cursor:pointer
}
#header .show-mobile .quickaccess-toggle .fa{
	margin:0;
	font-size:18px
}
#header .show-mobile .inner-toggle{
	position:absolute;
	left:0;
	top:100%;
	min-width:220px;
	display:none;
	z-index:99999;
	border:0;
	background:#444;
	padding:15px
}
#header .show-mobile .links{
	float:none;
	padding:0;
	margin:0;
	text-align:left;
	list-style:none
}
#header .show-mobile .links li{
	float:none;
	display:block;
	list-style:none;
	border:0
}
#header .show-mobile .links a{
	float:none;
	margin:0;
	padding:0;
	display:block;
	line-height:20px
}
#header .show-mobile .currency,#header .show-mobile .language{
	margin:5px 0;
	float:none!important;
	text-align:left
}
#header .show-mobile .currency .dropdown-menu,#header .show-mobile .language .dropdown-menu{
	left:0;
	right:auto
}
#header .show-mobile .currency a,#header .show-mobile .language a,#header .show-mobile .currency img,#header .show-mobile .language img{
	display:inline-block;
	*display:inline;
	zoom:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	margin:5px 2px;
	padding:5px 8px;
	border:1px solid #a9a9a9
}
#header .show-mobile .currency a:hover,#header .show-mobile .language a:hover,#header .show-mobile .currency img:hover,#header .show-mobile .language img:hover{
	border-color:#31a8d2
}
#header ul,#header ol{
	list-style:none
}
#header a.wd-signin {
    border-radius: 20px;
}

#header #searchdevice2 {
	margin-right: 65px;
    max-width: 50%;
}
#header #searchdevice2 .search_inner {
	width: 100%;
    border: 1px solid #e2e9f1;
    overflow: hidden;
}
#header #searchdevice2 #devicesearchbutton2 {
	background-color: #fff;
	float: left;
	margin-top:3px;
}
#header #searchdevice2 #devicesearchbutton2:hover i {
    color: #f7e733;
}

.sitebg {
	/* border: 2px solid #c8c8c8;
		border-top:0px;
		background-color:white;
		border-radius: 0px 0px 10px 10px;
		position:relative;
	top:-8px; */

	padding-top:20px;
}
.footerblock {
    background-color: #e4e5e7;
    color: #000;
}
#footer{
	min-height:75px;
	padding:20px;
}
#footer:before,#footer:after{
	content:" ";
	display:table
}
#footer:after{
	clear:both
}
#footer a{
	color:#9b287b;
}
#footer a:hover {
	color: #9B287B;
}

#footer p{
	line-height:18px
}
#footer p img{
	margin-bottom:6px
}
#footer .box .box-heading{
	border:0;
	line-height:normal;
	background-color:transparent;
	font-size:14px;
	color:#fff;
	padding:0
}
#footer .box .box-heading .fa{
	margin-right:6px
}
#footer .box .box-heading.icon .fa{
	display:inline-block;
	*display:inline;
	zoom:1
}
#footer .box .box-content{
	padding:15px 0 0;
	margin:0;
	background:0 0;
	border:0
}
#footer .box.pavgooglemap{
	position:relative;
	margin:0
}
#footer .box.pavgooglemap .box-content{
	padding:0
}
#footer .box.pavgooglemap .box-heading{
	text-align:center;
	min-height:20px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	width:197px;
	min-width:197px;
	z-index:9999;
	margin:auto;
	font-size:14px;
	top:-20px;
	color:#fff;
	background-color:#e55e5e;
	padding:10px
}
#footer .box.pavgooglemap img{
	max-width:none
}
#footer .footer-center{
	padding-top:50px;
	padding-bottom:50px
}
#footer .footer-center .box{
	margin-bottom:0
}
#footer h3{
	color:#fff;
	font-size:14px;
	margin-top:0;
	margin-bottom:8px
}
#footer ul,#footer ol{
	list-style:none
}
#footer ul li,#footer ol li{
	padding:6px 0;
	margin:0;
	line-height:normal
}
#footer ul li a .fa,#footer ol li a .fa{
	margin-right:6px
}
#footer ul li:hover .fa,#footer ol li:hover .fa{
	color:#31a8d2
}
#footer .about-us .box-content{
	padding:0
}
#footer h4{
	text-align:left;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
	color:#005293;
}
.column ul{
	margin-top:0;
	margin-left:0;
	padding-left:0
}
.column li{
	margin-bottom:0;
	line-height:25px
}
#powered{
	margin:0;
	clear:both;
	background:0 0;
	padding:35px 0;
	color:#c2c2c2;
	text-align:center
}
#powered .copyright{
	line-height:20px
}
#powered .footer-menu{
	line-height:20px;
	text-align:right;
}
#powered a{
	color:#fff
}
.footer-top{
	text-align:center;
	margin: 50px 0px 20px 0px;
}
.banner div{
	text-align:center;
	width:100%;
	display:none
}
.wrapper{
	padding:0px 10px;
}

.box {
	background-color: white;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.box .box-heading.icon .fa{
	display:none
}
.box .box-content{
	padding:0px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.box .box-content .product-grid{
	border:0;
	padding:0
}
.box.highlighted .box-heading{
	background-color:#31a8d2
}
.box.orange .box-heading{
	background-color:#444
}
.box.dark .box-heading{
	background-color:#444
}
.box.green .box-heading{
	background-color:#444
}
.box.maroon .box-heading{
	background-color:#444
}
.box.blue .box-heading{
	background-color:#31a8d2
}
.box.gray .box-heading{
	background-color:#444
}
.box.pink .box-heading{
	background-color:#444
}
.box.red .box-heading{
	background-color:#e55e5e
}
.box.white .box-heading{
	background-color:#fff;
	color:#000
}
.box.white .box-heading .shapes.right{
	border-left-color:#e5e5e5
}
.box.white .box-heading .line{
	background-color:#e5e5e5
}
.box .nav-tabs{
	padding:0;
	color:#777;
	background-color:#fff
}
.box .nav-tabs a{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.box.box-product .box-content{
	padding-top:0;
	padding-bottom:0
}
.quick-setting{
	font-size:11px
}
.quick-setting form>div{
	margin-bottom:2px
}
.quick-setting form>div a,.quick-setting form>div img{
	display:inline-block;
	*display:inline;
	zoom:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:5px 3px;
	padding:7px;
	cursor:pointer;
	border:1px solid #595959
}
.quick-setting form>div a b,.quick-setting form>div img b{
	color:#31a8d2
}
.quick-setting form>div a:hover,.quick-setting form>div img:hover{
	border:1px solid #31a8d2
}
.store a b{
	font-weight:300
}
.btn-dropdown{
	background:0 0;
	border:1px solid #e5e5e5;
	color:#777;
	padding:3px 6px
}
.btn-dropdown .caret{
	border-color:#ccc transparent
}
.btn-dropdown:hover{
	color:#000
}
.btn-dropdown:focus{
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-group.open .dropdown-toggle{
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-group.open .btn-dropdown span{
	color:#000
}
.btn-group.open .dropdown-menu{
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	opacity:1;
	filter:alpha(opacity=100);
	max-height:1000px
}
.btn-group .dropdown-menu{
	min-height:80px;
	height:145px;
	height:auto!important;
	min-width:130px;
	margin:0;
	border:0;
	z-index:99999;
	right:0;
	left:auto;
	display:block;
	color:#c2c2c2;
	padding:15px;
	background-color:#444;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:rotateX(90deg);
	-ms-transform:rotateX(90deg);
	transform:rotateX(90deg);
	-webkit-transform-origin:0 0 0;
	-moz-transform-origin:0 0 0;
	transform-origin:0 0 0;
	-webkit-transition-delay:0s,0s,0s;
	transition-delay:0s,0s,0s;
	-webkit-transition-duration:.4s,.6s,.6s;
	transition-duration:.4s,.6s,.6s;
	-webkit-transition-property:opacity,transform,max-height;
	transition-property:opacity,transform,max-height;
	-moz-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
	-o-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
	-webkit-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
	transition-timing-function:cubic-bezier(0,.35,.5,1.7)
}
.btn-group .list-item{
	line-height:17px;
	cursor:pointer;
	border:0;
	display:block
}
.btn-group .list-item:hover{
	color:#31a8d2
}
.btn-group .item-symbol{
	margin-right:6px
}
#header #cart{
	position:relative
}
#header #cart h4{
	color:#fff
}
#header #cart .content{
	margin-top:0px;
	/*opacity:0;
	filter:alpha(opacity=0);*/
	display:none;
}
#header #cart .cartcontent{
	clear:both;
	display:block;
	position:absolute;
	right: 0px;
	left:auto;
	padding:5px;
	min-height:100px;
	height:100px;
	height:auto!important;
	background:#F1F3F5;
	border:2px solid #abd2fa;
	z-index:99999;
	min-width: 460px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#373737;
	/* -webkit-transform:rotateX(90deg);
		-ms-transform:rotateX(90deg);
		transform:rotateX(90deg);
		-webkit-transform-origin:0 0 0;
		-moz-transform-origin:0 0 0;
		transform-origin:0 0 0;
		-webkit-transition-delay:0s,0s,0s;
		transition-delay:0s,0s,0s;
		-webkit-transition-duration:.4s,.6s,.6s;
		transition-duration:.4s,.6s,.6s;
		-webkit-transition-property:opacity,transform,max-height;
		transition-property:opacity,transform,max-height;
		-moz-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
		-o-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
		-webkit-transition-timing-function:cubic-bezier(0,.35,.5,1.7);
	transition-timing-function:cubic-bezier(0,.35,.5,1.7) */
}
.navbar li.first {
  border-left: none!important;
}
.navbar li.last {
  border-right: none!important;
}
.navbar .dropdown-menu .last {
  border-right: none!important;
}
/* #header #cart .heading{
  min-width: 185px;
  border: 2px solid #207D93;
  border-radius: 4px;
  background-color: #abd2fa;
} */
#header #cart .heading:before,#header #cart .heading:after{
	content:" ";
	display:table
}
#header #cart .heading:after{
	clear:both
}
#header #cart .heading .cart-inner{
	padding-left: 5px;
    padding-right: 1px;
}
#header #cart .heading a{
	line-height:21px;
}
#header #cart .heading a span#cart-total{
	margin-right:5px;
	color:#333e5a;
	line-height: 40px;
}
#header #cart .heading a span#cart-total i{
	color: #f7e733;
	font-size:20px;
	margin-right:10px;
}
#header #cart .heading a span.wd-elipse{
	color: #333e5a;
	border-radius:40px;
	background-color:#e4e8f1;
	padding:5px 10px;
	margin-left:5px;
}
#header #cart .media .pull-left{
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	position:relative;
	background-color:#CA1728;
	margin-right:2px
}
#header #cart .icon-cart{
	color:#fff
}
#header #cart.active .content{
	max-height:1000px;
	overflow:hidden;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	display:block !important;
}

#header #cart .checkout{
	text-align:right;
	clear:both
}
#header #cart .empty{
	padding-top:20px;
	text-align:center
}
.mini-cart-total{
	text-align:right
}
.mini-cart-total td{
	color:#000;
	padding:4px
}
.mini-cart-total table{
	border-collapse:collapse;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-bottom:5px
}
.mini-cart-info .name a{
	color:#777!important;
}
.mini-cart-info .quantity{
	text-align:right
}
.mini-cart-info .name small{
	color:#666
}
.mini-cart-info td{
	color:#000;
	vertical-align:top;
	padding:12px;
	border-bottom:1px solid #e5e5e5
}
.mini-cart-info table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px
}
.mini-cart-info .image{
	width:1px
}
.mini-cart-info .image img{
	text-align:left
}
.mini-cart-info .remove{
	text-align:right
}
.mini-cart-info .remove img{
	cursor:pointer
}
.mini-cart-info td.total{
	text-align:right
}
#search{
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 10;
	min-width: 230px;
	top: 213px;
	right: 240px;
	width: 200px;
	height: 30px;
}
#searchdevice .button-search{
    font-size: 16px;
    color: #FFF;
    /* background-color: #005293; */
    border: 0px solid #fff;
    border-radius: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 40px;
	width: 90px;
    height: 40px;
    /* margin-left: 10px; */
    position: absolute;
    top: 5px;
    right: 10px;
}
#searchdevice .input-search{
	color: #444444;
    font-size: 16px;
    border-radius: 20px!important;
    height: 40px;
    background-color: #FFFFFF!important;
    text-align: center;
    border: 2px solid;
}
#searchdevice .input-search:hover,#search .input-search:focus{
	outline:0
}
#search .search-title{
	position: absolute;
	top: 8px;
	right: 230px;
	width: 300px;
	font-size: 16pt;
}

.product-cols{
	margin:5px 0px;
	/* border:2px solid #abd2fa;
	border-radius:10px; */
}
.product-cols.last,.product-cols:last-child{
	border:0
}
.product-list+.pagination{
	border-top:0
}
.product-list{
	overflow:hidden
}
.product-block{
	background-color:#fff;
	border:0;
	text-align:left;
}
.product-cols .left {
  min-height: 77px;
}
.product-block a:hover{
	color:#31a8d2
}
.product-block .price{
	margin-bottom:0px;
	margin-top:0px
}
.product-block .action:before,.product-block .action:after{
	content:" ";
	display:table
}
.product-block .action:after{
	clear:both
}
.product-block .action .wishlist a{
	margin-right:0;
	border-left:0;
	border-right:0
}
.product-block .action .button-group>div{
	float:left
}
.product-block .description{
	display:none;
	font-size:12px
}
.product-block .product-icon{
	padding:0;
	cursor:pointer;
	color:#CA1728;
	/* border:1px solid #CA1728; */
	text-align:center;
	line-height:32px;
	/* background-color:#fff; */
	font-size:13px;
	width:32px;
	height:32px;
	display:inline-block;
	*display:inline;
	zoom:1
}
.product-block .product-icon:hover{
	color:#fff;
	/* background: #CA1728; */
}
.product-block .product-icon span{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.product-block .shopping-cart{
	border:1px solid #31a8d2;
	background:#31a8d2;
	color:#fff
}
.product-block .rating{
	margin:3px 0 6px;
	line-height:22px;
	min-height:25px;
	height:25px;
	height:auto!important
}
.product-block .name{
	text-transform:none;
	margin:0;
	/*min-height:36px;
	height:36px;*/
	height:auto!important;
	line-height:18px;
	text-align:center;
}
.product-block .name a{
	color: #000;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    line-height: 22px;
    min-height: 54px;
}
.product-block .name a:hover{
	color:#31a8d2
}
.product-block .image{
	display:block;
	overflow:hidden;
	text-align:center;
	margin: 10px 0px;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.product-block .image .product-zoom{
	z-index:10;
	color:#CA1728;
	background-color:#FFFFFF;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	width:32px;
	height:32px;
	line-height:32px;
	left:50%;
	top:50%;
	margin:-16px;
	text-align:center
}
.product-block .image .product-zoom .icon-zoom-in{
	line-height:32px;
	vertical-align:middle
}
.product-block .image .product-zoom:hover{
	background:#CA1728;
	color:#fff
}
.product-block .image.swap .product-label-special{
	z-index:99999
}
.product-block .image.swap .swap-image{
	position:relative;
	display:block;
	overflow:hidden
}
.product-block .image.swap .swap-image:hover .back{
	overflow:hidden;
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px)
}
.product-block .image.swap .swap-image:hover .front{
	-webkit-transform:translateX(300px);
	-moz-transform:translateX(300px);
	-ms-transform:translateX(300px);
	-o-transform:translateX(300px)
}
.product-block .image.swap .front{
	display:block;
	position:relative;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.product-block .image.swap .back{
	left:0;
	top:0;
	overflow:hidden;
	visibility:hidden;
	position:absolute;
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translateX(-300px);
	-moz-transform:translateX(-300px);
	-ms-transform:translateX(-300px);
	-o-transform:translateX(-300px);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.product-block .product-meta:before,.product-block .product-meta:after{
	content:" ";
	display:table
}
.product-block .product-meta:after{
	clear:both
}
.product-block .pav-colorbox{
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	overflow:visible;
	z-index:9999;
	font-size:10px;
	min-width:105px;
	padding-left:12px;
	padding-right:12px;
	background-color:#444;
	background-color:rgba(69,69,69,.95);
	zoom:1;
	background-color:transparent\9;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2454545, endColorstr=#f2454545)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2454545, endColorstr=#f2454545);
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	width:100px;
	height:32px;
	-webkit-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	display:block
}
.product-block .pav-colorbox span{
	margin-left:6px
}
.product-block .pav-colorbox .fa{
	display:inline-block;
	*display:inline;
	zoom:1
}
.product-block .pav-colorbox:hover{
	background-color:#31a8d2;
	color:#fff
}
.product-block .info-view{
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	position:absolute
}
.product-block .info-view .icon-eye{
	margin:0 5px 0 0;
	display:inline-block;
	*display:inline;
	zoom:1
}
.product-block:hover .info-view{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.product-block:hover .pav-colorbox{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.product-block .price, .product-block .sell{
	font-size:22px;
	width: 100%;
    float: left;
    text-align: center;
}
.checkoutsteps {
	text-align:center;
	margin: 0 20px;
}
.checkoutsteps img {
	width:100%;
}
.special-price span {
	color:#CA1728;
	font-size:25px;

}
.price .price-old{
	color:#777;
	text-decoration:line-through;
	font-size:12px
}
#button-filter{
	margin-bottom:20px;
	margin-top:10px
}
ul.box-filter,ul.box-filter ul{
	list-style:none;
	margin:0;
	padding:0;
	border:0
}
ul.box-filter>li{
	border:0;
	background-color:transparent
}
ul.box-filter>li span{
	text-transform:uppercase;
	display:block;
	padding-top:15px;
	padding-bottom:5px;
	color:#000;
}
ul.box-filter>li>ul{
	padding-bottom:0
}
ul.box-filter>li>ul>li{
	padding:6px 0;
	border-bottom:1px dotted #b2b2b2
}
ul.box-filter>li>ul>li:before,ul.box-filter>li>ul>li:after{
	content:" ";
	display:table
}
ul.box-filter>li>ul>li:after{
	clear:both
}
ul.box-filter>li>ul>li>*{
	float:left;
	margin:0
}
ul.box-filter>li>ul>li label{
	font-weight:400;
	color:#8c8c8c;
	margin-left:6px;
	font-size:12px
}
ul.box-filter>li>ul ul li.last{
	border:0
}
#colorbox :before,#colorbox :after{
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit
}
.zoomContainer .zoomLens{
	border-color:#999!important
}
.zoomContainer .zoomWindow{
	border:4px solid #eee!important
}
.socials-theme{
	z-index:99999;
	position:relative
}
.socials-theme .list-socials{
	list-style:none;
	padding:0
}
.socials-theme .list-socials:before,.socials-theme .list-socials:after{
	content:" ";
	display:table
}
.socials-theme .list-socials:after{
	clear:both
}
.socials-theme .list-socials li{
	margin:0 auto;
	position:fixed;
	list-style:none;
	width:auto;
	height:36px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.socials-theme .list-socials li:before,.socials-theme .list-socials li:after{
	content:" ";
	display:table
}
.socials-theme .list-socials li:after{
	clear:both
}
.socials-theme .list-socials li a{
	text-transform:uppercase;
	text-align:left;
	font-size:10px;
	font-weight:300;
	width:auto;
	height:36px;
	min-width:114px;
	color:#000
}
.socials-theme .list-socials li a span{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:90px;
	height:36px;
	min-width:90px;
	margin:0;
	padding:11px 10px;
	background-color:#fff
}
.socials-theme .list-socials li a .fa{
	text-align:center;
	padding:0;
	min-width:36px;
	line-height:36px;
	background-color:#31a8d2;
	color:#fff;
	font-size:18px;
	border:0;
	width:36px;
	height:36px
}
.socials-theme .list-socials li.youtube{
	z-index:99993
}
.socials-theme .list-socials li.youtube .media{
	background-color:#ce3527
}
.socials-theme .list-socials li.youtube .media .fa{
	border-right:1px solid #d85d52
}
.socials-theme .list-socials li.youtube .box-content{
	z-index:99990;
	position:relative
}
.socials-theme .list-socials li.twitter{
	z-index:99997
}
.socials-theme .list-socials li.twitter .media{
	background-color:#00acee
}
.socials-theme .list-socials li.twitter .media .fa{
	border-right:1px solid #33bdf1
}
.socials-theme .list-socials li.twitter .box-content{
	z-index:99993;
	position:relative
}
.socials-theme .list-socials li.facebook{
	z-index:99999
}
.socials-theme .list-socials li.facebook .media{
	background-color:#3A5898
}
.socials-theme .list-socials li.facebook .media .fa{
	border-right:1px solid #4e69a3
}
.socials-theme .list-socials li.facebook .box-content{
	z-index:99996;
	position:relative
}
.socials-theme .list-socials li span{
	display:block
}
.socials-theme .list-socials li span+span{
	padding:6px 45px 0
}
.socials-theme .list-socials li .fa{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:16px
}
.socials-theme .list-socials li.facebook{
	top:236px
}
.socials-theme .list-socials li.twitter{
	top:273px
}
.socials-theme .list-socials li.youtube{
	top:310px
}
.socials-theme.left ul li{
	left:-296px
}
.socials-theme.left ul li:hover{
	left:0;
	width:auto;
	height:auto
}
.socials-theme.left ul li.facebook{
	border-right:0;
	border-left:1px solid #d85d52
}
.socials-theme.left ul li.twitter{
	border-right:0;
	border-left:1px solid #d85d52
}
.socials-theme.left ul li.youtube{
	border-right:0;
	border-left:1px solid #d85d52
}
.socials-theme.left .media{
	text-align:right
}
.socials-theme.left .media .fa{
	float:right;
	border:0
}
.socials-theme.left .box-content{
	margin-right:35px;
	margin-top:0
}
.socials-theme.right ul li{
	right:-296px
}
.socials-theme.right ul li:hover{
	right:0;
	width:auto;
	height:auto
}
.socials-theme.right .media{
	text-align:left
}
.socials-theme.right .media .fa{
	float:left
}
.socials-theme.right .box-content{
	margin-left:35px
}
.socials-theme .media{
	height:36px;
	color:#fff;
	font-size:10px;
	background-color:#31a8d2;
	text-transform:uppercase;
	-webkit-transition:left .6s cubic-bezier(0.66,2,.41,.96) 0s,background-color .3s ease-out 0s;
	transition:left .6s cubic-bezier(0.66,2,.41,.96) 0s,background-color .3s ease-out 0s
}
.socials-theme .box-content{
	border:1px solid #e5e5e5;
	border-width:0 1px 1px;
	background-color:#fff;
	padding:12px;
	min-width:240px
}
.socials-theme .media-body{
	line-height:36px
}
ul.contact-us li:hover i{
	color:#2da3cc
}
ul.contact-us li i{
	width:18px;
	height:20px;
	margin-right:5px;
	color:#ccc;
	-webkit-transition:color 350ms ease-in;
	transition:color 350ms ease-in
}
ul.contact-us li .icon-newsletter{
	font-size:10px
}
ul.contact-us li .icon-phone{
	margin-left:3px
}
ul.contact-us li a{
	color:#31a8d2
}
.sidebar .box{
	margin-bottom:19px;
	background-color:transparent
}
.sidebar .box .box-heading{
	background-color:#e55e5e
}
.sidebar .box .box-content{
	padding:17px 19px
}
.sidebar .box .box-content a b{
	color:#777
}
.sidebar .box .box-content a b:hover{
	color:#31a8d2
}
.sidebar .box .box-content .carousel-inner{
	overflow:inherit
}
.sidebar .box .box-content .carousel-controls{
	display:none
}
.sidebar .box.highlighted .box-heading{
	background-color:#31a8d2
}
.sidebar .box.white{
	border:1px solid #e5e5e5
}
.sidebar .box.white .box-heading{
	background-color:#fff;
	color:#000;
	border-bottom:1px solid #e5e5e5
}
.sidebar .box.white .box-content{
	border:0;
	margin:0;
	padding:0 19px
}
.sidebar .box.black .box-heading{
	border:0;
	background-color:#e55e5e
}
.sidebar .box.productdeals .product-block .image .product-label-special{
	border:0;
	text-align:center;
	display:table;
	background-color:#e55e5e;
	font-size:18px;
	font-weight:700;
	font-style:normal;
	top:-10px;
	right:0;
	text-transform:none;
	width:55px;
	height:55px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%
}
.sidebar .box.productdeals .product-block .image .product-label-special .datas{
	text-transform:uppercase;
	font-size:11px;
	display:table-cell;
	vertical-align:middle;
	position:static;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.sidebar .box.productdeals .product-block .image .product-label-special span{
	position:static;
	display:block;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.sidebar .box.productdeals .product-block .image .product-label-special span+span{
	font-size:16px;
	margin-top:7px;
}
.sidebar .highlights .box-heading span{
	color:white;
}
.sidebar .highlights .box-heading{
	background-color: #abd2fa;
	padding:20px;
}
.sidebar .highlights .box-content{
	background-color:#FFFFFF;
	border:0;
	padding:0
}
.sidebar .product-grid [class*=col-],.sidebar .pavblog-latest [class*=col-],.sidebar .product-grid [class^=col-],.sidebar .pavblog-latest [class^=col-]{
	width:100%
}
.sidebar .banner{
	padding:0;
	background-color:transparent
}
.sidebar .box-category li .fa{
	font-size:10px;
	padding:0;
	margin:0;
	position:absolute;
	right:8px;
	top:16px;
	width:12px;
	height:12px
}
.sidebar .box-category li>ul>li{
	background-color:#2b2b2b
}
.sidebar ul,.sidebar ol{
	margin:0;
	padding:0;
	list-style:none
}
.sidebar ul>li,.sidebar ol>li{
	margin: 0;
	padding: 0;
	line-height: normal;
	border-bottom: 1px solid #abd2fa;
	background-color: #abd2fa;
}
.sidebar ul>li a,.sidebar ol>li a{
	width:100%;
	color:#FFFFFF;
	font-size:11px;
	padding:12px 0 12px 20px;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.sidebar ul>li a:hover,.sidebar ol>li a:hover{
	color:#FFFFFF;
	background-color: #abd2fa;
}
.sidebar ul>li a.active,.sidebar ol>li a.active{
	color:#FFFFFF;
	background-color:#abd2fa;
}
.sidebar ul>li>ul>li>a,.sidebar ol>li>ul>li>a{
	padding-left:40px
}
.sidebar ul>li .headi .head a,.sidebar ol>li .head a{
	padding-left:0;
	padding-right:10px
}
.sidebar ul .haschild,.sidebar ol .haschild{
	position:relative
}
.sidebar ul li.last,.sidebar ol li.last{
	border-bottom:0
}
.sidebar .box-filter>li{
	border:0
}
.sidebar .carousel-inner .product-grid{
	margin:0;
	padding:0
}
.sidebar .product-grid{
	margin:0;
	padding:0
}
.sidebar .product-grid .row{
	padding:0
}
.sidebar .product-grid .row.last .last .product-block{
	padding-top:20px;
	border-bottom:0
}
.sidebar .product-grid .left{
	border:0
}
.sidebar .product-grid [class*=col-]:first-child .product-block,.sidebar .product-grid [class^=col-]:first-child .product-block{
	padding-top:0
}
.sidebar .product-grid [class*=col-]:last-child .product-block,.sidebar .product-grid [class^=col-]:last-child .product-block{
	padding-bottom:0
}
.sidebar .product-cols{
	width:100%;
	margin:0;
	padding:0;
	border:0
}
.sidebar .product-cols:last-child .product-block,.sidebar .product-cols.last .product-block{
	border:0
}
.sidebar .product-block{
	margin:0;
	padding:20px 0 0;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5
}
.sidebar .product-block:before,.sidebar .product-block:after{
	content:" ";
	display:table
}
.sidebar .product-block:after{
	clear:both
}
.sidebar .product-block .image{
	overflow:inherit
}
.sidebar .product-block .image .product-label-special{
	right:-1px
}
.sidebar .product-block .wishlist,.sidebar .product-block .compare,.sidebar .product-block .cart,.sidebar .product-block .label{
	display:none
}
.sidebar .product-block .name{
	min-height:25px;
	height:25px;
	height:auto!important
}
.sidebar .product-block .price{
	margin-bottom:0
}
.sidebar .product-block .left{
	border-bottom:0
}
.sidebar .product-block .image.swap img{
	width:100%
}
.sidebar .product-list{
	background-color:#fff
}
.sidebar .product-list .product-block{
	padding-left:0;
	padding-right:0
}
.sidebar .product-list .product-block:hover .info-view{
	opacity:0;
	filter:alpha(opacity=0);
	display:none
}
.sidebar .product-meta{
	padding:0;
	min-height:20px;
	height:20px;
	height:auto!important
}
.sidebar .product-grid .product-meta,.sidebar .product-list .product-meta{
	min-height:20px;
	height:20px;
	height:auto!important
}
.sidebar .blog-title{
	font-weight:700;
	text-transform:none;
	line-height:normal;
	font-size:12px;
	margin:0 0 5px
}
.sidebar .blog-title a{
	color:#000
}
.sidebar .blog-title a:hover{
	color:#31a8d2
}
.sidebar .description{
	line-height:18px
}
.sidebar .blog-body{
	position:relative;
	padding:20px 0 0;
	border-bottom:1px solid #e5e5e5
}
.sidebar .blog-body:before,.sidebar .blog-body:after{
	content:" ";
	display:table
}
.sidebar .blog-body:after{
	clear:both
}
.sidebar .blog-body .create-date{
	width:17%;
	height:auto
}
.sidebar .blog-body .create-info{
	width:83%;
	height:auto;
	min-height:90px;
	height:90px;
	height:auto!important;
	background-color:#fff;
	position:relative;
	z-index:9999;
	margin-top:-21px
}
.sidebar .blog-body .create-info .inner{
	padding:12px 15px 15px
}
.sidebar .blog-body .created{
	background-color:#31a8d2;
	color:#fff;
	font-size:10px;
	padding:6px 10px;
	display:block;
	text-transform:uppercase;
	line-height:14px;
	text-align:center;
	margin-top:1px
}
.sidebar .blog-body .created span{
	display:block
}
.sidebar .blog-body .created .day{
	font-size:18px
}
.sidebar .blog-body .created hr{
	margin:2px 0
}
.sidebar .blog-body .buttons-wrap{
	display:none
}
.sidebar [class^=col-]:last-child .blog-body{
	border:0
}
.sidebar .productdeals .rating{
	display:none
}
.sidebar .productdeals .item-countdown .countdown_num{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background-color:#444;
	color:#fff;
	font-size:14px;
	-webkit-text-shadow:0 1px 6px rgba(0,0,0,.5);
	text-shadow:0 1px 6px rgba(0,0,0,.5);
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#373737),to(#777));
	background-image:-webkit-linear-gradient(top,#373737 0,#777 100%);
	background-image:-moz-linear-gradient(top,#373737 0,#777 100%);
	background-image:linear-gradient(to bottom,#373737 0,#777 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff777777', GradientType=0)
}
.sidebar .productdeals .item-countdown ul li:first-child .countdown_num{
	background-color:#e55e5e;
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#e14848),to(#e76b6b));
	background-image:-webkit-linear-gradient(top,#e14848 0,#e76b6b 100%);
	background-image:-moz-linear-gradient(top,#e14848 0,#e76b6b 100%);
	background-image:linear-gradient(to bottom,#e14848 0,#e76b6b 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe14848', endColorstr='#ffe76b6b', GradientType=0)
}
.sidebar .productdeals .item-countdown ul li:first-child .countdown_num span{
	color:#fff
}
.sidebar .product-items{
	border-bottom:0
}
.sidebar .product-items .product-cols{
	margin:0;
	border:0;
	width:100%;
	height:auto
}
.sidebar .product-items .product-cols.last .product-block{
	border-bottom:0;
	padding-bottom:0
}
.sidebar .product-items .product-cols:first-child .product-block{
	padding-top:0
}
.sidebar .product-items .product-cols:last-child .product-block{
	border-bottom:0;
	padding-bottom:0
}
.deal-qty-box .deal-qty{
	color:#31a8d2;
	font-weight:700
}
.productdeals .item-countdown ul li:first-child .countdown_num span{
	color:#31a8d2
}
.sidebar .productdeals .product-block .price{
	border-bottom:1px solid #e5e5e5;
	padding:5px 0;
	margin:0 0 5px
}
.sidebar .productdeals .price{
	text-align:center;
}
.sidebar .productdeals .price .price-new{
	font-size:18px;
}
.pavtwitter .customize p{
	color:#c2c2c2
}
.pavcarousel{
	border:1px solid #e5e5e5;
	background-color:#fff;
	min-height:222px;
	height:222px;
	height:auto!important;
	margin:0
}
.pavcarousel .box-heading{
	border-bottom:1px solid #e5e5e5
}
.pavcarousel .box-content{
	border:0;
	margin:0
}
.pavcarousel .carousel-controls{
	display:none
}
.pavcarousel img{
	border:1px solid #e5e5e5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.pavcarousel img:hover{
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
	box-shadow:0 0 5px rgba(0,0,0,.2)
}
.pavcarousel .row{
	margin-bottom:20px
}
.pavcarousel .row:last-child{
	margin-bottom:0
}
.blog-wrapper .blog-item{
	position:relative
}
.blog-wrapper .blog-item .description{
	overflow:hidden;
	max-height:60px
}
.blog-wrapper .blog-title{
	font-size:20px
}
.blog-wrapper .blog-title a{
	color:#000
}
.blog-wrapper .blog-title a:hover{
	color:#31a8d2
}
.blog-wrapper .blog-header .created{
	background-color:#31a8d2;
	border:3px solid #e5e5e5
}
.blog-wrapper .t-color{
	color:#31a8d2
}
.blog-wrapper ul li,.blog-wrapper ol li{
	list-style-position:inside
}
.blog-wrapper .blog-tags a{
	color:#31a8d2
}
.layerslider-wrapper .tp-caption{
	text-transform:uppercase;
	line-height:18px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none
}
.layerslider-wrapper .tp-caption.large_black_text{
	font-size:30px;
	color:#fff
}
.layerslider-wrapper .tp-caption.very_large_text{
	-webkit-text-shadow:none;
	text-shadow:none;
	font-size:48px;
	color:#ffde00;
	letter-spacing:3px
}
.layerslider-wrapper .tp-caption.very_large_black_text{
	font-size:48px;
	font-weight:300;
	color:#fff
}
.layerslider-wrapper .tp-caption.very_big_white{
	height:auto;
	background-color:transparent;
}
.layerslider-wrapper .tp-caption.very_big_white a{
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#fff;
	padding:2px 20px;
	background-color:#31a8d2;
	font-size:12px;
	border:0;
	font-weight:300;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.layerslider-wrapper .tp-caption.very_big_white a:hover{
	background-color:#444
}
.layerslider-wrapper .tp-caption.highlight{
	color:#4acfd4
}
.layerslider-wrapper .tparrows.default{
	width:0;
	height:0;
	background:none transparent;
	margin:-25px 0!important
}
.layerslider-wrapper .tparrows.tp-leftarrow{
	left:0!important;
	border-bottom:23px solid transparent;
	border-top:23px solid transparent;
	border-left:23px solid #eee
}
.layerslider-wrapper .tparrows.tp-leftarrow:before{
	content:"\f104";
	font-family:FontAwesome;
	color:#000;
	font-size:17px;
	position:absolute;
	top:0;
	left:0;
	margin:-12px -20px
}
.layerslider-wrapper .tparrows.tp-leftarrow:hover{
	border-left-color:#31a8d2
}
.layerslider-wrapper .tparrows.tp-rightarrow{
	right:0!important;
	border-bottom:23px solid transparent;
	border-top:23px solid transparent;
	border-right:23px solid #eee
}
.layerslider-wrapper .tparrows.tp-rightarrow:before{
	content:"\f105";
	font-family:FontAwesome;
	color:#000;
	font-size:17px;
	position:absolute;
	top:0;
	left:0;
	margin:-12px 13px
}
.layerslider-wrapper .tparrows.tp-rightarrow:hover{
	border-right-color:#31a8d2
}
.no-box .box-content{
	padding-top:0;
	padding-bottom:0
}
.productcarousel .carousel-controls{
	left:auto;
	right:0;
	top:-30px;
	position:absolute
}
.main-column .productcarousel .btn-shopping-cart span{
	padding-left:6px;
	padding-right:6px
}
.newsletter_block{
	min-width:297px;
	margin:0;
	position:fixed;
	right:60px;
	bottom:-114px;
	z-index:1000;
	width:297px;
	height:auto;
	-webkit-transition:top .5s,bottom .5s;
	transition:top .5s,bottom .5s
}
.newsletter_block .box-heading{
	text-align:center;
	cursor:pointer;
	padding-left:12px;
	padding-right:12px;
	background-color:#e55e5e
}
.newsletter_block .box-content{
	margin:0;
	background-color:#fff;
	border:1px solid #e5e5e5
}
.newsletter_block p{
	font-weight:300;
	font-size:10px
}
.newsletter_block form .inputNew{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	font-weight:300;
	font-style:italic;
	background-color:#f8f8f8;
	border:0
}
.newsletter_block form .inputNew:focus~span .button_mini{
	background-color:#31a8d2
}
.newsletter_block form .error{
	border:0 none;
	margin:0 0 10px;
	position:absolute;
	top:0;
	background:0 0;
	margin-bottom:12px
}
.newsletter_block form p{
	margin:0;
	padding:1px;
	background-color:#f8f8f8;
	border:1px solid #e5e5e5
}
.newsletter_block form p .input-group-addon{
	padding:0
}
.newsletter_block form .button_mini{
	background-color:#444;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	color:#fff;
	text-align:center;
	line-height:30px;
	width:30px;
	height:30px;
	border:0;
	padding:0
}
.newsletter_block.active{
	bottom:0
}
.quickview{
	background-color:#fff
}
.quickview #content{
	padding:10px;
	border:0
}
.quickview .product-info .image-additional a{
	width:16px;
	height:16px
}
.quickview .product-info .image-additional a img{
	width:100%
}
.quickview .product-info .action>div{
	margin-top:10px
}
#image-additional{
	margin:0 30px
}
#image-additional .carousel-control.left{
	left:-30px
}
#image-additional .carousel-control.right{
	right:-30px
}
.product-related{
	margin:0
}
.product-related .btn .product-icon{
	display:none!important
}
.product-related .btn span+span{
	padding-left:12px;
	padding-right:12px
}
.product-related .last .product-block,.product-related .row:last-child .product-block{
	padding-bottom:0
}
.product-related .box-content{
	border-top:0
}
.tooltip-inner{
	font-size:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.quick-link button{
	margin:0 10px
}
#wd_nav{
	margin-bottom:0px;
	    margin-top: 0px;
}
body[class*="-home"] .success,body[class*="-home"] .warning,body[class*="-home"] .attention,body[class*="-home"] .information{
	margin-top:0
}
body[class*="-home"] .newsletter_block{
	-webkit-animation-duration:5s;
	-moz-animation-duration:5s;
	-ms-animation-duration:5s;
	-o-animation-duration:5s;
	animation-duration:5s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-ms-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight
}
.category-info .image{
	padding:0;
	margin-bottom:19px
}
.refine-search{
	border-color:#e5e5e5;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.refine-search ul,.refine-search ol{
	list-style:none
}
.refine-search ul li,.refine-search ol li{
	padding:5px 0;
	margin:0 8px;
	line-height:normal;
	position:relative;
	float:left
}
.refine-search ul li:before,.refine-search ol li:before{
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	top:50%;
	left:0;
	background-color:#31a8d2
}
.refine-search .box-heading{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background-color:#fff;
	color:#000
}
.refine-search .box-content{
	margin:0;
	border:0;
	padding-top:10px;
	padding-bottom:10px
}
#page-quickview .product-info #image-additional-carousel a{
	width:22%;
	margin-right:5px
}
.quickview .zoomContainer .zoomWindowContainer{
	display:block!important
}
.homeblock{
	/* background-color: #ffffff;
		padding-top: -11px;
		/* margin-top: -10px;
		border-radius: 10px;
	border: 2px solid; */
	width: 100%;
	margin-left: 0px;
}
.homeblock h2 {
	color: #0C74BB;
	font-size: 20px;
	margin-bottom: 15px;
	height: 60px;
	background-color: #cdcdcd;
	width: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border-radius: 10px;
}
.homeblock p {
	font-size: 16px;
	color: #444;
	padding: 0px 5px;
	text-align: justify;
}

.category-list{
	border:0;
	margin:0
}
.category-list ul{
	float:left;
	margin-right:15px
}
.category-list ul li a{
	font-size:12px;
	padding-left:10px
}
.category-list ul li a:hover{
	color:#31a8d2
}
.manufacturer-heading{
	font-size:15px;
	font-weight:700;
	padding:5px 8px;
	margin-bottom:6px;
	color:#000;
	background-color:#eee
}
.manufacturer-list{
	border:0;
	padding:6px
}
.manufacturer-list ul{
	float:left;
	width:25%;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px
}
.manufacturer-content{
	padding:8px;
	overflow:auto
}
.product-filter{
	/* border: 0; */
	padding: 0px;
	text-transform: uppercase;
	/* background-color: #fff; */
	/* font-size: 11px; */
	color: #777;
	/* border: 1px solid #abd2fa; */
}
.product-filter .sort{
	float:right;
	margin-right:10px
}
.product-filter .limit{
	float:right;
	margin-right:5px
}
.product-filter .display{
	float:left;
	padding:8px 0 0 15px;
	min-height:32px
}
.product-filter .display span{
	margin-right:5px
}
.product-filter .display a{
	border:1px solid #e5e5e5;
	padding:7px 10px;
	margin-right:5px
}
.product-filter .display a>span{
	margin:0 3px
}
.product-filter .display a>em{
	display:none
}
.product-filter .display a.active i,.product-filter .display a:hover i{
	color:#2588ab
}
.product-filter .display i{
	font-size:10px;
	color:#000;
	-webkit-transition:color .2s ease-out;
	transition:color .2s ease-out
}
.product-filter .product-compare{
	float:right
}
.product-list .col-fullwidth{
	width:100%;
	float:none;
	margin:0;
	border-bottom:1px solid #e5e5e5
}
.product-list .product-block{
	padding:20px 18px;
	overflow:hidden
}
.product-list .product-block:hover .info-view{
	opacity:0;
	filter:alpha(opacity=0)
}
.product-list .product-block .left{
	border-bottom:0
}
.product-list .product-meta{
	padding:0;
	overflow:hidden;
	min-height:inherit
}
.product-list .rating{
	margin:0
}
.product-list .cart{
	margin-bottom:3px
}
.product-list .description{
	display:block
}
.product-list .price-tax{
	display:block
}
.product-list .price-new{
	font-weight:700
}
.product-list .name{
	margin:0;
	min-height:20px
}
.product-list .image{
	float:left;
	margin-right:18px;
	margin-bottom:0;
	overflow:hidden;
	width:22%;
	text-align:center
}
.product-list .image img{
	padding:0;
	border:0
}
.product-list .image:hover .info-view{
	opacity:1;
	filter:alpha(opacity=100)
}
.product-list .price{
	float:none;
	width:auto
}
.product-list .action{
	float:none;
	margin-top:18px;
	width:auto
}
.product-list .action .wishlist .fa-heart{
	margin-right:0
}
.product-list .action .wishlist,.product-list .action .compare{
	margin:0;
	padding:0
}
.product-list .action .wishlist a,.product-list .action .compare a{
	float:left;
	line-height:normal;
	padding:8px 10px 0;
	border:1px solid #e5e5e5;
	margin:0 12px;
	width:auto;
	height:32px
}
.product-list .action .wishlist a span,.product-list .action .compare a span{
	color:#000;
	font-size:10px;
	text-transform:uppercase
}
.product-list .action .wishlist a:hover,.product-list .action .compare a:hover{
	color:#31a8d2
}
.product-list .action .wishlist a:hover span,.product-list .action .compare a:hover span{
	color:#31a8d2
}
.product-grid{
	overflow:hidden;
	position:relative;
	/* border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5; */
}
.product-grid.last{
	border:0
}
.product-grid .description,.product-grid .price-tax{
	display:none
}
.product-grid .products-block{
	overflow:hidden
}
.product-meta{
	min-height: 170px;
	/* position: relative; */
	/* top: 12px; */
	width: 100%;
	bottom: 0px;
	text-align: center;
}
.product-items{
	margin-bottom:10px;
}
.product-items.last,.product-items:last-child{
	border-bottom:0
}
.product-items .product-meta label{
	margin-bottom:0;
}

.product-detail{
	/* border: 1px solid #e5e5e5; */
	/* background-color: #fff; */
	padding: 20px;
}
.product-info{
	margin-bottom:20px
}
.product-info .carousel-control{
	top:50%;
	font-size:12px;
	color:#000;
	text-align:center;
	border:1px solid #b2b2b2;
	margin:-9px 0 -9px 0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
	width:16px;
	height:16px
}
.product-info .cart .minimum{
	padding-top:5px;
	font-size:11px
}
.product-info .cart .links{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle
}

.product-info ul,.product-info ol{
	list-style:none
}
.product-info .price-tax{
	font-weight:400
}
.product-info .product-label-special{
	right:9px;
	left:auto
}


.product-info .share{
	padding: 10px 0;
	position: relative;
	right: 36px;
}
.product-info .share:before,.product-info .share:after{
	content:" ";
	display:table
}
.product-info .share:after{
	clear:both
}
.product-info .price{
	padding:10px 0;
	color:#777;
	/* display:none;
	position: relative;
	top: 45px;*/
}
.product-info .price .price-gruop,.product-info .price .price-old{
	font-size:30px;
	text-transform:uppercase;
	color:#005293
}
.product-info .price .other-price{
	margin-top:6px;
	display:none;
}
.product-info .price .reward{
	font-weight:400;
	display:none;
}
.product-info .price .discount{
	font-weight:400;
	margin-top:6px
}
.product-info .price-gruop:before,.product-info .price-gruop:after{
	content:" ";
	display:table
}
.product-info .price-gruop:after{
	clear:both
}
.product-info .radio input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
}
.product-info .radio label{
	font-size: 16px;
	color: #262626;
	padding: 2px 26px;
	margin-bottom: 10px;
	display: block;
	background: url('/image/templates/no-check.png');
	background-size: 25px 25px;
	background-repeat: no-repeat;
}
.product-info .radio .checked {
	background: url('/image/templates/check.png');
	background-size: 25px 25px;
    background-repeat: no-repeat;
}

.product-info .description{
	border:0;
	margin-bottom:6px;
	padding:0;
	display:none;
}
.product-info .description a{
	text-decoration:none
}
.product-info .description b{
	margin-right:5px;
	margin-left:0
}
.product-info .description .availability{
	background-color:#31a8d2;
	color:#fff;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:3px 5px;
	text-transform:none
}
.product-info #image-additional-carousel{
	margin:0;
	clear:both;
	overflow:hidden
}
.product-info #image-additional-carousel .carousel-inner{
	width:85%;
	height:auto;
	margin:0 auto
}
.product-info #image-additional-carousel a{
	display:block;
	float:left;
	margin-left:0;
	width:22%;
	height:auto;
	margin-right:10px
}
.product-info #image-additional-carousel a:last-child{
	margin:0
}
.product-info #image-additional-carousel a img{
	border:1px solid transparent;
	-webkit-transition:border-color 500ms ease;
	transition:border-color 500ms ease
}
.product-info #image-additional-carousel a:hover img{
	border:1px solid #31a8d2
}
.product-info #image-additional-carousel img{
	border:0
}
.product-info .option-image{
	margin-top:3px;
	margin-bottom:10px
}
.product-info .option-image label{
	display:block;
	width:100%;
	height:100%
}
.product-info .option-image img{
	margin-right:5px;
	margin-left:0;
	border:1px solid #CCC;
	cursor:pointer
}

.product-info .options input[type=file]{
	background-color:transparent;
	color:#c2c2c2;
	border:1px solid #aaa;
	font-size:11px;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.product-info .options input[type=file] .fa{
	color:#c2c2c2
}
.product-info .options input[type=file]:hover{
	color:#31a8d2
}
.product-info .options input[type=file]:hover .fa{
	color:#31a8d2
}
.product-info .review{
	margin-bottom:15px;
	display:none;
}
.product-info .review .share{
	line-height:normal
}
.product-info .review .share a{
	text-decoration:none;

}
.product-info .review>div{
	padding:0;
	border:0;
	display:none;
}
.product-info .review>div>span{
	color:#38B0E3
}
.product-info .product-extra{
	/* position: relative; */
	/* top: 45px; */
	padding: 10px 0;
	/* border-top: 1px solid #e5e5e5; */
	/* border-bottom: 1px solid #e5e5e5; */
}
.product-info .product-extra:before,.product-info .product-extra:after{
	content:" ";
	display:table
}
.product-info .product-extra:after{
	clear:both
}
.product-info .product-extra .quantity-adder{
	margin:0;
	margin-left: 25%;
	margin-bottom: 10px;
}
.product-info .product-extra .cart{
	text-align:center;
}
.product-info .product-extra .add-action{
	display:block;
	width:27px;
	height:16px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	position:relative;
	cursor:pointer;
	font-size:5.5px;
	line-height:15px;
	text-align:center;
	color:#6f6f6f
}
.product-info .product-extra .add-action:hover{
	color:#2588ab
}
.product-info .product-extra .add-up{
	border-bottom:0
}
.product-info .product-extra .add-to-icon{
	font-size:16px;
	padding:6px;
	background:#2588ab
}
.product-info .product-extra .quantity-number input{
	min-width:57px;
	width:57px;
	width:auto!important;
	height:32px;
	text-align:center
}
.product-info .minimum{
	margin-top:12px
}
.product-info .action:before,.product-info .action:after{
	content:" ";
	display:table
}
.product-info .action:after{
	clear:both
}
.product-info .action a{
	border:1px solid #e5e5e5;
	text-align:center;
	text-transform:uppercase;
	height:32px;
	display:block;
	color:#777;
	font-size:10px;
	padding:8px 8px 0;
	display: none;
}
.product-info .action a .fa{
	color:#c1c1c1
}
.product-info .action a:hover{
	color:#31a8d2
}
.product-info .action a:hover .fa{
	color:#31a8d2
}
.product-info .action>div{
	margin-right:10px;
	margin-left:0
}
.tabs-group{
	padding:0;
	display:none;
	margin:0
}
.tabs-group .tab-content{
	border-width:0 1px 1px;
	border-color:#e5e5e5;
	border-style:solid;
	padding:20px;
	line-height:25px;
	background-color:#fff;
	list-style-position:inside
}
.tabs-group .tab-content .pagination{
	padding:0;
	border:0
}
.tabs-group .tab-content #review-title{
	margin-top:0
}
.review-list{
	padding:10px;
	margin-bottom:20px;
	border:1px solid #EEE
}
.review-list .rating{
	float:right;
	margin-bottom:20px
}
.review-list .author{
	float:left;
	margin-bottom:20px
}
.review-list .text{
	clear:both
}
.attribute thead td,.attribute thead tr td:first-child{
	color:#000;
	font-size:14px;
	font-weight:700;
	background:#eee;
	text-align:left
}
.attribute{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
.attribute td{
	padding:7px;
	color:#4D4D4D;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #ddd;
	border-left:0;
	border-bottom:1px solid #ddd
}
.attribute tr td:first-child{
	color:#000;
	font-weight:700;
	text-align:right;
	width:20%
}
.compare-info .price-old{
	text-decoration:line-through
}
.compare-info .price-new{
	font-weight:700
}
.compare-info .name a{
	font-weight:700
}
.compare-info td{
	text-align:center;
	vertical-align:top
}
.compare-info tr td:first-child{
	font-weight:700;
	text-align:left;
	width:16%
}
.compare-info thead td,.compare-info thead tr td:first-child{
	color:#000;
	font-weight:700;
	font-size:16px;
	background:#e2e2e2;
	text-align:left;
	border:0
}
.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action{
	text-align:right
}
.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock{
	text-align:left
}
.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action{
	text-align:right
}
.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock{
	text-align:left
}
.wishlist-info thead td{
	color:#4D4D4D;
	font-weight:700;
	background-color:#eee;
	border-bottom:1px solid #ddd
}
.wishlist-info thead .image{
	text-align:center
}
.wishlist-info tbody td{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.wishlist-info tbody .action img{
	cursor:pointer
}
.wishlist-info tbody .image{
	text-align:center
}
.wishlist-info tbody .image img{
	border:0;
	margin:0 auto
}
.wishlist-info td{
	padding:7px
}
.wishlist-info table{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px
}
.order-list{
	margin-bottom:10px
}
.order-list .order-status{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:24px
}
.order-list .order-content{
	padding:10px 0
}
.order-list .order-info{
	text-align:right
}
.order-list .order-id{
	width:49%;
	float:left;
	margin-bottom:24px
}
.order-list .list-content{
	margin-bottom:12px
}
.order-detail{
	background:#e5e5e5;
	font-weight:700
}
.return-list{
	margin-bottom:10px
}
.return-list .return-content{
	padding:10px 0
}
.return-list .return-id{
	width:49%;
	float:left;
	margin-bottom:24px
}
.return-list .return-status{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:24px
}
.return-list .return-info{
	text-align:right
}
.return-list .list-content{
	margin-bottom:12px
}
.return-opened textarea{
	vertical-align:top
}
.return-captcha{
	float:left
}
.download-list{
	margin-bottom:10px
}
.download-list .download-status{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:24px
}
.download-list .download-id{
	width:49%;
	float:left;
	margin-bottom:24px
}
.download-list .download-content{
	padding:10px 0
}
.download-list .download-info{
	text-align:right
}
.download-list .list-content{
	margin-bottom:24px
}
.cart-module>div{
	display:none
}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity{
	text-align:left
}
.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity{
	text-align:left
}
.cart-info tbody .quantity input[type=image],.cart-info tbody .quantity img{
	position:relative;
	top:4px;
	cursor:pointer
}
.cart-info tbody .price,.cart-info tbody .total{
	text-align:right
}
.cart-info thead td{
	color:#4D4D4D;
	font-weight:700;
	background-color:#eee;
	border-bottom:1px solid #ddd
}
.cart-info thead .image{
	text-align:center
}
.cart-info tbody td{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.cart-info tbody td.quantity *{
	float:left
}
.cart-info tbody td.quantity a{
	display:block;
	padding:6px 0
}
.cart-info tbody .image{
	text-align:center
}
.cart-info tbody span.stock{
	color:red;
	font-weight:700
}
.cart-info td{
	padding:7px
}
.cart-info table{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.cart-module{
	margin:24px 0
}
.cart-module table td{
	padding:5px
}
.cart-total{
	border-top:1px solid #ddd;
	overflow:auto;
	padding-top:8px;
	margin-top:10px;
	margin-bottom:15px
}
.cart-total td{
	padding:3px;
	text-align:right
}
.cart-total table{
	float:right
}
.cart-info thead .price,.cart-info thead .total{
	text-align:right
}
.checkout-heading{
	background:#abd2fa;
	border:2px solid #abd2fa;
	padding:8px;
	font-weight:700;
	font-size:15px;
	color:#fff;
	margin-bottom:15px
}
.checkout-heading a{
	float:right;
	margin-top:1px;
	font-weight:400;
	text-decoration:none;
	color:#fff;
}
.checkout-content{
	padding:0 0 15px;
	display:none
}
.checkout-content .buttons{
	clear:both
}
.checkout-product tbody .name,.checkout-product tbody .model{
	text-align:left
}
.checkout-product thead .name,.checkout-product thead .model{
	text-align:left
}
.checkout-product thead td{
	color:#4D4D4D;
	font-weight:700;
	background-color:#eee;
	border-bottom:1px solid #ddd
}
.checkout-product tfoot td{
	text-align:right;
	border-bottom:1px solid #ddd
}
.checkout-product tbody td{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.checkout-product td{
	padding:7px
}
.checkout-product table{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px
}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total{
	text-align:right
}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total{
	text-align:right
}
.sitemap-info{
	margin-bottom:36px
}
.sitemap-info ul>li{
	line-height:1.928571429;
	font-weight:700;
	list-style:disc inside none
}
.sitemap-info ul>li>ul{
	margin-left:24px
}
.sitemap-info ul>li>ul li{
	font-weight:400;
	list-style:circle inside none
}
.sitemap-info ul>li>ul li li{
	list-style:square inside none
}
.page-not-found{
	text-align:center
}
.page-not-found h2{
	font-size:229.99999999999997%;
	color:#2588ab;
	margin:120px 0 12px
}
.page-not-found span{
	margin-right:12px
}
.contact-location{
	float:right;
	margin-bottom:12px;
	width:350px;
	border:2px solid;
	border-radius:10px;
}
#contact-map{
	border-radius:10px;
}
.contact-location img{
	max-width:none
}
.contact-content .content{
	/* background-color:#eee; */
	padding:20px;
	border:0
}
.contact-content .buttons{
	border:0;
	padding:0;
	margin-top:20px
}
.contact-content .contact-customhtml{
	border:0;
	padding:0;
	margin-top:20px
}
.contact-content .contact-customhtml .content{
	min-height:338px
}
.contact-content .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: #9b287b;
    font-size: 22px;
    /* margin-bottom: 10px; */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.contact-content .fa:hover{
	background-color:#30383B
}
.phone-contact a{
	color: #9b287b;
}
.phone-contact {
    text-align: center;
    font-size: 20px;
    border: #9b287b solid 2px;
    border-radius: 5px;
    color: #9b287b;
    margin-top: -5px;
}

#wd_nav .megamenu{
	position:relative
}
#wd_nav .pav-colorbox{
	display:none!important
}
#wd_nav .navbar{
	border:0;
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
#wd_nav .navbar-default .navbar-nav>.dropdown>a .caret{
	border:0;
	position:relative
}
#wd_nav .navbar-default .navbar-nav>.dropdown>a .caret:before{
	content:'\f107';
	font-family:FontAwesome;
	position:absolute;
	right:-15px;
	top:-11px;
	color:#000
}
#wd_nav .navbar-nav>li a.active, #wd_nav .navbar-nav>li>a:hover,#wd_nav .navbar-nav>li>a:focus, #wd_nav .dropdown:hover>a {
	position: relative;
}
#wd_nav .navbar-nav>li>a{
	color: #f7e733;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#wd_nav .navbar-nav>li>a:hover,#wd_nav .navbar-nav>li>a:focus,#wd_nav .navbar-nav>li>a:active{
	color:#f7e733;
	/*background-color: rgba(255, 255, 255, 0.24);color: #CA1728;*/
}
#wd_nav .navbar-nav>li>a:hover .caret:before,#wd_nav .navbar-nav>li>a:focus .caret:before{
	color:#f7e733;
}
#wd_nav .navbar-nav>li>a:after{
	content:"";
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	line-height:0;
	position:absolute;
	border-bottom:0 solid #005293;
	height:0;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:border 300ms ease-out 0s;
	transition:border 300ms ease-out 0s
}
ul.nav.navbar-nav {
    margin-top:18px;
}
#wd_nav .navbar-nav>li{
	text-transform:capitalize;
	border-top: none;
	border-bottom: 1px solid #005293;
}
#wd_nav .navbar-nav>li.full-width{
	position:static
}
#wd_nav .navbar-nav>li:hover{
	border-bottom: 1px solid #f7e733;
}
#wd_nav .navbar-inverse{
	padding:0;
	margin:0;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	min-height:35px;
}
#wd_nav .navbar-collapse{
	padding:0;
}
.nav > li, .dropdown {
	position:initial !important;
}
#wd_nav .dropdown-menu{
	position:absolute!important;
	height:auto;
	width:568px!important;
	min-width:100px!important;
	font-weight:300;
	color:#f7e733;
	border:0;
	background-color:#005293;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6);
	box-shadow:2px 2px 2px rgba(0,0,0,.6);
	-webkit-transition:opacity .3s linear 0s;
	transition:opacity .3s linear 0s
}

#wd_nav .dropdown-menu li{
	line-height:25px;
	padding:5px 10px;
	width: 25%;
    float: left;
}
#wd_nav .dropdown-menu li a{
	padding:0;
	font-weight:500;
	font-size:14px;
	line-height:25px;
	color:#f7e733;
}
#wd_nav .dropdown-menu li a{
    border-bottom: 1px solid transparent;
}
#wd_nav .dropdown-menu li a:hover{
    border-bottom: 1px solid #f7e733;
}
#wd_nav .dropdown-menu li a:hover{
	background-color:transparent;
}
#wd_nav .dropdown-menu .fa{
	margin-left:0;
	color:#f7e733;
}
#wd_nav .dropdown-menu .menu-title .fa{
	margin-right:5px
}
#wd_nav .dropdown-menu ul li.parent{
	position:relative
}
#wd_nav .dropdown-menu ul li.parent .dropdown-menu{
	top:0;
	right:-100%;
	left:auto;
	position:absolute
}
#wd_nav .dropdown-menu ul li.parent:hover>.dropdown-menu{
	left:100%;
	display:block
}
/* #wd_nav .dropdown:hover>.dropdown-menu{
	display:block;
	left: 58px;
    top: initial;
} */
#wd_nav .dropdown:hover>a .fa{
	color:#f7e733
}
#wd_nav .mega-group>.dropdown-toggle{
	border:0;
	display:block;
	letter-spacing:3px;
	text-transform:uppercase;
	color:#f7e733
}
#wd_nav .mega-group>.dropdown-toggle .fa{
	color:#f7e733
}
#wd_nav .dropdown-submenu{
	position:relative
}
#wd_nav .dropdown-submenu:hover>.dropdown-menu{
	right:-115%;
	left:auto;
	top:0
}
#wd_nav .dropdown-submenu b.fa{
	margin-left:3px
}
#wd_nav h1,#wd_nav h2,#wd_nav h3,#wd_nav h4,#wd_nav h5,#wd_nav h6{
	color:#f7e733;
	letter-spacing:3px;
	border:0;
	text-transform:uppercase;
	line-height:20px;
	margin:0 0 10px
}
#wd_nav p{
	font-size:11px;
	line-height:20px
}
#wd_nav .fa{
	color:#fff
}
#wd_nav .fa-bars{
	color:#f6e531;
	font-size:28px;
}
#wd_nav ul,#wd_nav ol{
	list-style:none
}
#wd_nav .pavo-widget .fa{
	margin-right:0
}
#wd_nav .product-block{
	width:50%;
	height:auto;
	padding:0;
	margin:0;
	background-color:transparent
}
#wd_nav .product-block .w-product{
	margin-right:28px
}
#wd_nav .product-block .image{
	text-align:left
}
#wd_nav .product-block .product-meta{
	min-height:inherit;
	text-align:left
}
#wd_nav .product-block .name{
	line-height:18px;
	font-size:12px;
	font-weight:700;
	text-transform:none;
	letter-spacing:normal;
	margin:0
}
#wd_nav .product-block .name a{
	color:#fff
}
#wd_nav .product-block .name a:hover{
	color:#31a8d2
}
#wd_nav .product-block .product-icon{
	width:auto;
	height:32px;
	padding:0 10px;
	background-color:#fff
}
#wd_nav .product-block .product-icon:hover{
	color:#000
}
#wd_nav .product-block .cart .product-icon{
	border:1px solid #e5e5e5;
	text-transform:uppercase;
	color:#000;
	font-size:10px;
	line-height:18px;
}
#wd_nav .product-block .cart .product-icon:hover{
	color:#31a8d2
}
#wd_nav .product-block .rating{
	border-top:1px solid #646464;
	padding-top:3px
}
#wd_nav .product-block .action{
	margin-top:6px
}
#wd_nav .product-block .pav-colorbox{
	display:none!important
}
#wd_nav .product-block:last-child .w-product{
	margin:0
}
#wd_nav .product-block:hover{
	-webkit-box-shadow:none;
	box-shadow:none
}
.hidden-heading-title .menu-title{
	display:none
}
#pav-verticalmenu{
	z-index:100;
	color:#777;
}
#pav-verticalmenu .box-content{
	height:auto!important;
	background:#444;
	padding:0;
	border:0;
	min-height:497px;
	height:497px;
	position:static
}
#pav-verticalmenu .box-content .navbar-default{
	position:static;
	background-color:transparent;
	margin:0;
	border:0
}
#pav-verticalmenu .box-content .navbar-default .navbar-header{
	float:none;
	width:100%
}
#pav-verticalmenu .box-content .navbar-default .navbar-collapse{
	padding:0;
	max-width:auto;
	min-height:490px;
	height:490px;
	height:auto!important
}
#pav-verticalmenu .navbar-nav{
	position:static;
	float:none;
	width:100%
}
#pav-verticalmenu .navbar-nav>li{
	width:100%;
	height:auto;
	position:static;
	border-color:#595959
}
#pav-verticalmenu .navbar-nav>li>a{
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:700;
	padding:18px 10px 18px 23px
}
#pav-verticalmenu .navbar-nav>li>a .menu-icon{
	display:block
}
#pav-verticalmenu .navbar-nav>li>a .menu-icon span{
	display:block;
	margin-left:35px;
	line-height:normal;
	font-size:13px
}
#pav-verticalmenu .navbar-nav>li>a .menu-icon .menu-desc{
	font-style:italic;
	color:#999;
	font-weight:300;
	font-size:11px;
	margin-top:3px
}
#pav-verticalmenu .navbar-nav>li>a:hover,#pav-verticalmenu .navbar-nav>li>a:focus{
	color:#fff;
	background-color:#2b2b2b
}
#pav-verticalmenu .navbar-nav>li>a .caret{
	position:absolute;
	right:0;
	top:50%;
	margin:-5px 0;
	border-left:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #999
}
#pav-verticalmenu .navbar-nav>li.last,#pav-verticalmenu .navbar-nav>li:last-child{
	border:0
}
#pav-verticalmenu .navbar-nav>li:hover>a{
	color:#31a8d2;
	background-color:#2b2b2b
}
#pav-verticalmenu .navbar-nav>li:hover>a .caret{
	border-right-color:#fff
}
#pav-verticalmenu .navbar-nav>li:hover>.dropdown-menu{
	left:100%;
	top:0;
	opacity:1;
	filter:alpha(opacity=100)
}
#pav-verticalmenu .navbar-nav>li .parent{
	position:relative
}
#pav-verticalmenu .navbar-nav>li .parent>.dropdown-toggle{
	text-transform:none;
	font-weight:400;
	color:#777
}
#pav-verticalmenu .navbar-nav>li .parent>.dropdown-toggle:hover{
	color:#31a8d2
}
#pav-verticalmenu .navbar-nav>li .parent>.dropdown-menu{
	min-height:100px;
	height:100px;
	height:auto!important;
	-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.13);
	box-shadow:0 0 5px 1px rgba(0,0,0,.13)
}
#pav-verticalmenu .navbar-nav>li .parent:hover>.dropdown-menu{
	left:100%;
	top:0;
	opacity:1;
	filter:alpha(opacity=100)
}
#pav-verticalmenu .verticalmenu li a:hover{
	color:#31a8d2
}
#pav-verticalmenu .verticalmenu li a:hover .caret{
	border-right-color:#fff
}
#pav-verticalmenu .pav-colorbox{
	display:none!important
}
#pav-verticalmenu .dropdown-menu{
	left:-9999px;
	top:-9999px;
	right:auto;
	border:0;
	display:block;
	min-height:100%;
	height:100%;
	height:auto!important;
	min-width:215px;
	padding:20px 28px;
	background:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);
	box-shadow:2px 2px 2px rgba(0,0,0,.3)
}
#pav-verticalmenu .dropdown-menu ul li{
	border:0;
	padding:4px 0;
	line-height:normal
}
#pav-verticalmenu .dropdown-menu ul li a{
	color:#777;
	font-size:11px;
	font-weight:400;
	padding:0
}
#pav-verticalmenu .dropdown-menu p{
	line-height:18px;
	font-size:11px
}
#pav-verticalmenu .dropdown-menu .pav-menu-video{
	width:100%
}
#pav-verticalmenu .dropdown-menu .pav-menu-video iframe{
	margin-bottom:10px
}
#pav-verticalmenu .dropdown-menu .dropdown-toggle:hover{
	color:#000
}
#pav-verticalmenu .dropdown-menu .dropdown-toggle,#pav-verticalmenu .dropdown-menu h1,#pav-verticalmenu .dropdown-menu h2,#pav-verticalmenu .dropdown-menu h3,#pav-verticalmenu .dropdown-menu h4,#pav-verticalmenu .dropdown-menu h5,#pav-verticalmenu .dropdown-menu h6{
	font-weight:700;
	text-transform:uppercase;
	line-height:normal;
	color:#000;
	font-size:11px
}
#pav-verticalmenu .dropdown-menu .manufacturer a{
	padding:0
}
#pav-verticalmenu .dropdown-menu .manufacturer a img{
	border:1px solid #e5e5e5;
	-webkit-transition:border-color 600ms ease;
	transition:border-color 600ms ease
}
#pav-verticalmenu .dropdown-menu .manufacturer a:hover img{
	border-color:#31a8d2
}
#pav-verticalmenu .widget-product-list{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #e5e5e5
}
#pav-verticalmenu .product-block{
	width:33.3333%;
	height:auto;
	padding:5px;
	background:none transparent;
	border:0
}
#pav-verticalmenu .product-block .name{
	min-height:32px;
	height:32px;
	height:auto!important;
	padding:0;
	margin:0
}
#pav-verticalmenu .product-block .name a{
	padding:0;
	margin:0;
	color:#000;
	font-size:11px
}
#pav-verticalmenu .product-block .name a:hover{
	color:#31a8d2
}
#pav-verticalmenu .product-block .image a{
	padding:0
}
#pav-verticalmenu .product-block .w-product{
	padding:5px
}
#pav-verticalmenu .product-block .product-meta{
	min-height:inherit
}

@media (min-width: 1198px) {
	.navbar-nav {
		float: right!important;
		margin: 0;
	}
}
@media (max-width: 1198px) {
	#header #searchdevice2 {
		margin-right: 0px;
		width: 100%;
	}
	#deviceinput2 {
		text-align:left;
	}
}
.navbar-inverse .navbar-toggle{
	width: 100%;
	color: #005293;
	margin-right:0px;
}

#column-right #pav-verticalmenu .navbar-nav>li:hover>.dropdown-menu{
	left:auto;
	right:100%;
	-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,.3);
	box-shadow:-2px 2px 2px rgba(0,0,0,.3)
}
#mainmenutop .navbar-toggle{
	float:left
}
html,body{
	min-height:100%
}
ul.list li{
	margin-left:9px
}
.link-more{
	color:darker(#31a8d2,10%);
	font-size:12px;
	text-transform:lowercase;
	font-weight:700;
	color:#237e9e
}
.link-more .icon-read-more-2{
	font-size:9px;
	color:#2588ab
}
.link-more:hover{
	color:#237e9e
}
.copyright{
	text-align:left
}
.copyright a{
	color:#237e9e
}
.pagination .links b,.pagination .links a:hover,.pagination .links b:hover{
	color:#31a8d2;
	border-color:#31a8d2
}
#back-top{
	margin:0;
	position:relative;
	text-align:center
}
#back-top a{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	width:45px;
	height:45px;
	-webkit-transition:all 300ms ease-in;
	transition:all 300ms ease-in;
	text-align:center;
	border:1px solid #e5e5e5;
	background-color:#fff;
	font-size:26px;
	position:absolute;
	margin:0 auto;
	top:-22px;
	left:0;
	right:0;
	overflow:auto
}
#back-top a:hover{
	border-color:#2da3cc;
	background-color:#2da3cc
}
#back-top a:hover i{
	color:#fff
}
#mainmenutop .navbar-toggle{
	background:#444;
	border:0
}
#mainmenutop .navbar-toggle .fa{
	color:#fff;
	margin:0
}
.shapes{
	background-color:transparent;
	position:absolute;
	top:50%;
	width:0;
	height:0
}
.shapes.left{
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-right:6px solid #eee;
	right:0;
	margin:-4px 0
}
.shapes.right{
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #eee;
	left:0;
	margin:-5px 0
}
.shapes.bottom{
	border-top:5px solid #444;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	left:0;
	top:0;
	right:0;
	margin:0 auto
}
.line{
	width:20px;
	height:1px;
	position:absolute;
	top:50%;
	left:0;
	border-top:1px solid #eee
}
#breadcrumb{
    padding-left: 0;
    padding-right: 0;
    /* background-color: transparent; */
    font-size: 14px;
    padding: 0px;
}
#breadcrumb .breadcrumb{
	border-radius:0;
	margin-bottom:0;
	background-color:transparent;
	padding: 0px;
	margin-left:10px;
}
#breadcrumb .breadcrumb li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:6px
}
#breadcrumb .breadcrumb li:before{
	display:none
}
#breadcrumb .breadcrumb li a{
	color:#777;
	text-transform:none;
	position:relative;
	-webkit-transition:color 200ms ease-in;
	transition:color 200ms ease-in
}
#breadcrumb .breadcrumb li a:hover{
	color:#31a8d2
}
#breadcrumb .breadcrumb li a span{
	display:inline-block;
	*display:inline;
	zoom:1
}
#breadcrumb .breadcrumb li:hover{
	color:#abd2fa;
}
#breadcrumb .breadcrumb li:hover span:before{
	background:#2a99c0
}
#breadcrumb .breadcrumb li.last a{
	color: black
}
#breadcrumb .breadcrumb li.last a:hover{
	color:#abd2fa
}
#breadcrumb .breadcrumb li.first a:before{
	display:none
}
#breadcrumb .breadcrumb li.first a span:before{
	content:"\f015";
	background:0 0;
	font-family:FontAwesome;
	color:#abd2fa;
	margin-top:-1px;
	margin-right:6px
}
#breadcrumb .breadcrumb li.first a:hover span:before{
	color:#abd2fa;
}
.no-margin h3{
	margin-top:0
}
.no-margin .buttons{
	margin-bottom:0
}
.no-margin table{
	margin-bottom:0
}
.no-margin-top{
	margin-top:0
}
.carousel-control{
	cursor:pointer;
	height:auto;
	text-align:center;
	background-image:none;
	font-size:inherit;
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
	width:16px;
	height:16px;
	-webkit-text-shadow:none;
	text-shadow:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	opacity:1;
	filter:alpha(opacity=100);
	margin-right:3px;
	margin-left:0
}
.carousel-control:hover,.carousel-control:focus{
	border-color:#000;
	color:#000;
	background-color:#31a8d2;
	opacity:1;
	filter:alpha(opacity=100)
}
.carousel-control.left,.carousel-control.right{
	background-color:transparent;
	background-image:none;
	background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0) 0),color-stop(rgba(0,0,0,0) 100%));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
	background-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3a4b00', endColorstr='#2d3a4b00', GradientType=1)
}
.carousel-control .fa{
	font-size:12px;
	display:block
}
.carousel-indicators li,.carousel-indicators.active{
	border-color:#31a8d2
}
.btn-cart{
	text-transform:none;
	font-weight:700;
	padding:0;
	font-size:12px
}
.btn-cart span{
	display:inline-block;
	*display:inline;
	zoom:1
}
.btn-cart span+span{
	padding:6px 10px 0
}
.btn-cart .icon-cart{
	font-size:12px;
	color:#fff;
	width:30px;
	height:31px;
	line-height:25px;
	vertical-align:top;
	background:#2588ab
}
.custom-block{
	margin:0 16px 0 -14px
}
.custom-block .box-heading{
	border-top:0;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:6px;
	padding-top:17px;
	position:relative
}
.custom-block .box-heading:after{
	top:100%;
	border:solid transparent;
	content:"";
	position:absolute;
	pointer-events:none;
	border-color:#ccc;
	border-color:rgba(204,204,204,0);
	zoom:1;
	border-color:transparent\9;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00cccccc, endColorstr=#00cccccc)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00cccccc, endColorstr=#00cccccc);
	width:0;
	height:0;
	border-top-color:#e5e5e5;
	border-width:7px;
	margin-left:-6px;
	left:50%
}
.custom-block .box-heading:before{
	top:100%;
	border:solid transparent;
	content:"";
	position:absolute;
	pointer-events:none;
	border-color:#fff;
	border-color:rgba(255,255,255,0);
	zoom:1;
	border-color:transparent\9;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
	width:0;
	height:0;
	border-top-color:#fff;
	border-width:6px;
	margin-left:-5px;
	left:50%;
	z-index:1
}
.custom-block .box-heading>span{
	font-weight:400;
	border:0;
	padding:0
}
.custom-block .box-content{
	padding-top:15px
}
.custom:before,.custom:after{
	content:" ";
	display:table
}
.custom:after{
	clear:both
}
.custom i{
	float:left;
	font-size:25px;
	color:#999;
	margin-top:6px;
	-webkit-transition:all 300ms linear 0s;
	transition:all 300ms linear 0s;
	width:43px;
	height:auto
}
.custom h3{
	margin:0;
	line-height:normal;
	min-height:15px
}
.custom p{
	color:#848484;
	margin-bottom:18px
}
.custom h3,.custom p{
	font-size:12px;
	overflow:hidden
}
.custom li:hover i{
	color:#31a8d2;
	opacity:.8;
	filter:alpha(opacity=80)
}
.underline a{
	color:#2588ab
}
.underline a:hover{
	text-decoration:underline
}
.underline a b{
	color:#2588ab
}

.hide-bar{
	display:none
}
.a-center{
	text-align:center
}
.a-left{
	text-align:left
}
.a-right{
	text-align:right
}
.pattern1{
	background-image:url(../image/pattern/pattern1.png)
}
.pattern2{
	background-image:url(../image/pattern/pattern2.png)
}
.pattern3{
	background-image:url(../image/pattern/pattern3.png)
}
.pattern4{
	background-image:url(../image/pattern/pattern4.png)
}
.pattern5{
	background-image:url(../image/pattern/pattern5.png)
}
.pattern6{
	background-image:url(../image/pattern/pattern6.png)
}
.pattern7{
	background-image:url(../image/pattern/pattern7.png)
}
.pattern8{
	background-image:url(../image/pattern/pattern8.png)
}
.pattern9{
	background-image:url(../image/pattern/pattern9.png)
}
.pattern10{
	background-image:url(../image/pattern/pattern10.png)
}
.pattern11{
	background-image:url(../image/pattern/pattern11.png)
}
.pattern12{
	background-image:url(../image/pattern/pattern12.png)
}
.pattern13{
	background-image:url(../image/pattern/pattern13.png)
}
.pattern14{
	background-image:url(../image/pattern/pattern14.png)
}
.pattern15{
	background-image:url(../image/pattern/pattern15.png)
}
.pattern16{
	background-image:url(../image/pattern/pattern16.png)
}




/*** Custom Content ***/


.social {
	margin-right: 10px;
}
.social img{
	padding-left: 0px;
	border: 1px solid rgb(115, 176, 255);
	font-size: 1px;
}
.social img:hover{
	border: 1px solid rgb(205, 226, 253);
}
.banner-head {
	position: absolute;
	left: 68%;
	/* width: 274px; */
	border-right: 2px solid #CA1728;
	height: 100%;
	display:none;
}
.brands-menu{
	width:98%;
}

.brands-menu .brand-logo {
	/* border-right: 2px solid #797979;
	 border-top:2px solid #797979; */
	cursor:pointer;
}
.brands-menu .brand-logo img {
	/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity: 0.4;
    filter: alpha(opacity=40);*/
	width:50%;
}
.brands-menu .brand-logo div {

	width:120px;
	margin:5px auto 10px;
}
.brands-menu .brand-logo img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1.0;
    filter: alpha(opacity=100);
}
.brands-menu .bllast{
	border-radius:0 10px 0 0;
	border-right: 0px solid #797979;
}

.brands-menu .blfirst{
	border-right: 2px solid #797979;
	position: relative;
	margin-right: 0px!important;
	left:0px!important;
	border-radius:10px 0 0 0;
}
.top_products {
	border-top: 1px solid #888888;
	}
.top_products table{
	width:100%;
	/* border-spacing: 10px;
		border-collapse: separate;
		background-color:#fff;
		border:2px solid #777;
	border-radius: 0 0 10px 10px; */
}

.top_products tr td{
	padding: 12px;
	/* border: 4px solid #B9B9B9; */
	/* border-radius: 5px; */
	background-color: #fff;
	cursor: pointer;
	max-width: 120px;
}
.top_products tr td a{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.top_products img{
	display: block;
	margin-left:auto;
	margin-right:auto;
	max-height:120px;
	max-width: 175px;
	min-height:120px;
}
.orange-price{
	position: relative;
	margin-top: 10px;
}
.orange-price h4{
	color: #CA1728!important;
	text-align:center;
	line-height:15px;
	font-size:20px;
}

.product-hr{
	border-bottom:4px solid #B9B9B9;
	margin-bottom:10px;
}
.quickfit{
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 100%;
	margin-top:1px;
	font-size:12px;
}
.brands-menu .brand-logo:hover {
	background: #E2E1E1!important;
border: 1px solid #E2E1E1;
border-bottom: 0px;
background-repeat: repeat-x;
border-radius: 10px 10px 0px 0px;
}
.brands-menu .brand-logo.active{
	position: relative;
left: -2px;
margin-right: -2px;
background: #FFFFFF;
border: 1px solid #9D9D9D;
border-bottom: 1px solid white;
position: relative;
border-radius: 10px 10px 0px 0px;
top: 1px;
z-index: 1;
}
.brands-menu .active img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1.0;
    filter: alpha(opacity=100);
}
.brands-menu .brand-logo {
	width: 14%;
background: #FFFFFF;
border: 1px solid white;
border-bottom: 0px;
}
.brands-menu .brand-logo img{
	display: block;
margin: auto;
padding: 5px 0;
margin-top: 9px;
}
.menu-first{
	border-radius:10px 0 0 0;
}
.trusted-home{
	height:40px;
	width: 98%;
	margin-left: 2px;
}
.trusted-home .trusted-first{
	border-radius:10px 0 0 0;
}
.trusted-home .trusted-last{
	border-radius:0 10px 0 0;
	border-right:0px!important;
}
.trusted-home .trusted-tab{
	width:20%;
	background: #abd2fa;
	background-image: -moz-linear-gradient(top, rgba(119, 116, 117, 1) 0%, rgba(77, 76, 76, 1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(119, 116, 117, 1)), color-stop(100%, rgba(77, 76, 76, 1)));
	background-image: -webkit-linear-gradient(top, rgba(119, 116, 117, 1) 0%, rgba(77, 76, 76, 1) 100%);
	background-image: -o-linear-gradient(top, rgba(119, 116, 117, 1) 0%, rgba(77, 76, 76, 1) 100%);
	background-image: -ms-linear-gradient(top, rgba(119, 116, 117, 1) 0%, rgba(77, 76, 76, 1) 100%);
	background-image: linear-gradient(to bottom, rgba(119, 116, 117, 1) 0%, rgba(77, 76, 76, 1) 100%);
	border-right: 2px solid #797979;
	/* border-top:2px solid #797979; */
	cursor:pointer;
	height:40px;
	text-align: center;
	line-height: 40px;
}
.trusted-home .trusted-tab a{
	color: #ffffff;
	font-size: 16px;
}
.trusted-home .trusted-tab.active{
	position: relative;
	left: -2px;
	margin-right: -2px;
	background-image: url(../image/active-button.png);
	background-repeat: repeat-x;
	background-color: #abd2fa;
	/* border: 2px solid #abd2fa; */
	border-bottom: 0px;

}
.trusted-home .trusted-tab:hover{
	position: relative;
	background-image: url(../image/active-button.png);
	background-repeat: repeat-x;
	background-color: #abd2fa;
	/* border: 2px solid #abd2fa; */
	border-bottom: 0px;
}
.trusted_content{
	width: 100%;
	border-top: 4px solid #abd2fa;
	/* background-color: #fff;
		border: 2px solid #777;
		border-radius: 0 0 10px 10px;
		position: relative;
	top: 40px; */
}
.box.account{
	margin-top: 11px;
}
.acc-head{
	/* background-color:#abd2fa; */
	color:#fff;
	padding:10px;
}
ul.my-account li a{
	padding-left:10px;
}
.wrapper h2,.wrapper h1,.wrapper h3,.wrapper h4{
	padding: 5px 0 5px 0;
}

.wrapper h2{
	font-size: 20px;
	text-align:left;
}
.wrapper p{
	text-align:justify;
}
.wrapper ol, .wrapper ul{
	margin-left:20px;
	text-align:justify;
}
hr.style-two {
	margin-top:0px;
	margin-bottom:0px;
}
.prodcatcrumb{
	padding:0px 15px;
}

#content .deviceworthbox h1 {
	font-size:20px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.stepsbox img {
	margin: 0px auto;
	position: absolute;
    top: -35px;
}
.stepsbox {
	padding:17px;
	text-align: center;
	position:relative;
	height:350px;
}

.search-category{
  /* background-color: #abd2fa; */
  height: 40px;
  width: 470px;
  border-radius: 10px;
  margin: auto;
  margin-bottom: 8px;
  margin-right: 10px;
  padding: 5px 0px 0px 7px;
}
.search-category img{
	width: 15%;
	padding: 5px 8px;
	background-color: #fff;
	margin: 0px 0px 0px 3px;
	border-radius: 5px;
}
.category_item{
	margin:8px;
	background-color:white;
	height: 180px;
}
.category_item h2{
	background-color:#abd2fa;
	border-radius: 0px 0px 5px 5px;
	padding:10px;
	color:#ffffff;
}
.category_item img{
	padding-top:5px;
}
.category_item img, .category_item h2{
	margin:auto;
	text-align: center;
	font-size:12px;
}
.zoomContainer{
	display:none;
}

.image-container, .product-view, .pricing{
	border:2px solid #969B9D;
	/* border-top:0px; */
	min-height: 345px;
	max-height: 345px;
	padding: 10px;
}
.product-extra .cart #button-cart{
	width:200px;
	border-radius:0px;
}
.product-extra .btn.blue span+span{
	font-size:16px;
}
.product-extra .cart #button-cart:hover{
	background-color: #9b287b;
}
.product-extra .cart #button-cart .fa{
	background: none!important;
	font-size: 16px;
}
.product-view h1{margin-left: 20px;}
.options h2{
	font-size:20px;
}
.options .radio{
	padding-left:0;
}
.product-price{
	position: relative;
	top: -43px;
	font-size: 18px;
	right: 100px;
	color: #abd2fa;
}
.wrapper ol li, .breadcrumb li{
	margin-top:10px;
	margin-bottom:10px;
}

#likebox-wrapper * {
	width: 100% !important;
}
.fb-like-box {
	height: 152px;
}
.insetmode {
	background: #F2F1F1;
border-radius: 10px;
}
.insetmode h2 {
	color:#4576D7;
	padding: 0px;
margin: 0px 0px 10px;
}
.price-match img {
	width:27%;
}
.price-match {padding:10px;}
.price-match p {
	position: relative;
	left: 10px;
}
.accordion-toggle {
	cursor: pointer;
	background-color: #abd2fa;
	color: #fff;
	padding: 10px!important;
	border-radius: 10px;
	margin-bottom: 20px;
	text-transform: none;
	font-size:18px;
}
.accordion-content {
	display: none;
	padding: 10px;
	margin-top: -20px;
}
.accordion-content.default {display: block;}

.phone-contact .media-body{
	text-align:center;
}
.pads{padding:10px}
.pound-like{
	padding:10px;
	margin-top: -7px;
	/* border: 2px solid #31A8D2;
	border-radius: 10px;
	margin-right: 22px; */
}
.heading-product{
	border: 2px solid #005293;
	background-color: #005293;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding: 10px;
}
.twitter-typeahead {
	display: block !important;
}
input.tt-hint {
	width: 160px;
	height: 40px;
	border-radius: 5px;
	color: transparent;
	background:none!important;
	background-color:none!important;
}
.tt-dataset-search {
	text-align: left;
}
.tt-suggestion:hover {
	background-color: #6EA725;
	color: white;
	font-weight: 600;
}
.tt-suggestion {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: -1px;
	padding: 5px;
	width: 308px;
	text-align:left;
	height:17px;
}
.tt-dropdown-menu {
	margin-top:2px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	color:black;
}
 .tt-dropdown-menu {
	margin-top: -1px;
	width: 100%;
}
 .tt-suggestion:hover,  .tt-suggestion:hover  {
	background-color:#EDEDED;
	color:black;
}

.search-text {
	/*overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	*/
	height:30px;
	display:block;
}
 .tt-suggestion{
	border: 1px solid #abd2fa;
	width: 100%;
	clear: both;
	height: 62px;
}
 .repo-name {
	padding:5px;
	float:left;
	width: 75%;
	height: 47px;
	overflow: hidden;
}
 .repo-image {
	float:left;
}
.repo-image div {
	width:60px !important;
	border:1px solid #abd2fa;
	background-color:white;
	text-align: center;
}
.repo-image {
	float:left;
}

#button-checkout{
	width:200px;
	border-radius:10px;
	color:#fff!important;
}
#button-checkout:hover,#button-checkout:focus{
	background-color: #abd2fa;

}
.product-extra  #button-checkout .fa {
	background: none!important;
	font-size: 16px;
}
.home-welcome{
color: #444!important;
font-size: 28px!important;
}
.home-padding{
	padding:10px;
}
.slideshow .nivo-controlNav{
	right: 475px!important;
	bottom: -4px!important;
}
.slideshow a.nivo-nextNav {
right: 33px!important;
}

.special-price, .special-text {
	color:#ad0000;
	font-size:25px;
}
.old-price {
	color:#cdcdcd;
}
.advsearch {
  padding-top: 0px;
}
.btn-red{
    color: #fff;
    background-color: #abd2fa;
	line-height:inherit!important;
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red {
    color: #fff;
    background-color: #D69B06;
}
.show620  .col-sm-6 {
	margin-bottom:5px;
}
#header-main .header-activity{
	color:#30383B;
}
#header-main .shopping-cart, #header-main .menulogin {
	margin:10px 0px;
}
#header .container {
	padding:0px 10px!important;
}

.category_feature {
    font-size: 22px;
    color: #CA1728!important;
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
    text-align: center;
}

.box.search .box-content h4{
	color:#fff;
	margin-left:0px;
}
.box.search .box-content{
	background-color: #abd2fa!important;
}

.row.home-heading{
	background-color: #abd2fa!important;
}
.row.home-heading h2{
    font-size: 26px;
	color:#fff;
	margin-left:50px;
}
#footer .container{
	background-color:transparent!important;
}
.category_item button.btn.btn-shopping-cart {
    width: 84%;
    /* margin: 0 5px; */
    margin-left: 5px;
    position: absolute;
    margin-right: 5px;
    bottom: 15px;
    left: 18px;
}
@media (max-width:1200px){

	.head-login{
		margin-right:initial!important;
	}
	#deviceinput1 {
		float:left;
		width:142px;
		border:none;
		font-size:15px;
	}

}

/* BTN YELLOW */
.btn-yellow {
  color: #005293;
  background-color: #f6e531;
  border-color: #f6e531;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #005293;
  background-color: #f6e531;
  border-color: #f6e531;
}

.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}

.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #f6e531;
  border-color: #f6e531;
}

.btn-yellow .badge {
  color: #f6e531;
  background-color: #abd2fa;
}
/* END BUTTON*/

/* BTN Purple */
.btn-purple {
  color: #fff;
  background-color: #137dc5;
  border-color: #137dc5;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  color: #fff;
  background-color: #9b287b;
  border-color: #9b287b;
}

.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  background-image: none;
}

.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
  background-color: #137dc5;
  border-color: #137dc5;
}
/* END BUTTON*/

/* New CSS */
#header-main .socials .fa{
	color:#fff;
	font-size:25px;
	margin-left:10px;
	line-height:44px;
}
.full-heading{
	padding:15px;
}
.newsletter-signup{
	background-color:#abd2fa;
	color:#fff;
	padding:10px;
	font-size:25px;
	text-transform:uppercase;
	text-align:center;
}
.newsletter-signup .fa{
	margin:0 10px;
}
.newsletter-signup span{
	margin-right:20px;
}
.newsletter-signup h2{
	color:#fff;
	font-weight:normal;
}

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: transparent!important;
	margin-bottom: 10px;
	border:none;
	padding: 11px 7px 12px;
    width: auto;
}
.price a {
	background-color: #137dc5;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    border-color: #137dc5;
}
.price a:hover {
	color:#fff;
}
.home-banner-main {
	background-color:#fff;
}
.home-banner-main .box {
	border:none;
	padding:0px;
	margin-bottom:0;
}
.white-row{
	background-color:#fff;
	padding:30px 0 20px 0;
}
#footer h4{
	text-align:left;
}

.need-help{
	background-color:#005293;
	padding:20px 0 20px 0;
	font-size:24px;
	color:#f7e733;
	text-align:center;
}
.need-help a{
	color:#f7e733;
}
.need-help hr{
	border: 1px solid #9b287b;
}

.socials a{
	font-size:30px;
}

.socials i.fa-brands.fa-facebook-square{
	color: #3B5998;
}
.socials i.fa-brands.fa-twitter-square{
	color: #00aced;
}
.socials i.fa-brands.fa-instagram{
	color: #833ab4;
}
.socials i.fa-brands.fa-linkedin-square{
	color: #0077B5;
}
.socials i.fa-brands.fa-youtube-square{
	color: #f00;
}
.socials {
    color: #000;
    margin: 0 auto;
    border-radius: 28px;
}
.footer .socials {
    color: #000;
    background: transparent;
}
#footer .socials {
    color: #000;
    background: transparent;
}
.wd-topbar {
    display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.logo{
	margin-top:30px;
}
.navbar-toggle {
    margin-right: 4px;
    padding: 10px 15px 6px;
    margin-top: 0;
    margin-bottom: 0;
}
div#logo {
    max-width: 290px;
}

.home-text{
	margin-top:40px;
}

.contact-content .form-control{
	font-size:14px;
}
#map{
	width:100%;
	height:400px;
}
.box.featured h2 {
    margin: 20px 0px;
}
.how-it-works .toprow{
	margin:10px;
}
@media (min-width: 1200px){
	#wd_nav .dropdown:hover>.dropdown-menu {
		display: block;
		left: 59px;
		top: initial;
	}
}
@media (max-width: 1028px){
	.home-text{
		padding:0 20px;
	}
	.home-boxes{
		margin-bottom:20px;
	}
}
@media (max-width: 767px){
	.how-it-works .toprow{
		margin-left:-9px;
		margin-right:-9px;
	}



}
@media (max-width: 1199px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #f6e532;
		font-size: 16px;
		line-height: 16px;
	}
	.navbar-inverse .navbar-collapse{
		z-index: 99999999;
		position: absolute;
		right: -10px;
		width: 250px;
		background-color: rgb(0, 82, 147);
		max-height: initial;
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #f6e532;
	}
	.navbar-header .fa-bars {
		color: #f6e532;
		font-size: 44px;
	}
	#wd_nav .dropdown-menu{
		position: relative!important;
		width:100%!important;
		padding-left:10px;
		padding-top:0px;
		box-shadow: none;
	}
	#wd_nav .dropdown-menu li{
		float: none;
    	width: auto;
	}
	.navbar-nav{
		margin: 0px !important;
	}
	#wd_nav .navbar-nav>li>a{
		padding:10px;
	}
	#wd_nav .navbar-nav>li, #wd_nav .dropdown-menu li a {
		border-bottom: 1px solid #5b81c9;
	}
	#wd_nav .dropdown-menu li a {
		padding:10px;
	}
	#wd_nav .dropdown-menu li {
		padding:0px;
	}
	#wd_nav {
		margin-top: -5px;
	}
	.fa.fa-angle-down{
		float: right;
		font-size: 30px;
		width: 50px;
		height: 40px;
		padding: 5px 0px 0px 15px;
		position: relative;
		top: -10px;
		z-index: 1010;
	}
	ul.nav.navbar-nav {
		width: auto!important;
	}
	header#header {
		min-height: 105px;
	}
}
#banner0 img{
	object-fit: cover;
    object-position: 50%;
    height: 400px;
}
.how-it-works .row {
    margin-bottom: 30px;
}
.how-it-works img {
	max-width: 45px;
	margin: 0 auto;
	margin-bottom:5px;
}
.how-it-works .imgsm{
	max-width: 38px;
}

.why-us .row {
    margin-bottom: 30px;
}
.why-us img {
	max-width: 45px;
	margin: 0 auto;
	margin-bottom:5px;
}
.greyimg{
	filter: grayscale(100%);
}

.featured .name a{
	min-height:30px;
}
.btn-success {
    background-color: #5cb85c;
}
@media (min-width: 1200px){
	#wd_nav .navbar-nav>li>a{
		padding-right:0px;
		padding-left:20px
	}
}
@media (max-width: 440px){
	.product-filter .limit{
		margin-right:0;
	}
	.product-filter .sort{
		margin-right:0;
		margin-bottom:10px;
		margin-left:10px;
	}
}

@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}







/* NEW SINCE BOOTSTRAP 5 */
b, strong{
	font-weight:700!important;
}
.nav-item{
	/* position:relative; */
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background: transparent;
    font-weight: normal;
    color: #ffffff;
}
li.ui-menu-item:hover{
	background: #007fff;
}
.bg-off-white {
	background-color:#f2f2f2;
}
.bg-black{
	background-color:#000!important;
	color:#fff;
}
.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5{
	color:#fff;
}
.bg-secondary {
    background-color: #2d3134!important;
}
.bg-cyan {
	background-color: #81f4e1!important;
}
.bg-yellow {
	background-color: #f6e531!important;
}
.bg-black {
	background-color: #000!important;
}
.bg-blue{
	background-color:#d2e8f6!important;
}
.bg-navy{
	background-color:#124e8f!important;
}
.bg-light-blue{
	background-color:#d4eaf8!important;
}
.bg-faq{
	background-color:#d2e8f6!important;
	background-image: url('/catalog/view/theme/bs5/image/2024/faq-banner.png');
	background-position:right;
	background-size: contain;
	background-repeat:no-repeat;
}
@media (max-width: 768px) {
	.bg-faq{

		background-image: none;
	}
}
.bg-radial-gradient{
	background: rgb(63,225,251);
	background: radial-gradient(circle, rgba(63,225,251,1) 0%, rgba(164,70,252,1) 100%);
}
.bg-linear-gradient{
	background: rgb(46,91,184);
    background: linear-gradient(90deg, rgba(46,91,184,1) 0%, rgba(195,70,252,1) 100%);
    height: 120%;
    width: 60%;
    position: absolute;
    right: 0px;
	top:-10%
}
.bg-white-logo-repair{
	width: 100%;
    height: 100%;
    background-image: url(/image/logo-white.png);
    background-position: center;
    background-size: 400px;
    background-repeat: no-repeat;
}
.bg-repair{
	background:url('/catalog/view/theme/bs5/image/2024/mobile-repair-bg.jpg');
	background-position: center center;
}
.bg-cart-info,.bg-parcel-info,.bg-payment-info{
	position:relative;
}
.bg-cart-info .bg-placeholder,.bg-parcel-info .bg-placeholder,.bg-payment-info .bg-placeholder{
	position:absolute;
	background: url('/catalog/view/theme/bs5/image/2024/how-it-works-bg.jpg');
	display:block;
	height:120%;
	width:60%;
	background-position: center center;
	top:-10%;
}
.bg-cart-info .bg-placeholder:before {
	content: "\f07a";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 30px;
    font-size: 100px;
}
.bg-parcel-info .bg-placeholder:before {
	content: "\f466";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    bottom: 0px;
    right: 30px;
    font-size: 100px;
}
.bg-payment-info .bg-placeholder:before {
	content: "\f4d3";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 30px;
    font-size: 100px;
}
.bg-parcel-info .bg-placeholder {
	right:0px;
}

.btn-primary{
	background-color:#137dc5!important;
	border-color:#137dc5!important;
	color:#fff;

}
.btn-outline-primary{
	border-color:#137dc5!important;
	color:#137dc5;
	background-color:#fff;
}
.btn-outline-primary:hover{
	border-color:#137dc5!important;
	color:#fff!important;
	background-color:#137dc5!important;
}
.btn-outline-primary:active,.btn-outline-primary:focus{
	border-color:#137dc5!important;
	color:#137dc5;
	background-color:#fff;
}

.btn:disabled{
	opacity:unset;
}

.bg-secondary .btn-link {
	color:white;
	text-decoration:none;
}

.btn-light {
	border: var(--bs-border-width) solid var(--bs-border-color);
}

.text-black{
	color:#000!important;
}
.text-purple{
	color:#137dc5!important;
}
.text-accent{
	color:#137dc5;
}
.bg-secondary .text-accent { color: #f6e531}

.dropdown-menu .text-accent { color: #137dc5}

.border-info {
	border-color: #81f4e1!important;
}
.rounded-4 {
	border-radius:2rem;
}
.accordion-button:not(.collapsed) {
    background-color: #d4eaf8;
}

#mainmenu .nav-item{
	margin-bottom:-10px;
	margin-top:10px;
	padding-bottom:10px;
}

.highlightheading{ color: #137dc5}

section.home-search {
	position: relative;
	background-image: url('/image/data/banners/home-search.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
	background-attachment: fixed;
}

section.home-search::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(19, 125, 197, 0.8); /* Adjust the color and opacity as needed */
}



@media (max-width: 767px) {
	.bg-cart-info .card,.bg-parcel-info .card,.bg-payment-info .card{
		width:100%!important;
	}
}






@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
  transform: translateX(0);
}

.carousel-control-next, .carousel-control-prev{
	width: 40px;
    top: 75px;
    height: 50px;
}

.carousel-indicators [data-bs-target] {
    background-color: #000;
    border-radius: 100%;
    width: 10px;
    height: 10px;
}
.carousel-indicators .active {
    width: 14px;
    height: 14px;
	margin-top:-2px;
}

@media (max-width: 575px){
	.carousel-indicators{
		display:none;
	}
}

/* Extra Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {
    .w-xs-100 {
        width: 100% !important;
    }

    .w-xs-75 {
        width: 75% !important;
    }

    .w-xs-50 {
        width: 50% !important;
    }

    .w-xs-25 {
        width: 25% !important;
    }

    .h-xs-100 {
        height: 100% !important;
    }

    .h-xs-75 {
        height: 75% !important;
    }

    .h-xs-50 {
        height: 50% !important;
    }

    .h-xs-25 {
        height: 25% !important;
    }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .h-sm-100 {
        height: 100% !important;
    }

    .h-sm-75 {
        height: 75% !important;
    }

    .h-sm-50 {
        height: 50% !important;
    }

    .h-sm-25 {
        height: 25% !important;
    }
}


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .h-md-100 {
        height: 100% !important;
    }

    .h-md-75 {
        height: 75% !important;
    }

    .h-md-50 {
        height: 50% !important;
    }

    .h-md-25 {
        height: 25% !important;
    }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .h-lg-100 {
        height: 100% !important;
    }

    .h-lg-75 {
        height: 75% !important;
    }

    .h-lg-50 {
        height: 50% !important;
    }

    .h-lg-25 {
        height: 25% !important;
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .w-xl-100 {
        width: 100% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .h-xl-100 {
        height: 100% !important;
    }

    .h-xl-75 {
        height: 75% !important;
    }

    .h-xl-50 {
        height: 50% !important;
    }

    .h-xl-25 {
        height: 25% !important;
    }
}